[ [ 64138002730335040614303335062912617293263187936183306883564421108008130481863884533461162892725143382875080471407663814178374363603182597333297985076306990291690347530906046369967198895894824906057301031390895388202849888761783621383868325792065270609928022725903396244154234145417074263091007147404310165778002668965004815363552092931230622567604501932690904556897177655317706192619893448300246866421648452040870033402726982167728061258024417921665430912814152814016764145080888196018888821143246462164319335759384379308506797762842700787373821596546319939640868363522213573158816975573712289924477439654094228892077761299267229372614762603747012217641856547164444190595768923497230321800152886136643327691978651928936007796701000509518843915427052515907052544011509049263035479780719640761479217188993304913337122304366351243678807200914568562140588081727321456870144576303077603493211690757157581802844089269050501010338181699866686226259535194125928437495966440873539039106964633954410520171571710572158750623248982391397118370890236766637302173484998260348245032328599527990833250985956176071176100671797949435193082370668043807057153271323026412030448285436928234172954707187838549018304848607954252588253564111846359788269011408772080875953850664970538645354053928507503035545409553164465424532156119770646732766050073579403363457209335755876796305282728890851102680437265823170642855080833737965885419492715640247633449762308358509427325015560789324798512731730203414462269578971045409387797532012648221851251747237596701060847675681610397702679348546324727627660537051362951660247769503040787688309326026568114977140039345771722397139720395726837176534801785920838277987600233077691767383148582332648168757920854607265358837790461991144024338952565905032498361854870487454382779148934926584383946998310743855717596158382813488262306008907781989798483832583164232015025324639727592239537317310186844396007860445599492455652730574705087087383809141482828214725587885278374196175489567759817134077565331250676644013312894273671054317019429974262546749975706469155481990193699283444079379652400567188906876504504699158070906162131693130381308442159520953117079326465287717301621519456855135236976093059015187006169715388965854555517807977240829899394359364767178526756210511039149042104797819655226291191400231120078585488053095279089274735321846482626333214312897624928817551236994673948284567151964610610399706821046413537928535341265799693938320794082910970821579369510511473947941090492824043859338756979934576513076549404714173321137018951771993428601799862712191387003825163445958728133694111792339744031286228287048940842802339490397188792611266873579319053811931528925148539125307589143235736666530368165799651270385169162162854440581990805732600239099330418691697604375774807300637658680927475698351844531987636546515749228938981636064856654758269888950792858440933579058992570376706094745523869347668350155931000809118859457351552141996683672443541094985396485590804028011088412617179793501730145436667296670396499640720232570795879848327116264526607860014873235611970486570984539330393986708772367999758208108910942354017174337199349031951956316003380471950209642721292485336290145045194415427577340980738612587972729449779870806812612677245889121229370983893207782372050693363355266421383164296495890597115256089728257052570077268244665441787531060517118983169128951449661525720439227366574120855587523963849687769141265587940969503360822236925603030561818931624026908496118146581299994931626229820806100936422060949142469719303158922192824295882217611656313905110140652780893671249982528778708679084115835112225588370237701717141495322945653293245364775894793658573378446173860009558922999170254598219331360705828953478064805857934536656111994676904260718689457885361223252829094632142361475160731429241768195814979438200337865017385454791871069179033798700729379590595663114237041053651334133529716682456558051319135268019280232532037033810536221275204921431492984035674257947564973560886232970741487774083195424168789979412068390862839444574315086023654122218198541041526946461950443624948095522424678021311241794271596279342340265209668032747140877645717046100768213442693452217211963954782291549175162337051833669183515904876197890567789893936276314704214762625675459035153631437764439200136051558120985016176972366202124036868792874338916071556677614852425542405654307221562376611765882942301821170169929904307124849453037550255632831242600600016989386308688888425421151077875320501639708806623181207918324189046807859275686183081359189435482163870565974007124468926009858236756714428550951795495228678642770429348008025779415212555250972310272376344808579076675189880256282747801872357412671768238455874370055017284237397004836551649342453491727217838547583564678433399426733868816119660920856960407390486651922903033479105009473611312056660083037165183135049414687241402408888965905767029519335588116155904091452104065451658871718207006642640335149020719748505573279272252630462760391448932169200566499837209882992787259615241988138156560730810740068459740208338523444640832962406872177169112249037755496570739567813962316730619020525487443326966179082046782510186139938139556316250648917944297773454049172119563571406143416015666192411590225075756907826383905766711332006478190238370863067318924674131661430348394430342637944431676506766173327100682143751931662009481212790753757967595526520374778355233458066181949037819185209051443564336048634939652604162972746974564379342863343084244658026683215824521614306775197371061529696725978355814339901608724585603524337468509759414298855794265880710869341794625573164122691754977791393395351723616020785977383354723029275467221032458103099045939074724419649984372510735851692669755666411848440355810583368444728354456955276156548195827898576882711995208527826053779521192474951013096247953164260315434046866166097610246692307441262683613389560930671966967699815258805576275305766813661446948893105006315541588617901691851389225716390310123755610082230881326226796677983521753111118366494144760664584526980574661223241046794184042569654323340727613367978830736102836313875961481621914249969523835589290001866447021440945417074564335869410241212210951610551631162667154848722736527445421107347367207734021371120315696871610985589381549808823450127027888247994554408548264096617655215333095485558738831136843557015964363538602538154598464641816997127127130903702531739195709386935044835068995177687835617301997525239241247937787468961064642993035163401517616191488844994973256686436103958427344129236371675651054697705360412334772970569901640435861364721657027703402669305601423519023936789326486800277182159066580521011617679307276103195618362706333590479364349042975904450351294711200664621824402690465721582930669755984424736676772025042066037199433321098438218388567520061822212299962231871879123599503906749751515733596319268573969454306785897835045055688961042175933903948662739880195685572068964946708932353122226245357977110575241813277375356949575118267073301311221787160567277257328388777476762223497606556619462385128675913530907475307282162152493633880664692891019112090300065009879619837147306834549275554965870092764561005598975361326291986497796439843351720814754584602010414771179258812876011768038805295220592251561616678377236919271232442286384195362070975964001108415498209417508421140825849987876149079247794863583525778535424119137706018210335234854267284997231133172675962028657215389833532032945192710766436216899822102495907654659045666055505316965289292093665610864313783832453445473448015888274269385174931658321934466249497948043195981296202071355711676079700633144044987558893636100983827430262053413777750723500868565162116638943244784507779703627007713971482250105938467254893377895769777534292884143227708880518216079134389886871072111922104830189284401151436358434934235903203949108563921946899528645953321245933196487075025426702130104208274580902259589824440999117990338160053012541833823719643318214121884591082898118232225858314434066586753596839446439362289170722285444949710972892981180354010042341310163867222411895270468051659887522437825688530332367121516533284707522332444134312264307511015290513603281329240421760389955197789261793235643886065041091276214500913667390913142228105142221434079597501269740846147050484836140320082386554918737392062382985604904853911143562864647949633690554592675399886438400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1846182997995639795567085529643697861396482787602171465803585252773676603620005380549943026704538467647094668124520554123787073159281361119786840380337379435598795663826075449091865887441559906660171641358779713028834936141910963960857377333020631183689671246849083830204980125484014107221051019203813800863566115468864536363716275936808611189382529350915076700785060287401347601104891278632659539669555187195428287129544769493997611632817179022967807874754718699722743712471157871920785314455532908520500993242513483671665776615124977607939998317309893737345580845962621277314268677051514975520820230053503058310034981645178319923555420754498083638371510445940487904190479609398587256257885839705556409405370615332659739416575645015225942833144133894628010044957677259846912283933960543711276267661332867207410285129561720873482453720782791742556522002462851493778682542654490649537428362474630852271019000918950182095315237759467941921315647411088303415974306773254158611896828590909783260737613622606045809000865851362663309152937826870271635640559325245740683431217642363724087754011818070591390409799655415364075165814895130839234090593222201147517146775216569076952457005714958316936420602496941486973235670327934272041545781657229379496801972649068077278006137833018840983086890713145140305463397473848023140772787572843414880872956614756875190778109004613825150302045314868768302420049447547124852348058202882347432567483284861448097274862938553401756538393682666945814848589936742854107003715180011288655970916483200075392094346312900410216479883261914374231898230505765593287496285402973899117166810863727198491083002018086845072266627889675723766984158545608779279304568988180368887416336871247328086606089135034283844092590800807965004012602385355754173257601490410880720960131051922601123410924601378497324841264647441845262192496056135834737246060733286425115598386855166971814037120905341732627759239313154791853744354255217602088925607410323203635259532654695311497375767087301492063892685617340888028201833306765278663528361627245294545009722937579964187085409009488935669263519784751627976694727176569366380624438027024888772363272242429774999714714297711304724307416482609129937044994598829039481327596478352604248969139253230607610182399278803515502705252993344042652757958242130093798092534109844588830731589363861650138389307958259813458317470991785733469245893754900029653142669632321156047883175279639850133135698816043452979134160397363264664910692777925260030796399712767367457346171418414907714247171660111043009572534194018365274517911051655253956559796257607963137997600072122539601509169326363298418962528089093196149218213539625596238551736013080691648011680669034399229361609669301399641249903117717085250427737747612824019331123099369312314847290078247375619820808777121304896204860170014615567552404642630171942211756099897970709145518970044175311409559614379343559558395138299830529923180206344193904689249148212084374420370291527580998857074594660351050229368120267851709635785511784735666510129989302552390152792339301552327552513018439180015705152439912255595869520682966091007914997579585023227337109577671398912264460142320322256302989711815107940623778057034690203053876252303771227448110237135093728582891644863618436277764015517011638206760550123860364448852487868244337445416085779214276842128454965393376541345065118571247638026509992317492567450924573075953060591613412298175363112705029464703394448652496101068027607681573990268729883876409148526150477697838302137097425456274673531037980002750680967358350099609580622879272571749760366986780331528318249554263441226817809531022896119880080940652206907143190461505537871210914309967246031589880800351573938265603633352701446531006276936442136884675394252936844898263360240469581267612706504998616730696813924692299529604347949119875254132599278162046474948828759316202864479378198894575658709084967758450517597361601215384018949239378095878653114098030519939602159480498174294810498739456725123483070651440242447061160979314698719751063923441037542270042722794307548748632168314911057021620601855895924074703447789248438806700882257882221967827641047742527603450247948894046199600739662045987137724378337663463823809349788091943744932243666443711092545594282868623933838996963540000546300191374876084066111358894761672741868332549432013473733160429601418558032690106995111490924123108148843941775403221869287587037474305371773646116220385494858486510590078608653979144187436688267578565808310958880904215196701994639220095694683071769823047058162235720545732891693336443181826565406987940022616573498658254991996933112713784173863025972411003060179619687831230093284485484937746051278657136057338410979660024960027323602389732805420533844322887339602287460158622956568788637575691195018930575777310157755104327002570883361736284634743570696947469484289830556801080772506538967568374002661033936127562677269033261477134987776128733248381452048094308112488524354626181071847965253345428954977856272196507123246001641968628832244230263520019072568548224585798580610057970100069907420579471854426334356126053106517956408110280814002273280706759580328863744595718506524489438886920217903882034011701539325780214322482504334705653768106433304757683611401676989500493811033938257580657035477885352087634932498550340022959263753951469387013557987810137811848099292610730218662506634797316486682599041965435202308993927694528311949300968765212824642308507202340934936898692281812157429717828773673452619977130202567252312641081727316671742977989523599538262217662928214671943542237292618090730755783645635331807305537881187727631695387224575607295695321805875420602460055495166190263484679782256754820956251215031613112350998682833300016244729261400640099374226921143994913056141804485587821532180929447451278978344321055472642073385673163399678168491608398698813331550382139286113478837163530256364345426039476605341642356105171415516929532895309647451329580365701702079209788167970955230497262556169189856415715784673245807537420504736886377910198225567814760815846710120043743795176860651278162080436300753732547128819110673953705437374230418307099039472041577928315750274723349465316296873652051386517985844905862219912285336951792093176497729324671351903430106604662789696731668298205366918973980708964589272970469925616564655599236839636600404692112013748601038253205426720751310209664803934486824450883088794003987790600044022904569349935687079052745343363359470084504261171448825722275603865130976530056581402755607619268577951908652409757980379509186551504319746193099952148646501151035334584180791597378280469040691469562772975511364656018792895691953800962907359225042690006502040846283507839659215711678916559974467156036321543775698290352963883578856005756146753139322107661052726825745717160081947579722793435559249040573300804502702908295550065989472530628926250703316940018266921999153097163551644424930113997135670035201216693513401982079485565080684018686615607551075448303493810892662296369560518555485055860388578105257487567124607991020833996789451781366560483031735453741979407850870542041628190332489355794598250395227075473628483217999023507619166005869122215715724301647839560353555099769719174948590903960758822773447976807646696714380666107970821073388551318600707857365464539793007812495001133011630592167292217258121130393092307352451739456036688026902976546664090305078528787600590560477526797993943437028471994216825638399669725689596590119785650533231468227698105447390622981401907431132702603865222512081128345108140528370245930347017446205907389524431221571837431122978878729781844517430295823713984928673000696476050302035348918561651211875112777356741838399650231126381339005229492686538478679351274697847276680076913841094199911843583977910449589914951498715725541954346736907070152318939917913094980603881380313281633490409986288685310568489741906165976819596246620479680496552926368376355626922256404607950637304337011121551757368561509944038793168888317166362983410513919046538831333618227538520041452479515957734549012460108299955889521343461329138282864844304429137496630420250660660735802377413812098260042641832715556059636586580920825226641573573925759639216732057860828849942898805955335981803076104706115796796860560189111947539106456920706149598244967210611447816267132619508437963527195800176861591910970637108118304306481523904097031102143668826349403511064571756164654194229248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 597611192673616744067236164618612745739004402240590160407181011991922195629979161172591325194921068135396923002082842389372694559605526715572025877906767602528169054613269015170212492671984562033042752826145176059830817998354726267130399702354020993115621478383398745420504662009477562583115185688067848654097529983177067184290456063156991801249771317010292598613761287316151149827781930160845347681542282222152673833445992097636139060512287333906691683604825989210898666786999959722053698617944418865200393355780801937645326986976334375503925538479355098761421988837737298511374135196039543404044168930954129448026004090134340035715206491820858047228203046675662838676313796999374022093212476231653763299039073021866429541138571540994630254089458528262944575590884096866633511031229788784325591433751659607111095576206880174201366783519768052925692812405753451927513915393911129480212284655630271049482619838053572167513971796119436902493442327008687187395414670744064772123023733256959123494224549357919195027546781497306372470397815901253332204497717373009323494324383562330435532463589005550456947203340470304465119812265151317287624418026264388431464925154826120862758648324825281986683731383553683320089779836587363186370800125772452508064690242028336634833914707462179382227347211552295525051659862741414120197905218423837571151300779903439682739422918617115678374696418618592824631647772599971698575550103325689717472416430183506854340543711788230521317871164973090378478414362504339020719989804191233890620989924430552196204216537639780051895897102263125662983068926795988768815122388141839778997598326233834340570268712948874341845143931492533817911226640209468963361985562198603025198773739662657160254157582954783889581108456600982753067056228488427239697639935485104474120687349658822517451054171475992449439754897153150949508520787937876828211502519559024579496388608879444480689010466082810597632187588512170774958537140852948489400837327875681372573187715988941697676330081836010645259049005382685447120754871054903785191546042057023815835566623656636431018711721662043714299617255608304492584844570591115375212221539039721127391699485706333470422752486313452181906406801387303912590608069744190768936934423519450363334578156886231479454449250687571510227281971835805967101285040540557725164762641838627997995337447054435757379990826674343683485628596510600581331976413117190069997527104657957067549515210151822123274678743820173511089555965211015976061892012623050256417124170273877478904900346794271659301001805033715471543715324335365008929690849958827846082768015917639592653283232907695638520153600512934230463935102012893382424535236768664955979107983609997767154442722176733154621769877405977524022855095001324384718543812622189161008430119033688407565304875484740199105955259203641054894336386085822020103323889958091938940921933595856807187315446647651693848045617565972955344136522699828097359936797796009159083640804675159065916209456409378183293277950949514562909222386014452603495002856959450101202183610857013639053843516461334395547357343989714974328074110419411004239810169781840253545436447584096824479895428868437158619738478940603908752049878001297388404931067815679391377960883546291212010638410126938036525630156320515430722355745499002010708783288994088808541637130117850213097062466856050651391355704927167907649398697303370705533030882333592506565283946085634403175526979056482241610370303418240639953438797217434430238217360039404449588431667707736840498286996208592228419755665362113117185815550780522126874175709284744264509098193773160681842256670514700829338780644785916694978825885416402603117505295740097833850783617995997990378336765908824926441683337011161459011440190014250545845027468687110857896171205371046016420999622121566521248192211051993845196894330149656428157228776093237611675422013023317728507154358726302278244002817728169730912847823693562028732651892014970018014635350596490201879976373569138762710442367560232829802207607389139706006451258597829699192156182935492290068397574953895642308924724788564139660781562525335516693479110109420143064401319471952341434354398811743539817745538240836410876533082433694316919693162716584404412685664089847215548921609568670584291676575692703384870202955086500794192714955852054475280578953102536406559620798574101238705419996419444974577096377622310399046151321089131701545913485251064599564692457035802680215158630604648407320743445135291659621924082403714082457587898768007237529718474928867027593891961699501023959199753840791787954227777961811233206991797380104430947869073082439121971901985058697909746160854341148517779141857427905831038665520723168730992318931737088097528783157695848944723235235473046353817190533143256543959439428992816183580407542570518532336419813764347734960682840859162336557502326795244591318049098445493446451839013165745141807217487821358759388092203300790127225188362783299262976976786924721223158709902850730045527089049164891555556222290937195254216484373308462757149810576444054960342092980875927852244451647705168601187397385297199003386210717750404913407101489354866404521126943671334852797242873497286854787359920666270191385896916106260603585070114607754645277213014454653077903676515227833938889525639253941091624039378587564640786639115149309548966772531670040987233254667510715495764109018597314130419701127588313509578516476527618243080909842962465350364072723958207239886303231803437748351174039804453583770859527316981804534002335007900259977858219125103907325242024183864682073018743648312689851903202168083530362084530900072810585476779348381296726336284306853124458437347563861816703817711847230456743360403131552332093342212255668571400232237799645518942682055074302683146258539216520199293452758911008142144045797534124461628886083097726714387878827262870032511506381049367309198982659063238186564913077582752226329470539861704331341889057660563312057104816316533840607967689650705923546661467382792096168738260729042189431210757164328721703987434551496233271169726196424214846883809558680855404437075594381116035858476852117001282789503264883527751566711118511259154222780339070054972845627687003191276087662217641620382182305316046532190127073939660376218052913120029793479576774130824122141397482792461500651020638042813948811395157832412553534816195221632923746691844074863769714423925538640828996437205804894527590091347765862279496261642812280807969967121696592917821301501639189853076562067091417819757655748798077045511837079430991911730964029923971407627685337757464159600503469923925264519314762412433466122790236558920549158370543637246556607843129983290300304811097168983005075916129491917716719461861711522851862544001236552346654901387166217751336498758995191951686244103896544414956719253768341455093200668167851896077739660287319571887123120802812608138728557530223202512212692207251599467062865019266300900276750209925842531075750042436575277613302151640913709163129951323017355815766319595243102637855354130517824767551913917060290693904826654560108335983587020693213359609855133614476781781565337360624426670508506413784208748473046993767936024680213192594502721050120132287903667670567181666386872907067396268384861364336239457553134632185549757407753211719643092247971877865560501837580508085535302522615315493395209433661688429968910430544841111110681271583468286419502576884813249549300177884702029510345827315265717126709713940875253555363044568488878693422397366304918266171377444244253687721182048354323607484181041883375956006347722799152123046588283939368224579051000051598224133453539115943073808330275518810368785994451390591635276367939835149087518496573104090497301993188585286681654024403558008720438555354834258650193149928797663609461866315318074758272417675593728114245489340396456820181360812057836983766424574922458416502346400534046434698411971946235175507962215753300070851867291232874156617157087763792856138873333987559510669255546005985483139063125153277931915284725875123855003309092564522208755228045536764050795996594861221252184421101586617058113419943893397938259828226531770554637937389270552340642298940619826880647504333590789340793436751771737467881957024893152276706381945894912065736468794767001210699773363327972246433779595112717283553822903220684928978783809270502538451376603772351513886091347667416818211407704796103647083279609017141289741426532008274676014496757230100125007185436537847598781137158144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4828700308328341393127330799640436314360195834512536068845867831647842789634799271464091738306292164984590289400233077858709342407233680954232103682767153674435145023805000735562694930402217483688260921158196770080917564536543948960978538917083222378735473664144487506321564908420645098829727366616429227369521688889840372459208126408414009342448430820991785350293434932267640647251963279227425383911121288606418619991445377525419645901895784747395290881155582383250792362822685068963107919026225843283341535330686712617751941518197941277539432669392523549222626246260694346015895273847207609371789257160438129523377148975797429566753968356882500435840444044164101927950092901342542562443009447860809973914457727838588979381945975126570368470561216288363736999257223280199589979344029246562237703781728074871331922991091742671954765100112219995415770078196119714080598062849700548125456183278022311968928756972526818877307324519442697925303653427995051335305897757658847590634793616411473626515416141952615495755036096689161222324664020061265115473842447852062797730778190952660019173325597852233525676464386867801789288295062729743720358156769319361251121641958971438107964950591043113593944967355753091049466215855813329379424423159685758896317189083697176654126539539621181320110902405346961475896561754624354265397563454624519331858805037950655770053396664174578754536379313872403652080051030229657840533119073724774514144972516167948386960264470929940867946036903453811055102727938743881187096672994574384928207990184617689274231667460656099918883240789722095128568039272386427305665036184174052518904303668474276904091095993969781610254081935512621322528133736839806987344354816545043376791258353246755342032915764501643369376005445214436004999924015862184070570496657632552694705895569177152190454739025131742465992476371624868196255129929676143345333318445317831759710759136515109656611830430375490617390024417752234001522885652796741346097029522038127784505055622932335457411205685345792720627361370858044369515587781995256792491557821889879156907972573817582739484817942145307098638009724755637862647916716875904688953638670055953238297771396307967434765216972239767692228360617505984408253582640216231319209019989293976443699633116793728922314479664233069397821392063584733577641667451743762176679670438882438556461391045298069295358701128446321031521807635353367937345113931135521082356173673178936199376517698544446712096627184081531829617020751371539008825999155901798830348411436947833230260965274206287882460638931055490207821300333738959065005769871893498905430801726203698950365275961401282457618397007721771541192202548338834909229152855907071562535155429887197463413230145886565978033292100542820176408029956257130074426994967919144931096959355195537072643529610647126803670962759412209136994868246833724497182837631156732375759875884048586197135701228403367927868929105837796174878156093126258193701983738452376903475487330618622001871421826504045625921694985245709183604617631226247148715729132042898782764227218352977916822706641511327322465614829954326093075657561868506510709425373573818939694149054521042514464388443798738250376453807395365585215740355301468217496562532677624201704132954528357940944039437581171746140904641363042282565678735365178019487868875436025370553969338477978609433522898174095301558009821193202751203717479459305147295128645607783610837274274619487551708455457575640401618257941983427871316187078157755513589720549238722030155124524912968589564272439150687158513483547053567018339063937892310362333433169579377423289294130841226794649741231076637535415367622667573174077392410752389251742289424949151784620153899264354062025511776156524680364520765853849505464430544410220301733535680659387492148998993636043736562137805359991054324402647751878209394568516600913000200403433413569147537462747173235659283864793039051705664664781144960642669537086820749898796479574041068485112858370527252500868656758101295169848675476738692004666374439765151192424366224771652179566346170268999072523850137976427580828654558891225614746799854824122206987755616558860270740837169865054514053763791401327616076630642572414445088174805630631714086286413043035244457137211469692179156374564794385398844317424090542240829962946372597526722166306833189325408516065534353325137698388999318744465308772106828444721603885539275593936736999811908683212489248647046208466891681929896333267673809326297288343131302727566072777164476028009095101276473325435867577798427305400304242593225453475360559628984859346478258133298205618264470242186642278114369331806645232681775327534408940530040442753380920062669654188056713386614656658023585709599260663972758542222200497480992730036716958138638627732940296491942042327381893720353969970465058457436096616276793962538410201394965428160880240246036427424307005058268030415848341628420702835260217755759727040252635764295808681226282990416237168500390798473961293541744499306553553469306774180237395621963318761658288043864961946839533723641626644994937483377798810918584282358660034361236778474236247893653715568906517700475631111123621572336898023232393996194988278324466886944085317379465838125036548314395697627318910349179353478730472874856707678221161594431083424961537824160705887244442018459983723872265518829011438936846980678550806110992988136431796050531171739831787351921995434132534063164928407256578098556869664835770266655129916810963454978152953589604902208312483605641929518996954169727691304324563116654601745848019276305778334566195723462550005361931346742563888804775590965453009309391124331783725564610582088162551286656517646283219873248380546912210923720263562625496067653613499117525149585462006712512161271442251528493327378613057302245876561475384586444061004636214894153683242592501750718130751483429333911388917597609750178234813876931575987520288003559487386403682306358255420854197038206532742964991134563727560958745876462946403553517262514072519359688099378031858788798245303919473600298892319590167539424769576961608825377740345713618200315068478133111320052143818932210004267318942909045849436176790934786705293586168821358483652513291781909850421217124082388661923624560750609790149418124029341601789379007346259881137168381926108233880210572886333275892961056548634122285156803057659669872310454605191030726869297331761624041037489409331001472346318489291806846557666171271404520413541308427299798539127222361675341945885195676652698964668499624979400432500158954755123649738997663368773056147550295101845205366921496528314788067733500428007327496231073706093834855398046198642992281072994963542343510224311526715389000193454641076307687239386850355619414414187719206965762453551541501603113881356891311898980429074728716202523772248447521354409228778703070785063537149979002119734013934455813823999799267349748775432541077510674815541517240803270878753984222060430862078794665560520072340256026350944040969309965941734857389189171221714395947012991156581883600659941233310373009670276687237015821962690860576756629060342390571352075710646652605100281025558146886268531180647017785169263094179382539352988983171777711957313176293795848737315961545466562064814540988720037461095574614601823115079659700830523452378587394227565868793034161391448344784222534615438232716024356654043004850723606251059319754665935839731161668832174823474991711894335302996128592643282410233909176518215614385888294092696387696029710190748441247671396746077972243732432705436801496099039108143240394636685493851872728410595993160002232932547618249508413779353010243901820470334527209676893312636082970985343400312031660990963630590963219880249968144624104928059676271643225362344507512202815642327404616464003481666027054148125869703621870357970407446693718657192349138522772273389334401005369119347820624020273838478959092049966029295754255818496503388545106277411922745785228980911509327684482906580678469563107990916722718438782596336465797512638265034153704211601085473930167185058219944706819308925406158367842967507423778446851839255632883586517151271974102681576058227469441156933884382745944572108686967991583025274457955440308148036731374437809649544838663824920821506155524665775987997644661196341615200178682737024477505418494305277300658377289669460242722268737701348415833695054649883861521380651219692477487622591211024690228479496728253067026634926881647098081237785071930419499581579994498319530141328452912335524829593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 670073992934839287146180290904272289634585569666597204761437378381594432478097851617765937815583586299932958684406586989763022390591330257674396669579718414188385124566476272416908126606343753447988174405241722743640901753374302590707104640945077793208715234376590007599634365094240651674412455163773005380440829625595476356080299309603695924986075406261596607232927822022742104208014579173335492837385051632152939340572965987960918825214662415021267853286295599691416896164152973309864943495399463300026622169340544654725612671378615150177459346728595520446562217980631632484510225112286498920085373962790132989142151215015703004770568691179802012792772221865934956639898975300681983134441259753713788683231628354963527956567894797613596910214008697513339759082503955427519904069968223954909098959670898687765067240476715391833535802362000448087293838161900718541350692872964191776380430176303058999989950568528917264344828194444532196374211290223892148072903331574523556428128165144744529879600791685683118093004214744089699405936777198509325296016400961167493776148965696101357362622449263709203710521993350735169651006963388266032882275641881574525172043703613464764063967856170588977221205161174600491867673016841876613756692762252288645449598001407313408022824766658346033325972347792725433496175941085140896335166194152950796379274812820042467482217957835242188305220592710575861026929909896111512976053164716655380690259883133996613357470633067706206902946215433036427891819462431144411034497389940866675939368867385945529576718384802887963965411434200485750111332361478548433674039759727123195846620685887683064327837640122703394611217894805509269280258909530752219493382526842728352231998588510541059645522252651329692500713896576833743796771028517643887436426269455319422526670606951380065154159268095706133029356213993808859203978490720605832269742326070656819735469760030186296277820345742991638226201471579018698456625257798284490089193926923389678894291350396819481114258524681387938310898865168688663264674073707184685242224810605518432979814965750624179280194276192268619761778616492000193073350407088506297527463207198578546726792038140690294518539797168332091834557638069234042276308109776845357360149424661207886559365322654439587323408980608528538952121276535356662560703592871411866118394947294634733342836211943995876188205305296544584265785139051953158110083469510809600658782145194690628533002804200154030232574483759968719258386456061346736946381861451232561058699320907303570292684619009790103386871670085565588971664821724982997479148998972359104881877018235023483802458932617948797213540194094029779952184863094695048207084948654055533496208942552797875528611298469449340479685159830514733090173409462777129530634976111289614377710226836263127412799947846135994415295545951212815265286166679236308327157673035690915381441456448890445708950060158975745424815718391864963229347365759948993581524016648056058503669293117284816452894897881171002759907747770696604864367402788396317283508426379068243794519478352665615949764629457681463028206766968668765044528720396632444510854759949633555103612673788896645550619834061755268955140829908930434996931929868080658314503566821415104496001750572051919687897246573191282007345486550434049093941101410114459456968364385983757258136740091791039703281154740080683344916279015939810854923128964729090129184303353392763332550129961202305363588597487159305327470507710850409312533659547456694080467116489221491976340136393791602062340892410311496271519243190052323486029314553248671924192710311291677973588885834927312305443979971743755802499872688582307983010640731080484458855543619057737915977738945754431281597117775290211652550488751695263904813827461732366790927883985353669201330056212718510911578311711916427860005309371924255526976056942588484255070697794776969424905286101250493613298180029238621149795215779804584016330783897205443307798227225286003947761098130238586325349599385719627781867767473984847753931579008314645902640267630203598802400382278493000516723265646156876833281334151443788120145765967117923422139337794681550169693602721456244154827705856606959136776476434404406512016543513921319845776244199272840578403341856777224256449877274952573640191194244797416960445170117519381065344368090626465318042806978287741032551615689841003343807835360120644817815122820411855813432004884676202525945994645723619048165097824798123653277692725295841136269811254157670159063323724789746792506623679403332067823806520925564632946862966056123271457971970047117571700431508927573708839797600822304389969247086395085609842207378322250549621824299548426851692241972902562991532083256354323801624436883366312757330394695172565990630043395987756775203774233741079824072672013224205546150552692455429376737622542006900691223103053663530550752618997419257430789892102380667417591717219408723945151455778513101345897848639518826261122918426277631912796850924561593577565670005113220638859833680561753478335645174332857076113804085441539611170509861641137789340880463343698759560498613565843705048516194996991004436592193345495867413989622872585811503438676823658333197349688473900787897222136556470364715834775544902380546302858913005730708788363061841365178412586406448842016716900754040388238534033025879412115139131732581319517445843338845995659772326477661251385859178822839848911649320802503542018510362021502955944269032843402913862891880450860920245201000487075322791597057316784221677299916069505262449973184344787781149316826215323152998297289317104347292603244429672097789902121218096682938502468688124110017309739261688102634809147767283642090501262179877576346316492015986442340335219374641297440352986492846382423347214699375544200205410881211274687054343547079308316889318618020266105088478568864342537941828050832433854962618044025782545911478104409379350551432715517701741862718116207533612317315278141135497196233433720645216584392345440341474861180661389389500877377769049003451105468298909786669515717506810820703541103189165832219640796846431425986334912096789773644766037758241752265765291458647280987880919748113948171036973643313259072292873288728671674187017823111333105536446883751487885661185426728165213756094773747453202775559612831141390815643247667024371346895484692378277748505296849962537912930397270462783436521848081926779225928106630394440538206869731041066825779013559500560983338448771940693463852859968536064464157263165408877799721256547006832609029376745689927031089973030419648945734788153568953908250236677583941519927586319069080524765369190001132205804315239814485000778864139917880889130867296370578611496579268518980712730912516046207280807247042690233992360490830751827612827065053286760272828007750336508113954835077447190438984395306781059267499491339620344838063984945647756930215477582070435009035956664995488436160273595020830054389999394827073011255613234048038655240278505521344080282762243523318627089581570866435817127703029483406796899622309481127083301540933269375966281611093127277840532676172201200802717690477464702549113579036973720830480417821414186213431836431785074776520352098834630200763076453525569112459824170830484000856481157080274249023535007152424452555587488517555517803431257547996594921675273286083685486276646299363211040443509075369624147544123787244093959828649079633491834623669891188041619593421289675171195540685089517542533110588381316915945065873743862988835084644367747670456926620249592978014813113760543324160779083072976066850726500469501172394939382202984634290790235627766526495296235939345491974586446543154695575988956842292756061914790166168009394785768121091135000049485198435778913317612484493935758950255100839904346655192968211256426525704336529456111823677267022176918332250121220796578898678079970831419255804180201456522772152356978767081267083024701759666408051232593703031329952116194954708491670509406863650016716082511992358795105034631630168185646474100310756337157171341177014252182855761833011009284277427894440464491904711904513490507775543020045602021276547070826473741759062198910202201357033750366857055727735087963338949378317951505590533289198198190971436255615043044040732920713910293390009266569606722082490360012873974741921525702514499460462736825458980966887520294937894606595619235755367700763100963593998634832656749931541214218943394906734969756466229910095806208195655097843071292117105788529610873834550059711674197841685354905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 13557173397965464804196189960830448005296174953667044806273536837335412883674629621970653711979255345636659621363809337145026152043970259581590881986815801604323149935706278266930291480529976980862471227956792999916764713188900440034098435310560069462757768150813725464608444001436528686817232014682210676430695010367028470297122778799658955245293216731400216291273233393244723793491034666995527850028917300908857301300086831807224825959967569686818709268758874466931485683478034795074883297223248790697630585512615556065498189736795488455165731782842737843166420807867958263829854973158928736357295287021922723705020019523124936525515607408370324014345032697064647937180289484028622862298763092300498585369241759563980867198416702151140663047776805961940404550636358604867235647268153204128348907204897549836403859920028106634244256237023977870486247247971290580173811106154919224717527722521447860836910488059052851426918747766473886410915167324643860680581241754185146395063626933862881481054224215912207210416743434132206336101936323306573430270136131923980181047572919783318854544635210957012391564443754267884758314267082474124117852329141181851658528432529678321462809876041530945328915686606640654453102778772903237026639379233030801332362756313931398211067426579963958070535849274055862489384247466982175827578221691670445544888007823546646757729891233382894527585066438942154409087700865109195801475204086455667540758365553796769444251976780713692710037735813864620771601648878577955411026050990380517679253252377484055867655830890138853371197521389528607675024589084096965258851960158965976588246033214008096522291228932211124742066201051062690384266457778679944011281192553785364105470001983722596936763931096478522712373616281915434623834375462435439350350522199278324237698923515749408751420649320691328697741544361191992894566782108805950939529383401840427735552169238459949246686543715202124400985541496867853388933184955605085546769035426245177803135111262995673626314768836340099913247249061795147161901063870801429335270934832213269839310314588938325647342969159075843469402286017246069425622932079795553263634052783425438796398421208280723987334860720948127930299456887663082743228241022158464378300396771271204988502462506750223381440481960019943000523976414406395936870152851682632030263175419215037018251910703929922111503306024621227843572737471145142998921099867814818703229379509565543085660668288726495611307619137006427536188471261876338719015636255194439828028535948331164178950263970004765274506025027689283171786432712507311112826383739361901485940369465221779761173650645011925227938422913880934990370327620503516223734685495568113670509804181691483362727672800634395699147985626984633533093022519469064652712749075113623582838333486743895030925762395972365529032653281284158441869045323122532248926705229769723178821497392692716547467792612798053980889632129259242751777476768994952225813526331434933436093553105832818464648679128906789327053870682938184596230484550072063640976214133434992128976537122323195843906881347641232814220860862967464254632800993776107100977696663976479754516420578357912531655568243092508271632976874914877180159040821231209109350883121844045927384419506787125110514711918496156530288506681909230158614724002225689519296306529805528396958277550969173794928032735532960426519726333116586226139555464491543942494189057206636322817255070377495486920440653813797839977919154504427289852764260256779693090581150134164766037100857371646859239289463629570506881897258530839801312976163275476017241724806391234712077281688902321452216593238865404675268831461680604899080449334634707086006761111474712689204231608102704354513006460756863830114758197374210327233890288194480973495621202496524350676136023131163148916914794764792823426474574404892638511148057904391345649093772695398363348701630631803267379438877398476384209268726186548524235438382512394988913886563952110359365525438019544028658068151550418212074758868921313579370854149443310951261811119037097111964879674671867485054792117351859672764586566129922183323231954719552992411625490916558094892646267187342748617341496713180832912838281213215132940973608807536158296159177979152036505139268744108727913910245421258343052299630051886621258897539478697901583216521899809389485816226248528413326038608916465320109632230861193170499416167059026324238749239910767174913589448040363129647293059487636829211669933204780296210523823360801446280157749544728375759424096615653868100761679258313008293523757815162484554484550374785983515418094057571027466995783299099885580515129716580807307731192267201735526691993614754694708439303514601758387308119561361009292349226689132377136207876762651832033806642244631808662455144291789687374523190760951510718522446753220485043334863259855419286005331615404188141329452390236360674222625563154998161082008443898068221816799259964994765474665164084918012282238779239491650061501782605365697918233775432232747113339525309064979228765997640940920400178836576627557658832490665986191791965173155692558148772125149145129965097171415947976313562138651995713558290307505015831627816540358595227441791325139931488330413436327382937270363475960063604303090617807291925455162251401253880077111861125442821980496551077196614467296895101316533030110097380379457170860264421043742631860939040823526434147584936108282150813446290740087533620044436680485802030390545211694962965607448758520359836469091650697823461189155949623507367908231288482297703192916039539069724878869717363129568277563902111159770787360973644186201281303976625571938998078637973200955580953741106671524336954841350109160468548561703750019735198013603926681774164331590655603988370907753393386355377238753932905699010837678698434178575321054890016246546522114178859739078158228045923764018968671356801515563120536102527808334993518474380558223279639027031956782728183632894458141967434567669145030990545729334668853802997475472918127802444868054457392489479036508957319461529520536988049045938358670608882008305601737296100690145020274653102060973677654404132930126000635396115693389488866033618218155955531766514425042352012295490814302702309134283071412948337378792150747092007626553198346659107850485452175009806616634989014227111121258044896047600596583324795282890602869391977776565256665168724878249505798849354647873660700843405486776292983032584348443444073575686749534351202870586852887608432141284885283072305669436337017968911988419815381764893990214770461208803067658609317112741616036786101284569401155921424271504535605960915502021668243955413682936695143801204304493333906548312023060391708321208677134079387476799894523772144422913800454181925557021190383661651060875618977910606444232977676792954905663898889576997034810448318047126597388447728289568997423232167444791323641442495445209125705857598387484032426186983693827529561294590269836374992805522201757699882470763561757784179910093148508200009337988334556678616648386695319036508492692046863967809623708905590493826433085273527466903729072672117958474251089613063034109685738401632226954384617615560936974241749980655970808383293701632895666400063873080562065329058487995421910431885331589985631031746955697070362986987376315423340879861125167934776277961331709780849986027055785405457112987346873671766979241260769300729182597483515399845658392768523153060829323825455657664622670486216699556715322820495765802135281215826255510232625469788185380421277629809065930938984144166180963780700229564871653262836220005217908493885469705566095541379461598424659480996791786132573090726263596084921159320390473579582430403906384740216522190895036834570818290617724654932043909691589755725615664702234705592990225119407243699659825299865240652019372202326094558894952689989331128727712920638742910428748456802296263712362389894002874266494847358662963886727082113562205295467351618768409178334166447058430793793224466284063450504680581306219777887349092170440240610851709158471362039628997630539403481242085217628851788209506951125109536856455082042772876773755617123438958976408088036259541199260563765309783174034380676072181226621390559535880490790610049823264540317412713929918654156537392169492341395856593473579333090863142476738111666232578352332089134023007629724430059070783612371473869637747435783856342464473032453367415363549594920865956874539409133623580441357979956986881139087057342677220170715908193805980370546038994259682627525017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 46894795144639115889999415998711353335026061798412577104759136969914016677020913172992423739188931264938753567438161835275158346705661328610160490548972420099097818533831384611713596334654354043179300992887151092277769372874069959304760110294362113463492978370254099051730642163699623002127394540506937289472541670965814964088022919546640390631990217047785525757155209695069252429454529884028606282665448501791960228837218672838222120851587333458155756717062346369322156656318641308863672607618202193810430746026407818010624012296469033888968345658774393754148437582535195908115310649478621832047387720560479939656192564944041882533214530030410756680844689386264039175172656609043497260179064055753636441464777910757290174627182251244753906733747169185544655327410887315573781080152130180399028789228349972704664335010930498786659373950561430296834405937568348522964622010647831985349040223517677395505905490760871979356953516320544562710660628443702703589352999339560491317525560653363465644305153143462428949703495827817067668486665569976844197345729564404186682570519406403996788629672593500612052235134113752999275811401997572312110945166762978613410402213356461918195272418221665785068452191482266786576993767884451910197640683182879170188637167985666013864674076486899005980158799142307327456098961350898813135444345359244226261226058078985456557967561144051657094050945418813533940150222366605626386193898667960954577533059448414194032103081969321064322444403622700619043371342006966562931764873400668597216552657465498479088199067040867126717202206289361025475579214082724517711048802852885352597525300603125930833274065450833143817559394469484911153604423636886604430648133705403362507945443551940309317027622703863002763255103277520239881478438706096145299696289515957341959015935961682572745575896956798874919618022072303153296540772830218850530581862264168195733145610551782041975504584683222855483303711655488397367524301775572037275635603579672356300940964079475562316922457159139124722227198611438729728074358873600710597201312438415638251779374211601276404637611909915108685556307647539242910619902696440472049800419766839524947254346403669504846767357709665215385902862270477742599378192869188083130343407365409503717131584231918424166941136965964697736431390843668893053107360107079353346586608668476908398297127734406002524799549318839412163294794605095526617826768782517483086041132414091331704685003032409621115093221741754746056834917291731732625872692880457485748391576335081271871264621351866163816762732048276163272222499535882322833807596090200368939482803978398707056811101375790813888619387872753408043625157961547056569714054362536163591287779185435302398591005413634357358031254931416714486903395614758184892211674122188215041780478315222441995731588889302278570178255150779838354753964142378364457885152873142638549350449663894489465845708780601506068454623418490447520853353367855682117701024575645563016684996311592717782174878944246910496028912794177269064900985288572981819629694719917837515459475290078668674585824173367295203499401481837969321660026087299945905516471572823519087975781899121694259451293219544732746344799553986145967969945482657201372281868972789302155581459148048346595143960057288913089956498323031569074886574426434372743464809055689866281920492211916274608125350335089355230782594785098658177974322054843183489979708171241998794982601559102120394831222011393504657709782873242779517046943863818652926662282797795057872279488317862608385088329998720031966087830671591246110095456724374279427461280659057338398604281817338803323914260554020939197004374381810552020444924699928498757218920651813210686876755149333735693465824132540293947018526911477733401846905755867430425896355156905400758126421951670830826303143606396618872296008202465257785974858422835355157870054221064094543812672339083905150191342692603906921850296051852468011270271759749350876133465439654205821874388470723792810675594365455098502374527196104498864386036688378673518386114087795740946836602117646549469694170249511271561115655452141830021193133117867232831338396285607752197019213194971042635259040664162559417446350116854836524045591901612301408038975281725640687330660058331380966532170510316542911389336900140172070222071987184376304748290181485506539146930784567355426336164828044715872338085230127044575494101579657807350575314326282659598819757183781024757815744715422908223634462708004968098018101972289581749999039721385531470283014112403018753137228361365427741570566773574004524935362997987965019864279912517908581762889818376890223281654429069921560697359558881716999641183357734991986986372052888730576596928806283345505541419300729315235895262766929847290654121415813022777384224170783549453135145622037513292917101031045673659877610278372529456591547249613281069130402123969495771366771681363502719221937842603479283278872274292703644493893252293935667360354358761084415367118000001871664796591919326546797736632919008524154414277476414237498505558563578506989403960900246010454647836808085212919070827331888839933065060078796127357407585706478544641629133408680832878508323706670513481580428175248662044033177259046409488581085298428631672463738945580654505467413677497705449039507724300665997195928855167276342155109400577285940453312337584780440297662743288136568057349683694391367019229681640793058143441717222412912578211857658031166110547584473099461126973010021803934868428591888272892616215376072281639195235091081900365155932956495821609304550951845267229943818257366648778671235864905923658669758443503210237621944495556899511553692493379701850730359205829746394797869882849647720795000836525891382997916534029713286199860801740598406906835883329032523390373869442763257700626155164403187538282293486064988168300816028722064861521767158867785070214491085934229177841479078898682683942929355310710802617920822336417666644507159909178222198898546349670565953585427108788500705795502702931749784350987331371126342986261156730427631697086737937684204652715396522835154185398624376762758863688258466115806724846883862266997097359391548350464091203451333903641066777517313605901437172375463432493684668399700128888320176992422145090606316164065879970794180298790266939037110234228256155422062955455660177592920626602093836925332866915973088007152433849536133158958572085569621770849840165301750523034943387440383059293448560767484490057948894197451011349504886270988053507691782231550931226859130464816033740229260242286706585892128326730915473670249416044152508877900541882030198589846799932982305526332921373167600315385983970429493613318142407538830131503244854462280739792415297463549279422633865417979147191954717680743874813879741231666310354561991080805138195751730574905281800539793484259592214519444478073623496443029998884854174696926569705026963977290959273606560618967691624239569059289774177375240343399191987423937072870484051986939761898366809435002668806221014029944701307412329833643387444712969577655018943044468066835393298140498181108053629837564698737425676106891913517250385142516754445996179552886779060149202478075474567323941123082814057224400889859484310489683332191389318770523382310161582915322319040276811505026582049208189072278996318303338209843373779333098099987199597740903189528168687155544031566718478885062707156403888865666221789228807046875224811485756080032799597442206165081886419876708553311323531113015609496142219358655942182995497724652451849439815408646028723437284157664816896411506825734076298975186358998162923807400754498664715242866808052797970670139493112395915966054753961185893564102759068611526401076897967379300548521230046387045447321836030532540507811009961233479453771693197839640245201730724461149622615326497071453059516116069490513696078519378384311960824177914796759143591007194462392066605224710189156704454866559296538885818719952955478495184647879182156355487943915300749586585341880387728031185443560871032532448472051863658866478071194082435577531145323161088637663819152011837421760960092195767847900720845871549719978731712313692415536243861080622571003441458456949807924853697894582533132071672419513734439121308507445956977188894001196716760566908676956865063828787135644659872999091808200874208360986636531026072146618614110761580648413616248744142269510669860380324811959037256086521808635537131869424724417547606370603145603781261323448366904030324795444863146732176975836321309645096888824129126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -2033721051143315010786654781081458433300129137394495596889308097491819951300341611102605811407496452096910660771870610831010942872002200837752519682927469083745457167484951489540121434108208328874902057709299920711727671590483295825479226449629818618148314042887062803912554687260208132256792656406568350888526911459683727097819930732926218603448944807922096361248115729786212384690747654176178526399328122540704506708046952919280215335776354906506585333541506006428605082557738286087935506073209940592232529895667009798711392087857815376259768843703351147044456003280135848509275603400027142454378123324496207461475946023251246902655587188641710651979664417645682416952434660975053520152825556547251268961936625142993691869889782737390602582015407992940576484172994048054916837306420842733757757643143172242757687105551854157160545448456117532293940369527892130979766569484497221582638246326288130182010902964002699586432393355862495158966267072952002709210703330143104972044521079297998908358825296726506537710563523767588482406818509845813122071770561251546346990416371104816870930434004375748384146892264096994190367469423550043199486994345639676444123516837652273093980142943997535244047489736691426585678863215007431547486754635883649653373595701323662723146486216864157139620118172527998070944393794770627093899822447602121566255386476899118025607103609645717707112375356883025546275778744956816784251511609374771199914524630457220622663313904830840359223852195222784343095726993969404441526891028999110103507712527605307756308280264967563428943128832647029262112205158184536538720774810276415378590503377006547146330703753178988013982576648135903934781236785255232250706239714254287413717666073612178873713575863525185021627521603790258838889589821870066145408291744680447841909241299795617112204740376724405906218690972656805685417367630133765807765017996131919899852706041356423927455234630184978327061365783717116862554053554749653431674179084028328373423658839374359756026671444690945043983913602879177005053145512109615401018107170311871989678298396446028409307067244134659498760771355693488806937707200118932345604603832837810698750151089063273117771082408043296563408231451343516068858659982526870199692398877313487995782016464973067455327580480732110358675433549497550881272202952437697854929375470075824322079324369857344959767108181903216916663196409519970734926320786737268837597222221973175495361949320425395668887214661217869117022329639987362409282471115284556519824062019520358383083743073823920440392949811147846149863687786847875701538996437177970712771793435925613025409395187219314164288613969333272423834338591301307856076371280380738010449704351132055322551606728801413576309880794255045333671721112227558100928439641230841706790983278949034790975720901735999206376448643773540458114462953892890843848766989284982399656643862876131106061417736766982417197909485667460104736321648409781278568157552835459555478019122841509218854496232290896691617138958653730051406302944889694838351444092557112341382335656113634502399405900154408892031335993794421621108697602699535732421605137636941507119599460391257593752828597224103053796709046325621142307233889417323314207595270948291324759710914943469731825874853280205695757433019193489734119563941714812533445936210877724388039839595106246516746344683551066881376837887176230194420050019761142491189973479344205197243405146639625896220306807417852127423439850916246032597238234218747264799873071900870517457696115770051332926793760510301490988682477977558117867693886147049265633403666978962840959439259323255076391795964670441790277388040531097132015244114407469885074763209407710248346132228898609098904310391691630354344562398353139086280297071622116142519129653201849847285280821931748541174558230110952012429832730894057974636209828414100099368569829625338021757187584203053275575360278945755223467315651757021678586163763463576918362487610830477973438450484017487919868727318307211948885012298626477316922626021976215154895487241570571264212186463560210445334566690063722207829108137844535650972669924317306220382724667580936410021359649281733004851473920547284677963074772952075346109853948818617181294919284249288213495335002733601307778348984766490194566337576885343197751322200358760454345913758789528517750232610795347573173439409864902433322681768135894481952934533723754503977801496883500008050144047966975908470956255677563910747041690830472049170910762881826813311643779801671305531875419723853740951853589501285962368766845043147972887741126256870099499840452447031584187383925597218870324360618927833330557441893365732661299689541454219783122554206026639732494426374427244549530992624650895876765131314009208984021485133096309376090710665703719359058198153712241942535280787462792186793246798944661264197352339376002373203213414221169623041052400682231483847919398681263700074114145430834689849528294931239522997576690617588167140974664236318153879565031253394456528923469419019801395784046956170910915708672081255868220700560864048026453664800521496059627123269108092509343502356525755821698322303196116585352277873429318082928612747125184786701865247316584067202650845341097903149441805618734291204882977069281001354528516795431651558234026255395232990360241993005294952303265362184363295529923461875260988853167945113912890624109134052202700510445386289592936405382043301211890030590293825276493028540033792090966404846364930581120187148003728514713233033719339375326379927263298492741228856893542059098550138898002352659869074952273753568345964072389828105350061439640262052273408042029577669173132881040687002035467613339466697285864718803939441268704456621863123947961180588895955963600857289016632395215507804617738001707989691348638710145415956021890053723120418538755934673100577670194720343560298738546488752693152464451821889354017487725465079042106837965143712361974704413661586998376550927241905367221802844087742548553665339575373925278996530331104121389936836292689448262611255476558870354725839580916248824289619359973708643456371465212965796644217880640914192774015401591885805459137817491146135253550329291804821481191328134474666361338051227344937153958519165494521295235879322042283950849400272115673698265408342497871298280018295344790728125248832337770183806078238596560500729714602075594104955612097724838490813063291890524378958990046696283591189045289368435526549138174481845263588222831048087384885817634587726158809557423934331012816309850981768229641811753652011339287818708051675119805212246247287341498240463386928848339635363713067603552901488133999374917546504970970403557547652498297653427664843202534505634270371437183231062549784174466344807408146081470174338500987943618030611610760404482619244983708996394735275713408208632944733096208661781348771222690730308594691508064895279876708661426946020171936561096113140692691492916420146468245537078974245668744152549692348455450932390760525574531529481908395371632351532031645252438364119626821902167008733150938437581890056759042736631272397112545611608724198948777646492441518577689224471335799889820547999945623263803012624804396690969645634560966406150608543861424555494635167699238112980907038683454637027542998561889577370246864805021320099878438368103146023966022131504628445349529377952752760470880191147453197524633697034080600819029526621613570182331894050248219609807942786954433880721485835049604648221839540435530359256978503099360962729445383893449766677970383707057051086922077213075865093311737585508935662233762789330986717996104958728102073663267331463717441952399321086494344665875701559791313975674934993861487937370619934075295978216552369365031687336781301967951371812354753397966780971485038194317697991571250076224102620156176167640722149313803179333667957335088872498014437354126500713139390909040515870043352711842904539058808090998543283156355839628494691361666343200334197607564525320403885001014294341270378907232939345312443147912257295050102873884227398026157891726983321183090442302185452611597469918158210301662743503490780413964372050740426810571642982023191045484960983948131256461382458890085607959440355994308062994633135475293358103551378930761052389926811412605822829175398308949631981289265782153064834458480655649226473610819480673226510947835940348946144317829255509190485657699113415782234977670842592122007261697425351744061020489682165328760632808222109634177115270099715159946025729426727525269563433287680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -39077963466946854143094361297407982481055732600930050200596676324720674033508215649164935100501833123702070650881529611306212212730470984798475890344964276112520745570664675769580681675764598466092832496522995895137342334055124925863340391072574888415507923132939861226739276068859276886250350507556327532813530243090467396933237374595238845860306181211047614695081099820294734025704319627500528162181558284232235365929408729032060018566729011828743183586946526406811609806085331268482722066639577198981181282303281098258392716503347276789922866497005207344303952076130753819942000967712957633729222591832205103875403167741001295488292551314311154412908130934276017545917469174155373729585567621768699312406485431483992540094985018923921045268830856326827624764733786651604114120014239215630632277337485813485889015598103659295287309041048143261318949019272184062481310376063111991182091080946037864675183023557371571707627527358271184075639823050325038518013099015697307355606353226172605984767857707277935623156176896060262921945953343843427499213987031207605347099370235996861108328180183486069413192924379390772687866019605871224057453133847662673489790548542123496670567502009461531130283916834591330734123710304887799129799647370445041791478795588200780946041347922906378086348959150672093793459950366239150665009895961732813131676361003038445710005464914150117796564115217390554823054654409461275788593846179989409398260363486905611373373220835881814790954550881560448371338269615744889636439961178669294265684946637244060144585005131799840596300487220935274744119143882286784349314493225961693647898417017045075384808006070448006207904076080556757535473143957878755784024939594877848815492335142971429412273417498115982246709318680848192500507334182823794249830269236386044135454952858110383776546681818931765983369082103069277417789201973417272390574461257924492487530842947528744327323223059653652157210970776025634624713095561564994000219470258874889785677334563874490598511106160905196987620971528774051745553176365288856251390833303612762150813614748801268614005483690547973571992496558525304449997634035621040752121095003573506709014004407001917517324671152237091730730127797493950202208712435199708406967449836615396597865764121703640635098778485760559488160823250305178720301839724649453310715912105938066472782790530416525183556091244708272691521866407962499186081518944917715601475793801683846953371107347038974197491230433365820740546236610251467584596326116509635354753970399257195368515886795122755874606218287710009442310573313900396366883373076461113259644290726337191969841957062594925274403878047394776112826808101901238498825919353364529501765209247564034245318836793447078871553668997154842679617129007607610471686468996671099126810391395702650949270070342369085609632853386653100066985190916848147300821368210589130412129111168838983053980009316396439886641281215622224982522247047339720934000695491019429988358063937415708001016926125493232340161439667920057874162797770173417239552624673075602984349587042586429782122143207931136073261174068856017876850587436154675303633454861147663754912383565312009254002839611164997391201539940980926758098346508041894967179587903323272842568919673893933908081126857043425462092404879046053568941176415806798655784908188472472630498796452506209036699873591376801277940812992793062351694848107396344672539675575452355654275357404575761650528713471344741485144791080555496761372203022835461877109539490653551340311219236384115328562304232109459476243501065712622512618574806933347611522802271998399580171528253184608268374716735653506178899883311703191849280311981182112937158365259659637501906395089761535157860549629025544859714480472879680285407826377850791275032261292679702011524980064284051266508884372790649358224238401471805784867223983162980798707221015744194131653864037410535341680950490173448073126244239707793281526254825942441826277458298221797627468176260772071745108453367522007424687925314568006546665056266808198457856740513050772334852916903595854392230640133292339198208414000327342131744688252750239589560152873675389094818058262221618232915875419973680469413654683561209655707238848514803365264675943976440654498923877288643413380498788397665452375200353974472316832621057274865886145622451496113370666447888116908725143023586986288190498956957575589164319318980245133443798227553048597519567963739266465168470206477088767005507074914634531883431492651806107142350820047889011443146694252576159965919978203949960651283415440709920686444047570991821466247188860217347050337607709280956525717746121946998869228651375720752507756262927393391620609690181800770817584337223962527909650105974782596312327099271621287597830476920898601131902936590884128615911820060682027454939470168555367790120758466743408158521027535825801516193278233500096061233097413545558162875289592191860680760071577404697241639924757588904182094972627278813623468319504699352383728238805193047589723816689934513091510067499343382200529357552062359675925059953226978436743704808080143471481426318242901395819660599413642802318905046429926169746583307998503308655574924580474514437503096521058413042414080895009737018470903690203550024606934841194468669102551241616818626830864426654111108413293489102225037804997157576775412707784546971144898127925284121076312060501019085012645819997727975650013554688343527925437977765396194454343066988574756790262376975689833126365407168278607167038021342326660027764854917696596477220175773976094551861491693808566838798206675669307019732616639296556797458033363047034383508264670035803568468896881014910018441012669315209858412694785512609854669775526554746688117848390538166115740683864539284757768551015749171673308262754597889309635624572136715101423306903445844378671728873141499264651259064000180921710211663735236021466175467958338382062832155834283676695231330688893777971065669002482321845671571042289201411250999627879872616989962118748237397710935192750410883439066574727071647646110025616886522603502288894818160216543098307910970059463176102976056198065791761036450948739725967805550161411649038833512452970766203435891345820913140483509407162910442705135205760454623517106710815670847858448050999280280508360955541665221556612375334300636748813272169130018692687135867613262480586194261234848497202201043545089350433671876031553909518984965074036397973093327535829129482869856143786650760502687637797948950558564021759005659361903521132069380940945567135547022509556913701264314151786731074260481734195921067750181138240740520927060508932300561806411119067584156554518464105605057116488237716004395410421009428273736459035390122096904355286324595020322713833194521327346869937948170239861624869276723159025509506528351319519189215688081818362310975721970358450469472340275708148080399961557385577660088954422619517794157695174635915920628528902167991234946230700938306445613011435497437856602425352972311007385535930331052198042329299543325391474438132459084735986335733980332070781375995528434593155178962170617267358016102477243487788074309196111802647884114736811472242270685705172117914183727141902066245002150064151474271209491719781156978817761938863161236170109442475923880725106904120938852665090055633727915724257622406242883864996662190780694001573581869093368073943070790106594553415484972487042723482992991999730567018912865948886798540941644352164630227200179135299687524091707670578034713551742556880803471469660248551672553659440500165394273000012374551810120988965213613528992388702078175846983662754338839955657215248668203121119480594397714144710025900323079705615813293167780082563618627129995332216086299414637571217851120934009733802222897596377421716952720043220061630878331047397106552009108236583776548693236743572620341323437157948641425980253802058780736657011385027664843608026469360004709187434982238819158197161803722273587296533432397738939296339083718164841079532793311562265321543662304965064430359570198682800835090195797966187746997124630504042426864245633876573886994977008399095709813132642275807341649622659842155246441660683816483059940209966787566549444743086831607142547267543632362491916482045351045505474612176833429927261099490867094237024447979767279020164071999505139265861173739075810018687816954373722434393470144064441151953361616185359485856011689995252291686935175344896376836505001716705513325762340418593777222838055986846906472377206191665531656566253730192687104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -459511047043927214426126161751649750969167375260979201892952764867176370050925905415175389823109995609386184717288572847513512706067640666453427814720633441389158129924304955111432338731604365240505565402016903058849387527978670826221469994084317747231183067629660488152573775174617443154294562867356917096616685614875684390568004090144523740444161856156180727015003714870024026516928421862045830928173901008073587531918793969226623829217856906796806662045923806311017422967113990070570910165206508199955886234936742190365925186362565448337728471506555597288375456459486057310362949645684935370711282412674356662584582692760767136197686127279251838183262898848484039256092029702944902037939757745549135032485701798799392877749474527905784571468067109804684012786858285817279801858094205375218934875593509514470528216639135524696086728533782643884483839494485352667387743744413886535607114825146133679145628095098936207483716320056272454415093257642125484963497818697916866553128691297741249708433028388306748571456633847156770264527129148503842335584070503014503195528909456412390619268645474721843880767220476137249407343080153167427777522049718811358498838724003532002607344741645013375592625303567147855051934757731265356340667728524455349437452381702984859511362555443639911988386958856713409456940334993394702942754864279886372014476763979635181945852818590698723696483187448200611207378942234026829959484357032894784947071478573339794570556558337994267310128842586490771248894824294183092673060934858807377742375843407578165641671735263393864928167824704815526876792584835627652911305855285844021609298991131247568006245418345740843366274748928168962024672059458640644201186063670680399147806174699686153880863630574517387832216628851253943619389539505584097803181774265977598936723914767009615002755122533064007106043987578528902924486322397130262013096088012826120297558662458659153864510311888348260730393169028130570324004253781163361248988824522943160009181050129458499381306025038333992182414810321713570662007318256059157003614077156580492528458180892152915446625235110472228941915211535968710162736781601263366908788093307871066785523954113166567755283315936751381759293575502562801018205539326507868540954933712739191861718207349641348360226598313443708724750210023102746854772703950085968748417365202393381498307429867065653541385338427364068662787785626761614694811103280628274187341929221357604559404610639771394840978517964069776640569767050300308167861330096262226278509092536284506987912287664341392806405983368483934772818788635118048666134841781055820215061719534080288694736956298762510566782079006783554205011207934455019172709979998095600290239018185112270811188443104087496660095910606675361095393482448376224442189404609250428989672780176275952862650738853942350698350169450137708856179073038883708447830632135508024978563759483745086563754218776021731111694290707209016374911917574139816959449946562675104027507475867129637676126437606169594390038225785804035248392272103501347696577307584520465281115546188055366594209067516711291550592079038916255110181174734693603774328432836955791208164938777829834897757694195749242252991510676635976591009777364594233019136585940267445119326038985959233435706986844674659881415435806879943407115192721457218033798683245993523315999049760213845139417116559970333897564484166437679172707520634796285595206349114803721365530297445669588309999570642891479051619859119841893999580797476148722759135229448520821401297155522047690379348924729079680308234985851613651969592135188402579842790240117046150592106950445247936155623811046471340898282883980102734081922384491951407069234297855606817085519719344215768520530859150836898312309245964673912408429105922112897627948326234275092612631017927955789415942486968332512340062727939902388332320484075834914862742296065777026731876866872575442993424526433070822895311805385047965142340979007275857708901738948409981669255070068855367622710456004230242061025899595392964812295755397509094967690999012758474128185992293118649285351064415047703902120563745807482797538336497549443286034375083459781638746845154499826824371171876549911897340731225338083975851513807948817086280470272480961750449165888154269134249219452552098166900411202334468969634543623359511752756123101301186374143735135452367821536539127823161827717906645363973376946751751999297720465582069580603375801759243348562480306445182955154833315248822754427322548405638379408611151185416256682808674037237949706181954552496012487599581609359189080295485990006433563628638149591559593685766297852874760856320822722715953495539501154027015661196585994528937355246868994747801930223572600367345430698194828509861284522993420245418186814757922695231438156562477815665230527040212992933955098887173465862724874842729161618098768628672124990241503213093321205491298992223142955054816087992051698779082279170266471027745094792742838336806643194736366586372552388305341251876441445925019007453878908975651201887241506428676670068482240321035946089052650318333767897689987796898731565694044821512218944716290644100436849145339972811382088134834643796381896801234783073777386184646548711460463457262280237898157102649708021355035732158510828060119674378157551465282772124811759232572780449196969772808793420718731097949384013001716079973548153858487178904581538529162461312679320459622228333527468695803799364785927155017831046511718283416763263526904008436396325319524357754360869636343133758625731500023886087497597392817458813715460916446072259874383001814602913797932996726103132332866369525037102183183878661253091900404711411734087503630479043001038058447810319315804850807652696604939278442875434337833598313109636270312500811307653652220002053659810286748613314028682528932407637188922564830256170178656668665574942655094684660543980595114384282343140544321306479733455980930410587956619750161010322919696724679119255003107077833789227275677535873813185789049005557402315948296675374153862984491623414497360885906289968248293808962567328778618630825895689104634038789431144029799445685430052017024306891745575416868521390255439662645987105224012073476010155473497733011103088965935708073791084805872598866715151010219472395339892864552751052826468220347751907214960881353235573342028532983170916763062322716981223471318251705215737356214233731062673001844587079365492614597082907682547574609407540463331509440370252919035532491552373179424371048861279320481546602890730660531127142090195883624889957126484473120245927271753389153018083525336187812568203590920797558305356845201239576620909877724501073055539409294118688169594300711238392640642770737682690018862553755437793928180376078052399829839357839264232545841549909957359933220851834475391597452020012957384769652148400078103468864460858247766858175653909583578833861612343233573079361712783325087389908408535180381618386282821818166350257235542842075461806809517860018847745935031565536173636525349963633025276086158843460159223096529025837151826875647297919065234338021734772907637614732122385145669955139020427693507017798426563584295157288282802752469859761972356695931968961744287097179684528186399134509935571826202798564996109625926402711256645888944531260875924030047070535880271414517582449494454070944248547900275505874890051368425887199001746530952576312996392761234264356165630839749260597584913702796119394300781245460933064220018476707151778335405511482511573575404691182249067965980323114995442365999782339202076191972163873872354812886528589200084082804024208865970236521352701950490193589889678261393955893441367195581451674389462512480507252832994544553091064702668410089240882349739252695991431250505797638510989664831353113424258559493756578724173143993016965475228335881784798503262841068943221004396223122283765873279708202365338660997041645218940406209811301329835824672290046449918762583322517668691612653757736779722757791443557348911710152011895817498494968987062056212346692205096641400055567328160224787006749971353228706834224765235401039377762502622292167459332231780811920137435267365285186297106237900820000513521015985500296795958474355032711747533200728993060222753134318776658105033978448776644227876626124811777396939178365876595985832301885928883094826883186240281521633777443038784616445317046973948369887154023964461363637044829409832203970065252543416122078926648455210814798038533343797101906189340444228940661148241375604363001807674515944978057917282385920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4382810705522509695616917943842872108371565207340171526862454462853437334346274297009239763881142233994126926848555605770717781928296476897916426200244566858504768186244552964561087744234870580918494093131956946762600719078838474238323925419326228429862406085751511022324364246864713377033062517319321373736536817701108718304075987509177333587967973365955957048608557580077667483086184976085153307806043389670372617608655825292028936013514086731781071779134073636607826969180728701218835124688445658319246479836455714908048708246933724267921533561514792019980265545269286091326019672931085454978754562531863037266826959083644884260671091844799287189787273953953529667081319634108485976212309982661315843607296406674021148527349313967388742934830456857665593730456812981213250817204504384105830128223690691760859657535953323531089164447689644039373968068197510179940384712641059711668774412539478778047774587572401188311554533733388840196840036303716939590703643600529561126598161396366774868320748306045373220284811083981114036249487100474432026310831496759252836730690282294272311172796721539146200539213686140857123966248621239411521992871958475167309385273283004947037352939875421341201167920927214721746754175172896811633921780147029697965275403861833246375529324114562696961168275666213154171934441168851370795559290162307263971252056833883074699987015318241204506585788278973658334085738614720137788147794037514956615601693537271562637185166287708734818493326718834321955757379201929039563889393892078757709635397115853846640270324892192867736115235421433871912781990749923048227866761932385163817949182277764675119703444766128190788640405169357922861308135934996999851127087285329613931848872132444675727902862833860000446268091400492453849201297731071045017120896520027772412705890269978746485862126421311288754072655876991604322711783986234925502829840911113344923828759247855409281545074933715192619547711896824840228638173214299322706020510977983807656725045850512494823091677771828904839262363224153180621547490999647323715257166038571144373619249023849788047462352764932979425593517145673000421566780471377048000806552920774033449342668548710019799289060980791433204688834540318349107755277571707837093879308544727070657105503473563217010860583031848888305022676181186479082539308101421757870370654704309095139628237710313238319333602566532519988780275484261432762429327750922042173521050283526923796712357703327661719257525879472921033444394372710390623132673800677505601343430884085354318052233000568921419620855133699469768280219701979194878540049203157721094561955891160450425640588613587793946464173815109464890153766597144277071453547476827023191536204205856952500146270595502557346766337845561236245093934007391823625422912653543500298977168269687667928143564915319192363614024468438798920455466788110078521197383330655776516798336918295000911405676182504663774902650498154009772039265584213662285431009219224717855994780987091181372806763826674656339604446151999210838169162946406673328207053208594380649633288747318398385848387262505982277099994353551797496554114730948710803357272280089685688168478000795845412315167032108731827661781400406311821047742189459979956676434960544874536301500096567245017558122867108654006613490563462878143919469473924685652472079778787432711619353901345235740901879425009284435707015837672021341404281347547963536012639786517797392230251331253729974742014756926372870813507735005578420895542392803898211575485881338032719849462809590860681676394174538964905890035158638018775970500091206745231872412795376747882758499008530731573087055654632151948314022352238026569915980760520694566155026184538462210159110140370920227455244553894399762545041088205047533159671273841225098758739102283993504564386978232118081292288760825306995664849459203677397101976980865192754579535068433884053268517807669745448934763816140502292346211777377197684406990384205588896023826675983528257500831303024026325044874375853167103198827032067876468304124182281016543134597907868547655229177801284285218429555816501328836641759499503582562379673260197591089275242283269732256797950610497010954886206504876371073284226680296617183309727407514166009709998188454784936290629203049458503413565381149389294318480408502163163731942780211677675763608613565783451130226109349548101208828488786683664640897486232737838104147234143270764645559299361185893826892280049320887196239489555147926520767508094250647101875311445030239288816259514412520232394797961978088451303056901604870261638360644939953958412846742053347662260638515490267991956247105761066298697604683599407500238855714998025356744293331004795377113383331263942700598555934718548078610389464287413714110293824499300564222900976090461527031199822760978749378590092261379768585832472399001624660001537163733768525909766899588375936064415890382250226209708208315284725499525384768047572582065852121682754271729296014358555344089365127344132672281241364506855236304993568528210460496035201517351992939797316010992919778247247944582795614540959899219885085156954799828955257791127593773580110225761759053954376812963890352178066633630278336477077379390772282427558349881010372268009616980065150906137560962159214643852032532135489194902068015858099386170709683604686267392264862637542492068290564637513675977736292220565795619194494633410248909491094667166548848807577711343089844324538146215924557093198813471250175185920068009817719616420145041514677512523724332216775234085969452593651538827008132359287106744545922534840451023778114295646275174517886182379503490075662774957382526473783773780664657476215534999815351086321038470579267211800094845509193781839415486211969478113963739490419123902970864935175949922694370361595640606721046778886399631451843410393392127783891463150717674567578696491289988351405201464042356370513369822139081798807412374884903063875071283690078830649874162787814402541950039823314802959511743348875227600978734244873358340836611324280929274571781991912533135029181130673511015749303273075078199955068206980047900982726691742055916803400183444506457270137089289383817541532194933119010156256267542890853121359691336969615749669725807516507170542358717654526985305410599991975093951730192742421118161766852114558175827078497183145120808943804095575507339068619852417734663396926317932811385452503847776645483257033186579146172433303853775690085928949554106037388584259102096976262123343005360705216191254533152163178355779137297781918218046933656917525930947677125925429685096352979788199220304384846653739339080512492073806387500543789538900277914118534679630898039701833782205203306572825377886630684300713458857768948866037319566744314482861044248610587248728275852174410268535296808563151615799370782278821895951795406909276962441196456781329540163313136935445939641868585378791742786648528405854847815920810250913366932236151601404177485310623764291987827889229099807399594288285328932653101068293414013339413270282517146553510564907380677496720040547315457567054023295988667001660502810011294329716069214574367543149382253498893645374339416401664956122946996672860454684398156505704488250662106178061568277554195630345453944269502928455606172448644889395911113139231849432428581769094976091260897696480762717466186650662479096586320644531041042998966892074766504536512985810229722168214816855166382570469316157853838039656904026069402594900073050890057004572765025746332070170547568782630913946375608518879589610256020295887419091184201557866130760193063672505824320580403847438427929517814810710260242974060523600355908920618043719088820843643719454498516815559623273780100576550529415468363085129211984361955560324133669848576355599070232030607077142840001872546637371602798688466747776236627137289497366252658918459965381879361461328676381903334282764591970413088273318658048148172504582658593908871106258638591827425961336826315913660333529583809385633979584725342529293838548993088095980775085756789997299995490733143741818286569100637035683917858813255841795167874006097887031839410764509862211540607501966629049348851915122221243746252377099970273254698488974632153304121641757412137923088749440163073098177827083020915990290182438215084334221005304597515640977418535582346799452314004236778808099059263458933405251258106567834042545736681392438263213580669138011223162151419863573197532248690082004243103681172825611367455101096322925620047222622868262376440219641195787540171744842651267708538060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -33267918205626237625237783112878968905543421013367444887552755281945382115807341488391420246902207439328216694305137596283107591590316478860330208108320711208962164392165883940296394074975266813611466368873456397877649217941386439666368466716511738444531308643605005886086563267994510211469542237401100426555533952877951795536905202668017925949874067896048013053453262936231112522442679311094988254130327551123130010453240760484604981575957056907284289613520975935439409879944095251197531742909193451955667568269732117976540496957824846939002584665782022482161857436082631524076853052798256661830786562738046977102091666962959196833899381209479228691226123809358428467285376931847595233363421242370045246029829741178600393691433547760767964336747609826730679537981224496135558765869816219389769822935950882173452910930342946160422507623039357351575795051597264928796035011062814171137902362278842948497001700428190050953497683409944210603724237630068851233466890023515075970716661558884769751202349092732531568010431635049456195036200995416645011767785812499675493135143887646232264796503750739600872096370807277608109886346019659302181743982395825779907862788688065892048292134409635533920032677178539538317317929906947787637197791096525293467271958459197215323615689356830746457225768908506065246565182332365245668299815711099918771659888123856705575471863221204460565496758871481383768670366406113934390581440293448436679053346828902245573194431119854598381689440192757471572293987140328877861296741106696092755420436651662272431580324900610005020435789462645661585266782866633221360641078862227940119678218417474010355816718234455983599009098850179107949831767950734478985403056650019333181346176805202585176243362286458570940949239960955205408760540202780095144726817028685105884087284006465497503911478241647786320853589181308125019757041447451916428040910882384035344836740956823534572239274283055020216456905350339785577039151963853177259580080749002274927601627124934339230732859187691803023143290615433921485347345096423987458520378351384585767918793322948020309600316302418505390244470113788480605176594457518272873884989381135233589344340280391583969749322978948548070240223690348151417536486661035730386823703293774651156734781991164707856011556879971065134291854849952774737262896019246334427057537436494960661097232945079319197886002327549075827123675465465665250622084803084216253127327087802301174851018937924634066613445047649761811038782223783034538911470891820407741022833738134694391788887204800510761220201679850173638653089065414604634483866490464977355984411832292213271007750735581664060464105527355712853962399674331741281707662070143072102141459884998970061788698782356873283614208150141805018472659584966552117209700641925298539763640253879823703699209767649893719133789006777838450131192749366159127874733783730130688055131923807577527207980545214732825402267451876019431297474676992569089652776284705966523100864643371458244621023451695838921523077958270413746458653440049167193862061707715351127879689074423237981367388421762293527407593447993486216153358903047474310370072840284553324285947224530553863021386158917860173104320816038624737654555234853991079528489516623861909407415411657361004301860958826242447018302931087276648963303166566212024558632734530989685531688810578877761147707278674442406453679056453615619057752428449175881649865396674830972494744833839927704361127587136769442288153816648375687674019177556233260685399226581165912413704827346782959069858782279138387551703354158338920168879261645732094247860828949984867466376734539061063618224964614985476383019286022171564335977598087429757707995873461060190118268360229546316481600740812760934267642581144713735349252394087147500133165842638204767574345194536161500143511559001325773910559641499077073061881338015442893321137221325830746368620763823210391190208287979900701488409299050734588095651975997664960587453818675066762099632595421094053787898976413565395269969888321920091325709966517757003531070050428914953200006500427525076950593242478021580512924596670210501602695827396439128245276679795878661081278215673626957990706740984806478200508916414568453604481935290939098119206029561893292784094567207339528570705707119740980214168034907800423995951272896342887964679652950704825464602543178302017181121568882203639237255947001319446292372895992241795801506559347374010547865687063771806008837232981565907143667999943991224479376274227447348105515898669118708875448469334431220772486030142301921026540539815034426373941184440975540219316671705191867991076234844572412410106033075205354585561113634910840366498774839863263349960830418265786618759633972865637661703335913621970409858899430222657979410578286567389512282554104325428500438391999816150224336785750738279989105119587680315574791349389187274752153657731109928577632535466204508823127194095209460159119360361952011141330109262456755860130344411139121313147497907688484971330490925030040170107798267288207247599330233142825672715539681182512975048664322734247843572725689901390087092473432710259479080870885440350831926343145842058299846851038917757862160108160704799174587451002921719800103155364636913972805886893833572907707689967014390664708833015091528134908087711956545296670129880747645805047564856854925403593450869244885905869447759897827418300514557820590316013875128716207937940340027159310827228221688063127835120011363885995704316580272279577127906360029277381103888768610273998692661751404457676332407873703708925337353784951488505121635700536242759729512436500997793321045854043252499467403018671372290797594866597822235345585518692408103846733761568793620208112232809888270947068227442797044794425948022716583324018169407576712809210599623668934831621684407523869544764614093817394636134247924772743121133582492538686975132455676642820151094496171981093433021888889825214916828388386918365279563216119120454881478077242054619009129594529209493893681082926292230789607948336109643557553582980023408822975086782140551448858657597690854384559632773873360885946635008750853692226893272860109735382881385519682712537262597385646423536800318553500017296981568556099362656982136300645776642364824089877834878613954016022851253317030968659882580013115866127393846041610369210300320191159237914963636728168313669291246814931689390776280008602366418907307708178190211230242203397250355771714567928276882713677961825874691817884106272005348034062279683356261142552562454514533942027934870342054573270146472895608377521105877647624448805561339316876829117043571594427968757136302246500103224273162923743550369947146266270527628703735643892565591637251788931728829432649240905110694316752218909814868546037918457990982640674526543328911286688245373862940853561473468005987825581127998956414567618348456239516546548703585261884199770137035808757106177176190415078648626361759039174178168703033343849343260097173009245561516255694925976531938008116056184543506146172957238160941802658720211316193550106735330616520408536087820322629846362834081617131122725672563806342217754496989978745555183138720294805929073461329249266758613160826340459494588346278256831611973730220071941679090493105200453558267534812140591660997636206211525573892159327492118768019285799556286993793523431303338860114355282405738631390881963583850505469753746959526520836683542521129468573275661812083101370070374390859203625429275417561297666368806971816087465707478297787090119059839658847140487993079608162702943646864152527389512262019396516039349025400576910341189170773157149675360357561660191792688178062653459526196626435757857470839629814492303122126214324463433387669950809781777778022892890934460719625520467565662071872250379553725981589167095775884174368737275608278094663454239612858869253001069013055662100160719801837640881228158758956214670723868739400831402248777522073077754228167151100573658226878034372438721596516237632940131985182488242298380437876177949268951398541334060571677661131823759021250233697576012296206337820129840786667584166794750278928127804212599898062977004854185242293527151686804265896783515474414762125995448484590660632686083570025979777594445303278101143769827954390724060001692777152459576722693706220987421668440247774592462063352460299198165894195938107604822157813354394482551387993665381306950910612810219525009797562462851073941113408019470118193948970438274519966064803254896379303161621302491397623234739101368861037153594221002752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -192818437966937500786175381921304724476973833608725701629394493371507462967214600095882305200519760171184904074361545867525520265634345818222451284331472625553304663325826616322067110904967777269011642146631500952995014375777981287060511092978094109317211600099201356832299381228097249226361168466814185465963491029115364155904005924636534520592967939497088854593742092542011679683141408870599209426901269649962970540094092438067433147429232388022721712284313503578972187188109604738411678252342380899258677791453423199753317750037114799084924325589871598476565733535758140025747220411379523195605580057122271798374166671864442258061618549137127395830063811067102491445188122415816195856203018129072146627854558511598838730180333349589821452992272626633147123820434100390509765340513026167501634456214967643049968422865130510611041273248344659541007968647286052220286230927499574501795522735385614044627508320581150326340130438338734335357118712774469858944237701484446442942897047625462739857336229069809591016555731217940442896032496756231499048556182361053976253238305721475254903850511137209190014555140432758913860940845493919967044002112994818825364295070903439402674542532904513232860862931065698199514671470992683292441388058769884369552096908469652236188438171058789161144678904228682063556946562291247017534153482358702613009126905975048712878829279625900716432294052697588989773971103294949727178038419125048407945897064721228480447028924060611865531163913314716999846705551142265984690135078644555233851157848127010334989487538186654099399975329180439804629168454873327852749506776540960701810505040604662302781461506323535707078917720092852374623018077257744051205216598783513578543019240344717838670915533682247306154577315220586446263042491036398345479606809371803883433376592200889059887587305549010440852197241448271787853705927281338370840490986059363825481048812965933837667994794691115019459283544580737808532827856231812189373136629350706811631730311022540862836917048247783848901425842431470956609939615420893737007442789320672971166223142644780562300103901234003844696322787466457656299800651731411114824565899531490175449363463245647877790933510386478245027819355757678919608017938137390707956587480699998506181138439050706933651547877870018618967467753704871307275342170590426383329930452455969102645163011272409424068793329724180822620513615101343823375981866631422044894361273151487318152515168789685273663394933588866202816932828358927639340650995038595488163910316388185754845143229136940369253317755921531933936598431854856600655166913407425690154385289382821562076257844744934214180652885002406877744852139236695646710805160781922465608570183376587464272239448671665535729894965703341707260168885189945442779591061643527841232412466922631709170653799444965137850386788995285846693331521734805966541967176111628162567103089659134547709128465466054521424198395054399828641536533621565611334537945281091853409099338058402166993400954323914904101313821782059749955280202592379010717987706640592815975101849199851793307390893780475644884995335100208598795608816163868478213107207464806049594757366481986222951920340311503680201700749164357497566753857259794617753986764317717787017589229210456886458432270430573190584484469670662316939197500551401058729617205927927128427457947407602654392876110241072797571382033836275815455973929130021357389885133713897244959278826094102566289430860981604359597712773058488486892663801497855465083229973053507543403194588896070361007682596759221990203949135959485170038447076252842400547819973726443504020566227886460860455305657306615994979811867898164283921120373503295950864471236182954960149847190706729501164429466182774266854340447207012015822095153252214782759863757936743689688648067817584226780505543784798020484615715722294927054565513410504380767732105243763872768466882673488506745438033552900892207303752113864848166609300488072458363917129107557339487562281663668629867565720739825300757527398935737699137452852274834855683211920738384550659947716689788822023049368054189706132954502040511267773883863411446797611911079879819337122648790099033535368932696651947129440600421492749201894410505787419417059150246752542140879661632699584536158830059211011297839555848772593786844213425481350062066650525858932393781449910842325561451844565679668838115974221901098227173572839741751453350564466166239016464595960724268524522340295493362754749512737218004097712745749174724925470606667801064134398745916406554145141363549309872407110231624193580797674092305072939290983184034054784688717157715749582314414653058297790184608372701894248923888417711677749163028553879548805193593580977662633888826071154254327099733471254005011086329352503999484969561334508964724557601331043323847245612070666000893004242259003886299533055853723480297989086435604137778325619520665721285346865265315214933867415441526375393785137446709748893308339614218402543169876638110462229701688320998709392106587061916037605776899844648044616883892140489309424804693969791863321166586867383370663447495351360822113029774011759208566606429407528379146874061699713760439639915930870965068249719370070145715992658129858817425392554771439026568520335021303887416033254217582194746129057803939311599432656140582483041689021560672663578099568664664169716994858776579808786257622706206354600126469856126763052372698432661130233775120129105638241216955609087911103526057517634161563235112211599820654807155338896188881917855812621045098751399955791331633055282131460798746498105510188145492043835325167561914616464104194330149065366688710895106581527974722748331592401896222998676462870380866684518428943497657967888861382529440945701489532639286659911894485491076309427734135165381254395201720107787612483113921295958328513631994871099917015083727716075660695100031514959769769712882858080603356907457397146229605364744617120682940643051282691246534816769901504957237622225032997918339418663894886708540771372530848285748507741674324572818000169855476931877936924175578909105237321335325972574693042235338916659109203404111183323602243799255216721655835229113500150391173185074019322690800923952611104078440244744856347778195226868385979162407748494103499000799523958718527729807316594557540788379469589824950508479189362491575524256052399070090695777274831525788342465401729869352298793745566733425548445097774036977283902399485849137726925614059262646857558229935588332733648126602694817934056628205763616797520673011712851126115948565725262235058774792630538923564932326920534925029400229090605371038740315773527349497735750510526593803226939051480195605529332523676802303285892264615279208194488394266372318313660282944863475372286213017460353622716547504780212419771153383799174209760413920956273192925160186977129299397986204223512932121315170305900479381008202515847117181289345238200221240720009328170092569004124352770326200170274808215346657013309458598070757018568789342642670583854884498013536516234026668192816335336399553207821550961340840021830799176755189253958424266886712760250716273888979551877655155482315669457654035090220019454852794565321755266625675670051867512486192209741536958985416650188902915587367379231923899632587021487187126909580775027492609258896705603687903212661414188323998363463460813950076454428819463593892002904263501764278960412625372050841042266485434364854499963737739338356267158458081653587299898596293774370976112639991211906152396665314877598258046324568848237767481920651736020826322391561244172992006689824969511238966177290170225686843701120702711471576861075891563073703835444423909470696992202801116047761397035889741515331277850026745245283925892800567856048467443305766802971009905478486754786644337361609321564174879385570474386431429703737417393925032458225883516287872308944425799738732156102702025794012137472416604799322508419198810539983544739475544951349509804180167832514691821592188017980945301273613978652663908124267852341353311187732518051647988147945779352693151219180119633615089827964524244390643249713511231658791497686309907769922854294376835672190781741313680328604785900248350162124482929086355184464689264426959980062947921260133033290370879527454936548489261014622328582708795078328256949344005271242500199877161728554757455441316580835411172858744837878084601267269751667524531107894994977084000456119983044448546187292956662948097077559604374377605360891445769670858692237541105128641593845171532972191962365952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -899361038625754436915788994814782110827196913249145353368313268456942202329012161584249273994968351784166326255332689699086918623460103808681658907695825030853017303154620911974428265675484094826057940459874077749150825368388453734199633987578152266097845847525495942563109592415727568133437279197509100651589340847980908933384371491113755854522857656114394678128482295479871353926675782261168757009420625598904004295544635037852616285318250432457404977713946733101566191004118696986485795546159128090631227002245766336893565252309350171273970987590757029223774426049482497910322177071884216162111159407538051613085405673436530344552307954210084859232615594754837584051610961129130864852736241834494518270963930926518935314803462489138376780806920089946416337661983618033192938380309055800685500137572074962252161922068274238411082065855905165982528925805428935823133457477298345800771602727729212843174872702024593578561699927094095923032657444091626935856671279018788262292070557449830463818590916676215920380326355151249273343240343364479535893425412851212507636087955801492872169640370577400647169740619189283472008514620101529129390493861369580609728869366731575409834334667833855743275938889023540666130453269615335501997276355246150874105171365381560739714973739915636427596872986808522577949223559411084459226985646966872654225536456901183460013978692958781471438556429963239160999722030158639479024091355524166560387830661197224338977816616994192711696336465271689979655230505480797792957280176056917769794336537204292028480429377589174131524388784426391264797958862398810589305881234350866415829845409154703405589775204740119234527833468247447970959074096362785775131717582480833209361349356260622122177590558355278302779986057282125313001324553858409172244985907936872700401572686677661686402541378128339109887639708997914969184535626640872884991427784202551426723674151861478305266586993647279879334429031367358475907941295693884219461276285030221564323263224127817834356633425480638500095318792408796835893879641263340434633903264458891998554358701055676466039802539602461433601369494502228824135652869179404010351152769626884738256220863707772776367006922605200676756571569682209604502659239103757472629860668723857158469516506753827261929827749790400231680178873074681874779829205409707902550494275281715528020583416326593773229936261103895025501201626754529310623484464309215048880096382948561579619947933611656665134719892270557625993097395354406964096454621173281036284438046227604449785020458346952271244228477151533197510638101794994651631723086188652706492953542714995747414863880100109477426327826872795045607703826276724912141043978553149454070011302902485013856754421509270178886462775220762606839480177206566342841061174065114357112841613749141689228383101517956982272597026437183771193653403757302439874282353995507228133323041464866310989574073387569407366156611094983220116956046402558952506205791326878865827929797244034180203482867192824995089982731849766271733570578580947722136695089473499942178778120371325077674670830119765275113175636819388969024684718039841577082265957204956706218315145545785731923828430657672290020967800822684746979890339778472039543059515094758915301470693254263898875946590513804023296014934468435387106855560607878020538443993040939928290098238423042428596874611870586772250011655176408946404116042295829945609608486431339337008593716424351085820498315139684990259678480509717587198889981038220704629792141502882118923167956961397895511665286642489132617658572679523056159697738597969196191622837416533280827141786809038253178379906630883920138936967194276258339720379519498608530134425055750203943936710151888533203248929860647992339390874357472250534805407663392222998365414882738223746776590661638929624023508849170164289631108705096840099163076245734340972035748437655887656947206839856789148364729215957584329602104456343579336629130427958768865063763169654392597099537975749484679370501000130457686467084500439651896829345922488106697684140061042538841987328946089645901134927960443105556766275133230879098275709990239806481705776912116929050028855578860197371784476309316271390472781569376165248777599997426420224473379023564357413461958626511109476918578616748426115988264722345939254781567258143086840278205025907925926928698946823422397816115187864510418166145348834237769857799734215043377557467815394072492199237179789767604080776196424687792833253626773227411232078193400795265792829997016284644291145945614882003697891766681270449461152157407960852112296925630955788527017564408695381957309342713440672217855289188678494472134959995356558081911432377980017468423153729958125573444613840601298409493677028626455984624873159962361595757892286759351547654109997491041959426145063613357692684798847610344129258334736507580800489596278956201852913196310208689438818798000259458774883622551594796946746047065849984321528182311202317725983338563839146167709863122330609426262100272357766081395795700471267733103104307458010415422567157559274876629535962519528095723351902804447750759278081857101258345424065909094176867476561187140818312420177765270212040103221946977792522531153584286630020229425786830555943617501223336248512134817518324906203857251460363934065364467680710092245432770642122485966380373724068446818679640229912694147894730175872887797796275168920192091985453332816403138880352425426457669887000965734983382309654868266843133180240812338069379018979071224115993664404296459134587790111599864756447842536421431311950673219859454233382029915144974028751091396142072407473324831311131775033301425688466877562907267916146156733597068422990829575456236370588330248671810653547432648209406996905901956821217093583465317046484200630165008387853888781664622690016524779853079558595780845722379572289052015480444660673685057526929104771918621302907474261050764258243909581122104546376779714486593377988577280005657056006347281992887599991302702968405379504211459069543926127628167322921212966890568233485713337867950840986578520685074874989399783029411728085998908510945654000767769806997083906300938579689166924732637129144225665271966355091596250339846743159694273753479073354749644203728375281458406413865577338516370534020959331351860224646857187511621786926887035087817068810319876366050952936542109715953281859125447506389403963031939651369921137876545031552083294740561171122795821458530249079623605765362714273765222150461423631337582986211986253950615714190477035694865794690103104416503249890212912021258838074298766166040763666775170831295159167417140359238394704676543433025116603065172182992940523485409458212944724248092138434658512649731668175446508906852312103103464127014761188152246170401091463977575581226706804439945841687867740434612668958816712414787971639543627908403784990258360925632334454342805282294696292907153301553818471845225706563412146632011639983715118739243780152244640121843903200119891408795465532239377026235553298427623308311353193688028779079792398528725904210575265133772445811435857729689879812610981886139293262289269187838867700779295667073935092791307127672283093614385076352475527057661100273661934909351886828717669776215427608702726609021625398561325611021448180573961919804027283316045505932729065826257945833828451438542434743748581786455637399487271636284630652910805980451894254638436551103547622569664747726342489694725446985108192914139342227248440024837322368201577419466569450179186104189597849715305230403515836745683340329003252693414646479620900438589847045389517332680740684657210069848142422938204325580349430102377814256319225671755654391598576146991297258306005167477269796742727461029928158639461527461616453305289331444817103828662520221409942718468567888009641882620189778061334213565089373134187219997572901098438615146913586824096275127675657505212709332971753881760220367880067769045590479333694298452600765846896909280242594739528525861160286632037191988888182246428831660926624679154181018733304788050962637531771120221814092290129303899718562959671241687311017732449754907342592745552841088549066647133966165376138068809500940354263843832100729988810345491669296836463140930739884489333295812486656506015657330022014450722260377914574999904989837783330748498326361696548531666799978815880410674675042899761268618045671008813702753001075466524576523001508092021250676332900949512355494386437395708826098690426137184103487673793505601686248267346707753373936484257000246518743040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3127745989902062712815817424655796387005784255937143100270657426579983362560256684829517526553395021495000984268361968948521456451704224029035542111970912800353212805074976365472801640741060857475321889745416398518766347629686755000122305990415406327021826400480195445969803648984713365630827239477922665900976840002500176141483961726814577400049187493317148242319921312911463155605111265927461315811110859418530490632396554145597767428439409737695968019473942273434514110335291577351700718077688272199440142423968731611782927874287186263596920814688017355398614520597983087024689529175312402558147381375752964327371051189186768842766355465029611364298435488586510878424303456925614059537994196095258776057280108819155788025660590332433721723297028696888185522042273123594659183731512311131792020168326953652346300021742494310454994003092527162302039916974014320659458260194697944499870397754891631441566676776295699048673234306117283063069232349738819316924534710696456167684493845865577730046236188032359397319310680874390499023858901213865651426536220970140092525408124651342814387871763155464581665910417839954727630366606445292628274601700765469059123563860224954473397007058914313910099244287759997989281419346945200107745328324882955922998209997935218883458541323408254824020920672842015914743582634039864015880337521311445743094659659337765350846479918064361858779509894045054378968469176630941746846652553793452682752038692589961722661256906986213133353567688182909370674255402661156485445401830598732948866525973377420061217858461837958827147689762199614044168322688839803119788448892271862277214606288116306686997868987637735662403642154975242666705858686354375469465853350313787712551053107077965109638858775680259996997868156843434376677938316338210755330746224578646856058249984583127131152974629046694284184399094701670890070157940848922860505368401408123272525261604686950971289297227884842228903080285035153552057630555154703391958818627518617722336084057196075570865937457166258641889626526196428447265054576910534798694426120181557498314511411288927821708230872806679231582880905421059281132066065551547876980824384105931836366660167831951057201902855902815567397040350929257301296104821728149299032501510112006731850448765947519127105704720545280782303701899257883310421514265636661606396950207794980178835075340604826400447588458548043338814505944136528304475798554834809487413190854443490699127240450275240299741785837247573954308745448267054522063720478093853016686117367609377673462781662333246264987070390808071623017303494622873141161509810359362271029672244598423920648180731110283390421640664764536681556084445489555578615483517952851928663887094728601688628787902939199534227318562586189344417696093956845232634138082583815417576597500419769582064105013648189039223032492361476182763997048140570661279123666613368071061982393837171219429508206468403162746923186186505817078836883510955655324627126249001730889311392107024195848358441142645178947882204558387858246434318901098138703240328203616554337736183526072613911154456393512216976279605388456486317004953667558657435986134081363222098130072209843271111151383736609624150916870410825174964951065448820614667685506007015366119108704246182072340824270102205502920741972820593495691426863869748016172260594802290412882159512707259801746104938250745769036962534462794860021813860932032923495408480036646604767459998462817411343891423947347126826113432852747639733701705108684175317492328363401700867282227669899096694267900946631571142731592689697456650647607248772197981679074561522663737234807980603655536848610840211337147688044075731738572733848880920214063546418387872265693993632135293545866182599986578655205178860375119088447082455323218133337073252402645314638519841045826275650916368738194756492534215661344526033334291293253574019674874485907807072371911538959454822543928240551945269423286551590735218850289999980589372956241818862842709751021038416658544432053693650295237224027577643990508577118109502539539875469668051869598031691681888702163055900648930859262672318019647674472721240775148476697602726128571190652127485746242368222239913250103863731024712897257539811000428930587642259877991215364792340974923608383227991307004462158898455079048774173496343112283312012084037547558435474690182562119819013760678728153589350367568309106325781296073103266436214616947507338913986968813564995701690439069437461136648446653108062180391662365171948759989689864060522430358262405925345742842515026136256447448357533303996405054489179453467524930534389559348655776625987937352395685331490887634928032267879160174501263198938736151498263971334491035519499667454917498343473128843810965846940751156157308161664320434137099244933816343937856379181621168705964480354089137465882072306182387442613592359195537347741547728816522378942881203879687812711453933762934799019683063341582894276799004272867416812793981959610266038858106054677694090156847094912491094684537874880920507599636050287159475086810187299916645199120550503404303864985122129986652559154621247384501864838191780563607279944089303666875849874537756771841368138539625889814729073984864750327878451182703991186967966698952628061839621899160273484750594150338797594966372378071943328521902816099498843416603975430391306749867484982613619872593593843549792646761860836664108025777184606675752997634254956795170879698092255541940322831974926675167554907570269291827455339133294994089913899975266444714308414669796056728176055890585908440065882782600963478254622221171999135079522051336273712899244690589885148795957682591536134150338211952418433875572937547162350702152401244156609879887895024323670347389238843153068603204394695956641681306900600293200604320474824919243978475031580933919821760699431669388181351994772652395212067035977073606562358933142508780771312997311959664475556630718497576295927915071737603027037196599241600016341771591827957690752049613098492196648160028921080921561878234711781311485660502411020197989881415332976832003375477837420056261417747880192725235569181778036062063048654283392068558397534711777013489283356791568756087928664039676624454104989831293975812531866008101969359785356128080607307687261998737340509515009002768804026757360912372880404257182465901155819043146926798812345362107446684784963039006192259178389610722303924305838578068252718257712410438498409815987930983533003451636036313983347360566977036164789353502863050891689721286730125756669929844936176671291502711193739341414019553277465913540152392251315173528096765670032698807736882019135699769073244802127209699464572325183872508191141682249408613798939667909699973747101987457400546298988877602676735502694859726760981643274675132771898391511561249309595804682512144282888456998029728220398302828938832970220373983686223558362971601590938530295921927169836916947052180731864803196631153678213940216200126740589549043522396820711257312700767522450705270992939143880072748278026526540858300077457576689874726111396157968889519337219934644809629636756293399788396107932192958989245357378788149179280197084584423270267360570377948491748567885041337520970814834400731582850584282521083904661039900261947846575767308135945946117527142402587921789145656142402886793533911042854943083317047038155673843509558372413349686240759682922847593970520503372149326158663908522537870844153923347165250018461834844617570273035702379128273848560205480093283484337196504842354550347105683923447177237758471334565808077840148397622667696787700948077926307259359691031603588349354980391658722969930355205849003604352928678640436563987062398473706103426270391024829268585893839284555747230121417020871939064103786498461538300941583353499164684551942166058424103989809369545453421922946093440470181330657658849755387471302512422220753222143163795433319331336968025863698897098617830792121160481442591627039355675478860015022493145507346003917009310222044029925068516473256310183106476851627756167861405208000892482396325799232724256726597003123433125084663710521240154615775935075094326044380381210561069033253813421730810786651574326303851298438144649322589427464852668997578950787043546398524958641648823269959534996145986487187559190824424748701739238121946854848538583389400527998293846212805369990333605773377553120090278467900433629773333364893535770100902526378069546412668067473079267540523391021561045130730510883890992069246329186602276905926811034301635346766262171071035431038106992640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -7222707660192639493815750060192863165973662881326505566873388250196491074919775542177809783533789922960988866774503385415634174609961379663988301750613621163544158201001942805421268774520310315388736288165193565332886953484544214845157606822204545288013046219005034982892431241877730065902209709483887363391895732069592754870725038062192002818221082358611019605711143057267155175567186524306588080695530918260890167087114536810987461576882053737670492182048566348178875222569548311966563525013938113247601677413684571356693512622126654895146546422531661617079426911790243337898158510715574809419638801987051527712941624255856678023869821008975129911735720446846535086527620634535339298359095791107635325076460292999130023133611268985772701112818204770999760146163083990923423530539891844640207032367065632487615640590665575393351567512424119714184345720700603732995352243897723921714125832991041195518709782305078676763744656248306187041251386804720172572097284944779350718962437444616263079749002884632244478821925770719958221952992875328154387137113086163960161741310523262976218730635673795024985186055035625314574941461912452771344653848107404085190742860781150078111676017909987646509634185850891346776547226701113431596682330260033531301062203071744290825264757225559988932514867551888255803617419991557167803410605919811078477606694584015777920950633044286740086441623293841397511912961744295779208680105347956889083779994814601980724620379923583707648828391348697026351852364876746126133115710094649852726726643156303907738982429004433391193980487888357001329635977304198274599287703716676625155685213384728088883823502564134151466961321285232454839084476446887011209092254135151770271285488667803487288732861019576022041842578488901650895614235594220457328378493086090567352249965116490981332777590650758274722554080293166814173642822784557177696212401723595593403071115927585966371360461392561606575408595420271939307846333477422769084543067580163330575228613629307353966902162866532693774719705119523405992885608329438866045652634732957667877059211296953892981792106786471780064340931424877710799443897766465851927285293017915428862089205905855987526290548795122795389269892306911256586238888092454829199521053768772032774384392853503829337382250794567256989224978461301187982407021865501919753380065460188309038356964392691660022548076309097037787704708295703417884131457381823541139389184799897310800274062569242038596068364426095715872412926400206888603799810636624597829628798065943292336338066188747983292187477844538803717746887863139467669320370320893722431023465662461066342002368107762817128543325723123386016266271497164478893249761871538078684571668397327357802020558230771939316709679655346925824468664055109006812221187348978251534992920301414006157588021823112800204838239708806753900763470232051467607875385110527164801148560111187341200118912577355296123805175051657458426616225117366831365181318716089722017130565643281009124490540457144545746546192075461058312659830135620435408939487005679913340387437548102449393880918960907847658861199138493345740540204002794275736992218353407151325273761281488425089866373755612605994131978296336079819853212059306676174561843339094882247124594501675223827582111967651759842163451142158646777631166054298593017822682633457380424418929581821456765679339275626587376104435349616154917455999337166581030713495441140826381396563045178840044271614642736825368415219762683178550538554076852251791674213757817458278060545309013990185564255359615145556359396450205896811590050918655520035855814096110791752346764630600183387154250503814225077441039491192061068017311398294792997649273063680832862559753790576592781803106950385664904452002548353823014213642097258319099415715338251857490903647268333362256453073591150555366325570390189233027982880885431024180140635620096120130902258466875473343199467061747700100722696666175350282950825727911207630811600906647330564197406643827210946024252204675995371270835510542395457443882344173037348611558091358384548924684495504712229741920384767243603302972915591724962237136100356803772487421895399470927297224708918048074776621067774605807925586240170458585417330115892742483518052379775783362895882224645367237145047589421790301784248705754818607760534259551372526005111461112702649886340888785837618696383064191658872808691330418159328655661583223989913987911935507776786348917840652413167196198273531732596476202126929445222039594674445171704729310565495856737233202121026096872556325174734915231340678531227454079460324673459070149298165899028502380803169496056598588364037147387445084327350248446624729326684418388201624463288544758186849752234338466967873865724752809174284830273048946078378813882151391819520493690081475655728239269673928103642917785677613688068261293645277906678899937259765885012564130774155964149719940806574176499850261781275597469743636678470495882265047546876562466918060196706129233758351055768506059981034510174545448155449121958958632261852137483120064495862143883602625196633730367919145628928319148418504495199409184222910608370737164355358216929784152025711870410782624441472656395404795708816471845140818740857065360172108123692501574791337107733862219750494908135365320493079581833380697642983724673427530941356824727173783540951610123252992047027063682280984475562372294957759858997148170997852419770862638711113032356794802239280899132667588453820107622597308736210058832805534096299627615041132871763861230661472675451280823212659112116814080933920459811505556014480929761088118617206399315610337344273597712024536464939136241703632867035370856078806186386028341024011750455653848108960349681409781960714671185237448312296313436658962107579869424639735751397546780097187164936423676417421097958627398925551122338530556941347399106276419918452736401386069781154226606224680302081494960918095863824093837052153109193539672432700149289875425121645952280437270215700261428473899472143195122459210823775146597823183975466501885257886506020073578196702908829694673237770354524148798469367531324777260713330240106483964672699188042635229055569898641390725511658284192144992115157040015648351861481115503339626860684469863354316562865930189091679057416016748156214958513636841489341948820239342828657395185382891451143378508482708265980788122184378621743460850860659648050711701554807220778440996114034168623511305679821649230187918966213628052520860517431394608547805385659109980202802589479864093672383207185400674436594695830203933834001920276350301816896588512440880719743046535086125323301246381163043355179800270223052611199746985147013934908017291562726012582718374858982481555486708461118578265897726496238653260925599779570116406399144783624925567551376466479809755472424334107833818373697783679119691042696480990970654534101287885908438539071724930786354381824669276403560341808707384837860225745125138864737953620123589416312652657295740704365135326679107338280168488730614440273803878598477782699836999338765452935338545532477689013078141619649485144946676671586160670464485813454001971010026781464953215572365906772344668445995196112891763568837602394168581913297892037123072555133513225489612539779610924917111927108098244174532766150294124782340013920390555027987799539588163699610891810260524734470472927849511125718086204490581497533517293958901558270017600074710691945809867885180594519709023618970118858275057679343868060096389555633965987590201228627465202659552561866014515081290592360619629010122002304302449534889748417880777492013667937915133650477979612264848031953449771592245627173860180742730466932687019013722490125799774184498186462920645664631913113852802842546524485024112250427098801032638284951027420046463212610787703168312400435839135332069112527114704067469905508887472632692153413748939398257679332267439235017764629902943036614147419561826908339020788523950642889405320794701651619504408554053033226843005490387149989851708816459671135042349796426721777377801755821468562581209881897399716747164484279220876582910693876669178510327127197816180990051002514226424377103369839274556756116852336701913075682720353938269377113576297179857631960202711208032983422372299464382909151131414208152153074242187434540886328447762139456838248746035184204504686795668962324115113631148230887888194431641795510931313096773600805720311660607499062453438254777030843531204077702795157021419575378024800805782844379232305065862596544467762134944776249797916497648025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -7484587980913362088505992412182597570801321242090498028039407859387055356157195214112646530784834045947409628762368312395559987721105521943594746902191019410174323091674445948957737010368418686803969529766235671486617098019347167146514928634718854729025092803865946325986559035372329998356157736923388537506891072640333719001905297764930922547811056280167650701317093611189542251639330293824383426227029519320224437336845672749890518794156799235106402407848873351820687544265371414574156412321667356557692883643069826319403444724184435628663820490237035413358383877258962226614036203564654398057653889375292196896563791912501685351198718262119615949262815398642503839929765385550035271577791288442276974614871821913098133292071722712316209331058046191348486671785307456015157853531443999334807275831570593129072916432805685401787672897642251046010365783280927627702068532210510302343702949556959329879884339062953684036867260206572779846416041131613057660220013822693960055197825833168533424708172191086055106390713549695846946820861478898888531634371265816205508988372763618719619477853070032350131171666063123782974215176272554707733199516306909879568997696776049551842073322756096322681660781304600504859469038952628227426837940608288682391240692756553444833932490145198640855986615077393103613347193682757890634111837163367704792799896269510492381022199151559547851844777727190102313272235854046907075860024382321558125402913654174262483596646392851630767874373668104417281855453370032061206399674389206695597809649385988762086573516118463478738474571832928979592523571013391796746441973395454918930325252159528458472755743384451361758331416403090970874146559030042260453690820585824385522227573911773597556594709250124509316834184721850695371299603826903686083801363364903571068264117260062926162538737459347538559695555450986958894372221112489963503369544304626939338246076901450627715575349179465060371820852429757670603595756073555718176313901225486960013150614440772049550967989970160650725634324507731349682986534147162867435558114682806832432417783583379910460742731848712703934090319076771051849706965399088728050350704310509414597304956154180242394097291652658550584890067536261870052526285908342003357645501080149374222793318476632662158498140294619213783824666930021383001747178701865213944274129620560284349877874301699883686496509603401826591813737894337785797440075423006077263451049698253845792346545207695195877163491852369435765177857250612268030650480126836549462217950360959290467701762138803256833671663892108761413783920445285909161690095782251726714058475754516144392610268338145007741784259378575762184834448976529411329192573759803376844066937676141734781931155127368765713003659407139031235004853226676193085933967717338657376075354323310365335036143144024832848740025155422381667900214067719266920709209488225618072305283610859086305925699480596394617680161370616654138667761172870481393905538259043577889521317931485985762808588851213036811704938664299690100902582809191957487444640768622186732736697319471769182831692207108244979640157234789578766356845765906834360021751207795735846947489389604182320105929538409939999142797459513430416390434799883357899035869881756739530709870254831262714989899920788597347310828518646637609672537805254889873670250393943954743154714289502718340392012482598983405852172609789009884614573385685391040998610643021466159934307388079204860248784589258854807507741339110694456746496131488669540331128188091297262836755879201380158231058397407037087908165060668612514808850426739346528609567384728391925208879961210101133792561028810485317171042192669059126156952106834363540397092829363911357172629047706158403469328106783337773609599118064333567538693795751133497125129169630598793655867090769081374034643056975420296163660200558610533884859424686383385727040472172927999270861711078632815840500542895984367583334619906805868671382872582962464234889954245481027974695847768770471114231321709607035670885789298812239601751779590557127718214985024935769226967897641612529098530855480215850690643552046315119998866980941119125764296598109164127215069365070582732769988544750136128054903070875385252910317173228295904980459310595364277949013831089413841967192910846866781415698197588120813284135961252980851480780417941802457718791036594553550272371662075674457317927137519257699469467120331088223095653772954450960933233234920897418118814210757318786663055423479833761972942592113060937056470985018728291068198113620408209291708331705452161321793227714597642262406810540576898576403101998162708303597001315938126705598616657481137567308772591095396028785760607506592217134691820158544950709494339249812226321779782303212565390732381781570067633077906982208336485645118024731013568092760078736557506008690925534044576513965210306236548743078605118634876780647948965168278901392112545352199824336854554310436709474831987059661108823390033103963952020116995669774071316125952423842152752922188171828713411838523301605901935634247319930625090542699586711618573887829789559276870793904647499251931248013040135035073255337449947988313507976961827230419794401928431978641928551992858909175730747419297406558101959049785202359024374483908439064565605655348570773388858997798551583093369915183607545316307063980975405974736302747168586276322871165176786210091371581512113906694552761802179879733464052393741717126757640590308940163560774858525878178199642341980654365536777464482755612409793469263294924673634903404250787027594821255295480995786199391951651608943871571787604310291839195305179683128723148056499570344720158883726273142240168123095805815015047328792370843906960835150869525783461483576824761495500234867845618289122914959442638073521121579377864046839654320867432476286918174687171305437488477037086644564633962624604751798137665922532563058262975203538055952731186406529615164054655066521626570248781623676515950247662708257878732779302293774325695400702288483651876662275497612550527450740032389536325855489127418092806057525767106462312406923692451146192067156270024847706574724520500301929904989399092225600843181740106060962502911480039118685866397157720763694682841549195390630992320662799964702327562713644581185269377573788390647131851297692010330749499430464477763747328198193712394928679251030179197842838706729039275017698043221786959325003385615548227738640123153030902826325413807884741873344665470856102110075782267434335244121119502828421766053335388300427562188186069641391886083193004955406922335462548654829778662030266507896312652062446242737802227525574437522672539263342471569886061194773374732072037342232500166593115055003341570908344400326961900035442560524411240122544816981811187914180333984684986293281320722730063682226770739574862843171351200488169968249577561667941286389967971058014625135329873782265000430139343266403591267329155671317218786561639172509339260684310107559889011515414202935766866472757387425137187127742593697900532279968487430047569227541701101709076834624781582151964959295167651129463492455574938603970398316870461715423824699913136785619431160868139313381353516268852767280813604399036804461516123717761936806633423136359952882233256425523174318296498665355485312093648575398335453538858739996781655804132018227034926438977656248988102555436474645240188518260618053901709393720901402884884748602783270093949472794483890361890388160474879294713786518583855477932095724117692008439129350466357379672581617798399904933016879059464147986115507990745602926913307008790636092846258548153137074901562117654748184118620567546716824027070405543541042238075211924459421992604322550337962777643996724206993699540226063058009086846147090451061642218317705470224562847950604525504778719023720999487617984481851510686899801021075879472165476248894383952886489832746323707548441681572236475247406575529796497211858031437269182629025430998336319311590103190767429241564134260125783553434621960323407198302674593356748700734098144075823848996247109071656485188187625502534885800037206893686513349323841910347215027867449914330143558196705228052726731094922743265269652151877324860395452310133224834179109146141258341733400618253403718383688277585950119802868390161216031860899940412568175907806524393514332408676467886031267578500606826540793300720471988150498645996435933587026252126646500485204759079039392199299314432654997310165548482421656619595594316476470446918896662625247542400514591189249111574677420575083724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 5146413044775988203936686119088085141129645625343626111424805941296955159935686042813669423680749534428733013721219153392994464879724314765327256517029321844818489312994615088604477803511896607986224767535201230464835630182874504128468702993879869978611675400831244885665471009958916987770167235360568192340166281129241341327546308351034962512340866373335800314293589404980630828648800382974029918432458341228690669146994243714518632880350607528490860758339346075123004551341788674367948898445233397407215379998563811427478416596532237921518343665495883251679770088906482158091811485172112499442298671910382838012650262876188293808859453153315340761858520208061533117547088233841124780087236072833328228019446611248522666821212924388957563771325898427822037275063848868197524297713114099696604112420808784698721775570753769450925235911319758949121503640654171332482265592890705870663645093933072138283228326965395417005258547320918225021294964167538258422381891546087287816237346660488908799773374214413069661480084853807609771937001129570434265836637663609786065386781472435696848508970955000484908414866712507728442718311472444325451462583960622204830294142631328348661379788680356249811238994567938205141841620404112987449603500099328640479362432111864798047441429575700057085795920638226163158626543113989336242888455845479269942191209426431923578329039772664911337515272258275704251245656542713722982962231163245354556553848090758274307143486638163182693082273942024991424754593793683517498357453462321905958269239231262862617156102377728267923117107606712042747742670789595439203332552112767242032940118172610323612427859961502095734646941273558650240586567830899212555125835817438982611192808799945463998551263517919134174183908463621222069573026302685194358156429214016343024298181665745824973554216572824272383926047545025638636700551180466567461249330882323365946738119470107936512146559580138600048013652655779670245352657959831732688417768844842934304860658342531646637752019294685930519579437969687138589225018687008874355573861398595552211643759053982300145428701336408539854331811107914314955602307771047876265154232816039848975296390847150059815792376931241770603795972226264558847718994264835721850811276446843666952564860189942052688155523566614076123953373003570292397143767531740393627637226808617182625038132044497880038115551911692754820307062897439706061107257338313350642194771865667851217861771157619666195782360706329276503437709521191566817825535812991787437385247421546399522628568363387503554876552250627530181913707269647992604446562840689367604704637836059183855728563248666705535284824297646175481363940403917472983952102261502543093259969073883955158448612682448445938175048443655621934366868943823429660642478491172920536028901001603310461203627473111961201325819293914042193408632179482471321068587051409971902544982043740577119765799825107437875400458870382254058526598430282916637948383037382175050095424437977929255289006991074157810308694331149666355412678139137415972593872804266562396546446034775523957670524785016311837103120694292137419808981759707304093376938233896785314304062482759007057679560282273472216841192421475096389187850994654580432153882545394960370667369086897587357180828787470745785238607124009255503684667151523014993490881451973782416075561882218114368496542021565277701075615695636165438586824750797578810804599324125762398205000971016471603425947017342629277983256559681496310083966069932354967730507141078041802841428434096168149645099164187555831481315422810494839342707887350780510059067938565648983690831426361814124485719222027442860107412287708843124575496041327001679126761169116210309941462275969054376019406714153112220643581782804053415729407278845710542325631490051320230325884711541631723547703264516986255510919950265289312972853330066346109011420953847312898405877867685270955575937363251780385579930574596809925839967981988006732189916101767505342532525027730523767743284270536930388380602877990881664920881615669458562622027468820496867793646897551445081510738428339225090987649438639929634209979639118274160001789489677630214485461652419717343182081147609033991692493986770855269645582080376006500313128769338836020431748869754568935963456543076899342847537046916224677458134339549417365727763580553178230237522977369282187947020182328464515194160141189726943825167190946373149464652263014240983294831332544274962200517374741327030938669375934281344096362512567925691562103927953934415206713534379333496486785497323748395936188828087985080698957310186563752030995320969431370017407677382734417924172286194270356314408445257531911461227926313068218787477361601461133352171723630502299094038447321472896009420880553487153072736451868290812094184060658785532994942328408453817895547575025540616440093475724081685277989809334701245053872979977873974962959545518429807326684090648890076838602004930727556520592570896517295776577303960213679978491955469010602311562903124963902193205411831650451500262184879866668537064552371012373021912913174658469209335986107867921258666940867335014960328105584205118210222657261029629843626884847207589418115159019589779822656017233893705956097510163040192202632501175761829317302350674536991346162530196688434767543684316233594034401979018224971728149355192801558424293665117410308089936143866294791011648586320565790816837463572137740370275352402981560199456570721083730194547532535831146936780953176275924910903254761170153355211194645723897612121228927487437100160305101162616612809417169796216818794724575518966092952168052006301763062599770038362941898430283660710211783570387871106448181293503059864274673430149818907986418670841082552820447766300153754029817386088818543818788882781619976787165786022419827519814419774553370127980143514197734700709676081481227197221604602227043569349122886442465244776183560548795303190513669426862994947711103962416178819414998043578526840468274268044558285982239982085636591241598982296053095020501686122190888996682311872091274679851265353708418642579819157820532609675807242000595435414624417653937534788622550486054080707665579396866681638527884662100797443438272855487083689870153628752424300522735358716868918098306421137524096702755679478430073656730257055742098248602160616933576536869315586051786002134013465036761922083131983141040769739821247342120023253050255649253389368769090829925670673436427472756781694970294371051723103381041688664711344900409621479331502626465417551974368504599800604773418663656036119954263330472144668859939482192055569990452209139065857698847142373074659670089424130522418207320575455395423170065545401528367056865549968502056485884382732679226767168539469813822174036307225489472517665449053095374715929770294732709040347429879089156821177453274052611585070552627576131496629812343981014070966498331438303916316268460162657675797985314970534168614826049043256220321625579069392075082130662195527497920508933406688704944278184461567617322431310859993419715783103646596975142387778791546211950117799917130542886212500711707787540183663794806002301773427076964862691641001898135549987049419115345978421717093626191931089486811122193543733567514934377104664066087422972830690142532626881554506008072834359176150331041164707264822233324582737677268771777203186848342798251102284924492284792878541317756861790653797633140116472722230995185826950165736417614205432880856216809537825542807738613284754891811836808575277790266773295133829595828360307123353340737904273428751976833495910027928582521883988074228061406008227217200175869603745317147530358064441912968343922913918810563512522602783232122735901363965960634268413898821537509415705999506972401113814174602154402481469526026898218532902173832540002884852472560081798389409046754473181915955263144549525667200485707475921656333280326567701432734560526634763705089055084273986851483518975580937728300593562863560711813831318417497993206240170396461489248822514000109478847984987898564448608719054292380240811168815729692081156278427076263494530691097496201588533884593382442593350295572899530036689706798207414604367155768504340348675517731738922678826955206573310755357621346739683590405964637302988697244443833424682791953438917678585143103374741621617204435259025458942151856829701184812688710413987987062014831505672483049250822693815075446398888484945616091023921243403072312271359538779337871713765600148992623444622698488876250311227577917031556531140670219510545446338560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 62659596073187856378787872413699779574092835535875284976500955292214927424784223082564986963477678538760266602814696097722658398603090641715627418702405983465810430777898520062344160624078131432742956415134672555312946644966631810907931347629766582126020181781991741918783740820189286076437785305375880793213028915464471798303228655831264479499776946518529436597998058992700235338864410280813522462412355467557745824730278162663619991952847199490493534060475741900521866875508123683773076990836477751989362045799894147551831434451588423874904724118489341136492676213336871467499637066078147669383978286126293276808293192760453458000932952602514701526246310181101398009057647583450841675839898539415862421724738601428822860060071314184030187647066606864002169018291769930337714857331451024621153485092776867083161427832755065339337019985493619821782398126367666811097801610088170139110535376806215154564171618297723107182471685696714179557747026068468047994625526713512363713425667346365995799688348502574350411344917228148932690102424609310172011261239491208099605252372565411823760136032064659871677798564200157399600345572892052221090680934455430809543215737563457581287414539377786348017394779696399900660611991975552126912080650295264681514547997128347992777589716924562644631909935531989485649170737131603116584751551460056507954833528411919488562627343350237159595610155400022046361440264195966107149005342639994887429480628262972235581072162424645822629694605828313716081893092775631941480406669428496415775887716205812918693527818534262463343928566899109855966207071944388933705072219593921379535628635505810106008507032803142818780150917629764911921028156677703164951485094270768428396865502523524322945138796126006492938218807406759287206333675075992986800726498772501914312268330568871854589131150738091129011662643259027865253948001167141424744402850009451648479238303192537939501895724063107537943812140718617017337796871994774290563695118861754636329616043130232268979865103082296620114218591248316321402919484974374728037539065994756250464056214186631187235729982062602049930439552714907232505055020784841673411845035274082857469074859148206344161901243495988951266917484201771005925328053395575731493175465973344964743389897812374344928931224123118149528724763883308992020954384171621361061388476924338170477785862406440612378013292255354080634679249447129487028340738783910674027024020654845211460545030050711458846496970546299251432127704359623803556452480152886126541595373326544803618624847952207005029492433852509561678609959125542644015347030765360174701134774023818604721320063880219749888197805401219424802357422529045414446740066087328265214357633031695786607124715833222338494573149821481252235884439658993628031947570862337620877516659480997100728410799397530871348694447881558876160905575840711929658355468832721521965211179952281592950041198619755953228240900401991643391964445438435045092737286839137449603626117914625808805125837697759178397568325169548767775569137900687147842363010223446901632162662389872072127954651097995499896040040525979241537365279251326940484006544286419853413122809238046648095051752639404335572240709730468100985500135075622294538425770138029171837035913681040060468501737942950802550446339744362765164864810681291010386130358007966697622742354142643786324398986389366653961752939263592200987888971009152740511423609443307191743975461097101998845045080055847495853544880516908949633375140130912813741005587187076891159208823235861398534110743376272416819828156720183590541572789195908388593256554177411983874606500032830969098364906562761755594405991452639486623848292951713471552224161322978275472695232257945503471932868680171305537666762512260578086912556404243278977433888583416103938124602368554124146559381762368910104543327360887290166545671947282081682661679975519701731922309699593619196984847417119238408565008785530211903781791709111505517129641032065682954070581754636371425428931238205537522107361163911595465942311349026681539769311660403559665934760844374631221613293149278646961100591885761498910587803989223543013061818251643544522201965710214666148273623062461845826608776109789139026915394480016188195169712840411413124516808465645577810573874852528770718148469075944201309657549508242404315354187385558633238203501092778144139829425009211824555959309172586339303295466531811985764493423959538719142171626902047067983051109525950212218414438633830615757522144680636936262567155914521100157081452444067080785441409115558567623569307946171165465424311447288682358383137035723235417004745450240640129681228282644802878950046085803887336958885659207787025381661581998464469404843980065296549453992597447739647628392657486183498769016426137205665602401103949530585333965550569989041428514018730555982621896438922790391144254666199218644635572935398210715572188678064828295734275206388047928963031923481159255446435602330624658246550890524840740762421310952690980149277479000773899525418362163443899911130723630726904358585081502497529078541389118545674681006995386218790385970801743224562482418190571637173707936680757136300163324260786338522784250374457636880054842323406963293174845032911598710613566133935218202900286285475271233427954408853348467233423740763730475949301878240301346198850217532410611677455966782821271682321163576692495631979076510595557358366774481402725617165582825493210559646743015017476592730442110522371531952261066741044064348343158462316107778456502381745717522596533263998908183527389235857707100056895595162311519364010647837268052241102531853858158014120320224561985279063875076725271862106876753364578671490210890063746901515533778226841403754466315616523468580503254724921708553134895594019275504058261888346621630768782533213778348700642414140468354574096525784768231642975313899381038751636037776808875313681224417335884824353989543292629509199276604192708053328932359477343046358746966360681249032340967695011042560103053641069728107996594163796296236601768465553311009089037729749895221593147849233571804057203062869240458806537526148391548401367217547144399992329738443939929848058363416514534979697109151341072129257709106265336308199300289833313516139688041142078909639233140909027392130059003369952705201514204024118701377554261906979392681360773419073846280134467587868282520222337990918256575657108936628262003544152763153812125839807968629960012965689818040068252026513785443621287063171912362958161190916047331296365920066416220447445399647836303658452780231693180940643617728799136637984376112960259513839172990232709968338507578312543841218758171947723757261747617322193948965276973247382152073293462513503450731190000902571245242182650891628913630567816783220829961392100894937689488691122019216720985390408381603970382741025957114539764635371481971751587914223356217229901996047492206819275837072458372059276739057528553601210710984716869510062792842619876832054131947043267842577205821592356882914791709804774891057980609219199065326197997129887578431398683722731156543416919468930523555007159973363568893302438482294173036073922567888162967499416718025240684843033792604406403193253974916861281166540522242122523992037516361695133457104880457974686099661765474779708734455815039027507971231273736857145189948840727381877409459686837614259419733818062127897865405383653572747375256239173471635732593009141610577243159527940980257409164974093663561203561395398936170599102637920020680085871932934195142800808745465833234333234238220479184896447146587036704493201612780070286759981986248017644450743210902209707443947691810701805210087086304686548293438853383883454885062541897653283533126043779780213446628298894081118160533135585278464719681198681702267519535531840517460637298477341837102474136774163440047539134605314638784117797773259266485891696755241947982278346344912712610279315003483658964523513804309919956205062501156871087471034559483072883979600048649668139721732181999752180919600230420460974912285081553376603229138851737904314926030620678140928537413109914794024643216251925585382862181674900666717929520275908975583215297734283909751128014351310544273523093207740079370667214926783404988330759099830615496630475269305916630641771064558757617786431348393942132114913868355581731100267331110498682231186495313646735924258369922259762739522512209769631826931126975487518356427445555828797257634948869424009400838939370992098086062635340178525880937815014477969386999851920421346909093888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 131018426299075065813533622819113176117881709379094461601652779366813903039646918501644694111315699918308589426319312238255397786589570493084301388207556441957605290133455519971384683527185824088157445154891212829298028087768513320783580692935806705730310568658715697451350878460969076888441712309725185063025829139339510677455003820889086542428109387190657901077663346096454577174514044246103560407430026763120918843689829924011725247458878758735174528860344804816446867811621113164241273645873812359549883027740031816958167801812619871633981469631657763120985563293424620896345138350210685649953864093535211646989500798152562413560670717419901722082715516524023878939492704033051445974510206120351560001452537723780895931967627027506206393522141345014370303894390910014599881240270604719439370993483950812131226273033363243772300642635519576681959710054940512881463300132161694995506214044039645260956557824593209754730361039629501173206336967772413762514854276293309096283432355717647421719015523653402560324594651343516414104305074224298787896199657069314042269525811496312959024396353374271222441603634453653277324202946462546812281702075265786611673909328661331626757662894364918388722735252787809191991685451089876586045050517029989952882943326018736352255711478143703713723291323590531042495493383660539290578373049807701380268824886675814986743872493620921362697883634689556145470261152240542888043465705784142879308193531119152688342293931082760242818913613365318777244047292734396208631973680726191798419071079191843520454245137611842371103126481335460081678719274620193549941401181305649531334125175586083899262813051965245837537055923502958265010620543865887043761184275636331528811442156192972189344534782380503035711481576015058715474538726167670765145242025388576811522332931684684476695479046800566356679882774730695167556933514324382884103057546205013770915338420022936695248779461202074615480601482300421203671608086915701908813044150809296518111268044016470060264661811139254851951312205331212896468422379852590350844573255659877821465882887385334160411139378606059856157102386911707119811854806133926599411935072660773439370277709823245594793962765345233611161006938304177341439953237507222877901350699886462565774775719920052787260357515211991303549683275707225033656271145904443091469886456233194849851784268070176670791391131537701285335033090613419111643573187068682631567682396392459974009404779607376852484661676662428830935526705799907313970437300726783877780357706153027511593834431227951308684407318065647787487783728899677833485778688495055275958044663993174634955695719389642973472923723719667157183948794190360558950148303794682016394943945177727539660520860613888673388076944041443493435996695352039267431331842227740838186729898640067041869652141393684225821146955036263071524260891658243733180174310979135054565178149693695969433974347101928692057075492112310360811347082273331309785933573094983118120835522152181761708946194030518613170490712042331132276601907357772607646615119165025209184285782582516249895979110385206696622646527397992586736645863768089930483465347686205848427380155498257094868650794604156877337508637482876556621331477416794850264537910109656906871107833635545659658556954802623806053505507119926605968291225968327061771658104031751970341527584858754052433731588660639599118277835716659750642796437811171403754832388345059437833909153708236776891637789193505050700019095354814258123140604765497702834416358442754817782608187785476542274090957046824608203864399826923466381640426075049233388600560508523269773507248089980561390212186400502487832005998575436075024487812669569322151734403421522418653597240816463700625448116956361727035355426853439479252994420918098228950822869340435411218002273077205146243246865085834996901304823612833768024484364496409662885457821616430746125786275903237386052916683278049389798231313901251433329380697905355694637183214251727021628053642795943943449286741974658690456679892594885573563619361995843947956158028538553448575772330226796910129303905212694303120127096870452953092384832157478567981975978234064741471042258481739297870418116229663869113868749028620117073127371607446651511903591839775318473881846578448639133189502922107930500188635425852090678511437566459530083196002412801756213635738341197712811665490462121941046225293206218499122407247081103069166624582690037784057435416513026800365233501493151496700217906890725813630294231436573278328611056053667952276492295040396371768307580563134142957323781712305296063796283537008073602528793647081657732408073205541790979014196829638096072540467454762059713692952278327312512815806181830154489725160112274853460114338070654898375038872744224987842212549437128403794973469676142810473209141739791079651516925685134876045803006219108814159547449544496591949787421830372786360341289789656849734426453145487507229399336590125139174848838087417626112944351815274342419070091290728394779252581525965408785678912584634657638333833948225922176260204058620888175366698196595135536277415915391959136017396245200985787188516128517877602744022668580533021389804514060070951972257178146274926158376034721035128482540080945439235538770334517027983253819300320418244939830596471981717461687029835150999851605584300861606692014591846149706741655349457256280951094181733009505218354989786140117948892413322553060503943101578192476161447884074334486840929359608927339021875960846239046122007310632260501012090544442889959247215686764859268190408928806361782319813029696480656163527157268568203883077869026417491101656179807001103209264971069536086024779064849016166357402626589701438801561726016677447257340997752969079076172152543367074957912006370787854139603300842344607285766062130207133939880395273133910623571021327502645270020299967394561300496711409744621799416340873897751930757792832543094358964945671123532348626752374959741269579339117505824030939686391809979539723471894122517005855346581586833779612803424019235070443820028369273068475071131190015456558378095581285924195466141737001561583315408373548042146121128404670692763619025478261606953249376687797632575843462936165405344118139297436391759522146933604191164994580013478823938871579981317371602640246940409516110133384965787465654973033966338140214761954936567153731288977085580905253584802197148616133741838414271903866861480020924304949507172013263046233380382463150870401382861237389704613339407571978401163879445678816143345820295089306904628970437181280795511909226644964829289374970680873279423957761788643178893479112777566855155643799765491462376428504614394104835549919390162011863300005134642667683090073546698223464557612287752307166159867008152104625044610529933279537959883233493951379146189086264157187923089367561054501306629657907068073754864243744487678282721345524654061664090478403895277125770616049304962990558591190777317339184151432184071710540139002265415316083589717456458953841956305180703079051817842290582574567539411991787814298655921111466091428294598070371701006468576690526681499953167699720811930570864218570825093379826454290074191847409928143311577975287763834905134198461330929892089923572765206055827300598824714756186172125440359406273760344736018555578315670824211156136500277226354925041887525532631137529838265831366822178139636813422493981212241464163082988956874214220395069037034999685443736022901643685074651363769239520918982551491666974302972844713321880685754646000255058505017344709506318826518320414803834152381546644670786990187230485861411699559943272979078507436816665156989319396275047470849317096972630786728321632985969671714512311489617667904082655616965760125622905622983417919907594979013790562211952259667090406551112715434435358047901876213493095824158086716825698522220317752639705523405681833852004089474857878842882171663220170680725273897751200976779097014862696566127337017188505670522415720748607728291114613275250008526011105750273944013510317129338819415196348805589396809926804553681151356484724427810819306248729610792309860808643327085586830076479642782366941757873646922012439840184700382705525842315746650838877072392931812882077313033047374015298114967388476613743058985454706149612396356792710175807673686562962030409350544376418855107101314494594668563396722199825588146507514816368569970240040413960423396989914838347458065593637594265677733660778439967039134649489263362879401707799317954266229305200270264276197762391723000969195746754560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 171130828620286563280046699385371912418958608621131198953588828525634646902264065253059288240433252144088310446322837163697694167537897411454186654602681250704106023071717332338974948353428761486319811843890528862893595758601465424888503775818100450334158337819121327154327978271743849061441253964789415190513025497826058328083872062618758270690301936904614982037676307065758555624009217538527938211158912434798253559805873299147441786386530054663677737301262662740790694310323044754342288593752015638183649935677871626825041673390763620434503378012775919569068612537968431322621237003208143595470000847190242239150726405499474021138269211630491684347017285159600432425931591685692944763098634917517360589097538941482348109687125718099921265219571007580159057371364517455667191268525765090822730146371716941621042026020912702326972527209347987597347370566712476905380651227949120994501521282399047390647827280816246507621942851870173984860511472225331581827808388493724729128936339989233514715633016022425775372813183160950577329469877090162143609359794409776162370874188269270489667681308585283868030175475350340828229245644690045988542643644642524659148826997805926347980012012364537812090812547764900568953189445501937067287478359648513080690572722191870363936946265180049152403388527742318563938590295295147425537740305087572804850114838630163142210514847129533365563216475010136399543374507517701816830550470672859523304743670185759397659935782925680585414792866131582019172866456407505134312878014486483037513278985315715745781796268618183597832976480285160463095580467964162264282967252138893039511335891616919978275114313860453754296688203695243671915336344488887304512387759005741146445762246427910568662222795832464061803126536024566978370579444832140790042435509560019430488463550231244785314292295409946269856337984737464245682377733318559653785014005970782650759567784736679466326192129808149383592790003255552891002103304515296972814478973633122186544920713660487400390386270096047195576569232564127030609821664812673912199907305247208820947433208395495411105063200411038032495037397376605015808481644298667559591491060443494166936428414563593679015493241350942190484427886048585203500833096327619300388514864864752848037128571925665078032068172877413169791927859783703734061252053670794574248395447064179819285724421832868616540889448202220903448638949447624601720482651063900394351139535570615361274134650267598000985677527568896343132565964079658598667719991184227048655989276542272943788688561557161016471548552553554811429892599756758473645265446831564424125293416267249168807045815405668640543436016667152679281464758658409732523277243668783708383776922616362562849343031334411969182887608698068204764861238428402258935457049305966768859094626004321202013076757665508816068883084122330663989717659909774380557856358360406556516850006308098379952041730856643594788064644246020508009224155278998088277829487792386535793215773276431020511067661834320202279358166232227651699531460495786214185067301324428017362961133714133380390027284721229127200456703239953931464190145811843586352175621703777246629419735543951380856458463504892371915121630177803279073737197270852911027649332977416232268958048339079866153927532931595260664664713119068826018516012663768306855508490679590877779422321714246169849037547007823742792630060540548412855606801751825043301724491419050448852799125094792235788208816319728558112677055760665144810767431906908757803854694245660689410608923453548971311419967098531837100647033282525684485918164779653286878810042483900564990325734935447458512998386998526787199058389059538321657652465678982354795473369484312072574287458063661750778047353115035415942301841329253176323322146772472200123010275910400972641931128182685291264595369652838607063367476331608564992122424022696439134996134208974187523703598273597057095156702673690062512663483255779968665216389333345204746625535880291632023762229596850584915097685407181719640959533404334233830088863986937412516298458452978579680634080593436714582096693787678424836143266220109512017688721153489421612515181036945511731647651519028089754567351671153444568048651416212232929762691175874819252718770806589397270167253961080339929785126047635730590474589075001435045201431576491937180621085770298146515982053230702897316165056858440696914759450973857945796952983680366968040228368124467625853880178351600804459523606905303122068248159216693400711412962489999360242109047232958094021991484847556897154658926202062538078397037123644592685722120445223482003419036915764699893166198653119009313152993402526945061257524641481266336585239560377747369779890294156705025065873294935752602491768453200132833670101557146258931722110237921143752170705178918574693603920881657187320547107410907889828991274208081511829634262065280175561840527053118300166325091647829266657062505649663082848184641631783840442726277158934737025519894734898007138638331574763377626101027272028692330776475017092061359407274965660012864426013693646262164551458348202730675377160315318136334934979549575964941814198060823958128933349402926008915083752468275046674803908099692072537998217343609499498894275865512891138265332307011866199696746046280931673990232231921279376829647678973200625302794913655534982730941446387114721165865084712458535023103690283891318897595963450347742002229050195169623961701696592907942137765841671189646097652891965286140597406102713473531455240042427809397468100120107745116823437329392287756677390959801192576729129450788278924693327375782266414013085179696252263341200096478328906310576911182550672679538909157908774281180431534138647322789242401125916924321620009637632644697776114983975431096846647711732909809253743003863236777380674121130612970538631030084193899747372917315418381610352738676746167417290667440102652803350610723021625936257754375656015752870187780198316745637796418599721249413105523679307316849070624353308402740223238451870987393419805027852904666810624949145766029949949218621291435896797841418920979761731678090351904460730183462873583352858285770620162036173508029625647414507383566868094800671985197418322932640455730313374069022354928287528931864220779677682549040101322777874411491923503378720608399666002496028563262378798189890650979783816728776411803812666215188783699433021592382645563391737852352987418382173030241440761334081788577026755833383167640886923646750105648184468533271715225256165190290048571071561529827770028913299986137785589380695465227516749309851044797921577980771608209555630918084806995611856259016911033999049035159600752140113078300045812037888189460974379818749856222037745042045076956715657012452565502123818312507901730412390331394902815111327700306500399658694149979515845150205493322251049040521756025246835904127249001656070321336570690406303373403865816524450947150521366646697641207080649639820938472225707006918408375716128637821462136188136748209979770854760317583207102159950676501113872950443411148719166538605619764382546014368835989012293726409839400862906854126990082199534137949992234811994055708652861958335331171672238252229336890263597624951772021659225299134245947161379500260398348865572335067464510234864960945046453170037297591702893906354936429134668708887257111806312713232163527977919952279013946929499500186401597676225989425344494336036558018636415982579504211550210629840078912343531084753018143194815541992295315222557799518708590482843455522693277308247616486882396605719616738047221580920436537576422825069409662951644860007350752320117600283591454316596769069509099322782139602379857029143013852862125059999545918785923264568961020930198966215036222233445245090614718138879855482120324098200154270632662994154219268958708282851668938956558860484944281362152310134830371096605162830323693002641600964991668487286763946654347927094757676444395326132611841953659048060578565599418751688867421091047466235402756078251198853791729854452571396343523903273759984308631121181687714778434675625695935689962062539241993818505600186421967701974258632570462724542701824051568897847790411304865608109197712548905006623716798028102220415128654916375333645269365236691106250107319128598477803026071161885277300650939987329051220519151016004690772543091888821215774804056297101951486314122767494387020766097987971251667104721151992796448605552730903529905955993491507443618421352216697704393826735208617847100151638920194766509255301965794554796683972847978260987904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 30319104452459119429489793245990685189612273403598904706568903381645844598862705804857508018614845428489896100286122686123331561960158913418099470645605266791583279174541544311722649936847243727697134460954870546893354309975217365910991101106643839274993574896635838058158980162750173117694011951459857111130755690127653328445861649369865383495380524791554976471285961941639388714940484359416994192507842446661355988550258428521868244578588034055007273845339269105846129974736601946505550339569029463819791064775183941576908484688736939665027651896386663555474693654163018819215000730075301551403297530790840027815570259919159628539319331660375360868720357958794380212026965607601521464320452624797869886748352799851415262595354461553557383298194090803856888558990278122376334941281715654470518011460711948551857806527817935913337039831658154266580365799979321040863387477080849910340646144348144918290484120185796819200344446015034069409695480234086397093753189807171886560333343862533265359317950555057633300139993643576577280179072398783753803251695441811597797251068076794555009843486757257508356870237053601036830638479483783181727001212080028452318044000339388335424026787201662430107806476174813328898048209320787547866059109145201154169745064703095466474306749733140803440622838523928253968783240060385414908154151849591040838180570487979712073162870075587323019602355895609220035752745781962888049632647032837156779744590114484836496494227941318666995761532286991187898365640038684893005517013536863142740870076489082114131658643027968627354453705144733190823059643451632649366630286832064118143554068061720779362581377363490487393962544124626212892551648157590824175168142420542296461597952289251156610533022378569572052256161700660489383300918654288191438193291145237426802609494814625841154460409989660889793697499719527670154965675487995910458026675039273459550154687131207176439434813548360331345525947242763884819460040207172244797118699541879402912624204378683294230932358583516442787359438577449999706817558190293855383182203827357286341572230966757730247159062535142549837554156059763671823180790082623939077217796827381893999153632072692062986745198282427802996577851872297055596929717346815553705952287193457376732546837637352358925241273120890054258692020570642451647453070405916627340841705219952260852467086502225021581400568115768611961192855577834099530715944622845238691700609454947185360690041380133985177243307275823294426489206430686324866527199683121957449196882285344465589366005767125279032847113571643284921947355472701583230070443366324879160339617136770363105017336047856388984136697063898563709499272357667856743972002381825045682472424529874997905128024957305549947077190093144522314541831461501582430129392415692325700792920890238198870988811914221220377970451925759643295785682029604171389448587034792082453573109452378384163585815269963427621962615915499003852926133733348550719339278624095655439459568843869292885102004983451349235803784742365609151378734594478321805966025150971083975788071450267875680909590490370537751881984725533604259469920170640051049254525947429182054586322441436597404847852805186737254414203927959025401063140029046289769615769530640876810321518634221747696890926965410995168245225736890069372071200592695487158474527493050842463221338487557003288746379606680022623617287186575387646863072001062312785162554697217873447380763383828041761737626214764174686042683577423977461837912928981128837382156970461558071242684118097234115202643029818253980780446780546166248153093819551748990886553057613010207001946303735755441668705403479078002263332445461021034672767511003587241781014690449087775893630585020179944791674583326007198834682953723319446685452308041653988175485626433310592015115356353141153376167328770278635183730426039723383675031864452431740837674677861078597108713909700397434384205577046052366916473614614239021909223034875927171728579865237034168912926080113916533985505481309316569540678698704935301058775639625198405335309019037229920603616184485585435943267539475543451444927557195400092554566677040492026178860788878492387500920474743523815339458600426828072040004228285044079737438839053154334405441027554409629309593874324620403895607605465821583096501770850825352601144081852244513218901851079497472038555315481364885976648164819433451761720325858258827142583922048689489469122411383023884842549162161266399837548654720915145228309204389574098929933903476817042403555199653585623754816389310938333404108682621559104257230022425354970154579685461479682042187979158859249714746709611859907660390919280315956676158584997078095232211702931589976088045193475950961692841804706639096152341913504831202096223486956029495824080055793033336660559590995103273462291578139950137150316678516227263250704740442766441935674414972195058345311535897845362657101672036370263949654268056272182039526643172612750618897645597942504821157134791957901484551883620749391345895831177553954745309128465554459604640747681675684206843240291288122543656306102003039767311106747925063639118874583380468418984248253202183241766599474998308389877045253524603516321435024361657579749810076587563599664323033511719365105312724816292039339630692097462579334012427464382397674828723124549869213650994853232204564684005042130759309189685199382378528965267307496011170604719045311709455704656316208764504467668743353755539776879585665981291548115208473485658716344877088543863988657069361303853214401665559031294395381884958317506241902115242328191712857578925075041884387562131470128280143286090280307698993595819059164757161002891947397777802606289101770320468781121528366941499742501483659782827796184588809834651021679774193971052151087551563316433540605479712165376230170412646302628771034476447673724757328999190395021569330112875669766701392770371962464438841637760801800110448985010976112852909915160676886146001220575878742147576226375302427986774853050890836474306562273029014381355030563574975780371619992315857729806809245174622290133031718167735485051500419482697529820689321640113462872047887780635956230431164144945102157339909821294778422853309650657632587445946859042885662889739497399400515473977068887727232422047201789979287972428825953288454958125909619981933801337279761297418688012238196754940130821924879726267013274232006934582126251247294387578369461898790618126948358840223115468125085733202212820183148887583214688293588902898477282858952895766456500149184479887797731369461345610277468545035722916498472926274293844378648661089116017429921417320974964072521053355937725970478529062309341975987654628109778487201710349401737735846263585281702206558968946793162500304715563027282073873170036370620892698638186554154611965281924891307629179808435763646614091843492810878685011570032340793882533367037269693692662341866225554408933628841940310433347061251915388892228180799549265539379185793767510450407964377902617061333145740694715635168462885374174289072777721046194934178985930414192751448511162970457189271394790913195879960915158616060564958310529772056908860019662091797720381261483760606338099494404479274414213261529777756746070875004619080769477424752161523295138125216895457710376446230675971630666899979703416855652199728784412773482254752358014475782453814219283766700297946222623054590642879791231307346261974375601902332293099293505503095004840419198330185119661827216970475778379069093184723603067527560741682146891234484931708919302459041945898963859735184922088934563781887533270027100893366201058172987000075805230494908862281533577756177514312685529706263857616773626750600327239125919307354045913434226392025172832286390049532948107828133932450121227293719438074748621085291631746444298850593156777993014907081575266148634795419907355242629740194042761686273899801657448775235600259702701492120056852993655335066362113012807403361102813744006337785881238503141445896370302592057264202046584350442128513096211001314997394944988672416265267210954433331824200223016633382734160528704638932742216985520103932156154889532920588186996650446797752004466388142288396067825747786609408516634248214246523178215142698488256115807697075352697514046014918393444929343194966385188868153938736373634694925130351115866490779415043253125364519011899627406347322468960885780897482624217651460462974223864266137144167274722453465849722838320202325164887189612006256595210304610707986221464961527866655317653578086135646467749818038795532899450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -321472843613549395651005262593108549571805490133939356989582905051596173155692525437697171967896505839594970033512053059769544231662923241096648958290473060203952978440785328931857197660878829894641648585723248310488938952514492243921956603523077152264473647050283590847845283205769774168818214636950494952277568441251102441209810491594100251026182268005208893193941430232831638299228281697985578637585590362484383691996613674834443168095944408148855957679565373891826880688924143428588945397117763589401547548771459918853733295903950012872753676706238679635822720090314690920352478766151342254500770831159538452921083517707376946458279512619714378499157613868962210366772601636595958832728702728011058318332508264402397747429130732196935123289738426486218821128407557463860789501444721943756175931255530219119120410391628446137213203151400869146323287343594252257853552546024906725235543053380476865903240405553994471676178745649230803370342477385009287539931163007293125134216886060221967555065363069999094095693436907527991734674626734751554773714889892750160327685586164566540911629807330911977149216187124606599767463137844009096495995406855848112425230025320986236302225143628740043211000371143451408175845013654217686147566246288018943976845801424604728753734968588514057238194179926318164216136826998393550743109870059693139466481751456822957339147236669502871903188566089265788204515278466039958030780828037799484953218426869584097846510110076899470337920650145395055583757160622604829436724122100930831184418091477751689274987222654295102855573471438944554715602609341924261457867973274535285827560067092700359799933984105044810775344898636833336963812196714111470854633954586475054997634958762783512305952875301886413033616992566790986790592462279845433129375818146346555887254520431491017610257904284622109328512377742614542784878031003933283402931616808074676530717878195594971327226397137414405202924719703991229140271631202117636173267454930654692515316076797948325130541623597584763558217262373862931648262997574560881179301161347841150910486382515934839912973837197541754743595882732644723005835551849284215666701909244681460851963097840151957718173408612576353314235291578724403860641382143920875260506396577044393973201820728058362980855213178520881378040447722705451753005428144374088220859182664517862779610938922517844210633287186052150662622867470677810319000391711773110898921551816182520542009546944850686351167161470535230562851796030232803004223724331292031310073582284646271005771738477741491448027019022951003708710467872812897968497477452832891410043981081995682346520635501279761976295395393253647207854121888462192190808671630365525689580803909354632424704611690905618361851735121165734737585939494393500598531576068837680844049757272712523897811138815113900539657382195128948007210314144865456056372205802897174586425420062981083311313400334013700796487906080560737016128764974346943894565821143265647531497217484271912932481655557951861740488012777454323741798211719988397489087869569218290787845747131344975794541996787628144082987426743901902781723172767995750295987702096333742024761898568521393891895187875760278219696271189718000504982918509739527080868437676063739236757327108689501078062944636388276471625279543372259601257097903913669260245293385669599601503413946740447298427972541839115678656747389327193060923268032802149940125719188161136920654796454962232382994010903978496087107516339234653748093439363571528005505109799057853007049704471471192783611344655762313898638881270415757709649449557112500802406517610855778637725077957331228729540053939995710977431695421976682567366425628483422758414311885095204452455382922315335711548540551490691423624304672281456507962210856701139467637280753876911381910814393935665123277594800881552797757590956698003302778069256542021963228207176680118492209220790460446430269816303487117629614720605038839079838549530728443794046736432836329529841575022034849421390133070011922545660139006706665373452270529410523080184587752630755222805630142122274779480698844124149684273624391550495842318072458859764078890342480153289607851230305423893315155821644805167690792036193164175988874869190386640806362692742967864427325999564024977283392296464314791887593669416299506810930333269476834246177856950653877655205360117042959875371883075132031329507631539000039635889732653699789616150663770043144304167825918548242722310675196975195337338593626872890526910641734344974808805512657715671004089559039062547424096235408052403649985262461048657225134887077257174990043069738521264746529619259928188607907469106102646529028584371245592847292297858205125123835903693845244669832762477811316253385312901793955627384540806650316729612737268976046566465414492181648629754398448971635430431677428481421500775316766018444058697931585446207041200953457045690455271865269079652835623692194575597977922292525086129599189698743508359312563399302768143870734002685421708111829235798806952866831354532017760596160124540039949578865036712767605405071724195519541295153208636634367363669771297185303571584642575537538563124881131425595477688452540217644685654795964100066047938560990463471265026443818075940514788399474007068766478339761732518587919247428480772964308129816379655261884681484152949807916989934393724343675580936072902960924864304400713523606134997180569924322974993500460235063957167701628325530426342155495708766071524278911961957001088190312164335395970018080862179254340812542227258316897382810335002831826284651136728581487288315719979011220685670598533928761999084670877197026617969772803355705099385473205402996694744628523183036647779875702643233558642240808836587989618702004204064698996136538935631106475923883930010322143087194140328911539573121558262041484957850626631194650107607315699396393526707325933913519326981029240427780805960603812529697249751833368201459797792455359276442654609025111653007108243052351824010041743244408414120172576798989515415297348534105943907598561863782845601677213735569476494839907445369511388802401798476664812131792864049541485606443191722182160767554525731603479308899044952707862604033150450234919934403463481060376373038540474892073727244668965994035845978189430642392092138588207951580610539380151305707512879724917850198786057158107566156754695662463138705865267061527744442766339308255315968703455019149799667614246740194913875237366808497220492819670976889939298016344725932545072197258064016992872118815662596394750435855966838911499262017687342334764437624631703403424457335658308684495894522091186788631348915787610847359490591881805142366482959110177025459275318767861559636890639133649715747902948131962874744970848054025778789768484134538936897028382297218569385592273624670759579771771429706676989483448535910835716668956993658701364063713991207098449441425707019128764715464045775254689579982881589694012801188034139902042669522330647174553450571612168437365322147207712290738392165769871052402633230664196142238658634312895602084486132384147549353881490360008903007786012585534869571917791406770836363938178750858518820863802797277552659904209236058804445225063756721447048081049499063514968277974754219070308257907842578694146365146660413092653010525564578259148395015340011000844155671828780177586309083498119053064337171033071587928051412238157760000251083566542604407749005633273702971682971415800761218374477492222257162233602460777773840967341193165020585119681032794424691689497497108732831063734475977737562003997377841701034716796419007071065162425546756369889470957218372720111458827075283077398776237867103642047403897489919042714085895781496992464409481682785620821072433854636122256891280560832251186647386207718127285009431558224243450376251395399965757451603071984261343410608550292215089463676677737219984948943189692218811725686789383390193481838818577777022799973374322633603677482068137229863559463643676067776327972867640387595379997756330218376765796431582516835625924978984644672913041232416564160405545376107686721286526730401369149360912077891778827516048673500860757877071098922570634594802006325489663468490256723331970639784961556612747459006288955184624965621125232023903410605118717398182532970171009230622718018663797665135802798827191511720010783213344961060063181148661732427431041951191666488403447520684733115379246182725316806642203258036889547261449559464688231978917218492844984001302558928976839260308321491590412753222134015894745590805062809026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -601234591095128642106397404953634198056951075628213120325547265151505598187559018643698779999884473161155811032550965825944753653302931202706553082572420698272790862728046595719447749540114432639798878577311808593727520463441000358315050036540685739610962383114958981457016744801910007393794221479223442945379389245683714464028066806870841152549645367515551246879465756342517182981639191184708361375365868002117947394251909829716977748362333762525988503944597761856552399558279830930058118274492146001216713857194618717174657787997611262871190244589563432869682738202002937098986168423030367717223230416920430454454504716584760434700712224172366184575267893248516284648021158985254996871030190044316748350162911666421389435109862072035356165314886088621599995851579370192585815107130991042413140604247957108269855751997245789285079399383361006647559516970227555036524646400187071021522816249393854569068551638303330568535368828304276719461531991202308314834194096366042554739978560895770291412172368267498670051622578882733212250059269932686813222630550776566936376486275701559641399758074399530533799973130645821236249651830347296018684959094029603397078380747536769187309075825642714282634829364459731353243665323992876425082493907660227394781476598158925206593894020563050475836003830903192064476637320239273154540881395472382284522034523407430863391119244602715294175863129613704943334989591167540273163178872077400673292703025139864552122482767515703285577640338822610197281178606037604108779111944497458963117064802774932664124681814286491570144944700938294882412198237308417474526930328297931148248310092500925169518359409674744261664710044929885346654720531354003575753235913228019670855076301964504497931379750906456005971928727751657684867482974080491870539920967344987042719216678867241767400887235243017700624452528813539382420155056297916943075582115180823547722684938277227945660743672957700958293715133474536825724806176682435701803354214954477448820124405423981322637996046348706365701349747218752917452186530996294999647093404909983086651970193047125674399526005679889045375943468996395955292550510297165148683775445198480752207279839830256257287480709137169920763753710251833627845024189274375969288125060434094581513691871975557545304479304086820842986025696255393066400726594522370162360242392300688904702459296513310275901395942625027919430210027448136333852126350889646603980478019862661006076634668137124801734678673475624003387665455199162508176196264277675120237482402068389863227507509919280460506529668205237525428330029794730708404325922743691396980748945284119537578055628738346013074187212800922667755047542109153996164589719115364380532591081373740597963083252394450670629256128199201907853797679305960076313595913187427704699622051318044106059176733584680715179065937703624707840248487634477526035932468201351267438265528213037101491034114926261212928274105694413419251453760485128418826932573025210145858420319819301425850964568146141012561545386159809970290665176454369999835667594028651010718200514254369489240537005544174073524730425110943509969938855477056980712963546145829555050078405078409725997294056636611278058428482206272306305312842901526893369947030559429365926186682746545687364039716307636455198377310903949928161592892420421788598569806035949326605726756820418591027511268038295887238651189479388926548807583642728217886883147965857975055720353766069558475858275660288846653965834673074824545245729230899873389050786316551619752227369598616315893156428863368030258099587656854515720783231979018286783244700210271123163592501729382665161882389086578575359458337178838233020465262587927301932312158784310191964459385260560736277552138233844136301555230772000608619094248512785839584815736371930103585698436895169603194959589875366530347716000789378256223393990225515169536670631886509738146512195492977463376640568346304530865045319430598866019745442920362824718642403087028189884308659673738676358921714105426840254127529410685518940235151315892417754826921461092992465348595543114366372432449052907766055409694393562763790541158145831939874135590046084518771240013764202267577015791202089666511390273497752194216697455763545176830129406677719055085333990462803540796151855313162402450030241252739577027463358646894851814650702074186042687557139264836310354625454762955707445968454126926780152087353388344960509645606139513307231069694254915403480174948988526344601404530002189079984597953446405857919004318081179337838996382847822795184265090872989415794720168581561061819294208047831821149435954187350258124130777580443236140736379415531268269341665568351561103535639115216449727024872885476009206960076569025225253673885210768315225936192964704198184480078786130876381491053024839922395921753208354166487827949703253560179376548299487050812243443481222896490010476836959391866721144915703437085415502168493251797591929255741744514733994337205108382533592505327875671684297896858540214653936106577701104487009123610511018588045317040182964859493359953733172215498260689146979711630272613549409895506828432292042967382044403028724226785912930269462160691575358792045161501357680190846747503192543787851509165536009031676214877710277797058591534129714430520675529468358462097366833362379981561015515702925472678599694264955432170017283309525755190217278253594605730375677472237791394398154822932886366401588010376197314221209454412638776093669838149252561403071197780114504603864196592704873758845269524883715037473136175230576227511265783621645805888865750220138370937525015697857521870332657625418750494534746720231554247858822899057981253885961368917768162291069557753710742292107053020698492270478652649841912932798063272382796462418730922274685147121032681116829130725619541795896549005689459107712412864690592370534533681606091794279822153984868413338318132344452482283382638724890180270664536335873507396742230731694313689221998514454377864405805724285796953242411109773949761387694428339532853797729469482707372782149216538146127920572106020855463586775549920574197100320431890382864032702067903897124000882642383053968255764133667149359475818766152462047345709583787171667299696604379412626890453427881641081961629553366508123794859453683740080021398025458274175982524624253312095274521514246826948317388017676083024332784693346260166305836250403831490575208515818843030716512207939287216084541579098780417655794519576974649583834553130514261362831412089189671122680829335745902238757949069653939444749937612766334419268409358723054643686219497250243498356278851204975257105885904828269211625769359962421270693028561556682093833176772912392579556568200341128705598039976492015865647541469489017440264338667192996239995956789232220532075910155761889640039306995266575736453345388566964348228835828753958495995437324044760119118819237347324049758995532577390173538082931022143610469528408328044753417007146842018018469831720307226836639021862145625163926960821612998515291366133341718211979799357113295367438617902324559709535232522114742324054545795916015684544363996962755446356654061030059685104929944053041041480415168137909753572904256809797891912075553268235281083621987210319948539182452815911933865116505200366197792032033356327180740487214620482066352955797884875831926776378306898008212521318121802361883383715881445462135204373728966085351865425348441129406860412881606235321971631637659733682870556232491420229740260532233781422416763820579712498222901333810682225109273605110734108784955170915333054363666737605408500100813003693419735595182705395722437472043785578803217998210063217387892772686491175046205565048376920027398344965644091492106703524150668004478816886702573953280580776739412491160560456422215725460351480493853170376979574807252822415512326912481349148889551726597836948797713951924241468854321555759005681840304301317634454802598613822753753552436914834082896203727005303896579989503658597709806376339044310774458468387845719279034823014204309982893849184844561852535533623518953452076513036818984418287561102393491859874410016193371265134251117715562473433922713199795406082626532269827346935716672414903760605707225242890019187728572144031903493704309700982214038974780276003710262907951388981315241482148595974802000058933301402784644218379066492299828557281174735526597695971907469403062294046167102579774479793037827643355651919618933047272221538508124914581440487510655086576255686267119262194211027879428278095688630697805742080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -594228501396793608779402560994917644835154058432174337576185104546226854273308919726915659876837865441698059284468205171603261384608524753747661301262208343046816416218918774570542715643880123694232309147191580355765272482099177451277566652479953090313246009453455636241897306166392210586442197859023813484318507280902079264500664134366588549950186708262808085551181350968547274063632813187894148695689372271784992024209784825133748959092045659838519753096214233420814103622439537991506262705598603267340899400588410742898191038037286431991418459649012576471836579075669162593111159157138426663442266651808260583978582276000428180794952089698117514426771689687849034529319945324062737135547951342740115378000235042402125086872326450195197139944441621799143402322733692828565748624364307454571874792838099767589094480059812221691069476149315417097385308519527418798004131857764191031673808139883005416543202223858315270444965835535310930120075139544404243191185589937796357376452547403006901548567071246493145013594488512018143729532399651996981941939126134962490396076993694375447753675049916305475210600259343701805162229517442503374088792715501763087667606335872662158001404342832160573784302822562420900981954851520974686375469666373956703834327908166610270494401045560205205307948493738479584088046109216432681820027118149677150511176316760421316641958812292941733009373111178672127859245359495014655998191536508906496110788453395357556344934596792249341852855670430338874422865465099001358751392435666014622748656433102989364093725906369902662026318138477594240567769219356518773921067125992600055493855273727323964966375931916823625264068013647003836794743144416214605657933665824387147259073136852495161040205999849456198497457399503405563769822242616059642426735665301805220100767353541572034771986845320066950782601796364465578004363966059702501972045735893349927453503475855994814491474365923718684530495475114154021380685151150557814549056446169313428878037946874063604023133964931455316502280863143523475640697402720342961260420050205796863389947087701002729433939736367322369690113129726517591512131453535980816890440024966211681056388746607997826956997009735084558122308883838939587695334333659341544901575053311508807795954298331772001829061446414278501255273842551773689352238260782504505368171943996330689751862547839759165782372167209718214657925019852683666898546142479554991401314516315421127259445611514461653259088967814366729479692406082463532348620337775178337109814349670522333371143745070344908448634920697416184518240948681412644924364574419718987330408968156186680895272955993986797540748604837791146138270057018050901953527433542730888195018796278317921625547151243528676016279415524611132885583354709917710350482423152691995768773619496935436157745924276245433452897783957715670405450566984252775058094549509473197526042687557894295797266390776466625560858341979772880572765834370262742277158469163882468932221071142630173388987806059893264734645616783500762292103731107578793611271416036882636806009850571021362239459874951342376212972782269124613650801468136421225343362852452163563333471669367250549463548494042594384793127167211050351623398129463174485003204818776552196834919137657854975515914234960249504649986954454970321701033001557628315587780729245965594109803037041823806627745919826331911924336658587058246083202511572759681997503419234383298325899480168911213588902495041990249456096512385074683663795692694465768187219365430180802731391781864251959973106706362269979309004913607486881895011840143861507702401666033164168240359941503805377810505994798880036133890224085891078148850444609531016686160577013841850439780116268247724137763989655834511195554289980035894381141019367158801108673049760284368413162710926422156873303357623867974456924897560440290837737547605745650890151547226678910631262293056863348382952239717041347343527100059268445563900640520226514518995624379699453390627907390983149584001451287030472791710382405556305897278804809168694772930669798510303841262384583279879722815382852706238512797991999425766668438844830407865040236595334197904483154927338780961567199191223709904832931548193209708231323645738332749169608751007220302976395819774406557237847485396627385094895814315835238964041000335604036860865432502036164444819103424513754970465774420219981813530953721023935265231173290012481593091588552553887429588206749213524495248450552774679151925226269447808232251656745815218318885711087794407439586196531764872737043986116037308220762267849364462934581482781222430130961297484170679616130188102161251001817780792653866844444652689727120323971372643094941648973914916599951817628514627602011570614627305547346915211635089905297021002395070421597631232378153892261000633371046575827840406172221958136630875787494020746553232680331138623765870935511792838431224743228497269095766948210630544280311853445440676519382760093353727414612656918081701178480173497001014149369255347665508533133402812042050265876035618568864162705200271860965849098892158778010659760928363738787340158929402881845883850098781591224468901002307298913145020590092064426973303822482354218979673904592837734177054332793135777183637184164899440177958186923291335591334958026451035352962879847265460260605917172366941125040897124691811811820120971029376277548787146318026118190999311941219387028223405391285773890521818268750085371111390985598391066496821148203852983583551099982615362950487817564156585683639648048303707912075466817128902209769167600855369516385313646672687957536565285012627699380749050743470216845255784178763635483147691387624421082162838231599012522768378571896292972312876254809166625266111841108508451239583552051069594639071447065251224105093873493239033395304177476428033575557700623874889737790876609218568633239672192881183691673497407203647083312763459337467227017334953032436201536784959036346205419606345096123645641839061209335276006139444670808623781720016991637565730157750892290873481705124671648654996997399384107121829012629869034425709460336664229855204866691752293630128192020222184436841450885780071157191130592975930792854496810762030133697884397510687451037464952364549756973562126173372092935445989900765201059289958339806700062693882097114870381025293715252036051482220748792417805247061278934708874903839997804729470410558662138905528085665592883620111684696424270213775348921399047933568839515879426858700297897856536107311676242885999966457785398286957318100222624010645815977372164260484319352093714932874498923301130637715728493100500465315232590061667462006304864313067826679549186378398422780931866504304166520584676077145002631898948711071630853753636752091405396357464283433578851928094533024412777544527198750808926614679405391820836377287358575910530572832169620790095283243019182691555542719196987563913999882290189150934645963679923404122918857114688497996010904995585769711771847837532167101903366622950289074598273529284279057718332411351899139011407723206708676006700857315113658456517764997593271161016531461906776093674493873931349725516479998813015035445515157765135181999008498419487692308105847159026048147865300384656833883670602136813865137571551015060529366451889611797900303193348782845681842402789906805725073192880991558426237625910785162511039105044952791104861517497152331936495363023877614415535830871588718810581478920478156105784216846392831081127620458565878281772050597900815689409994944979696566453224177562198595230833346092729940074178958310955027343643316136281615332444511448022686845930333424452538546958350895916018259527659381529223654855402353371972013771652963233535551551743592473180606162365377165938224136430159185761916297794599512867312119513196764331164940249786084695076429373551432804307217533725528202664133925060385116303119378014419087782652724894099585392167475345189717742985714926330004732487170503133668611846565259438538310345376818169157108016249921838626158697201412409332950136443952788259620794444667945497086954921758595717493077696942892132569389821093124239045207802455647879056316368893478177699537557225852903331458542138580816893755116113865365527889826781747412205565548399749706798467856635046248977216139636424661946872973010219282833404133553051618715947365014362734518786593731316966917113639241186316166504871126064706710480514026671065293725668454546473237462711379762533050824072107674491470566085558273797253831799192502009411436010681431456861567169723367424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -114711722096408631867515186792448859626166265950379886219071535234278029710985101847907166662981717969759991829888278016788552883848492237532033290886353118161921415044606491490597612224635909675566462095175035367057547044597590673379169303811081476951227739380474118967528364400657393025441855117241985168186172426272739300450977578333550807553258778764790908523069828531661712869524260657810445141407586274569677791741784281675226492977731012922466392310679597729129811392001457023348361439731503545549292558805541078226976096494276319226990864150644236234446572460519298449244462381697061379592912409280109935826780011758708960714667055721675435340941519321373250564969019589476751296965365830316657733825272754177200426814516473420567334757329649456306987521956343318732887742274955684628034063294433560894825455177742247365020458369891090475038281919562348367908974584447428934906631075466198026352062748109623221635376542085386749470188863226782428759331692890524451390480204563229560221591593549016105005539360188829500993926062341301771288350557639083027447156934018823034591210919687958156048434674341768037290287312509978423869154439833814239400472644922673594331216752204266721617663698255558047205987277993048151491837684644575147921910453991998140702420141075709260193482759988876373082445530593347798714156446386082906600375873367477528615704638778272363735069000320351944460086840132583295997046428988523637344242816998301126104786615657170438312378049354928773780618587589693636530676448202081270274461779462359525869426274707524586546524158272998510823523034143626110484926889269894280806216733423433097088260676213685876236025338901598851852113745677258370001213550592934377673629714627700883125767178132822782065603726374659494963595357476438051223868696986254637606191580539380732925897674907244113088692428524743643499674599605012996120335820394228987726912308409396092883672647116323201059678108090026243489689771299703905480754975836438242492448852222929672555821427014496622843524469109862153599093435590681115177849877195699163104523655157251266012627764367686406319219241105138736066746842303114131337032623998080968789998434217959826522310459964153134338511446765637222279379883539217162247646192585137002400533951698340422507535041808552803903066955984460310310942363557931133742741558617564353277593081107138782310213417925367261804984034564581583924730581897672014543126900323844528013401727604897004096150095674087341155620086211383663686370461562176036406491793057190337769999837203321068893944277945621591730166786180692522096214419727009078715130600319204116985860431156248746507192288141568793744668447503673668164865786348465209852255792254356593137632677382944748515247681213192113687324932084637315440215512407721203478774301764522461095398705222479521540974636106685128800341537805222698665421520621370136238097261566908132994844467977980658870907782561939034866622533786063221291587125929293376425382624844551926030208806047118053796905962320535331483591826216539165509861269186357081679516980888129075859418011622405788663993945909402708634006468666076470161700043216718824267079181162860781095691208647758846796469541971325593185286925309974271412560123367021235388991048278392062451321866701604612431942460031387118146609171241761844040747507826305574946902838622730132720095825796433387701141343757214516699557786579032194550478534552551619034982622109240656327310758515312036249449066324173393290819566175212120848176044335635071990858133567137901934723470266222564327168949167872043226456494366528639587553740261644993666609620617384661109567469405251134251717133691456106967534792950192151324906165837767315446519794526073580337004407740379639508275920598011061942691655671131052559619133546970126919292736822687200721229137224674182721759858496771224665466219743599405311285820751007320704442652948991543768146467795654045053614734325748287387745001039128389250801510860748908917786575844632199080546321626348501306792248358259666952340404697467652583598642678121074676433949212744834978370035988394084761173454645123754179971204441624621015433100313543677616779093530390980562102463831481765634389893198586248176393985923382682098159056256517202921272246931647531982421546221452862488006925190093688192461267456969802105785863149156907836093127655431886825950594490650333532219132139236327307537384406848419111596326674394630220510388513604906414050181292725309660059367030436914543312859103408888377104896951572251953187119755045216981349312243092699075360113501498560668067133372351946825658057646251446684696998566547293161663729011079052072991535008640987092976717123163490914653457133599347842131780750740712063370959827196751840006791549066105374457763211732989941533396711212502219454486492674515002708158346764695686190776153758060212807908166281712616044872637817245446974163161803457392277782997524683914561594772493233712311234789078447580232262910209202058840671139436233552381250262007880298053638348616067888962711764294677709041266447217336471474327598948616473851605170193402018257737349975785989252243059590468136819263920755018263016886985196665697282554812850660833811795275056854930555101772763587557215114401189439065693115749495881516103912897516658860176429754039335526720187396310336540357851016687325197031824837568432249738356187857342242582853435619964534043404278493103622749048215213368400400667254214634977622315551340397917304264392606425901509611870450250341834037116951598617447561706652889077348175228289987722200990532462207413554667170075374094847710475483810447071454982091530955742616040537806717199488142986352182765653455871489789673871502258744526703158609614761089963904653260410629056289596374322988551001415450223241157151933169199213089075889733750243171396121387435315085941157250791417179253349561165279294694436196555539698032067636298123737549297702931478977973484240974262614788165378166401749667737895509035970594423290593728929399794257317267946306273265542254851817071256412382804489472824813669463751565043555761084758213364126770346455801273622390699691479720338924844474712767390997509356176681416750107799753255881135127825735500487999068171595479584168469935481478019764851696441455932025871729201703673636414493513798600163261897868251199419699607139032583902158800005655726236504978054473857564729060461581106067987093140164609426081023629120919688377694925266490575914025087757835367104779073082863327648233519381770862641366121875584043215100993461298954526585951559710516220059411907953501303419466827686659178765516367124470922706971958879440903362913966993247449390707493661724037429991968285643768378359579993445254562961129714105584414948893950242293613436575317700891384457613706097979532940054360705124419172280883161371021977619489413300443074473334340544646369378906815622042130970422742282582975362598580072424501544623165418947195875028443649334087188076351407074339211239845520996133229171352409329793914722899827671978188804264508945021496238583579349277354742714552549169906758854623941924366490705287162063691368027975158833771202242643772211937853186542933624503794461111178810603767921578629433956035381602300806692920071561608638646383329190536515640102841408191360378130775321229703771678817601912218359377140788301456526307629543032593870487151636754056425193394965190725902538128010031979168021179834112036146968136343732695498285039723121129191837099164940382597484294204551295875569999254054249929885569674563451890283560477180435450051646659072366279769369677367705188475049049892091377931737545203966616449461881791280103847585108078922436436695607340826077084247674416019123676529710141437981598457337225336207257247144389589599843173107978099422124886900681118167781501442772563467370700916402402785038532537008605427118415347456396964572478780067705550526430688382310533213160032790096855254116000202188945268968752661875239114196825651656523529924210148422696852804739180021421829842526595808701332009156089623849686087143817761786203313571321126900567750357994370642350006045516871983478653991024923172476127732720345136727069521961454511081465186330237313484593350343283243122173436289372460948361359451148421784356232450690066275040025759618337523957503459125966414549190917474076206649147746271233655673215940155542930064073779239170677057412465722097926181722390226174493214133038896498572165871309110032927162675569441014478241250337917865520892707558889942934165468483682304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 365682948348921753113597521843603752510784190062271240991719229560062473567207095072567743457126931210507704687895314387205646937518719052589184960756768849472262037394439252710052917885255386291756415253349315374786860011528790339642173962556917501996033922524715787555130618482859350204264858555006122229007792158619252085265553474044156172261651280470447244867345609942617230677019189782652193476273879465515990380782936640563609765127515232336985955895553176370760776260884294200212563694920627686317505591767293608457689566610483862684617424831059025170871686630481561658041669041240021142925313569724112872520098686611021207947248410953016476867313834366139887495806118325851180411248951284229426159466235055996875229896518552390079027866967067089365304633584067746264017621274333349926460716906705310052800403825267689087862428854593058846128925748297210979186220855392029145722517851371132460974532745011036131636106634347802148286602650601883435500369887383924765616498088404105978715373264404154460202622749682453592826544250385425763423966029155647236117857018704136694261677084013783563024712381607106978652845376260474943706931890289874790173545522151846531497141569598871295688489142921651464979540485201766053764629975058771664172620450497264872179251747531407686992234739636584924361871053317106918338551492495490604336531917235007712686844501417242613999286882516792964701290991706066282407768128085380402547613148684457797408684594010444634438816261875570913137167185297103305883492136283447111939784257410645192867121781944908317930025576851256495391589435068316604237110583349077573363269972732040338077719847316015932589064995186191857950182281114313181637975892629359882089174468790380951864886651334607599926267079899575541519923189778561948408259595852429843455660455034664337789037518226328249911801357051462509591416408502158206023598865958003161298243637312866977796550122131636040048030473044035697397312607994034922564913982799022894619008334424200465084836226421675524954542053698192732009726415398353004157805978114488000485316561372901890796887274220868208198414795120900473499455451961264448727073412679012925872695729205174943062658018855372608435496905879578037099054698999295938862260384879601797900427816804322279749980881749616805878173105143728266264234347532842471654662048603245369723794024015900750756866169383438833990493559996637288211017970969926744042324685210328879068376414855013571246414484740153429573597174569894375240185219412896687672284501449463718727043286564892485257059486327857574111255012036163479496017223454648604936136780037075401764924025141434206033366775633194805383899270905894377322341343369208493279594438624683061308592253390188954300635187848094111663762196632960965207725987276332740874252536493026899265525519276119230051645710059697953021520703298363151840074443157679072352334147937106862453480493206704884673002042256823514670355379501469805468777580234150707325119695459334516070408425068844201804923268319987785782013068096049184303176236657288512259586125099870116477882566439179127354666755003679247491956448201456420276382046266169680179588008690342006257081885554048004742907512505406798967884698524423228752986378361918890924170267619180008229160475562171898081271024223074179278249983053100641743786605629886898194282727440018539891806245918829597665304906095513809799061113541761537790826684660636301586831661993002319363569645589407061082197527592540331127404324485995520970571967909777480177669457914967028297626047817554990305943618442137680884861431292664899822490496071713879418007379461234897166363920292189772324598285956488708061936043754920662981685887017517221347378843926837140936839495547399312579572506764813819437483864276396930814113666005841076996199195097520983535255539844122428795191175895777462997876301286617975079828565421906918079573181551960424812042104600660990906535115917178692426232858172592693748059326329257279151485539020185065076416349499004290839972548665669327025449254777922057229448327147779529035617516309418133636768644276190456536401906972122801445100658156873211713600606808571943265910260312136874593820130559633841280234566714921859113028968451714389841150851725017035056163119387894638748958067141450911941406167728240631845710590889494759759591697437751623517121927873569751741425729617771651881099974621314139923309547642601198597250907284789349959470595812711502182506303881003889791183357739825429764280540332968793934876805025052695850338623846111073061844358229048382445985535722113857366895493397794473697526379414797200531429019877869159372762960794824084405328192281426712924118532527021335584975611349418856730956058949571230152132792788885363493563280712777612935407928704825368362699824740900078135325677702117350845743077926807968831843904935418254615171872943938545328460752344619811205329607617475397553328545535709461919858346627965087641529808784798531275788463430022233365197507742321665588122383419974203417213392060691094863205888719708144272402562529214330727319208017282504854484242692784718558514526005548842865683142527610174923744106261676711085398439109053974959290643914963753733470593842059890896396520457987402541248264244928182825140583450259535700029764159714493893699345939785018303085792065172945285294881708693799693315634151685117420861177557184115913837123916108594880360808462975015711047938155262837127906672632532559211164391356123453715668106945984493542461139760159822329277465537162390447778861643598425923094098121928489109631287313411914797876087104304545193650306761524215703990493569463157224255830127163917079482304998103807137535261346881374546144123252042887305504019976529455062152467116643663317854089850980475192410847732217634755195365655742632587691963045967751886213633967148079732349682612876629839765621618469710268121564909730575032883789170284038287549589467640670310663720240632955570443796586094566704648101464877617552469830546492705467171874858841064113043455026816995137190616240107023783489590432944793318032940972013864199410572234332604742195238446726249689549538605226780109668747792687023941473682785235937966879987350844108357260343043311424242672634879269230433001278880595309951287836754894569762800623227586753268890761929626939983206035221315966279021357985813140119300312016006463840771179097010152290324979867547534064073310420215864592998127953231086782956895065748802787495904824206310307981698469048578765866555184399384727089485528535170447913528970591362568600002916062917291001420468841840702072735777971750964518664858410771781710815497050444985014660733675858548695151770733791055546154434697111695569590389193376486608300874644159459967111844951909011574738311826384285745782776090174377138799725510840354618449073987609293617431193036439438608639378392132522296417305478639059615099186801506450428314533438556219032331829773383943698874521439227768291284130830647562201805382154740622290159941413514836490247604269742137750512220305333036101393174093404569559177995627619042555252826813642199930824119792519729042867033130490702841002100738288202249803925992945740164295969661926516428261314630365265324487359708104796561706910961391286760236802258835234482789266583121123247499056671742298619278884269008733766058830206421066946155470752787437975502413931739004947162754808477148069597445460364448754799601043737145907340930169079300415497718901604048057107110399306114890336407157549076099756339756415490180586898465262632611675252337261146079985456746101320048920823389702677373280513379846685923328043766047892180389045217588625136508512379876132284001895407917879375490213958893189339945113039827574206746569679317721083082068649891405333223205649200008655958737475781481778578639651693003892835926462751654801187958713389033457008853585801685508831487022646885142042003119242829708576452729939562948164411029516812791631707407370533272153145328688555548065048802188919167888656926041561712463801093603807698648700583499913968482742383634876182151532116649196826986648398821715155508789004493845922513228405691346467196110039555921215327163170889318002460126036140419522013631080338647614398481799941986196347559816977191276024680397478943505062620696678669324523645955296791447551469109032855010719510107101433636893852707490109768696883331281640467005208220301950134222346847915383213764712004236690040857995107274310577775892827004346991634694225789576654664412452501619704632054635235023104155582464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -242603195023356497344001970452194164067310246322323163610464751470447039263671698357454369702090398492036737522924408919838443626729630729952726216485834520050779206325529793270922891437778130557154341719685310051631928460943936792210618954385599949897304225118147055346369919218725697449388713931646038393304224816949956314012298107856690489623674177504026789100422029005382538930255440182909084212213653786471330419194510139517701290765828685802523339682423423198614350825594631875389408632982374889172854949764793701013178531123596575261152626465883988527070232395644477698847696400653477524205345129383259012425820757109272441357126268845412821375238363427199871593513710645303225665200871880539182672961558305394942523217879196220216623290365329693531039632624292493221989438841282663845692653905378797639853200441530907432141157069867277263809977099494112663871535417167444459137979596548071111672278690740382469027548660832311405020801367311097509923094793984705319291172715627947288142745229273783891534790363706094730584954354230863761660583700097648300382918417564253571696711581956939646252618428867212923629434478356766569895534913307681948081281352173831333616299519633217297355136406377025164430534122600890077040457780190668757993110102695393094054818721728879749690512566273242709539205852545142992843419964547311219015503289393650259819433353607322079539414183806897680989962735566552735844498550304821227322307925874891194421210275435403733560465596422786464016895785628329182120413004862628308611340219331999556444122259346613006541046155756008654494278033265554154099206630226744754341361590725437004804127638192736891944059398338635516600371569059260832318810350173131613040864446217419135857932540748487902589755709539680004161738657126539095722596365841644931659518334113327798384320310780178011885789391841086421344832394583120788917907464427669822206832268761760671979843455668741960361306419811349591162092195080381130802659286201819455301952089923122048452776043093048479680705271236513417458524001725193918226709724913612387289449323526406230007172836550485916403439592794526971995770042839815553265168530994769140481616067406765696512429327702067371358011440059143082558167253399369684754971978983627363699442407028461491708149922753027718033680951217185755311218097465025862591377016889178289000245147339117894255491341129232450206738463158235505234044935841658571225906233414111680557582618447686570136418700729662321760332405560393890484418433194507719605499562417569960357311787958038911640943499862373798485893018323154802255319155069942789464713905646610931981725419022640035518010550944075272391197032459606097464469547638593353564527195352027989147226223197903121644044005970680234019256088026314788286935019465035025582968299273049186818441497653673458611846532250811221114846248270082430404471413114360886057103553600379424159211293157518969472404259585532725985154719722938786762982968293354274750857242377885268728858253921997016309398441497064904783645073603937810949986138044765583508574821377713425482906952744643854078610377316576680142286334819057486700632137050158067272661601425781696311297391594944408258895648983402090779810648716716563497682488714881598526632456895088453978403832052276313950286699251481044138807212627394839160134126559312715942226570347684527193089677283797422165789171790526360490507887977144232465004070252837252932757024168935689247545776541560493695220545367691538007117789803219700748773749389093000302313391403397971230493081929021664513870743623996291750191850855027953666667440081448972452605619439692381344834815140399705520957575966805323871563448731159622611608851610809366299408924168481661910466657705294841249242645960650092986187138962350840852790674477283898485548508493974127529455167151647761407717018914991598726634663135618096014519716035265216074563851054423489338652136608956510031253628830180105098675503154027297468894643665507476725672952047315958053346998255256538831647204839968442797798563757301101106881749318664863042848999976668314955768425317233460561215223142143781573407186703148933947598536832277177525018242525003813545077574032020485717560148325390057598877919738627528492608247538273662427394586190497274261102223512286608772955380973648830942906902557474620933529689490670890896454580246195364623185124785624517242408162286121645159536329600759963754795010997602415979527679411237401486313034882644802500176629278368951822973318932334974806407191848997109182940982820213260688759727676926343550088334225826274287841365095868791939519980028800401537719510652806107084249215854639063307390268661179470647249278182620280355416420623997048567495474436436870121042917449549252895223281330289376498360489354309274425439685363951246974280366486930470004775828989434481745128255325344692653898766084753791914055621038062514535678057511138336756395683782030704627729289488364227268765037556800595447663628870034220060580335137724580320583254345780963164161434846117925586121748524758103610110567934879104504730286902055197658028118011034507576102426289965067882093805401509850938654293569693271694841066182387501968438829695486406834287952777595575815660708157606929659454121445341996268556854226899931479294363918293027518639980956077411344660911548306824762840544360309235796043929896992579909957228767110290852843651093464747356482379832455721642013321824925839372480444977851662792752141316196783974375231533829215712903449882620647998150886472429934602548918329429437728899012986934673862198872889674314007127031036496523690010731023548373131987740425821653225877399313372869694864529246570396504473444868338776422743563526086717883299453219122823144410126396331310142830339937111616153612147444733730443936739460521436965020739311952967815835461505478735438786579623714398674110413579631536130593770005958999096475329393301854993125078945094248544026147689745403350977320848198932177711242378368095762449879067736360793932194014872487222960500118740736621171525151295158537646495171069762520318208195029990770260274574239602124984986082676157021357748443161572792313577097505096199811573577808246403155284113986087096966987195769853923622266104726311216237866830356860245273339706209620584336272195164525133835628934885604563565559266243051543399347284709988559457463744892964414016536173599533281291245402511556050694843869130368817261999095764857471967654249128928734994063792110309077228552662138316623606597774631180376057487808373539826785088182434237785653533438563467494564948416297162952751004554587854845027590544722479423170475797882162818062750270635362091193346031429970418497695400111901542190129983043118033191439253406227971360588652603991166295660374682735901984023901954092597444547903147437785959523896169265639035719582311530465240789119424585396923564333406788471538094515269430932509467963917687447596780664566096678358187271993910138274867099919092623180213534452785765769473061955887223370726902037636147170257295978344238823949091931271185458240767463931864405449408722836503064817399800679099484097490438700352908406660799027243944358871353320524020869594172684605479896029955381588375516915669869516590446815783655291771795290841696017062201211776223893517181388300150123321777847742861418862863036219524372938981333845318412430923469082761925855498894256060339281855965510127500204977504487953921540867438381445277829704781566776631904372575768255813623239344359779573628904365931372840616908500583647418296517237163149328727803971374457124590630008287830588401625316806575337783842176994516973333424574708612969608993056922614672997788901182024938383057701405703571708556895373728482260016802870324370253349213567582093578909163138588616048626754376302129193585132179457901432418350123584044202108067881426893219589718900887805243250284875014154388470830048129514138377282119133299119414241094657322940680644985795703422913371049275074566870556764159505658308183689583773583544126625857471562816066338349269882059623539115655584303162648508175792249053118820841193691248852260551911969047762617184748369952046227176611211399389970616224376591166572414642881984901426600935348833199394760327400170873399024864136400002935066136314742077116832018452568905558560979327620959968229982180361505970878579135088365009687500520057582458249738272202511131853851891534452201884099023141669235067586180234264224799897170826831200790633195157385751325822835360759974798675757145712029461753574195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1443697393383372964584369180293005334131160873506865273062291948074269674707326249311812043606236269232854508933516914663058515591608318741553207104530756337728230640758286745783201155939544752424782012995816465450141974907334762672660873402659948201675454078858913819406769996256975079683282003557139938588863817604161665745360440547243433677098202875038078086839473046832441987425523689583977794676621013607388833603340569434411469913957469067475760078958743974872493296119739069686837309916533030002684740126438639912251152103935291264160603881412903315740868909407362742029509371760605610297869570095222122368307220055358962250365142561369630101606716670124101935348741502787575930265858114494395828118001618504082986340561980914973960241928995459930932487921642637751352068719416734613554215170394476632858397453701511596413630967388582628409308473498729051595034312214409433992277702502534463366296380920155342228344026197175713729014188358623823632680825981185145714856677549503211449691727526464247280715093571023905602730279861642754865790636064645532256314962005626524710030579010551017244016679874223731596384283986278324723419728177263457382329883943631690965027879393008607586248827936861248826163566760058602984865383153641030894483924722193589852672196956513549867622362612374988457467575680412967697779678306517347370895184527220118642870934978452232621546969161481636411100381078586893417237097449686698908734645556801254486150879377103027304296504033416318170687683935857569222304631856854321804485723359750753213946423698035826712798538160499115760351295886335766560051798803302127876735430166784473537417385092497004551252443778141998031156038117154726337435330948875936521318338965225895930135036172607360918491831098184588409513478469932983271187466377839394448105051432726294953692961370078785557357019925780320974173531391062247790391699309274528353042119289453456913797102187578356090734658307015092428068177222435458318572899059437842472252646191194362013325021545705806557894741059650032726670040569035668586509742039138234252152934937679735343058509661407815475194279904592893990390872355431354277699192829060358750111153411634171642370547669910530492500205597298950131043943718352829807777220338202789682170733700857301291563564322999775837709600261483770283551220235899524333954824948602894384733069909255940576777692834591434117007537127542714187839993897016142880576382327184531292485783894506278989822451494467789629344851097973387524191816365030225799315073396109907160380945060472263703761370305580064464915008650572694645664284357207441741141892279568391552710726796331548313990696384884624312491781711625871718862919072969203756285288294115232958088713029819059580231910013419674827832810169738531335245442861605304557856066600203620491645108099006059225593660987251632661377971662420816609828622322551868294088248810844367400018945001792058071714552848702021689681271766886091433741784619447307469815383949320173892605925293485377705884141830935113267721232786274735170335730243572685063543875025822636001254313950848795764562158451529434565832337345523025005863982866874890968756343218029590736649368628355662448598749031788363774883397035354842649314692192142525306397986462417147434468163705155774170416253927889005674751706366472310331229701637878136482044704939025625634429815217430216557016570291305875842896515955528639159959435684487039236478528854067234969830539652709470884598892202998291964966721941917125801652696296929331010766500568046177878473085633158741397840132658311820272637596392425952964825905683911385991418714676689462727087441053119807113592841900766449292186833490129988764697844120600787636846704943981670754392533970057574197843027572033554562101229778680523312415584257529131891181211140519119631271901792276320958098966044387375110912675953168299138395051895193987003109857320629037831953902629877079200568961572710907545447608736403783172453950610815489788960958635322072848948773828006901886242643783277606597058996616586111311738847224238901589160654732710976472104352010872268948798617849997552033742156892247310833138387856332520936402130924316762867013163919093449710017752161045119141935098501065178054450291553466144737309355921288716943748446836443633623719924586338916970844693245893951673584758530007500198754421302047002699771549452195882350321521607347680763044915703804732681468943633970930118097127267072479966969025274458236814272888912882824731019454608694681011349466648131979782908149058801080257605421797834187877427311283809794346930921535328939987143186410492708436546814773554915060892858083489444021273566968592176736393576538295034241594859102773659383693929783251789726169901271056734809225066373567625114795812224134844361660820152980430852380610031055179435335246574311999885357309672926228385728646599215468381558985279023562729991297153368745778421583785267191460704773497125568711405979645316713488416754830811000513438695436791073365694901650296887358679407158293400113862231569244111166987618769016873500267925423002136572723082466143435788440827850273518711550996494568708812581098439084532597934114432672161151818877799061018134799275829392077506442093800325350999888506067053640835570628968924557422568987646137178796158872254070665411436880597708755850244564707123113824263627347159894178739298369723209579156186312886165930470005726178091400905443208384133935673848334598396254130421469969910033404843704229316224416107765265707107542673632566065205076892068102480357886991016718709604841716000919127875497920093356713527924798746584325678893358495848403792486299452966180810800781866168901570569974586874956624798636347267090422091768577918996177221626699630448862681838549166531597714985731215761242826216649267529109728147517092489883744631862576136806802669998895337099770177308959373035099376716184967490856331649717796164107561840315200380776400914277774093147639794236055768131358595886518692972475401252895997429915283504176242376749360122047327027487272901922910138417464816468667758665439609039490330667419234554386370929953819581766320690427384135795219648063622117737334870034522074322143656665205784800891081496584838580781984704584884365915314612308929239636703377579387290255916958644072046778294820279865246196851009544984517350164106725123607573062015883511816621882895390775964892286965057483536060515136058483447958954603943120147681173945830846132342470571659795363627033962579602359427610185010070955958094061479952234306226030890436030837025330476638659370287965750166419293556574473665046046677266399502767699266673425133243241653005655363420776888209217109912820965179933273947429408355281380604123662905352594758905504780469161325053945621110200918029073082582078759042795449917976018047972214621866897510292581825490298163410341441437502038678238165305957207859894756346974677336436769420218672998710678461215014074519336063019525544383901214013543921239966781630028741453283513008961881962764747081738551447197286369308416727277078242807648292366945952702533463108641113069281775723943482789752040567293846627576537333027190104848289778013332275729344906451730584490357434619845299520889892960844402569785086199913788775325648265261171701234437772323357212465383693965033233189292213297469053745342953814311174600759319957915934687582711304523633156867994777401494200426504565351297862332916239451075628198111423658375504095728344246181325736375279894277755219232914443223767125011637832665401325362800068130353554916869672464933133751886793983183444879783902310069989159499332425387305937617035009357288120439066195426095019598439872639951514083303587108424511185196241569687212070370713994377901588961894238163773392003940746816370171407654092671869781295183976178978843916794358225751561026002528619453260628060186837098130497037845094429293319498077613722141964762483092506473027449911729870190795839779876806215224562496906220104391977653552577837476112674218675501618272319807305079034767063543484548629501247315493378316874394050760186798933329143951187272754624333211969133260135224736719485634061649277935127657235095092650413237333501469633104306026334133567292889064140706074351188451273919778350117839215198127488818772707371313296662544344294370275497023847566720984053600037708769583459447641427667097028307952306958844300882328931645170565256292869121017547057157846393594977549023433592758646955980282152952677225143347611010432550874717464679107954390310425885673353379840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1710751802829611673931529937984246590133563433358078213123556216593004335680029773482071258073045706638384286754767264810896950332165982475747438967593296849411544604390240825044675049658293694651246157926509501292083831984874299414465832063952137534683754103589135048747226162738994685867499631391750550001807603393014264146530638453103278165031008179912018105998385884573182618796434319590268409253908139542673019054812524743638216425992203123287904212371562144541501646336636976359930274312278851962261122496564182853936396406074866626761077016730319770032497347216751305236008760028436151727277218953022462926951852089578835856714686788483059166379549377951419749533987244255111088576998308814635825903060366080571331330966991570232671450016941813703440761823869687920093142742952737367475849501271260653983212722128769614267672628937561064482156246527458117549937455382583285775108177513666971048490832906614032558902783910055064128447809447962297446728413251982459881447212280445167127059171074778621265610649109169440653128890459382715978731145997888788426455177885444106010888088564623248348645893488512641003808511013075836345053369871566353762828624822449145932845139397255950294399779924362702287808954456585659790602953104141077000275676790425493500010726119414230123836144971036454618022322044959049272837001021705561337166561252249414828096023255896572127313895527595826371324765244366336570492838757559745041862257708121708920875493663337110631293731056651156643412322669818841518597795237480711835939296791963236996137576202453632968767695892810242485854636706040791225437217918602547908777725492683967852420977947347112210853171899732682638883890915227605714680700785419263593619042426217680700724097576932947389979537090035849101697166912956429315484487618559571032034815457434174399242478394212246533185655249782944758899136115896188374535095545230312586733678977339347541664230194448609971906051794817663057546610200587687985852405793251443969652758243283957900858182092154183181915173178192892451254300383302614655714489287918971838996023453971329894442311576441043056920809747291811969382117607945052590117332297197209942599476040504815850323594791093899251258938993286112082172500128127026940793659330513082154405393863132169411615827262264015460462475257464390659397994649381868885235303776921441002068384341278248211638301681752383733170723537504433857852311115884164891967434861687492609858269242276207235262741342485103173252073787671259749252189845290871194828278594903748442866621465421880244038454607027573961623730320983260065370849546087024032971247657748698823266542698084794506900203316322475507533295040673625742534728089343347138782866336379251541027786067832292089640846860081933497589190908514735131991527630526214610148776305109704948302229908546372077964526941279628388481584235125066182345075455132298512269842968696724414149562640976189362428917710049977554108628412255980182279847233197109610543987792987058365439836261038123884606608780722234928003404705406859285517545714943534202965683737868322638150605318704565990512215428024792471596688708993579764451442806356163648292056781940107902133044065015408377036405618500499328131122594595849410777427236308247424552850976473103324143480463920487951356790648303188703389166390884080052298869840977165462835827472483743877137722177441126777666808366787110341296340303059731278945501001464886916399788009812666956675531719972010604284221088949422259839406844562516907412689697006339393024198687603163988287560912726183896030686522153173086205140885547879738579572144784858090333952315223934506979498938638549867722841816354094075607916528344114473760474323129771149104513354293601939644090129528357153621379313376792727861626222843490862003209504032366913840195975684089497492639627139533542043023374976313396945146475300245648111767354185370763207236946852265356441334142876322594679330258154249499780970149505240349339335245471633239308198419199403509519374108737323482453059547808370474226428676484411958747060142254134777621557109855985516412219017534581087002987875851791650979603331871852177249573623640125536149494828066140091508383062563712713579452409864048326145298329300616755396571928940714930147437094432145803897277487444499997666994107319400708967409623992537758246370672633079976410075941066875105658074382904161390987775776073026294454868115169825976346405167843464449442262150584309619506388646468104814169835834918323746215024554672443402383407196799887561145495713189591389350461278219499741421702740523832300070429716876326714021702618332320209536202334746413789703443105025964307449503284338090905983417396819778782806218327337192415086768016029945140122179174841887283900236168404118549099636211798450301799017992295486752518146091199930086662514696372382404642509360442420238949401249552242409354240765673736133140865637587824478987295935590645084839283280750041287085590097343290814636785553462731849720531956235978515634036911125793646422510238703823009138062317086971707704713701569164853903469622228896953341160827413483020005533778029756325072048598526909002178524017234992135905432716187879617863513697584252964996126299918448495300973077569531457983151477786929277262328256813693236674736886254780153243987030843322155122525680660576949401139195081012848429048467898609912306426926458735070717282949728712216722856359375288969338065652460635319495945921799561260275586845514919203956265971299301773716452463874513636280605945593252636296847584264173044140281187783399147309085052002076704142675311614553487438037634262822032515367039764741772458971463154910539395523792003121360097207815435246097517811709987766957179969310574373238406499421026861882453291159593356693392210620471023575836823248255938026474666089841229111390543130022075782076681968168705373200506151174230643894637956487929770059337916376055857516814659022228137464145006914090743554266423723084572896452843783762985025400635224437259571269227926555512522868481014289056306145482045166113118209645537218173424499925962927972963331750548542483336840856423355036640190083732635685173499789132231000898860692068578014792176766254972350241190054627752246068025773657591331650506012001501386833764951000571051094660060493157688602516959726273605386680157493553008221134523178731892439070129202702307690722603197677401729266426965687145569717866146341348476504237243051365763953424389778436269174510976514250255342485421990282289485385485566117530576596927501061072413290937188245699520481665863003816845235618315033019547624260570436977747334766682556021595770657001524855979162399426015862908062095823453117959945392833259119667215085936870764907398995967044430778759540528689193379961929983350829333116302685840747966876390465949241465708688483389876866720518061364833414905361781401012691281256305654151882048228195901282603342429724060640127935245865005538017057248502168728848663896968896255259308169953695463600663651526786062588091322926314860102684821653862386775068768972986688756947735715629629574010074157798727207598251057617716104500800556085990724919526894243917773688598377381482575207699922484159358106056337437874655682869499347579811995921458682050597025716684022157493154732437610583419544305279998349739514893760935917565923618797860597266508012867165534495848457347950979753326210145929208854648979393142850180493856539963737714395997750548194338259337964774945616134745625505447020850044515073786640834262495299576292477812136284119565441547355114912389187767905852215258709847321901602012116373669342679000507675869671573523128518142278443595592623444418048037768006838510225474152111874106059603154563674975494725836223226494450687023937072824401866130019939373472124463585383244416722020948203852100825997147323230735592667489795610410273272890704585370140333076952405387128657747556327045952330931401219634849269541887678108132815660074497381486313922762487208414968230832962189406584750708673533633541746373788753583155917328613627648444985359687878841584054068895742650362296999486703889949139922423563516930962170539364916748916748411077034049443204708082435940081550812076812015884620373425421733941339016554122555415506512596113128623803716329147747635557729095948076065898838916711338006852884963205552362941329394467517097872728083927133758170021267892655935891558739614087737612680235878415466911910189271624958389966563455791562379052791960603205470707111425388820342713429536781068259749934469952307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -745925831184421641383741531665994462305727492281141459648643645580902987404634487428031173383143427329495208546289552661507919423189318330148872265196854272846412751442821813330409799502413654188009272926445496095919472056759444329017239616345955600549852421650663080217720647306810874332463047052695977465609848457991305461098279486520306126278629438456003371097039094596537413437861450010996348482661838582863459265389300540229360545966597067847036833229697468015094413334686393088358537561716529038198813817755553203131943577514199547217078366387261114620692595859816517431543086407142487821478374231838213140406418998095368683432417578052567848388661569687266568903588706321544684792607259623854676276140782837664605529559911982405338561100504621135532200881955549746106969488684409501711708474594003010702416643189096047243393927763318823378748038766286022705195338577349556800530910673621936982993789526476811337260255285304412588973346635206850899000548517616102434128309100964752110243220610880233406125899810367021938677883599171435027745347065137420910621381108806723682025312901857668671700496160746361647464892760672139911779312156211133189887686868188429872284723539271969939612585125212416376896138550833128879210568506705876484703191561806950659804765549279619541909733091569794616231571383323737807887392012731407702151740089870945783407923823145228675991462329772677842382497194455297339896380815288296397800106959241997585471406359703968173660870916630672474282984415324697866090157324163328018022197293141613797683058047598581520374059647313054845783020429003839194965384498527489570759958440764921686150816594178655192061226685956147625875859511765863674377993445274225298937120652425158778139126812204245655770036433436102460828931827808542532660986543567222373928431587175228998519091083730903315942832074905174569132121959832574837515987312095687573395914732917055189220911270399269321113849325496349851591011400605824865806007101702802292081963897385836166992022149697252764765171933163227754162941809409640979531622408822825019324439398420543006933377997076690084555169912690381303692193446702150160269915812873802527013977073532899509404324913897935390316116797890523670972498370547947120727092338751943441804660403878398816462244940481024052279417275025820841574579666508868624595705764437831070292724883962530556569588298195516044583511055068821952835047661255306502031703135930009561693684244099257786266484924803686033453840689149795456183468877347170785311786787981241166275107199821623617145039463157942378034201092156104720813069814794431916441138273369086897025181317985018558398861668036699169193088220530678430946180460265577074393440895700099143496665485556300233540472280633183909417713406703743062634859474810388445209062158796418831209350276860518790756508332419516862399278249924767758712969067586298956345889145348297791372217603581152619204145997235566858238559477003656444349638967467156278866419476558520912190847208146636495226540632566012811387096744841754603623794944846237754127293951570283025806351021628295343448205673593805562226771953625213024655959286577307376688145302033787807393858868697051932406822460243715534402206922924594341575794571658645644361736154453031901213185213691290748794636505592798999666046856636262310357562126951407977218299580878706344575762147410884349560820172270074149751735363473907175490657114860733267570227656979892508290456365413775589418157641784102086275191757503403193761090890114569182868776617402749732334240554101118973902531118900315578311776077963067356530744724936965874961185338450158399366622499471089324901212952324997550043087809376529813697877266891024748250058131020205184138298355840463461276843399639732552166674298313948736996911624460784064440996501830696976262969469638092833834855930134893563015958542443107187734235809099857222773602554492394204249002217518788902081201392155579353232338720189176922333367597095993904051269580677107102010528074399491625758037608741465793361343335470984533135045273629773567326711821522170870439512891279295415951593304742481723677430263294603829784936857545854572089406905508634839721176972338307365344446726252300211033273184762906659076998368996912593108362790764434377363063701670475997905865130204304090059236252309678727080007439926635971692112834023255063116524009422405763445780573850105315749912527645693389853165159175054810985740824017793280100985902996686446670070325040062651838992373549727947464155235648872034397626813266239092158802615648373039190465902876120276386750807343244503847824052278800536172564237093276140318123001748361321468050643042738373369332209252624913929359478467470409454656095367170312897581219277191767781117577360046056899243401673918634084886537142917088414827959408956194420691944909541736471617348210786402955609966259239184723890683425645556885935835055336823899120322851243746417334673926055460757271661696110703293133936189261195876801478449406338590765874655206492348911315928181094583386539536004121958568969515640918077998912606840815877180967192030519554272728608890168297714321315923094407491889132467094562007099391647329446634749770575002545437849722183015928339676228907684995299080948639091061782765414070347648310537837219224093100137617540400552194349347800969365767191509024099905908293375769902831163421470069821740180853079183169927569954615604761560305466051996506344520332931817921715669633744346705258109475228276371576156901903004251200612480363654320973352826999362070246768530870208117965792504452387176645871637395787167099065951045470832355033552511822178513536476056158526972220981321184009015078617509794595354693382641631549126380404721825601311755809382787458534929429717274498282566392499885570125767325578189094492071528298983488927511026641035765673424536781344867756856605449255009171005981354512374464134596608984927642254751630285404550279751574062195684802544490744433556380077302714438455180531653069792725827512166899127192876209124197436712938620370955907812712967467491244627502606361807689777834983991948860410699016423300823674452708632135440831424103185588483655157473118400753405255792846615703533007719275020846963594963842112683801020488892918682639598609594945631922858335849678918167411818227527890744842348796730492258452252746242016421729992147090215428389727312724955943427973855326693377751429781855162645563323660988681968195387491934823063002548188691054346872767885130753475254504463142739966069949551508292437624803233197007316599830688946141151134201234957752148910901895987296874462476069016302267231755013505423553283351098628139882211738293118334114713158589811765936810519289622376746982485995646160272142353648963664444946518174973940164016241405757806509062331807357888922404490038075715093205660749744257475217499793816271048493930556855318753704047617648740981670217545973322532708885057213982882581038022335128233849904052285295946450506992889187965133502405473187816716063091628741392188250822910208060770696685477872061382850060382758967012980918912917629149118287501556966573457757058424127595251224318465660734073150429223331616975758843988670798542304088425085491912784489957724319902562570572434179929675666244456683916065360768460976325543506016296740328680055924383996440682205613873248879332261586395267457573143954372022664341809160595713109007965291746777433831093946717629504050054437927624015126889436742959417325514084497712031699320479300861394543361432583096067233003260064443479224555006950227381446331168966029064711257895039947983480672926269183201487752049219238680694722296422186700227639182375507112076563533486460204993921024637948463928638924289292783416752218447978995190855746972490928758310409760463193833742350294631096172953194429592185606634803310840833374445406891922141794068978604573924560668881803060366745218542987469797906199777255599167256567289090425536427595122474702379963076028256618712741535863956138904128782208135031201581114422166595227104908621539837642049214274921704060373317246699476365038703845184467345941688284020245216495272180510599030507465206276117027306626548554835936980537466292839499244798421133663229437401665066667315917986644620192928145018582177665627305875688782494744421462206500366968860242092417616635859158200592033842922483994196576430146746892621221916657342612597336455911901321132092044455602116861524237630682488996298736838293618844430310309194866277825803769127354951607563249271246170626195456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 467026051130305993085093201975231205671256333395174281493768550137063789284264475742862897915819995638422883208929192254093138424668995943871343512236690358189257983738373145220535702416831670531763077333436242302795200655348541265576370769360912972481536236510043544793400917780864645768418295470988828041406331253093950044513323785660581128644580410980606755338560844400215393760926759080745716398671824029811563481730527345470087017279512829707552610480656353186415167424989491903800157597317391652354262685994334285868841667797522196317282947759743393421395634404260352500143026869855891629195267963079290813700566491534854976243409173913840533135913798959171834934756382758029847488324490854906794644492599521076050716636854899107716781983399418147115025756236450696861415946702305063785280136373934959737765170665050322342178470259338847563056063880490564062420011401112128825447491135920679463388021402637865224754483552341237123494788709210158820561579087703103888230169957801623642951018660127124889572111611029466589981492539009989557755418660198022314487006487969439563093938346363154831317030587445146486560198708836893889124644713987503479149618075569638644114883363627132371700008135205863665342976046789312356064337235401419769736888111116445451420201463364503770872726168946465863179252395219886743418033113423319030965127325505275324188446410267122673335201934468830802251850899291351843778729233136050091946463726620519760050076942235133555146549991541000178538971027557277977144521704712112054055946681768490721678764525205845068869558057583511866937701003668418609059319654417275815752704335869179963872125323027054515904441668206343353901704703257503049074446627137604383748907873575401160159537228632668816575774366921548941173306159372886534894884992648049975483273716777558834683268273485561029173791451727716397562038311535076259384009089186783684749425095725730442786648004100483848999858664583128837206291436787673430310339449719109109594174777325908801462074594701030960332352091252905699892884395525598811004641194927804879602965409565001954973930538270244635585252098470576175721622881412818031490608633472342121826970032490355813602925775027783753897916772171223303717486366758084398181504764750613611399820359234566356329406382122809153093117925443384235320565030312441491893914746680004153911613627540883848363738585037078211113898821018618316240108610413380000085502271673356769206114880078530274978382086138902441430622666788451987815375828055512057034075081209902385916438653103212939457081487998818233981442283290475289469338059848652613054254699872800761948201725317896336089405491861160670836255421002557702489584880605687649127653285063005101272887272356661037201198152409694874180901932823546498323065505014810740387160830728368746438642053566896007659837634408577061099761006944000118832220540794918489626403801604293920381503734800488498945311453051052854549930721053818085170112074332402369351415739308847501982103911525670309839329278282094145904862630573033530974150224816756248365527110195078763338026002630567021167631736948003147393541006905770121622714775975404971230774297540031725197966421734163080642424381438533022450537828136889527404248024108170409919435588125341384766598826969498194291402539468808171997398132084150530718514594071905421915010295800824304732719415989882850937515802640429830069403456704886333161847429302779488975924073855785209767682047365838687627310879986052893487976175934832034851836894231960766957144974329369522471976928892105090387525760294454681554833276470760760389527817334187609013009889039122103836534123163427874597158065595681308154443509945312853155852017555669278108212061187457385579183815631936545135324811987263697724070305869882557741248942726538998931402919377809647861867935948591699911150565886048913549778983693353208603245327603243282468301014683689926652392585313658309367048970515111136140621991330315367758551324793886185229548954882637887923601987988828221593503198443422600531733330207370441727165405003818614488195475361839898830255756414241037864990751964089704195651996531518917265832274841213795000985749449575480733958474209280160733354542486397895782821808271894602877848098023101054485664404028843782703531110215090000887939505065775275218010724108711107956266157079876945054878414902240027309704367443160476560786919778435381832745624754899190744034773271275420382446153821164212533942947696756980548461024759733189289040144776755075112038247110922177813285042597785744047734081205229982076573074299962355427703782324972705937518197954207959206495293494371391845426249543494135527582872713246875843148836488696097749078249058136223679839165061542918244224432279762732703440914792437498661034200539082907237215858123638547497794118269640302456822888741641869128460126665311089814788499392507517073350209252528568270984416836896780466993742704990032916559680350408476659810444489126375379640554630651359437290128646666438116340171411372121308789312822892052373944204752201948282259214747908677562155470397305173442437084164758867306139438904394417224588909623634899680400636849699860525150621010502296039663491383074341059149505864173336025559753036686301711233835573399983003171277972698705040998869877670313156168529530775761969960341388449630773201380297156402310575292224248801672788293517398598248742273014261586906091437657977102847150305843301997415401773535550689864764168903031872791792127102135731923663352696871520175212992847684742440496902720530369312292369688219381682723470564329599558770738573288457968077478326561012880489775609126755874720129229676002667647548577828893618335806106111038492233640538509761514543093343720997304822717199198164760213225584892447916751570591284642891901592402946415443985348784855765977732194203971244089079938592051419324056054124965171266047334341671896597652647096099445747440557468662555193103361093785100297870632410928528051333343112124731080396348380882325094213053349532888974060953597485209608292967432595903558332820260695500066684142662082256066472511536324399301212758558341017064675716430974307059315680183069547236572512980377112612680664414761504706568549366011347467969885056788651265125550240155133015762263098565483228509073240513340657286059681402584416934584915003786270401154083988987895912044512035770975722318706926466282848535857576584176971046955885926251857860450322200913929191041068523748809904248757692324666648209315714242701664402979528114246321260602841468316568107393661367782035131675887250043035230435084634476668564281025043367903805800021113550497159695845915085634191201661120860904030344617019895048112241117636308972457084022436286919235882686396620029077769056755364933494966377064187415975017512930414084224634647594978235121891950840762543887914419028162685032428917818798883359450237751278616128107822292168761012321233447677844422855628596696775779002409152679646282899146240757917610450265141029590974828666248699828022622698654322424464237121343504421806298393076244703361124987931543494662035169695679298754051880794524996221976100466550375092118980572289108300963368518824194880067355372186865182143493970509186939130910929254142851702218002376318135502969357391339921211004020421404986696223709469949097527679267350043746276972223913120793263724962867249769493715974942021894958194693396393684380929791748009807909857497207195569347169685268962717106363231222611129045961198605904418129371038602682772446130049456467360865873297631406178705793541838276995180353222266166904537478568281230473501934679017535740673270655925728016188244545333491665753816373823386984291967422820101396252179675172306028024206655425564617595994885049808857524062566994850290401120593522815302502285213952737429986503652432236953815931752413110749707941220697063153187522695662518099298961454215339829731409546697697787791183327463810089628701740734729349936215909359087355022145325988566309688731695202449288989137812986189758390314844367982303952745939769660313706513909637437495788948344766075437049059585441874642621035802978899526443673608620393900258739245078067430297661795325503907963279300882453719610924550357971940826326431269306770265433559706682740848042356793517286502054369846607504912436342433632875669275181404227570991379890037646065880444370644426942739416758475470317950385658198035439375611452462785001603187447172763661003243724674363386819965199692172287622667775919159794484293633891814712269550087223377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 378513780795124800525313192496720728480190400937381528333572144231248942857515696512927419288155079357950877592274498625337731340026211851830336797862006306585514784268174990938918742401070075632055832972439413931093399246018130780209091934738777873841138447529174403595100026143421117756407725583405686100905219944323240691960133413133214705564732862053870817620831005619014218149278881039302344276152227719867201471026381735779631578095731756596165429864992712441577081900727532100992281795059797148022183417245907563238299741928550027055925604586947228171099745067565264564370302693792487910099236761097189483662183301598352705487351761854489941323312301147845412971943153458420441154710751828261819725776710376786909900063693385623806041160340152276415101146059256655448138635823303194935158874836781791951191540001430062591054517100122812409028249783399631279221528297552714126849819890642351359821528767978220398088391547253784753541415385308909208725529948454848656242590187823491816275756923309739475923149921687615635232004661959496985787740152003572017721930513563962016802940218474484161181335152538296829712985911662012226978483015823880271377306782069804151756514342273618753230511075953707330263224811957604850110412609339911681119498611484155670227183486733424310733221953838059889776897502483571521896068044800655174131857783544553565571131097283204272679054798001522549239428569769056874747250693346603624659305872011791291403011033199522853949988455521951528287910347724108192376807075557015765254570241818755714662898148782822128441346209061829017454788068551721183319760223989123623762455786495941320222971045898130252969926009912110856557468138626634613771748821845593323028790713810549771567928072243021793992056500168940908246352117545064816759700032233608017408604139078938051878881333707004810045660377334804091593650036752962516953847651329142596042845533153561647101803774749269911816536945607793035405661276325722231379447451207437058194616678132199153376898764534926520426618348576760133999285016491825016604030890134833317384392810445071318855454507797603984701823208632679573222420996113075327867040902662400713211191098612698222906373136170394026897273326240443876226663778646010500905292024761453043029905114439815937188081972598683880201109959018911697216000811032632387620776904593475247562393400363443323319357343795716980222383677945376492011671875305850681970871789807624362952070878757890959798781758877401549308563498645632266965364222520320329289919526274803363695349363979860372633036431143396056328402770724849459703550965188304044147784983385222965506342693390815774466198873453092601663647679985146122281457113125631010394103757867234909346555603807427439153157957087593168588883377981524671389970951942977171627376191573518041595162215601298298520502832618265046173262869841983532442816519640585467797621084473714199415477185309372480765797913337720127740938440279567780319731396918746910956683222270732386137298264171328999102748954436865128240890444242280781007383697299054099695784785808600652948649060646229397480501489349944259582243602815528835020195807360796666987669948041447582747036000393300820763471977341930982864819608501431064973881927307454160154099710037540020792343367125308769759064013067946412858951334477330936744913589680097900364582273474657682833385639979332408928840183777667125238733681649042344332383013307298240928608384890426609425054221004919848437496579705634082744676152323845892019914505892466938447727068901759173866456673581655793775666373057660074482845608892040286662748161760223505460688780655953475943056297524346489914727381120674911640915792602514986648921952815500945165302323990522758832568015304785945838873002545749420935950232956111062336190262683875062747682527069994901958911750707949309123470201118387851059187551252290307651843649293974914753514392855817484149868598911747234338720986333459935436669593610940656100314651765352504908420964845293912519037002251573129752369455346048505177083804891044641000398493858933103348517371915168889237189932173284188980091723056677148825403161997680175059193164672675053025238343487276729412954849107607904496548169541737407112129569561709557847543686551844847575193155646414777161028045194894047805249662492185861908743412815889896243658484161998610885752195854389677692258075194385908685033414621005312840016685434074596282790065967594599051281839867877098063327932702423888388268656372103166533690848427242590656883933438568012347275284983339420888416802026654249736068282610754401183125405649873219154456699824028056849019847535753583266574463794781504698364321916716470534055280798405308321431723533063911642672368956654542295915425378433457724017749758282195251610497336881842784462296247416680833643891388274245990012211108971524559597039482441419106522568027619110163262184258727977587920828089089215861143551188974166959748411663666307793901530357717174035786017950203304910231642709461246135394444896322408347108524707946451166534686303941829694902054725131765936629740161278815640459797941176309691011885771607771511236103047765386131154109055437758024218756136115126375997442505580775273272225628135143687465063319606998097478561256108556949931818583875966491219216962811275092202105930947610274458661015577979174142547745434196634830932249165569960131062293337120023544692344674130948362498850555000323065340666228818264873354756003385805940136942119917117129788666933607372602276780835718644926197566156829662561145540521521111386860217949527500244567664740462388347881010659426207336565999563208429307111868938583796866134485433561496505876599418250134328890049291236934395233705857715606918008556361298785929135425625694774024458099384402600025884499488912242465986761626009339933421484856173671073441407548092659577973726314916025002969396225465643241363102159661340588366997170641180893878094379991739406931403349925148617800362028875401078550738600768068135902819363337817192869326553385269059226402216952649663073297751695475223195299494896721207305440345339147513398135960182560055187350666873304148963124000220363037721335960602717006305905587441108532020153691771449145059882144329092432555254903915210123261241374590703236814656482427238642466706944277581703086537578576933245976013915129571640059537194233726671061599034474201161796374510997023298839427986878150350618393462726386693354189894665576578687705670878513513986290933850266549304865162822937207845361428662677334882534871902310780509051951295148123829910669874593887173254260088593260041266897223193162221024671340086784631177509422293402384062414016895440273089039629493940214463653096948170461953485787933239014583978003557089139770368123546890937726728917150327626812390835127141025011542808328713639009074975617529620466811923708892183565178734704459655299446733905463336828095507283889611981513979088886279393327755700028779456924408136229960066942894801885371495641804714407691979339627626507784171195207043325916276989071865648872723054560934243230678378669116267478608998217964628891052973067241967440872247627107990153309934172647077505758035333543301043739421054517347222113708504965336016826166907288718937920692726468914077718965594012685166829676923282215264652664775285317409111483459583730168254377539900111981546014538461478606152242551365634232341555828333977403863101293617023535778511833266916888768540976641555856847895080333003792029400504402013424946590000127370999821141273737558364715646637617147928719322418085282314097804667228498526066302971221980093347592824686521947086539020237556411137873984286311813627581901427946186371438693117515112171166783742343495539572103165121142655763354422671316483209610773110955613647011429247931089854504253394031120602055374621778125384130306496032068859123457686074363598375790700972859393322736612531409194939468057315544747992877943815854277864906203066838591320443860075191899710899360178286179405287566603959720165770944839539210467134365428022750206325410730864794212792768600159999835594453851660790576307023616642011369166798379286215883344280811603626996397544255941330009873593945070226951169812900702551500566335465397082018371828880565448665482309005318984208744598969516945440565412702427729196418015281740687820913827759919710474938867649035356812923509889421563172839284199585117835078778028402257223123501885122822768586029414356610869660106269438711239652514988184361334700732675932805668248286583632909545641502310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1396859719665207845707248387597995966395546447993937065311058812731199157758334320840171104539873100913064005862446457345278891392636601199888936562706524556105822554468490916360726488504923972658787210961402099603568574731282138625883988503929243429809883532046640852713150766371069413118403161238698245814921082132878770111670724454186306490282946656771047494468021653911827023168434563802785950888676965192799174927174763036222235741882426984214738709567256351029930122651425563732697977847167374764670757072493860725662538205025901144133423259303983705700395393670632626502541191487076639302638331285838260501450907139077403348805531128440435053794992303652164958747087076790863487326828136527985843727067419265917497072164169009491246091817659751192207237222808001982145421161295929506585390705235938827227759036088577479755536538451060352907268739244973243429743156115575229921899135536267946210758641797236825922595914607712358055759233344986675126380179792491446432404055223345260306762316975823374162199944666686072992890013039942300064267795537489290923926555946052101587750674794122379931140892157525922062192501122112400777592031337439058825570887755954038578113910150082808737854907939382307146919514934312914371387739285835206521676175227740067451829179233865888780981224363310605044907886055977464167898315452898689280597597967692656669729627069114932418576941220491139355050004402457333791242433126178518803626842927799069871761927319819268179451459819743974799039259213662237249358746023309591682170300167935333269017724349328213361701644426040693498829344479962438376717559856013957910836798059158130587900835335442629589531461536595037309492071530142654203865886541381869359521640249203060922066632046869556262568249096500606759825133659335367038765605380318900950560910207404933224789078720560537384842565985565275803257365412634662660858241358566546629260413653131360489261716183572916058464802402333752799609927662537291782425419395333887460347527007362856964199970613225696947584899423692171557895423048261046171248899835817119091618522780021770637585023499472284155008967795386732635677268030590425461130885385411662721996083528842874951492345146985378879072381672931368816823500349937384197336566244065749401410382504072922821428448556450633984388220011677780892898271385375782201952433339713896561463879397458149607623683900155511855565500498587732040095359748496357673931754912137652815577113073266522202142237591378628716552920947875922593106765860181635398606966349784135153626730723471133754956499519663135805667756693469149440233167034637958653668834551537188528243806159231701948821354465908120398117656094158102871846259166888737749987388306100785844791561357451970316755240229559061327080634260150746642878028570230315052917982307887469081069234560067301636748243629391894904874700109927365257683999266952329528575585776602919297877099888414636562223330809115082314645122107623980096596125207182719556140482673447126462291669958000403544722470311352469549361991832742828340959610204425605618874761613077100114846538674258838051214768333942041740686495646816249830482500338817391961369846413249842068614322055855277670693690988605010047226754587252095409675848986695914185604954522600560888989506695975979193151233819271255119893260839076154059857269995025820323164196389459934988500994169317347260763275014759368094940276413973750558570197171606695056417374181337320228740391151532542451584427984644582129931275341691619366199328020213127318155013407394415564967708012720431895050170700304224472849956755225468492551571188246419005418025616354087269431252095783606040074826355710814503513713747849149451503844500434336344875297489620297122845324054295793775670046547885502746037547212045644000869971308181716554677747762865513577090859747721054647408598050967866871906621812882016556814622391508143704433520910196560966822107736495735709655887515369139448538784033725013456042589986330028518453584868224841100849670874820919322762899139256599900791339965080552045123660617538867285291318270967621794585822955878695507816141685747679891899310959901094384859673270785675763250906509976710185116554290721542342909414734427366945615588304488804813943464160342786810284360227720082062591586761020538778006752986420515291814061958486937374981298213706443202766508379926224060087539692892067853642967529491528662942489322930401251636615565167978115538052382219078824177461516491364384012283361728617689959032554531278334241677585526183416745315416180201563865796602203215694365947012956547669572968069280712012847141292175175142794078957347564990026745942425083264357855113930833760650007087936497124001210511263413210043785047003301262669826323926660408334388903528772218782662234018631427028729779834022824180411625630249555358326490120047486808657178471338181634031271559158612940025944528740038306586513691777640904891212549525202132539138917666085207696552669958721934151532975097109945619682697822998373171092197079580458778822646859595838881104298737900457052560353844767960949579309966339249357306847159752924076966287130542558820962387081793203478218180731233118278296953819557068718468513090109493285711069058432676985486893884488335252929719908782249184768459073993541275691789762984416895590739253053623411791469935225846301291940948463673998760517731260750561314379657231434235613544280571784003449946158599717794221147482733072241606806847244986937755258704473188618313384476348028321051523052790386677973631543012710484829221719514064656869347918464125444507443907686660188392045640549650245442088931337825944311711018733849989295352632021051882544753052433415858251994772458372658099704190107934459049812865304421557817318238215326757481262252409013056800297214002053494670686105923716263172916251561479493037832098329572324170480456562562937904099921651795934971023437261060864013639322870663133415949806080277737652768180027728242249895196280753889089056715785525293187649771002786327272264533138495776419306873362380989173034013175368182354718373773923186406161530782603403112541040947842223645795662755798269046712645402589712097151662643574030153110025758917039653886283664193889413357073950224999978491037716677350472700818846060017737464513479375145682149245005159394785603526687588372709546641510691583776916884722928955884945054616604468617786036266255382168536232253741820696963743579217361077797739942063930776839696900462994838816576267531219042695744901785896053726226870507344267459911515870599210811481009077924969586363121055804920016666872919889494806353611886296429029732783675215349191591942720775621403431358009522087745386478970803445656128015354271467472220379670088414467867083132775726697028121873335901460820713535900721802634718662514738119489973172748048374759158027259183473849634880025114043062043965680783093217259087366513338637532563418727270222093401830886666424124741737096620111483248743605229526371761599164787853354973017331314829335568072613734473905821795402446048031667049427873518270128187126860659622822882392537656551618977823409833462815423625959000789801204821347148088127858170801334540690201747259491128341456572941838672735351719961360583017228125844544207572749547494779795621731244594684539058231971485450152083441537615809630492642743092539080191025490314752390552240925169896585795356259103132931912440699751291403326392515928330321260315948791382445480601137127993934712835780016166810725822216268713698482478530420360179220652486973462472138924640882946264865581036416114316345243274343137714350036088512833236877596205052497284289204013506334164488816423575610238180322578904611029784329478141248640091994452315120441162228653712626356562923594920133335153510640229359684060061508775864792252632938781970656258315899331837974718682072676659104946981238261704598190423466203138163080016105966882847842723617115300647040234177780554699662589508727767133066371443576988175408145477039986422477552573770772896792556272840732427710083886899392123947015903241991308163907647581854764975779578214136602735205649383364920455053176322309202483062694149615448139918431178159661618378867758922897734704892034712811213821497460731932541407954937375192053614615627033321441626584347074745619099443751565489264942093673714131769109937711799674501533509533628915658802084415956471214112739317283968520567678225492109678891132606676825224904632810536515867131686571815735714183741343477422137025999109066200088168666266835981537640448000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1865148879189911248157353479082040181716465438697150347620574074836025537157137237954135952468225602613646421262662620732939761177625431979180728002619830307455459553993050043895508263202822550646770804349110500340316303271050985099068475286342718316414645893318041695465119672936081196450500183426628981719459767459226890649847977515619753492524782703948157257342539010870033986911708202880787574232348937154494380604398101172282049770710462446292818889470769739664951269461073152870451392273681159465795998807970575303274582272218394697414784430416668430821659444536933976386521474627869269655150358873004916308711976380280899208703607179287710701786335681683167422836972307433182472482738343245652908130353715944430421731195219990842036432885676206250821243925034393957870544366429638548274078693612629688557481578926246674296252482350284053911471780476178189946764220484048875681809481714528999901991582692138464933058759512826136987285359127231135036621747825488621901252377751845477281528541407220680390063845550046299309721328711344922452904092778664531212535654530494861392374176128222526757151488332261881277336093436009082064951760454104252411142792310229552853541360768915806067466076296866607093340505257522519292592712139721478834763272971424177979005063689970263223265148340845025978025574511599850102688126403985436159694989566741768778307217510760754968354302414378298141196834087051978409404797297060133315168611908605863150432130849621567527307557795659182528868421904877310411905876966396869120138398346034412253915843156417965505390159928843358265015984160684743591911795705964404198344659269109672892577812062288312535090365404873268894177428444835146503429453057567522270725480443710079181252352729786763930062133259335111882195203633401442756590678942177906664950468986810911923546117536562124304032436987520804387781011731108000927856368194870242295268823329483492250097030904747177125906921362126227699933210117537044683095504427651060532051324938451833257655169999383602528760768057213961947266704243777782447633155729118341708475092698264336500638267300507503815536081287604214514556153103931122850021461404228908445462800038357520439574692687359052080811368473649528123257155943843342124727875476997115191743204623292100626371145393623673509279276762350441662441765638682331765408257413454564156191200731613471905572983997047090318648392385442058266658860280034724233906141029862916102426546660163895177982104151026624293482301417540450325182475992052104745554239505210992387981941409125234450885010888404552917355845467447879548249067924457019853401752468948743235914634091215074147004291974492615979982307624939776622708303621960811943205195306381473061253811046148983391604752979601134256496135050796447132977817912214831895737327368894092372273118462831815215803280879697401425299087824059233715198859319466314462400184742899892693911348862817210968270451363924968519232425797070671427796755069815808907255423860242438996234535540639094079692841470295071393492509985986672533123600278223490606842737253834343627687398066171810195946786469002564946840693552563981727000240915946660399601998347503180518038707580035972589313132335301141576997157235424997239567349362447958214334010241669295570251627223438406734645966137020019225752025878420291402206005502482311322935229008859121723864784124328598113149551428324916348118521597859723353606975721359610414645914513929859898356577540493812569357966368499307991068340490739553162624985290345956646801836765666747720082851198408375658222851402033161756675236368523354476138299065843377529071407942151071665768733972435555240297802174309678773275072913446003987305511647232967007490002046088223410767966072951157784622728169663664559501384636766806174339055104370704879568769139589034677840422191644927467963102562231866412350845021121322758008048391467821352347393303648028064561298893210993863498245093496628345297211533976119416797737798745232499634559444658929281074525111653319241779796770842879339936272044246048522319808088708360965741576390120289762520569922102831905680036068804509616830114265713763610449408132671869475409192721887523328590278949579190011985588567984119328090078335940578643600194242987662226162259067267556761571545579969071422789752493220479883900096007983670402882402450022662770743155624071126597377822397384966657776585370218346645718813835171211848484117114988745634919653575589963240643951378146284452885017155387761789627275095425556866609629983198827539873152280817614456436303088501609236224498757861998053903062495957960998108080761214235473704521504342603091824289656607231577645434413988358177759547758262881607712221841924301474158655030903606751187998973326094681924837140061679826902731774501837491029804761215243884838485103314518971541981710397811747948357631223534905997705535433539807420281717608885594093770042387270125627578963943091616282233703101756625319018082163330139607554509169729074889894255968030639955467911737369133575804745839458701384532067106564205175890226176847933329744149424139829429681183706669768022409404006125893828163357743385390976361898496695988913119702032534887435863128286692108721729928896440499598656363986218545309424394491665708398989062417897448155183987777840847185156008547797060881797353958780794253511594809696743861740206315086168480905293838188354453389343426990232860478941526112931455071153765732462117598885988740534061704500998073558309018604455734796087031725803460474714138662516015431242794206274958476972264995475385336083893950131714960182114311860511947716128559291842971032441772203511065069819913841888616051890222574352894532808245261604081503005956617416000781524058856632102664334170089513471089670549569608363468442120725046809848370040308876390716928969422712995361017503031903023902338886906409467741063125678571207025486789955817145347107262480898090938076101827935562801444559055577421567431842115539456448421143918710787040586465262925513953689948300552640850058052605699081966256647408186281097319690137387193464889032047724487683060996410326844215017585999282628308015310694349184888579803369128467605601619160062082018893516441130920132288651613624440562259039213075311343668425028608038236622055036204290653883834763032833646922943005796236252389003637206627894568602961119834838235828655163903126310021628354129205491273778927312186503681230751949117748557204789380113842003451261929227327806235742278304237830516042649033239520497714811691054881788520591432834645825400395851323829570302757850871716973253063316801074497682977516238229148185302262706516337063481011147089234570971397498391451351146517999658774893127219219193037277865948626685223958273452832053986309851321462498060535716430442539553095819491175015217109336174969064972063987777054524373648690226090679200003304494817871689042159815279554090234897843557834658284679900999140043378365158378929266603943092529535549040013575613005892451818753511814667423113802079767479169115369348252443524671379846510921790167766974446686692830387632589746729253625843373983270057012170347758698819499232433667472794699071290046919156095686709913517081696995327314627083070313958215430363936451632976757669655188979072028628804419113991001157459842358995353473537743586080387040379067006527700445988099597105082446771518849668760479078072515823396600767561186317232243740935682711878247843765125084215632890424376686897322439149196514593715857206538651725518552557124737485515715995111497950492360075764493586288819251869558324122127064409447738427967586410401509112631487762039990696253394987887397059680610105205734233159350374287868654557676296560964854980829550038372271583864382517774831705323188009753630119913617105572943185692798396855395777152602256323678404038824959226919925388990323888325831589286706726506527880394353171315234528850438458243113748283552002158580965692443168161251190613750910311608071088736016316051415408044829532024371553001812902098315457250197428730280984000295856439257841169857238622865783506862514472338043214147414165184493839043848049740055250887072684868618480747049802965477228841911695378132247357748264356334527952482023180089850760515160846399976057035535318265516651224271235296069374160260633361752228020333416361094828194972845740913910290214023148085942949534353407005097189145665309140770429945693449441330776852480631952184521833678041697191414051524883104506959388185455002065233404275303588171340287031582715196507233976320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -45823592557010658835554205516817293436194731676508039912124484891735733259030029076326480385858016137591705034521395118059364516542559799538010688472139950766767096548378624519798105544779639461171626297899371951071540420062399532040874986043025231130852845737868570888347060497487313362346377191854522097546913792986261993031864532736832443005092046608808886199835660514940287266500800335511994874458259136585937302043292018827366728047616469137730736752962185586517329858451182563545931521000978177290721943090067637509093457819256253525609830397357352423103502133299329673541795437093327866818668309858015285254971941400784829495708673276392244345703702658102120246365778267152793613045678842714511547599434556813756341079008991423875578559864191629976981124005343576606644292811949813904141542145253464789329005760675951296896519185229177436122504104205710302090927345486457155411226723383383897997855344778631442990216852495710682264731749294082597167165843411573436657526973435855209992477595127844349919413262213603064221755586012495186636001623007154382585009831129097001291880596206515848156087996897332243816930834588854607990774569554518887296610238112998906099967279812820565169844744626537354697859256495843648020425694941884108395878709186067852732676021551224001418055377120455495911356484982520953202494809049636455199394300419378061588937407032682592494385417422558674928974895746046923478937078089197944529713587101672831230791115022427274149865129395063385780468302389154676682945415049450152298360263285678241789785409070716991031549496210567244944854823540501136717847276919235959654011859008944731888883746549571949241465978047522696656471781993182407908158252246616946687044214875398317693652875013388777784336203073771538590168440016570770455053672158962751010935256496703801211891023087276515257286322221928268635474643987091212735487945068640085911810461314926869543013440551469779601986540562876562416202147362130680111044948326418200380300400507761252886085609883699148223664216981403424137921199871583627194562316069323244655324995041353438918650248610721687193844236738451537491373437706303307374691184387307021912361361861269706265370858704394205172444015154723425261721680321017561521390417677862920933575250681389256893227097785067561951374078859173160128576581589709010329701580058481557612262486677958058528282084823543029160070049672114709543359012384384113823557871227779529811050025649238170519836357513121302695212992733618092171854740441908336095739527829299234044300519406626070431162649325270722394577040598154190579692789184174957605826905159365747530381475261222696980652606080078954015559052099094159482287959396627025668080993818326436514807342316606927096866797064085411805216231082477285916826498430393204966552508741857050265568183630832328884941664867153978907162261626991124674833351090538908019193925529522070329649148433266145788985656259352023107933394358821767161421725990911614397497124796664518665110973298621720563513642178722452292100075453850415188177508937846696328904588199364067247398545872518862848557470823796681509170061399258364669976329052844415392033029465428177455503215311779910159797934527459288168396940622014805900504296096302172660726370348036318359765478206965467742792208099731815041760817494889839504786778582070281751997788377414389002337693442617275855442391299879146569043747606393678338924980885328808356780068583646870803272754677945045142643537756205614388356024389962644105878408937094448200424801962254987479767584146516454115505415368720208039905442101080668604099705783614484079605578459225702583692905844940881291627245326080621900885823743192467984608768747158598803031069514497728159090846104322475921751618783068903331849849018532636726544207439062677345875596277644374231241961502570420943621893061784856364203352165693928316849986174838056968471665134543719222026656292892420396634873358369203199436064512562464388500703708324638666901664386508238272856269189651231026531905206879466163207513489762428431423015966223116195365980922141847096777503506787919650591042742887245650426493459233602141139556271371045840817991472993017828410081789782098717965364471783640584276180528052409698717116992273422962002294371796048589021193366915813593334635328266414880789083130407462172988948148834973872941574651155270125054843119247844216778736044801150417535331459578966668477514141458150138561267788034809209786881012516989504240853699892079017151234630312960280073744021431630088209708616149280462510003931551344284818962162189226650950461135048903020175214455821806089445993881232668131952621965801176512907559383725762749363432866069304475340902627566060001249961418609504727611077686308630182993667565983389843971219626805090070459348443298962478298278053095152468913809579473862903659224556839583699917511899175658626676786868054996055584193609162963001495406330423285522315403887129511231312763290366398223372231767503691861369128489058854862878939882132657094422934038921331043135299642105228247639516736092826579388068025207020667412965651634988539072659068660223766299541258691067213757839338091332605942017921617093083896028212710321479660935857177980733169919992127531235302871480488597654987986125710346874673785425921916464063948766651447321546293613708332659664125092761364698773730318588510590357021172200948862728697378296880767174637248809071705548792755479756529451930897904318222968981255372955798577504530952864289936665358558835464438566439281659692202083329109802308335673197304705152869673856415717921272601983998368768715490802374224338941688111702379552040017015134655523846324291930672120902663825876348308250539985024718093048198231143139533112757953935373920289862225344106876088380260272237556755346051047545203551218843054234839934104802862522817158702633651000662559301981407209672038047985959347710040238478796693716108941434942793513430004251774325774951837916855344492428110295901063485398586071414823539667331865784186978366510101570093170463313693234705283500062365895836952786652196611691839599435700977466669043215397908443751698320358933457290170876780233376234366648492444551954070826640141896871414345691156597791750184566771011473290889462816462444244357351924328338345173678996070268258162533164863804537372757776543754406636338747750856870818819323002694954748613095884159605718080141287975025084818015499090688512694282651052981745071560026352920466306383702731820389841101350545273915832220099338461706305452819594285464406802712102144636238555997744493923963409498517931070627818652714811740784183287908215610154698354648190185177846527529111627541887747896659306695587114547130073576821022399787116439792525151867394403104931988322957526739400265498278544787837355350256447122651963771254045551130468911605756261127559740502143576677116646384627305118917770285576797623556731871154871501730533680020299987030771115330889761247985660284856305446753984773910511641530830198303318429688998308679114296167663564490065913366934851862628931520779575102742065264878787441075192628877801257151375255027310743837372742668471560583363137479507214804202040573364159172093722639587675468115901374783016508731974738242224873258742221864627207678949235026483880903644758694220603786484126929810012418044993365411518869667839971332311905968758237785442949526273811936066661937205841511396809545015842465985789055264811471577570327028367881745819206844987755258118799671229235807030024981746402462535281772124424032373646777870416156469253809898417599909783220789505451176988169844592070836892813848094572476608776748882727390012185363077969135969758136874271810055505500599246802319019188614080135007355556026352555199178619722004420860111614161811014934057290088071076517612010567953967669249050243880685890810453663607059489140101820273998067953735857294512185601325078497763521520135421878315828543391764259427091682529113860998010489292668440700587611796427060321606576176293517104173047350445987775943807184414282917873238016164990435406719148905786312396959879270711090053890345201811358228411962025918968725136613963774055807134371943794290503391485784613380410965628182376645244907059430509707761861146340392115963928835282104796010188346083890747077691523481204229552362796025767819746076809669276509689514544293401872720864642164709977470528580366932337967882128658187579130226530630983180773755207205807521927790929865549169283591299451867661428408502489436760385944465977638912000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 967616375998450492156633424453768408262207479653086243247046536810755525664703824774199298056367985957765032830722253050055364275103543747979793880714633774901029638615218907371257704768345473478296371451046189816190056068123912264485811843868960270588130188388521837898743221194182325814588977660407058002061952307964603378638743393957225133963799500031807386425132742853709062930426287027777310751458614034298665986917604005949991358005579468695776251914662861926605254774187278108309681485880981704736962178507646530709916548035335221927459644376577759339726180896851662491130622822882344071936860649547344626620919728771238674127235928185254709108676525032008024718792679351320852767298913957595055730385978103695586092908706879107427826761451701988973850095082413058130823018039555443281074252471095046595099033342332918448455557766238456765442299180166247273071207574014170025596693595672715076519554740587473430891586587566672162435734622901272865576481981776818822746280709220827377103206760900786051027985457339325798132904466861172769209809244585669029386778127347707996243616540314557577963841789391990401717531624024714850806963631126631401982857376958015579867966305676231163096520641938524693581926166403371279367402020634432936217019598621238029981340350512499513181938660437919813258202360417129121715150399510044061691037849103046553238292511865474291433325729442826982216475108493008742617053115127081678751205520776823868512021877156515418839783557111746183600178261568130240031977791817727650825218199723840198536461308520582377044405502238269006235767074976843500297973769684644713467569109372324465438986352506250125234778286860729807931384466995455158222252325255238219492748642307051764326630087740072381722035376676213780082393952133067258352551353707564937537958295217873158815023291630409570433454212354373706853962387069035742584031319690760081381437274171550730982049081385905756572983556627830832687643862997478839027266229740345006575840136942384030223815323506705270678988881742732671338415551892811267941804065855413265365643417258090403616896254358113157279429006647661674505819779640001379633261478777363681782369422340156447950714651472086693784282407778212732993288965202045375236939388342054330934834851677504696663624966965019374812478373869790159518696437106693204629531481753427709983193246823199919701711490707633984100374319384086918810947425960535373099105451572048606728805904451103668763131803806194884193806428018617544321996273663779638035913181026804798477753459077999083282793178169228195179785680957900462534997888987681222440142589937616934540926479269513873825943474001895700784085024607392054956912379533247130887417424651968511976620654863218499865658930218863997430747393221355596742195486996827732184574021318781720403662333874152055663922613579313780855524990160967771655351293241168379245991080060155471661369448130365161039056669597043518624274710731839116877263676653915629892332023832196623934138764571943139854391530446422910400574277539121673490908267072150065956447054089529147009480870617474300117087330606675838089041007199731365211145165362172162689915677757483092687998359328489399435369596644706002110903192371524110606879942016102310739114573184675397421298436542402035323136608132506558554616970801800983478885787857514005624179651937540106011350777453516941411829052110290063090229191710265464105312674452419015648677596734379591794974194437893439641732610001545753417798477652549266694899693529422248916645964100666750420747021901163902219634353490982824153442627061287622844657737757863681472480319974084805102550583393271579824178708761054030570668874627771329017948233103751938783732774271398078786032308496396442039714452050210803441987012051127493598865640965191032499705851848633306506718009655856027730853133370433509613401700702776429129625247244078089770653479133427600468581741014069905015062291816989906947541835261968129016846004856362170378381359512383635555513965230060648164715134923531035021239415254849833643340365533098629563266616552524734263902906059906514050504003721050923752770232246275080837796751397885189856729848248812035471899836270728123958459589485638758737748863617077087595127134575797883435340775430175543114908703158947856291656203865717301528408601103615149229852974551456785957081724971250739186255376761254765866030487071595111783463406197453520174964736669070375545501148255912441266773672054345668884891004785874280285342609594191750345499137727633043619639235157970160127238430005526421524110030201994845881909858453364946059936322109169619098756795819268982394728398445109228751967255767658066927483553595111698198041637474521837884858644429685841109079067156132183741035055414662571857522430633639807082557739517874461307440027360910498063254851675453927867019130940532638465312820536636787931995816743789584737070907163776767328587440412862457111244371524194092072638802973635388456515892581234389226058943416009968064836280518489565208207420998843963531850819109350562300793256422240003826980937010415014270921443279178871276558583653362735512551857756396786442122801103369518741195965698652097458917480457006922037469541559785648894610673120903936638007109264527332412604370959533962858503965752432946269798268538760309403883724871253000528081428616844582244632558425538596214760421186308130144036784187315632689949870976251242264588282492968764453375089974245462694857967082647089045448283845842698496022289000296460773210477712298904404113055419824142756829364527789495684056626504328808258058786995678400226564900728291185556540285268756140138708493943443779330536981870067032856921601338504026374329840486350901716866845107957513885478629235749601615670737121944846067109081137735580557313926079702642800434527323265350974784157681595943954577643500373132104495779896952034505368766473111913262416243642658602185913739209644651130169261453137520869140226793947361104349001244795634328864987596166524994012674953762705548043994436285355022326526634261119742058253855988427034108769175891274482747631434544164619355593714359596383850004364977636797996966158741822023598396717434541971335706548260511377661268339375652134489792373853585982994860879825112957935612973191688959301663442394888329627441572026647933640806088911556005840618258549293031760899264775968874362229086484926368083798186945513075889576478326997832150322886531136404485425274645607109863164500421944500860734284584858859059827639147395525447554212980634114986429834482825635996434032570153720586547932634662289362143768491499624066486853650265885118724641166413624915270206394081415623144005672776696548157935829295856210035602198433123720663904278220592771033449242573909524272977341805671452272118012086400603483664666612740076314111615583573820218733458258722577603021051495580186942277454215842708707034692662934414960274153914104621370324242640091259029304677048156427570892246260498258840625864820587847667464320757356076108206860181158307546379711077203468298344696259621134438862821643916420210311072925581361289148388465103162097834238439782669651182781195219821107908729370656899289475323729590322224230497828998322803401223429077548792114741439749311655653182278258741074776088965427828566449929141361372898550505522342975375743916678300834339467557328905524277068296484524979367754522132422056243934644383880204282977444212395371577283718135404381813513343052366274955893211875587903577325707964707252015366258753469802906935719573794022723648145163040850591865198428694618837047567083502552039973354245607090578541268274245070792380936856569500427240348055334645106230998763463296805364853053311837984406418700587573651957521735901041651752058837711218315561643849161967028605750640883559444375743376871799528631813316836540614657724998009431262917226261546976415357504971005793974490176833604079978977312930801403003766731615613832359609277739087506412818238891820375139386862663095578263151062816598781369500273336273893662427033298504887938347967380122422573076095681619300563611176287322991517248180379199840932049390447267372514433619589207018106114943678868657302690986448370851969434222827203742030233902260428783029323960965883162620590059293275992320678822566967850589649579652967983087156421744271523975756696902168498739216272834167376680513199666459267770730467394654464897751034611367538023302040529234685788736410841876591076092457655028524327993640293117350937326176446447622252297073765384192000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -100780383372083447591262076131361861257104914581959637534857599896361964016990248335112368846948200767060109378219294358316335832972815109403737034101447041649531898115713207630888582708820249866956380184797360234139930358317060436734171088492550844779165190929477369696073961356175724342638071389582595973351095959098261511006250179092518566661231540340415546969933272059487729688687969193896078618169532495009477859917179089850759903158626376297392454027975631654912345924935051933309950053742100278520916315556286031527332002699275685613857498366732069026637300188817857077835614855266640733605280217879029550294939694697886590683159401665480854177767651392753778038957968641194765668390306929636335327979446480392112360487600688654234872579936788421350392895914585621406459164134100499368087379692085360163517405895376718783762180612991744559728608887526555319799865428578702648008806024719991139629159031758440911548813205968157708850289719074398267145407632101452788833036448476471595671883124981434659186623848270988498859347786907045466515886986917065136318202191783194080083917037017610152032156487416192645874175834009238678512460943621162017030750133501099703497671449086439879031477632725498860169068890679084530650714339640789379482564516875425079257447938149842136095010457048046099340917588617764878428793822046667538491247344006478108052071335957422609896550242609833029550232308432244585757577331372595356173972187019427637490570837802759844319005278303057617827822790992875039737595191886943078424974372861327232027454956029761466828010690099258181830553106177551480973008004428849717597372617944275070543448813428081600271055187366078438573318415846385804480870967185550536574342828023080190375663386008566272615985094737397038442058635272693370722173053441991561679899527751396478873737840062656919522373680596462358743648102512174408966647236261256357872620768720577357342837957475761549705331301787751646998362521302277465834100708260139365209460219390540832413658731229447036595734331684256216025790298544141754589596913125527294116172548686941826072326901446929462065056757780377397764448604641460442926324345808913431323988940421254123648252024343335353078386574091240605826437063693073603932037372378842042819515816617159239495126945112463423835409190408024426847797252572748584691931377621518065484155867170277834162321316073706781830696963655912897994908117232551338060557244566986382633731145752721459789889417179064070025208209097643670209671273950640354601581474606263913907760327547852669349914537988635149709718172003690820814603676922910478390753077951956547711416817548907349734285450603285316372495557443150118226426121513877651535893559331974265353410671058872229519845530894702834165168578278897909940353403709078259166032561509702916283533115879696673586056514390224139096214153340558152148615348175538671976742204488959373330350994123106741299579269734125974252598121420838492144462233161651177613000902853554497361841560621642734163399924072676567567655351716480007743984599482718372319820098593476968677617782749718384878121992387739599036164054421276583682873822866249038376710400452186554168199895290993534908770531149335669411355514400598446650000534015206745835610319317555055147747554662612617596658031577519088470384790640204424091341452859522124139627944597179824280533419664378067507582973720734982298872246691526789246543443977637192451221092715923887376883654298013652169431352071702272801865786611411419726281110313012604125510198683505406260341518773837806027996195118844899771425389615003857507200235608574926287901706731915623025368186420819775081325703373396882171618949556241914439172126749348753488778222258918333040663751697101424699379309273978271475159304845890515623865145904779602637215218822919625190825404754641203326128747369720265822464165797579344867243247714352692336645563523734552743523572134373659809551020218034094914511592906190623773233565376029473740487986920626285629278311593548846739851541751428519736703540722977057987965674709588689051313637323292046270041030563075389957892383119136105576089376450007038562676142667739747950948057808936966653838123136893707937594653744959534515955777973135868075028172058519659309758949080872479205905922372947118498755413297594987618415287536664327317817795806359627222474407916244382527157639390775594381181401974747949784306230468565698297107851749185735359067548836422671876688608862161276338786321475425250451559177900622664822970380685372921570247025464480974140948380632355183760433423675104090028579350479260335258609774807019252810011171515964804584380045155770982734973645681031615192489138585854089454436312042089453259673888161604142263296203982875623848780305444486903071357960307043908014618618179577565105484793660838967313635998987904208489958936917684143519812772145141782653066818063177446764454335673828771511135724117828013142587816319989430218706715599229902641611813272723855003928764428654513406722613607692752529489086618905503680290727182673816232932752515572149944551122308052762988233145502655896263178252321872380597592200148202345510386308344844001385482186074210616117737427112670367093738918155123059978377516324747895213413546237843842867044046706841256183017350653341445661317067335187138206874706996450561109486235830966124385507427570815736358933481432411227311485267923904996069734232229818403401976834594093468689732242665910789850504496203207843245396519375508096975634847433479620076940499268762964871193173630372079800332511403641584276293062615270322993054174338117372842918771065203191763890872239783122567960261711288406269367114943532561007657385346152801635290471465691790121691375211526339451071629557812378189777675867351858820822164737770803122130906846699692892144623728934278934713935265493181874855049621279854987440822185527438885223165248321026270052465275779407426742156748433754013810434194393345740133465603074523602916086533108965575433943168857473476546713055966970318218622166714970181987888519935863102493776938995517523227823081780804924406557332932314832670287221189230573107665347686851183745401972100651533330293026894961505523585819098878138101506755365372564558040064408101079236582662277866990621007409415850787867804211433461922606734110116373814889204495644631220799716757780243481041948699600026692398514184331132594644231038536745571735792747730781669545446874338145549698376918116656540673323742990195656201763100910930185732227449124020361006297953949938163416146805563031743550572407573547867204432230726669729429111039935705070464801236660772833587362542680899863408071579596531455265091789893645524714400520204651213934422715735985020617436619916555920890265665252101347260329480269622179762395704215757073715175876165926682212889762938420848585860863087931222904481610934249133487933892985279598486431569415498590918477313113347985673472853406724667582469855351937577212450488560336223423252295362198692966174287433080059263732380051495937370017192336396585534043661542342857866041524372749816697573532525032258494135134656652177307695864584356807664674962985385657740929909567615213590247971729349685626414443866363472667290300399521406910519828689884909937650619664840605607007592806599463173834667958177343332378955257232087111944448408537389447001565536583175459775115848534189597433325487260198126299745750355610739033491677363805931167731544044018924894247578491943376507007735699614359224899958427140783900879145608223143283224802820361409209780072177154622147049156479254144760368437174906800936474640544954272430448511721740482358627015351768812967675401150177679881092411951809735242009057227065988252412614826152132418406047242633528014649631638943176450742344420988748086351898431178916634964297591652225439442462395276519814876389028366109288438024186597069474466040059460930679921164480833217012561049299571111423502406722373639773281233519290077121055426277092965769580800138549898688518489675146528017554987946744174708102661871878265183327938637466805309727624855029567889367858832132049926640995131210296100449618669506673501679968456580749792617029419621410797227358303715441633485241500906968546932140349482804981237449565910721540936542089514263879828098993901256998722230458391549175411861820938855331493794056474569331852808459495475802783318223010565493809222026401304628725704951617208771180076829725181059375854164690285872776195650928897339838391956840637493741887929469943473510451490324480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -674692371293211398838006281475172798575671661298621786261670041501878303672941515497713297604426583857494084182875844094347793490096113956799369486198112383466694126058431114019034212086778481362005726422284193713141279695686384461356047602385573132811613774401490063927944524471857590445022379589421032968267443839579563531592868812052385502444758944350600709697415560693796250794592444648441898694170587703571664411637612934169064218703120530700120482220146226395789016636848813882470279397587613267118075268318546502718644771528825654132351297888283032435755045811656618501216954018895707042946324126875782166457721557968290018448634196196187803622092320006050142379212381312757340526856504018565214465921615128046492786746953201153309625204312581448350953716648391700574915592954038024632307634065829366840564057816052643935764499614758545372678056416164050036491174262585234143487461171566677772437345875390791175667332916547199398857003766470657994502467137238110199943970838851528108694224313962961689392226584967432126178829955510617284475557851332231281948724501750557222196686093362609379212615033901046003979997557263107741010720654911320122036470758594802267246785875680540268885041716999691834422361777321628877126350708098398260207144283385835589025562391795052536891639770116878058395199699409591752165898424886475856342271923476197574238293200430064393231764517931922136643460965132214481150953173885251668195977116837920891830543231003543544431403962641833687789805474791415696568134290147997706810904652733719883362769237897033857382308527571523702211690250484500170268444081168250026744354048320415979039716076340964140469403090512465852850506425390442822050813959327842209396730683761014350385419938455517296806121309532827508212464272830257490377108400335945496534789454143061224346734655057956079552093371460367459146326498281251084085114079910721031883079702617885044826807428400996548293169349115076425673874910716834313790320992876725581937764396140120649674576613051381326860517859111887093726019237223949956508272045651813458738097493887044619013588431349856490577974061449009352500162334975751718770886836683495222841100327256324447007942865583395547971498782594207284080996336289180416181257293808916022060590469035880115598142127910998518773855109302924533427276425845813899502245574144580151040849566666518276406976286032867568268478065017378814728226294961630628928893633204072930574158187191667300815610846361246363360768219465395006071801199055269977821770342020241063139295521174967466585719278978211572887630097430491749349533145134341052923969973401206944982632172502397155035988661244515053937101935939349178632277455752126291170439940154285605311270046618083931531712506741990044920048591221964540487370063471934543617197175432389311443292093457154643778238877951570050022814087273853871090948634643130564575906563916750825806790963547918625067477522425317123247791752308587163213767120828048718192205401216754337134897204887278618256368885293623450412684030832436741310084000221585936143527396564698708316284937272230118231350453901572369923977530865257732582320183661037408936447297847648648273551141897346509060522870966242345992562177964590787352141884620066705102038987261487657382291582004631163670138043744651183166115911967445383918226949775755328383926452840993323470278631856171246623086274402084635330273263793386944415558627317176819723850511969161872053899554824367707138907855344630580344734466592729953817912526704510622224808985058946222600274853740440844883532601591047809338330706025699732664882371024716583572090547403199362455687002154525067732180847712260092007108402981239436743133225638649943103323543209230772420579246447465357133446601077629752336873822749821233467164517972423642506549966861851252525310356466424816231911767262762921221579749505160338407482173353815115223826737644382314502151692455503550593867562616253059235462578424626477312886430507482896596255875097995566619273828206582013042653883432128731676246712172343069873114744919606753228635915983618819546872448040071427478877485199012642711583567583990350847707402801239030972481918589254700660800317906616539818235427343649181427331289596063226172446814093606221061309840835398429373763734796251460989126883549310863966650637122801418932222139157545077053620850133323472615108422947693345868036503375280630217458868427257121675762887965861123559500717185232300984797387966791584957390366601153482854002853755583105942339998497667206796594530857176340842594699450942967299435521942066765739751590351365351971162914633568937054553752252594609945685548209922102920979352840846391358654682130366079379267722708965491004824779063545450451745577128345604395399473285213734145137584115069411440919007445984198279562217849260163402748629506699193987772735173996028644244850957864684435382477407722700323919788955250548844977552299168120458938254886611593842212086312227454154079354074711741054931272900112995994811933562007315808680481937123528901156630006468814582340472837893370393057728712868140828331054595006442596077426286921281911364334025416053190000582798301562278463184968142500043451299439709338916483857117533330035068720221541015045653298789904376563601520046487161363507414062658197893200528058179314196759556068381840966395596251601480023250390911893191598660862027383182465124340456164535250705095292306773567052299032373907249415104838549169256676774199868610060040950822032647767598733040830230376643423587978310650471585273104703074177791917408028720829724170070470803233183755641761891320304631270626130152955597450985742437396110501579430604809920567779565481613647214770353134865691336336977489154713661498648313676320861730835475291865098282656634827154714960426809692702511899401239851064147350780047306655290993625670314023836063208684450322484821128103218048874987392479822049973143785272347539702486780492999457217436142306396267391999332440140845509863682643065185236300637671409890247391725515700287211160905880937228962228818296866350030086845410263980102317622993184146303060283733411372254410136261067670956338867723500739668029469091643763363224494657048788065411011751119831660370715498184425172383682165499058204560076736813067592194272558514302563718948226118535105813206713923705229693977752755895175628758538010011080060820510082644079740038608156616478164249879126001295984387176480696980085488664008478856882570616175813372986779726373538011372257679109447940736104913543266059464752826546617392598468343749046722543271330909278429577961622279370709589718860294796126723056285436017735625516728502563450521081768618431989492041976214327757426166298202707277060560657681566032992002820493385921422290821720814614638004420234210617440558250909081654850890651491101268207996297982076728626578312402208188326264233551268518505589972686764905790370462606484224644493352092637300547349316364661341567842098192057363367037696729173598480644987525765509357093234546338624862756080219119525682118855834055771016874238233796346395241150698750248086233162342179729410816572930120254873889653888538118361301870041809456525167428168639598610403066498675946044050903680544477078254441368786264410089193900370691437054762147561294896677389558424771871415269584685098688647514321335786998723892879340099787003246788832656294593162288388073064067148511312837071698779524772715944262665303070178766969541493990159478460514739585509080027848756823487184849950763524160050372891412161048252620162914095718958632421513836565805348622022501516015594417735808402659699624497767172940838139585393461857796652725570086495139115108526279759255366404202454686023381324912235565139456875832197870370910148369888160869651431355796174360282775782188713485501001989559831009695992214180218156267644535914414318988566322598970948898676029986054230835006238936131511021372954691678400448872485781655619036943886983240160487265806322058706320880599537306190266147792966359570217784379866597589400895025821697818425301688395941764854724110446873830068600328799813935457784446487348698148564419036984014613138281643208941719798026354777175906292016060965832674111257702812644751603546293804832954086480650750632482004787796102999522442071001992206000427832312588849809743081934826600306602539542278267718423596519302664706996860335523770066271719839314636315051085228964852304078944957553251471137712499135483583506605270101112221035480230179236097736973054749544768832833133425459200000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 74257272786853448922124954950707757462448478480570998611221038007434420241473138162868317011094501657008651232923036081182046447688473262595272766025614805042319534158597349979865162587678490806240328900490952827715463057953498723028128059162985190204655901802448252081533030420144997137921220407885750659572397898301240562013224827067549007326988610937609654001487536793577059109930364939079495325477282835187452143023968972974577494498155762387280071919127550798821884470299221637447249539091330893190098678136613639322255511508541913554038593248066840515231726655377377402580259535015317168717083416029813421557712229935124226021582610264168513010486277766284944645442432772960674384911533198856782735524478652856034375230846410280212219236087890643196330921363539543314767479649293334090161834195242575638866219447928480998447526890234828447092396376547424018641978247800975841215022738967536862345338542122228969828032603586389828365045870415931064561107999882419706012630044258032923032879844355469324586690469064254964795989165944952599586662238968895363686761617550314412471278380315026489104881491050728064603945506039966527023289529938923081693329507382282282005712763723421018744458857602753943460255851474344856984130271706274955323074423841951533891738201914459145970781497719927859607272349449035597711575113821562570499899567050100227321481093630319736771436441311895829231792000170460133874998583653185321658081967346093854116343433303250525029753050206199394638008611863428283415030457876172584372114082926107695216616475810395997281831866258766609457309239400323905373596688716304200606681283355063367695168405876402347741939005683528215588694527302198716950800452472191232883075928734063948500603048887991456731141581008821588659271591780263214378107311184744226514486919398632164304705008123362423365915056168720924446164434281179622236427943071831251653282307935515989161003694112512933992357915968142994237206830192174192523340270152644111667373892099893016754337575073762796464197046860943550262155458037555980490343254031983176149580334094738195537957396465616438182429466724886825942301773228987608510057311332909883735073125366685453574461985268586488858039466343885609572569237278450777834201811050296739453125377944928881707689741569312220554705824997156975391943035388447118601338356968561143071594921407365971960513602594139141564722871563521979133230073657936730169667806170522213269243258848438309840892968444891826162150971666501131264403051603040543575291314829749914933470915305950460309909224692013853028580967982580238992071309477608928656607548530998525949312972032888432131843372723617798280340038773560740827830940813691272172993997320859759243187453986712783758382680397085866595126456222372323178756227582714324950741979119510426713616170010251800134149824157453331493446334990252467128495687110417776454322464124772902211903067029842686586302646532064412939370224454166409519792755842370439693691922854616020345961007731591474785975857227664652354464475162605732080305377648543398942077137385630846870812187928726273660308242163151231851857915098828369689372361604382262553809811485242373321315130223800765734035483838286995130767037367588589584909260673613199615444870707081525293577845080743199254028088677795426775591805579360753136190960749055590161716116957569766296307103153085487782481693455748731336867212311876662550127519794322855587566902755217336564507773014164111722856206241377736062228135170542568688118207413293738057700844634400207998842090187985592917248107221009441593368213073941220545936838359899804491023029735339852208488170836276159365993358546425133173525520348613358682930360185716821650454452292865845197355205341003949100792433818907101357113038606728838846416843851203470281782332413492196290182593348458933742319207021726605992938665040675452887602104419599504758348695855698506124014150642010273462410384645137440523539838317077324483323441110611979019168876227104694760645169005551767094245315418860602231541955919261243740067038102249721729180209180765698848393077475891068939201832985301402335818975825612838229696231958902001020423236056798779560741415134092439388975903543568612298889042769929408096518739080333703563047700162897830605222364834631181413405536869789492255330406247920595579249437782051832111181807879757673423482704314943445659962679356888312861244582244066346879271470517383481621970983727651265162119898583364018447817722884490616981356764115549058350341241693917756369529925629564155731008226703845846239790570235072853242667057359373894729060924327500762679228653424520805492584687352448569673874492795351955010191142907497235254917230032157805470613755366106846184333413997531645193991720844071804826865944872857710615961097826137369953812389708027749175830968335988106823729279801124750947504905671457588850340623675129404279998967980379539669040192062747217702719543549683746648592166428212617223977462736097564486226803519672749800608004383562220415221237612697403889321383996685138767530044440997247760664364043230751188933683498410436831311350720353223072759236725686978704960241153990042962560997188159848511443902489698002867882731419073386831016059312579750459889807988188113791690750080705033216011170613398279972040532500812407534150584094692437017437527399077027788909573594907084418680741706264940983264976903880660797845285776047678606129903315872662588405591015441925434777029816708701769964416633081424743529387747155522205941022728987517278193218661724475622468103131151400994146033816712083932473297759546806052977213185212888379275527767780129556365980668092528375832073567798554668080555582406230292798971817814802188492987282005222859066167513632316421026389812194537126410455487498733274985917476141613672037215922404621810857114102083516296567380125145487217720999521327326773532033581101246526613025654522420935345361762168882376803671134666135457659822357325475803081146693257908670470412219352369488943366788745352575446174630126436889566468633232362498503885474334459228342757611062708529185561232523609332281395494539456740402771805384427417930719188715403696293974399249249719943035822193831738427537913421027247722608913190582512677806611625208580229844529669771539222922943813736371552029500474729908363176644085141730699198667256587038465359497061649471462634262663318728405047823229834663528664479885520412272009812333221581648994752832911942427033060908345139512369018911106224929642090890488566042811189568971900208399993325932071345564670381572681515173392559036303390862634638976170533476233689544505152342733513333097255601535875127343138261536383130825306410515284164970713645547624800187344313603188741881347243906261307836328802565180738539164728467150383392384606218173570073765590983857854634708400321225367518184518331774091038958532874321272402536920322189188608212790823709061210928212636137640385217834434252254600452127294009958010364197103558527637459277127147954582221308511484460982812302161702224929983300697678248536795450737289877428679737003442182249071412743612731779764734651352544728149073458760440718827633363929275376142921839220624666818890455912050011562457857553754313901072318556950131908644799532900906517693379661352563100255579161124126666479506535331251149025808162174893632979744147313101777819197338759963447626979414632911779956541465457429791328204758823935164508013169068430392563089595246365032890654179350613446131834150463900215023059577410623090732815843865851304550872868792066965554775323906642058469208477071018702204477205962677402798995300640100342149057298282388337208071724257618935936661590755841505424527486442974362419597034086702279310304352838467119559869140065664612263048732035442684903373833399159712467436086591088390804405105067050189924604316308006889708494739593341243714872321282027457571090667549408196873949493074507578567677419989663176463064312411413449094018022974290325074571792980167358597932878212367488268652616230931638856970297674891960659329988915553225866027855223990836123428782993461189228305146821702142553142262185202137202154115793479556337653176862031406358619944412460032616835354150099355360365632679818898936923719791451453400927090041511570180132813434193269587053966787958088759954949389959543531056445901514598136689494451968450543008400003509439550090515847335634826018770069948285710066637823470311331386245403608916985156076569734448809496095520852378948564983780233048325172414644224000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 276518415207740176180580223345691219221003762783828448355039817207085358628826382967282540936958045412466546753506098334159054212783036041381024376787785478807274456651898641091033797064640292622388107945802408931994213436039483367661433615644638952891337141139928627535406939524832658884946887139093711881394960514532295808730901705628124109750256882155068968951525388766585217487340995538064137629522685675891625917670937216541680051708324977586388209042009596505575779863762060153600957295116615190880462376896140273897610283395287391914472452082804316896954984599421576554802650352416095550245089833807052593437520904316972622030469529745424121982213015147940932811501547983692472906318644411008869603813708999868431872367236681986060083474321274716366055290460295951696666185103902480138880421297150761310040736196254153845685314432128324118558316254161161145953537200227401926250131605604167136094530651953857245982240192191338172914686763266510589393396223274367023489863032172339972512484642433266625334084116365662871502928697385080994895345362375767488946178622061155581622393566815578742906958603793968399882676460285796918667148344922672354823189922504125103994713039134684776945001886140449633990039487136017020674495766722609397977604155573127379877109184528880204093275062259423282809149507514300375932191523262945925948799505062998223853720775363054652361578929300163226029406905229362455493796287560650527274999834547921378840321834605460552956812084799277852398277962387405196463033244698252362606369276104439888508542319215429512278890704831037375892225636840031680483933651277927245191559090158003252709711936549769513123873609508090266205778352936483876398922375539239082313388934452103730469791780747886389727430537909976506454149922177749515962767724527170821698289085539912321764744106167226871783130281201280126131134969237323702549964750115613346485867053778565324202337894338137192257649727755692007510532265620335843559786827739337101385498986178726074732020720637526565218314274181502273024699507627349002942949867116264032430183368704717841211458058923591489364250697174172125541035672242118765827483151826207539080575065714047119808926938443250400644167441241384406782414197945485100893503184496595613463654764850822581173440498326939843402361651536203134346365461065736075999874418480104761406204351119202538216743211348225756665121070722108070940276522032593552581306829164389993278150832385106523252432707040536007432080622226673103892621251142935058668417087290613004611388651596374101151658886369506162814514459085347460010856892525519223879322041130561869117900286989496850761097112672782688399433655457854685681096488359884862388937215885233526765217567257602737998290753002878618167900304712889470196320020171738670285887653262101631571734905310851436884919298717067824627482852370258224868619371956355597892945948401911634198457899329487485162634023411571772303657244523813420885981432350058902469104461433524337008619426212800194187755369147199693011622442428631019024647924245946897262906058065231403774639462416738951348287119644367121093863221343637796900536835555249326842077012997757588784843411330880866144358548314346723997944678351537147785161533770911744717945445240925404162358470549541158381266160839819522948009594428922216934287472638966717912753129018635291673010900544355415500062146014316376855051421061843257947113271458401998820887909945709882173875618579642513704842556962573076795383425671418241840708475954259438839738182473560814400377411251404392447346755614353941446136487455125817046044749895562918532417987444095722668009308022302985095262905695333565917286108563836727994557659312418014152631652881937857557348377200449654843353902184348964816907201314335022015913486958147568997442202753527867612842170398041297096824652855234501283786202145406064261014463679378089223249685215977991791822028802240737723766312969936375060669685276074578645543263495951600115982875978957633833986413044440486460873052313933099004724740970418444071149408904963292217483463887772589733174130743263598738352703401008173984082142332046766424930502141014132289027248001363695855489414721614560752133609896666742790420023308789731274203117532547123981177974430697866001125916143238356632188745666156230416756624770928243978303711192128981797398319691633999071658010129802239149421236200863033618430941792774474875417303941326263643247477105662949989523354096165960435791361500437881829991577403195870142146441481711253191292868077881095123782302279899385651913038633752319023343816118051524300766329086070136185865437996369876208178453393621791770999255668035390075023147466752477664239011993132330306143191674647006799171008411059803770651246542164840131984087507245118131857687506186963557866647131001818910662680002540853496794656763749360380555783348937164610177623426926501827039918626009636853379496287151203590405233203798051652558880763299437847813802817444742415318321707520738366248321027685443628889245042446019518972802848828168116483489577321315128810594788766487784282922539349459500513693179412745430854545216588991263466216049618125516389759284798472409940684187355092789917456324076325751408087603604608117038779610018696876925217269149321146409376229598432902364164183555522981558853127068454227050357373347123377822928828589937296046486967768962132640912920846553214611076662221423043238897765830479147386608656566425745112383769033357830023379727105720770323654150587273137655483299727969694849307897490038528129455574811704420754231407603661254003460363435463529984985688233124770304796820902836800225347140041420334876856767815026630336676227181797574804636666838921945797651827776320576480227459512811952860524832842485186308711400666553548680419936861741906658895405100642226317899601165242518138067510633259416159194917079904907219507810908963275093423564230662765672426432259660757677281929624238175272422873951313176046663500305759282451133145011888697679543799914556948246993481625564723707822256902362544908948331671647275326171554117792169338954621401901873899057098095785789695753829740289865229424478871083208625566916800135795862653394687248873999188227809693151346662937984669845368570117976966114205005710724924076573125002101605674649368097778039091652939802267538098693255471071291052217679321511181902583515042993094827105086420195866110312671579052649348104655639338509313463437288804627768388133422355619254854386764706234572385830087066779525690261640693602164532972644220553408699440033608888830516175650930508428136765813542430321527666401857739640561253762745107481775619412217544747891719336731750589067442177291514135276459239288818532130595264464401646940120786843585556544038266819152892385761910545676268412605556615586563646073705448931663603691269136939423915494020603728959275816907180495572210608429339598597808866557657905691501465593496299019311016152181890701235419029363182119578090047600696214903945110865813011186437485032042040192941495196419665185004268290802514817084296341536260017789494890193521170824278039302345841569700801704473365062169058770507645302367102713779652906509044134867275390334241211555561352326852935559065046235033438234626887417103827834759488143708272835378605493355593978443811324891091114411888438878891343954267499854053835688794022843241489077225204058877471861199354062318440240336060927437840528462184195932452938750644504712274172818128199203506812118001733457477942489780169920141404944966947353757216337055224702105711343711211332707693584482571230518716120301783212035126515389722478594247323398732841902420550219989264081151266480628329664296107209733817432914585535803875127040525038857961324138644151661217304325889817325085510445541979623619849696698748825357660432658090997526911951789192600350208288922851419345589001428912452078247821823996703836804348832022467990695234975722774653309953158491058724985552016129811561255858907217618568005645449562860664140707127637440002417565874338502697249463938093610774537087050554962120015823844507815542099507276640543888296959005405797737080081116301646020773367879498929674045012298796326492148185031650415517618259078610200842236059256435667220090907460918238672121761109826733232954645973823851872219340953570664533061838246029156734615844716986877259245787730433883633681405913815706131985563659182242022873436471925904095946365353793351330139188161705381436031096541702171333804453545717078337891462754882950266880000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -82165342736936876264798942957146386547265329044729209754853510164260154034365046949230920041894407576768603998904733596264388359591537629819088598436825425566489536696006869870464935070280353337181080996861518753809985479458121511309393011014956089993357240637647809291933521913709112712515733524191376213102468414952145402558456158011151394075612714816056976616726990476540139842309686830705058275967804037180411444208510981573689383623794340529263166111032580296498254795073124261509342708941347011864226321761552854368554696183879571954337437775726364790168579837287982958922047070615343369801205785187714602963592509286044348550054885672933043627523939875706710125396805715763825472416910659081015751416585209462193198577197929382519046024289718507636987007716186779152603965279255065500257264381713240920830093455202431704501620888483069183170819405225624612441661020005052337229571306777607109778318885510308452020484348281290718445312628567456780553730426490116290958944197437342259330156288521634309274787084203523187865288063359602504383993846480329103885124790270365857297521119745988109572964044505633210837865631356319401659517628365903202559462542816371914246748270450196892960133859334829350310669864427530290040194759155135611840035283492919395152366009037913911040131970669664739301975562424323177921940089755690654728505154654980910473567578225434800764486136544740828269534072185160080220502694078477793713388996853173510322167781533880645785278182986750418385064617352250855480162162498184920533192266475085025365907772655278778236037828852662122069874727078000142437003018531186696493539971720305191518915967410081065548208443984405242099616737899090933272264556523729299941665098476649322257253408310985336856986801372897751219711575560079439668123295393104453220918098875570000282444462037534104104922449839315148770093193639742616924318929830238326424012856495946848660736096827052775060564841511439102663652020975251852145791108649788280740968451277043299984133135234965194268648731926299825213670325565921058276304495722527645204678664465570188312452383716206018353824463668368820207591617413397156854221108963135053296607877675927159024773625129285171790264294955751544012765137088320033782496339577518490067589272804824430349443894118889182326849762394523222746542041901275668272944323580270090729578577420398697095868887992906670221838544604080235155061583563013616062836851969883596033786751156039249289937844439866202631701951672332157709344310384501483403535257346922354121108198957054420262590121111269921337040106089648161979314419029288215914471179924210296069282671018644873744032608061745889653512724141318116069236548229823715025714335115867387037588014729241883648141559776974166152028665973181691694982068500954533549481357350933104543628909117485478548067905454636970634326114938565446797767109647496568097713040006231598144952989144268509457867934786538735016853180358988832787170664869551137666060052571390485320313679198911942783503061251102222650259039257611375736336795900568774984195377793319997513647091966842967373609351736577605714094246371003270440354688530081235677994398588870954005184603773350978018540330395449059171303305370528958778228493505314596261073323291540530834282421142376435619959784936719517108888516237600989866688555955204241110552707554022898176557948218197454899006227394731125441461770658676649027262753145249092473057434114474981835270765856542739797337194988416892166364036361141329179176178390824239619339476299456050300175861432810036666696912087669659540818564610866284662251981950744138324160516241745575721411523790948544521155123323664785779938908520707976857490169362493746353519416225474629495046205710726944864807203093471110726722630729404717548023481602525251266394954559353321028389371698520486199763253877678572901714375422808983717448124041767293095250107919783735134798230692860820159792151007607346152924655585500746947519304564758742521912112710480685801696329565567599507703480305766588745048506591421601059247257702693552113967745122558118698290188967824294567141044407916485825341682337449699171428981485249469932201987865828089942637580341197294385710247192309125245306750164188016479315701099170728944239781210424966974454033701273522098200853293728951729119938842132404056936824310731558576780029486802149763124327316443189874153807644218630486115074214729772104754242021371320131450315397682336316155889790115435133065748878742019094064765455804793048501418549011353132457967267847485827071935812070160898440159065569881274809109669247579248252768671706593069577947784888076037721174641481986502581935977225250009494720766035120193987595073655691264031772902749367656334099917867222226713315894678470780892949991634434967524429718875060460253948182166013809450131869695751867401244793589213192556966752940880008754251196331573861647088254321720774636442644270870835528048993399445130121843438198626591965638646409823177217306272127642760558786217113446768871551305297949438904788609589817241413636856541989260701351394638839601718667334387815151113507068335187058434666343503843886293202013254632814490688492915676744338744516083703972790489695913910965932932690204625255426056959843983267822774124526065697115387476720439622861128057229726815376912224462891917199138254383971672305408092903430072332848334076133590222387448690934027775526951222423880801339569827094571208426794223113067283059483543283344057654868661939779176124744198841989046690244590145537070938215650897149871044996837595487430055006674280729850851890409022407741821103364332556030130611953421080511525015485910130214507059570900104346087286385297959735785243369942662369203384349516432528670230344640269111412223424428959370108632606903275678422311677894707984416349130205257219417056458882449710449028665299726027657275689241857219305348052763822621958026625799363715610577713279280180582403950373985562148933433190122227102232080138883882684017199550473197883162294536739250860366434312699295593692041838148947813712588012725544055089688590358175242015447173446174326000787081787555290162200518322520646143029729506090030652792974773165680956301591956596803562890332616928265361272390812339906851031727028770269651484300779316766228292571914981803908035868642017058131254454193731848922306512012243308764374829742622295654835573811081368036296813204063354435182278648854409654121294976548777445772251246801041509436752246377526371218499927989922157498495688439762527858613468350532531380409957530585294071921588740823887125268310312569198195435390447345844333053634807010389092315514538795760804711554246846134426745175353874896321204000460301292922924519880442141837445395005570754104126771499714216729683914922077985779025692992885047668856078731060057467046580933357392792964618197304146961366241000218282521418786504338701011689732763587800947727861722703846912382565549765983320923744484711309196559917113500071281565033005296177846797020812494842420362225109347336590223850100559555988840107612091166560533768506407050449558274221313443826121168322422373671767140227194764486020241570234762379604404816841724738694341836559732069957150981185228124764320384264464209992929447486694286785424252110138232840235633151884037174007439971478202622190137817775438893169978474729495142867519786523907059260399671056251629343819616885991967379764673151372389512108065937365793782695505303819925302684810283276630585378847090953361530705827588140188420732086729149566594961809223466085353516751519791668560299942816542559166191462793346455546733053040523880311766839230222390808195406641011642683801367834081036138332998017941155338661623573487081408173394770165850447681915686274301309737302905390129860011360698292337329655688459354473828155546581866285237440514319589203392683848879846165273616206826277346860811381315603951742237145415402120354061384270997531652361481679001140777578851679810582314537788757179597556535029407356915252391195368279727952547925507206458018336745420933322533024139322445749089476546100719058141555236808236773459019477145778229397002964196841075060771126533193525837659113268224359851087833223672410554312130362526579334045161815505090186336049266176579509055550459448324824201052295548587154709751838938221103484344490050693658338476187792457387291442065926409728019809077044692313877259905689689854201761462132491673110516269705977558864639929534859777461122324402577986449197876953176290339735348445184000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -68141387668317071284043149778558994943856235899392270010239584619211869140449713660301399484040599719831502772880892784401523404394000557063936392513219770246778222807498366655836783701359450534954867840739096588104864598789875319392671168545654405675403743103885671814364514426753543404838410417581238346588125433323910693783046990266878589674575082682921213385212286377411846125203894722166753460036319588206632128815261979999193166289619845977304328599871450048977291455983068301884629592074745068320813368903518108744310422212344830811127854615532269118176056983456994387485577933474335080237502188422469209182319666696860109599575296335164395415238378446027379712854591546254010940285143757504063788742674752377888179875957992348089859266594997378476979904883686254172222435631435204464944085003430483983156752291221280199082564848039355471473981794916253911646236946172491466373799811284953957259058791984213175583201683710742141330194588375478779067344015896748815112106736364367183899286111864866783095792014712037822193371748547213224246708541773116643789314741943346065796473100750854203179019145452550145204059777560981460084133869713345714171676698636444366240508158161902372289784480061773450308571269736607703780524299630480626920577314351543947026172801986724510222185845066758707510780245198578725500700030299127833691246985965841663028842311294235140762170127551248052100655107494022574068099266971234151267443583976570945000230224829407387060407227089650838179124547607701180331316233837436504957835672816125179269121734141088220182279597028026164884008916701876134109503957243807583596706441380910144373623680810985068320648219139585381996942126053950977745937079565409919736302118627717378696534759741301574594799170726444423848304792491865328197896828289103561488805552167867120746071798923143596210405487486821430761795584011274851552423565212461539605652107539849442916397892738062348811401592523757969562293267427514000324651985482762831048029438744674087973599027229197637198960533518111436936775927518656249304659449608104424947944876891180181650582139186377391541545104944915803404306759084920911614075493038027638595258471110770735118926405905094586340506217071331167610493538596179024740514985457175472866283100833552110082884890474024525949761233135765414793782537153669174069472782539581784222925859760642061355565461108259038795725544743698972937379704964814546139458230252850531589869297626219490113281769593365293622834678303265807358401993686829532033943966299493840139892527289311617206286615445900479062260696099579509104887180936698923238517757108179224097404030691367809206805403459105365320095090100497011841733807723811871969127446793974078761448595905290357388408141860358201096441686670921133443011973652754004598535849445227191421226936290774943166783161464294208812910368526106037358947173735866217073149658741179312910519909878997204032989155680397870469678119329956263227880757845071836643637543150515040380127330634021886244375573414057536848547122716547114163927845209765633608983377992659041553753371024462162396141279451129497610482240575108538011622387945635738535653947973197659747322913221904796853252634657575412124751509884937607188231810386119912299761038463445946799049321535337501258529555925576651527555781973802384218026648840277570575431468045104380966183254406965148741327203682783328340284117488393052605795202405011693995066119085663578632703455702553443587662981227769647118509054478519725117991876170396451662079419089008537153268833777431673879569869694433267116474039872629354083254835237734302630381005162773748356557083742061090207653190951110313948173783266432949613032420188446774081742439971474877642192526994517415874468120290574106764765117941617532359574755516859568570325495261157675271186685924132079973304830834812579650222362963332624205538846561682428391402877083373414963032196471007318563765841502513720656807221542567327739362035190413250233792403685250700385543810837546615634097522861317513699409143097935755788962991580015500066404579397434572255240789541980704723801455367193544160337289122476565402244881869973282430980563643688570233111046791585071443600360757947594083572606639231673995649074461224268766603959274805098537151479057627697279249782304182115385651211481332487873824691931072606196474927414962374691502458228850287950579812860607609970138999245799253972734542387577369588196515554761629717175969680029593988249453911489972273746290214658569603272346483930889193132936528275804142842836511106235221534774322025771930303899205755587105014763542892278975234974966693363451224952230172727943947164144238462272829238364558614223613630344503239219422359991812257916395681053746077465687487520527221275302669894909273034568751551237343833093528485258064519830885718854248172159834444571039549118793959188533602999575894276179511301512369423350139870281069626143159977687736838032488116404069570271517068476907815358715530241884317927988543948324787147753725946772079273091526807912813541888883665970392199159178353707305156081379176297451500322890743520321304746182302054648794226180314473834308069226603525050685113282841966333468823971619352407242982783916129415365510502028388959536493339840944282500982224065041882966731393951422347826298330297191343638437537141874202078236925343017000138320454662522977771968506633843735872068280775551131653259931800485077955005403398255211581739555617596083312296984842836040693953075647862942890888805807039313205301281079147691815152384990887025655993383065188737794968761154109045410092244186926547869223712982461971281266824186486138775030650515615499480155084908855506566148055142849092353309729213340944013243097323744554025807140656791201402037250593753476659843995254142942072402131862466384459230158983559313537610457107067938908974900939901926510298996707947546219658388419840992765784336698619245862593417621452735963145647100750405070457086742483832903249871894636828479411934538168032361256204574072483022314481019143051448913667350157548176958008964172565398649712307617071168114672303962920884821757914891332542124357162440943031994167939041854583538106007334699181968572437915664936040011245427367450884722460194272147918691728013127456836037867808260449225993774655159579715060386717745080859899006489303613191800564677442619205941859557305576332311109608215746546588683356563204477410019274097193205403889840429830302464636449129941024447315532348443689144161703450758445916301301278245500016455264497520871582086832192193934609984314101528210620608029341472285358273645722013060948099716969713023103474585469147980631280643667342906465324606151519498050270793671364304701758573401409872872741966629159790122166913361758454676891619911679116557780180364300223862349048052576883571058947938915593649601787041215278014295834225195733218158127875359121134593028295369288733573254844351680163239653979035216119075853867392874597983218872848689348862774743056224332616216282756340765216802191032784686448778728309465138427679098868649813263057800825398118672915242571195302618957719787544702084100092975777465437277686051808164151911676483574542355270217210860593497733091045821172951414647165401550090587203314674729586123808279679235315373982648739385141110080838849653472777247622137052748879774282793549763496852110511850660426261391286859437151111120424834147483055973008904117465200001792797987154143056016822953208971639904327568290368597915652230957868400271888808970030860892658820286838550018345708094300106732262491488396808343736715969755525681284173699228968649799694704806396199141793650647036886756012228231506286753901449784215658386265446794139631215415560707487361681407920771551943149568543644005943354932898333879892760251084757324093036944981870803655084005409340070672218015283490909040958879482820377381908349612009467359460493137370985840743661979419501010389532272282788821128054753105153278536130068770181932197841649208629703779273662192023815229483149919827213190701298341989221734755707017030993730901177300528755526994674264067637780382498006083991869040459625572110232439411898976728274749909026077948204532163801770038741336045585328945346855267375282939588248320285037015677743692267113831628575606780318994584308119404796710767765041339446376343035172584922534592064828677975404263310378744955107468066921247255570530418724612461169725779984171614157279372016180273622318478503826589586731235569448939134825512499675136000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 44733039911163767619859468828878454188695634557945304405728882241681455133433441388343985033516074374986293511228265794922712885586997486187837731785577562591835662897641206318548425764143003783827566777826607718280617213085071804900083363227299092095366108675635311562467384955284416976772996003531943833096761560177266771922456658786158659094616356584739829811836749377044174209561407016660745815710287198897394635701473259529538986626375221056909083135136524521178131682402870121945180178734974402194563922315461180453024642699782175735824003167646882419128818847694634368602425807107383771227509528039437142429566780290488750599620284738578212962776689230119938189002898648022884786153650435789700969765745574781389901415517065495685276625093127464099759413809482526774210737382606150208534672380860401619072413543161256266386002769361584434226891359918879262104159771509366208973271882986931899929038521219272000679057854725395158034135383931252571356771155033846964650866277349158725659140136665105996622081672109732804654641090383322081761195280279126455574538563448174252057965996942377023209011985518894028733538033500736248345593776568445734970767326327801115702268012631299792949941435042347867228902866381854129091382623714126233601918402011673017469349934125656223602896269120092102789021117950290790962562093751489989616710115039567969958872826273293085467102086463965772559136098284996270813356070533679632420475712407359337197643382710587408300612853565130453504074370984153241661405862415189551659658303643978802234253073411101280339732822657402293156583520382105395371525953200176793357730449338167135073873271363002302030423553084037624577075543648196377649942290460834357563016778366443635858776360548296443477314405750224257367630092241798681573956039576483386154018005392290239810984610817827491873202800629905921196959813948667499544502128352617705818298765305519689850430847110906589240377312905369649369479142792077037302384783500020190566576221519112202639720489291930006167954105462865606055469356700119049092655362487749106015083076500264940405500970623619473046036620533614660889700800942561234317845990714627930531104505959741421181110015319891630356165121496652062615239691996523058513880160861126674053336619784228567148915729340108298290555499723429016007649305376013647397612709658613405420016693195221125147301341877784137427554401289406035339612373283134184255872476145447963908948929075119865886423682398065417654174632188738407369432849935833353929779033512564018151400990315458982485793502648853853290800864560261466534818007568009494245824178377853910089085931821027167246474780110297446010839029925169236841662550091823008718060663263797828780453318846323804517824238719030428844775576270304361281950878565652903254010377711017584292069259902118430610977585896713163613800370266299769838624297773708491155890170028708289932794691764877224015797942546252124918168514734273326069278966597024187886989048008002457042885974021931384732126900483556589528180836990976309298547021591736418231998426628431993330503423956917239761094810520575565270820464310136326626418202790326424519272797862713330623740361739175489509329208086901407607237101908989764584398285184541895094002413719966067118306690748869663126994175535026978159819479958428766197294040369064923599438482269033907361443252820186122839720775066209557122398177511267173287203633127108098373206100040372311922064423411964065774693109863088865292328852827065683925882855277911728916164029578823868736248243164683852151591635322058325838706369237573037291640718316729379116467504951060065169912965687221084907495704856076430916343471769207014282834524837123399347636357336548685413911632521683542099772075485344357678273276599129917488110309036387745018099972151763683076444660658200229899632921338336049219430180752667678102324678349450574069323430034488211372330254361795756046949063722401107156936044976320415228487244409807572148456511437992328604287171469828578354521333578215649652060524087305108501249437183665953529234875520587712830480777951055466751134289525005298274692430308958735273021398470355327234526182398201900567840780542854349462849140380282182820215471835716173975551571438758264853999209695797292559220378668362930692933283722521970053423435113920736249733418970266552924016634867051190231321788701672709504900203441713501686619655260125472592266452004821424935007172651561673518220339857669896720463747819016254887896377241556466180807011166285571742239106979882999651610331779254009067777778372382697777240410917976432490914862797294392187189247571971838482652784126292712164959573216998940124897767409302181450426343337674392022920232710222202101111339914972653245712699420370095049264376773850904457324079028989472142699459219777323275555044930835411611067103880373438014239770465305323461748384949419059746190645347635197427292877838045835970706568925334241166233758612660294429795333341166313142036922746228781757226825225274022510917421807543807059016527633100590906346325439308527883064264731972811588463037176618388145838910109888207640557386985924257922378253487798942901935996808232121094209937627474727663330089069272989857030466349557458327890486469863089343433752229533346256109299751355411458698844974753281760798857966124389250317469375791848037872665507980281916334687658091306079317885000480493425850636916462753461600700796236726989738388659990549159990789404537106074164627937545292994373911729155217318456454524555680242280390691514016249610194498986609096849858778543331725191076678124564309595109234532967511409012606963340174544298407937017872557475370717678068680609684309138149883471359152654097237459502842941732722705535649211319634004693961678897666419948599897265900403980558750852899314592765155517097245074588293730794364428239721928049810170863830219991922512722806725320519907108198208375341451351814851164862533067050975318288253841309949718018387083275768806544613048039019025988194854767973123797154999863500118251058717902161949459507311328433477593198844903435367077676823723436218047219731383882711870476667065942656385343765169823469124950578511848297268907586426151990260280307957249596091817365513869418061809650479271775507602855784877159071596099232392084884328320918207585998625325493519356719185083993656146665946394575329985112277068060895150795440157797943296420600796933250429271176748560870827485130766028286289915080254017750321054557445175640938352970797172389548067245624069576296243156426419834403024104816117868000348951908210049810965898918472291372653269357464987428936312164236134564530933345932694806598456210085646483699573711217970981395744574369112266699220677713775525583260120626020281168147639677811615516045448455677199401618742758199601125750612167816595791360180068472409531462600420646963250033859840422063141049096807381157652604809903829738614224082114439819615100075612181284557020323716462293204568206863540470247815531834358379429098592158148826627161125362550048887823111877304194942594475942580034733688598471514728742590443775712364222959833451490350112684168191813289769758386721738414452036691359836218152668789362446068694457067345994453823033319656985377788169179603744685170094189763991374171228891403249189152368014964502739640935888699397318137965311227935466859027954209190512914511289415028985035857454223780418177684980856001649313740307066012823266457340615379160671469496825294755717429943740121561805151099014052594453680544361400999227327843365510867944573069349141104585220306244116704402469111200800345373761975118399793759954246108487851207264344069544615849297981980235972653273047320624552780705001011253649199358465970823802156867096761649288650025798302197021617986629895337375257213357189722886376547203784528585471383489230944671032714379484277042650454377016462250930462637243325425347460060878008722195299973300175669119271307820092767995350419289268423952030290562118009229813787106495671520374553309348645912336457364107754138055217481341891314569555755424899990952200665629524848299824617824732918573144927744676183687338711939660811708762939474258743340127354827398426828356312229143812030737438452590629701420286207415389445835711540381533230875280931384435963482670836091046808884427237515893292890449774202518432128431037926339475614706839964098997804877101487224233687110479637027713530836087275241565842711964964828063910410688066363774655416567897970476836055490624273346723840000000000000000000000000000000000000000000000000000000000000000*i1^43 + 12075055408040135321719609507858931189183040868938049066963567608584817921684422898194621835787894561038997766821368032816929897204313070013356855558676198984811767521770613989029217958953343837531969761265733249324004715082268599730691466771269346603848685191695933625869365400133310661044331372022808651087815271358565684112892407107082966652117641526172898025488835949947066835441642376675126375685640613507669297460726921429724831597438378403020796146151511782640354454913583096263560079243002546532528059690513091132846004724083925186375958385847295432447169843781972865329735096089108300943277774792582362573177549644008326152734347258542956344201502928839692251143303673218776185223381598463012157231980281801391343297108273236957328905089733914812698299541840052549010076325072520293588819088177021802394541964712929588731465388004491620411283662232237247054290085012589396766734928918507421926320340442866301545810874155780691686261071979994496312188776865263702531531793468200668143863205036442503218046829930946564052429944472265239662507071178234500957776284150925008316666300881642316462374940301828125350115856490554883992566303494570696160507824155317808684468633973277306168305176502892556803873045558606704966583963240209199579616491023047623966807650450609844933146491841185213530808954604150560742806711518869831840653956212153318030068215918072475351078621121066879059831483204340003218008888460026917760137213679000940276995159559221813649605288610229887682912755364462875565145711884791100943176292671010488414247843608841699930512401099628958241826863357306600890948937301109742012042172320038565615212036906235227690940923525131371481985670536767422368155510285938984044311908712554563407295534748479413552235681152511164520216225407989655979063405826023023537303772972786183748283257573465593334555215847531189835349571601772483417417113972960582933694878015085055897012602683061291308864252461154923774157934159115905914560110167284102867443915833826699159710014342938607356162576613582160704476158807709173148373424104007023303655215063274568660524471436073450672820855685373915097052005839329816876778409753862827201802108822407773079879255501305616298662141914824708824504225530877845344186534836867030317031691405323507873460343644289489396405720687824861036249840072184186517333837356019167202880073375650421949572687084951257224953734912438940745108157990507572321608770383394130142294320768949420539165688177037640920497376115702552737681735250703957573822023105863050434925920918783352759111305189932694266196465841259237340065772105536072785596129567284639477167693419086037965671169416411588845992821714740190499824388197087747888467956833481432807579504450130658750030152039018742767103188094467852999854037008617026911351360002012159110041960861511067822200177345087493866072542717285254581374598878825151046476879255199661035585495832322096211051567663850174475337697584754104624062088920900206831604738894180440107925823390794321022243603718499346794278278090040771086679385772087736610547519187166381886689634388482017647674919276556077062730551774381144796134122332502720557362761441666636573153735928222657427493702608929061517798552979279592819916193478119990846044859537500255846764792386721192897605379995550790260482571647760655213198180079920885678370638695887512311779662078193771921721904140228398987679102227004615350544681115271885428466788108768933488855552190167080797052328954972809105313650432026236904041449059291462847203027486152353273352475989825244370417369461869752540894531265741657857610463348823733256407743447018489495104780832756960947394049594881673919902180533402353341388490835321143169504113494668601441146749699133846383072539882528690259976102416405473643241014461072336474248250182763214094363068283962595244495404057020944321830941074973631995102674270814206272485880174617105063584496210418785195260848339843928192248700275524415035047186471137228648489652286436175330919096618534700096045874998771293743698211100912846054456250126155125781036125434488645614535897741074903475133285397935838448388274699469472676395116950460849214773458789348487288910122119234429842666072565666863506364848602881038438993955060074603095736298738294965342700306481294582899307008141005390881993610586133856162281045261981093235418818820363904812974810866430065682429994643723951196919809871627465000725882591119205683101692797866795754150254145655524094833379997707801337083443769096122800261630838513132711097313312640606482266024854967316546333708097661047969504215134987429859924985490788452081877404572447012704759306687525882689171480885701562153628220315573589986926407494340697061020975771923586383258269198381444176227468519844769854044943070406086970122845507445417982843712080129600296781111598622944766792466704741571209559843983966029449305693980305386517712206072215775617548969913789834478481421369758870504150263506361671195553663775250822687599169125694169964852338254767874308427660900205805630077769281460332742909260509399289398187436379445554376492541651456178947147567616363694629506921498410845217587224404290641047875545088390424809214441599253232028735200124814256205644949651925671769846499025108481119967899192472580472551877497752482821022452766838791536358311733826466194103871411070049566993687967676936352991290370962568792039544139856191628503008005887693202451583594068627955900349329724550533246901853938743977025219980042751824867416988984973424025074323077531118503196742567288222444022429385476672622316716174729276789858324249625429287239060961961130403357951294549551274538846284305664475218489896635194891121474372712028828940388745526871236574480792024557686085404121100507845149340219303248888608312967690808279723735737969754749700601136227362515709312426345703054377941895960422627219146933915034043092464639474326948902233473589244677348918273778293712090313639694483524082027150842562667395533478652272411650976686761636497722445691585020496127041056242323768437307040527212666429132626854698483956986654430548952352158285595690466784471065012990424643209019235752753718969449774419085458765749481457834211535254560703817752997952000362112756563446321692156241446602876499930252441546182407293638657239947674530517238328803491434547525835320498962258538748675522102156442748436006901023734747638014207491010497682086820251849122778952339594834807049189399708076490185049062061148997463134813984213584919058234209477829271881862602962528058496861241872420244869760707298183346519260711701084278880741865279959481078535800611163322841913498948175102141862015307732446452790421449813670047282202837242239252958768126068945694261669625635369942137883563119182185722623906147908445226895769093926992591561500026367816627333966556871342707957072650906458306499561756506893047879656397828854382240917723084598145229167276750865093626842748770861978517801963935048117513667404738832735456423675493453584559909940027358760908142443962412863626588707058647487413031431483023493964931940773705972162967539970554750928110062043199316804407236285795503389554809726430974552779798447292534092424785191416984369875496643539159685410061055981813133301491946287338079222425210217384861647477221714599988398765198361063455727796101393122859572843912712955024511560507882923812675678583411829580305079712229121849166125007181659317809609104746310519809325602040709000900303842358869017956119332574565836024680866641542625415032117546031483798174783623041943521497403249317634751549495199790569364770127039728362119737923733996971359227501677536538085905910135301671714193661668135335440355686639902094616556056935258959260332550707551288212570143948019176955942889130043266129238018228378339979654856223623126757832229114307838557272207055064536509276249004471306182487416069842204136804517744255001839271635091021849480166021707786777906819132238651035399196831610649491684912791165943828399070556401435456589724337648812600364412964262858550658136867913375610401631812900302501317904605728217893282427155841732022206892400092492078774957988128265985965341693379484641148592664534109927121886679879060347162702083837933137967925567645509923457872032474354051731416427492176751570541431317847740369877017661728299615622102278431757511236539141272062029600236461727933737408678549033976558021490228515434686772200472142326240184772275698134282260482219188632307550213686885163601013380688774326281697253541682056108441600000000000000000000000000000000000000000000000000000000000000*i1^44 + -13150281241108676666686353350384866544203989758715670753548665183945793551858751050936744728666688725514441133009217463325756488339344902425220412925717259169776453044062878032462838362808123756969911843902315771565462711407334430621790595632294585462663211764036910316461847056674068769858049576838997857646605938776143362196612691107526819429957149546124941659598824029686771551661150842331591907455105040227909983405215549798548004151355657148648084539426110192681301653773310451007028167646726548884684091029076355763710236828651690297779263833959181844173185834171561711554441939186455935957635761082125071437492898822044296798186695692864408707566455356442275669038588679318513482335907227912975502033498838517045822261514167893139132328024806413675569532456453769573085787592946185448691783164966125003668786084249846298684547477049115835593804630773560697671967059744850085167271137472141169390401220702383128049785423376496311092821254745101486279955507621051075515134131575169864583596853701835720851757254339961854525935865039775356766578133615757197055952812730442654831956253546724610789087932295836137088907330825285243302719651247952208991162054660818901264668248739581032116674054055130978850870992528773254230585285702790333503373767730482154932966419635965222814003363585871238674597962877942275855219048909209489909851153732966556437670335087060184483095893324681817484560850589466555041087540012461094959857419967490027779805247687595230114191222665036368074991652819880087145380733707425775186001666426630421466184840405558566576434548592156494845610672466567238777075795907586999540404742675458221382576912305131147058907436445570623351025372281354699139201520857494427006448519988498690957793686567382644552642134271728126546227312282833217187008846253104245283954935145407655990810525505726413757390407527299659165763484631159442782485034478547224127965942281000819088252630332859138970869336220079001416821254763735220279296089091512015727809528208407611112330924922675972197415010634981007205891031773887516452593023419547125479519916045121608404270308140911737544503752538716524742699507201116603878219114604847853296574283371725413061189657226325678888444485940249402895195681817403316775685727044112464640939583989522973288185765378807462493203408608905583106215131152320421918333655383505591443574834665587714020436286653290004163867045773035113975466775692627036624513244556743684388125119114115430003990063610649652221536292685399639252073344831889212865534750420129675635813776761315089568427876266575110745899967771455962184937745906509170359477797004014008837942105680232904184493103896996925087823625738452934225765127749655821667130410676248021543849131961201643910685643766241791502008030517964924356749066452557705172475037499779719066447577364019418018355040228540515804625230858266105626685226797816837428231462325318283387851922473247859281651907651768612889164696136423349436938763855003295856430720503350182027076676262898579033176236554996063347436064576410156905749196066277221202219363722614224099980860198462192150299443796111493357964201096024870086650863662163242760940174254813778173046155390278534147550858270773671431052381878672019832734859603600054903968213796435571362551906927298869191552870554515092482389877301148382038034757540699648273185348396382979932181175915122082333522888457787862260256955661162947364025684573253569200854910996834723617622533706373663249562383395824241466491938610386943901066309669172130986345335301794053153449789785581501096635236220608399725930744908921016968016353899057864106627218338654330299444277611954662978612520565617465806233629011939137206787744021857501096492914282639188001109742775450636099811690239549886695942055814114386958885431543038747214175458111287084986304219842496047965466723560818478629178942852229020652818308209072243018819095006071122446625859221620572054693956149775713006901814978024483052754236735097528054715482532792119039542201388867964362393927860598629584271053612561806888477767862732683361386488668809369711885005690284857211907949659040406008426025234612062921434040957796204052429505002667802462749383402897012576685978586784015521567248918874322107123705050250968686608506731818053966326199961340413409126978845672731245216778859660064928999221154250704589145995703170707884749604848177180151815292407489449152894536991429373719900544140517661949030567292277510196553692526290683379824330335991420238734328454315270108292235605052403827924218640113680988605265470743649644547208259371358393465514196410217305688562662804295609390583098782039859102420605837987477722310861417720251828399185130281578562596783840237787220778754509540626294222157401424099386777494923207799812129983955652137309396113992763333501292934457107976905332710846838404065447541916807574373546759610852140662013577851777448625009281080847989145539901914974761491585337482764048435080569109660680306826220900759548241075041567020521733328339282953940508127199583258942961490520887582223671125382003005460168223626671524644553014472600032798412918007933057169291510406268194141928444245685603260684915525399512199829667167042779385880522812586783265007539863517269136373723105621799082398825781753292568920955571475402086882437024124711025643016536712862062636677321234818020291289918990287294085414107343455437526597440545919914341754575166036173618196601088284928661973533243634772845694321715546936725584591073886735062883118695844323747708051888911875390597149290527022647704407564863493625377994477529009656041929764797562101813667801884983069519877599462428233271666382501905072608655796160722058947384976257109205262454282521631978382725185544123300811446193456334739947679361848014950626918025804501824591327617424564816698512531012900026489460934462682507197833449008055394220655234178655793499923610847122653573396109587049394456655510456391651794041344718664650179325197548985363390906242773369641075567780519616561485402813485117649546424921499630370278054513912082083615646851099747424824703527703313632124215689051877054290180822885563342942770559994951252096052916303364012640337069157747257936019494480455137507089870813210557210727199909608162721110044750062951125389821445781533409285933548308757226089958499719111608912987318944251389988643729305991971976593538640511877609473068504358807691414917654415560947064904417926124523942851612476849140507721849711254757301448117545387274700483697810736873459442009806044406533822816389254132363018522588770280755264111244570970108549034588687032908018688908576132510636648765699876430937915829835766747901101378009550513006763537118566007276828644042987816869531777244829332609420312601477822155979849135076366329624712195330031941278212095972666309906947368065156339425507535990209044826625932579977331861059757781833927834371519331002555652483351248561247302048215919008129666034921632239288188642532002551109719536777238255147968041892132500522193717103946814796557378751922893847282773674243644468022783624697926133344009073557641995877234866997262062778971785837851534809268484063220268418707556143486574270574574036354151863752399728343427625694357855018451649484294471834498153463354408516248337570163654631280040604388690214466218138821450187080280405000006269933257368316207828729910209223112648114749578392715592747477722117459444793655807462259029681845275411969766543474599665264395970036868384944011935552703010877722148474009031257816262195900773827817454224974357841613528089195018674588937082899054724627360937964741504777602697034939430365729569616305329274405009169532475093201895239572799917681915235062799550883090693974222526283889565658479295078231219831355728275462192233307661829339940018693783515904121262083783119258931976356821619781640040844849545782514014429544754580395580266123684926192923590962414478020196892942115286148315759370344497733674597351690353698113017787752472992423958790230139117876052780386835189104476855147558736132012548157364125010743613968221514626336125545576268833525595072261665307734324765826787941658835577230307763123029168374152246827641222183112590813440737999093350110647836274373303142999608187707339163172967418094929406682045125917724820011370361174927655543289385611588215527076531053987314361739551025731067625843822977857675838722492403838941401100417543863244604978904940757493098537058786346417517562945745510121342649131697829121810211748083801120196056736580314857472000000000000000000000000000000000000000000000000000000000000*i1^45 + -1553812506125565912836646668984440971720086234982313113779937586783314212283351602944998919655948093935203873692629224805505353403836158001255680315389444695178210698386316488895502209283751827888996624595230381722624136106974920685486016921262757677461388309448136578792268931990367400258446574267733197410913101280652104646669098914178048954704399762214182635396892089806419395800098401647819627325105187043397793505467084082942142127646532271334348452348295932038747300533455992667770019595384368370345136188998004058352546262802270464178670118990956851880335159606697935912879363499009628438056008156505610456676534080906113250052096778882065283532055766808469250407127075885622646780034817391674174130937342718620163099273580058069593094837956726411117614578719364836013170467463034331658604664667127339851291214106046107289323274044341775371317099970724632722306124789382676466085762366109777556141259245039364305011640438846128693352217114223186835711373904891044893578382232743325818251099362132928934208903206185200328558863308236895959020606297275126002107066408978788262915034232915501725838154893590445089556361069171810186666436650593287250759280445860420503891898972827834082392390071281017099429269077117750329266561400734745164188606434635047200982683484897763454476094335602632928448346968343351924814263308034625193486056424745055457666106186386949619705222059858900574470584934773219466821412229513023632893680269548625688020099409858433582968979142218897263728377424885446581257673604292789371885196695648452894419831610425563718115532955129494381400680709076275956227617560450305969027188283676311546489372117863189686128898257958762916556018323186580468674995207688152098668440221935660190291289684749971440873419130624697466963901518034285199218205105675714020191166339920474986147021427237382979335867184324561508390980702708020627761506116944996621552517812909294823462504586980423079833240355925945608559461653050641661991267105349958016167418789209561416086023765482536522744829093046379195062871195927204631570372241151299844066770758130665155442461184045034352478887340623664295054527769773530629096278842267609957737240330641658144853906357035983077536486165598731959168593423648784393646211074322538256388412299357455151018255899712615993367850252674819269090682740052470762519939679303816329816396544076508953366779130533805057830205545898044593575102471142983843503915691513899362349772303599444943190597104950896412345791438322313753596750910213696006035112719733589485625633620180609409023469668698525287426684310768889578213586064696306128471974552080237995605230518781596717607301062114731585201977310141586182598423704446899970541616073586747051876064191012894126500697963595210701843877449024966723350374023039341727740104516678402170351138064837252013996938015771093515616726445971122770108460599159588671315047437223918717630658490755706810452217610183329665596671156409608348262483296052321074528127700497922355402086100410831376676989844710912054648039994223415218558930788416365956325010378107374486626349268893218427736256800182945989867353990407860711981069153787045580225922430227964821520343857689314896465653145493526289160445724809600693624103783622891833022113085334054621783178159559814361447646592959843362753757912543567743514575044709332494325335686310312158395100013808815008474647155555355625229737801586404908265723189119098992401370864923575541858426405448570116492000193100277507823398779249931152420610472137760952134903860474955364208880963411593056877008455901807244170540336387103031914869046321086133248386334606524750253839667861603101151086831455551760902200730975877773869118335837030688960307922498604828629470174061879547517055849242143348375736150948951644386578835861820019950116981516779552395554866644100951853670406939175038486893561084084807872267575758642817459196138542107345030901362422645166811894800061569184818571201986829415082856194683120884673357282259712665148438183861816781233920935285040302878305574222455022431014787735384016663586129793052523366766332750528588469908036430143195611924445531737199021751897340566165854973420865169077851945635853141047375660926393937253249431122605781139651492412370576648251802157117415531758247480588610378008826757615536911494540007918489870883147765112500151316732209103426295146026155558258360843319233431086442868376302411909691789813598567128423855904343127956549614273305505967297165183869573646151507819825587307487012866487043212967689484337427675295110927994474844200174009369457045304006295690245046071416584489448725310220605085432233518383432749529619359475700147668022083344269490324783988352685954897336928511188305317686890470680697856620632611958115932216350753156169345111131281968162051266461762549637218903022470465107056434866266847629447576792700944788592334217457546076857011164250592724248491349723574237817670036844685208197006768491832482120796626156819705664593557542963218830581308123804767646750290775975500536546744426886561974131760602884467767983175490611936352724166935639633542517040949727984831240671958827398976515119687671369655686456616397688957706925648502540346610721064924068072301176061009972805848784986907162659872684312195175407987666991229229688118286972093161126572144264541189283640168095277435263021671328987353411367427266235257081988929653137575851651175770872049919204417743610548647076014982687017603627323831548910522292915871039035541767191601341418326447482877145136142373946217340900228310970327410533754591858242303693422544011985841407544389239030226089341238427952030013488314557690874732407064127664258008389828849425299987959362515622248934033598469274165411526787201229496713762883321573396789656089223169315380350458523751234505020045247730825157098110412089866919501848094102465031933125552544437583510912733039167301893857050323210695644292581543816716860437340769898699555093363923649420235050965674639838929582323625578253664089282106614221879108218675030219976929363926405417878040024469128856318450810006635623740332690058319697184168341140925939329335368929715798109192894489662077471108834749951757954100418852780458275355660071486585863624100181459596769783948260119535384592132977086805743340407555501234502234004815530901115285500111775644604365454082301981681369693628071492806779190950885169092217114164120901619180232359005207941832602467184599377085754738625779066026742464156425484244598616731120214665163170964778356351561082421289863194783469463038843302198366209861289126029621926303219764500739168602911400091823749893277405476314079437077748036309422172039374735965332654361304452419759440343250472527045488223559911584560412209738471421913809688772991225838636294134880983848366299714653447221169240417334042104107028217912870109422535055639171938756621296145567206609086627193592830320818499179749070471640044995137409155834941374900278955454028349997348817157581447264207573107161509409747592655495103079308942668878044792018303685088250568354716106398871970290153849155193218158365180051996424114543728977579315649443773257537430452855722365223066475725650755142041175415149252792855295434251135629417982226506090082050610525876010539484542256079872511278718819614823105026375501394676575761551483116307523144162468973147482026022900990691470831029686590630416331587371538772806656744741164065934846432115454946964396904816856244150229283305693623095049738438889208161845338909459086194826994505334990870303841939970391934893257217161611590632554202471364716116165349271541725300773885198650727586568695010974883925981301582533122614452431195337307042230153480794656752555011411211591761937474122538408242938862549549866136121012461831691470659014039752762276048812696885723829324501224912999669060101555818873988950905236416810101479512408577533493406980354858891559519043152343798710116816409012652629435816814872664204846048380845284966809670229566104788243734835831797125226934842985282741574804024265864705971934028145366438949262925427104106638756699567735405429956557925627850148919146144530305342634476841996160336737848698207970890774056589431902570528313249495980804696686753464378688042737258618801744018174624607333456107157961849213833572039964311030343128041392475641024411155627812228134099482902102621904523066925047079950980421112166407166788473721681411279925981088839228378355147375974237848182735146412968352879126104693858242175404767373471756217345494838876663971840000000000000000000000000000000000000000000000000000000000*i1^46 + 3362543954347576267531661896622704436986794831625520594944413075132188567951279392410788548581942601993358001542223563293353375047245040809121082733229688264419150555169098340174271442703515363263018749882153281538939527597299874458808448422398344539331272928871438292539639667389509027429308955130918821778560056817167439211895571753833469514526520670444533298720668188339009124522294406440757107704785254812142051692562593488714098816898443579997535133927808397279179919589290868247654251152807493626658498356812903471892551805161023810730714116991087679772060561058207066167261383959537507796852414662753538550657569000567462483040214897641605650672489841004699123715851776123831886794268633588642650615947602592172459269389774575224005884398943438166814400718797784253788454006236895447512603095373813892403138031626493353808138582938674722659086473142949976106849794337890485340295807012283804582041635002247658661873127778992592797358125126253721894679035205927709878891841739737275501876530110230151801558879474709889129363753417619661135652672608432857976054197698742103407805931659898005564421805853759281716384835566882014016512836528561057851856125987353966331001551347045303234421845616131792846366282289483348468120533645547545568251226214362301311249910633141808916305410159472855375877965107613675654643600203798458629283532223915454033043678223929667286323447150465001821480986467075845624188155897020954379122713431033539764074542822516198888087708638148266694012665496612641662916758006810028756798082093087388221561364394467402548366113541245508628697835044699179512385668874078830211231783566731716318751621036107362506563969149441025910784843106426375569157015019908565437705486115755833000684859152138270627939829130520405897062737877031688924266625535623993000864504020864578998517886673665556058509332633706885176988895499221029748242570600152113058478916474503007236872419828727503749770432261611024997302612680610968069819443502496226485455647103864949467165414901516651025245111444491830543789837279827640778316211449956041392140789733876779159791778231391366165450705178360126303296260966819908454593222867741928713435216237300607169303566888503456638980515516558408402614304257278040359660284160048173536855015933430918557974774747763107280303775732338460623197389061566998732769700403178147126039657996432506488387524747265445854826642473326431057193498816437873360788429159680890425520596771887999682007769975977458941407734036095772878357934950056257945168464869012984394609209547701882906798051139512449176901247847002024562834802213334064950739945439032185072443224521684491206340587087514347943147464865231502808463865445745516706731230059297139714161365453982053685895758694048236633788334985082011734170930619930303753839682984721461154397501505376212126145371348255646949470463590377014314929742234484280388893579303523285811106180710104936833698160494909730367324021197869845740663155923292772752293677121160148231342128723742168147701642979292506658869846447896016857600043878807381442361894765729876858127031384309834611759354103975395898198157045969030397690992995752801786323656602348328282813254496125383622943770144943676273051606374680873046975047261597957496597806025528370411188375512258801663267960139697183448082469707782332139121431810800481444584125175062973952236815409031789289941187273408592530987628272836115767967540934584992729662095179582398150692266292622897674519836742258196044926956273209331205995467597139641962658244381244041310820293447826867478388027915001055231784317391221133562302642603198788101064963909266266672456933704047698944329492836853435403996454137400313508053760302053047115028818795758675524984406385711804507019202014140319641287530931292195151418466833537080420182594409867518794782008297351820468675953655988557385536952496850914558201227320270167782131168501848561122335277718598760705371139066289643093897150405653919984027519555476889221439731090353679365181168138425177884250894833030042415488840981799305432271389593766297846918544210403767018867529898722119634625935839253486232446680938873709887392746962634321155333493085985163927564264584782135551071042625941217893410996704085943715098140702364454489684063451520799265193929895690581442991493650391986597224260193560796040103481215765310333772436042671294537749758816856972105923357512975042809758798602023836162498839458192833746501648284916361751042640845440719767519965755204236677971437399741678980963793307193723211794738552357642426138978600000165426815344039209315583582397624403465397343426980459352408970872916336220571386206362978447206932034351146486456131388073251880528126478719125481061607693341394815577348077032130247691384555432471251207388974595976208899476578867572795547317758570477351958136559639456436498712718479816787932692106521200888216368916688271643316118520485057034489738737700844403144959170284045559459972872677387511297128671333586873614396219672847070752031496731316511211997942940052947096149309376558009689979089217503013405198376431661166615738930103754384386431646642058796701021130458523015033247716161614203606678246600189446451937915340148369278291193616994918561071843860295604446426136791570580453422735196723359549798315650875762901333680500277618530633176735833440696050607926574255170232207880529042722886941269073541336957409771490287574570961892306135668839571272292782751787216374738873246291999630323141095652392313261244297188176948248441241874515853117074352547953335069569839222260263242556013788145522797500451976482730773290224247757377997232068133251130232123660581576302620030029568014050137943917404425895388518608314425363541523596171958689272183832397610500546273822076149714726621958275790800989013304644896925544299850678727436019840276609359779649243560395398467600002584142955170994151865099114547740391016247002185938424576005900222518344971511411526964411665440040230946570759402375634439537041766211265908171421084507511676990766397730301626922908061696879252256928058589069841457999581480457167777243081653240551327468470285264656447128609155475955388787833280997152610348246259780357832559264501782950252018465873838778555290562937959389089742119047591536993596047069641393439281767488852086782410733926493971844187117162028896054410246968854315715802006892501488364322888915989209092633227584752049813283148800136411035021270578802579437097182189761676035100534668101983620846616529296387386909743813832620664726489672440343497135354459429618219704106628767448750786050854261591510794861589141495334802068804854791257932802816839971893897286051994925613259614656785059994745221475284839969114172374575214626315493608093812739393720534447570277516995299636774526455846665808555128465558876960649908346972228724744669154686104077570726869370558947127717918635735051805308151066811542697705167132255632872370827340793674418717372031387924295462417519143365261966020608110137432898804542257786737634602993836013060243383109509876882235096588381351883529987373705643010761159373986483744889287190591267884171241213674917557572887065634261568617403986972307673885875328253366721334694400090665004358569803345215603577541173442491388218485985680748689783055601920428322700997078823181531337013169042296449617042753212080173158060521628407005843176501514989222588317859566154180972769312623791315245960083384266175706794716108874039834650544594596935265643638147662526248634463972217089853477803851000241489615450510747747168319255918285189913455497537418294806888696183011626063871107446906155091206539299041419134210836353114848312512832558243050555114511578064355910901759093651958184002978054098920520747723623399251757669113683992357690504336005435391861194639391752658429364109143295335050822578123097088624035559465714253706828705651051083899995381149595038733339036880730510438490097918265403544434621121050650095297487619586375610810985034039615924910018220756291057774338071745157058631477829954708431345126782956341669213482978155868972681951076196175424094053809656536456783942832688972678689185877379038026298695805400155590365779809860854923093183657447359044959518782385307135743677053703038069537962086469130241079467482970649231911108246912244785138411906189292474334445554180205654709365012737953249885076782043808811126793114401268337715019664670164833381008499263634546266782096180539030099141290906804146901701920657772254049501380958334269786152465881102726454008872960000000000000000000000000000000000000000000000000000000000*i1^47 + -307965769676118658580159787552118842954897305366684509353068894060788209300243314218827286179291169530409823657901361999183210420257156077427487835423164762256907105263970689099198894129185215075876620880584136878323558479889086913505928304817041488336651103402568830262102752143126035494466193862492683389201216146367318939831891971742536908227048049674314176702213691115245181927225233834747597672506006691386393599337430190296572853340707137695194939414027537331886293797146820875409641541992369104868721422893370758561451090811256646842794858415986052199267738919603145601415281030013639102334104040950859742449675339082793949900432050749859013401001051437340501210267725823101033667902390254792975206109548968184611175634640642790979523621236866739665366488103756278307388502014798769300593370134190258138965411581140542853375735387782979746912371935809490607564942003624843590449042076072660919175898922893070631082902206761120493039237046975740501652885576388413311288767375255045503446343691897328373820545042302499671709237317717012297576385681838367461680090773856129786598718589850876661403071900675428832184448786722091906814397595035633456300029063258529273267398576822637797329574935995773212062113858378791040565324033809250615702525324648802818033356918434610106346673512295560592565212842974414083634530960806178721004425655451871258735231557509589126623895505215934489527440022046112989040244192127751715731535051874475352074361850597780244925363262897369274791029535277271311794354074441021785328221043082583632507817905567442119464610725668413612072505347467220121055214465965657333555433975832931221266190102596155667577676516605987492601112136685889354037283557047630867616146830816869196082808631093185322615541724687908401979963986539135232494559228464570225457110154411906064995467489456685660566110959287203804227263496206149306767936537408362746584795668186259993306395553836941570082514632946262267929288073807499677270111617385611062373904143299839122984417522704947036777436450123566762111169311047755386113479398139840821376175416313910603564857830225925223747062898990696051691636066412723768014513261271259433206121160691889738481703798764345307270240141562583189008800373662259978702624572059899754810232696046506651548641553626338639720143255248512748085005833038134817872734224816234448234392377692579127621793852240636166607715211204006887899814488609167559722025812380435883590698405193210077903984301034000693700527768243482198026694275385143187938022965129193558596769995760620588893152733355039835344001442819013807635787671729790468723874270017395982488288000681046641287044892145871866683776805011559318011736116645163461443572326163854419239767126363677206957321384046084992417608175187130338744483736777994039639235008243095346522393160103870937286426462802029343452376037660525497877957942536550729866595897088638525245702902880819173381812834095906341282558665041410353448795711743087945212424332781834905170472556856534738880953208554657167817203274400050461612468792896351704422876005743290718429899163475624411839730525417419912926362277270449764293986571888789909704750749416818229590490637146791153676329001524239149738210882688845565208380546480883432418837850025289379784847162444186384455308080724645392908167968582653646244598984480482935902570248681376845238411894469006925185627871609934962173657294735275758155992468550019515220974436804988749823627965787418722874516207740124097560891409396314067628370935243804741903244897404744287492874635624611476438711684919464477474719600921848170577296085673762247744827428687742616708636419355352075432363485981710966964023886192513250941908283343030105277598887616237132807283814385823370401138950894043248261718462704679720440503324644113030240807431598601037164571211235650491194058795060898082725451656761355524359578708397108849262189371598320318537282270990918926927666349259047358588923489458808144508151889760785974648090926736455840102866102565814119883991107242405111037463884208170798130247013080451489672144683939053778494179555179010529431074926938560279027342692021540708829996611985658757192320336251663935263941449575502189128537810571854639233608174491535357958636090824526670526383950085857295215773792869549508883628788564672340672803064460402815964353342526616378122927361010361222799966501452624676297154791979442414313899830184514782174868726450823713271216711822128301529261219705168346708684253990376482623221714204047614585901223133262521044592589525091043953540056519202835921619236510413541895535127846002418063277519756352451808246431268838599153105648077869858106314089765033422839505429283048822057230290225431328533413817412994788109560890235012309983489447873176178559597816784325960391075028545903887696305320175610306241865199382768703510905184820317998532728343943532012092946336302793649270816676114562527571744206082735753971003157689842272286854132706241065054238365237964358739666392665518560674268844943892022360721182521216801462890279759996801647796039741471725857080106565283784767130258559816115171349415203807390942044126745808701668183525709151934935013088076307401608513544985902456193815191551641755533263685567882860588179332170201253644792350770576494144841513294644315232616062648684115069302954609138003412493207797183636625231632346752268995204767695889863869045796488552861064254538334460196281574271947180580754879827523795212694542044988677757619458736348989313843915885022502055390488437719007236318282477626966098412878846289483442028695744543203806832823354904565813342894967783254790512073838026654200745910533402496336087940175181390265063334421197018612997075880281866813610079559112894323075988759552610478077707296425410900393007067451940931955842550159233504827356950391235577089196844273589054966384561190989305518502613459770433249487091132820743559101908671857175577829028264472902628834541284927845807732796189518962984462239940875298053605331528923192537715025283422708420324457199291906215249167453999354027592551824399879820159079882664151506782915309326854116035444579996306730582142771430969870296345962383027631237287274996758060152015851808695217047416695059609778446079858898815352279077744021135169809509788375222681492972232553625555910596707754086589007537998810814196753497149262882918154981396366524256647973489504303647293463497546353121932873260234367635646975087871838562914804754977694951176652499864964910414146794906085292445948039305220942606146560347994375308701257482986001294012853530504127583294957961875050477379885795547192413349368108769789823138833001755359391740779287936854457819394813043064907470132773021143354514111512665593989629685857700889377163004585538453269859390128146698958541837329817678865349423675063829358756610490680509279394309129383636981323639737006135137403308951906033866609726961275940573265696391083981159131420563686387125261728383298214670605525926958162588664139745336389679795831936686576882928031039913396311929335764660217682485437582933198704189521941636011036965187291304052226008522479886446146406643889635431040100878467169055241744985325085433408475029275526761793798308959462411075415021458691827242187716625722868543964483961785870348265177749950520366109035860386370451005336123382349599875309170406487808843482147129595832928899377689695492915181547470010086386909925724143602466722226704258889048257028149510438037425772302961025086443460018228085674437599958429009664493140256449457430263581183012464100374341382509795256867744253517678643771617952439089381794657675890111682782833465679526586973798875128995729241992034349684421784548576660319774658569087584356504679062289179924330844409193291548401467689955833089706244739840873290454951893956642011007656266788523139199689086094658284234846653371832979879280855159403325324425265863009860811680078238572259708659561299401476446673817987326318789744298904490749778855886213835435198280552714218648375717488814785039769175996377969426314379590085187499505821775955314108296735856597219285320670160309912520881253255895877358780676305353117161394282630340903693262988855340332583957912856021014974085252752791976563730352105355468414732749495159309379791331102156491982006689527376566313573750097516670540639083327057781203935889001912919954162533782211367842333204312574155393628555599707484911986566740547354243052406445549007243631480054734280008444635903257552020525719989735125175477987556299951308800000000000000000000000000000000000000000000000000000000*i1^48 + -673347577399018288222031275991518179605871069935380782932124553575248429431146745598849357217865596766174904053447477486114584361928396292143744469474734621966009011766713791329033855241469952758120890396930701630682450909605043981579133453389149133474799173070360586938837908396916042730836023752450992061979919558197198864591846925107180509425345438838322122817898840221196523002991472003725944899068613029917639796294796111979331988869209667401612873779600433653952040986240973006003801503664565934766368571195207377681893689180806059330441648281127514538503349127847691212731172527419926923025756248803172592030999416799446379559810041356528789602346650926460353030166147529357691381983352849793704009230455520498671934616865465957963636185856138975301166940072471404992316190014398508477164158657371361876429599020584707053965631007210144804327703187443643336991007709051400487777667515820676822706316986269237927797979324199330494076308617701061101948464228461798872463140088017242789534250102499794717664491316211627821459164675372190981804170293783989583350590112529111873981262682542835950449806398458405844175884971228953767651378270885009242393349426818185121689194283407580423437194301910950388193413782317292604195923891537838126518096663897501775940702004932969871930894422696793975891270537494871140936930236751502131855798248503156413726356294653610930672286810018199193808696233288031677909490250219245206177653246146858530731770328624505678938111656772465956590884309386525494016674726251106922660112503034235818487398468510461833299817323754306033400457522251248588183313192536948041938734088153178737284637679434221994026429233623529714691689425349573378345879124950381935866438771286735458911226141099706823400168306776032763065416785656594564748577969071463707639769351517396636853442160132146861906217768116358829904520125910347876020873731312954717180974188753292063347235728375089951872029765142725509526380424165808482977812246795494745134969968904941099093378501104291126258087477893328701017900123860230300584022942192093830490017724540140996758686994364934640725855978974161115440662432309061723475089196252419643029871220126083406821792636002704117576236742047537494618139981474032021293226133151630979040970563286180215888079309063076124719985857886716927886571685177237218854691883744444070994413470973341348540944528147885114629833687258877229837011057144162323277827952910285851752130796781544140546204476782438497840871047514358719219235511057967996110650975495644378434568102280737799436598234903331398219818243026301530922185347502303759489245853848354702513371793822179245805629673772657464767802347545134894857673869333224678519140436608462491178668310797761033298200534248673260150900214912331269935497005787096272348098708305785148702220101073079589259056332263629111958770689899125402561788234126511652940994912301358388926110174275995308774774407984315593404625657259153841478953095745754874216687840589289923198524949235280767558733078385544810957084367252032663572814555817240994473686348527562378166944392810943496790500859626299061184068603935380237203800225245231120029371545396982180268821869916168187552974787623676097495949519100226846543164300267559230204311306335236162740542910258036442974953261699076063648074816751771281607775890581884145450120878189777478359031877193417768095296951224865820878565107904518510216575623956278694556351737241091960413722792357283016289725463653076018048353785305818704172544274497240039104517177151585231116299597683298599249387303204418006000225910668541580564915776143402833106585480821788788861226847268752672231701844450002382845554030254326112204478371254162002867784717820300434674309480454894138610758906266903856642837155457140037258304871227121348451771646633683558572334125494517399560704805140639013313034475585254551598600683600990511164045688908113496225142057555656560235111207852097483018043781520681697166232732354795400286031506055665297743666964805351379214849713043546768061172938509006570281853919180928883750571333310239149074109231926263762580850695970722735590263626922976925538356266671967178169180911848745045085007822823396616515281158534726671576532192536291999349781769423507041573682498386929677797031159370367461896912324347447843089269851149662635626889526185126845361042933451221406437113041824473959179060270105325614179246451331893714940961240784192603092799662725025531440102987130667694147197991335825035802308135538936560895491877721909310383440195248376974059018089196011071430832456732962511080078674977670743922810075140620316403601066346459839179465493555544756903804660054286452528653886793068369035652662583045837350535386449410556924682879724924621675671097644691055003889958132318287935626687886309646261968118342346256741999185745571315066446475911688070257616008594712745922017222649230768129368906833875914093792819283268358643723986655434626299999840554743833925055121820145878255195401570367246618872425517192194744776862243075448253213516523156885549152823419624610755482207185197927455282276005292658903993156821346164477439151305930730325758759201233319532671272823129393743075690629270622673351722892134118098066808916535494604223090988902579494809731525906372898062904381559559336731027643651342702709428880588242366398266499177827270726930139397379361652430067115738771135026802971575822558608312486022289099592688647873102896322521163902109061838702044003589395404916233938347287622603811919351846531895809943283922026465526249859633302464668824082075240988475162628705873710073039850293053853472312611370193507829193309552625058480000860375516046006191253549862317236064466424073648791922005848425371459179814891819942711628859219805436193900960124896347979686333093188151905114594888157683264025560701332105329582683835623505280623713515665104183322922698440377948467190512167717014333707668355260748027338867492821470033556966998920411491579139320545695814231743994473921269232998394718206278010896902542805971669548876335437688975262512533167126752260521015798728128421796935214684167476817785327649115664398895060258522006329693749403265144624811304911582214804882974562273065052321183128990884009463084371430214605078987091727877506102121555611144426142778094872770639952140360238645029129824383370903120209255860825884562019823680103605437606781041724873707780582156040208912668879500597374730058199522456184924292647821490366171324986767945929869210404739320979938401727784404148501668488353785666185364695505984790963443481880893361154859822294048457168958470287069262370451855602812701536360077354658016618983599779127362655327771676492059695009803940755533942765483946766401298952661467378339394786067764565124391283450209643341359180870128200827153488077575158813821392719583560658632573537393985757031297242670898245688813453014796877441124581656941896526151424568981298462859340758995683034858698563816583334835150108123503742248207185774637753164398818840635316201169266104731746943520134312750433110483759469875222662363533104004174402658108222653927277672141924152376656758410335689078881740343897482796447386605465165233368964788501018449165901303359196935372381871622899472296262813191375486777566977215801318378376947363556134590996292436868184854222157610280606102316793344900216546171093553766840327884040576284149413064228099150122228517893512309972833423812489882077309878823130339757156133589535187304985728081971673992191424489251111946047264453049733605240090047101610554733742924120344742645177768771122815684836232952828613990823821871921170335570841643699430640454142863146237168808804920644379091411322032369000632637843896412448436596214871710896923633452594096943437226893193498982187408092133613355448993748656487863594465245164037296541640632736565667035041257563486523263518020910262110302146600522425713663963262020309101833848627018433819891454851865882485061578478327272564167971798475693972793196852749800314462762530481324878836653930423160642621286921134010026012169378905478535443218889025468528086880825906859340865330869362137168910433846584497399618310608076869109890183526235068441560150291384837242333978801454277616162801605590133969365343022117045241842859584505746446510421869263730903616687291075086640393702534387124536846981711380164699988643642017094868422100335240656119915680917725798319054070037021113605656181587208476496158863251765389911263461640351814908284212143044323703735586804581007360000000000000000000000000000000000000000000000000000*i1^49 + 80420613495699087178227116060135023924462924306154703135106309165228451087794808728921294675178429720771850864789076939368966293316209170135410466330579755938042520843481140516845741340270007725411876196870259476120137270640779369423241523523348487088391504165936357041476810328896070726506362354623282460596335441885090373493139450855272691772520428524230979465819078913597548871308246434991995275283874496115882958334895539380254818728474281614241656959608631702660067411163220591720358547002524194524567988704713500256935013365382277202398434522972805554552162299611102925936535190102384294666309166866888380597445083048822086015253146637961082033506368042467572317986556711961926605220746606239633973696272295158166091076923678232665493330515760962231690854913901800755868715356585723976150919776137108095508975907672816225341456869581205416296223289139014249859178377895446296133254822632819483689538339485237678258997896596653523019243982813373762376652269113733244084006659856096103273426078853668079878626362987414417311746185734832628550878688936551324197141504855394464693074829905003331799366380985358830300303753146685426329246124887694124876503434928703822796875733839535284089001582111979911912104273964557989844599624924878661911808333973294966083276682863867752616250712253861638947730773676379170942499326829449059086370541676439607899841832039107998419833183685354356163556293291142750675923714533594982623287135487169136417166767376670700247934111415276865384725445626341201051294764755138815535723032085212823767695220140486301359120336258039227023236435903531142892393275494929754052978398691348473893739443160136996794055748417457104086863955812099060773394084561565722786889936672262498075503402272174473943411288128848848476685297870567475377444344728493587882694031430596681088891245728150332580019738493706850023690924370850202800324890710155825799944119946042365779077131488057009543170428937760315608874657598975622943467966733277885955281325494219752369371721679621478973691532618530819216638381010682112001927779873130552416986038018878454691993780370423706772645436185047033541929008893089249152212819355156912596712761911168109764402787884206017053466536904847900215895899556565781874135314862587795520709873225584599910829912229508473580555283680536297985395668231577438725115059109247013745325805224329525424957009858224103476263499847938248544415407052349940514445718424562333459861600620816904337006452751768240658051399977798080957518244722739464755202829564136732700998665310646121980983161422103738124367060113792243246594731082045359156121486429832652590250682519612717808864468541333131333950863402827424677953413641360496430895649836111773043493031072371261445699589175112893924652021855560014400811464179792496703947941852237188830591898157684887114873191376098729336326095236744698180038496420161948890122668570739693949670128133131625610120864026297212634697283143505226530203979290481381973469077491537207576525516895292800572191486375804415853427344644386665910280483628721144611515411397336448980256675067954335384441270703572192517109614686920932333584976350309361459295515279416858356317005985299210730069877061012838288381969518596867277389192927262073916503440438658858125353546131775170447445283326198599772466474492696950953473532656769781517805043992128916058307975851572815086379962566795367823013972415932269058348808141654071927794982044126080560617581444300786685815258209731991620184011458823412682583043506178010576084921026078590774252168593376358497949828675172650925846912839292907865365536678658505369062522187732627157685342942947085100480807487760418980838557913262505748380741619813411860615440481094769757477211586729117875769146545237716525756878283612740002447020935342030112480534414441600681651388727772601569615166598915849552294002225245611918605340698508153330588533566548478615405304120272757820693555282734896337534387777437181178554756624351504644768063634593300281215935078707297854976846531119341217973521555931675550379570652434641558078711741780190381249924346871096802672284860664252675325712556527363918178303378685633700299490063937610700858006505317812039761243877088324314781811630792235626991322306951201201537865160395923357235398717115086817836060644240987219933738689114142532204703701597558700731336472116933134945828588853791077612168618383491329443854198523681678350924008403067405167766696024138127225780216913258177189922093976675793748104240697653171975971361015412751193381065359152281297104921984600347133833158416081211201690575552046208835310720003445201860159176564780540810397590277365376729023371738772059621977764133809070819049158803533301171183768396063551755900170921348858287346287304417138453685200163378530320646863084328085321063876667305735437867246135829728550525135869272619575544607873568028843748480957601433071054011456333096365137638604219172636398668258176796918965116675915768511065734014111852063491377189355046616386141408410571183938499217674392552952285391654579637173177476687577263975522925558229263923070081976115289820227307429630877574196440261836487429882015702016876911827464400344601863975763409932687023273483213260961798957744293717290539975485480499035726488014688069340871260366987307443897389518683827368009361348213991367257375188262716427980262412053059432130213328766777055653655583257461040132161760931252890493192892541519778627851688025940649839630230769176470939758083487665600579745576298992770297756665168984848826801719794724400629120045389617553211167580830964935847860608007202334412458590772721810645592056889140006667043450864809888432445901849834794225074470999455952542886766552620279312508188174877881331256563102421502759802798431896833214701968052811861294403663467816451419377982739995033629263695940382315857863841792554061284047495433460470947346771746267601459002864469056180136841930483571218428014477272865862633192702926615346174290232518640885489709665072246280397323711138679597222171052112605213606519104011466878502448773344412396228232950011325631662114614612404892340346484668429058105104195930050239342198302100571558865531533782836702427680126236138024408979139872721483817365808611771787246338572714669610316274711606160973353204521681569579920949008840709377586427718663837027501044114284165360179851737464720807458796964234375585559596258580449207218778426480173149860403433186503466677026073699630009334871587730899137755580569131485897828017752748702327918523746733422097394504080822650018330996825228173201173884549970864148998254659234140118774349673611647746564050151175781208324018683710211543559916384383460402446275597105432928638167719545179156662570193728358165289654534756296133150471638158052642797095717677088741754330756624159477085337050903945099110913093285381167364803912238682249096109252426137109516552916783263868726674631801024791529580487832976887425330725330314525505142238385776237865980157278735234500907993909981788347484636188238442609211918611215357879766271061673182083676164217522058767749187509277063151898935266471628795626707449224931204669109173908269235247616178600827132592828465379126299886810714004422828499340235907285357750930499583812031244455585773599159887158595711863195025222302336788887379210517078303184737724057320230468100195055017090825649148774032632659064649837935659320368957840479839703858636474208194662319796511598992717927143424162390075007661607103963037369256618324032613364792979616469097261584440473746812702309082322845407558909912811027364171097848253444609137113457912429135576527395177484833082080153133642076773055284734933309413082878524110138342163552471485508036398143236392286320663997575936030686989824999501308449278330379171721890382919135544425450306776177094560831721721982570649219608049841130262394769703242649959031326897578101827948069772243896020866077570063697204934926767844459953728126746663542854182119063166285144753634939811557327797354582174486092346506071344153291761849106793689488689886914527231696535041951847581084520520484947402344200556117461404849900372636565904493555127664818944406168149801396179478187613338619040150945215527167217153883526549022879155626048370200012286673936671423145080084742783549225935219710543307977839629069435898392038534862060006456696197871454293336773890459864714192726023614627227603064062749694373933473125554187579020813367637172327857440991968373745939462964366958409480353538464666353664000000000000000000000000000000000000000000000000000*i1^50 + 29429521916917952343782943317039082736729320872619732192400834006394981540588205772433067952370200458836147522849455448563544434666432628898005228200801569852408491011814083149368385940834347094938866716650926345775743638396236880327728343399275524493168975045584677244299699225327696243998347161401884974619334756426198230856779992907214901057769632517397085381671629228984063569917419906841498987456426395844166824353489884059557902953311741844164734569212709766140102704271898087207517390501861085041738057956648799900774846481734205737901163404205997868786880284867167794909050763829439778312156061837937159284846632086598188445879725649081246215134369644567844818386273318413893909589978322152309492704203637685988184182175292216997374409997369811585947309185412810172045257188613037953048948820482044377708692525016566510319891556083164353682174643218075644408605362310443340843756290944511171588670094389847243791157218175159648150387942314809921504192318408854074950142310323212561087921820652596188358629212695215727988846095991337765728668640722603983800759106843707114318792374564649496324622847477322391279796052175581451727654993679315352516556121431508015259850214850029945541770769664547308150282917677073005087719344674251387895593879977093649651742154045645299222705367744321310602700721692771431779877024430795269939327288771072092212141803488478810035518511011290447257054161575850538375798842517956539658677232909001789690077006706031732329361236701364426626522465399631815318564744702816581673367606081553335303819220523549352366922890427436407436053916364457962211431617352851751394555507109122971829226407543678686857201552808722008816197682295411821103450877854730800064793171594356186624852524610339175729619695194215037364243180868112384975438363142955115043784576456784127788560417469839246510655271470756700225105206571545336527498408089848232620596511239227908512448036301622360091952944412452666276904659210533815169659318354868038916065958401958109201644463999429382393512888237295124537363998167442086290363271639534812261207824906785806698882513395244337021262647812562496645126291367421526430245868012783401658656304966554726667151828060227121498491617302687726758492936822124089124386969604653534950015650943507200791065769787700384915594785949287076123699391464096176659173463267551768539543230500161198437882352599385189303214844008694671628636943713349608100946722120544659431488722916342633498266012101550162980047969668365837701708568601813322129427139578754654846530684730437324044331656019762502308947559344487615916035308301633920799442584417174466818201128528748653364061330872397807365872131934990871070531440764386213153929705700292375319079844417994545458052138541951560710329280174184409764351447484048824572910327643612258044042471295894143168740466323743943276688962991442305721717804536423456258303115840379874837332049512112759050615920911232255540188978493573776397929266585958769942721471251201657931907921451679659475741581096684819765420688280165955512997514307993816689462230897841370356575576596266756038625515859288094083918462871770980337612976080506615055154749852090055889365386555784536306259869528187639476331730711208933563675167359318573809707575367484131106341399785823421606089051597245554998235969856240482095061465865172912381179197900461871817349312057540485184208703755356017115443080592721597355203728048383289520570637036103102900382690451036883679329788984038973637658699627699863776345025511972634644893515359611349956172275790688580394192319946822410145709899410128816901290275736891114817488700368867834063635666592601039231305994819038705626696773079932405706921934239946588957794088892430671324451503035175505992215671072122021453481299483543988633144973763327288968012637780152863128327097520818233605935381132109303697001459238865431577877385347999331024934407297609679210071574577363400086445747387845260823393907705122990107544259324814950116487432834610953814716596413587135711454350166414522492495178559166598534295130091769791899918772748163282979017478237516665247842214014663821990610425482717273741918275401441141991176895366464617192137214416654104739449370734124872853880448811947999172540547375718698140691956002839933544782549931060587871775341385814707671256614599049573081233227774922018639418468713190703208212153076755285734548859601001238227064321111375128492801642403238691999136884151148730708451551949774919118688048031438844422146555329476394281236540575393378942137285690514821416690005943401209860823192518406373935884329604457400534035101765393447607567246584540004092456524747946000117588743316418964166207014721350334733301059124505371443948900705827080045169708951344358313362396869849061375698442615422717841712761339120699045613365457772237582335267263466782128013445897941146215605158901636472585501159915198506064096936453262722869586598073975504227769172645329944615496268129266122695892583967018025075540640323272209780710276340920766880591626772427467044958011007833176334446345157375203524481009990505973852672063224775772487087676341529247940078584394785517139107977391828706498656027533839739818529916112462885781638126930165498590247745102938318815042486501009762304200357735319081012680409532651568154780142353524926657571362148132877266959057999454364121409410208533996473218431261384138781833344344255510117998235693715069412637378490357899797447643509243439037294819755139538643189461265514025492212282964454665387974701424563247638197010515051191774331127616718162122425191490666069692081285879034154651641602021341249165740406700455041509325718935827105479051007812878461714467446775403459031289090097382366150087789248732127358040354416226528539553312328802427318857021089381697257445614325054366667126182887752149420017995900875703603137557389727765235957552943682549541894479997212350743083656839416406992467904681585337417928693287597617484416388622239394120038740422936400813749487670940898649497449440589309903748217342906396609232944214352343943187815260435408136296422466154187197132358263881608933026571548903266416451187386697548816559296120342624480600817284042226933700211469894273953510790828359679689888609339365845988402265247065686407503728311240847700748612488399549885983465295280100523824164190400627289738551055786826642883164116717403475838357394075934534645418986969285355548684396943382228202374200681078327109174543599232795928217703210361558039612391802747580247653392764194328189862570442115416570932587133544450139093092916991184823922484112653496603150303140255299560726124454133295322419315366809958344374200440495842768885168092523698811947560288281558973581206245963023346141383249096086630504065756217391134164619229222277880522278301202077708914939620959866476402346487769544937954990291084602661636240845107847167277440742101039077386787190382491255275846432238352482704103009245043189052238167192376868571015985017933509665451036646191442065112425368166648350778652968740322897161150714094188034720082119554744572502333241140105579048068379113308979009777220961996659461994683248837994817210356272736679405473041961472279341672577041221902313374090276821881673693620969027967396990827938483242038592361496789799930780176800293574467201438092031935703263041005932246047340106515794747252302681005764340738241102722222152354884210673357803469839725425857280581771063839081949504067691054153509986119394305918364856068640627186202349765534190078163764173130094462836224243309189133751147878430666771819899454011882155900187754898342008133848874510703975826373014046411437864202416050776225277345548034573134962028287296146756691592185783779935220219854001308950241851748316131357171690286594073649973030538834316229935598151542957437773581355808189591685373847684059484551847704627312505947828511450468796544229961652519197557940989271687578043001050511821100956461962068814009465006754588914690176733686268766386471173956581150689563936968892361321347975543781795428808318921051145796219837508471468822312580240371081236282095354257717808348805667120668836336472630279359817968985383202636279591823862981833862630749450123790097039185011798433983802084874552659754935304172140849313963908252526165926207765526902268100642595196649982575339134001788719626558129697459456542016674468069471792682761884166868874009676469813008466255574480994798888218469373570101409631221465145267327844764962182299428535399151567436277692274650822737920000000000000000000000000000000000000000000000000*i1^51 + 11544933691020225963761348259857495679134136439793847040012649433575141163746793578127494256935305774752688849929577414950892357710664636263312742731791065285765825173384945614111897952791381295287537051952374483864649859000327273405162285331257890214664386289758807484892064638431548123686292087047133272875967158289281742469484494816766847311910071694012999815626302524969156766087430924919730984612694427021245667739645157768604765710012897508982431416348963659103545971358108938767507426408278266497960064321275230328436972753164682608534974476713804875850119755315758303589831359329212025532442079130471072385397071082048723605313990317728456323558910807298170137610122319623428163387929158612656756948811080246871022733113629097999022821643736786793701985615112169546866372526564720922784160563239238576451635104268306636207128064618385042002687273575355450617982680986930854420836835756178769877186171768228755102073040504869683465848586708192104966260635999446778616616635595238008903119461949103165936033528274440410640648642063655359459679412960730565646655348959431368325300566497324763800506892777762477579130596688486311906968683601200858303491751094714591322018647994935963946944878507111645002463970429972101132860760388608795651885628623487372921408234016842337983408736491615341213105560421671609596158143472951407971887553249638164732273906099400219582803773044847116012216569520794460722793979450405828236001429386993933553799695449490512114414975223176397143459273481896304625094892972627405054224412721306996549489691686954691582725596074209246737443164473099677299611610325673282463871658877064066894911652946656436400800992836723209817899135678667410524577027367491417683003002261411194982736245648043034490795386678667744033504691761270149989293646247607283051158224535077788256866320780713122180616888543093816706130683653271377365501485418316038215436107946057457084521966646274207386136005771567489227057815796823627413066592242507194204597802539960949154352463534237892049885702239760148098718654717982619172022743171733394688532530052853776490183862483977108019041349687106313037540884182210542818390760959493925454411095526783030748671787770348913925551113838864784083056430524481532982154705939168765168502803046267249348784635243179598856888468321720185812362166755277275654774388228453450088103350268298814504646689088714551175399810202635052452522368431609065624325942037590534710552851029921514675244070636864608285839205380686601094324958335607788011249018231684475979620739382351081619604696677011359425725683457145519947290994432155561501670348257302281222222734200051536828245940150004220526563069016259622448471680650013763967855821745405615159140223286976057867178732095814284629123065945652806928569946793357566824083692594056652703456925423877729747993510355305930179060123852248120283452170069060847274896719748923880713972511536684561766986230506713278326019716255037467238888709236784944488781280505665764709003146024187148863313231531935898969437525842099220328336680026015223133894478558672936709363404536485223729089592433402682836841686136099692040023290902604224088943684251726341156765983120442279635179491510807821715538636218010555347331796636000641949887141418357901687746403454423462496482440202200416773232532581745779716788332752761796836520659059237227211612219993244214091205419251051774408958263024988985052083711874532429010604658038036307338790420650785712614601345019456040090881854895912699293088110313447253506461061281916638801543280036898130223692487666674336890306025338342455482715162891997572504389015655889512110810557217554906670037174964766956120990901846426106127265804605356284366460562923394570710062882753852390481389240162842149264414752134509115743181754282456486951415206636561728165325925223543531212901471768195731437165717344961206688628114745889564096278841361043362811015837710896384549512345724314447653622356745025625647902420572035287671541516342638296247257751622197871709193807005207650146153446999690422653732670712803947727210114377313321923276544811513893178377186679150116649514752120040066811578240790176009863934525105699319599412645975490025336159126418536565052206642454936150771988373493091737552989357283798241746313356791383443384821206658719014466049920219255799834637889066039955827833396486914938949512292249832188314464372790562100655098066531760510734701724949523540938138919904250297906871218396793254605214718295215255211517918042462458435292812441263116467443249575046163616401917009623868950590496038829754949265645615209998429884599646815212489725028577699246896296005043346215324454772641155056693817944733073450238992782363649179139802729393327605304269733434833290584468635505220064082693530835888989373430387975407528526521559916647327282305185245586538218568863152178837356887239533138052513351559296678042355142204651657159592246579424933416048251513042484119683147573056792446007228509343524108122822229002067504066259054810628381253890250577205006687685983046778558095285212821569648406605103127822069610581608308694452215794796332149874716848105648232090072154255967229391702670964544211213275095253913062871619433891702243061944583418263027272387303591112736971870450744646326682193696079931534371437986499796296800460569344679707172258585982271187301110871518108253893158405618141681118223484392593882476895682882124956666161746668604166939628249444193710249796184662689643501601243298622129030209650269645976527188179594368134975176628749566668367086315102434184054083801551620137039892911329871112884334260811078816944932631713257556944635064917092511812753275762414426068091808247242665454502764208878076330069398929912109486557907114832091498257036005800712866862481239430413785179263891347773443777157436310123843302153770642310831347653291109614749784239323551644131582259212118474848282428013007652920930354076177445465738061378194336051116784793381016100412433282200487909565468408866828408935696101497938118188590561627900785216834227634081580948333402452788416491662109108179266071873419356484244060916573628304893129202417621897340785527374288551568958051905159492014359365164855100702142483270232136516133676265465025158901882333591688718478287463012157025488594263680668510465815175384433268940086161334005791561028504209469978498287419926074008434760956717736735718359668826003310245605382568213305778816490868515213642673409111809552711880965731544615292632650967113352593143378929564885993933456745891930196867636691857048515978341875664394786652298132274909724675699076503894263714563590460565989945743750839195473760491318905889466432185234189664631660622666209320544621548856299662692792783117785945399784055739049271189400866938133095307810915823792706843747175125156315910705898974132319654023582489408752501138822763371532168272971278361597049181422217380420893785111979493770260017925903867010784754367156803684434720258757365540568390230300832461009211116531054259883059925645640316546870195901960159302429131034384428696664299568129725389699223879116934371907691625099422888795156475183570484448422545734476928595833978854688540687415396747571818368312802002876037628478563697144082120169001841013269061570256643957635091382188142989183555795765911101576980063067717693885961154022443272585649492549210935661593911865766734428598827932979594164615468946157099223743091608849841710129223517368387014122830109920185503385963757590275651949449507473809410289509765341607563410152062302669831896854227584138895081835525052151895144947496761100169977325945745830808880581065747463368345175252735053522630965814953113257096340261218472058475371993802527416044267577885139288802316381332980098582397487204392934619366887895382830727017882962844001401334080643850993905627073952754631519583888054763717580466654799340734427737305873676768841373319642306990420979233725909559049661135713116217179996816847239304679784125721249350987839807818928200991705467299525776349933397263148405710592000286567901815341267962348368075068153616073292396132244895922576633529228724237206427132765805690358927495381077223753167961621676048809644149494426074466517659754953533206735598130233614053414017616719854342746835222470078117677076093495933698503829492829616114171409202996844697679214784749559377594702326184980783690823166445729247118772890635838945258875211154828511182041607469365951473282327415642846178504108843536470051061657430667369884874055925261926400000000000000000000000000000000000000000000000*i1^52 + -4245272541668301240017992522604203640853278228525475667955187942845093061333901406481602881659693192567461989976104389376620696395215008626881455388250109080003637063610753165361780702889599013111649298783100066448711238800182133303951687462283608548376971590520367118761480683739184953184641256610785975438265976950434281383093890570960240636833322170449698229603103077951048571027434291116193054415970634410278453379321717789569011756803330980639228543548374150553364439267453735897623805231650272031036156811348118797918622040662506045262757198826146950900757741773791851929151033764748814691070578819238072410253582721968729356237708914750267155904627300307618735461003346591715731744060876351901693198728024946017037413854243053907041028597121411226948349099289163837831876848148405264940571559740166500682255134786456856465042735810388547480229354543156148810625271780219911464169141667490893792148902186086084207294764121321955255414240575721545245918995805327270240135332944199974031962749504439529661040961629652855314954494336592887985555430686608022619601675588434560124388339587641865333891190236176537900393330996010653035427414966488084989492209418042735892025498066657452817650741697224608697218949085932146142699345846154349974853960575798535135987502686185107744034548597857423908647085480770994729085321321414936768315132039641028200075026798208425119784576424385105816046352945718893778931804779914094823692153646413184799331336752061851223638110613424494111460098810738596593385791985481559358550733701309588363624068662968542886830697050753691345603041201727605912701089987564941045123814573682479859868652618535138953618945709499755426470417007049192714713791105855599098757568108740395402213651161791215712301159353978541627217595417691500580117300910566684696657359993175451074580550724670812625297365563390205527441974157470784153357644220716434323547015947855646293033391196445465936534324687455140424759493319131225373318963807020995646388051048736458146161951186497750094237072785281301009502960225707242657688684434415786878082592638619944884587449457619711968610409878588200109583229925522457520734141947841524723780362091918598289241487879696460474035402944590641300366715160514174603745750736863584078810701841346791387484617042543395077494400066270767749409746941826148495597590052482070777382395232618992943879697958784804673675017876979476558707524907210382525068773263074777354854146033334271751652626756932545473320070848435716275827145746100585195762940286854714575566618855281430147518027236518497663368733951500525275410212409346432373599462578567368000549420433276210656716728221788538389336387778234410436966244193801754730540958006596158453304857819331865905906366832630645063284869606758210832241582862597313597013774375178298790811092126715886013343402651856783996156859221463644322490903095499392242869783503086306620561055956640301375016047775566006163782395596210163462272420378877560522263275093232556063213852718909392097113634428048587750601273161327273852722169200965807554092910667756383534491133643808342143970156225101670072954558121210225550480754439631921427813979779332803319571167891655861810055830681149781847874988538815359230729101643360396186614936384081858672234516616169317561980142974048471078131174540490674207502696341388738098644779251309331186265267998419878915938611164164767023838380418210739683146393043956311213527819416472007921122331290078213525681252229589355627827690064726482535550407858843649886758774991812986411485833868638585263869034404323141263754133229816036451874418849452605033529305345766984013036066856364991333449360001207022066259267070646372946736128651194352705537139834869504690014650880465036057282502880595477645159732149021816776346883379702496706825969915559999024618925587507716447328423295798865525237673979822725904311484173282745737015152871700415115968480376945167629760225146818716104244870802950432016421203635100157495916177003412416454457379013289627547345411196514612641004263968563099309691933523497236173340582847967672008684347114995148820721373303484913079291426806856873882576730198054206374118841739027522137909936081291575604639959268049071415056903543398620924496838880708050132245259001927728749000209874034740941089134209713333103031326418607917511453526557415621764619635473983154801953894191184495467791202235177884637073373500952929380286547983639961216829452268942019133976782964388057271370362967908400127794285336878681911517189046721368847012951608186998058574242041890584529991821700250695816017586468672913621967383048521583394166604495381922808007870016645206465453578855142470879858485837677121009697914921433353249751345523979442487698421590199429167257986727632649657063832919293257349284368159828427125681469692856049577708879069760054820316672218953967929900825886253145957056561040477756037608945880534028925211430267750619468182182137674002510878331144397336914800195326389929868594972856007527577393067232954981182855277141560533555858584307713233017681315103529952830502800413322575255667997668783906743338198473115671505309164012238399424846702106641292213888761326727045311155932926695086542101582208103703447493726031761987220434020541063349856394365067729629668218384815737051904390313874333565589056334409128033183151988024711118981537762676019307924136125467434631893838571487493304765018783586943528917808359121907913233468896049957820310039651586259215717504253465437164163073295782158172614218510592648409586661366474601443038940323184376012633480091408086140666447630761000860807707639179246625900170466791164704148855983146147793601794906035078548027549293113282085604259636699757465844348522659511462202013111797147323718431197381536615306077522568372631446795732911208402940245804140057926901215985434127439122571424971494767928619226207385611030177255579310424410659686561830313158287147345324441812631845443060568419375005003804129362061999992130538397566293499062676432661836978825188960568193656413016952478835405866236311352753590630967894533244765593162634778008380167194937485439466316963624522942210129881552033267767783728934338110565940948086209394326497199460889499351241285339657975631609608907900745736878496356691006560725521360443180646874240807227170999445133404809469027056154477054132893889127097669041809060815371430869954932418895197168057803674781335374723449541342765472013800663867983305047326698220074739113828998538170701909924130871709392903019933215449205278346196935306757268651559356170023968528935598026503497605760330461315150405264752601842407998596100145153698060126646679484432135162429461566512283041924762967971327079912888471372966857830126739046751447336805152439964549082353476337677525300178732091500061870719598033505368694447812991469574609128920367808616633916783905010286556716849528682423770503397650013397376631665012881483889848897737606012864503122707863302996950685586012920101150359411312207022286068901745649721379050564320917147748246177231785164084052620408534103900126606395380644820415324018347027274309466042535678895017007035940833380848830262787205233889338921113556433064110597922221820674569024723700463839744260994510054017632569378082990439383212130462619751529447340271885364930519114977577553470868756916754537433920860464959834900702865151770415266526324484956410676798246774569624364679836671186639553578903712667462622106456153709675441214241304974626262935811600370672965906773535858914927373766315457278096144777098354026505873485098338437001062535969102754449129177989726796686273752190111868759532066509932604060703164351876935737675587694234678696916865679783594087107798784767584081722513137931128793169754576195702047259772803313920972635637128612791377501908180341784989122525626032821221747163294213720564265146153770899882500046601534393423655023232092446317167426669100206446356161725431439470357905006471821088075195433910335607792175441170423786420619681952756675148427656339289876281763066466669151143385141729316366903393905479754805652143341841675028693483694456105081402414577976081086432784931875336434362080618476425500042019710107626295590581769010761521365599888060380491498434216356991307757023103220123502553953234852450026558592907603734855320854620700924825676252589849270164682643768631018072720767310397963380543459086061744350434097513941262457178863254983941690809285360798749681791822753842608550969964278872546180865705396409004014488361369600000000000000000000000000000000000000000000*i1^53 + -186788851750355807166072589382059433147390295550198565349528639189063918260327376719466888420163478740282327065227573978380913925784635773434094996189179485305147008135949345074506579097352981724379952096717576200912400077675398191783603115549342613832570974564761577120993177705395929745853111794569474174439513487935556423580909545405113816160867369140241547135307464810260965678049049181988460939788826571922113076018495549239945920629303592808282948268778622693620589481251984957530770592165480919516486108112991224737940045656800706391407376761913420325868841840085412430246901276414219338842355764770532651787507575678874655298970049540373765418776990357204677651949225029435811495256349513506126818879306552937494825199448807082208048652164086009525048837266657824056878048207923658948194179736096011643910753688128631633475990154776139607420578268498133711074641070709901131668247018092994204442255961433132657310244429193938798825278678518671347471910528528607143271479006254308028328332753849891357179091277257521387147528606569084966777133584159716843824323140641587068702742038304505035951893864790290635549330608448558995717797882815660173610822898602449836141675592355100641296300364821556636984981162028522211105630768485152735206316806726030954590845422058264690318225107170628188518951094067342456789260292280652881304853361708940864369562488285465634241285734664956778113502669665300238849084818124948549536366618382525698141544141663619116684300704564226805742878039750443783701527464117548197639872199144241873042523766620621927049903668482544890023216053708240687919380238074341019215734422212370175179031984783920713749977664156860521632448054009461859802539055364759903497934235540158267535482006500439886440652032240851262514734067728523525656877145539785708918232798342430485090595630267555691110842897029229367230856842338588410307620559424193224656765873487709399763644097829307795899837161896884696322798841546811437696868133807872582867425989983185536312215603460095452449095132870916400798315308626648723454224383503950267171259286174094886631145865629939164176762145858956360058862180239339565038174814868219491126049122108091167298097178953174679123814651800496018325119994098670274690145726616107154691651957664466998723959896536934362609861895732609446882200648038333553271053093341466313967225845252705397786581530564341189925098962221246856735953213190956543263153608492562281534733475446697049687301885594369946747855497756058071315377772260616199667650454030947064625368126104431536642055539418708222777177222786373121274602298804554342985181968162226522621016401282017122243546975956291452925868738649336527242912841890917119346442151421282888814018521049794889331337543059834871775644045121728701912671668340404456996727120642953820111418640386776073483858180394183740084352890476006646619831546105082998102652636432987891031139630317716335519523314366237508558299763983582168136068384728978927588059228370191043194583905251262635380509369612852307253102758815420803956050485299923621526812917510322340655646193341934314385201510382541040227355109290372195931196712969269107204948077962875761233424045137201850915847501107831212318415226624898917221405631259728209939251367180243114415787813267608341872479998968459868900946335594081640416710666464424522220529486155537093599248101004601062431977776813568567418078754807613062561005005000224493628719664740780883039293384887788150135058316821018614460841639283043134900630243226708298687606348678131131867441548486067772123374086286658541871427363109824086288593723301870071433404736498995150268102855784072378073820059497097584539438802498868882733010598089094549958544390881561723402431156992799787512761556097268851753946851346967108896097394659958976698260288072049306228770526558220020093875674433355306134706914751386607148193869435036162629808582302404328576573816937239467512192927293374310692461917824643182311137495332888936201554170021059099665409340305856981031794726454200844951066744742421520760368720165443128738919393199180335322394800350609566557761873576724022479063302715166996611189343580837406184841310383596945853183115966826109666319744392510940416523242824825692111986395639488445014625385072613966417818242497827040790652306381477337850069149918809117755863516992700369254450760643371811321083379435198595886869598659352873968109026147201119392520972457955118586577991181177708424797447077542209249643904353402091652053366167583859377583164681497510497107827638137716214672277461850272506173243931570623745796018281115556045984013226423314152785222078528861869718899973118593564988568560869990219058686201764393454655155423644396994274944249292018216703678761266765998978173026850831482524856563600561404348002413946259702580307710478606833580710579935521887746799306094870420373229012572500779779292069554220957573668866365145333210294618729124508022803709098091836335804730195839441128756592303164551740048150873736534614069881859053664042938259291739533866700822352611242683076606520058645067864069268172030504850619679281299304314257154766859235200644517030864137034628421603221767064252800430820859542669128060498589377226149783085615453519256956569794333865408498960133951639521332664341970016861822247710342892587808621828552520017782995843040423800217771132449558138153003902827702761623730704546688081330999763592690499053507095310472480203243348715825209548745809372241068479736435590867795124463155513766996625997205835504886279194362362445299090738318372980851205684505095891214742116554454470717583399399497925618681310733723778201697504943479616464087503377044394356018627286364578283272373966552079498985039805771488509581521224942429589427300728422860905492546166422715673088691358886167954436723987003470259240406949845206830355161626570530908734764340853413502506340392866653250229573080972393492411359233327598537681597965685981172253711060989876979043756446662109640415023147254752073053026017740728750922707563175129712973174355958845271596533324963713068589572202085401606061450660166771234611610582813811506593220665903113086016250811613579310453505287387937204881669369212838985590398633355489843326208672264089513516333554156016029833312567504156711450992848366431688169667773536196906758748206628870904164095755592304002088520163928532186315515226983386604897076642330838817059580877895582846477296602368122936353841662164181962525398592179788206122470562397195183381635721828846223510294939497192031878653808046343187991909545557725744090875237913991380450194764706432965456605770464491728506700809474445931515108504437828294222639049839848344623211143291559383062718222532243585540399739657150531316034469942862727286419189897658736366230250828190578112795190422612991943187611526098580016357064309980589065570420719401200134831453446242978021037874964615923447503370227310591632794234818478498107435631142417843963378285158422577198877298039681081547826087846896549347478167396042359126813923355679912534588681490363723392240154481926137282209292607159669551766487124753178562704072305544436124204736883728466662590240051037681165003891287900609894622903123820062915929545901096661474797100317294293098601681919319938196043834798872133820636829747032836996681473230370654366581214698229296957671417020198426473131626978825029427525442801102666750171631414151560624537269242577405601387231379162903953913792161932424026361719232454996989285170386203553815736637390879204753041723743127702843561124194248445528627823929035247858273227890715381633301096023236771532417546156969481519899770844165950711369036557014811774049706767120012762888326539268101634580993380857798209834217051801966049308970837650668657172717279338216754175491888811074277343159792475425403396623603975424771511545258129002072643593065618810371654880612236286912876685601708961854136417716428739474048765283071541139770157759724345490170811953614745408341055347780141665404553252704130864404970892249743966782359108751028664603328266878123613369679151286751387780221013055914261904345156454868516504015202087138193808778943893100067571019663232042495955999911227943518475546973106339139261254166736131087486868099777164422134772854276273211266456926278120502120154312419726194472594521912681867996588783828774822048313042444241804751754890514412111767213611386189233580347685534396057320855893427642119613726444838409425284826514030877563728096130807543835785636609511129088000000000000000000000000000000000000000000*i1^54 + -405156355079047013774350232854561205681732703441964341723913815354159355445943807998349732541038834761259522281573336190099387946044593342934032042311138538790446309105621893605673268743620494062438142642689869393369123459342691896342218533721363652873399352597226963076990715750096063799615393937165467396326274408662125326273411630065360703946419261640947960379366937336536780007099524988579335041669613413502842534317667625572745321876433070628449539169388560389799559483598443805294927560189920999618791644933208588493160931772295687181801577322798783069382159192756012028433076571004401350233269203079050570379262368983788320649926516699237727462283832650478052186504106426797798345862596096883126501978110121381169364365252283455856942904644668501977319279404124778568000167347269692789210758823413298919640654096818629876286429051692475510132342484618569555141005902056320271510528364864432972436284430600344412903312726533597115467316645225417917662400801329029892658197973715705678781612749162877261723871816445134964242754733512858494797273007724265392321359255190667615816989919736211057162699032879548584567419706283166029384803185937069059671980332615087953014484707758562281070339915448131961879670680526320596819482936787195887371854560492306793089257470289563719264552581572132209137333586546857540891039551596358429830254302526054563331683585368548905968912726971147048420052889098904488840391042044286557892007803724310356956413021714713432199072346832543725567590713787706401422837907603753310179917133681333585775551507738364399007702802273192841380086810920940285217772696362173092110881524317081591745879585466105257836786133819129704825384365500315692064919295584245069382849444234038749702706954696517947583442756786927642611272098121154351356447478757558810519941713460889041559823979246232859555064045580210036506067277624647893453799455283054520253690043031293869244762205698688241202022071328529495446677876481964816312131897693026250868368072206640984937946628813110255635939595338936615632651051931686716267918730831551390373088877479425014897455441425508756077090508756707314600489713394011751104595544192943530079646055071613680030425396914208769608198227713219131692895428528083988104394476794077041971403827863523661195222249191028255340473300972218159522586320667899201655526382390134226248149903714849199162739627744141728242896633041440850716292666167157342093251013115821430898612455545837292033746641127838112461823609982450710167211378294479154605018167151042826501695229617200916057932600224742715941867429731131061639152334147706344050280309208337112848560223259224027985717768348225147442566291780184132636202634270402194501945560890828932487919639861229056010977902324534834824458300091060107557132220631922387221066746475908994600166856412294059714960103026813046683273045172379151513746125257189465244796843595667929127637187642229919326475724167359293008573304153390981715389061987100026141963555529766458146526721076658779927076796989273924819273756505375677339531080802616250657175710815843642917341622108870267646089464235999845001278130540760199351380911386986182530535303136230812673847299989472573467048648619859802350959478059867846230077661585250135317428826105625245385603686827000338368970736124166422347415440067797138717167660879594335049311902216671578039907305743579050005495420359900088275706719554446342621506621743368935416714813432723775071346838351218262944660812892564370387821117380171200284513811831538572128849404760291773357037796316847069957066959859385571009565254930088451631412181750231457881238223333739746026082373805190409302214374132008967581734047141024669055247474799713488456678056241493529437494020660411285848684767262584576787087086245820932721912523432770198522006843261090560295989014296610090771664689761606458180444903583369039839504626789340272905113181592981129195664189542354829225942729855820904956781215004644451118460570289671865772788469006204642194873223812255579160360493870036256184835621249204712333783836379185390690734099509442367082535564708979475731649099995394940238971580986311170859973147374273403317952385926852882186123451620456958438154003411315366590608770605100165315953555684297868806073760681383803092921622147549383130735790733641522173500740286045917635394043017013539143912021229672553805433199460878061906005787703547080362509105841961886027055651808898142195264099321453303684869210105319092067362680194016525238346816584759843952217175544277525545693272296235534917159522651879603766269472646245537889377828046399675251974485702249113344741814180698303780887924135013482560882405783994504645404160338075473410071336026421930782701639241747765735229171836536909712438519788524306730537852965220677805284282377230325029500604469165383725677681861856907121039892901896192340267550340696495836431259336103791793821068728813243234054210215866977149216008899988068751606297143452776551310105937755245564126308056135620826056648498318944203948128981587908087212312995182839010565765467653976488417944406596397594843289258363283570728668184716078528763758209039284070083049250626476383324268767348721329397028299693766621611109301525122339857009890316828057679861726890608227903769097565994925882098506203589670446680776805187272681257318409305139508876183418008621710794407179413138309981993379462956836378284530826657566226200985951766700609530582147311094993724212980482742759218928860946092292331646284097352695548095306354839006352156400668550948716836653604123746398391961159654069088345969909238227233231162321040562119128779688521131471517642468699383913239472429456659802712538598074328499511029817243941518958498543148042989708815317817087688083418488630396233877159502452566807877182015737633505315486553402250015408791316903884546376173870786654558235754895625060218721405582312722550355729829792766411751129157926341649272706392015915231804707487270849269204195451429544146194070894751858039849002311718085838002542195343332681425971596163549150777351716374390081012496920458974016671187466704035313865402866967981121205258767279214004573081600499018988176631546733617229494171060992304449829433389835243403423043088390980610489572893969761988846440963415169201900642127973767716620802405144601102218972460823198865084213580240238972627736549302464488224947699145947234713967561540642248981239852840685768726564717723436105035820634559614902165667969899772377318475939122896595033795793203404099056373866965975742252347741901819554856163818706475640976885770679010403671526622969644587252992540674239803120680428423680698059921323489433817693590580668388616642968533874681273333448142281667553086431986348495041739365875884538865552019689477393075728845211274708322446070713887279961539701108413090390580795851661863494372333131053274191446131620560319971278308372121964162342025258999565297180210198801657728203890497547207960222523556157044550386376309093040596908450734953022311702776563051087345734207561559365794257469271284837614721531715132715633765752400771607656080842381440288482853751907379090756516631552563955038704869789302611761305451343361588192623118285786077755477665504882993873520665685197264265135363437389167638446706439686565348346701833827539232427930923790938582934469325818792739430988098004658408604319005949576410555279343323598173647873500787230266709787855069459749565611364064728767345195033298280497991229364909427272129916119011851613536906690259706503225661138616722021601543204580351005235457319761877912309352049656352662737735571308028540146556477091480077966666827308329930509867139202537277652245780376602567432669466824081450503305928004434064682487545000489419930443654759517121356298500567299197372826372019083296207562666746182911889474613656334488759701210590855145588880721268550745659881619221225891528158493087303088085905952750652988119501878595003922416406637388646974846709063776487479841623551088091801213444381003380219399376628997415247709737912329515471512926239069479521926241970006053899286292911077473713662329821539614434203704797838500864215302820934061272858209642237491198477096152671889387988114345414181387657356281331052147719754398534160935330113287614375760572020119205292763198818936505741937789856455658151102836448539490451999515681675823110042484191149340433871496986855632134905243405041320487149058854710029348050911297467929214570714296075087551805330872660976811217704527700212202277437440000000000000000000000000000000000000000*i1^55 + 303379751326732221639314670561856293736633240145027777571074481263215399083396920533259394736115302414814681641164873752468634920621163378897858934484159117455415018610576901978800428444595061095544131129638959263446857215450941958523653947545048874227274434637959547407681399114462887650432546206867060397116793222775574865943779053572956714810838615582095807547168725004075273409820855759285282937521940478899962291970949994291742168134434684225841222877596693147010434977333063877457543937848360564296402818535159074787164709407812791116358237234585476474366380782713009616042716785216557313788192862698442312604529910153235990351497766882223892500673657415223378288387615912889262712048379030856600150837641529887309939868941786513283020600745780175284313297765068584175173724568750994841756231645948597377284463584681392839966095485126458932663518738837905917978923745401525929813914070324255324617276380496751242885971088934982078872819771393893621373242408922149527067491499726973138219568617365926485177704048803439498802524196702096673505447298197174969319855325329089572535793358534959267570635579337610277223477919349924227364902221326801691951684401700909090373498949292155341283098167423421539910727732822563171810181458856608774305044931815069550496076663449988592366714625523407972288290325441568223077670833581201541761291687446838647824160868909039093994377060121588292211185607529570832862384139898808189149447897951253067353023852563524397796291949932494034043385353704578448376082149426723171926853587427527380961606759710860031685093396853679968050948232443141055025576624628281286491824931512365820835782027216600119691544072177376285148470554176998504985066998181213355039158407801747875940792935278571693967194621819775866811132175969070405917450966638066349032702264659199744851230466982647221472643000072529048994302296920271745797539895058936016535652906790744222883822178646993909630604336360417703553181533955886091076100664277845340456698802606427680241797313019468647506611406014335648982362907811868522670398887660114055627144875914405357795858243771366468067636827171823363852707270118872556525103146300663265925623925257026134698566524613099537223231897119524939724425492147250537173051718630647075459633808438584012394443140990241675897496332766557272791555963597333511513179584344820512709663684408206818103782720059048084793174856159780722681332883275662178451378361555596640339810157926058809000317506626968962858180098156083447435873083503422472187751092498286571045725919676737230612651249949854772724711495864310142901075545997052048386200302010410020682286515578385531891611255625568293758909949592958367198132971299379917383797798797885274776228820554745868172500815897147238889346937037211285856537034959520639996998408773762212620749312575064333481712754870384188922473355311665673860674001530159573547097701857655426495152491705255799134961931807934503886084288320809940975537633372228197082293648025736223068417152680487847370299578398921574629958271454629253704000185029439934339493274570828153387140139179359969826599156790490637698270427744111279548544757357711932131550275477957895025833000569105549206537519752167085159983195627203318614563071628916044030165035882575497576250799143317632374665872404526765706913419396339249903848191674491340280670947367118432487332578536192621882493486662629879862370365689734068346508445747534014452798444634157372378523745651991985995236183569766779033492546495359369164510761686916463528044701813415143866378088160310464430922797299399330756991923916390027658665955041129790687958234050969061177562494499535941266231945669258308331234914079030529267577326280312443594589145041892120784571230767101101027376706620110243890138452380083385046976218357324004979528922874433653826889373472000660407301815384487061906890745252179794488233801649086980809695866356635243948367446681548205605324174360822887369515219457053743535611083295158862949603535725960367652088555927823032405620453973432397807855225535196959886712670617117340892054728330781543538261735781730867984852883479698741686466350944698810491287920388810181103391248414835272626877699593194788779078738996605459439620045979352100983026616231929355293444036368584211211958655752544734942906937851142071003357332118394961267062452478455486504084936483822286920770401133792528006898147767983824579311146618675454392474045656468311592898032238083904073881398800651919374251403012099136368311729036812955659780377081240189383893606697687330453464758338594585397437564505607836702411664037807776427025944767018202950918490493116226984261866998618601202783436518877610277326805033959921279612760756395804043337200569911480535331357523397413983078760421560060223263950059848380658211477327216149080501584946084263369727643366758864099024069387157613638398381208995064799026241426513965608438040181204770119383784749436344751535454806316201142532659523067344089596029950538944328879677445123212733214016444659590055908777856433634447887646745396322911254431595912133683457073977799066835315781994811012174474362154526486185504333182647166305236795000936529902540357062816720007390385465214281644471534231006929361436447270151960533270788465746918482383652981661618055854594418903522414925842814723058632521457077145772786030949950438220063353018632296571288632976066520970604450407127376153019021247599057319816301931252784757744307819805909423399247012870397509759292571841343521245169313026463633061298643603976910714601339677620218791080906222664872357682924667690019946658939201286399753543496901627318295564368460603734133709850987550028641139782077599761089279750341273583569444719927799233905800182520536424235781377187126989169340149887746412303737743982902353777512506191241581824763540688300388779866031466273347193046871997857971299198597916257955682436379810047131843593723553594409514682782494316816069233213816470705864140366851728927302068321215310824387929320834147951427460391396722105582352900396320866715411221524433009101907652507552706515974211125761897286391873025131215352467850114822303337085372017950610442532171700676350874934421751982430467478693606702615684746446210849371956515244142233847050432137714350860669902363745061026985710878326820487299678539241001362635456412833885673372255282395246033360641560271709010586264520804347411338482314705194748250439411145971964384943609011713977147515027725023073711175700151403412449369707957072973356626625664850733009142251838374352228074456672113223075425669323489547782585824031198782452932134180586652181594168902112133606636572378387804802612610767513264649470027665723390276947410801507722343395509585834511484577440600863451230119565123883011398115303285130930452521424091504170652361909284952912301581335727844368941680351160150492187864615243218081768597103600081608674115593841023553512486694316156012447246239579313234593147373879403111696087795538431052468438089896744340305861906957072253546224415308954957293262671086337551235134997520702050514094991148900583496100256297309166705011252643949851069417697391944543180279606250925805599876753867872510317315410840410104172840282802658142351555127015951591026608023202784923606397535553704614631043629903756025122701454776469949809635142821674938497056723971152666110743962397284757206102481879802625045047210382390530059471344645158944836944153132557518838288768921815993396125639128303140685327127546295806375524075999628634963254378319597102406096588531481345536884998351512458675525482694943149312492965847036859767242147223498009726826161819619084037694120755246788137951084763068191924983514631490462885041080364841812001116698349690069364058237865584336341861926104735964536621343801291769964000622869912504104991447058431883057317963831834300669918799090507465367911032848407064494918874043672145042059577596264905631180502467806630497627233514749532668414314444181427218149708131205848097388646481619029316276044449041060165882631636255707219999940805940901002593394506841888758978156558588612106475484822156615016308830574296523722347687967521544196509267664471440457898310377045478984875380575753380613338320967072850902837530740364954003580198192165840230365250594633397862590978053180695427234783146865430056014600950683256180048789648175864995862129555884307190604892030329302159512280435387323975058957948106086559698441605560054291117127814732820514135815951723897464081393479285706241814857305292800000000000000000000000000000000000000*i1^56 + -38920895063623134158239900422305578860093782392221234495936031687613487461784268754057671710588256463447087146158951148586172470434429068276570152477980224546526777663465018074569796946351846270292387114022103921383332538263233532518049893047313679780445771085050774953870694296647626185425204532542611667820541381589124543954325303337248891104104955397282833837838573092929701584755238753584405414362822140377647617191559613056693966348769453505934963343296902107515530553959638361736957144753029031878914792743780476698521393909855528171399478405633131437350002871010372406277004094368349504166569495051775764579389440258500311765733588603299004019197936566561068234824138990824257350648599412096161185370947922614098695967584605844851797234028952657657678690338570700370146375439788132726792124425382941826178890169057669765062849831693843275816355210077606350631229662731859191264444632047880770758448751737769437639553938092023549595314208254450006664184805021875823909428265597504950949327121533786957155380987639037934087448492301618724233068713083957322364570898258332696289498065568347362194012005302006454775605473379461440194719757024106068008391212722779053183624395629365337736250930586938585921970342278219183092397186759410760550005318523095508723622730710376824862531377714925844246312471268060955063866709309888763216964574883837532932291354622808314003175544259470384214771981504758982514555724136042764496908343820155942756122489132124943923261862771497077614315864589924758479504667282593320731933019747815969111635196247692169231626875979312193857400519949270895871583733103295084601499772228404158874066002103757523853668259627180494620653334049887459422429607598652884328388404318293094762074221993445489388356051053675122146701368242110788163802578128470231246776830012822489853941023388518124426936115318074922513694738231064708697725638218138479388191151375977488092821109994616426961577459553183996715655522525920668947600252343276848606547940410183546919786051512481797773268862703726739669139349062234975704971248355459783232503479255928223130286762501846655988177684707064806513836726478725475156086997761840629345065759635775429923858117586393775816598604712188704570322280808900088193218037562344038167072161918003252491343845095658233351887501195264588744121688622186215172773606988289909221379301125389899678265580836351162697024989395925680664910900565668285118951906426247413532362378125334516029011249732028073953771859619935179606428947906229364872498928835514403703636984104704303722397617397890976471995064176900437518211806897661718696720915084001253870910515701751529176679397212130339010701353994847095986140836403344212453421531683071974250755877554022261614865888611736441014837631200642026384139693214618072984975513923719075271945043378083342849067131920419178250841891525342101176055952202995346783228513444300068470816190934334720354100470329940585403640844330205180447597605691161892463695064765459999215965061386057808334680611008212778235986727239304171670611959417708377083991993784244947906967207584911974087840338697416515215964969191694285614281265154314756374393442737385249153655370565751533034104869196885535613101624807521808635836736644436744696126661915447273985932323048040893444998445970018546539270867877693797227962723057562261398592067308430726355986136105043100622921563055311207721575029378572608893474756376541917312615596197951789475745922590402424082953132855043628975133067029065320822023325944034529638088011841965265121142326467200114169780159333705017450915640720436305137362849998541124086845340415579105512063547737708266316670204048841710356461560401597347438375358562480645584099678293317771937201439408672319487627858814398436691518209249151845657250353633519548736616858918606684069531514311809500835082820949299936312640863723765191610627252247827898242518094153428529720810875582047324374805893179367470924600545379511818959906823016210369364246954075083141500826358904691231837373561098233408478083604407379402248753654493167523203737365210851823395871183210638428609344390203726520495135787699654141246367660770204760722305487914088352849570217296432748117447810218174883888850865142375591893192143642619249231600973307786783753106542844752156877252864413917597520258016161161857327454156255031259781209959934493302289640483233515893323722351901229174270238209207934733634639708299402098498747655028225658881777206228164432407930231087790656892597699532051979040264610654353583675471112952767105034776937597846322470649577328612352729857314348290628685825132413739492251887185156667760730104559349251616529798345069278877773870020352276794843146012041014384355932939555782307457105819457750409399650820585495893024409584203612638950502134239633600441459223698271874983117440062111749003939209534498434544489277253179225210120896153442152266512244718713525921166448316442321013667469002425064111225491206351067813943195172118130475928996442415146582675225836319433488773953493466006490079682376447477925368604643894616254615241156088319735522714552768745769954451879353601688553304080117504509298216464794317089388272456655353439242780298879543606631961519923813042672920265506857019755216959341581707401710204137016894051830787454515740545518276736235197089775377125005866823014844852762855553756971860290110958477398204597860779761942434825848800109717485711514557501479572329628331811342784058561774509251701713293492303239937033067896872196347139810727535968712702344419948316919776601067130054822418759445350026047892368391495644218642669073583719421094291747467131445843604288198419003464297421371791506627500656252095215644490474130926745750861129072618759198262427283985705262605587300840527418716887400113641103737940898769456330442331230031999902824226878351296086090743900370061297034269806540744193068192793607061458143481719249310374884416720049449156197379005446645723291704439270777535030631341877460480093013386730882195723341536279726768977533562451991045551460125155180203795258176010664460546303394410312061810945149620178630784632549392607959597405975321639894353031594482631059141007734112129427372400778122082741193916743567569645309421207254828904612055662689551081707280716833596107887739224448244111270850100735538778618188419033479031678944005791140478702987758252140187461919250976167216449400980207157813174245821285229255174402837892386966571604271957652383729123925317910534473175947629900259459367639979751982098433359680199737314834524289769997219784363762189733591990134721638010203285427172139135729826610789300041612216370090090294313944644581227030508289256360803468687378770357382855620967529652789887978777038540706305032423491761247305692802717736038027314686628050368074609177150352909542721589512986000373339540792435661085645156785476945109133787873050721562943743385944629273920694665287519323340336761920323564446887303655501497440433625944710682784353076855887763396637071865795983932971188302118605801428446447115808960245072789728571586708610154513458855477993616434407537833240147914232164998922079715824059154823641673092161552274640120200317153928865141775708942700635540319862827023097942231081820941114439898957961287413296168992450852122901003506233315707880626170047134990336980879091430479229624455642985767367056510508243171666028761380284320577947509328839880262124308325144452691451467828785312608948925628199528157425261006032448754501026770600542528706004111218214330080432476685286812868656760516330712253299192176468031268225354476547243631434517523185922506401012302387819164204231258538221052293735512789560032078324372493484042882670826665579295941967909064437808721526722014850448961814196175454658925911666669697533033438827680869101787835534231493270069186993365427938871789421302111214733848928101526095020429157981945017408849014571981040107679774964994165084559324299825287939577286196974209576495822217008394378301142965976553992568639472770575834401759905154180701339464908481301518549619789839466380433558032558447319455395599018338197538561017305887780863004457946804254511020371257117291238654694764335287354076796135233915964983629120493888336603561138987266322039927762774440049147882055345411922987552014712329472414074395364754703474050321006814504699765103892939854266285042701026290245717025279464924540693911718933242799695788947336974196674771040248589984740020218895430766949402236896095137859043694097929217245184000000000000000000000000000000000000*i1^57 + -2742265535187108660183957721497188447627173197379594198283374146686707392513336364467937035864989193424322417320642611716336402254030055745525142327450221935244517327390679054650965726478567020871842609327356834210014011561504693743145485299200968892902192672395279603256618694579201997116913787324775863584390540656159223566923434918903432355123210503508879736353672128261328198397446392646801662306755984884444680703577310951854619580741116134631644500497922646871336319775926036968455412304398245856118675236745386110603926680845343871220979333562058749417335513868868679970380720456150774925167484077761353565894553108878564411070396223945414050716989408790433021143435408764385271326741640077375061043413150654030809454878340143862286392434593823903514608716957488087970896786757389578795911008212467064605185247042007092150522485696106379859540353593375406164267689372520732608483538129031933243785139597968356167986391973947865949392074229092923672468605822373914757364509089192954858966190568847360968605420547933045421634390319158150476187423345263842594395942366426629973070192189474093868171597759437662832964346133064373147002047876566808720993308890074714326936935869209958192384892416551304310896688420082949093334030477645830574768883339549486678491605670963037329144987548922621480801703044043076524413405006050609028487582730540544587563359394695136196145026206505089772312081849053924723146950622884134949482685927523209546337809294745344845641968269787084872649023194701580315635822767322974871484636589852693264849036933068503937511426923114759736554762105510627693300295716703302387863513683845213763751133551046894540917945065405024313491245388687636222679246621888577519517759614976959257714829584249326067303359596855593175484509304747143849314329148862625112072767789924624330611585715352098613262155020820390270102093761989701165400940600429403064155711786456100247113992585936644284127677429524539539640832816333504844607685797269613565115757689855230416433404035530729915945292046405483662273052718147041342480512226521642357743964710189444978091333653533790873703949819312143350987077904575214524648526220487435175589070455445930765482394376753016199295252276442136462372031216468790445824687914097735074207758345780028697582178802850137880733236877608798208673637097303406904598117707148093990483254587801266903178031620143394563888208066423645769172082411932481617976189812317939139949889260382909822195486340544047389108995291051412262678201322407925347196171987246906723930512531209599406305605458255078404231272221096475740646815922795202887439734351499386345916529816106901084326428344143182264666738025612834875352284163621873997833120631610054107109246240030402777105359117241834629667384060493198370344990982597568786045950277999200823389473172297761029241998255209318631506335575252679263124585942485445192679478325241799117429694113745074519610780926925448759750653662634565391813905480697424344722229400237422162393325614355967869601885935107665207395874180717422472698967775693301698910354955479757976668038977325320377600072473122548968250858012690850846907216820692028781235943686239095619456232767912096633122086049123653044207877270883067406606309787664293971084670441812639458595894502215261060486614077279234256906658350551607962810343935017946734344845797596895994395370647574949909388236181249582741061035137933173556678314878081268686582865807155963493702732958597843031714947869509565471190849794998436004069826518169126184159478669040218643517315927858145509297983423879689242449674951460193801934736938293296717113209912098843089336111841994879121971793276165554546663276976909679455561211808969843077048657263168126821082351271405203517626362442226258552808647018050756248839657732378757072673871600996795122886442445704489520573837613709545647748216687849662011514573246973342435078049628816967663629356140418888538419796956988160571273850933798904676171563599777412938133472050530042698239869747316424771405041252397726945327262951057215211287400458760167302891262413431248303804569829194274973231113397249844800358170400975564306618160203707845635090385423738852261345099886293991349433178150262325875486769314563932253786174408137105816499863938249420278731743876319311487503895403840128962960165633852596268472984434803202246297908778005886830931083309366724337377330238856542996079552181882556149413752291098418817784584716242346492321280626337932272163837372659214802202675598084767204704423787497397783655267390078192609660972412360612891259623871455441143493581415666938758131349825337689444959649386803603017712917148494345042465572327232281745884275907776777894397512852969261896796646120825633570054833926526277963940581204221561601108908440104167348787071716892584649450476666244492373475698902160552488286398129212512034515901640484549160111695074585124195796978580843532153791611157311614228827843200249563245752101593867478369034509340528778138472567906804033067440114750494936049020161451641359981299647057684197200219893609622125833689524687031420725911380437531442775323187055008201923053825129096160807106329018583996244917559759538125952180738728493854004152233059884544725664660062093867497086244977596415732217371311857530954510321592403932402725221506802514310361303419493546653136776542605747852400014058685075310383768936298082306475976872551440039302236068753032833765980552913913581353791695842475736530224842306524070307345929604472139095148992882324024573362487789199443486554257856288115860745640740646963500003265807687744574466521584239432158461539200451562120397917362678119375040945035079184429760225234298115267881503487561784962451709532110308994528696991001960956826199532048126133909522893749610629652022758310028634489137490562409679419399524987740983503339613865327650685027568409387659657510201716417305741847822205634729478981286901161354964100668245229530947979479981460014587127575113477582336247675422547477619695024156168138430465471028225354199674152652400175676941360758402121385136077858956112850066497285505394268696050468459071485563083061076158018203624018900655497712835998996371654748318205715807990334031429950856545533705300373648557063461520339793637644390339403810997705332346257617779703857127751176596694540359396201869467396035894562211283469346718895982327916896554381206435265733372945920745943494743532808239568156168334551824043485240604619815159276630468267649151630493915701880733206556252092564587056206332732635852192595415841152358985530719603472638070510446624548817923552258213327278590517037320049601097271406090369578344003760052110115738796899557085871808709903424882025405356480463750441511819439400799612035809340191268997110287624375570934373370258535750550432183434263469028102495832978128936018960400575158070322489290291393401918727510976498944930745761501304526761434944872876651513429526557712503806641038824042094629795387299860217610775941300102433641283115198495627586928071121482575410768930562538457941301439565290595591610988522959507061096249347020491863204786191800484172850326394242197154512639043562801698168578809618502652492291277493062321479756742138623958813220953645296071703475013867106817320083969701263724012074973797092762928484876156821155451427898921577791215957984696564959261951537458269545026069509276694276122410914765641848194494592700702564288280637941732075618167462890830748285373532003414656247679608182229583331834199649859021743904063368486983206091229417239180325877898973648896273407288031964382628470612742094099107816391444735354803117896417111021952126084995684689573860142408162781832856862180106882326695215860099535015087334467761167253333367250264392603499851996013390721591807679441847135725313824209931359001900278021274315935003679025238742213147287609618467941470242458447386632016891538444587515548385707208425729404906969318846175604624168657217548210006617912079277054318942554059408474370018356255571748084616754133130354048824545691459953610149812203112016803937096972482023852380488509316282585216508179654878349172626316493363593609062433942704158231755979676501950950568764273929018306997534573296292846610095764397257835003767048066085645101618416835291430306312398243420391956315053649721370015613676763410789456568512916612195952859235820259571342109273688043989630802395561201842950950236451939114278924106985854177524249118126410247188014415877461303928234059313455046376679109107384320000000000000000000000000000000000*i1^58 + -1796488022231311762495328341763229773553143215834463497999281391620872622970195856134979612323214489655243236825048738745445577957570143105593385484263601941981905875249447938980489742850645350501947602931680571959046054165311510648557347555850490082977913023808900590621887289873100395964470350984603540977329338408656493625162030592806666540203985389873492476258192956697003436023893560984727035362692693075874832587970779121012080559642394292853573488347058525680725099733458286616764162758927783323241453902506297103000695138711524995725324878838628959213939796947029374122112147245452756871333575014692518923548959571849414676719772825019716895487828293737663459089810377261076278565572030054312046019582434577685128224151249009599177046985209274074959775351000074084334715350618452613482825586140590000145590782181543301964856104935835399787563319466252221910357620781734677118390025999269689390567992934043364921872108795795736735348121560661697292241563251704482901076216302722387124460323692146372064267576615656183252799363701633284711379742764901908617880982933608375933100122390417148467534676498498639662887055996240877148734906470451677990657628286943842919421438791418359233875670484729380190919288666596990225952893749984572679059469769226932747249386036901393858204642764075167272659599288683988035576830378361726309249099591767771393621790208128051188405196220583583503650637730169005773221525154155563118854708659779297573587116754115403308107773040544135562085287801399366026141137810930097924475416482468281306040068340943459810462942423599162066566559211281206580879757047497737403202166233529490180496551290902387078750642551736135236870708396641034798046810412685655640884124421744442403956613367322187414372651755762872515764345227141509338980772621473656680383654265069136095248876395594428842724617093433852332609469702488628868827101849696102418522347072402299284972740390236538624308168718813510098204580640721058720725591075414920234289301457768187257187734819421134691883139668542043100519299667207447532801275175441898003264260985561612075665148785896285065027438021135882721362430002032652471330940645818682814952975330535868964603602996149764593688275540587231814210673042837379867850246343022664516762279002521585779611206657127805037887470690545970663043925527875769773319537027561948356362933641541740019076989605891603410055539549188428913620439429825279629948762856673453369803888504191343762147649457798447497896224103460301818859890664336995389955074820826077530913286318758621534429371585968316128352683286768424396750528645492087360190133255983700747567429930751867245661307801233796470265716462094784351960122801740819328176778602818649146318614504909564556954548552183240948411034178406659869051233695042989622037017671475391321080081623116237500822250980709053518934638507670023351235389874379227505250059605212229681770215369683341429828147735294510690507208798637534631181590099812841814845914209901195097946791538548119001814296847411271786095812829324697390972782407478437466430461691940724134716326275880391203375909614569985115154000855012950271963174149390947654073876092253482120830299207785068095477646827026275698019624303958196261554152707693661944096677749032917526293928909685721359560871633841603522713932795209702779014339891264118280093832016219155372860300743771125240894437175876511258467950421141136703791995905608269465102318756852657716440071289054438473818480420873994077863908263691795491969268257777126982315290029206930134730192047401973174899093090213525383422833290302743988812196246526326978943814327701616923061031809696954243328646833057286822562738587965616866500878327912843163756839526542358397131658021410451374367686565601962505567461555439592080880175434126576248793324004829513295072803998514649081943245564749835318167476356411764339052097644738625811026798835006139367719446680012630737743464048811964682406983840171192415887074076756880568042526378976355723522475203175544452404989265598804415524090213000449578736007072408925971735572273991129573948528848172434533377224225060924637170514609821866480155932658481515232501516295087705755613732515005756176057939150624716380789848156560923868884415880290902469531047859109097328398295638149993679072158722663156903984693592028643067580649579216091115293426493677620602838356793831707442242822221259386506040803545494305737687420867537007056869865345334940792989592529630264765423638671206425310202948741917457485895102356888778880499824737882950078868693255531550631576346598179321971509801703691781317494004783123539337714643326056520162513966096087134605645535095221013767121592933857868972685841308092366319981978257905795940788261630165801651280894688871485538121067914446312145787265839102856787303367606608681576267505673440941009507957916592909321333416952770977371901155145518676561828163236735817195688042759733533201313410631787179115341419796833979587378453300625255687735451692943862669429767663267381120802869574911320920604780596495231645739885459685348806057143052620393423154123221914958924727585164260558406657297244338141024203752968892482806841461323859100437479699533408886117687420417313839169282364866030678609884164802368645836501315765637697853219741782182654599795300532883292682363131490123858510642986131367182643027230829500286713097532431385465712745778795551088507317188793314307099174029721642851179889964230434765681179706808044051891333040565216477179983102638941478324902774249100249619787811889904399405569714263875266424153212134015391245302738304202329940935801289251629486179250431420605979319514797647897471441666492572798404533857084814902026667591474290956594756595011974055034904447643356748576494422317132466851499155212071157057084413004096532625138245429318392814503462789102283129349023116239800772824332815735239126685125554390667075348248518366994187340071564778785663848612690458786430031760820973984876198992069668821639240786031315993580320065917586466081008710849767137426482215087806221284137866545889126608303348424803734539540373539292684367809090607411973569024604898741611407382833884700977251469845601618246332897060559527962128722225917336930902525915364679765456013561394626825861142667946824624901037682206858727357086488253367271446842548327252577355989247014362402628339532057234798762429346008316863262797400313354993556833323899066211972489244377072906670649257613687719423127824900510215362994438997945156193794883472734921906066044717726023991615584363189624661327243040056479065640464801895843767138281572572316921624127605818382308718318532220586538820828565642535290097693280475640224704439288286452834395403119375533371861780291675814865256219246877096484654742839181874392041404759966825384967739009920473207445397342918595569675494905610764518843691082058738824312120916968482808699192071299984359435611119089094744777655987697072316015141187615550597333049907666829695117982047499255666437191009059571909748104494338366090182202406097680114537980705419873218443475623752863698759250900994195361724355736959699807819758698229730608585526808189272495227269262790597456694904677026788664969871513933039473088165250617195303993958198965386016525927682224235919736418627047024600813400394285938481589878646284729557276224849893759751247034867385784916996789523291603563444452729704247262437389605541036432354874382768533129354723070196923460357935897906757364716548220399814414061721409942327318562289437750600131136715694654474285348892597042761833326088711141597428433850039822064365637474062292136378334207684017878580931550872843185261208263530274554161437949002074262767154578436159762310824006181884140857331742860865593234502508709506578535143385532404494652343406945849744075441486959159291923005388207322282229678852229037623815048522071221287149494111962271789146146040158657333452567624392570188670288611067696498244975188855204196026392305161221740047303066136586520312602662818684826707972897842245316948693090220096882603967208610843215276570309243874347476946965082612490752086026015616853458530508707117887741489373650390737312654549788004572498604626293258657365038883310236223349824406353305346393781105769071354101713122030526186825481940474632903766190756336333963064482309187998752275483528417982362657506962546057663248806361231676676142990999692701925430582446975711866057683869097292409145124468760410019032277597333897051944157746390585131677348842700800000000000000000000000000000000*i1^59 + 1361458766944362275299405599304143302205970272840732763386862606999979784123443963704806333323091058750135730870528431480360383491273669370402293543519581207336469221311063473185940720715413544857955182124414861223134333480252708252412276715912643218514055027326161531087940358315273468270936020781939183686433443973455223024255787768611878026434293576410457403855248651838492661371396235611149285555028010174022685293540633880912711022738124171906604444667853028625994732524918369976136907922327014357388045259327496301992293760248999674834150700208343747975592743494245627530469031057316999651553641352797136426726067743418059069441377910412836130050086296079072371276531181623274473204333292575827755655251097660861015981463380311150195199381326529632649584338029673046936896855540866916680480369923692274260512850792540050087847880848414676342776220110855217349075543213232454996199144777821379593010548709862267940769978495230477586235115319745434857483051470835348006448339916625871930490524992729028996479558993901194032103544907464494087205511960679985054858962314949266925136493473990891046527338036432580479386477666181272147866527759036257092238310593566005512503553293795248806799706728436337259141266894231085668721824922712309099378351450771994239364476388860245553535351139893663265613409323470096110396419633325077429562653051903162059782877271990343180388475857908475732728097729876096733513403202139190653977358347008601750048969747257485729843623155899806104841556763473597280295841776565035929830786137602586709710295928650034786356685226939893631868740552452462015930042278625884887160318085189079006203812318442349777940194567224667638854679081088973395914852629073324709942519233287337325553203038727615935809702769280665005317325317075419518645702569162552941240575987578886086707941543199500772547019045705608018079567884198762469761644334797766256372552066554268030422463582659785545674555061140525188459532891161424883105676219159799855954988324609459010819730054542537032793165209487969958926862516371644021110069185374692259207224948426426962989839703279534508723883394292794869504950319926066285207796383857301753867250179474627581042941440838858606209718701239477207308792237392614443126242428508699668649543611386194273276224955898873815352201262648076940990617066972809648556253426799935244181381811454425299431031215157232232858559446426534677920447991411479793737413155223587177260072112350464332552098934469310228944761343225431063211316620067166162650259444004268050216197270379360129352482650093115822067380135581443849523311062369657633679442067635921577396301444539212448674012260437821904817038345728889953287322690476662549726974735371862955440271039722250747221609291805802905398817378880552814107406474909591150958955372947378169034458603837318541542733672376140830397429687805693638286345012819306498358244785675549873189239272484125809572785289252771673489287608255139392912221684101186598746821343154994666206301856627514141415132792420319662638304325370178392256636061666256017894248973064708226012792263961596808170481565038355943934404876610780494952896837532852217835341299627510086594803915207234738076497945413165702450552973257350128466689608991392136527839802411747075348690142155637945810559074205583413627082325941614766368467528670672520306490142561575670732936170882105434148754620761655298176414584582855120996010647027982354269740822271877265135463580938912725640248678872384537461675896431986620482637827599052270960247464644719114001676297588967392276040468566965724604736647754071217614708328735110341687974271581357810038002237524778937016352032181302017501025876099702952522968737777847036222257723978109498824356282192347622076880106101750430425459121225553118445967097889497926666356208523351815692214291099796657807140239818820974135463728918023231109388620343363412153749056420716927885306423497469284463603139423627280215051226924890182018877407447037346889615826165824050042698602059560637969137814422515152958352594263067450696086346071709012162120578486820949348824391010552260546295312524733754860022930097720867042827466077796250672325214910340665201238582958542178872277030147509034878974307181000192696094512237913488955339373727918183162112411318716183803716368594676427237817833251770981353753301703350915548267814033820991542430031622185465279280488018900031325973611760150204785328641875028860312700582536446953899103229501570787620912414147703458061522159549783727569172777318822812198693813041198351379445456296430401302398673281707454963063374057939895614675784996188804009843983074883152823137222606526199602608504880301058324185887171471253361322716590304859853487629817569330039105872753601246900299676437554174591870486968983794595726532222315752010259490930996873083806615744553774785060343479788581341132532293929509291701649974423344113543644270397530527373851733189670917273088283852168152151396485188922521782641752512466409055603685975574354687363488094189932894439156144756730372382244670753081691785203220511656718729962227003618867177889778266971843176285852370735189744508379770259707411016044848593279050549174489426782602692430264551551727667307201236303210917136355578669253008829301457804269008666395584819858586848257472799884529822743158756227352852063063504081268335659639327200855370682908608247409556294534464505106541878746948367035805154825080268046523200232760903439889837745784984556438177792444277924401516469566504884477087414519428112261553925517267490750877736361607358598669734483241929541196043358061397682028221124232091667708715454735222515072073912444079399071291942307695152806221699010102812031805774195887852107588932706511427493187781432941351801746458715092859749351883733788110327400955899947151673955882161858541409039862770202193971840739591964321990437273161678085866725363665973286757880293360613814622788442958764708271015649552530599054010829619916641954053595536873771648959576328568823379488265639458255558140064085530152370184102753777400014289563081933339749345592508791463912562724866668957868514334114510026343676557387183132075573730813868713416064066387231251588253432592773323913915881807392806859870709937814254228476428929664551927354547461127747882741727813232983906034548488844152459520134519797549637646638487339122397635037596919201964728304929148021805822958494730413254553873487918936118784554491376855789020907166548745922976846303277785477852773033807691044201949598708666664904980283555388772389152333902616852160564814484334243257587299014894601579552381645643365879904488344082973755156963515932084178058824225396542637227982898786409475309816959478548322530423201564409327477248860029661243689358924179824235500422126368839312261616007158896937239976705576299385577778755987060858391026252202166308250372314606982419324896194793454498760153520339431181711704685437814987513709091916858510952597383167510088030719934257539030370344467422517229516481243110089462278145362117242368593258984461932551763629304861829473722733110602186491575267404219118573240902574270213185979150468029945678687046114085193359619408476094581964079915974047388463941321721640387232506315053200479376170728265295036648547425409809265197371164946518487345607386128531565757673329236350988605719994078963057079056295103676417306625743834020752362275312153019225930173017025034473501051011780974314031273653633684773064999274906614791015659429274700986036737753064725342163899104784131019679233812305373862452901636626373689622986323028844305223328558744349878221197174032766871701847788543356029066758768698285794014691218988306099250005318783355109474360085461894463140260393479053991552408149137959901491652669335630460420665798984721735001376296535585499375876483108373195899751548872127742461433210886406710900003633672843294069883296229256478420016353023008747173706311961879163476247590254559080329706094462285118919819475488507508204081868132923175650307329535126444036180250203002682762500494500526285899225899681059035028896225264511385858245658982042034569456780344730337051562838905084593998776673736081235961524519642122391366257628074562477663697022814495635096371474622557058781271627954887115725596686848605552142963463371159234382567124227138034825308087429165789869985199810985779443309013017321788665568763909586846831475696566659813373055261724392836960311274506366754850229957586715126151509568032435838105256731055705662150410240000000000000000000000000000000*i1^60 + -349375236367088515686727422961273319021064393914267016374539920452402245586537845690235521695166928924629488608222904796765334038484749585626344163148174256092051072312285965172641557384666987902253563690673927762426630212279101452214646634280984317913379854997647378747924053962629943370559755633789344878281911565641331919683794348315972861153196857387891510871329881223029657812720110840354212343921689612132488098837860589987586415992892462281342994228320945349872538271675061163229679816102318501984680170946323130495132987238363772129074817647171595618825392018537849315904874120254768425478092362293823256993623300381986638078542409985571418172405180888180066237247863649047094363300541713432025506208998957193798111900415007591420865182153087094169687887481598803483888599040801958453498624557135591368152230448400043938392532869979285546124957502876826539996297410352769666024737348814612684096468278180408609475181204916628640177368041404495739636811780791820885262757413962961533817975610795970585805124019862886552244769691378484854956214673720428993611702025294334580938173495602798475867774300752375236410210440585247791706702742945606014554206164662149398465383899564934854891355207170430844013733954156813785907041629338760842572523306700924748005955465035626569007773327336813920977509027376138497433434714083681508199301367648712397506989067073256506345857086733447904549749458136775537059907688675277666406970720286278900803787371509243316519068718547069212345137509143296151223353039929633748899832442783871367368685835948863116544410695925278773400596997124382771689727165384308544407901012994213784748981907273292992700226887885796498111455428545340771278697324283473746971634484759156013271433327199120253256182757099374248823107334609455783531819426484692223179314511943637301644804841219476989702428953394301063149043535600663994091772643478914158300208224481555377328733689582099717539671744629620153097253237950844865708597036018953939929958403134577756852100009670693193705390873140036819805447408938448274205677587317880593240448516958904229779784102051550108864638552746950714507072688063005936118936800187017060344606062693943938550280503362461015839223985027001394630290494679582866137089941668696297284233929960601766067054775019786587717515663117276540831768648826467575070335771592645269361069138979388377767537349490032131052685822950196521035554913262489313549033520157271726568016804530422594776334234857426395708321009359784179467030397200427275256179221422512689070119372519161049437340542911847190883168739364300567633070230408780675914727876865371433318609688237402460825763595221377742546682602919158007100014233623891636474867452691127689082824114481347410351342544523932867964211161627087151501546811322196794569768209191864096902616060659472384571804738946087391817331878639969460933185695464493649269573254690793553012262009263522499497441429671026874663095917681344405434518405355754471809449423979547310708004149430581404373529930317864887198049859775646954634744556278060989771942470690172158590949156357187940797785828022255689719115119830138077447141333100890996144119049955140789104373191372128337194385672430446430182867099599758778410874288112617800663544765360846029204900344764283517606821767207229100823124265997922930861495337088780082438776905865420961710997876630698059620096152884734150038845704284172319536155083773630563485510936037525691784071755149887100149925026954881445598879095603357794838217919391638758519606252298778015870471313765275236151674233553631868872299353576098599215439210086756454294079359283123546861004137664311119696031802553184046454140490948260631125267744650421127954032995906599679787622108900861371096847419318790392319520366422040901200662514197753403809407454234477704735962446773597625733927395485561830538349803057446137427775159727915181757987115957058672752153004654225215712468913272802533832462127381102864415575892123836093546177173864619048894058962711979883499296251153154527221893869469516848710856612427828850783896321533002564149202558820241748445220117354367523671829449835882982942697316447895871548057131958269710203806772905990741330899264260368748869286485548141503644563847064025245157739317783051548867498433504572636919034358975943609941696524205912639389354541347882687656405815870694307168733481487773040735015679404420771959281156084093088845819225933032084885755614926330692276450272179502045984805121819543930218615899932649482955833778274415944006816695713407317133173281810057275689501381332947561777420003940821747677858786971199584353654244002443893450399446096423259274866557231820166591100632399674972845949051590719054229922436585609188243675183879768993056835552934129979299840527581327216791791180799719850983149630734096079515388451112637500516310175076051857783665603458458032802467151472323352970395129489901338601687715743896596627826277657800126828242380599017161225079641926435911127398995328903569098046544627453450821550445479599783925628052642403379416880427428785432040325736113879867298062907842107608792945974434208537208895181769855888439372068302312108162215598199239409365926263206421263451400421812912666778156228437161055089199176221790375029163993488157766503001855408924283426505930769479258074707412267300362106187202101541134870774895447436983770342473394008183409061180123141882907103992040805746927910256263875620815491778165708948512284645277775352006003479192252995611111628320661139427911256597791932139576018681668637341608823503731716304069922620494336555240370339377267976608742592936186362916777648209271628344116749509804539318172870348287812037246873527194489326500787730242270532097470514896638199959025105245249209502926132324104525425958536375281086463138320397022177496535765482602758477614244528824027863709735612296981020531414705767003204918757834267435550670745423477634778739318795481809020381063343921897461612464088720550836093983459075204752813088701912957384023448430586391926683079158007110954826010823826977787815344343481833118993413183764083460649714194223809818256785695237967443276003235788098202363957742878679448188739864775953169803609645493409284193809392127546624610791912957148785852143603200077639460097222423887436229541666624763618840882298426994493345665938183010125158580351663128609207095720338554863869377301750402604870232780217384683647680669769547741893909230281389791086230801415163809433247202827599822977171011615446903708290486109031598810095530048470748177895437582832268982254691803030835235072801686763169218116691111873877044542372580693325837725501471711891279198130973863690653387639001037230226782901279298784398835617481252879685965574327389361752263681094496205923489416554824501614881380037473628107465927267803186717660768760922284074778207219974052370160590033407301844344766229789204305522318691416787309392059547840609260937250035591614387263244681971013162625859889346941993676706280956565842686690542489893942526662194219152761241247855670618076426037813261567633804783956038155606425136744875994856116300042938747264628548557098626192095254053302805720985222083776827393882791993191128524214009498009045296907263910750522699091147109800993724171553596985200379267806163356682091925572534796253428655784134627518247643194298308715747217855032050132365726426242935595485076047397123628319356142128133794621260683231056546667237868807812066850339715651424130702630101140356183085275726796415788755079920014134801018794800443349561199561921004289923755569823448022527423244088978023345139522410826676182089197245297628527372253216743448655835077722509160661125386922488882099804458972401006667534073799477043216435299715383123459730535018768977844264472208859681763001998817180726185432371768915284416964518069166000828495041593644529497480325819930599380088288289703028422212028260747696269366414279850145135171359072160526661510583539065883776273584886305459176646997188916287475997863193600207261560043565317738514259887943844576099130187652672291746145849182157501968463482996079196246184330614006237263596463476510683653796084288346499302344154919506124919266573414624718026384537707414421542509144092997192476243549866658624336542713301969196537830242076830669703004181564452001574696971950459725515690125703286168162758477425180042380986224047790102515525299107066939248924468280355173769141392009551264627173584426146997869762479353629726245864339496102789120000000000000000000000000000*i1^61 + 64576074850248132674529589722464798430727548136041200981041935399418235457937427433162957304209847802222768461298838947048189578725512460011144999122279100064086562721565059252852934383750178631866101741305569653111477303827988196431156842358492815458540273209998362593914717031970643012241777739310552503281683555326133396866033060475010188170942379995008328406297541495757733228513516968792418696739179820157349417415279904220252158550650577293772204314485515700161069267996014443230845974714838728722291287621248003508423779518018336437592281005107083033990217467128226054768514614599563626467054311729129463911697574530808115536697585327069495280074833349971206956847576606534393652978260592583313864956908885519913540320208576189308610178743725279560507043307865965987536328348573088284162424538715488217207780128567712698255149442979728623702021750623655348418480350627551243749036112357739402745393456077678647565389900367725789921235377103573354924657398154473931245121294755931491942293922400924819961315727538502636981030609736776921263165220694200830837349614040556655935816907584482968559281129357244661989789775705262303017772668772767774319220295273565854521150636201022245570906611457412389246454172560660478854553632358291357567957850076956638541950784401694569539158106426355484177268327326284316293172353548159912908603165391391408875036544009150468226977949632689494678571031784139702340354276961875065252396990893806172561507478774305247557307295297495933569090079685659692604967744325122757323202446201227565338438197862631258813139386295259316589390845690296537244854512314825912484623949991181130519602156653625023300056952675015488221743015623392632620373716176033018335990250757266463743492540688266344579021058037982437662543066965032511437693856269610450647907711944585889134991230408758002360062602643842367234589813028848271110794200692170496740058033731874111307930042057676266967856336903393945199758947063073596394865151567966493443600664593745460413170746498538174524973417288930148323480778464554577233168239670962769413989352695997220860480801498779751441547607819597032610488844720853924115469957999013801770145271944404736268488821910002590314187854537867042186863326366761601559956876845688371812742366457510453414903918296970734474475375550457912430211732907971304291343968553973338726869707610339435099937359014642819685937167225847509427736497957843238871920171779472748510544202831933016819193753006883343195952539798282216120998111435421153920407970919865643027140323981448025451941424622102871054732260707830247729032855848921710866474604547609488741328305897888271250434820785031389488058963100263314315033290108674395132451792518719708889386887696595939678448220636270919312786256776010433759733720903477192330119303970125078465690909926806549986245492210881644452472762670973627526908951789012448587196085485952895017734303488906568491831160880793961061476510431817707136986102200582947388288156166793969697881351057627432107231755311257953799338232208890468193104287955380824314694083506637581173424955663413419484370663100798103399878679444086539607162835592725375419338393844253041724074467646976740719022341897793116754957539019222226904826247714239338805512285826623646027528658400628654551037619484969631700479184604094512593519322171607023451782487436022679330963244268938025889277277180307944006137566508246149183770692108702750971584509845143652241409760556121682466144658173309388154142945610372778406795460304324614393505231329931349548874854166567283392657083907817703174444615265564528035604493295266842023360288717672522955896666210652435095994321704663436600691554015086822304353396867182358459697091257353526852435007465036156185139640652787603693820488062483616112271532252416697807819253744838470431857627906405020522578650941184358287084307631150158428809018413119406886657616521899606600649214359879903836024576354488849360418491383421627618327936750240211018794123662069026369995217439705757273431077759982625015588617360138260407941617387471235703394522378722467180812219750780033049017623211179646764116026185903806136660390599954494555449388604894946564584227559258125540312015292531708778739117440831227903669724565598238587138445540910590578865808602679282518471529682252344070671036253342061465493237776605582537026527336714479559830512775088256260487881948382924487563165250847411398424506745151468614345979730935735522837370907782215619074785786056899678839971970748087277962684895702645092438648391633484563281967628157640010369313593279020576503120508872454450507690286896686336561820392184241860287047895445144152309001527961285709473190282638765317314606458899225034141325028784082286353291887213372228539826887195015018699152432250324492277152947761823504704286745191534386621466962134907680959201105531382204216586986040993362302863964058496275370861364193791184247951779699488837509176499283682312677118630116748483255540873699536653909912437413070464766656176870072400455221057162003480953990581958147728131577308051653026638546297368199991483474642264034606529187050024892719818403911756101374418300864561672061854401717168631036278578473092073261292353587770631399371252070385127851986148936661293094627830900247532493871155297320629365539046848271521569003590877146407436881042606291919695786657921652390718813239311867905511618057473169274398358717894355027975545394823051313199847379829604901885487225006784333289795539695128032308291197046395303011109670116118069363523753178785816786633293583026155011967707938011615879512118183666331641447091030690033741119983398266142021465155681189688156393819626364044281049370153248745368926771472286161286191024514901560988293377388495351501609914241088680842336225202161354525010289484807526307856754421995844253310722226863442437196547561594812738633390083369216785322930735914781483698145100161425267857314221590672821603888077272268089940986787432467588246052386512715040547925279461209371780321391521851901611206934359377645794008176404288622171473837275687563698169509178345674442255998852339995848880418305861982613539652497211149728946806010380796218788326722579879184403304894201127009411412423887919967646453164484455317109646435359697895483961110715534157205633716869571157126908521199358270040755023765282201978753337224848871667257972323642349542176922965362654459647390603401212298313311302682174174759342491149223509401817326343705668663404536502870865508658676647398104406462731183810727023053441078059607287674935321742087941171050292522256363590247627393499364614046289508210477031646309449823850993608725062090096158377349602817437775852665089203078051169087213889872018790600833453949669569810908461512891649024636502190458140423012181071014588719627161493910943974379838343777202670266492668308935059783704286386126153010981740785555604478780556719017917897747414601643340670358787208398303160404746859405373523417812563829833741612302301220023545312392131194084146249957688931161896217424915415318684004975096024875158013282224268414398198534135610107180168885817939693493671690195351978458796330871110389769960319048415031845253997212203495071729597609070288960871967757054593813350569569353740530735956027350765655359188770448185484741167094388976861073553744420674126827508195308539151413694020251081000251229219126595721709795675430797178932736617303216474534247345201756023008846967858022718842075514288379149636840713328672711497242566283644650330599051236718090319763229831249882926508931808624041057453999851178611064355327637050594631520176366807751242216745820292485774303576974488496132105613561437972510526094500031425644520271098683192108441069056495543551148347655188507982282728311082748323449262592818033078326085799100793584375788064068609445141322441780496441781081152056680870140546583076101625733595142592595087473978676420809899010253483163822208162765018444127848931600961555600197497073898802624080946427124422777011321289150992349813669954756681625921993879216486942270624521455160301491303638855388602004650209279085895772204052130695733321673486655829541693608233447771123818282844223290707902050223257306616068266453629777539599974364508302557016288956433158034978568029973949291757544854757228507970669066636520239350442061693235133399988927018853867340651328601555570912310158434535413925653509616344993275255909827271416631684660194546292737493956668020301256467491674399417909894446144343244800000000000000000000000000*i1^62 + -8367917359327511663843896038391622481924652622934676509274351139497715207202151979265295626032498456590777563475136115078511470633748533320044481371315080774649047147891028821414510578220872530006212843395640393708203169062529552346379263386347346190660087036197333538543935607385904816913157957045613240058057562012408661010989621690810283848292405151430277321234976189395482842508371513497303443581376438567810326201466128430987947036326807121336736961798824879555374713917144412702529982161495749737355098940529061087739195781334946162751151223706296553401009826002154780276711126558659562468000590578875683537955480063079646011151750737963045148037774609640952703253630772737852244116577558736569269855006462492686125788838648560327019220559407644085066845852299096506818637772835529184270699939413630273979088955567430401659792852747505288132298289089479154326801904439821376605719273483519675459381395044308789256470518948188832741025149864070945226403309392843081783521791593361769243859279053959678429578126761823919627617815349745976609070694512270460272802662878373301950939806631068316381112749671637105661073001366046977483393887128727609879517512393740404741975016005448595783379365435557135721839591559973624655811915483595902998348089396515623577777227760154927169965012818828239899424247636019458344639320221254028656948297865931377515593997429152201407130312556292966349081205880721158829410847183248968542457752647741480248669152356583563890608838313400126812408455315175557606752428917788476479126805117282030092644525282225826406915853049727910885400075997443215784039589846678994696038227080830509325441342766032543172612115798074091798675909163453497749122212536791675504535132389468112032063424769976398283975254983605117291952304869867079296642800913760794490686093300787631031402022746722167907858658199824117872078892604500283153013294205010293294702004660632158185827345470010260484161844942659918033295611644032490298967420583846551158363651638050135193155277381497538754986821744015521549816624821688258979580517085397862319668455881401495575575126708621474740196068647654784354550952240301010242881983462087979432481395320836397652073972169977689289425147256828268498221222676200493921702405172101287169872000895038591833621751333618428334107126515231685157988678353536042380523113397669209667092033403705364138282945008623051888123587997144422047222596893623566923928884800808158080768008778537759318274145275641216731016569183948096690739723968539518881013776084615288073041128867794527069441318775153479225299635629174234907059413768148951468218367754019955076627731527788662418513563954643273556095560980797572994255678124389927879966025952200429196849290400362623999838448654379751071552594664696578237294717660067549858290747354867813652322821241813837430978842318426936350362296580472172456906244782592050687691730475729169685233372832574390124034893971322053886100502109531063611981793353496340255367101035415430151285817296441432797633450206752658334311374732081576034880315286565965722007089242740473998188701897431980245086486310107533705269866229875179836309420083018918637047775858273034879272041413589645343516529343981744118192017303109835795814035584768631947532968608811979062365639653315811286741204721634295405045421642602888424532809271548042069889644025649238398627219153134308037678616395679576672715564239256569723038056243484340095549804380251874933608188387197995840217890359667897706458144118748035096232657346883491358281612457944156736195893970386712494971310237730405963034019080168324218359559157305519227987946820104322857795579009457521236394895073901052903997394373205615350329916391905746321708318506270908955093201096454991429433779855120518932192013858064106988001176674343648164100101166591492568515048516595663608048790519240494418018060577175588371150547475334747170359091163219411042269148636095800328359609760531314548677234862588084545896116461434024572953761358721779849482190407005599224356660747813375960642384218816389164459169191116836566243153159734548766051153770252243455831963023689643771007679299041147254707269591219015585765680888294371304386871666097640759365255625555845952909571722679992069090555527705072380149480236622405422662599134413346255191437070515960450521857732700542428564969131330377784305109620560103791387854144358405077465356516520787816427030237543142650448491237276267321281817243981412374775247237876976005281238731944034216355904392043440684843416899996723410677023081542109031644595142500139613245259484226400274035448451484423827630140141557871029023284823293316356622984394512686964352653518761017478330359531353094582853586549833159978373459604105173692913230317487255066769344924836151686681399742645993714095249315689752345616027220442499666146157358319199851213751530942916231724551225698517154173150248872583738858940238005928162403388893358291630384800288260571283172158503484916908582294086484386496401699899877798934849631868712577248582849879753337100030120219155234284016940621664205674902618631594370701260978967095679606339076506050602270427957890675475691430353133224221243524301303914217301514877248619963202131898652674070816036654811018280961435977059551734042353914901759766551039423376776111267845029281710515864613064574198256374211894757081770762342714568289357424597798172180223094233285222639487943740233926351339703022891596609880579724907061873802243407539444599809684915224960971654869517635531663979414307504368430820667470354966874005352098191264947810961545208060235669589691021121466286661116067565304603056305975523123265113552957884297896641828161172103568731126341339469038234809983708106860448135312604894536374372842403254746453281918913751301050099491073010539995457263125609354237241093135546808135466330464718521726263829369078906585896451451050476398034477694387395380216739622847749543055555972357388773265973041901207849866281756647011323575911806395457149337165549874325164867868353190977632757591181458819261859564545110156384725586950506855537312232270458339036926173573731575529517161084710645118220010512532074585518213579849776409358738755518609313699521158835963929875970267912649321930286787772666111580699714116521845504052790126847393089763870041691608313919895050654716124961949702080523754380776560243654323325432392411194053231394777160480242134153980432486239861356445292404159998524278291151986979286384156680105062577997352797336195977035585917937695740730001148112353818754764792180242495408757509957363479544911700367733789450182016793554871556048039020888461706006479634577818215155067531574814356410510780735916496765372320197073438852643313395173035718591034127096384717374921593726314790777863667135127700933079032310418945248574210698240721072513705011392297653490865006426899366812986651135825648925342325361518557619318983009839510319115998221584015812024501804638409546921408809432113264300576914674997928741943180610645033227828162671678663607426576763732225891120089512419852438354982855214559916622577179988200705532349643029628038486119631836744149010398703561646946752802549107633561390843775533467313778376439150426935709703793857768192105915013632317432991197842593573378579205513300033698701012096241461331257423838585434030381613350926706536002508886824515825125059348640191110319227429512195275134752617785462150439216841854832424759528813166825426239415677844659575255378583234836422770922493139805525589802616260559701202237868088573931354912873825139451540826226481137697318450371494050445078931994867875549530587664458853924643462575659011931462121297154060401515421046000390021603993655694539421026722428012327617518927531208217951827277597501553901375843420983294599520106513919187673555794441759569768277886694011030682821336605088099304522201343625828457321054284604019856341883348425047695398732575956838985059247567351731055747501423117046211743533793935618738585279632285513376162743317428734084636814747144539537302773633957820043101518220639720263955588006989951024167063503681178124164597157488717796717268288919651866853651124649490546103310620540452820295488923820407955072960385036359081821603561797854905377342258449525652750444854044194542945741078107758275237385393589071579229628836461580364983979806354665024082801434524693706337699570041162829239288172324381870225406416284661783463552947024697055141855693996583716597200500183401374864934951047285362619962399653888000000000000000000000000*i1^63 + 785199933911631853944285310421777484468618295102211663440676992250544015749589295059222243784677490274145721334192281918516114842748001103982973250087173834785941994790081828021295254689739485620967415598291668159913492773059273657875007179379346743691804783782144866388908309503637780466526543199184661765885063966911927822446468082379395739303937645077944209671013817821922953416699331171208668156671729197036923695193944044395881914038297347797953282235297766916551278800412167537902193586565673806596441489378257636529382159187464695448196641627456132666667315328336723469927667447478136949825513639675671523663700712503521523980729367590482241660612875974336238806638969475071837794474893738096996380846713065364753949343694240355162711509665755794106549270798164388446239955107289911466080156173637230410734240306210348101026988158623274930734210429957469870390058426753341229831282231965459725423018858819350167774890484074685804170120420717163648001448878980806498305834285095848244079929724828903987658781200038738253970640990652351050789037109238706041847145123937283506340406971172682427730937535264555453755832479440651770840808725228061722205955002927619267803034783396372983784929231699099359742280827746949464460528256968683708088903498539401232751911199713621795483473905676929133860202775210558905163211106755404381005182833836061046934753734909332568342826804981184060971213284251308603641412930998381187336081412975313473303492435236662938521784684211421462058308553784210953379198570267448777417394931780316093996541350348373356568538950131345139452075890125006037241612107764632998677198614114114133662783476687506993692857947317623562617107285524589459367421200558214343792455658809740390532261013409897256424528258987641069201340482142880010846589581439769279922735864871044427261718558949300081782956416222514284257545349159772597665366530881811865910589916551994752311060088834378671276355403070032931652578967164127176965771426791866387338231414999798245184500511075337981611009514432746582023703384235722097611281868918289334869977550678239901851629473017266265938724834696515527216264951120604843676070313557480108830803038278103716424139775464195243469634433949671872069779854585808540908751164465975081497171891540295014888255038529258775439542728321166034981043341089186505411578552610680869292665553479543603166318302699973672492521537660415642202939311467678566757629063002230498632356252032619680118151767858178491005054709097726082769573737734562185715486747448481412577623767943524543256734008264307082809041812312908568024624216872979115232727648055233029996110821378289680384449783631868312087197930626693848335434236198975571610184353887874422256613780355828902963971787519451230738080225605748584658842105339180205278207182088279701405728398773104814127915356420563823782284942363089519355176090319788699429300575068497309971816079704721918261367094051889028928518907488768107598369686227173014508918502019701019380024986808437207089675197295993155651243539961712719804558564112150276921202193071684352322849357332853105232329399017396544261015839851546670542850275425536369820039606280841624345216846523600742177712841303126476190388861637812396054566339865071781195742852285537223538414553368974154095023148809130758023455515683650245226489944154572669561783639179637821986083342888572310944743547455054975672080888209876590866129814907910681188379891304634925297113456959404557414367255803066883347244133907667313785899276578141965044979564522925132417810480501484361280573080408878257727562831165937102735215264130704274033970818395225884210720150386256158284165441173522412628944194661740823220003370156543829779278646888803274171654601370016621997413469805374252280569890603951005361816740361696451894930640829693160547585845659548743734614230177617568020520945630345444896835617411959812863410265723829682988711565634668558034335317752562509315860709840669319051531539943806602347376156245392565915348216481329020801601894579200575689467517830686766419985928587601966427600089214028833519711119338552013476666889840528798451400932057703419920509702683662511950969375791684543604982179732408896793738600933163957957401967610313110520065478279063051272192877716344497888986415106105644501628225600849186894609853618790364782818686823276512228908211167008165522171098673009771487591937404053468554537887719409123066911993188362362731993275576334507758979728132201959007124075277998115642897689152994910615908744319723660275829772413615451543275509327467763493653703200543291311714688766274346830442035949390391704518457047835030484751183918028075315928979967890246833300284472812659473356534412528285315437724397632235503546130530552116454044102884646543868735878774569729356884240065169578744712596726518385350559480881749245585664204007057348472015024186107223845839677281525420075458663376844708519139164462999060388235628496145946866072598549533035386554153758578161578827572950551741357381932297658642782001862114023062747978935583947194257506831817583114273288859174283681102518207710324611198743516944887638828640020399384476229520488438994162602768533386167146468462872034761554179271103814135619097848006570045310364538168085879672760718685851205737268940677079678721181963323556664451084784139561033051884622340581126658962395579702856879582129393799429722532135631163111625055384277073895163546002783205182699846515944188785155221156813929013138734054289293871960544796672201706998888619221092779934375457148398667286374085523726097321044961503709870571449750738657283213352329800956969552877232036247545104869931115672326116452680638297226087206496988902373939193031196497771070702261685770783284994262233214413454551050190184798613210650190354260491570701078844903562489679501457934092628836106137293839918968678426072499767585099885414845636782901346884350614776490278574364771227021058386565185337918537889257441444877238831162782992402830217517895594669607770585309150497031014724674521426566027418701773937607693712217020192838968178471824074083983166871660903311538254098479464768923783179683030472100801613812238200260009101316319565566899324775752978323407451200615876058460321507595175882086881590490306438579390802649267653156385160153614991172476824515529083141217284118368711003228045441413008546125559706235589643165599335978254688455677712003011177813396560547218304227348236333011260480005069672241640690846593681795733990066028371688615797445703701997773710632490797571826367382535467769250844816203183344339231947812379767248160384154096366308345214346774026966196797344656601076020814979696077152197959413006310076186793154307298883218882374422255064430737504051235795982917153911905251533448566330355992575613293795939918680159148948399893658686057015411678347783026665113543362970776940368228712449359896394243017662935609782782175088605767575479709708631428285885928267290010303565007749037494991615812051699782519445788350783818857070448659273811572971732725240585234073297027827272475697170466705755317708693544820089014163932139608439840772843628243487753404997174805490583692881963203381950672745320876976791095146616087048076690528725614038361721917633713120980599542721361454842494472598266191880756396320885183550075624828375624383314038736203379617863395949950110684123377203938140818868650586381792824920550828876803535701310365100823615212744364644581137375127983771241057897179848960634683966114318234832629740041256409342802073523326629589459854102066184321434160988106488556441251156013870190655719694488896682802595202870119476280143247277084871373449905835818670920823356588061266505312270255737430886960804032131156551635210213528245042606903608054650520358859906059285103288078138351498610102200900042505103828001610534768988742996605063381784110174784759916218030467510565146590419317294063506151221018939588851701449233196997856238675933903551693125550557632517635199646614647851565844003873015727807649191916667625465956631437897295469008546507123965153910873586683506669329253728776591020570480153503499786526799379214437585984936291193518940733728647049540212304005301751854066091955119258502874137778474913626439568266005215709315440565903828099711672807402272200479644794656346538472135453863198152112885914584401243142298054194643502558826060675971830203516646774132621790486974892298517402857718823835353215782743345385840783248711839670479950158275102137346341533122560000000000000000000000*i1^64 + -505627792426083046688178772071942339978697715649819313781736746356156204147517993692426314826318657998675167398496085887846562930977471880522310276295257603106585578317570613240790079460295875381134335876410482977285477051965107093952001691652034104674694120839961399023519291893893531641268411420052404008158980219052302541458411858727442240189958402212894022359507844082775490662388219006414574441144736808707336646487535682495613752305882041450830221124068799926981737438824810281093203252559956428260412015184827310372859408056806997395459686417276621197392429630503298264081062058209401156393483334727010581885557011931390372597533178916767800807525722733605544663439287433948861460670283427083983632961181382446082846220681175964261796888573146741642442572426716175290253963153707362287218347747962457201001840996745368160076407168506971467992436163522625340049087201064525206843040454306110066704250649985562038553519399954086440024606461674772605453637286690782542304275387182390266342470768910584105364955699133867371690572318314732831518027268302551184735700895432231639263957263161737638629407478396693818467539634879896628187558545918366275717949525285035917550128177849773953062385157288038260063041849757246352313941801685639108781031555864748038461349503340826948704758191809008390795095727796764221535740093314979647548269469756467169203402306014792546471970541134376753627207891392488114735516984871394394369171217605559229930064834584422158328317820087201795595308232328661339628418741330439081336949744600966005282422306821706351209970161409994009888410571986529482998190875555674514578747902731520019801944155706514173640355578731600758092316751468141247577608142826779103165881003967752370864934473342289000251336004669541333419509235749311269892057949482439606325807693451775889301363219400650163810337803115408579744164813978986510370036971803310137150741490685836183414085882555293151411859635439394801200378790346515071168709978352041442439758205245991667761306020056837178170312884227277186255812199806695270276378099550952965429562015192802534527857783647150729721576142035910609499535843022915971826524530079046754525598307838848368708058247474186238908242795954200316339771975709243385848682333608321128102572082916852956758694152797732437787288719261182336128404760741604154875747190268817699445637704870801152641747356559105300044372360058202350609714576632310633162409686886473516436532927824457200270376144931196728063009649114233973496762683976932408055932132329335182096346537702111307831500406176773699262048875781719106430721904077455821031248066815486880810574160151373148868909375578365942728276805718130056965564524813517402584780637837918230468153446939350195299980400735810823918271602141985262196266047909016331459318066126938375941442985890609403958769201891524260591359364929192583111012474362007315120399208116081316773773969641373418952982970618556669571621488024204848407001510796956907158133435923058010224001003552638116050636543092069789078855356542821357338695066476275031576565657619389674455873403617900597983285023399367566885124957201010401205735995011955570454154310583146073303896371229170310754387236703672686770639005585872639477883332068235852995885378116321380844346634671483891935040217179936331338129644276172690254353821154480806390611590126388702657117185259620813883486212828832087856585941138937093022892321834856417615242711987335670686688109877224410877864035408360081018970189166113644039185357094893895857495140338215000793455826609395429910503696315623381210210822201276424715125157090024333975602596648358321365110905068182218425339802987628141121741534210343072344696745651354071484937351023713765467252363989851127182249085132991359223706435362504792021542497387025978492907588396521710013253502050896080453313063772630085164838570902127921440855709111973625947462672804723037162302670578375124936645268023541354914455935109406143008125391312681854021234988712220772256932094319909405191981882258261240635386194177770142008737540232512700425810089507770074148951353497836126954243826689742607941032561087618466244008035130435164348726635616459027790667147348183064675183677180403683678392791591380650163233032773409163039003904313053880285486160760783246610700100509784834598253627269656234909498026572276523342842674519993512703718539123446657462690322124523492193422527917473977102175564301668984457873040170270043277372862121704283872283333485637348170791019019699789207517422604069325182004827898897850195999132136229231669308480198478783488994202426140454509130864358269105903480841034920918579141009501814756627107823937503629407136642393589245723346909694699336292871258079813913224086718894871077837616576931161605355278397590335011565439763850204943244383107625074119669696226800017024711250261420100018757740989112697098727318717932952086465697971765201788464708275238074971734204825236388708799693556169224059159614249287114822981063439492635041221529860768884584963417459294837491982724562412600647215692267177490850948498546438428423796629488778812465635225128332734624282585126680493751668978839860030934665733879429948019761235460236164968870675815000564477088185121824242852355540688729206002934014199634534418576185341821916817641105158211249745972631734414018106629638253089910997818529779809125924879428702787202598107322362692761631404303190784451583797285799321952246089793102954490615349065888149141244716862945008879007747293494910020136587713433149783394910203650818201818153476729583052756211912885659953284117847053863574351467492327029252705783834579485259975574582348168094312921413520535639334997553168613128497165903934154606069508318842521288116781004880670776023630231685470895166702175511803605738483614733218992351079928673539007997973511628754598198516148567210710549031830472592291266717850829797650932310535076748197410651595455881234828786956175738546184447258552263640754487702714661417331810618255024695875075309192988240773028332492021721059017880319427033694787351952003847383215502290298530556014484803506258831692833922272611559368129211733167364354403447477407032636524241623198632043885901730496791208403770835480507280360271554105401229834234306454588429181280071207223434219690869996597149295132292237857647984465914891151203311328870864318180392119173109560589042122963768621001814709763643802382711036169736578657321163811270575177714112706319561402308462820501095075493924386774657140200306132396674556224490744673959290951333473619889675022932259730903266719469226874528568040806813145406833026018020894049818528289873784222861154295933885336141266452425188509273215698254487668849294453826836491921891965445645176024970388162649475900091084354709545492729251736634620302329283295862609021668056940058918588295331155207925997108527167660685754385448807465198588790275741697680239916035135830618880368019685899164704213790300243485283633243441486505375581920245140413507657724142017448562815375810460777694687106629660818698405598504139470117147081364364379269771173191453475132298262652164262536458489303280257929362424138486865758946863865908723113984687028974745379275563080851432435595573897298675793333119161207310254758499953267533085005473534567020797264668687801473592804867209018018607608583857671223091825385928566329602582637423931015086477689190668093263060219266189776236687997547529904024311885941975605759974901829688865179399999733516626614196504186848097996065197819755963286539991689783883559626829399448700084950447422830540322721080353141129828154580847551999390501308372380043786604828195787861942280521247748676795323217293751570398397597236705430134648195215964056591409754109433520598092610630351099568660675514962150454114294153475605915140072948339681754196921050461987978359248550077428525457711123098727661423223887347738595184041111420848834241812972755840669461342985274635598944737991070718966752752215928549266322442006552470121335049836937332490387992395220964590949277841773497872685108912544473749041435021999263692472212089021051581125382928528799411613394828424769722046569711661882822931209400170465110247228907140694292290900365092944368780530267073737842283470357229313723650045641617879033955747418695168971355127542533999094385285431574476632414055221345244025316326463975845989032550039927960126584694022163437209178014446688800243776244959175099938411667609943410670597345398463241010516512473926860800000000000000000000*i1^65 + 107696655423155818449284979564141546079380704030616708852033074846914314158257337321839386797964608076501897421623446070737250738822245247087075094934402614699782638007415614426386835982248517969736669323656885274404040114074438429805632451925756881281791273925247126588565081024291318741408610040610603862465405787561689878322951603970409325760108549988494935265428133519864396376597676063966646894061609618641500896615023363723166935543326887195235889533615572815691559447354941264787110169449413671810867267040202589481451595343126765074254213872889483560576850089253804572657123774343083271405889313347273886756808007463992426618749049079258642156720701175372647399103754477522404578481775427920499989652398164936871544459315390910024419130019503839375892563148743512477225146434382389306009760178738597571037530115061186949851722194213491540574210507217914136431341587108004319150051758871840387404999693336155353319552558968970733634218729458314558537724000997733662194257315279482860270653550290721274216987603028975388899533869071841827916202601245908928679019454678420106743514275655137747675288383790461492881581986477978101625612295955602067193543424927946466318186149816362373842269086279036608354858906117782622709532966432977816836660697855616157972770766869178066466039087975676410738492549283808752785207124218569640254078519681551431163245880696457249413054119809904321310291991726697266616148165637077256309188933518156585621138614303659078377273618162120770563919139697396171654450146334003508337720419527968820456921811138170995603470364863137333154757883068280220063200414889142959361775472430274713982304929664567603068865699048026493745544048852182798157219378629735988612314826028060609341874516856103803854433871663038387403678826172547609692642372901159804693423911565719248335648236368121666931323492992778958496392370201024165792055070136494249966883896220890167241032595378195059515615417158443404254657610345522057792694037001343319720559698820882803556713781319981087948199251137187915713848694391265362194184183563174523351125668434758153715373064236591146650745220125309391664559712760377067511988261049449744547350240371445104300313142394582652685813329400417833827381180054699509674984874349640368304828616905588429663954972578115457259973406493133825307112326743082602700436701010501315223021969412007034556028211736728505001742852699946188184258799748513295413717508448727631659726686798900835007806791301009240251432978417826616650911026641604453742214144174143601629211630001393459497753036751372135504635742187957083550391073405961163398382137680583711884488609525652910153383036596400559914976425486821828005550256971672764259428893776443643149093437978073634073848472582900278652553804544876846136587010162627490788238538315177361193279462301255074417070589651574376398893821179687666069813294182641624541587438581819215117231257298118904528872229849273421763655946470494087975157825834103480149746635412673814890761220230230065788859495403773198638718977167313242033575044273753768432902539122937280242063274488672650418826330575348526515969854904439081164061046252996681423156981909638594619712072704729746743463655455874611362762668880209776610761586250412732892324429369741305068875061934081159490689495108720494607037201959565520349886499244462419191943692121408651675374208224423382744710469069284336040430123802347473709090510305597771234042419761495580348892509562369033875156736221817162603162262985375862759131424755534216979839429986432811214859741269016371551944754334416732330558118440677214908773548370655484687307561103531371456757978824772863774992374694868476011076297034293001296668558867534261757956710049366404594962537398855877211991228193940005254090486938610593408367525803708872440707878292916579423797038964258020751535663963571604146648487109936246813094397431611055722260934005491578586095358265240012558245399788997193764226885386862493475611081992336491188921659891835405392815106013947493475717720384495568968274996924888860913419637519859446791812169394162110536830996249206436490735196762082965643359030575658344786987761397557467574491255036908481766603217578159122186122266188486998347503112910220815588513708151814726619103440756273800287301522629041877879622682231184305052984728058611180361964454663144972678214945077243239894822871966594598948104897534188534557088920241204459811386584901269359773712250422753359674181738409646188061415561243534387891756865936043173226206192257029026834911467172783018821333437167362423623864676509699153388940777515137679422314768077123702694879408376910473554997128740673289675456789711324235316297168744791252620303692772319142269450700939179688005139990707003833127518069784966082274301806623792895276299121589538692306105298146008220197573396890876170347858957306322123347991102072051952139426220838076819713064398699696052902760418714503717602445736192473552273654942415598089184371243401882839873293263071463345088350976937491615818627494792993700973905158548981389325224619005308708843839922198856234169127287493133029840343436283727958987858648361129873544523865885212886219313656327976448273980951693932620565325193417045796222683777010641151315320090808526045861187416328978885721343869964551014754120197567355641235698381312018294306967048520684226707275629051335240481573890316353665445371560009288913683834509824258524233572519167617564907605093280742737177768108643506184641521013846102167340444429261554968920671232364858808290349816475080640236946813375840562508516263308073279326521901672824407146142014304850696264399986164937532336726451498114132486782607063761542484165775132214881247823840210318362165981838844117814916737294443132485165964368842194042144815311744159434292648827743046761823169313170055789917403953284390792177041558959810660022851435014582327651501530457008195763151747713193499829839007307696406593439372307139844183989730611951936918678011960117477823147907798794630579464844605331951736254680339601510264583891197712136497861135119686835871905901912426019679135950948765638056368934881649635342697491739255736503645039113842809250489622168289370759105110088201545097474105022759041559479419099275342532881414693164884427916573503205994612885067090099246858378966948864515069164176906923173416238565255442053883897483485232185198621853958401930535614877751199570465533493005818060309746690666775867161806447507523055265439884048804154850528783899695859242679780907268741538611960476459575890709536310457294949914993264855293607351916117025935308005524227812581291751224354108579595419099438748296333828955534538692738105215549056779200309197638306076066654685597771097909628934339234692130459427669898238663470847256949157009014258377905770493172031870133621064317449728717048156208063510656546446320457270244562939100795849061450121422067041378671952037810756817160775270624331531918476053204040203877373849331299632395720749772035484088523032187121250136031005267931430528087310683297763732269408222055142270071858951691160777087305013970192512639248495872069419599482526994594791344704241897742359016335725781529318970733846948012763334745102967215995827549603903805341083268888073363753465177679321556184958928122459158541157589643743827256095532525685214391241359730304292065874619388535148345624980200206168506875182778045185007752262095810413385607839023677980681352556240461035940939090494880669750234299326543442687365303501272923669178643530490319652899626463746463312708490042819667061910006505309893061752503907565012150724115536102294719282800427415020744361091450424157304493689750601681132475148277074534859771991772610071363064400963664772729136179298170778432108674042302954594458199179471178886321054756732354121170324706820996181234879596451025370632405192684304624463365170056004094203202008819296487674797365761574702769744132559769678859950438627958984951651454577470251863970047232966072008875054469703681827540446218212102309407025672202161401489761991336687462251780845890184594639011711433167465879251740660951766448907946589354909171884847769280896590520491534846950411002962785335736918032009216803257208708405793743247003453326087427818437651084711250898952903919531077861406138880549270339626732307419153807818364013107551905474892677618048753854397009232531281330503541282298528175735967432799418732364319378840469817823783801453330468475811327931290071453222512818990732965241159680000000000000000000*i1^66 + -9962069246202173906743978020189368304644477159472419545791688252747986159986936999180570672509843227113010969110180978716693156565818203725066483360396068768391023547999287683607893457852462226325627670443460115938607204216295635366998488960291156011551340833984166825383085564020368928190248034882304978081946381774434691172882500016240586447870605696511333771685071869940092556262580699772990344392789645285132019118019253213588259169195654950322894680738580058014718453693641407050460507461822370636133365272771049515033239623562554199467237224349861053229291535980492854160688065713011760348187577742612601468335742674151726659274617573478659808064351794513342650530277012110054980611757958637320323150697626469868548508696653176735742986307677845536508300339523576643144216521639444302447887490541083363021292598670747654467267804043493143280126057979230722872192981680957423775618326898056599067103962972463981221734548945422410463039962942630196668250325423091130352563010557616550943709112550700178633747700663233137119642968852792049350898158304065108499373230858355043457259369521958534174710474493479096676476451899963442256636640909238350669038377090673199877808926497890365879089971290092757621413475714748583737473596944272754266910223517658038361087159521137338090059475641540311927915974491001997472181033332730260673275955558072936502435794913123427917676179739084288873690688102569417783905309499267659400403105701750967435253293999956482824342985478890455557749457422678601870210367060736393975254594022516228451630587964579606830986958024864058971968849653981647235882283359454802303471300417516575464464692221775595379889102597344293073435867967248085118800499896090641924814311738727011544807215975619528919971795014871560834669892854369777902946962902880370345743062797823837500018883938064146942534329070295110023986850707316202929555164849419144552571079642562252755914743871740622508535816896299405590397957389922238349475035615282546270081724174589732564328563901656071260631728982620242175587701825701262707105415549174265893277184517193638715759007836529729979129223211271756840234098606461387161819287299465102471070236411020771234896265675269865395983384859619638700602131658612691093921245566776214352042188796677095138089283609202073279473606172452595858049341742933144637805851758768045551806103667896346997528789815922872078439548758599996551734264132517706361480115910115225948340819055410706587904512672761285271834422733106620374959019397500832948022471471121811835032907622419737250932738568800151184197830512846485918605829958236589209028523591338960977235098115441641146568877528158424477481064618663140475607390352964159075151529942184430380836971221673090171001056570862385222706857513765916182686221614063107273948843957040759732537390685261692207147941197958464423680210565113679472920103891140514126791897309986348535576817547110595845576866461657654713960591766821023527124150440274553278346865868081101453955229261937103450398257589239330168554073500009862975040035347110229914821040487305993100465801485857445540385669795288898428648320576924503693175073263706948368225198372736036064990439247508809773623162323315902924658955995510200508241654539595714844837465586699864728203204074294237937379874859594423311670317937713645243040920844681317235477947242879075636688823867123742174836810855891591534594047081392991333183278920931597148772265316549994688752564233886261995953122598606007309741672948647602689082078894271337392648976660628298266891182691890785828071448231402331038432667626528942317812010498699803646440755396284317535365465338852012707223213208890647300215957648567368298731773818326949519017172027894819035977582159612018068777909234930751151465081516713578813950190176019298693323204499129224612642131393848721098436002084150009420754811166974744819638358630216838237481870860975726385194569580115222474731924664095406801344035379761123458796319052861251466900431802122180652024062506983093748780356832968788980922900230324871422482670323848391418451946960707151122442095948026190704612491290027502824085040327322416918242475180666165318645145494416399021518112803707813537818417044212061452430463889819905141042011177842291351203765418762085680678130384931325566985286593560181522856492546854731109327338859867107118628217119510414625285061433504058217464922983922344535870772603413751754582788920544354070284811096053414901069949046278750600886489123479719111759463627019200036917970725003667969228349684175718030110604477177462487689916504127820444891320805471359490090232258561841393677344372396533835701381992043182389599327347038400705050835919926024126097041843449374052950745189753592977930744407863269345684389272583413405514295194820786853169039158884284914704654337255130621843016834697870061902321201520704802230667052179586441747909382426331662545595656138885551691496347508580173048934075564308985328953088396500147170943492776761797380376976063947186938054471982949173759388380876036094847011140914412250976620309659639077908148099677446673642932594036474699884512492767469920695300542434942513842644047379359433969679662262467582770966825186991235662864916730630330655101437434748685061748566442641328748807320351839837050639394221578450473877892699991281802171318188123295733353952422623723981152514373980269802967324402504611859165738937411228192793002392314722272382407917428111392405582815913881846410425734255988514653591436639154291856706689889749722724366262507901386041895280295195607424520286120786988773221947916993201879765181710002857203429843682744343875612769068211100710876416317168391770673704185187504336911025328191557317270132497340249520431849712691396589168725199487721890274912772668736489043648407084220361142040186414244099722843578825503467264443818446347922929611731583281853133668947774135984496314011892607582187562608844708549030611920739887966434699793746114117552606996673367138290771699721999048593560930450973861504370032901126168172476825406157885470968290793940997319377637801963941836210266682700039802428307906410778092595829413882188711534638120042707574791597592576927553010977973489183807376098204463719218020222470819703410309038669810974274760686680356401885222623183375156416811333037242384835083539134185122459196435855713914522747271659541640152970312176332530717822244471552222969904119887871935729756802936517183171424793029921009363826057877292471376131536101725148297704039320524680168595801807498393432523337464693654843293013453511799971745595263063528696716509754724522849499437580281662428978126693467083838681957563517635836960961470467075876690760369606603433852238209732387877103064332328413234591737960451280470856186209955130283378521789015111753970251977791011035221977860624636116547115191785438417385945758950542260776971142608078552177823074826519305365245380835523450686709380041074185913441974797890397781110144246898822062670157415876895406795373019208414192100913953392733799402041534682196637329797258522945741323139599008440483167538743537823645149916135654346161774749697105674369786611390589462043758354213947202537591048278260811726557642092954052963367830907048817117179525644864744609067065382031740596024740023282975055355327826199457209701625155203751258012942587804708342665464374170676764349592764581920305009232596751673624987616956476031818503795868989256687396861132958906902687662044205014455192870184686064259402507800574830077593255617806271325042559085132550135478224402363393091426673614794433152597978062595842580185371499120845119317971188778175914414134000189893731489159115882463156597617608386872870132263480459117507443038066669858345954507053505347003776421673791935265726980520042541591972114249324410462546592740215248986328736462473812136197877505670543222006430928026963687797881075792981013068462094532577787241803498844711546635712841428112240897607057205231922511658420667939967722222121700735851417582183320920013287980999816418178015183732700822771107220363867038742243546053840439958407104467381706611968652699859656929803331568997157676630958051619716765298179822436206175678327643945184483028548882698508962930971391709714846741394657696595961684407571549712815044184931648771819431979828240193173690249839135331329078939150046939411088992240456248933371309576543436475524711491007267512892240297826086215467332063890627272718445515603204633016012414821810193117508741524975779840000000000000000*i1^67 + 1007881218137066956720090180295128606178776850817227856815313829540346228456969221444409855391757029747940935850876638725970451180319089389322498754576037681235169158534132085671527552328112695476719647504103162976061020953696699260569837048069226536845286362107668294702663485429343474481338843945735009830016314265642447801656563556919335927032086705152830675671455017059410550703985927632469190717433876703741228089279634111584332781923209074386936502293130746629376909587411807443886470200327001171228337407341388510790305578068290221669342864088021035926992430812210669675569523432798647248795962750404056456398093610040357896166294423675665743908420382667980709695396466178640200163531120247075950893488732254154309382868065127734902066025656781138639713309051867255050582639181756966999304058968245521964656080602425546531475874064759829107978752428050019023103433619338692845278668762521231975434657653293148520383626746078681627750388942978655217194582887456969396441225702248289648813550864495857995689319622897454475946407076291805094448047341006999769999134554414228478485487706979248949276748526811859476700930628098261609137788135669194805301161157865324537464668867538737498638527022027444368912188704489391001257282701910099760135308744675987763485613727787888870591654676719274500909914286253263389270543095039318311372512881856477003390352454116885545174191730619254176988975526750087955657337450441479000384775129253524937794245775438554314733057574941825662584280753030553216064881799043916979586153342461856894831153323880067585891456287664768132512770054848744187639175497170001877904786034563324202265298787482021722745205085540564303672993032429261970412880873307849460183216538753164788561676056652346271025700242339476258831511027448389039739600855357195226102048582588034373373613801449721678014082446398495945493680784726628814205793669185102749916423595398361971262656611285998685645061243656687794240926046926079521646357227989821730623540949031948067808787066148636446777249547966410968152869725968698146728525018584634747305739201535775527748336841871407193556496733433965812126233985225349099389944565087010779227546289889080574521473117662296240166236939649563053029655330954384227503984411184379100570100566451958727648536954568319030758158835148969705315073095637478523949114083571416783042448155821714033265947014670883889671860788914723409610286855023108582170169284237104858965009872352775205264770191863396991163124952640858180769160309157944295774015793567589395333436216391678504347811179274604709589345338828845995132892326377523044871177812552114109253959993518749047739513023107455093612314976872547054488330182675617485765755473731790862123140564229733549595010461283853964679698975988412866541213202587088091087358201712989476963417596414571027129452612315841530599213297274871175021694781476101554538498800341004393238090438993043910975083533477010351391213832106983852470966055206070698332583172404889791278939276093627811940814192534971543545903686687579871805055653971087483161440007358440187570564084435579702573567771824297718619496190458139474269445033044786249197960399772463135225962421709269169727899063798683775851671348358554818817156786403705409342038606687860968909050134697178416176257980977242794946231259885724727630219466203352801925680269802712690156462267035742352669412708045462383875596348269737817693546484356307150713778613206736021763627497162402967518297578428129026965820929758160435577209426837784529853346513073469811353816435494993022923530443838887570000220558531499909349538612790051181083133291429153626635069926107014803820402936788099019038190212090173024462716251337336147390987309153934662267708649119415553322607156455023159519823546047542336949959288918877981994062793380866865088585139430792754545356310800692257708808023962942757179631981237941789001336564623955557048548249939594326350885861168407384632909183280423656451827954696866181769600608773326095860847721388963470988558859633801199250395828195213618699364704705215528390284056324805637334511265563562243764062324364669853264053392779299037517206799717664178914143887624185388802272852509990874364330160954004904650867287386302503385714348854269018500564119136141279349849003637510782525179593367105098940936636113915478043370619599721474545617642214525270354408825481913930420227601182504428467715435524356569005727945132046410855859768887178543429472598473668666136884589102002988616846675479694313629176616731545739398477960856352726971704417275215616834701078362529219601788474364064452287485795930769370641761060209465006390287934465842680242379967144372441425435762170981353014298686328581301537276268683779475531139178393106798819179955572942400818589757446839010329796073953169461044796926941308212373710899179488042336859302574539170109927998661738283549665308562910087316652854263381531755099958389873267025952370374537789945906204820480817209609952956209083522032302837159454801902576283265091915165999039047857249102452719288181804119725450572888578676564443150110506528680562917897288288351146653382384215219539523399391946930666480620608517123994449473881439414792721339969784468981411568948675699583367071547761991211558202654001117188855941969998523722166484362194015282387492175721467657141179508953608170789066869438324098568432457140502474126894685046788884369059773955657710448205328649917837782903459815352624170592498077188477655678799139538411748628508285078247263131998153199354603476810611582042432760898665368855390859562385264927931223641322069274009192738888701326080459899687456240542470979287429221384821522678303409415294482627505650325365149721895123116086701204979314048886542283497388693135352124971985598214426607430024375085970660313988538623017740643392526084280922837852849267307695752060953597071718155608696992067648696262720473447795491941933893198200873415553638834191732163202772476292135667859929694778151996423781210805807962261311786806307278289234591524886309429911748255957274720271610824309230901780776410032351985221789403963037791909004811490839415810402668283041037403636783900483908760067001414859543192027257428223316829658819690504169945091068610468690947812130979457689562374935134502028939463604778800552140760086774414045321251958617639944735689526937721605011889229045766530631828528139953102405158496854574184886565762047033668786047103122435748282977435645301870321618980095932895537591856684923143968196326081930182544041580748333448107423860558497927693399541166179506934078217120446123644440874566384045799157717947831869846928598363948011092104439899753456407394869831919690381393535122701108941780987269325362503000403317499910972301064321550004114057539642798423973280869943668569386473255506264121025545711601819418103686971917421839015584817175406426415982101078452659499828720201259714326540188807013303573741971507687352911054414385835535217176878763007972445886311994888107425102593674462144122052171410903403566793696211600244087662137143573969237533961608455382400172349990583667061766880557804651403442078099195288553919779020503358965203270591324778319556038473679758206960967906244889849217343049082521859790378034782357896989077452467541966160035560727972776858541113452011672574690228922019764536446220756223471338967034022043265687299441551482890619428177319762984405478939913163124726014574786832454390946028666205754864530810193944538294917914887065613597061503568063036457383973901521464086184824883482811814894344337519148646380222453000482120516036743858413714170940655480746385810415857209261301886968459870644216546893532469270883462400767680920883489381697232151250045368858081618778484069037125929300291425977047589026492762417858672641619827852073104361597757850843335203522711035588993848733424114992432305726666509621442893916411493028388991294346192165075113862856368848092412281413030475706191984702790784196993778343084863808749566242391333511465067397901237893265337321583412566369381927112590988022312826670424416850974581503306289589862808218029153127250508908482226331442415361835230007309794479979510082225060599120284846431886084812485449464578513998692557061575178540970212036479105986524725765847964715522119638620038539661645517739932924357032372872240940295615044886812093798087411452440676013060778652147374813539876571477147169488915992377968946249954299368217067484056593466432373981214185161059907743927343513600000000000000*i1^68 + -123337037176396186355234205063152243914352944550330629815813294787368505681321578572695539949447743413473063156735997166779940861382041355190807659576839939326158182610679668329326541547000710436020500975952223548521422097393922479705320744280864921027735374479881756358906470542081476652177786802699478148173469691080670829573496751552251767644323353206526508255707691344358723671220640778112453212737757813067833229538131202230197229019241473281834437435850694538375988458370256677426333401903733711960844867341301413564566587726231944952600512468987573656671172551404519295646251651017018298286301399178766056338522905444039527648703208272252256423005764133692640394755319785063723559707936616434699883617477694262009844298404731551809806866044104103892381900606013307209653733329079040512905970153747998640764331594081606315972035596143110364965529874184329883877956503800991953883927725022805407160771468471248684623911137112790493131910499882879685561397798949640609594486549698760053410081080829464894529973556252507285303294541342200622075324520495457689863206841704834244080692091873794507574777318561962066389440305303991020531859937755099069153751320635534799973126096137438124722185148053665896151310685084165925082381628073926412996283379382570665006131155130842706922936877006457327012250615379182739130446214475922769236043484984118819745741570066902199439406887627760136636503184590816211233345089058043766323747861558666348251988494413617399338821039676463016082734820799219662648038171977131190923131944915855098998467798815484997599080806073223857782506281473667038098439578712622052204422422211057760276405812775488839378264361390071478318549748365391341894283780396136964891245258576039968442179702271165900764018032424220096953565346038662149309105105688686337162492962573051206867898599269449828753558497921547345220646085538759729854811561827752429456184291088276885345898087490146943174799609620069522768763795824574561804910511058185326553502062341150688676864879751971910223676006590546522937992773687081586169920013689190658870587974954114076585590770747278377777878269788626953841282672435265079959732383130431662925940666169392170297143140868811434886959953218047303970408991669486333932800215399018634153285108050919387229754488214980176476350523969680514872444352976019232304269455067863851211971185567242003673832191770624446368005995566409946232262167599632770126544405414401330362827988623420496636640332798954991209022187985935440704373111848091254248482915976731233700974294054202680165127672080386906316721322318679100176175345442674640234060440540129910622845276984444656621928031350192272774656312140545675212654194646904433489694174072058820739436304953389160726684421217635907054990101616822751328752856907525258871783901204232999200262064448219637794478749484715650126572623172114827858807440234010323814086567615393303273722709406155590573001681663758162528796943440184911029398212266149505690634374155004874542694901558516589899854786618233737711158547652614361858259817898775468216952384727826736258035743443206893767722675352848624713999040394566026732589611037551970484631136071656930307025065560885205581230390129227671446594565931467938588935965175723377957887827574836721715378289012219906821009389202847576223281517961121224492287447131941058882926607933378973103519535404504914270413472015351869845224991607692816482847329649546097340443976451609114426141714813786245827572434972893136866540674108909927273596967097723361720619867088068782223244797672390036222153222141646469599237965491138753534569916886821815285992998545841569134506460366285353732120760026702583935895872108288023105966759471135429112934219124742393281719041880329215224902449822334041366859822483418481109160817735473124908441174140215612830928986791822877139518350322650763191265261661031604337485490277652527253947986931534980724873284731617113480690578708034980324749585340645829294744397279163117796412939666095220846195634252912499048662272812698974695486357260805019069930784715219670810184046915910161019661912451771710680146765444093089285583555676727467588701215349011855079816665802778068645470994592394057206884486231206157755067250153998612368744796398088099558251537365067592069677402593446819251559441296933028745973127777927346197431953864916734916682740498510331471372615999411748115018370465292865013407616238072212752766786948149664229404402355790332788991167964711339951709498647104295896921900248143626354975488980514543027005514189204165771592011316100881401367533086263671345568888510328193556547343708080891360788626355025030534693493623425199673714261335448854402135032542442495149172833869168082137683769160286487175554948987632112722713687915244368593231252693675412957182163388106887082935238959690318192328812810593175599596105175536309686130928347313920501517825806601190847419004013316685346314631905303319572654923040226135825884440799749623182600539826185793007484373761192194879183493432101317793527106313543332813726145788241819252327093679446063575606482449825255918796284213405812669877325614149242927849038939519798834600814907550247189701205099914056606433027464950839058579538940055982185669351113281569147977942619465945586453064682572710539656272613460775667438881040489497195246344770532930453212870084931261516511176089136956060350732272840481432260583304041195208510708410145710664968005400405085384176022473830313894685379205000912765610703271978612599198066119162016106358347043159816529263409018198070902750934223481156444304586971162260895092681589425791611823401011196579057358165643563059342904658072044673868196663746494502883661505034983976993030343232091359972076854174347975948019967062424927422090418472048375271608255653938762573338295074531899040806399862216573706156638839120264892520852127654477114861704245254898443538818601966401776896021096817155136768410505030762705640986031716335673954710740729769221193759796985422920809830216865137240751504099851627125582000814887487538824941120557289214327770034709557619138165533341189741320156989641850928613597402427951834872111283345216031756622918992905116073688320145751152557982727118809118356897042559117601847248253700836585276476344454780236239959714135425427556889538590955801878462879357706812887156546257373397722219550660575606089775666725140048870375511911761420387648945134952710728240303315358968938894269123434346113811882292776663550588689955643306528104488186560885094677554193268372398281149157771065013443004101730322304318683386907743652137571329676012944434029887729365280112431065853509548178430668731764416258886405382549566120360404760713447273430729984902248323408185728728117288390191317068540826138188171626917358488615067710732376038511598300385653781933106454071590496307390237712831238790190817798110021804245846164372293926393642603126717440156346176973019875991346541424041798615065105485742929506065486840500790779175969390081662240645900598578426808409772043528744147883970311836911855176799443080079460410359296430151577518056950601981397800173866073030347653215404891860416354167295711850017063479366113764533569652669177364321090505948770924450032226892543489232977390467671485837917913982903873256130508107767632687696643704502396277260920705783246570513832967285010705750580984992280404689864820877509915283006451084779574454629079110103426162938379337479856179214008318046113806148835945555730512387321582821704022108667548226871230603572943972279727450119994876725767083336625561878759140403338941235632281240878888119767467937390177074837165221650775859924232079632890188923408015579394313153990771256855879141029610674448656693353647392305839896823683108830937253625441109829490114113209297014381486608504634737722527122395171778116963086958725115317468346343873769256493611110407710641762930995132302277243472750276052712276725221057017654333517251631304416836820425886564268411369098508502920333711737261395553769019707028503866709924852024999206370111198682048539373824190603649569387046918402688359431120542326026142805143746870966639277349280270658647879289386148663595934744707691942606924917285194184240787719412202511616111197920634770194366477971385773901222556455803533538234602772259511116566966412958633242872072566464891240650368763976133418541505283665688537468347617031507283660201645766318356637788815743670931872705270596867044965241089542550824557661379045695661606034210816000000000000*i1^69 + 18751338376736234167370959653498798477370469620325356167023026114614244422234177048901571283377494864970765835753290236457187113065036658871396261289033926647796580518627310842250632218700332753890780580730380476266319321980838031998056813889797706679226896939487628885698376433983625943674482622766708643267328962217378358695676427175051767130693259000647255039682790941151938505339840480521264334538507636594890132863008267734146479045910289088483313844181242032361262083927440420097693997249562266941019744299058453244900552782525986547525452884848646568449592825788254528440262995540914650698564048244249956118506511570343813945666940213424023006842028201298422865704047335980093534840879827714374008254441231451745626843584056654355740279367993725112509488519763761371797241980679054769047450906404957517610086772802978735196739818767385187251970516561031092205253638148685817529656887319491756929986777744632581789747772324384687816372105647725568104961365719319836572513772737407525961758883213942849380498396631401004445714773698363459982883782680725827736117180094445013613824789420693033522301647086756753187037111509924697453710169709602044273378397972431955627168071736966568170704919438004922567317096106939040247403695460971120926692388766192527302939470930559350233736570923896745811738469165745345478958471002975973698151139955653663898435312913558208436473923911530980853493801118567376366878621781677931855134343186104324147633138453377569856347627545950851002423768930280535766714054803542474098991102462554898987134240619834926721187503054141851970997699767193579273619707735432294496857411634237066355142348668803892579634533879445408163247393349584990349248560350305637948713889606020024321966940468383491150402712846743112184238261159808061677030729582723971139737290901662254750211335034296406123083945903169385021474104410861117635652414665142124694085329459256975879304281711780656450927470674852114787762104169813175795543005039965462835926342668891060154494305095107147939674020542129203317713483721761553404235458112922517290104754203215259911936802783385513782468125421012411856128905155467759309175455984202755297645244121437462106779539479075172205743445205492865659779109318207424010302515135351759194971915997593570238564572807622626976373719551376859792778145175030179113909182437350259171721978365847764322950791421788591071908316507138975128515646715086024262657607985938181138002205459936172137386017237603346607869625291445597757806752735012541415308299768753077431993231845442127012721174194016720281755701584704916612844178580101676951621573559455037098906326421943337421989198257907184483872485228470570535716957444987391730429320025489647897790822650664577656089406758823779639944193404750364377908446105644094296272120348870228019767355688699119549155475946910820161194422799528495314052321608571235560189336349528051867941930233935749188665583664364805371674342370493653188497904495387836231423839977425850028262735196630107219605450767389423270526931219424863611779574733531741348042883519344270591588240334561544566167458250748634132873326021388418549859404562143044900209781844662418014732152577760899214115982430481437913192399676435750922098662218787635837741239505729022969462639459620572249595936552733001813467639515258886250307717931859134726269164813837813609483987685444997167644410563609616207620373058670940614498062045853468270430750689958832092532438934565866223484766992219992919310914926592463169713934752484982896116018644468258947848166949975570346925816710494011440611313746842178165063988768128280119138833917476284901247505881488686979084220270968912613755070897890692423739350589906048718090038589504948076391450688091282062557270635386302377980721868635947644664070734492203649957069240689297669524728160168568547428134296768959820987224182181359564196347305508325751821597015080914981286245539311764378146544327005280167707834331943100842331712734751683003860123984562147064754463519356647486059896528934383706396596952350154526315659077681077204171812669204799536781812495622441960180803287494078505992892426221758896819804361695834688763812088555072001889210800329027453138351966634278125684995218418170054644816407910385990528780482731964794539640562975537527520493274131719790475548641729527118122311351009478760211490463077543815684186843621324760381035283507918731624834922776609297239333001809176236733021957302762985649871449710991023653451128391586998901053415395127981323988538992769259903276535515174143275878259250464226962768461708181795467697024113723581435627906091905840908096460818738681753594253915248062266087988281239539169212893195976755226176594257851036887268326001671342489334784481588415336774424205144037737271146197496505278291475181571708595305588691269421625831223801319681075694546332050925801905738644294522147007641190750096838473849053487801140570537003259409242637435567598221126021490964598028245296068128992754622078762286674861938068185744124905774043673006334690336872341891004981825799910513829429323938757258886442821192921298403207303153724451290366533719392740703269117809172417018017733498880839426420186300734216611156164168362528349177862083913082139206012596785756010351199734291243020295570669561892636084506161524126077845174702140101357501106541095518932052630890628769827867459616063802357515078520049839042322828033917399947271223989089566754865400865214767396122173445049916200895474911022934958084240805525517277356463219816146776570125673250736178911556460701200607528011624802706810442881999459819975568044215312822634229677728043808671363156540833019917389747198652529109796500654981474338748473271510149715609718827263512164317976535453957984253675667444912947397718809060481572035399018877424645010559876583674249373124261147120773926807366935356234019297198735712448448390390331026261751452311355291886097106918848363774395270620043348820094578006678617741294960603855953025187075827924180529602570716150551578602948610682867762582946093766912638137956147517530440153430667431382561905523135160132767640948998471218522186231781016031689890908061201499421771933255760353924000603967122725082761952883430839677734073028979983667723806465960935894925396938096761380459418204660095988045820464256338234793734550188155163780890458805161838829395422732380366351491232493550560619823148589400667730793049245164345710067487410816211480566279520850048630029921638810650713445461610981947895067029900864975408601639052626041442574841845680212601435288456121008657559333091086738176481884201400201245181410226232789913921514968777260548799652843778380982523488119747351788369950182240292123733746967263051269174949727437648709852831714484122021015734829361815398484502865270368601031712854333364364653871773483467966977110921042593916132635028958312703514445010403217715909641786779473259087082653827381447533065949578137655975695634666418868521759935776316747311046783463478871893219603149759040528355992477000611925478060651264469718508670357971126270596377951620256380300640818411943011908795566041381704838337983367476750771044171049468162102259913618844534700141993573542144295157405119634499872725206104435506372654949999608442461634364685645730914670724646240457279871300364540827171142393999968344211228665098687431370930204247673411335831578720307057787873496282840240449530702088590654102771479386425783654514914679755060570267141002893968528834572936465889891937178826770412070081915060547591281857987186319743357380821165561465612874723107197660745699431194548667256274166545681215884984102429800429009531093147284478363438958864233498445841370223628513242465683054166204641588165191255741215207701182034424207124091967707454277758657571293450601062910128576192619198170309933651871917172093857385962834570883036520455724380251460284446200345958485805675986299893945178424824540337990317849425617533213998607418849735982870036475076389491909961481007717352274520589478677815470161525491239693823416053243628617788373353369800081869157402972127591694334159816209671000409678506559357805359178869807738649832078449486461975964359922453682588497101601126468161986331243001735315956006268839799623888668624277653569460961341785410753587267902733489467576893217517840300356429777434504980210495519388756574634686931521259664172079419628662864157337121634313665763537864593282662544724506490019030835910158483064724425802708838546061393920000000000*i1^70 + -7513037151213292252215128568382790995378377202865173131389888868780045501881472582963331095477707742720723055932505762643216995618085700830048985517426981720425593091020262806500167936424257904331438504226920749444803443926557139012756514502410844479824453016737665241961329911360370986686914224152701205550934817276124887415988537332449378509424582127436281277255629497320355406538177292466666914878155657390397788053448373475790686857622841935695559301147804583196130538759333057389404378534245085873484359455791373573355391972915023675550856287017780221563999434533991170862353322557181087822698951557992143866463588898551570843973024855344446413978472214880766598872018270670765416358836928782295089460135713792092090166392914532040245519264176961166821307460632986249827346182792245226577934865836147952314041222346403131959948494977349423509635604197380348230300738001899940028293910028332015135931798647100734470104611675663353500934246265134151974951034041050919127153636908102502459704119492547053102754704340507752056544793338872131771788434860676606216547724317327824777807170154045359767897457961843992614009323910383368981436968838092223502149454178238672192872823894192772168908495174402591188015658342340038679507704649832808328308271997175031879092650359362233563728522929969825168893708907705550323457910438176477586179998305263585404012054052495083410916198845953306587863231107956034165961771733388950653298058796444027015225745256320756306049921778427037292464119054809708567798913832267842962827295797838701660094757641129117947414952791455727343062712655383327746407086382404471801655516410012433103471010108528968003013190405689824778422350676602481610256451243345966673768222564982399908840691972574176349388176548949508770639618707091850027888700667064181779408795298636875071606160805186226135018973705874740561421046211383838776543613686102768186659964976321761729529996796628218210035041570244766702490503168131835888084285662368669735959013954976799104699455263523791680241752356083692124132313662813489979165786641968113605661882528097654776553466904690565980953269409594788198266689766237723733675462896280282397103719497227171307387159660362052835801460213523348381681817691442322100207292052874447988219663395206087199990277823185007522363051522921532220528907608195339299740342087724573301367802973297208901388268361274148410660130589417398907768990308015289264513460483812620532299593027244513447206894818306463747749876721030187472255723360041044845356079111509626086939912445850277768812603338577824251669906531455167161981176725217341843736437228328689294151881397730369895128645559677271142582746150053032077758556186413781725724669735114131098253205068823111785906411629983293070478124459807223830088007837140064159433814686632912642555373280729964441159639095896784361709745395123929762994370079319358963534196434017757377207632483935187158058148924117946826243169463718810761035963510502634396452407956956132983285162632671645366154166832769793801322877900080803244368377689670918060965629052870965967184684161703243908848415263355802173195035265609750303783447802780334379201894536435836197270090855026416712843053914508607832156402340286476924663770629063147924115768663417086725838603106149386970305377509428154343935136674441493105347800599451273181457525019133702373228935375413518399536826841318926340784307558923223007478352729717455644633099232087843886463330426031531440716632584815072435610500876355976576328272097322676615854615748041895057130941156577554091619850559922634102407409360102405926178537028533734267593592977688564699660875624364841814224015279022227362897343103025114811943163200718379899848491618860041117540777632205335988193968715015159041186624468550105246224696194720952570426703273649303095926050515017821007239630856218630118985079906821624968333543212278163517832800668987683103752405704995255559603923986067800410284410108048844106340942998877826031887071895133947349102608670820247285507684696934623430567984216336867617016385712088672124494638858334740947388909412523167501182885649555897071194056655783316757034674213226571536702423956973716107700804512885050704467858406840073671206940371013022019224962968025559970204769074358272301944221813783223550060241683723098820929283583389047396475687445148609759041329282637278015802021606832654026098477666399742032389945430929642595829288354782250456475731890669799097149206152811648180219834394555731606334505127550532718497515922294422228753717345379000751878270757107369620708382669914057363398343732146776499601967997160775064746062967991134449473792003496612303487728478692636431786308138370315512758749052618980350629005689117122340989225284580010404172435788569915104924677751742568065035570658322162600301830752186762105472578630501098597105743568189571353070532204840690738509809062371994355200863868250020566178773053078735038469037342996463630298118919679779548033019908614102492100193962796050369734465594122664294323286105311125834342003618966207387425726289677251110738365012705711202708565009381115575818595866836641436800899201115856432727429790123610451541791384377033102408247658272641112445532128582992409389804705828490334062277003111480958207559508450590362662046145291087546828989367370645667502603442401807132887557352701021837161509872253958178049797306379930739132869073238461439644727713082402192153836278594351232473471818916993375161221067178561362201093638133509278922562105024134155591252914686119707022049460520219674329311157856889569213503734055596890161090197262293158923369120482525356837550997326178191268061883146140838436646129457175913911267656382768514593444372726503639367744561256086009251306078408099779931463228019885220542516076203971597017304952600967554963788765852997715857189074216810126859913910164296465538130058301492279697174136234594429692016605683406089099066726616740871893430123019881515923375343036040545984594074143923468232402531186291195621488517477748874467596695417153823089131281497472502395235926038056738017916959103826578474339340037055531890002879534694489700035202759665931507704803256714449058858590351673388818907630979115108013829593341006942085818655182948484628033739235834732779977810212398334602831429816673456634749766316147961042286308906938965145184920384047535085333122449875458881804675901356946952962253693097935553546011171035378737949242551703306978833635567160269789296065773027731910386640852982971468779154008333192349657828969207761765153523577140442412893869433120967697476258157895907231468128230292710538329394238115430572350376596453011238177471397461375522229293709638328528092608549749713713092022850403066344712697462212698269225762800715867412225131890318105236446640364685795485287922888328282276961374392120215380790303100637231595531817684950217750680583538525023562863225326458831048212407496261079853866407753744915979341118368014674024799821775135639662145924148760626343680486761393118365320333140981220011129573615452395807676576008766024755895189808923979799590567346402889932015791222186432594880966634496978315284761593265432727714069892534907960769708247412872601600515048929823495535337547709553904472598221088660500664180404338193105241500107157276068499089314585337692336963653696862523818947958071073554607142425623365722071173181571893918631322360240520051948471670825937905208407305572426274152945415278131217646995109122516152965849021655421751256429707190901829265529340493123719707257144509681035168423518507698151127340639260241402001588161003931761065049640508176011893941162777093669221837376979367911821670634270378911093615081745505225827267923416150344374524368866976880764982896236756790213458785027301137800749449793603865497941048460016747272847599511276410729142406137848758028164588460634837779618151478577686088030690141780233643708028560088335479768858098853652313726698811756638215128265387354599961634417037615597016950008667189832045252904149056501863164798808655733828103272951898893564285560879075135318200693547162448045250284233129798103284838815582147816010961701834497046733315906154065629880906177205680999823283002565083995027568342908077174077659423868577056560513604854354950408723954833135249410918258885516993443021651688443039057947286491921233075874548983168402987533436567798446595250728725887019904619978149841744044679117436436070717286019612629715800682963388698840742889258044987801600000000*i1^71 + 1317383971576291674763933296450030989752628232098051372172344729356567546224992752217163682228931189088247360811850897927217267922976655821347051672408637917583284260397895633476328783556984525457635954649812819346022000010777614073573618352034519187001888523116086955312487040892610557379294332033985647008425819451652409511993888163601982992505149782589200233107994496912754590034603545163582737964494755675555583455738580612150076493644524026718426546929092591108212994142068405685625812986642126275801266740886092840385018622186965858353948585143395487523760841376679506041743912545205487445383438396496582556742194750987583075641947834872770957424793776258331038841306010586369938329026633964671365447131081643866565976350733239005648058057295215260266831801947838189692190548815954607868531318418167978952301250575314130982460224740784199138342958394265904394361746719616037243531478368321931121821579764229657758731564663589298685799615287310203129133466774611929356923725002826433775637856572978787867146726842334696927953239488835339007626054170219440841056763119856485593639629487793638795684368275398906148228761365646930774660167366930545454548308813997719594467668194076318178704331825578016781589808785772674308570999924835857174721512981317755269119195025413065936505648273021480409579584182365737076669498176564090087745913815428639847841644106192844161925416930730517123636791423143082826478514187113625956313736662034467127237638990310207069943971138402348998283665741922037330402294829401081752276298379263147098372688879832963900046915103457294694646980562891396239117056016727351195977600644383000266621245921055188415953850734231359374574356708937051891026660162407750510551229048090983821011623305256343491145666164581465771047168316552060552509631522786740161449583418944402712343688251965334818212168595957326410979655781673580865587877680410730529397631526912425773152160901960175380352943158885268317330933388242535868601410120715802029522896181323449081547997880808247360651227263445709012229990233903508895009574953044795312170071383484276684093422238434216229292096522046990162648997624214142610691831954482129789573912935611367052314505410320179393350427963154019857563360592036476294206049305349429014972573531689785286070695477348254746682030682670730120164129717276753999616973106395877715042490248564685525701069698752040579927458007104964327982286539320909349041343569097771375887688502661535080554529886393651789236845599323147664714692675048284933662679933499117414290893743975289769888222753622959213120913400571430147942752157119017712083089124175831727054368649419924637068770257802403743414598420041278800489696390284341925075287975972027057000994081369205221028738916855387262189193897015758996449250328061247130808122271743826644886416856995310971573029084346892929616247276015441515636374012635186930037596988808425644440530106006160939808729010662813301985095676495720918838375216155509084000812771771952260538192393112709132151348274002814364273919020668167045283996129937532659739370587541455325743529205395619530620231864233150152182453383865173213622734487573795129720248368530849370433938337851574325100969949696028447910426765378453131242318955917981145645753741403367215152235245746357579180668701102248316211764114825683201729307080917889402344932924345693952640948430443163287103354214089685779313972962654964193392094238437271304275320038156768619463468299547818803770625634611005034861361957626860989680957973919901916277834161891856446116052468663786122240850767518385862985042589573258743920585634277220993585019458646366235831214009820966351209329798506167543088406920258829895978549215135528400779724502642793745057946536463990477623036741163638406919681912090283647979602070461117355288898425567698190122223048492322830664040171793665341260558786661331466519015604390604440106746632163110064371492924671644951666933665221588314708667054296444690675217575318419260566631184500180313291117320911728179423775359156741930033613896120778544133420511948250811871941463546367259820275825327443000021215733245938839788939751889461018692843070568283964400208789060202887093237740873607811411647362034282662973632587663175419100917004326061638996484394514972447669070096343660750984367211428010897081598540615567022442489097153857056445985906235746275812583406622008543710750620891679520540472603434181026189668677794327433195520352259664045580833584978845754453045679489777930049672306104822282127858755706196642764201132502162704966834562755159796362554059363557074698293742005679264810614193901734717948537279504027392189493146529880356634877384521063813865181091186381120849822946362084437462530906604405720869261255526075452829783709528770752026013856717311273061576274682995248621147371952442089355158641837745730460669112758502749570539029581285447593849275700815192525005082510005036524111113688011426491929247260260128952149151259189091484622078177115437673237864152392645025330113618745775235806659226194712903254696935340425074657869842143037108330918792491050400800207651896252238318869660141660695297147204385310350353455582068049435219646246919332341662944445690251897191250924016555665571266339186813930479865423836902126976735641604573875496933042069608185465677932776211839979810779641500630186801071512020156704306464131807886122599755558451591846641381537062544651881405061874836706295641129623354680288730136815909171427104821159177125356066137540253716650828852251519330170154663653969446508882761441803963734612595786040276437689613600595720479577050529261060287521323095413265976696584765953083238201762350041542070489835868270988993324687632133615893609478726672982581535389409497370216237429833968721460734660820925834056979934004117617102507588254081101471703374008984260290970898346895618138055639834184124076508996043983614157949360825075231749071447827657751044069350075044779159208995189422083780660480132102038066523781129345235490280113542017814227620942141843123453331636281068860256971738305148603790836090171944011390899936170704223222343546317601228002676772944248513374157194702569947720227603071932815803799573910214836882402293668741614995356257050199166780798913180916587594666912395001218812929172580845797553014962494254396906603504994281067557987931150297565993040228870041233232222388666419545510201950836111428838800071710292076974187756179722064248448753633324700345374614903604945008830623243390024016487355086583565253821680061596385162983104429326081337398246557921210388988732610445728956182852437464257134617790393389684337313426630210824276602675078410232765033993454176444768957564521504471725270006555558795830934528241072006339524335697660512623190516435595254138916290255697187285620870336566947879299429645333946899250031477549252654598191771463680650457399167697037249940155739502328852365317738114224326146511308950384338548921510366499575106979708397472034969839986121148873944819027298857874368682823903032052653653370105815435698420127933423879089590234613863992191466414723090839973064078445949009858201180467648391093142068401011590231585104391241921420327354604547624840668720819408035597758501846626662266091759793934734135768723468728219701426832296835854494524083042683715272028886633599524479488131041464786999969746880749157000680120976348891671090108789548755238877751711015530904172031698303135277284065650186760225191764097532243208023453388299388492613601986397234539907078965505915943382291867586227810437729340391115541023413026693736239798223477736853865869316007905824748489301935933298351987553586366628746613179384960972879735222036249293546969442091829326266326276648249725900849378620522225515183956884832246428309059570794152039993805286368262930581096153634242366565111864512524985441114636291595778058068997050070500684637517192059360552583053059966283202673800766914783225183118294140445095717805630839801028961632681432332804556034068417411145498133733614599586377849697053284503133136628919578490727369986581499043039273699969144642597381523677402404681987742844185810348484718419025029322873537146234574303216647918743368465927901096043766649931808305621440257477957767852470495637196161096017412189663866647399833056592414788353869715154001313063455693603979838169629165132579099959845530647913403770906590186433434425188782477210834758684759846638669750566355532475649058657023471871698265194380254498629900996444160000000*i1^72 + -25065149396652959108616908680466871985434799632587048392937076113186264193213313520469023820907811215704625309868015994860228946952795721098700963146145336072936485880467177108037642717367312978956426875623150307870717835260896581245216571666361529051103751339376724400269522117339639740635636194509981224874490759347339385049673862966189026869216134676675968795497495082691222215347139779916205955810490740478812755015551660883128507748597284989158419775660360086605646998860603485449313329580399909453830766065123930172694209497820468965104313221919908188989545360601215521011746061649961216963398911469083353754678988611149141568615802365849960908875110277937301435584554517242269629330262716046407253040113481834090182747952858720181802824488054681160049601642283036438866937258137081429066161601038594522179889554297203805408324927475677630466939466854497473438030469537826528150366445524175292543956548779593968649741110184033375245080178167048981219790497360661048595272354625887951594556579702753412561385883345434348786013269686224282077881772615211007986886160768569207403109504359134363027306144012115543214034779932065796565390348222027495624911377313553158829255188526484840116789632975642185833511329037112423058791379738276641709045750380641473256659505450652486714160517914025878740687635090687969921386027466653617598101970635162828952135706506068154837421177543619656504644887692326240043916762011282635173330476926130520405267010052045568904139021912102362938911787676681544944798466315274442755321817996008576605303281673557386666629627997871980342159293274410852482968737864166282897073183009219468567906641545818847364723797110750933573978246213559458047631719512396011719356267869872176188920262309074492643645056380276830920015999601881917991847153912603601154026028414843256804997821685249933044357297757281172679694495040420590258776794895494709182734730306380275768680548876858633203098345545192059518604003329335521018999117097212568940380956268157734104581653671901180346029543055763509618602740087259568537655982501321535145294757235690890113240107708850703495550085727471700367219905063907726241516798487537017807478248040299644854764154645902666261482079199783201930871182575607465651898007790374988214038292818647322481267481640527010851898255560011473086522765550053179917833860960715431951342012703194494103462391466432933117094650582299819933520835530817369021949711195436434687163250718213598123111461579567094190704894232354020968097331844155818516110407087304004179643959513040778981889835299230653914657832823281104907620470999503304146628674215176967398536174297231311134183737769683490899807661346667038354305050797330337370925698062276058801462133213327733464557263994759713355440866846064725792452037664846205265980192431899813224226907583388203173755738216353959443335318881405448083800440735124354662236375306438775535717121086236061341224626170542414323742029166744140071570205425339643958978114526516887153694804734125464852879986276044971866611418786918707440873168570065055304860861194666915499891561981856899017782742211926435376971814168978372927993020439294876848455716550535088130207240570195647868560269507504615466246262464776800708052251947617029928226730304357155398284344521866742473948614155466396185821014023417307765390608621562288683034563134796453310789599878605329803562089245205484590713926915402869103589855642743232727799324328490697292693982206498592075615444029787975348281062504067354081533749657982962483525496948424809908039735255437825946282486733058765890642737954106696372520410427244099519484041895976978354849627202057552373155164004290993154138982748739122732894510268560677999080905338980966086236412207779177131769110209473589682845609688385210181145210993208864071394148098331656572343535150546417914202003183436308810542745497254882242556253606304185658262206441385305072138205977963502285228466136533248538899664741597151233997039746773623024570966727290079005266581482399314646628852541689489829218784423375114736950829923846003286214245446157946258572638410315020811923037485674992589259682970011350466607842678782060891936703905807091708522610823313271280030140846349295666520272226673798310902339757780813975366812971369739003906675113687534203801361183070750455432474850329770232960398696223976969665040767108216209202487349907273677080603810672388548001728468148990165826702858701057196072722129939661058803599691927361480635580299776972440535292183376561395434507938694041066196933549369223953977960159824544014208878164921901110292087381776668811299193206876308598552000936140298198877402643175868598442823585812038879392455683912856851777450400825578851234760772986586871336928591026770792121935890738364315802056750203645587280864218982339716305843681787756053849978599836990855886820765034876661365858227057954586663371394389842596466106241335816808268303439198362877912294033960222245208011788703308565554681693058176969878367063596204282698242276572492026304966014879409227054087421895712022097019702273490995448307535041349753218936669750597373371571129267768333601649977513266043173748056208822135708036761151932142433881568057831759953839200806310396800247128513785262412323259077387434403926602395248714343909758420507716776293074794830840046841240772218908373425365457549604604651628541316151555454517812371760193194650741825243532881981208893578817479655015481933181334030768828460290268442316741881062122071924594765245658018494339005374605249632142978328890287461947403406776978318513035682886607553350944095880849138256080289933692819796997166351368278753072871466114175998031083889745722971961925078206967910232553114875612852854922890042417434139316656197960042536588385385945776642486478683412741548829766999038097976708178273398508939086213612858315794894008216177740968460445541302035537903921329620832908015510869681812996036996805023692880801716077918381935903143948016637741112880116153553843633104772113998603968417611126264967139655576900200480705048286756452542964020742340666960802144267783195805670997289652128660709542300567769597318411148125284404066736311428170187674559970141623614893522768788072003852106020621990402784847508352586173679829140234955105982941210468989019814745988736034123784727530467988235508604481090982659234611847356309579281587247844150455082630215712868014081101199540116977469928638645310016282629527897212773862440755196561095266523461587462618866982409438121492079688688198783920110973647562763510001647248744660224037677616537847584352792353196766004169005690875608790286569283008731040704296318891371749774093801552768058148977295815811863816967135244282146197544164106403700425583393200731214683565324243372379130731123401769355259384939475548144748564659555831828236914458931085767191519746989875380862040056784042505413847441056468078978059201240139585342532942162030409343141364923236228468978692705256207914729716785359265549305086595861604678713332702317946330668106803885352507352607607772499097845062744327621083722268602373945465496225149349341856446180765850028079703477073074238379741583850753123185504074826831913937092411897774397124885379482321690989079015123603404524434266654960268550307336957806088686321915297846878725665624270093080583445681071097864078940558085738062301046181362181049008608419758066677695573496108334665900522642384452424561834977370242906871519102698927267072968336048621265446963797106582274486495212398471326176743659774272050115330740670221896274873999266391102893267254115885001962961400917522665803717297385542681039442747404803651450397796999690322521040196766683252166126784855263637806576889208829263283207054121744088907724367178603408847649539912113247830383161719413374262430337501519432598682021876471170801566708507661334417474676357318750421193901290340010820109716465971058780561216434353394611213179414647685759332459274474077908278998184980395928661156277782547271244741160727141288456938379321897765769503112087705875003757895031500185800699451230048669371090595612870312967748624266740225821420232773423216153104577234303186140051518345892299734487609751909702704968029772942897869749765221612221920856257350720895089990467897567765623285776477257775798265646085521629049749086139178425498006592544710150638522181414171711340959814826074775623552158383665705219222663814173114706674426730270303386105536313747516116924230065237389943363376827596800000*i1^73 + -14242788113625496613861123916302958153035545477021132397999779437212755825227979182881316304212456762404947073138598099865632745251827313599265258371642367102149618315320443026968019700198986000852921851644523477478888277608191079231786503145719812433348047748398561760692716650925422818544363354355737493948037299849385700356180747763198685065395295819722671645800529143354788199092426723881701539255731551493059073835948190184986742294159168786191216094334913397834484697723893145058127339457327257988926567781689407007305814899415765209962055870241606927634893612937868018586814348529508554851402083803038454535404945379086353192687006130396648467357992051600834233102304637757254142608188433735491175532904945262052345728725524640896553228036589804401953545816803352838974371400018525640517886527167815502656035307913375335183398601322288399607167934048981660282634483219222437684269956093260330768911826876167460726341144425766805439885404805112769550000216589146262614257201705169926017215551321165128124943426300342489904346872690953832567269408650535899193655071572756977734489232851465402955995854295369065853795665702977240099895073401428671989928800363389424191790569955403253474574764776768144967125692381887834747537184039808761654012800330345586853694182601818486559124873725581186808968632464228484063763860752551446100249301383041081174505720482270489978303710630375909497754580005729524536295474131271573860447964370073275268521083137060970876882559493054794537831641881597128673269078836591418927755898730040027991600535020304873649206358527713664234711976011550737030190141708392941470720029474350840094166493388923613383324532604792805757878076767501087160377255271579160317903902308068017906329232984599298335869726965730214030814868005999116306149353580116658516240740672430150194798755495405287613572149484648011336962109356953020188251312464960866743763291087558033235602409882072647246227442828237653067708871428822097066797718787613983547938481911388687033397619528342749747047803549614722032967389976841822431809222142871318817154729162841511610322282208739037346340952966897398655829792793756718209472676990572468059781898881920546290787304817329777694600864401790456232479756069248223294156155249424231446242262429782566683736467439232774810777859011454069942930932964218644345574320617798344946884354165569763434654681487357315396446471806345027097649830693909389629482013102282455534902504826503692972768976835157598133496383354371075787760064032089902951546041773141815805277567866661838751591538258265963858670851414039175287835817096101627843420728331508572929952038417528119687551952858916767186040384509552667994314164337413574897591243321768619827335928904898152846755285865794926647118461668615906259049634842157180916212142271463051978631908164631800082578791589444247820519091871532686880643221665520333133565749120062004974945085894261864714215265509083945720130315296108612262764672516085876772151666647334431991498462721980443399342324984572606568206411076939089648965717421209846711710493688693094225628271003486099606387377459442994473857577735114716245040238506153288672956050484925857129083499150007998873738933448849399027719886797460590225809894357796936829961954820110984302534389120086753213934650267088711879566420714682181686895630054544762517613519570275493399648665970394098752047116420431947227432811646331297573651566713539905698881380818049946524894168439490276280263749142872800459261311857339828782178113708782621598092256879594416418750601225620039313246856893959309385346094579496599946844175918804645086629209195917728855087980963277117315344097604884026377177826011814255437913373291428613990047079689687740722474189249923423560931623212885575339582298338868929221203567432312074936994336496066163945424816551333211877030324204620949887012232801401535627094925700074635655109301134509363727939880608354583100032815831770732448927789962323074653373264230889728832060308358968165547860362963778740091182199293900008220558757584900550308089411810092517087324552641877474070673180437711361883313451449024709476351843929904772109838461225170747097146048747942224469658191681572801423950667433653001953573814636359587459284078328204049211647790672163033463575166200814684487310626948204760590806421629253804730992665629619612467781842463394894226372874026937895603782797188000175228667937838196448255700217300837958262941739825713904464012782599569407502615400556694062699666703780497829630070728353263280513549905561906028839747187625517752097271374711920138280536731781004686758434445121208571647915697386703164110073604658354967712120089635022953046579450843727611368261522730717519499609294276557804329369207525532436462524253153766666898131628881688662863695994061420085743075524959847756841324193931557280002683125801010525009198497379288826294786456835133704000549474018343240120961222886765210174522414664643326978302963639190164257940263632118009724305714501883917238122060694463287736813532995698163727338874818780118903184606444965826102213034968061461068255210055906170333574693418754630412234375439966205470042723259758571194077711919996476693493810972936646244412437555476267123462155622131746057618411231707924939872602193436506369498898106193902044129369905117118927484878350875733975759151443832480479049994723957701614669041638949582054636444994057337168939558527633350243957720967546695299515404561329231308366794406502153087011740425592338432465075733962822503922704121201409400585507619868924627646107765972112118439965718132093139301340823823355423422759062246538352402566298553346016907362407654195875200701901317566780795554808614874522511709156841330637573073884359998755107049214725517924761038638686179743913718254412656122881354744798459989281949003615188938694461512429883579212525140837981702785713705221423778852679626334232177362666382298113579743630586146162471259251827650454829662297632018915613640551648290076810871608343317304849885119979442449083940957656183600221381189162551821103707535884247631861748500147867892244983051339232123013424370558570607808427943282159425729051292281931247355333935112735209420250402962573930375248495877209422994097791312270630352839337624310437805053756940619361366961910306819325659676675957805658103477830702845586038697296814302815396139114679381692802083814951450917124508911218420567291364124820828295787095698889717179038710607196943219127499630894469608550376708796132289593605983856448657495548862518955216688368394020537759696892571574153408801418854259766142505715718836137557434879144068788449098251440692489630658685951059160468061441592232974961376774947694864728731164964905140631068620908709781610610497985592362565085465443262872908458203521128303099829793241493727193961719770473505547607891021231503408103111913620903675482402094666320066232523635307894248431449379304376846969718421025842192685820643218860550754863633810293429774722975901984021338182379312358043704505383470949409214769336105423683908054918147215576743015499035515699631136910911383643788972533169487558935045838653426228181271157066870587210273076968178824092217199817652722454507015149846063768269263205495555521031938967432996835483001728604471927406421149758562731298667583511716234030165444915660396226016322118619635670206037736475753010929046716426639047920726495359396848908824928528970743429511882726618559457502384855375431299708624556061577057171517183160288415847584220441747005598889567841463156433264870617393995006252093070780693474824572122654171386547051803035891510070244218463914589361120033481319864644865551343005636442742410644709055083883962615154328452347707288302073301566802020415539136063598781135362615301489163549173385691946147554285891968916382945035684549520896325133592280299707580097004193908608630674955926070538194214908565508711180549596724699292067874215979846129012315449461251428055754847731500799860574984338494784178238951311591672809058717681611187232246618518773439566140638953690414068596875213706800962207452430477841278258500521541706740139648802420248654938865116060845640333351677369980807012699774205982060079937522863157345189461662248259496984657070497914919497739183223799530658618504067987564349458065793990385055059581753074155459531299559905202623688108374892751501759542792889448397201226390652978609857293598691346764924933574227574946116548974829548912448943641462841798950282854400*i1^74 + 52540613697290625715057121338319813088275194740799117493711061940469725878837761849184081279949751640560123343141960158047118192161940216283012027357421130179585219383260784617007807534475570723368556823410731058552936830681230084446528030583789299131628750218424907480362435015307583239291957839434653890230005058724664826493991417518780346330048860288648225186526730608789805205575133946702629052981476168633291700053898493530380248317047738550313165091539741981460601496065146900845293563003336176709382350215400188140385790080456643363891876134837280948762019908547461897392920088900100245727338644627845387816286652188091980901184002789847280306759480032092222973147199179389923649171764752480993410136736498405331208744178043784038724885360087937477248334282916025001729951712645196249705080993391391883105207505149360005371158117676582420259561149339890896777052788538332436749425319532331611789240399162776512079422466704664715210446032938707691567916362768124024266736104539138665285352594440119282988420213356936346465207207427889936358613755643134255650348540689526195472271059376316118936706775490831798763646829796150919175036412335725229498900372636270988597465673805260027028216738473354601171595656040458070513753523069388443915638143913456857789959017153619150618785544126818495141775524814164464653107676640015805149112579858807891663902438814520085005409655628337152840046053536200192356616963736859638083587690251344517253524739738479807068388660239948018886430738070074545414844006316201331483791751612210493510402751964694095639813384146376651460913930546624176634179365038343839712999190558171924505645516515793572398302607093704969535024864931057329429253345106301443478888702023774874462877439144272428858006012870066526654545929411834358602457684115104257322103696433771445246956430094780046148767695632253041913770080012267500675019208941624753737061409517165657966366576020757573534080033952510220501215617710380428723853374246897268142753195754252545175326870537888228510584500235482945570039836533016852183586358476000000616682496767206748648842654833598802801197977204590713276050833085450996663971293517379728669567784900499099240605538718674053497653638819827622460874353004151030152503552427813286322932003256488070292997672266959066096336560694062809350918835889727940371065025243983597601259550438095373382175837631820149713816122002146867386339152000026090612012694828531615526921216782153065865295090272375021959414948518157174652519838376967576836239251743450986990076437056293585148665152138749230038938872078459024209509180008613338757672579795051768871658244029636188544915512994913885791846980257168574502666164539946897301038040641122639512520530011488687762188288457760455244981103085043830222914412943155221764586095388290390883935249326019587596545227262620339231643499732440218468689427322642892905717297330992280471427462335239898734741664185652509689625007431828348294880806858164001500604759986206792762130668220352304915369311778832837482391653708045381324584017699027136329252485594537349771555978451328174020180066724596743681671015042983165642174832131867089294930396963681880450820235899887466057553876629325873068367602246895188802313768373592832116424014150235370690796526689804587154683775086414166305154461719688072680440723438234111590850403048937508768784511177218403307247799980655450818157820896054381869003969048664124606167601567630567909722880444186185734852986377637656719928592818535559198489659734325633404226971508987975810299539581233369657501418086679597798737689416329896777503824034005155790621608456063648129375008343822530930681057055645266160429881703629272963880225151875175363591040918511805884655176839711411735452112496085593381543414855217903699673553374074103725216845158695710097161090307061281769513732217885875377647442633166878758799933186159294168895565684171300577843385004592800205731944118601959390645949779292812637635679682167028332795784646404960314683886976448260785535664429073693974788473541214544266869101260905481958724618257292138382064565685300473606612633424421469907717511619930506486392382301880384450575036017184356718424269050816089763832371740731294464403598726979151033486799970826158532092064098195790622822715794822869964480685578272807036225812162322658204177884252487038955624690440612624971700663826238262040936756424168939812076141158627559761604457520652569889342425696994466021561883569983444322707245596230355639174624575462410138760311859542412580554300790392355658359514200857066232080317487718023976025073428431019988412818221024948747841540890437391494344851694032367629524352903802572279157965367163195880804129427133489107279949830766631766827852807328347455528572907188265881089663071155184522148501707718396033485027309136094190810061415010863914286482371617002625580788281975157025307372455788839767153944287629511218014083409591997006176699355293211427581213248391366007733498633581249051202106776104369307419515544468198102910192447936448143509826665389868697441711518530940555544732879780319589524798695177405074974000290987518619866007601370127038040790656931296358327284960704023882027943523933092938229303640844314641152636801831000112276919613934240946540133337272235511118546643848138891272865877466771586412225149594563965619653635790968271714207774213962176503006490226204240478872479959063208760900599823670418861224322939629651527018868889458610731943227793221607300176225984704409743481338090576380998628403488622328994613599884785596396577109294919784193476588157353189892140741865456009786617557174604127938536000700758272851106752770428187060644408037956978548198951821221381916369367658398796419770987971534580257563564100823897746034713459891294132580035264960543736559897819927689056541613932172210371579108215731476553347650724852865879728221991461452436117889969614764609328163807834295952240883297880383439303749236085448137706894871656100143552931052709285434960215385584319888004866790167508646343655119586395715736348307433900105073949302007453609051533458487765669802682145833837400657348530176148707107050088616218332622210370469689784706506324168945498447405438333360187913305056124634954566946337706240023802065320842276311063023928379372083780250179762022288314650092217857120903724228452624194729027762829426629176579549315795072342160248459013561677799789674243314907307528450326801520912414336125994456991897321454082281967074151114154739183832160743847870468154722647282185283950832279701548622960287368443046595421087671518865822034940974317908356289282794123212357611599242078388342223286996017456337606594998272876885869085240948268666228675734958825559375532570255911299045439173749665883992095296863974333884851616661277699034907503541169741517987466647830778392465342200121324592578623327174784570926103547636349971701270220525305773517686000512617681056962139403663422931780131520439242555867822273169453884803854967167258182736628789027980027455658834973408548598125480569618743891964397004257511310048823769836564403558900242555781650781116574565728601401419634202798766856667906816412458639766591137290197637936564640888427633680503572785802443356091537299432442010743447392463208964368422996447725032782330929949839179278772922892240455502254327997972733162900731060741184606919022042169852429979771745340387612476252029624397319870056354337979484711374363309633879880008504841330171773712425375401725273166387719867970408958943906597315171592365124654415809805802614479562821420059913333175503912867834383143790770135048656738673669385210779436886902062114619268208587605962730284619269130624322789299001640896044797047911723024777406223675400955052212352929558765568631239152838788919825897956998294335130468401796937939727816302638666289405551472894575749945158846502764744315637346845561706632678370746707579710795822995789627232950037185020747127942937285325074196329894196838483977407485832525258854364436135260388305110417253792768549550022721068929918764290064791597284024580698142316678846298386551422532336967483269724528434221101299867336629902522564788745004075496098045963366608956496109444172562026586876043233465986082707881132434187654227088041886224718762580384926503615760591865600037393847546035682827196976171840581415066840318740925399207642359033964421871021858632644772756393183680905695690820328641161603684541349858553496240453691531760904716092671262720*i1^75 + 336157828906054914641084471367750191986283229251467697365987807357483425777701735091772213063749322982579892307316355491181770763399141559884453907169275452103248241732265827244783140185900357929958703663603362322811239289501610491244383076492445498015746993849302435673093397059143829666080651848951854496346973468559987299276453175990120506216839616561514140466095490799191393867822922238693170412307831443890250001722624963200716105652260055548498263603691226219608761928517416642269131958626545043582117291868365484615076103441498382766631365450618543990573861203160009613095178959472896845690909308993842268437930440518906475749208147662645202128329083617352945125021441303086424640190147255003651949773923849600833736037495595415786861481976834350752917473822765628644270694311549892013815911642806741270188066650675540347024477381269336026219992611890792684096262809155729661861219728825679571350940137794901298084716335458185305676731827226545891400984091390477439378988853887161086276215556843186758526846075140575660952645801258754622825765981904745606761233473815987463904841587799195877125734190662596443495441130581909303310320107540440462533971182351573966677010382848044309082323726517153770313052403106681762943353742849764379912614208490224502407164250544167222548106381083352282664272521515199189253403229262861383002460001265430458979595343938342028150434171548777089395931479160739629809368587756799985331648296430084191290812756157045635173623105186958455934039396671723445393426050438958669980106032330645620511508131509611679429686614957962567003229678349771105252160086538534830406840766796054345933440425852674189737931870904031183532527160655273190793364095577991019104457765271424484633558786777381861134178135762332847073745335850128307437735170494538231027461861322402280730620444557707522099862178871028506563948686494478815531234413859146761912820646337355154237369137368275842311512889649879760642292762139833490052781812273454832020356165030910220468293822166458040906524904809715975305528731784109280143127932232137761123645964816799505569207352051951200703067598155288023172035141544429066476722032307132140349290010089562539222122472203156514419778413144961851561277395988366874362260973759333924733812166066258287614837949945594265710708709087305672227794358950937554187820342632020711565934018120790404108656086932588426654712215348553905909735044460769140994345815032862892210453598606685539976870562240860606125739363903472694856564115479847187960458281084854451545057597671970308628463414196005974111562642810045418119511066636786828786783247774058088574973042419809378925274691706535221850503825302221431313429240095838201927033955945093936440047315448709991773491462952141296886743495744804642412036407455249269321793749286663589800690716567557196776432259150375953714685740806862808434783711732799523084911382980332403891081917026476292161615400922374046677194094929387711417960421080037205883804084139481889393967273416089306449980509124258201738168448288187192819268299131479507542746390447034941720828707342795217072350835453634794255929329313978533178501178292355031965089105604474827886407859270878253491997414205336296997702091447021848612864563763985976959252343109232763279929697485261114175144057402068243915481403689933750359578072879538136873174692398384293124309234461502062494160200601934138450442903600306418964544849378547338007193054434085509349203168488046725782849816384269014929117107419203845923692043369197368582459059934756901419772320252367775846629371691125042418773444952269557908757492663151468642991709729900782286931161487052608381145604108947126179289591044141241336170727723448816441922168039238212695371563296927606154073758174446039018902119963236482895014478410895363046924933786173080153664988689583138499345078025193691302415380521883299529566284486237519711936606279513741813271305225530469176193239800212136078368347460426882652310167077786705946744176115537889577610678119922370112982699868166171491186108951767222270867553459322748320426437573777320594869509191693046215108273871918344810248885049780042003026248451346006089698682588762238208296365470973471597198864403169866459958546835862622634237909850565329744090714736583197769905894068991926487982422423413149313527506318994914299088826975454604841385673778291440651423790158279655848659594055070016355346057939551138581050567409074840317273297688554815900023558632445832438117024506456007402018255483638118661271908208468357970166463392024809259588654763316118564487037703143488750760982330120115428339152291833518631876049712906014383224460087253747152765866341158523803247642864699654352399318004246702036964409447879679016953033495090168474807879653543257684450495057604411899294593036260724512111787729074946135833940805883596841203902765783887584897781225410344941617517362142818458470848675670312095232102844280571460141552595740431069868371394106413790731483981970051659381901563990319115421033189655255193000941105799309013815400561814121060279571738750980040497631435879023825935850535364282676666917227269748212824166432346613817330911549782911483603155343831969128855187976113713611263016135525736804988680773811772064905058846354308967667496551515643546659254125026078853460471422395974293572363420908434024692863279482069338556703617669213313265813704370192440342809038283143730245575167225985058770531835853841025593490456417096950705013456304515243912889916808051816199587200905318681977181745777459838312956146458831361809371780926062833083962885429047177287751133218538119938940995833934217535944161633463449482945595345610182463921499386475622943292268651219151894181678257643704592136024560596806096431607949373642085285285721382022116496064804606611737623381225054537336269191300846684972157095098336994941595486512033303820789199111665019833987934610268497898167489461070355456793825328779607071517947013761853912024504930076655858270328931354139380513564144135440091318281896180305221018248300623334963415467632168469608012944994552691978433995366241036568655836403105442497869299702217760636800571036718959817262496416496253662360623350346977883156453242423163366963655564472827821862465739880137806770764227170376094808122250535347735831804682700419988203688140544106161431887341385665084795162802253275192069016222046282611496673412612422881081672415767504345876066553359382377393309065561156196984558060662843201171539404021547953506735414839706260849695310934512733145353830812771079041172951889657461472666917807393231600394324424559480038280913645889678094223714449837635668449305081955569892390662420257271548227400905907620105132711796239595328044671306703699162753499317712841175080139410794340819061542700635379636824504065560781448567306515414608022003469681082014214812807518526487815730505499909114475616011438496682552435528025073374452867324483099705748385620453424129167016527370508766756945582770834016679879732862085325145681993702728995800899073670726637613478545296236969685701923540562264843844064162168661582516214513614840193809218439000809328768993172228575173303580948086209264125103574467512072724270112043529018164851249230741801405701235488627647668733095543674896162778387553265264345632078219084668712945930747122062525208711738089521704879444333022996776627666282785190119202217202959922964115186616011838768308047021315394458573697685927852555394571375783253678200058007864524333415057511537236378440800478318224292770100333278303053167085361885856254356230300709525225425704180295764697591337374390419875356155304490630653211139537082406708197157499526416182890559372242210239258950632573252928681889131989082381230337005450991182465525353478269004411915613596177199266036439703122930638226939486866121576969877904095834199630466581234958907036913789312497043939146764044259027852309054095892220667054874698953441610816231894819009320490512898746747294376185642637786236233133184726867180879734099370452363812653015891457231308705968719478932821129709600125685745202497282063852110417725655718307093240956933086466322381079400586586098093366540043826929230190406204902552563943277950003318618327132900471016641435009850772197002517652111148227722271197230691308077593733032334848808075780315773488223704803428085935672888699346419181163823420452910930361981189868501787313750644047638679559292810987765295831773229169938335133256894935615077064835596288*i1^76 + -27190801849532614220648052073438987399203662627915921424843585013412737560775134936386485640597665700315150331542769129834777507903258081684235680097698166438133226256757843360369450637472113293219918143243597586733643852584168188529476542744996860224810586499274432235191441126452426458298496320391999985590845099693414235892002336649141868295299295970467425566945663925252985800036643372293005186279844214360379540868401957078257675643045106755948947843500756416619664909999886473159584837570692952157481841051012524623686947260488181575937962270255745443256032660596375081485585907311501345671021479613397128500298150602680803683645322480693913367849381344997009861289122206080055202068855328535134171939259568500768549747320258642911743494534971342057442561137083871518103408615753219542296744008589188669681101355347812519338274170982937456780707639322210981056181723805550686257235848099248544583117674546550056089734458199821051568118485688479941877036407135240039002208745150430901493371893022367589370587975031682365522991619324574260205852443063085065597939365216383627587348688263677840298748529932290337915270618348317463431137017495176557259192166656067315300073432240596828147593193667486752937766298919834661505081467018988312779199277762635944449116206100013681094773529708508120440022726064376543021810320856353017653865799882075122388572653689920173527363386666449639219285402598927712926458725457319347600539850184927721142451724095531812846376095616373078118068553420315660769435584065440679540683197253397807440702824848334556361411098391025144593369688553113934487781773910284857261690864324502100356847508615725808527079625824962799116632182715903609567645650662154615931294890918798937578117106136940621047772041257425041837180228249104294772780812754627423863408854144270818711384586419918167944454270689211953810920368350389966024336913754706961786039942560838284750254625849943905926002461369906249263414110538181887606435965593496971834925504357900053523383098216416544261906791872596148252781366298046916475163243169906069112619436500090575915405856743105505221220679150814545679698113726169308331698974445011167922228072421701310578752916554935397130145444509451565040524750536058483782282912380917597024280643353751672756371966461782151578868205151889981489371411261723084989340006491861975071557988882322333173020633834182950027448745140541632020002446659032383336942581348729628188405491313296873031096522394102437557148214651492351893160754654641659610154700758407530622169877464265022785002709809685361010222280390257830440902422772030223923668078405739269103511909525429636796907804208314617048110625530636304048099050138325044589007263665137163468721274155376903672907609608525388472072743634651822739801101191095620887161558866077787606406048148424902394419140400692151733678696489603788201229577099585045158595646945300977897361326323005631050956949545876044318776379059597888428257645152490497839455626451637579093360176886944700658454090997747596760937997283733808240558750090333907041938597425095440858160595783054877228782862476382137877543760859142959016028787096115865169090886231531915460788198162018224254264014706268253426109117528476837281570922071105923012271518001338942472018583472587358072510819983267170143607223026608267908727867192620677396018269329887522143499262096717903189211492488346825049536704451286286945396926219314525256665857617464021323068663215916616781055498833809686476867804328046439673865092943843212839552331250524611767867580219995982995544527695293158162273632535320764217388860351636878069635964397125050595248111202901248614798758180728001316020939661050124495068781249831759736063681772007656378307799840050912107297865195389034088610979729297659305211831840448654521308302145831787773416380592889293780562751307897578206842918257011999862612470559906477090307794093907300225898865349420177556895929001150877521613327521982853397613998671794217384636632521463768531753163158440570835527039120854888337855455668398504307090278853922015055747341780296782831372497991873944121082923456909990739563645868362354166658365919077107010432845587921588931170201417429070542942109883104116551658012776872270529101002164135960493336642806665627540137650218455904202105969972591003738574119943252657440136953455334175848958100995806315518935126931715199013737963958344493099439942259737667517565930836864069171092373970843424830162828090747831623299462650712736553848603388648720097165740283922245780616523544222097258747113148066254301483241289500859288881118370592029076663602670987438670138278782884824867048573242591451821384129081816579159303675364235975583023281273223255444845340891753066873297122393018615657176259493632016377906374394913845832869572485910032432291289498897047561980494891625704712218752647991624697603786719032992019949372602190432143641864956618595256516528072371251086932908228240776353785794207986987779959574000305087988276720286865042200263985764388477130979892790796142289286645494455852379813692164732266628253894116336360850294336459763013024838073173679752468402280167981961263216437729866391550194274889045338139803826097404477062410186919729228602102805587255912135163099729942920926202467074592366439438545939004945743095896637036768980789318363832586244631233389405818989472065763796361483506017760988710587253788313538233341032647796599429595471405411537915085216592413414955583604191245883554107391588529823707750364582573509672133445085246108100910373408934886032693820593006294848614753218313400245180262455066950485253477550892258440806766501929070913171499797461642199698340761220907682809935558859294955747196453692796854445275946077029276240457399160313500635069943803889695477755849564737787176234137193207350915843561087519554570193612120584257636087619287909107067808620561348780871134207571704659878606368853167703736071465802425082061016138053153010768646094483259439861983950422656688055529518501489946859987843870950944465399836032920614211348320070881889078855282042130796295329196084018743415516604333821972711578444149932018479330878444020010755881654276987069060224410228957617106740147941615948935941156689801444292884837542395108507631829593602536167524233588456809055791829306524729371732013862787699500834506830678259610928330999406950690929866333071868835959366048584045401174311876354315116293107956630153816073121786160829511755221338256965331702451452804670513056598173563232627437296234802527151534612808077995031613191501092940899862039623489707197048729559517133768696884883605817775884161391773821397433662341835437070862552447330591313025733110924854772107490975242030132492160376035100513765358649607556546904003496335447454616034191646615335380958783583732001814098875689421434698534206573634964221766979660944453556128911592102163796411053647924145066504165128031508829519500186160115801668235589442015480462291162426292971202423547716401179739532214299525107766575581790527025883739454567855765417802111158427875741796266917803185320786804036886259537066808234604787157814194197889154552465971601161053428515647834908250594015439123402276466042659485404424207355145985386660300086048249969633495298280883738861286383002175356935535302611977457357094354725324705208502449577026606792891034712256466382817253896324360189121207625818480876607084889279472157421834405863971442466247408120245136779829121441404840821436040879899904714498276028597527045670835974641642800781560472273845609988535050510791741494105467771168002993977534154794064880513551073933371177665003809413784726884974159857800686457606964363151073579631358956182779344444027670140155336440128497614311707470134334983218684042551019275060881279052978829855645977382595418536061584151750527553450462521549852823511660102998732870651705510281564019093195325560081783897239887401851070785015953796404900896772983028128161475194174180855296337186519959344862281766958613053665724417170775888105352020392059964706803748484454582257463596749868326694820151945329506973441810523102336906475853100218938461804003388741741584136114372009886697173661582832149447340624195568920964345648874780162646091930736943074966255598514311290544011590336002437963690409868745838155568289840697783298772850653466547172377297454154406931838781698502145131301995177296237511733625498725073769906533934638702783281290579977081202939919430603598236632656147271122944*i1^77 + -2475089251903449218525840178108533269152060866800015041983300613061463792064932596479362053489759282125951955758789338843098611059351842149260355861308857249258919233225795623183095130496903707923956107497031725925440133035724672575100649037898668293911678994386549183314970335688977160921704299039428827160206694288302830926732892950924114690523810861211091379243259914522397548994844757249646574933969647247871349118541708092131554505824001789105447382372818594597849997987536812186721324739923800291488300937886205164181391621490269927355294326761473898285153413134055724365948931186815528306224049790519119477805143029173663906511662961106992272097337146680980513367814649736556333588610384828309662316310501991126807269629022498936723421838007678562521583786394953131669377692218809341755376753142432531367395991799640510377983736298753416279835590199925465494255081623233087018301223716541505692196847660970536450979671059452095982148562981607636580328740749188358533254470956962450828595828391056800787989363441822056473628340158818278825838298976574294437090071393813262468455297198367050992711796382519804997164892556587831254016703168560188337329722390816901183089735612294603696009811698066254422831845036035005179637489592102492108317146854344159685355447542811005928338411098032609129319303744119892857716709771968533838512710715723363801273721631644145709702381552714883540369381515523604595817858373805911357714577785143851427227197593122317694137937937250439297948133927821427600695908949921342798163813868322220384795608148421918157903591380135490537684630120261471192638193490917028435146451956402772417562662116468747980553184765656117191581791713564763557865280524435229815493192466708481833955219957872253273172974477368904386310694966394533336941747988910841414099833111519986874841106525542570118922725593788052274745885351698533495705431537731554850391960619370667143596794988990594988984485970726170739454340808437375996683472897973365477078386547435204402547468821855337329026540760010908668445033363643031182264545557801102840311167998024893063093619676522863086578179379533471677263347449749427091726361358603192347686795706073377591905374933191343709014669110470506677743640008646698002002197781851872716771706678046393223181018270110464717165776375751751753428189420973276870710257722831116636019865270639679490805823634687449189251519803024669288003771265595655134035891875986188764332283662655088049396606043625617088522910132964621914163737493813858688678775952666933939377314684622385556273226749673441307597582688092088898507446173536886622482327864864172343658449797761370403859619138763314090623075690973320536780128052142497243861204026178716988586564755227299713671193871016819040409718015160187355581676296000063581641035230576362194219101490798497395362955788423597722935372894570992647206676483499323708201934878314713710849839859280606764301876787108913547989971080993506044786619545104252629116641042117243602261595918341397167646005425470276339305805227563546172581209545560781995306185498279747420611004698275041161741920264793218765639100149236781175044622837908303011611173631443632112135908708919400672003605728056304383073891153591630460711072849660399092498743093081958672350751262668111814062764397561614095803309256009844053686381120098256773758638240864537067522151059989242031366392885767495655569125327295321430707202276697542207037514802493700566443989260285928138241859861139206173660443663534078143469611081127996611752323939955512613813865930535587383884642837412853622451985730556078391996539633315925640630979714084288952601880571942541211339039883997681667059191749252019890699314378915564791208810352714231921906087288323429836955929393206776312685446054606986151028020815820142831066557430779553898094645838723261409297312711554988278743515919571552211584363565063652574852753026706236578783365087240213074950498433185311452602914507173746382284277839062545707596080589372718355911452262469581643069417757076846151495593506121191451409821238387714222811727161202955721802693359946583188124172647909530519238189590312822793513320569379769755883285269230258411528232589400055742484989926207974542054306405303528605301824552768566454163098520336919516044117438582706054084240811220736844812656963210210506799439683109494724649389306832206492180939536489506973101950702074858676350481141735371037800511778125405020037597402875051908912200242280487158716524621501482403726285243863514330233650788009545188629109133408966375604588882354180230750887012616341170363880254262008119265646053759879199574220662770144653416599058015553940795668494606549226579471039044047271229241580931061307498442973013926971464477129856493429881523199957029311647855400587847404533862295510986688661281831315343454606405526135567452007979545709538141808683931885080942667216780897795412871901587607599298043631077910358627270277163389749354908413792679956049900049626941043405487830444154291204844015188285530210396674053195951150663815827089410681139899422358986443383362568090158861570278307200883839644799979618198384710275851744251159194879626292252801474304788158200961589956710856129761438061785577977521244545657685071487961148852038653370758876251250151085568682923572610343943772697220758303969049243730807538255220206201041164614870790657857444253214225086707915738826856764232641251108798116451431082257660768552091435165966987003456520877294092055158178280198162670590668757220454127166524192409923655649059259407704122184605239592822548586298515295942527915077436300987283996902477445288256096834794110885676783008671264215854061875503538562092676797850029807370328735533561083292875010565277175861735589919505147460312774835507892435246928057158834140428109555080019750363727307936425302334771575836700346504907436252442443576158229678670515502907421374442722460411213124502433420784187042182766852751957590145583761479864725309525538069233032055217400417358252641022786477114447064146285872500673215884314786894133258212978702350737768374231564279775834665693107837149745015747850428508689760645618799599931314953353074164636328409296672819582192595063427017690095904126996476362006679991007756886798519162919692578085231627230175416971491277869632263704937886302095943081870122543392892912379462959482405948953091867757599709664456374380111045837107176457761079586111155444230873012640126779192518008885036129432539639299404373519658277195934036017375029784415130600740230444308665812284353477782304912220506681969460352340918396652039274668704005126561628172150484659194555591034336853214834913533290504730280340671560891188205919433619111972394015752531256589758433088508394542953622542233536354350346944293454471347157166320945124288743494066865110641513734992740268849071444842830151573668861107931460676766211581494110131912946684589131947961602844302013358427997431489007187139788616178740360542221114843898201042563827108918104603782411372337556217746715601022843378169913628919020197862161296408284680045445547867939579728825107744544833808402675594309346321268067725154422029877015248509145830362598593927078758621603772508683726626177979469708824067818253902872485127914194405654058462082172920940716938107370534223373871158459119913731717684096010091322370069527321287871946261938047548640452814377280530978116389215772129426021302328644103515768163082293657228238529630741907279953793041087330211564138324665146245791446648926858977578311292442609442227399936750960761147843899173669880867945863033515746464221112143770020356044735477818721903833125272661931197961021976727598609809505105678622509014005759344464979568505319420555591949573899044233012466880763970646639231291871483509046124610507891963407297901620907102397172791941476123151193552847288021231523322000797489769470605491473046179023846729641458324595974081964462162666859461487910566075770169884702655572953917601209697057439339971989634729673517932656557642645049511373338541286412910148513714898662868072581271838314059979400163958170933910186559270324214280731615696890610062504235835928982350871457403631046302390969868482722089252775630746587293657257575569046318840852757148482416345798897276854724848245802456733661541583864399922684845149167419184111885653596311921982197253355364034670185064795953522324317332240054492587186304265004399602097273929566270578167029986974883514265376085338636723159040*i1^78 + 459123940558581711212845053008880421584728794068927845143132879884812469672584471202070338195580217827070203808354387658888426814711916326397481209312126131431538544678828351911058741267027533569677767329759676250467326734271068018815812020824751261389935566286245788289759017153588881276868223513378398765810899651302283400697828084706566253336126651907952160359024584069046050796119126931477898311346226671908724529220980676322316188686400990207386013548506106360721921105371082158101587221499123014893066507451973305417619497085419460950595714607494185910919363296154195058763930752931970429244162624422654438296616724270580109966974870121832630188209355489794696953009008597043650914463889799966579453755563286621158219446861482556472604757663634109719208946156153599239001990050279707773116403219451311900690610908658333096040568482743596034977103625354105772686469908737874440821917444589326159108713020384835488672291943761321572397078821880084076163834525121432550080091307154447237418019693855776107601279423624896462532840280464698996504186510155616301879418320591228552537638555248281609295401237949399681625515108459984929648059436219943243084398940363811972160118967443975203050143332044128655456818875878309984912186334040773228931855322077203744519498471650725384953903387131028538895293600241008877729008386113045805717364569069083763135051048920655775681204437365192342799502583806203235960006818009973154855966199737260555032247413403958547005622388585531647667449030846548353517803378894755832014436113612445489398040079984792427756266946878115498646152988781611522388546569963081433758948940959069185016341544071248276078703719968661755532665980370535017425067657021940461036714798483361083884734682768325813372380906389050087343230410744242667858762446002420482380747971883500668541995748500948057087696881880796433966624841061070798676747744162864758141652925953545620080277797378406805006790028813740319397597368885664664172340277355202767598107907747192134203660209214948106808803762496198496941986971879055017434373229729004785874861875361264723423793686127331309411121088405401308684422790874084205499313558039624744226342650891596984790713266785839442237385406168176049515371812558994903090419579368297177431742906455773416808291271822084270331819562364528316662210197970908992893650089623709621034544106399213830948069033677692966731431652753606292515952297586855409463866734020004897219855430238267949960319054415004501206250752645330154006967348595598785537880719977182801641567483294838411197440825665262173208273942808645706965966678180993778884192061630419779033774578399278375996253285210273169050523032019544645057731253596101667675248025776926654482468831532300881840065671453487181905369919129218803397349458761836108664931197285748364025362836074945074446061790298319487320721486012692638462929171643994623350131378804369536043857560647091569778153964700440429852465534740637665166371220372373978426845421814055928507519413230026222824334319756991019266642826175411105971457675116000511181644892957888235037233494422573484839078585782258592869965641647921778796154518905686609071085297931335800901231340925310746529303355328114995832248146273145609960098380634184145950240021210077330166601385277043140682679881310381143340040139469113952816861923169062052466430088598517176286409281628500068819012525325260852754610728665505388629439358555761413870740926357410292499595835855666606696493591736528183708305383824224076510842559010421646319569387364544385279682788357863295541007921471588241430944076767339798161316532377981385147016248734335341612848949812926015162508613196704960719936862051923315549257021732707615251862111269434213770547537130302747768954416518883731682743766162365506780832080533686765182015874176288555703056397886036905632997720385874282978792812454088390513209139929482947883205237478563294813489981110539059154852856327138568193807308606891179336333565331667752788918629287663847132990657113254827835859042690178910080339719244419643688128945454019947798398391395167754059032196015399034250427550107358335933533866236918526698677235785008836142479333369259514213143283087229119862015960207990596874284469499919108934822466181160536323386718995428467398636185906978322258059292853941642286512167950188554350407339766567614169426292220715694685389603792986999017187212282947007961767494503500923619984840444670272265555180129741697099448674227712313063129309997771814985466698571414208701526239293633183198858451018668882064333115513252544753853801526138229435042468804860425321219404366980691008601443948577468046674044800640957631667580598122374680515076948710676750082139129573200905947855532921332437325491526555784680683035471332143579977706191050236553654744123990496825250020551334329889398766549737875754133327638440670120044702610978123512015913577861935810983815687340095097583929024245517459345556543107628055843179830498999505302742083811633330390068036120158287506853417175923749054184800182607168993228078514778058262976903978747154017089080005994841370315025210048892483937971579905453131450719365611009429064137234861164605915793938015034183662112356032753880287656922202845361627734820176370614882313095711039778386686534255893845786501567462270914884537173965978576004387879676209991261050665783981077250926609440636376474324215382819777828880340813650769723267092562233468614059313292398084076148904778472693826769444902781395594696943793971890501578115091038849685204894767481575409943479340374997882443277676108042641149612246850763918090606048163741790256637895180306876371606762428589275628875194283940432364344832104004516328355119032730867056883950070738980562208343555968840107046553451676728178310573540552192542588829959038683092823750746722634691604917974138616100392415131400708056704325038767570577360583893803331888904466705470476833103511595098821342961662155086886688756438560661931970800583241830307957804174096303946640818805405148795098876942133443985191003425032507796384433583708435259206056808394666281451352832605386987491929328576410418015595499776930622271074041500170006605098467664315221524852902270543026000323206856546390303184282539775492215923292619744751674414300432258494437216728449677986633918942230635213284727536547909289380193509363363000873738580789878238541500235383767742071057929328976907797020233029310971569933025820824069640885389699710464780111514461857798365913973931027938119553781009713735237533116063034942309047835411345812577401998389708360150745614006668811309095475029496334895314607673270934549591344017634456880692580025075120985719229337227433190562009714929201093512582610438484945625259484429176280342711874948763737592492905213561609119328899926199346012983534312121734976842939559239095159243753671128624406697809678729351445614848718828345945046773596272251089923818829340449472164412324929259347297575843180329860352030406012343966400315901232876015987358224383879758625131163880000233055613505979579573613342783085681052289456703789542267085981562125891465166382226067691636141027757340837215297795006764631533000385694438000360038660798750825080602242085079709698672173192376644934419900066905232600006056916886719086481685909310557590622691063728498111458472421763483036875447971000887218243550292845677686083048300903993323838701915323118390916039017545171211235965074121320941724447504928915215352605796584698822720846995453142334907831688570013438461657313226012415141375010160371577389818123924201653380518511815207277597896218091869689188737060313716596624496876769551616039059963412862548927546177835950004188575296226576330907855947666247503896762713596923576256476741538072187432694997048053106555285901613715398360543304816950581008391379029072166774335556538007557150805540506673098899349222090100602284106831690853197658703105503422813747857420066983386917075711981056294503294810375577073843961586740795635085323443088927037672818252793078366987674490415303373786916263848084400093092341654048458718211220850224540999353554016694936947487674101456902049538193549040994734178868318482875361161165017281072570397492201683678934660055515359269342672699066875274978185446011249950527282674442302891904509968985898530082265566763615541683784169339224739554548760370795873392775835778183875883662186420804954009950418817295335266905543754240371698199045652472213232591292995793129046016*i1^79 + -5264084812951945929583765552776312597088806903088407785071821383626927601743686090522852945074266706511803448283199698138177351775067840154723310886195462577199574259310857391905644346568742726008514276833013257257175267025225968325232340137819345320165689717814014929660573724119390571561145245400901870137132057994122058794661223043975234651570516521103824284718088393044046578940482323986558165991995579275323436673951022624748204477950367849252883394110217615282546420518358169414488132464190072775760484644605621892510679685953203882508385216049501436316873468894069618050462369096366813890249167776805833794629234623247817878343325263537727267354799966375339331556854380813512193487095817854061114069239776331493275753595697769195785660383269822092298187547129659255863476644174323427318800246255163764841691067013350122121782261373270939166590735426418885362134282543367698228947571788479020110065163940741755121148940663405666556443350797356537511660399667100177694778650275629567110969684967072227645833396532409719839964156308852127905997107926125391418866549118881242524689272424560375006597067330527245680399118845202559932759546476412516169437867175571786944692572719581229555995475913162878516500637949274583579795282845365651483293354323213860036525501395884897774327107472850789208273110397769451272558296988967962019995360636598048822064230080380456023502468922462524060582966005516234540299965035023674450774437374908112213879895043987548252905032207769068717261970978497472515910363423951238622659910386250495340055410265852453684354484187815708954950965972216894107912935135938272396084779684278329503028976313911503750461766202692861288591878457970855830964610484234026600192484193685059111117390490265763182016025558560105995960393775000087189145800115264166229885772218659931332566269621380453646032305924305371059990851446619694562140579431135931499203394674097408220064943775478256329382075739646314029526276316622628100083825651638010931830698511041933410293556292005078636431519932596151591404572246551506307521241065122549579767980313053291535512010080839454599586313098994004220183024967108505798507132434066205254180886990883678682423835358298162144943180333956414831932364674738397364973803960712253197923048220744502788487148551958189900440879617434446546729062030588441256358111677133878229773047482937149518094038410883560799527623115942570167443981109647185052467200361989456881903751292573860919619865193170834209013328965051281913907140587437779481757396047317334699675329086019809338357040323727943340343265136496192267381441373746440522653747967025154916456176029968917104159073998785672836682954868996803861754344892565596242525219144811746990597086565505473135163586449526497080304670091178127380129084793186320714119746144478389419175062596372315251781292970280313014474402960142255503021368697237434908013565736156636283123396896535009234439572568454609173477343913872226619632445566113501173451546861792338467725763720641432008422601237639406550936395708819238936356020014877940856285496090583877114294709124149112379374235432897591845016699823508037702671539363810775033600019375377012566998609310407128126193903209040900518625546893522501729963711359976413072441745472383809538301708443947672909095090024203840473699738282264664121143796247477484188042626456962927543178369607633839811235311356348797892635360472513142747119102774854961058156448346511720914723923252624452467507676824096359495034835897278054504292055562197873793829022445441637083726067074972988695254576693775464455671740927918095846400901397235510412731731964461645828580532856498929471819378408182470253765749151410784914671955997355828507944674862428430026899181846170315501661225665639545337521812662133159277086031669868159895220902853420443964612709185271497918286338933416931573888272357810039377083975386646532236817859289150430244514304960204681044396582203901266434092671347709001160276678775213225708048271941857900970694685531108144943760789930974149629291628908931701244741098846140107804267203873892736234166593940514950513155352315734908336223252639521406111144463213996041804471169482201415332719320744744912918707797660080819344507000205979024494813610579365536130697617020621846681021092145746675974123739487163462018045315500186317902244799750947548709395394948149832861994067993249549578894420600145473859728182402196749708202777848829210305761258190034885341152631843011582769047550119159952174121403658729855348019330400792200716714669231838436333582114273465141929518949625625359307515768893408225745577785909729121364456557572238988841756661354385985672237538966653091360520908386790101600815990631535080988031354356898475093406917913213985611406877316526426608575646396191670059513855293106194337699061312088924308917891482848285350820367954411076278332197650733910149625395398656426362184092022441489670346968159207622550276951300913484140673464888436755750925169310504676658791836971751617808777447295851195592679667714932477948101271983973959165673227441093227725414636441893706569143416402689545579545288152057772378912369627650397175035895550890171162891566306296552597658685236629248607475622915446971711459349959896789402825894154118534585521091492334379403823639441387038337094441182590695622105766208434745633596520526699232821583249493541167021272853679645067352863000678059951904465342364061509746714903008045504861367370828066384676405986298957217747423651458888315018870199541285639389572394038461602847359321920502906840013549868764539551823422619939163774051885189827877210548983750581956669905280268303065009365578714390557497756727320976057115537646991291935426292809771613752438163467429014874299133877394022681807653052107349948453066944737472086737079468933086859722860258246029813171058576618033746834371044643538520251517898369230710300295877795568534744719035580093215578106655261754662852778836605664751966144906848544833713964120398090584445981755448503634765801203908331663192511318432850509623034324939107866856744395829586691698566131127619799542526033401318623309587391353989079569557477119400314874079370628083672552250696113720309019471157933589730998643787960764377505503505055162134660673363976118323696493732241087673130224695161124556772820376872203209254582974063014051769944487358821341710078289561822049979407029514249099337852887177419986327416413968342892558349789259233461015980881855806328888396647965828279616652625607454807606441462440205796834047787090757205719330774696139886131511277473519880320343975186812446805186435198575589147527794828957377012558101766281416331233358516560331338641184276105611708337660801390689038145754667254652375516344064170623495256475583088020932542517704148965732716074262810126410194346068619941803947910226630525747051607243389141925877731208172489397469183734025874546508864391293107934185303410769949076666997287125227442642129238711728906149599585772458690947710511864242941269511280555170683624900394162269347961734022697241633944018493014593834711749176294617028700412224332985406295369641073462264964186705494252940822291382828042101011807704768324792139247885822416728680588286100391968710295505385360403421337337486978578465367431830731291666060692754495576674031278702395300823221032791290941510829606738247634329914496531773055586202351595396177536453858115933273792219064703441755711173615742715694252829395871320640474734174980111155161456713791714667016269124051081125290677477121426003580940414255340810803534986474047992075766981668392057562210987724567979338110282331438424935893070957355297992862193827340178730418381164428672740678866146018704797147795525270468918435388696924890608436906197387575791862367380682792631289259818902923308073145185137446358246297897816525084844915004931173441816166512032514216760811081721555158705988977551372259783744558036437999766541865409942676334223023501422928308177384474588478922881438495308912301788676786365101419127556576486976739611937759857256943948579989320164009939633907906379954705443795985964817361301440266575549304375349823306819428196917497870920430565865777055362876754974752190255525558111474720037620122625522098086101753894707745838741093920110098370441901160946959963811665812221119858277685939742438967013663789031813239527080522239195834738945124449870154524210643047856612857500493050617539029097276561510251474804958861011317904375808*i1^80 + -2598881749559597462923938396594862969807485753356235866001050579123927318817548633101038058453315770881645631758090104995732531473537498098968040567378515112225863925893849914457093883998692722672124155096906380082817128836012365339205928098551739634665375722332840303746718245970808268529937205771419405885101787099560494814864414482287356113911121021370543282911760265027366819453771034792783328300919348433030979994757772563065673652999774107280587811176761868250440865725862784289987353487742456877307640343957624431592473445724681385864348168124564931489947098016404359176094210483914173321735495906527262117658412647356014118882155706612733978020925225047743478373301234849546478990003341369959068070757534830463907183525065282878854031667493731331706192999284631602683509142536654259697867277944820051459435498080736026625860514360567793757639202853921392660707800800867115646434425965417160625973970255938642432411561011779354782844397885117555915819000479673530516809422857992744972905518057647716301565468709456743603961112308789727396976656476364624297403335269369452169805950290066260686330782021562690950254193665673283796344549911373131727580216255440694253942122165306350805413841768368068276479566381291688419137544642677090583798469633504516219816349201912429911420084121658046863811212968516750236363309930656082115641968653842425463599401472968829250914517150734234564469421579090447045517436020961692089271483921489922605743924889974298637168113727962701938998620914690203883351539551493966158580529945012611523789394054943594182175217623746887348862737625624501474801179012011238715746908274131303556862232799127133174507071214377827214120827329200405119111308617970584792936079008817643033988170270577539606381306246790603961208689597522346458745489462306742041465369340842786073850010421741541064112822803296836306574266823077643232737231065122129283698671998578596692593184523630320000384018116535962403269280568342855426991433313022060785694248025012697338883588706481703492229516469845733061195546650253470275603668206482116586944106106201654995704073055305940784369571910507817414734221372856698643297910455018594568920456696106241028616620671341962678507653724449512731666199211683876668591127835293831532250706780655419470808882339254582831140764192171780317140525599917156968787299985664750607297047047292730971460174628712125938323435733432588173998073899800750398168456751400162847298754115290860831345568911392060661553303618106503452927809837815843351570275478359856273019621944523546414504802116621071115004792703754405893029864475160604697987673586847870417741710224297457701368047693347958819121460902435187871721055433847019333866413937854827948029910778161718581921648149881891584460240882208267040915700154366319035666130049447857691066744548678483266527373409001830570531061482711381050299803824651147370542978449585654745942356344422957682966858399687239964883246488529634610560811350378035986215220694188224765927250628402103915008946535301107195585786245440227819389606165092792589144679177136769655022532211273123941405920792292869912146361827534835714568371926857885446558035444040649369421329444311849447357105697348682474493969289373609137974729584581623082492433614797558011290344791654211337542770532792334418406321779476911802340659088918408459715371152077338420621123843911521812512439520922213040575735990628728578613536492183361028026834692279180262618420818187168428968577933623437039424055197306877476466772125472572790419270932026240730786266915692864599259025554294999234190741068672870095468857309261613287363863725067791625937701435396889116555989761748480743802934891190933385173657892170893057262810792016218523453551916713523882890490015693146222435667763585923112507540283174631083522866373963914498550292773792668100663029090161220291822028952719030480976985399829960909329325477447369445575029862596961135356684987264888498320951198371941182627291181444811297131451269143060340759422353423935372795161420474049544939446973830758751797256395582324234395057681207332320261611378396260348328321910046889932640542451330748386629029175199934198483559651392613463999574141231732984482340780551225411583150040379926775921897520531703438150776246926080222336992514173905729455317461824990912059755649293998126589250359234117020521979393967845586617892532214610272215385429643362378055649310706623820824333118960310083492961495477205319074574577306216852682469793866423100509938418405703904826965774592738251674481201079998692816360131464429569010126548491077307162249924565401711681116432294271413134599732745765450719552328848713779791515191897550013053329206268394319374229225467015931021647304951725364991638445317066543515101682194985168152146319209071609093467786646919363240400384412332672722600367962648243825145508826951098710337249419886717699137448206156881661985382241249407088003133650637825878573735500539307853317243602513426924517488487346242230216294410049262194965204533806454303587374621150929854072280936701656791957386832017126766795898281132443138665756089402436531958216110258559245682128898374342570823585765646607329707960483675406959515632443302633960463168276706390598600652979548248603646664862481840065306282769864453454141856984811088587988842177022999662536539368013995012030475619315994603223569929511719278817158183987554101393105519838074654493011264795987951020858407235069770339128889997633408263361411565533569325445116778025978585150344757453865183089877512299312117426151852276960085388903875048887027445981474893897810238833943457654829646995623799347600419356106874918324126759222130661417700595641787652310568941679680056562853598625700763953477337886980459790372036158456630009206249475260815382494540177080291844481054956004876296624991186785722251072423593917031082384628766861128418728479008891895540833300616652926903001337512226914385027467009697011790966887490008251695999851193952254232223482127830523556470740452031109618724874841408421423274074570056658847852687253687162134905086267099536864114177532024229183374521332085450440324852212518326739061929903109242385308918544586038025939318512527569144289347069260903445903531090014502643124905368736602107184286113985230325678087421362142797372074469224448735565618576908083104599198556340560985064840142354162670165680769427659259883454212204200257909328511389910685786106476533712001956062655700980109476168901210027512495547465444182539155075915305562344570838560820129344217895659578918331388162257043712650944883323847713116852615760976220801189886628723000365196729378452868760973968257409513259112812618726765744903892269940108184218273095198431651491590180807630111434947724490633179705376558709537295071717505232832016641063243328839912955745179192398677610348683809179584186848113213834719387823784504106218115433413448824074842743409326656629223877389928259212315641684880219292142003434547080956506276950621575508225448791213897329095967845849604192361755579761436492858329869671919410747119862484679347963625895850959574163957201960695013177901611659621187132136132744518639371189531946774010342271684975920718503073922225386956567920478093193403822895006903776644234159953889188506993087606020743660737291274338939332210845893161054132258634739935763072642626546217872683719023453334022849591233162636860734688309961276726516071379937406049599363704504528002824286917036575803490034090342817525761035329251195443481736451205926413017422302942059814451684168132691481406190291526634496699164474168606138236726607773258373216194032539917254815230504350259184565631913084323646311321161795118686703175691508884183765222446621879873726127875628577077966083796430693275499315055165006430730683352537501219234123176031961247511038638518025863478780506182403525792098602923152437920645781932593105753020112839319773802982158489079006468518149552366335335851111660867608370665692646983149694339045113817707196013775464621734307975351479777730205550022718951477782157695845439373737919541890035323579739692039489261062972000748435641282630366624967256665827421056802445623747565328481155556620394878794577206310535110177454254339818728904416214235176912430196274087510239365720169156948321285537955864782788570310525377233580888403734962146270764554474797963179175569793667367525021141834438524392535185111643634277485279745043970525405157620541027129854317922615296*i1^81 + -59189398401051920383702737981065449665250931804113700958205412293347577900249562770387575898741954835921676053160671224149695757839196749699055541483110930528403093209391875744220759139277759983390511936024711791419874030090857532595475296272251889392467439788378406801219274150137339270416462092722010836010290351195012939841989233065845976784220505469654650840474781438772194897110866110184747763327698476041594767692065469138725788229481672640355711455468744756212778180643816387819356460976906864293911977723882702971086042003374609184193268954460822415955533821046345368323499090897268043889981572903029738527059155547266086115885027983721449256291156120419247460325042742414700431078648840077977912951162503139760202714601622402052346580381802214841764687283980245663232557757744224774935346320919121885171272496429470207190611537516293082154641880639832257459964859654999901888358440130958494799616336414188968728674042895158052474374922767567341931838843930296924776405965000372005081664745502496456521055013225989708044740603070688232270987743513710831613559853156137744382357811037803223234083309891740043509723392261749149008102257427226124939628354024160366279894937253767788515463668570314471838439222504489729913996396410932501129851114245480048606778232604793323839082968611159777957635868985760270963349703374436750113601270803756042363226482243548149836821418476172396167172306823346422462462216893051934175684978474300062877248130921081635238754557670864741107813943758136678615548562115457764070170551557673840988949738304716064510367474898170714993069159420148468136776984603798873112594464257249938373465493831696942281372947915443972615323607811044364191211902909303211163896010715470381699614304729804215426680074419063502370300794778181510814586647931206913473000710908786517202718828025630833891461444771119625370493433188454443491877036729408170656020137063478636806280517675429475617867258986108769870612783108165261552882817450112940349683803131055916725989972853341411854238049652723326209008844131418554246891867724435571935658664419205124978626094646952023096630332471160600872832177401236541064460901941108916374281067104966678028835388324914397435557724272751134280293054784674800630001920053818700214405261238820145338391525655612703829363396189998380826615797916122635208374937776844002572748928932691844254962149202096413590674044292539758452028974232433680181145960450435243321019714156798832193757235175543977953748860621763634541693207136378756180275318448622594644783762507283725723463406974890799834168492024538694235145324626189508124503046735967069009702671597717371670814085685169332435097925670730961515166911050780541415167829815520549089165067722189217990645058195373350291337080258871959008699302791357711698116362571812616722378200629621701978445674418977135560439344627881889951904480933775915273374547977765949961813217089103562331854954196823205458660717692081050191218660425405119899241131316471506496232299384947138859254929788631992399474643213862654733259187170414714743902340946027678273624862018433184980851263452904076054635120875548212596324104433207163550548384570762431812198874652751215329888969137865808928139321798435063459781825324848333262281666962922094338429495740821009505932496738657964121185639895072328627481767320977808330924552902466653979991488214273877576701276732107244825989550807743867573228699752539206544983273387434276322777647653411546434136882289948328730845198325266840573762613883385774346994475991714062941784773165959787855585036928334159223541673281313759167466346626217633555399159926066242553212247079116576564299048672499822278893885052099846081650387767319055446586006277168796836249663036719184329864420749521019824621200052671734954348999938949166758745933476410536574839984807010313134658030112774731268941936435779454829888323900820870357135237094297892239292941575701586119424381224039328487287292291666268507957968896851972530825268993033581360287381986818535124202296110083942460452636144133236267873477249521386848934287479845303929920576380750982060084594013579507103127995282049469756263801277526098104995607032493437160150778948844817719720334703687042342826027223716048773569543682527448629276700906898062398432429840950556528551429929123134201003697571291512843853728435692960333577025774785107755890042652259223677182206324676396640329484246870276702544230865078915916911492586666565509670043970307853358869583201061491368625303915317030644590250679511007616114374124410370074243434804413626259443512826662332001473514238793838476132919373188723458205933061496777938352894474185094293754207214543420508337969252033811909172352005458053129380293135353501948143418735232784974180361804135595333981503028455254237059327389165161512032922456222561701440029439148064697191555150468779970716325727274761532632734689799250524863536268514666920122201929671573515105867380183293292666933873000745769822138876580628573979048106627110276698504158191649709360562027745509802179428822387366294514840481243100753256006590435169466011524909595924775130955609543608582875804509417964288595424265137011326548779343614019183082765064119613979233515490388667653549616777058402255033490438254111977358990352390204095372816697665767959910964232610708525582232255345529883819161957548598775934657074453841741415394148997274865251035217372602390536550838668389329947191173353413349019357631818562254117528585322582604662169287669382486720380843676228193071130783816818352400257384195872047258358807699427952627727594963411778080037924314494146574322111918135056175246771947552455020380902413619543481506324235278453801183400837432456092490805981982628356354474467353595564033632773293706485337667317976150516709810595636843971202715036472597616323875493452288258855965452830250251071093546845613732745427355064008320807459173319678479969924036092016650515088017731775275234342188953536428705069174074575780726598311233310858690065131775778937521956258004722830828805938216497669597699749649330625537330693907178256116765021712968377542455318115546651657309895204980283783015987089661728624245159107599331555172699416200086380403809171324640102209120984670825357560605846234951060152023652553439705723239249148413095476853360363349406621693607225189654628904695474044826215202088717873268557245818530837502006597119313459319559429539381333290787398960355824878291805633597967896237044690652408492179744859627409909362468593671111925072775384003999025559685198544867702489333027100232999606823422985132264806764476948243400438708050012500042130778552300558607545715078595310603124689880715068864668846579685651686659455023522226634764525906171517435772752410621033527173554804114586138624281301687823102347022376069602628726951189493279508178986537119805573271720668073481656061753612242864053925345210757032488081722875132166399690678677814764828832623444527353562088248030608051713090087438986443342425800284761118557235696618504229261643547855840848230266730795097352915484816271859721949583140332714369524759028707335763051137600851626470312673435722838986766137631125446740416655243352126828155900061047628925346860461594573308689162555735205664204831945049526746590211061015811875116641524817687340543606044217616796758574900441105587754003852307111496698292066801362729703396923245375765703287650604620181718632038182108427526560804331268888345839691152290046626879214192749238308899934900827887005543462075680489186965885137981421973329286393377507526294685789592599288022196134876355217559845124543262786135991663520892115520709547462591958106571938658935125170907941994171864229269757968205694918183865905908800508959795112586001385243176450985981143180083464680059706130397773037086130012962082817727477421936959396936655309985648412907129045405677565974940962504795149537528042252872161274302375405277843737709167884072525368250963339440387710404295815307954305386868928829080364705135575893236691702183516800966825942031362920076529869620346228294966152273230354257044313546656579697195481953159816126908600251885040838470781539301119543869077562659812693104390648688128053768954678752118037755963656888028814836246363381729495973198588799168880402049432348056663196356812271381819202832357421804285853240525491987081251198792646106713309598099213420826278669942847591659206731450740421747416240229685599158454802090287880470528*i1^82 + 52656440394577276028171340633550020489287636106709645543735897397436247072646146650389140625721424096604739607227064007956190964180852451168778198930205705776174649297800378117913796841786673678854167788623734862105660124872959146430226085714027925208982960756037361308075862009305117786668006255312214475477474830536695254779313291478379340246983929179600358088566197307601451528307766363660258819943981989629971417177794918853820477294271126710884359449033520131239902695138272632727400828775217740142405165849418964176590544649440998293481842678289766036411295191648877344175618597472040638535710455643863712230373692161062057522058292577956753988394120361520393518373999434994419728784707847964388871938731023936211509450879098473521755220591136013424602186596148936183826772177801775705228021079238799716525570280656797584143578920503713170210618478832367890674495612079741043483723563205018646214406362430812192786837805022934301853846992320690162423811600092499701084158836630728988030550630561930902385250413264394367352827338402578898459827894827288322061884191532892765472540874739381778621036154409863626449548647802276343645427101795056921896292713229697964668946925803031689749394184245614376818936557206612051307959324190291202020800274884932841529898973484239870184812469940001797621889706666470631842675262634060715453184934031989990747778406515117786416825074550956824343041283431017355141520691963843888091123520434786967146139163467798439779464633481589715686832097673621812420610642895033975073046272494470628447103328410793278872502244118248745365825174519052065476241441307298276636795100756662917175269235380141565396887481152002145475350993490235689508864588295109340041804200622641860495284781157129114712859060440902714222173466157273767265952922554176477998829178103135712655002284950149706228865461140620487844776419939074654414569567579649210557620225553561975618155908733129474362570546612268832138466236574908287825256118965520679183809890801246174963297316614794753002211698674393458877299950120653005287135269555369901041542284326123529355203556345111880513683311116194966787473842480084550407368556038304351820219048723743611365232969749544320314057180317796953254534659079242261779011156525164831839405113916326711269891705765757612791797395135616707633983064253330013457047596620189163593450606039158170869828761666679495503304890424318014891672094421038772852964051241366548706858474230353147598661107155675228268381860559783578385357741295322976591107815970900163478551913051400388414950370864501881889000818151215112154220648986818129518291533830913963627172234750913114675036463267950816693870783432426655796975478403899686569085350780155338392907856456900135682391967672543250435960339451115845992130082310403274590812231391049258209122466277488988977001158674111761040735434172956350094385496293181462174033223657832523598253695436382890914842194028721369034481299748667078335666724860601843239571049040054818845973127554188120988247446867908354923258001578237775227717666126132645721507907278310294658830340971945213590664367610980219294020435426296506090713119237150675266401836865707377701926759397353864724060956856757934509929131604799168943728025811274608261378150591839732001120841918641320691285402138965345480775680514423194395242994538088409851680068342022743018406162548885106312275326876106638669577182798269411572124555485965258288474300881526855246628866900187426153365383377043762436745381079765868783459155085388273846424342067020482133253149110902027008378725493627233043904770819685887890723141973948734228025126744831107653767485610937324973199152668970348770405405255060349304132258859080135603704250778296568657582259226874966333873958039339087037869196404022207910488082595318994353886910764241373633334430135264864371514491967074175465468865983813269570729288579441960909634292602345683304188346955686118828691159837664299638468846647366536202581771304839394518691395302846149321241675877495736724118965406260306694374833481372945627885320060341524910744178242089589091065981996122576561109060789773635322073868913567344174935685268765269715325907039494429443145654948368773622472744375004708274514824118516896978025714951783284696958148406291259939728735039464321833762722898912700099704801144137924055420986659185271589226555066454657702263301922773884684047775980558990692199289999905840861580154804353739551279516183942270862734654186661695558431880740495370114892444724539678126188988172303015863253271094213240852225933832419429301505672374741603912463908588515150342748101532722625925965631461251370876771560592979015211161061347005968413697274357358928550587043229367577471602303156199914365609609128788722229531912949288556589074141204671737765749722407636494039135804341869774780734119493350941206762874146372825284377501097486822899362663652702558821919128148436551014288603699287782661714424575784576210911850210656814205496743481271287119249626659561698161355484147380615225896707647320309285685825706844027313305845234374781373636831853641133112635726075621978340269549697875200310370083826993353574013219596215791526276706361094152701829058832276145554837904743231294892132652034769297742622921518446911323056947675318623107152468798437200678785235080215227132373955266328008959328371065383644625824852704325832215314301779943001238607479179174493149219032734377590340288601454235902600634039863476446889377419432895002963774033194894100068412200768697141919466698679544520454837053556161492458395965990308345514396336517729999132443943426455619337216497386861039115253199180053488909418339249331540025341628392332608676436947757325184068910236326618255935188115694191243860598585307414785976738228024710690098324513822536382089686091371855093261571441108079252735993247128693966465526265908987553478192939923387867456089847913957880595475102498841320341294290253029108426823093583492817350932580722228764600879410666772915226916307052480446877408881124846235077232460519382455111981871904722269759873658700182529304164151052546606513953983533992929684517977055166310914182172320881974267394610801671878870895404235414141613457908100969587293493752090917076832079306649866380850586226361225878540146001100462988143263231318041984548799826886595984966920479022264430632810767738365740926563494477678691311169163918580817615144204811396829820208244248513098821985140813481579486928281906568282333619424521666467039860457992391197850155181716458131370706460624613905081271439039841604274007625923605142337741767339691249593151889787495177405158935727716045623526753212370544694301891130741177770391531920184916670335056464635164067639051126020491062530504654598766214924393909480583526755311387662000010149714239984098779062708639161441056632833094654913963321928869920743281353939636940942443540198156147618819785989861852622265882431205362231211273309506220745091295432983262520278540986601617012960273028136318970075723281246085346025969843022096874934160896073656984469252939569262346027614999539399574104542342574388131743053908053761158351881617206809809584174304934079742534336213722018496847448041010567546729917619430003697994533772843868769590973330120914282803892253133881056264716116362058084033047936163478806208871212633085281876979978593950532501625466783102823868758892910008321480168499875599138868996094076322889126858649265407441705735024598422156653764653497307447386702838132313585736390173112916309643986856405013382608824283777156943990051917682013800871587770083435328078680392489879894777648229099495786848255897421596149059458816860523916114178285360983398032703315417158974452259677178433726711547558319945051282478803521496515067959249495805738844305995198689314650727775749265958633212408503719858530715157877372099957419537367504270986525796833449513799454590474202604016067555001613104026090582826143601768205050392010704597986533900111907019254436064838013552416243134475891029143062308062661000935599180531753025890514054668256985256763645645308738033622079888389347814615586075638792556654545461634038649866252907178150833698850940884770360401045591720166439745097207630898566002727779674177352966547310013930016438164152457735586828933980927428005854002894374959336120788186606435587471038193055732760451454147887902324490402904220512316322741996649572826524687735281055891862726092145301759615232877598343168*i1^83 + -4795098885965460035876887401350781212963926018832632701860406599600289226624901750745418977744293898681949382799862248756294522931231922247299631141680689979470347566731888385953282187519913689542178949935167026257599543944089500175608079978009773046150669233244611344384074356811949994790197292738692667481379657096926557761631692816171810480190341574310026953837176826125642501812631284483689365980422453206310383795843116259895057285517116693440310303880952327399571812184497978620941703382662566915069352643621703364993988889736706340749521219068068415863246419457825605622566591495867508229244192250450218980096760353973382538832332659528302738474382556064468165701493585352843578714569133858715069117638003178180391301333928408549491422119462174837216471798734490401208527780654703416770488617213289212683752686549458860321981970213992652715340365821873078634250328887738798537879064307843214182535396119917377616957970101461484040066872773193862972460060412045260833434255322968760997194161270666975239369343041126485350220310904379253592377433232030692440687937024765042757505923059459136602006121640849635495105472493401903897835500316467912272348911681215053170257357708444450416375858774387203231321111646232958490330377685979250969178974007506510026239769926969433017901673608174912015792463362398854071993368125400893482455137448519680434895415578408769338296295530482240640031067035583253973207800906448900469091632307332588184572950816296978438765182895811168983859388889581595615162859593192659678643192506430412819625187529665722414670413757338747304251420266700161968290728816954611194373266134142324795394493295170221508340046253039685729801223404464414388549815018915229812789860888045291607564420421417905917168438071544939269040860625711654932670127766627726082469719470282084422147661122449629433586435066646857510727188127146545169009015930165323711586712486579863298515145211100053429592076481647851414850754905481088363942778697896742029171221544199248354454388405689295066378969677994046095648747526093450796323888305875893094224121749952898530484381962421373804144056070110258302193637666470828711599039778898335264768065691532124105857079016523282119680324139462253825579982473315271438868671738929483354329722288381954987927043563518693996360531257252973911479183537477016516570525819717237640837059630267323598137958766279060184350584650365922929498383824075462383613769242021712043684730994162337738548698065672477530922869230712942903393534505971742853745898773466174211649092152093194933663063367391141960448018716875953205044886679600523983943626794622003132251405597177144218166372317413634260037086640485590402837755454433075526591187831702706981482824633724282995281866143410661298039550457837995302321501732049538610275666003851191093572576689137784469130596805592351358901049416961190648235761591263413617371751743494392775684855333468704113373534219556704715173473167790886999394233610742043390943672739967751360383442533165909427648612310236233287376930783334746783154164120476773566950301073758457244893036354212177718615955759959363328945424234121640849997165699776464305856077980176796380440085337105166117905686545234034595833620930733633791559164707754904268701003741823178870736865631766538702432950449622524694793892507423413387682550477300812760208526430262706892933656355162091971053335839955933287062703507840481388048844686365900053019016700328179800520616990092094487060575576121963440801426156905481965431606992587814803685063797032630405859416954446894755120563018015780971056391689997124260179534545545810664915084364526848330152355483008352920799641722227535031735888509227316564509949448045968456494796867272974971863985187103413589040824389433952607982975886290405643825937132705532887734419528961321268347345423661838007324365703267900539646408219333671245349827931864674390247144052573820739758568299100265619762805158492132214207749296435269333616811165100345898089464890005230348005160232950667169810046036707090889014303062143651033062220500780939230453999484743064046775696064915174501797537252264454355574975731702792914725748216452052492447859249517785378380144111908815952319163483501724587616675842451180801062625530311715273702368970069438091801222430854583829107638628331260122130909254231681793051072950503062388124730888143495017577720782188080983900992549897295180401068247207870935921912429994740786030667820493277749465824364297847021450290117528888172061280441460068117577464447876070085502044947718163280503397321376098949272178646791411623348133232313625697801293916686303801857781943957950470500343082066994278286389911271636532528034455824095652770866567770974768503831892461856742635213269460802313337418392492109953542337875281008499156606009143870957945020259755103032148325010819472691599560419289271273589761199933324183317092587450335631037067973369184107646147389953359329793848217869107469693631584379442108714641566442007022837562662746397887561610651537015205362892735810913476877596714523409938764830242573187001559215416536754672379397431419413502279483902525483558152395446761214903932139763587137255748574914252172159165125331913991721685435167951764882837483604004398111169910560652197444029572914395876748591157652726629153163068585429850473316354177186958741447586927314751897952582252136986076902921111583890111759968758219943342342810712609816709801124069902373132582434774237188953335834853720474185056324083044207834937422703957927355735372816421162448371836692158350725009683895421337549408101128525463917036809646528484339213788520536233674105280893711841544424817351070015044892204220982092374798549761168495953351255390533369902832908256010286737932995516786169035756763202706894346286627908347352130908247686856454605459270311045846940370913737435648880032060195568380399684310968728966868069319870893122982844037627896714394914520518194735788222075650946866219902054209355860296350739005254043549692116309349620899754013923389701820869875636694634899120693151431565477221632789352534329436770470940137075435999248801605814162464057756945345955865254284551312612977350819072388779970018666966352229937966608148948015965359293603163172609027168117972922820117290055281853315397113873498993831948626981051724965023270460715680054094506447657147355893941445122554730925458247847609311629372459181162450092652892011861121747142985156124889393231069740457617303413089162462788162754502998397090629039340079579265716797154422964629177830983466213235617227732760631302198974575148686895950566392113738088680445531092543808048488272618089864468575405753659894861768802905094921441440596377275345340842020807718852108509053773717938761906266009852206943826200044803477206939701850327960594631715583896452795313727622240745405111453996735957053939662602432246087524331515479659849848013719068365476367342234671824792263392309364734097006487037663455833590578659535951873420760121090094791221966858576236142088213731669467583756097195202131819954267207575697860253554951065324490295623827788361115447286078982046549036259468776456324498514451046373902923583036646270956908795384911152137050234463726216771948805185746342313040844804877901865638078373688251274440462415064707541063981331057320987141785545123828793914789455498407444535870598838594756748302051778668961537688363675540979308618418147966879619437762410358694896863594716221941019537138182902879043494029165600844508680276258000233785756929063940715411648475626991085121850450157088863185640086901173160773822781785578864020239282197462964080254412565633743266287137565321147737981101197823242798925908537704429669914196167833241648033245604370670874336249095852977734348066100465532762317011297672277718019996975637384949799520253930194815565102867976091662066775685641734123224067213266299935911432230013862307149026882726234239250577552530551949057390857217098848692318160301717673776820987511040538917322547517295739229588451231418774653288810058949389386140305529993678069012458637922102209841205925247307065028326838702336315714360182523855905762150281357115848943696940825384650102228647620839024067356606023493260232281004784171064586449503003163386631457833758928870904910150982317783103115916569620457168569647355235278385407333805263129981253069365987328782099792009149736402464046255227322135657669708819677368637757546518983702993941766730678272*i1^84 + -8713211070362384494596403613482262662166114903236038140047785196102815497001127150428882240580965656693002929826273575914233731658668312484768604142335253647327292046219986313772529818810486993658882414298946919660068681986229318488684419658651201844467556643814615072697321078891551283864272267016938905132291540181890904586045944222256380527880250701767831272704154715945203335863410605749986873953914609684531202846981726530956755971913534131730022758032336152435917691316946098065599010667281593774690248674587437130958988058005236881710328339204364940990552576231012313348457885547174485602256214913430319567593713193305208963381713122669825919712087745223084706328936461882733970160121742652689873521515634059178521160259586914774714226832603623422470472595179667014935676324821188988844514177500112526181769130156682040596588324416610054761085326385338127300102171666277761241374003079452443411934402455959153335258131000279347596628644160019531338279134642389386991064797084870315955753063816105891110422319161806293309486020708457920374945116275344390635130754888212707704960576583710584770257765249231626534024299080262172657906234039650265406165699735698689488541789168899324088715430751129982482250560030949298549978493082684521946599260151728865933789583667680264663088974775973760691968326770125436412612284898890725918510950533121581352177547133145738461943791801382743466966297240329617712338793219912131496536765115683245120521785592546303040114760625787777634504561891838601673741137175844584995536930822527734323444659534923300381470009747751632325079698687670201359413513254699183385746594855578532968629335306101691991535176710668226184911509885611318674748370895031858856333397275736279471644621210477549657778217574042499699396132013627060266495765042417128903523001803988788021488427808233330210974748873189202295661918763136037096427042867192143564724945990210559545861929851264243143731643020073022606687127322166519301114365679787326925278935070479575309073020735251146820075048023442404006663408514354406432753386776657684193038885597487260503867397983840679526525274478013866326628793896605238125793946318383752541006751889793303905804073052824885750660333883577907424966195477115316681381281431519661066975861636710383350890775775605323328307465691281633689230698284469839217616693657930181064221955648218124341987149732760175826394054328638326222424792423707428777077789928641957619174627477327648054402409064514924192127599604643160376173839689053241688846942634193961108975903215140817760305151637650706718983971083649161994115768916219340266840736234111528654305156165185456618222334468967607377162630373144792044533468511349669510188258302601693083980589676127231225478635225866922242915407341370642641874927820231256480978008163824393950214898855617874711435925992909050557850765731253650056634663269665411395729243102790163199038820644738638921028981998576892583781949280515534134808751611033340746354934435352066767848201138422976850716082054895594331281653536404434676506657062829924493035480081509168689137468612331572775817267416611626499079206963765959226831457598376477631533995219920500888473024255609228348975931494322829146330937274933694985793397563663935024255392457351125062859560818165388402356170843521881676832211905788842983498632138184793605579600913613821926784327195453227042284164614138342559386358524668253879969326735823876816097952101203902353160502166520663210005310731547459974731764037997251148637108285400300767117206736913988934004024767998197452900451121244086832637269402405676869048806773779006881151294868411993340862455589526148303877915491327241207546776651116176733587437716609702267678994828903428834547167093580874677522600266142168814708166046810122316084019402270670502628846423778919269622229198215432202393836542743942311252849921154196288917074608529474626544326807508292848010550330070918484489183433709754530001987419851461681904790617348564439875052755040911037742388822433304378101216571521902467521494236649651342213667458372691499850277694437658290688449539297260337446293708904114315438343380614777748987792721429337024041107846109871631798915589728382398085529991799768355435809540609249913707469247442654970574104936804542566232217914599571337806446570191208889938237778249359092279592072136749819232147529222022369943251917726490585254864814039430967071564642142436517271818411575793801297354808598439895151627641848545454991767118867993030490514846995703214500948516679858528035114557194224275490401800307164051334823041831046397633225108415334994982836316235471779005059232083911953906900547454748617499564625523015427670830858698775213622859444445378372799340858812566817383404688003905376912718092854951535474175481521010738348559965390411043128182080055666395246250598460875243661292716559137365595489550805335428982350705125747190588603896894140483793652856350406575269243407741883903701307050490197674603405341402410773019606346448249439404099431187382548840414600934753826124881223799355511593053845513300140107550953203559638859061813855660472537830511539769159304301236892495774220637473532086594759281478788888955521639858546412484270446801365760986157146422118895692218979801329158995475144923119606755316300213407901897622967395144487788491406001194046295303283514605924166986842493251050478528595561860045647463626394799864078726336093641776338906589765468070616618578622207777044998191972022500536469974021026975717134780990868222604751324568390208534661426110072462889961686278858051967309934246363927398954290036178808449561364345601133793582313471572654180157164360802818282983582917553481223943509220792554367698479270249180502961857901259418972701556811001520777998122189503185677914732656331617968206997649539124613359541193037878537866811912809798094532007443147710750083043104088031643488385327911495076996470189756367775145622154446659590898240267372611193353022640794727129314830307987478118614308796502218944631605972908386894965170535862827542915484301937028925865635574609994520587258744842287332361576055383545386990479759199920433198231030558543338917229729970850740437989099654113630912373088547747447990217241857858298975364524374808956656636435925400487395110509711359561241092084951033238268261601076503734561933756350403412302796792024111314604887189541820990258818024350341226460304547650350440649925818050148481243506930292508615999389851504013862091966370196009388774528645492462369256796285880776128872356963272882137043797776092853498341748897667529633740282308034276175849747312298762370589558378173045134574179067802547404012447116143541907235455932161893452996995046442385436841947472309661422094962531241500313421075243162467815716587023285518126876819949496379019310115242224110678876391820864703658832975530338841113681528023723768808953918137409923909454296952954828453812330660012230672732848477595779245686465797598730535061670065540179556783510921530969847132070415221436686447402501901595391616839556713722256413839242593876812176068643209018015234265707191517219616708260776985279879818142874798700526792553587928000748709829295691170505897157113595073023759014086347476645259129654232312778554308683332450846144525372743947898904306159282664766755393305188389927010017784607432525620846286834190786579002396448967435115444202258532887091517251815846188959954138701731429304009583606205331102121563114928071617686101108630635450393145060243717827299989037655479757287605070377786087662248963669263484547789513183992600980039040241261677199810768264270957671186795322553410449970538073428356347746823660469508569672998571642420945157561444588213505540019427200456326324019652924781696729531382095794261147484228900779449103486071137270154098009803148064364677855940296497224574253246009186493983064374512278029249782775429735544957657624039980695339525725457371639206654839885898868137082997238235763527823561657669437612216153786219157243551997215734947315690042905148601194180939310557425106127641658264954112299469274215434583784389432415947768985986771061819500435784596898244598792961329625958752434597007741733777756564289910512693330987891659876285774123134097351160776777300851552924003797696937776083765727743844045710939559003230905075820984390051827396281528830417377136989265616890419012616244604718716769056292934539477007534303920042646373114560321586987008*i1^85 + 44232152003999713068847770819335087418073008652341591884702580348230593349955034227641815766158596482854471879934032808551818539899269030551701924737005399931251184758815894311996809972596090478319669908270457376079807372410545779316215746733137551955098356971810009736306110918300968886249295042780971988619001759225040256289993285747285512415911122046213567432514916762331200418483064984793873710761518862987316119920315993667259903594996185697157742150126262288663270969688304624505074609181096923271797576463513564603477402961117510473844713160104227243608787182734620438845256568432507974541564180449729472640093223381749924414108298370286699646406364621599562591545020889038198577910975130625846698504798394834668418803452824439140926459966899700470186636650718708105413771867609504727593579531405674428761852249764630677230995728887744557402462620554628245250702972433316425714344254414094587121000281515491560080552024761925424500623835564246984976767472591676858566488764864058157589005604435774683587704377108989029027029522964942518989283010914132499879887219532685741771202316117212796777859507862421238599181060052041850975115517809797904290217953675998809901661640217900678535047597067826146027504881742562853119790152815431696851954602395559463595605198647816850718158839158115228100541226034867399985445091367782320975560048379232611754106135149255907988598297601243598107981336467179306695574734634575479703275022035537601264143400636993576898632723977554864022993647292526710748272125101301481436285809043725662850564588834700279773546540576797187919096694286026225847570206026576755189705575321482946445200080053502906795847930242073858048842075601437992376798766323490247445060304180615836721214768420551571468882672669279704614225888272764800866301722868772298565215099181338180733819629366867295717835095732297317713613785727744275331559491974786905890943062001605329345874048381529278127227369433928885877594852082993281932817682001481558866536506783946751335397223749466925131117921235498068112351145889564842716701614312164348380554862169439055168399244198529113480964166292410307310239926626015584742619119796090239704714452292627766098706049147634384708467060273345207949733118593541718873916824374240358382048609345877134111800934014790430584773464756929981095392666473808986712390807395754241097652593576325984304215824411705017947606884572303880739454321296231139773243385863884460990881237101952809614132057371383886890326425608124524865294425982229028933045396415601135623963077120804743581322556869043840914447792328591460022071453130152664559958074145278617079096212553985550745558071247374130140606961706807850278398727073948949277250712632198849152520033042570626941091105836605732772807023554085764815106139008934945362629644662539200021384410345329836946091942597989642433463949015819957325412177530784942689743273404464272648596052364393717176537408759627707651708107745390225257110657385057871890121393564928243782934307165608763530855872092380117563981398072042927722784992274023903575767296024909722790397385091245013095173226104166734419762462411297777045906802534729648656135464247744339150133198064027118156446607229151150396952015202619390130126518283290024712840667274147632100074181269335283464863193384897694611564292552649068949973704397602342172521735882434043663205849284017777862597399177359571911591840789828778675016906800245655615339577845143298042370970093172869087620634174188428729848148495304012847956550879592369893989777237053507458694820658511950074520968853638216483977710240460241447062434065182492534377243086358284945836811602042453470049638293579114970694944056041418870895914385300723661842571558518523562812064526254703489244925919126149566494305189070778633847966102312481471161457076543816988679985292619020145821708559841138675354392106970579958327620446157181343199220328336790328505871558145762279220499429858240631598888297973800771274253807194310976822058566084087883557070154372706412464243279934124730592955011291827394447011083831218058719797451195254666592357045071501151188979899008447867026073668528008174658252784383765838054883622283805270283811904060133960166372143095579595800248100740011142621734824136533896541760166314724481172931642028922979074571082578471569035674649318052094894235876369359228347661128397461786215783193591273278088610549278363074191218456376013198346401714688971005440526299033098932491593711801153379392490917124746275080331013796676789780924359267180343696224728091201383533095717800044864215808365963057226576023165283362019255870361018483899149754078120484080196741589909279301947010176325524822441285056855678611914732652733262089124776839373014525507169102918955469151315814911013840321732517525615237484468086472734991773094826169161572248505392920327579184290406829673218621287183129967662839056648025874724104390177854936083838052460594945553113750660382202898709057813613569961546520258556574264526882606397568662668793463671125102629932896701857195729890715201626287150182776910643781786881124074432701546043487545018916901392944166076200693452909936833411300264698477352391062398870143056823879169600522244124858424987797723958497580768460332513721357827523941721303381231223331391542120198364903925142080460511513401261622297726347293077691257000026756338365135057077351895848600100373735668701679680201495854776743014720948616056302665111911257387224247769588079231208294458071229293499371221260299174460353838826151376600679266162794651942950927400456448657319841894162709141393641171317992727212663550769057099093358283614361949907194104500834498490152425581309730738970227830329827806026250424334520611843181060706632033163531264027054361801903387956400278517414027214438572942832214733749776062641234067217069752484531458637910251760104933552323013842657802026405164068728234465654974963491872725876711612532489766201251427714604623164351718369881506004862553170857404067747302659657374309327210842261270772250902071533892638670088185469977833496948590032639991674045970589822433952263128461706202784172667090295977088900008045451276455267610003360391903341694698979096413189356340193234942388207086833872963346599100133102195117068955010044698488191421685015331117846760375477562744400406579021332934285760731558895383457563351060297080698198125076988782567400657087956208047767856346810841757485887080581052585282892211920962611131346225811864349380605737969754462128440784128579937117943084351396873056693589453747823171394650443466564802922248707999051714662509933786476389971250506447385777273399653880395078247927514893857884893500021763539640779548397103745586841217116984247673653735076963080437812110866968525773366080998961613662418943160162040369624771127266331117187574807511942356407897225921863090862180814955095684053625684038856144378493104429817059743972537887682205851018127457440256202525036464641482371504591485937338149412787616551881390458651223547930683026695359401173695547136314428279335094552095405402029402156372816689538759496648277452089221723984564602951011784592915633967614997963509869271195203004181279715015740847433145655473921657247784100814380181195888738380771478898162452460405564658850132242716254292797955667323133730552640462460795761367128717065555202713619134280101888983861311060266976027352370081159652517737021404146579972470203340847168659404113208628350110209128879412162317102069309363406902767809071466547084184489334139066162392748990493635116662911321874121926437547792103922416341229709518745533237984215907533388647032632642432670978553118804676625241472609512838043323579265698216512592131341218352192914126378732370505488619099591460938766361182311041128670156018564578330129397707058132035939283528129902954483840122049058553230446059709036556006148959304181436001068760909384784773799234326081849906873974524639442533885435723273498056797675276053351354888616945811966614923779090670226644044871142588550396288041145882374250391388855646695348562814833809093768286756743240697889431486808007565524562291637680984665395987292474976511261918517862042774595399731034680659625087154604743974161956435063797630890755131578992815010276321100979326009274109538727833398976667467850050116187477800854589310994395332584396341100009392710580133012234676124965093963029910803448810425771035663190336086298952961524038228603580710912*i1^86 + -5647034959595984258475398537249457824363378114869141622479435093150551074341314651886950124788501113440877070243861035263294760842897005938717920089725049374344567337326452527591463152593557243647034476900384138219589908043305715372629975682355717831315379567524708535593627339425742196668903331384340716813293853051597538001804564329416638257911771294914810920764942345092891703794895284993702310021040611002279510703261850448322326757660583149195972739812971907898367165910145788375899372178065223310946075951821438169761375948765597465109974271921811252490742092048393640253504373260601593723663618768037358681818871497166423347201349504915769317587972426241717609400508226296401436681209566144567421737158580471618043246816541721038201365633712144817628955787314928475893360395791526153871667327978307788699333703845306893679715579744658791236147376762973651098792872925981030909420045618425287133564094404940187543475506666550657336089593394332330576420894191056354360104125148334496274455092829760004146368913431555434157222626876274603622922955355001260517032119047200979592368427059398968488192216224641184217168087638668664423236118510923634985971607379337846702405026500439955098975954890278264522269452252102959944256592127833372650013633213314053227068439453950483938660947159784653595937843482247443025333909436371677230330942722091456419195615924061314971634948803309062112810450358877697455676912094553174635676764108989754417801030940669108156874611118576770871255770024859824484051985020646799279521922558777677023929619471216684735895407468524655680423174184226887480999257127625679496630542286634996887149058294614767883544447622087917337415829800048259118710860027919854577186042905929990258308790168943070165431784717209732631950806567718411860868914715969445275101467895573681697143355496932835983063547264640853192884323482927550495698645423077957968111445269147130624704226293049007456152195667063323536570963658139733794830264611570873309922577607439787505260568367682909290168574260942805274474844898147158780744002400275251301784729093826473123941527753090784332098829049239838309303491703426277409092653572735880796275043604583481688763432052718074251128223121418064019748142148060215792905389660204902885218645781578040577139399661166018783320909255700459381331717818569629857338955098656332057931032960673967358816187476495120526430258558216115455017890800918930405208477385977123898245550438457202622994191248575842648359925305673842286761582118353506029589267983841831196739762269379302419891643471162611715443360079235469983358164902291113099619648405174555334209527809148173461592031373782001157403381185479707431085917414406017752164433649089034593596975997665197326975900656610391346899135825954585783360697420941140579889706673825525521924825421667057423344892175365745537095159946479494547189080755831365502158570977694678550432222768569610582587468905801609897966591932805403789826474713368940772118577153673023594132823523970078975680244979022097102156255058301746430595720540095298840295980858503101831471962445100266665534738927536567999126129432069694345067652183305167034196828401524380645167673777596916504660123033977754188514327021806143257043592208685201158826852073478896002542741205252317187225612096655568222169465675896832463771756379754371622614656720518683225821473786770356555351911878950129699739693200416368559157958480909172186970250434084236513028277827106100667163597181882604992937357831139092916652398831858663674602557869890699027653030783264905279731657265685640336333038663068083059325266470619273888090944090632998598124898161253784095280347257846049270533782072461538860229976997430352166968797098733309487311847687189451674171800940360683559344681572022506415896320506717980713217299460155660487571393197918981434500425059010661643167892811628852916623467327615914216356552161752161991425432470628222119376104284551544963686447841186193818029644783334685922351343361579633431456635467854249195413029077716134848978970783954762323991565973171498379795885913149327325431053998565708650705197408440828621101340203190290882388016147575372042508455455806989293978759615854906173578298465507366026591498497173207544515574616231352377997576986584701162329456923984069082615763524923213215633208804527057303555893981868159371414824955551733253595466742042403787247662121421108010023202076945403146614654982647167995056806224373213980037558152356434483329920945707003930354309408393585924954967838976720488298745165710146787601051753687016279288920390403867014159456572004378297636037448895379655403436634018364261919963582609878617597210264328823085128851326579045481333762238823368747473343377966757307414636349141468954250954969194369465964414203614830628520452089033461085174275416304517392445759820082808998570779909238639869213612110784434707427922798918137155102907198144091988593986892350010656118858485955699139453495824509273008142401839532621766181257211037899180484839123441856740966672210364319178091641842843334207090902146204329232076583583054601686567737598474445299335307610406051491662466167430618696876186683435387175293961004184664302398904576594787170094611508132576114663678644239039694213206670653575406161517342413097352617579876994094287497378890590765446167195648793837138682851096559435548086104359604165080180052304887203825068517637999355164682248097828584147858783789440948121316862582632424679822244679647201130439552190235713802794805160446247296341989348508246003425798404237410491778667841462356440400021561553350634477258844611874471853135519929870860233248495678676304226728052786027018356560872407048261395170182310097845116512592790504633546587451925520286931712390756647026524946269279583317506632938890153537980148961867590042070732081945866004704588068645062911797462345965889784316596605554146984669204405782779577262961216106329978985171090468588947841103162344218119698525231492970267700202750083114038063307990175268707646484433215359377816621627999467004049279453871622673949114525584630648434945257530914766617258492044432558254148576673723655914740845427043853039686726415236119993512830759873962809609308074449736681245286343249864776037665875079630022505271418836627868774314257807263195934949445171706033979600161966251727054079086109751273585627078723173087825874217738154684827769373869579870528490394000401840158271911388444663534091526799513779791427080642141205920564039407147327485313225831318092002386772854663259585353220658443760599888865516443237781828593349422392080903742783130029231245030827364442398882480537109865649145650278372254192184199599604947103164207913633405119288306012237605230166240646768531771259959859709178556130012040606652381618474082795416375462056893551506161312629025435093761848118892739384128045514891489874933899314894980684562233033961860400431277223359872979241877059126675997842843073585662294326226651685375259914179847115255404992846631467311395633526265072963954343430311486749651909094127350788548882154067773426098986545835938867867250259782826691144236101601083225916131308843346870931948045412064571169495477692507558276399901684955598068564879993073839868274792691426107808401231565812255098571020923666576272265304140008986135247874150252768200598426197118055216626679673450431758762147472267799835145632061134573940290366447261662405887069189112093926001646359150034044906249524653048782180908459604003767330931404760274467175873278531249547313714245458890859236636710120050041434826622850717224526192012404407253133878079344335524883893114162373343485610909233428328337455633855302852199384264544943600721031809414668589370522619103732806174778268168639395755127480820141928765068481784986547392220149783709367314695327598006806783908470572813789064529579389568675997841378091339399728196598279981776692334290664318656527032032917675855641534932346264087848310385086595708465057120861627794667891190974156353454603080559681326816019199337230096971446646936864147553564082210411461528100914260432712461158115654403214683073127963908936071289301831220193821266766343055050678491981246412395587443781330071644455307956825152566885664308204086144256123401614384083308320996070120446826424834411638628268952032743494158305114366321312573571678844602366465364646843454413926257007551137787077832614687306776746024690938640724560847612985086981439488*i1^87 + 446036666146793956403623376916847309292088405362851813461407469345506688789556457195663918686593153511925648873601332410055495247550451566667308167846625693487132511611503244109477968339341121318174706375895074504102200301408501968376604315817152715686594005044606827805586331128094365590456360466007329895076936209318509637433650420035236655870167546205462871668617553288636098586876463288866281465346728426907620693638090268498584992677587263126865687733347940397396222600023515231406238324332091204558978293744470865897026130664066058595642625279140817677779511715106385763599694214755657051664336115063048651396363641288169404134706212997645539698842742385306405173902280243104830175232598888842857737700147284583077746155191892603223980129701404540302332033561635375835047440474219578465831066001137660278466570212581820263548328648662020068494060161025253594815966104091770765914627731683982889533745572953909262990900019647504395316274347882266302006936582771124876094711366470813507976514896783146605924519431397676453665947251489815398041033633867100563338083902051507898862308673449198476842196698199207205449515615840403853769199882856731804023475184940421585036231331184047962830527442431959223929322135050630786188992712055847272638084073242948515131246916186572577334246351019797548910185260280288874996268612208461980553783042344297346109224635603731689177928397078247331058149073551055938346751612595740310061496152492676186104658264248896076070987339590948143287640526133547844653796726486501175414829185512706522292055810935124084743046089757568271514159561879200305450040799646714514250436122942248854666973883103693589142625174854395548789968720843500616662352465817056532935593942474834097424904089250142648790396240239047587770277455342935073340784528449311934593858430445425576126175647062600436453769948243195745648169516897650273647478961004743400791226964932350508492783951195102670009591446019103276031315386132316916721897564484539270983794179824386318763445462751867769339298437180929270549856768676123990276776262533338300004432308174832546001858042016333399479335828343520743446918863531894201802779232372419474616614425636415926640168849917911579709831679945720274347801042437472899557771174346701822816626276320038468764133562788242930792123458720384512093868048083787969259920369247254329649844243223066958315094258173808301021949396307083339766904643968081670915022819328745351674247012446303537648945942803253357676784140410404445076745274635054070658219625093586150886941674056928396560609778708854871218708549029985315051222666960112988558941928641255033423618296237890313161282059617861969087726704720812902770299656997183300966070710475462225107199903544435336640054511687522344725832895206815258046717743930885035816725892121191383394897703187112620256455379828533995836312694805669826309415731476592751891382519609910143154256866426837465457999028720123633809105065235094334933604623677241745646137144812258316235200252029133688256951124931100906097131829050712999335977606549980412626138463756601986994448973658126394201161873082064756219587381976259603886861544194728089405719830082841943436947072164011002254328608144968829836499108323008014308409176655213602996225166945121895302494348895960306347065368201040998458897180041809288580720560877767525171967581560506303755749400327803352132795980799374690048665683376751385896688412211471333030507681283574515212171087938197350951761735220877634221953195880837821644814854952591239412054657484021710349232044557246058518817186192618921719739505362531068114082198082350584487881147732548030374636323730745282476986306760180376092381374987302155026878248026049548408654295783152366842144686085152402753795121256802881037459753890433092567693809071104886470178906078831000963276734844957974048303679223748745417966438906062489271176625736270334808138110503459358991155076431378347425565073290281082421200196402334427878500474422142879159465660647750415502230911197538491499965867972717782973106543000708164504044568369826443077731071379920145428876322069216085554091351528706821025402027267639515458414539313974956524344420133773610249613521758706238970363359676272868678821730414461119046175137322072028777022630999412230574374176470422199883577434957796394538565895251943430122116399597231564012539976596003432042440594522041106264478173410740034841098408146772248209397913303131738107516436525952660984739341582835885968728559143589164154353539204147567709782569321717451872931001236225329833646582637297191493495239855938966748562159187029214049266359725522034147804025553934152324131439589971903817087233599649017729990059438662635874285391562482094051147133841019888219305257244768561497031714622796206032656263820076936918962735334915402949354854664141803535127727673247429727045947561295702694167756540156755626296374957377976430061574966276828838283283074149142895631601109190915215951259367939793384398233545416174065828577247974244323519084647649182086386153660383389547091894313445827719509072194138269242411094448333412229402354254765262200697900689153422918962551830397778335485913812847250719392700092243079432132882525717161610364834611412990857827452082630232271231162234308006581630297190169389155426619829977397793380592387248738201059342668264530919367478869476220153514074287943158351406664153386318304316011400808604762249789696728578011313386605532979732801867367966207647754315719990053780092523126970502672873938533571715912298937978026277668680838507950955435560340633882796085651348270368305318488837999039227569342924312635178052222813546468811632859027043137943048609976104638239146030893215880376407597914119532699909804386061331029385680441476007027063597904929397361046628744695232007004880884002628540908075750386977546693195821960726445791427130716486724570988097349255840775733162744597245506484673547956895507944511489967044215321135026618120345784549709045305579868268976786703267362041786795032379303820120140242015680236037926065772331981672296927117874187548777488033387174062437350369954084841704101502356603975866422680357608891081965763864182942059490399347911495733062904035958646997919760498296457288555818237334520540016927031217501812221247143986177619887026331573744710700429681857626257320282608741007910472118312205728101114572353726730696671091011351762886641792052867626919630440963719083283880262040061530200336390256234346511063672525426980936191528852037456052829968160526461865347598801879063374715591106608352179015163119533564930479748471631432060757505493072336637592213635499326833998961798915658013230478006496619838685079936887796068596957052653453746913526294853578560289290620203390960718330199794388710307046237134549742304831508438675885079019300423728976746959841221380834738188920704871429399905001571392007521475276080880739283469563684298349943922934698750689303476380477797444744061509911003418560080970315204414867472097900485001597758358710245344859148016515707537714091384088263475089620675205513546428735426905795181221448087934265556095195790067855106439911174209494678991114313489011337780303408685838792090579792758059013031311535296727238512118218824641804641064428705017788030233973248505075771795652047696268233239128088724145707011228148328046790062374116791902137715841423859219405509441382757761083188597067230340545187583008345998986713941426733815934172406256562262089170859876882509362781054427216649027624239048647664364090416195631839367232034270069792999150827590171118002684025486174173095974548982323972207069208691198709205172291107083987290805512968221814287469859156144781961139083960718794290554153731357979482195511063937731463332076348858516403057432711938389452436568007695505648801144571764028892366971418524786133972138355914664494324026169647056932501653726623609333891645733987240368744452601011481766120401087956055448021159534488342124211897843814766945820297554667590434993866605961360404546364549776011474541523704597826295000775686524997770897741154381603708238979844362409735016506109780883013599879377323734776021332914016425945597687101198796611404705385468561377447607153975548536309056517237415495053291263473906248614433349700862017051822869796872408466537290116693200667789486934652280778959997747183185060263837068953907334028995294434745294465246159767108311606833237793687582056270532320428032*i1^88 + -25210000869415533713933216448518821074962252644081923247814136917969250655380357740211741198630673141057915068911299780841445414665082435639285938666485582002356358753688579835760089689331171475531284032882870183192062003580388632661470670869650302956075831559579257870980267359220004024876315856495265324955153579616582803260520499973944904550692177625234679483442332727392775130865091728387806755482804363143554819536039232687038538535293020827059374110197743750517753323476940016756597220437987133202730947596436320442422215419661986517711848052772151469988986825495845954945414093414812228458514736650513457160576192288188148883428308270466711598998833639208779548838920677389796201296641320524340539433480598538019449445007280528432724934238871225157970694880379866724557945316585752291519868140624119830512752611195386961557505101227866852515357511276327043262351833275000825315369454227102830695044662492607379071556684525443871945855043903499571451308620688261111789422291085502120799194293984661796167722167859288028046546252548801735601698063660229459521159481366705935664701639498807297918849467791643061575994438437200517974318788992530911234313749796440565492824247438701857746001174720309625015393193247658189047788810853056354720079435428191943345525174732405761593754943919160741115287090974011522699642182705993326113481687853852517157345769586851518470593256811425302235619719447009827573490898750386003258423886310484243818877887330670999355379319494797785750341746155865102129634219364567504193113830231831171152808050039761228119311709772839320596394227171110992045517617320472179110811603683886806270652331807415362521763396177870383515952489962301921476355781005104119293765221998174060596278706137356925142949885692615737121062099766847357207821195724862082817720009673025595769940265066328248433111573228805495955287387617553491118691867517481876118030185950620782599664331637456724026571276811197165084072180485608801921253190908083020226214601772354262349666667691745120791408523031254650292684426321981448839964534071670740045480976474961072164762637669694353125131618307398194909232569684058715987671793148843911046614221826485136751820251932085087486098351617779602400740341558444377169723458906757853857420189111044857902359150401492535604200548407587813369017568680672268992554326396954102216868395168476426671170254764283077693675685581953873501228536139041744648430134777557871388323460676635490076686551175515615682398770984106471563684806368690998246351158321372883107973634482674266692639352380479663364104394218865844335956421049101641930511290455104358908007960852747658617421124973628700259284417119800606891721172617006122137360430393452269416152006270136534287817325857057201039844590486908115990785743241874024320736405723047140720877640498260215037866619207307314420256488124201450584028507089135755898009969132701019996280631287459838680435634648682813665740509003782798448578578582085083328652008520667604727102110721738837637216732393801515584778665627713290728109785091689609586565768324707281370308944009948673433048570126048210897222144312261124386044026041089030285131503441017856321217565815964168291276779821594839434373726263339554536685231942983251429286723093279423233391444513735769732379014681303765855042439577307124926012008936445007771858910391760469209460583686709298397044678265043058578466868191562703395218786555100220089112733968323541292081322947328568404979038897844700981120851925685843232830209298996981486660244231084521241925627691942312772768993869534006390418156137047756762048199129728910679854193813020754928647265136994266766743606667139893707093538329566728556250006333116333200347513861152377384381529842086029369434556236686144809473147458510173471380537867539543444298335077562910325123057961870728161806648683939466669473202983059656524201250514930131670652926843460897662400208513935156967729518670742094990462004155792572393536188443999815916433746355881488577619685668561355322888885965925992051602807040459878238965157852503389565168418421311054111724682985862109252007493712349627234927535432160047889929659566780459772434538983758985382615808781527196704314909800086413050046730075471430910948277749872776013308856381537560995510403670752257856993541069193497496007749236695163029335825550315782143689342992825953093940505986605579640692425775055235833753786326992083478901126216846126179409705937988445333534861363851153407840804159531681348366600470163478947555589782695482746144898246787693642640369167255126937269683233235721779560020337728866863705600938357202580097259426739336110380288360741532619197396821030206303495232209113583884287183804290726521796480438588408791462229081158658174297825435415349463661723377263863704012619610483648525847138614673368297707271725039536981588637132753868322868501999099657749648551728891821592362832257831201003351836179296614660687694358276057004336204935561193561379909499930603909230679175280636550580573591541262436647206813978566737119316120016647822354304402131201329514210665813036486705232747579893312256159469778366678749950168461761673592466544612236441678379177563179130697576463125749608483060087135320728415060581920593991690158808669100779586008829959896176291047027299341460673339249371900133847800153543390227009198682867601642633001230256760712513280955216627635303341198514039232415436442271888231373845379064304027846830717874679901231831493470748053461178700901496585719417030952656274794508073915857525130945343733484540526629000898459106564741394177284444095258710629335736660416880056314043174570627111259266895981094805661649287795867689981496645657650982415670714917179082407414567912666999441321196982649439205001367177640370165458550152589542546179834423843340114915839317556034591733872882456637004893627725630765072202036700070212037035537759249659604553484000350403519413103327558267744012912006461047294548130919045600357076007516328241169495315790944010337747715067771470458156434120789065328544359012105320221293454259788037644240674988723484078472031141792087013722995011521862922835291134631230367485232172486579715728824868523766101434374012028318649599282273648413468019983432616739532466666079371457871228074962842900682233319086722602004434476873121005120659056625851390276144568510518562989299847267404933144131559833516537111824725879800059705215808443073270507169607886186168394789063261116661543124076574843548023047914807947177906963395358821368106883986762638523245101471721125541064667278990484971935182477572843850710923780051094933585584118712642642572135299327234971065135139926194577620687367802195465159954436077317878466161555172977213212254266475557308394682109222593158472871360851208563117270071248167046343107900250878163123026348047288643976074430727712994532450677628157433704057127417323286782561904381134682523688325529038350261739820471220646835866548365272570790349969225711396044842681429395427801916019460320585321312294809631813905341415978270264158741234138718932349729242417142447559120600823460871485832257578955624463093797344558991811177470660941465454153221686346076776805728364960126982451859323797747391117266093980902539367694137372821138516273212729267905170591791266366621690871874582543893471157811669746152616333038632841677824888553737781787726428567913155638142157575106311540122364383948862071394733857441577916550617887301394856989344365690324533055487890956942809046795801975662396318043224444615733536067862345348447143974507970119278397640130632478574535301520512167901250932073498597275341896493635008257621063639653297965438566967470672985975721958305163252095815373744865580348927026545275879697649078629318748262576925820880013741431598749705199103238605967026489260263191384615592084483552652210720053133852111115376141083113376422347127685932349199915101745557252394212281718436286566614300852363983214010510680992321048917776508871273020147600879210830523973728933009051181775422754142565445604620390363090261720365250868297046367770840698824751683524363840088852551378394796539533717242087204293381659583172066361131546046039268577698678146019825428230515538720591557717236495755928931687544247427101758262943514021885163469893026084240716790222401101865368253038195879003282021392670936803053194596833556266068577347514071642759228449127416624801480447212330697835413504*i1^89 + 996932088354637181659683037693326867014837192786468231141824014217262869314618326281600037402284273863651827004824305739271120929546690983251135961637522618742777856252664865117335351907762363890052985972006929960437875928914951332661396076055270444257187680494697674050713098716634183677925205334548701518718822670477385679045360541565702249557637275405605204456640252389033412017845250282137324981367744776664552996347553460633635190502596345568740124997940394992405819666182417248758506477158702877091838670640739157216982241193182754333147133589715256032172300811897667789777683411789981445255126124737590017907999887294309292746448905827793432714110680783223372751370519945108620224900015947652485304796247383479822168655605587055420903573504570691827703990523585612457452277837633899394941482913120198555822042927579280691620995657125008426305718384057023962794527944099645894872180477840356052247876861892597861234579380563025734897791942279606613741647377852191408592942108777156246273324142264919133830676075892623546020619488613564436596409833563112128297299951731171563765873744334042903404102935773403589792588353071302735922064256684368838317236449070491939901409098460180513673386305847476614646600490098182272093026103717251984910208457303699631038469533189248085503850679390795011819803400821436473790587532328204055969743580895945480755062839719321453285068081104208225556051242022414042137797162106601386769139096988348126081484476186050071567501479163374874674221317742462653654575641141632832012695423658291127036955794389817411301450550858542645749328023850245566934024488291888939054177348390642058864079233417017803193253315775827102486819911954673248432544158266639411158595562981799459675651586251935564127853120066570702058331664964967088122723892658209149156410000726502184471843573711060233567201344807108536546349904646213028166837093202786311782505751433687255301645008498026028090479735786078500381290671965435120883840427101172521931747790668901287927433553482311532325526182974793587949825407565134051122847108519110284217592031134023202007880547403160628299338995096086434598666677403448926658566384005827172188655415965536095264384512598715513806901827533581841903236330652847421713743168939676927002290144848528937197336458155111469623172373491408435743975468113429026722715689806865337602549866577272244740205670740340869713236938688397769027085133089325671379018834582419672956574090402962045401097527378869473234194245102459951278048632472541632819728719910361864935660121060786039723051097851689103190667037709271086208085247328567767347071214159798556548108021100924536673977164597777423833780004992706922737513429910406040733375253843519315748179928103524395305871929406102171954001828796031627457438483193023133240134299287727048523996563972392243672559847923317364315961663751621441246174329061803783421940722800321458900644125960575036669849179691640202642721021065406615015489349544841971975553650496726534969697131299673145027398887390755809383687413322206413768599897545163663207715284566973171450923499778005894109569291117816524313434092124193762448781109896268551301723766030181440940609997565147049133998521364740746926462378133408714300517542717680794254441891129453853274520091591541247766236408366127638624652786808405475476440621801150752294397134988231044510035813149942086185487605697973966807395400618964927747863963546744182562353631535209898057203609504849466320665128295491242479377548787893865025273026667999195869120610328273310450162399959205871706282804733622788007032596104734729799232069995670213081951387971584773846582356367389597059702557884242571915407167839444992547337471822714576753030851133297371145721490268654862870532634815733210140501965825857611848460347576403118847109282831768807229543894146897183618150450750674706989241623021896404348064619955404497017784576114318839947458885557901276540483332039662779276697247205332190431717272438722874077605057920315467181681176287750601827085371435725522286684017090298448223890504925643503525193861213409988641623574201422729180469967893959982787900399163215961805555801452487673558732891304333104234730721647396212767765500621185158387578288093858811641660528102275112059156802987807137219157463018058360353399345812155785168439871231791638567802354843496182725006340484844222928677761729775897433171373526159140710162628803361890039200728083875244485929553882635258678868118626926287040666385590606806472453851371409886949553697431310892955477794000902318794168731940427089286644955749725685443881035444427872972974804585569798926173310974163195949008091492702231737183908219610794974225355299394315642524731498450826162459074067096072381184948211560068243584835563993953044957753393797798290512380309788685471795644608083648049850065992337645345157977769581543931808442887428419946652834491300741138669391881616218123986389073777395439111695593268916377063001331198304664672430920494803649100975419059721359357820778917333394682619406342067168285156524034055163871194663515380307578047455733615195258932740433583964479861262099218503472121037801616789322988034826812300103766503507125663311903521802686661067363937021044155517057623119764675603661752202521485767264206852786213661185966507003195520287043728586145703348789471592844330679634638874442700838816561429260402115031392471121205777213713107746863106590399610959030511148651817265240024960753453249611559887102574772774508066713606353047554711614544139145301265767813511697316827063360571715742949222839577359951117730696127840875727387952719954188057070219416641066749845807828300408812370814477070101097457508826906348078785756446768719104959448656090784284785950847255169121489144970731705595868311053505033965107212920565487597993759010900710598506987654970906127078129018282971912055086502784141773587080078343983111880342839454389248610609750031113797689481293554736367210090563990603214606484814324804427868530743750914073132106072827516577501026040527047982818073069242487443251213076597733492246132766600711708832162841915077616954048805964988165163045396808506706188633910347420429139141427364787576376578512796135231964305382588119720488660539838501299891006747692887363471192777487033592681238075374633106510655557634131057684262872102923868355841959866391850222463285045157653521623008729814705006499743632782095085017038616658213929274640604274183591639215829911003575697792764015688173325532206129742675813716053955380114447221851047124749659826669671660257643060379219785034404014495536366053751308150157979090933669745716393712572413754983649854329139538822194633344913141576450506639397550329297441274464193468350749016523680407240483933320833968418730963677514724238331899248794583173882089213358723395459995431788940854782532672311356433476607277770118347145027671163085133403173658452372117640191082459373291032101103568895931536423941620717923172821132565084472850108538380759016577766889601912440461117938049776785687569622216022366394958577929483988127779711252478001646142323553744176397738580692321868268715467808377918859965281127656329434691208244232739374201269951040651680295602719816730783468824572935676162071124763665905971282811980064094081292315697699303775480370557894526666035344821799250732007822428648485260225232694925638849524881696734026822139303337927113323739116925168408407383886077018524234839732420108390826567691153986726817929509974090426196745123655564873124113664062382079191780264773807787501545439380556586682312861900214824765981540291985733040052480970373788447383431555186878562910609306118445599058037251334765233077244307226320676260687606540878748991387989125440135449414767536388307291346559572067186410355529728407976362813182174168755397589230470494298389510924770044056091453444093822989779156034785219892298095495088017443946479511843958003896346951475891644883382713903860778633169208208513043320313616243120904498445120817146014359647939355832931878930666811504139104436732187054276651761411014046600002316477102634055251374217172294302259561400145894816214479325212867779211645580877617830917047787695614652533239075294499384270463329100251778836076681529311793589582402999287683274047974146801834715890296814595805163387560306155786371947054951867439354607156188061613117969902357068549252840530796322488918487623896260840151837766057984*i1^90 + -23537828986754010944645145500412865411562549596858336225450870313217889508871905053809062971922846329588331541881889302577664546285955640876166750754372879001686563305383421365182061322653569219411705484965456714650608649754187732815971928032814603187693354929260675997483563435845904010994553461218146554533262340912252378346486964860473194997480164921539057023472914698852857107487778449624533873966631427425815875790069196094605919295697028651335695832806743296759297811750125573722174332802186442587663965372328519114930643556822635936838140417382929147061399889880679288484941580526047059139939504951946186340309218079040783885800319310652250626085288251778312477871613916573056474064001833827837817765586892955130045861501096996599656694051783014736660597153203926888299632444547846696858377786103607899199364139147821615388582546188171583355753053799966692982771489031975721243088429337538548658381467541383202542106457521066009027749629437579821322016433377076683116240860295595456931824492973026724211557985777411449205094379489109008066070553850196365414400250813278874912320483959611448860922180740394333140689869030999604759211246180555578919461739830856837736577802862311608789039316038622012701190802140014396749152895623648257616451877844608153730651835922390563929731274738708068924180570974310128085814914215679839836802385158848138067590274840349716774125421547122194432535298837775241009842498418528935927810120761437066705902226310001932794955163593083811120509515877409782187758628246912281710379119712432822189056148708101432780596274241051051022285860635377345914740340293269156709757330807850326319815640727083825337930159972399735832823987595982085618185180977645343542480212935783970606676732980773540678850013733456304728514976633209323355303831021199298258984605698106090771065184855899981279483776631626330489343721764558348452858865285374184890493670823875788079076131222194882603834795170602324311013632185764938825242505246268265297271213237394402069660914212932916097640076153809614069192425988745852548164413419319302916201742265408197977831623891847791266926639608499265055419058797024820297315630021212842024079685421583710622615465868779898000089795766108327967118553921000682687579029432190524756282214701941538492442876777153485684532812094803755487490244022989242371661687799964976488138812367295112419698681009182381884998923596265214651790475931047958220514306038073303231735319703467792071625909633967842083585327905345822866865666830569937373648758097856890785563461045168300881588513478486521633804882681508591930140947705236048046708524137024133953212565228656054757358512334993137158473892238660613260778389985244985921871632200969888418800334777310456456692970829377603297056503994183507575346343826934707956012444779795429857236663689276217407136330801865875727260488169704545943711890822545735655307020957773117242431113591442917019774550472672840403431079177550389356649120316700391125947724821380731286333734271222832721245347236082593234624783629867516973607787135695927745906556582021202361735155835755110028778567311765860778600929975922612714848091085816319839621214841674206987643245660178917768062417830856822198417340629923763291553182802755934234742670271275241760500027461230148522909847908735085983748558396870249377626237305251542198082650375599871037066004421868883816917026503834176290303102590985948613505939396751564068549629810981094245165495119583594638755456438038510855985289812756039128513113804248106441268679288520775932452204821921892522905999123633859970883460941908661851620483092599639211157338646918705459540219860227898986764144141245344515288904238039007298983743282429495571349589068853509569921421067557376911702378794609917016385975233998820844565662815897005249443583623676212134081959019733234963700840886166820340207923222479883688460261346716381324527995357071635978987641751427729945297096796217137083887325282841066119459334572315118893966342354242020575809637290788471101803110200139290629752141970540931101101231653017380156297060237424597753527019400082766050895190661593415972433161964727396273059283420322123059541323573148874167587636590067216046578835098447026156569701554509102666940674428176417862796599874989753621405564581203922133602319222506394231520566029523488131026388965873026903491047181932701110567050607602948808198546062109622822193329412782838593005211049293515837192231386876306970359326154043208743215112214299770668621279517566496767533680770394548454548301960582594920233519330119907164228086222403450290435968619193002809026546978641107954333910425502089000633838501874954707974214726288977954823546688504581965487385910296319666239695229505820761118000287640991089801073424300113966613844182174243442913726910704808725850774722504008873685200422163063321796580733449307344043527730906024268214511165115546176685439587718403282688561204268274809341184640934634461308269059511367705062868743786108472628043797511696563580893004886562525282535834658424854542360913467863825136803904687614193731357678258227217940416703769352106210178326886815640161048083824041910002321860932297039437293754634076380172406941979293747519877576019176028444681133839767775389540490143900440095335100312525380591664581524183701047890182123425823901444095301592379342237425847074953622614326269566048907750305005106401762647458725694751462789981775724563199250507048050000324923397940765815523198084551105309182302158476937327468243108556244522217240605253790386244621863195801492431107359532501030401395408294078234210952058628312500724081648834346002135418386394570779754073042185837327153598702340960025876006458888245109618015484987496380820788836559680020579056546758143973891467348001218761814414642692641561148363487761666068464511880616804611517275451595894255679075456262637983257588590496359521876191692881430667134235439941485481441688072363737840714396406846137957856640612928031558589696969120619811978290017402202183200072881987270531444413451262068417546909580220378505201721419674373478376255076142258911358061190635177762583370740027437406026329770817485378246355820322302562826165388092321750577712877011244784592309578508378953224009967903043269726408788035881748567028017487202952550700087123263828511338872070617056958944623613173213991437668683421398231614294295453155715514785817070498091698275903528776568180159363750720399396077549649359996239195493694793572956454866797422621432161307148694048674939066608271681282609986121684373421495899297943089098999144852403047591721288270681820316830928460050215930017573423951083948748755804220417968228338518523370660478569004250249076411565507240189395003037300285660960100437115644272575224142110481489187929713041782459023424860810819943812030916808343210291441230686573057714825720804037349205810525205384285405439583613794519472161827010553390233959264301532886061307021366900928191248510625695186042172859911630552051060354904645692595103977989189272450523705799797374285901969819457487493791518265100969977514441320660176762897089893131916691058371485062736744636744455059691650932586921390264140080599543187621791759324420048473416278592767432680926128473416411131534711378028166305905573162771212088033773009887428109697491886014998623523762342325028779150484894008511965795512522024656583167097052831459540103442901559952791869560871915215363692915949142636280915595242207482630810183585620423561240739330222886621078452833783999574052473898171319976777746120978685038027607737943015840464028346303769078222386904668181319028284348618144009835640796595121569708229899418025973842810473336245810096520811574797284127975232206045142683701912370426524096668602508224259383078324141934509582341629009093331631916193419154404381696094128998296650326074367189739585869412546311199468877309408031014942736464772603183968028286502312723642884417415251900362163377727841111018210129202316606811290329694352084878995590831333071146038852507850104593165466805938803351601223175450892563357938655626439726214974165759375934574774517165864234974658273753518268532323077536698942905946228197593417765161024950670944523443876477766648468979305167724768792253086143209462744337164048047651021670727769168015456362986633890619081823835612447022109590835492177620178065517977469349842010215309048458476921622782553281141561613619298304*i1^91 + 96659918816629879049595961826880082513683837370288112915974350380110046618629385849036179615271039220529884691503992277444661819588253023033709395066819471437773474238801217299844102268481607925910876447234591782720349110800538859270824644370752870962870319089440866898936782438843169875921378201197070378149086968479621486191464275696383256129777607008450753776631862530080196084057209346370701382625714709549850038044101483219372859094917880761392642747462835638744117476900276845650038863033295399141493374852561064397854469847855329976698543499190506274622022582267620490734950826299434322164707046861969338857612581117131139442183132886804921635931144565555294081159647588369118945848716452886108324827364225020745802754835157570163431152771606086451201531486635219209105415423031336168249492966286967102070577643828827389108457547581260379395732597487312944357912508235296910040399068520815517818361563350416179082246491751707522728916282794254556391840869633669088529814130750744976878297724449608726362392298587433012345258293399773417115718519954986650333801236585077511883272488506921739481879592035461501837272786955486628304208205412172160952032503756436923756979297187554660200000959307269761028385129232341343955538812427404220053088385143299774641782777898323179875598788113352851761749750579199532216978090657309678219093880561506529191076641158048604198112254683905236971819789840248044494509139915468652015164240555561206061007467445403314785965989028474235349976890599287005425210180758956935084017678399177695879649370698771263460951986969033385276438070226035672862491368256877097445675871022484279739055105144834147015549887528373724454487235967642839877456995674780339385426045658617407651128483430491146810015457223751417451123567723945227902061283415560171949221528099691466331315743466031721411723779872288468599313166615960664480059098586556556800202196453501767936210440077897061107562493960956515378105019092083849016089625237308048976399766002249365234083426460181959212608954730844840237745327885932379097304626343999021431979737719129519828320916456435891187468853036660014210226741180034225911316390510246359611787279297766259242127709951171834241487148452943617868449304178718466161626665397713417193571207670430015391978107181742670791288705228485192072751052458420579511310032986138218202901461638174146862817955392419896012373420340916295420659817126502845019164235442507482734435669817306048257891546893590948279811607755874561738808942406596112596670588743887374061809820615694137246158635371518253050151586557949700514952650259302880552120521912464402293019740356027238811903068635146829904629977959228549820473671888162880667503378187963320880472115289586481403412975037044624943698589956322676922297982844595217391337113434778851306636481171115317728363294670024167798130779878914567391478671519455016746812442074257885405345076291938041615491303631837771900605588327358618962511429111609380739786633760849694771915399687173116566161830191759685934530939514496568193283705379132875663940582231540113878151066861726932125402567296161196601053066484946171146925145449587303055770126929182062964669273839869356806669943479439271086456457930662005327786700925676815617662705782649622293665313918600004077665375915618190968271247728679528424854123102923999925267174479320524417533425067990656626506777873951517959566667815832835584052181942949100711640257475681765287688920340438280226009207774342054430269693377482473470748404005611857870574045166014075297828274699887608325161767922470354698348034988896532305911930786245148256303356080299838807069134776534393883786225457625849392759359438872360650665426886678206342697456883335177500373895268050068862799528852099274998602166562707434707165680959445366097519604890836386213680975007447592699637772319398161675057544592272956353542225454696622939404788354050824976086102221433702925694908002827135926874841344426805883723823538830475664768046602914272467890772057527854236805280974864134351268626472568657360490797090248454381194636383869137636415366440700287209165896340585016820920609936037467718896575756948942731572258396209684384603349388532790641267978246280452040826727272710282261658346083138674262010695604408359488169667838624449112601826212467795530498034140987857886767847130589574906439747686034236728846829547912602147880173899853111010705364325609566447253079150035156777029864153574370150041129205405607401959901745461417758985672546373014552168004051009788879925899564379451714668330338049368962798896369039627477547305243428196313582422067399882046509460117031667791018015138421985054465272372292556206586927207288633462780064489286893421236951661585489716397341335888585019881066883929687898014130957167620265434531121178587855455139584320130955320372097245725156508317059498589071000508219586948424098319271239797571799480774792125089744714157945427373071635019983018282344564678498705239208792234521910734358527386801820310548709098246975311208823286248560088604785155942375707007034578636139808122660648688404064106831975862592699408681003467714040605271749074880221726459653781827057650868423359995766719526583198847135277737629287420744567205862314354172619382399806223713040860714529138914406887203690973879436739368722349181426730639727626155812168832317229487180298089330143384376377588136187404221097975191932934382975083093552122861966366882714231473366147372751634175225861555620827904077700162835398004474094307780293905786518757924467632866195355820810471682964710691893290591557557714717164912892522425159959396494460099461442862982958153344590928585132724904073036007390149220501877301187913613502905655925835392169063134937990571161218102108399398287803251104144809521644026636424167380026252992878876631725329118706587831141621064103318182409878762440285362350493376982424548151078751128648463537950549466478468800617039189625579362004054719567060949546126223143985546862157041720514495198744945375859333538770759843429432283175454673055261031234135249702453248434279543541452273816807641385447395617896026885194329870426002772403972113301846443091702343918523936248815619999298465315783497549648991066805532380272803031229014873294671541399464963861128439513762375609154998836108123064025566271768703169680401333128820105620855965712108878413975718108579749076837835865244111484059258340973939609072804901287568200050406320556954944259893347145074759841189538633179383967746140787215029104328169369355774652666195968389118030772402085443043991209314643316654639878713060194846194847008935013485570123033010509086465938888481082623630981439106723538298330024297843575016902012611004857248971407046259408747304618838221668394265042635324201998963804031438529690016097993366533144675720253347615596385953299003513256524433660481921398425210688125344625936005228741728054540037953719679630678478292382067875886777892965699824196514207737630524291371695349043681288471776029829355731194904842316185665623451141041086076804738288154742387579470366079437213414083036093901669371315958989791751930694451168987717435358621533453783756849425156659571290950870633428229059408505640494339330059883725239652067181846690919542328684109362047748703873163014367498527337000179679534696077913802467377636445202374182211128435069847821707198276299084151641590331121204066774001669547291769507217018253365737811468945630054497950564537249686654331860672665818986627077538023607491882433318306149742343693516302160578173176415013333370382353150384370251553984766278371498262680633565964512298049679769978850485966709465402184151978476201909987051477201103033066188015070377569129601867101412347768680933400544472092725805675158537720525516468824592123051157971840522307653610095795061096598668563363991841260427493331693158110370536421360740970640545386709086047842944048020181603551718824215468840928427379173358556105779331735327733216083284292053457529050352514470549015065239701768660970418342050441551304738008441653222203092898323702990995650032486589466918283822371635398903281019274555580433485520185281010234775570615024709839466850526498194288798595922138281036515979500282196934035352275142637364228838363309465989778493704068461895070953583931018535469104261971328147590938074681518742982413833593363317173504095040040423590780897832027323562041300957768078852096*i1^92 + 10328919853367428751630062813189433282244984332247932894579472630496271315299644127373667853774069208468850428984035888965192464219299547941048123131199243064860320476773472831757943897097844678581107374476601953504554096858085008883605057115549745399897132016893601513595993144903431496456978345990093637112132575630695762658747213215180823623275783010246925346482026510822561401345280987009892741888004896074650964721973438636754325484172570280004676357096606071223266366925702810541822473914002547657626640911460398751919539350259253605017402393246968679203849423121917949106591657204778630168673764690237680699505933671302555146838471287169806403172634621935309908209115569485252875869311175780706277400763896459659241498139359072628959849085520682621125909225407100472905889459650202005731947078504822397980719778376056753905700215158896943587286690396892022506265508162551761551932742399416351605767545784833690688994296554677021578042676389542416889945566172415015848674394488724072829903453617640688199819151064268722162567515761110294554452925220495581090084024078020373337467843914991389020819916379401406387380416784863728636435837641983394624951260896912224580612705713179980820096554799474562558185692184984855879594667835516178755244987534483267260267831163429611939988379604630841201309949402197355352681581145431531873814348389082973824030552100806782523286552549362416816412609574812521756082277812462392191525271531418566962139240257536788027239498355890988934229521133678557099372045310882475060275845540543628459388345901189732865766545055279606403873622174129614400742618927467863789824311432645323680671315722011092828493123705530992905010859290920296630865838623373512099404554447165357533715480630275371963388948775893014723748325868947047061708049809202011905612341185612345756306646102431179349918958797447665140441342316023457662668482110572357502765930158132531385778510360999906272006212318710591112077760165596612794404611084838744581750160173393306896614061635582734982163793712203621804998565204812862246125959204650684941780607120402297364624326484077683300808308223489101181363873518189387807131062282260429207758548352296533065826363548494133666000416777202844155003283314318567614973069183466401721097362987568765023642997034598916129144922486416357356716138210355368127235367320079684720674087601129754903363349871054950713298228391714528745112881642181593218230306170429226706409009189190543990707218041789427300173163613562554911351959428988813600334721690619806972002982238590368172254653868223468836326766440862248562850749894566078575116212320657467921752018665881863458093416076909062659302154354830968721829757317275383582629902532142056950654077686924324491889687323090899539097647350136688620252918486535511916934987277305111427275793154780516157151696559850786657345142448097429853720898848951079196354232951644752064638661474063271394372076152102636899145022130069752862018381096257374729378950590428218279313087876258694133314496328459054984802276790220258047486665660076497265854926386585849506285588671735677684064397218701561175333897834462575447887299411347916211493593225748841807438688553358158004913752564292290751484106587645896335030471608508780408801087273796468223007518242081281729608515831684491851234633348209181984545585083386391482273429324492796183451513398534727177724800757279723040606215196940137633040713426366823372043180562141451984045109454430163054155255754969139221052386138502815675472318617722351905372544481896545567749228086359241562403474505578761197380754075724302713878461802293678228989804206422351220061098247580265475850397832411202843197922099151883681489568886538289049590899278019547593868365202464042849276472641031163852711302123057868630536395526123484378913402810706031803576215964349095526705117675128001997048075946490650906652528691215625982992166957040906733246549584795990066565634876344579854382446385742484695936863754113321810663781075461363413468873822578922250006210887594945629354214650796734629208002343677720905746706400238500118314142045233255101444634628106872292364574045334994077647058684669068488327025119424825133375942028221749604241116109650004964446379073731429405623026306377201285402564321069049123860840471978317048396619126282242003296579033605592437471605109982541637689253500246771834706082200809636263595024465349090003430479066116906927720422367745613069566994467669510780464251651408254671607868429072421638755607050134276989639381432798853768071837147652027851040436083401001252402955356948595613311364930129570900096559267366570813665923713691971920394572448536192299949310809692920647549578047984964002420312533155004310362697166979899907992201689416021536463371119491499273537322372159547801131826638071087385274401941457776272985042618934277579948525690797267892125486266266099537334640143513910958436168646209423799530492682389898456402193628933500552588996421033078288565285051969262645780951651068373238120744661446401842814375706661855274694672894070694985041019837855990039046339699934434468459517211654216573312203539992124942694238650815361293784877628160775482061148588440777269034519745889722304385822135413200440643748313401602521580867269037256905835967548986010343433130569312857262650316903791723514758243378563760914593590320396816149172541036665892565784632905999887347307022498447440755542153783157639149800251893570611498708082577981340140411920931618654688085357209705515475783058930318644357086869251620497519115861777051770234843303474050859862187457875476917122929705078377179586912723115521151879766602649511475637541097815638186417603914363772547684852108429299067072528659476291715136373671215100938178944288606364514075596817235016157981787875893213201121363323892318030872371739297072453304605707014198667725021347353984871258113452535457543082092599608771164787779910102675235224154299439286897654317989091616160951773452991365030477916972002049364155456636983963729394036627453543913318381441893367143824807772359559330134996195777190394956433507792218777539423214479737769569940566071644486240810885093464678689642485756877688596970684463635298015005872735269507991281072295979064416899942219033310452725710514390407807654673232699912817629195993722466589277840420950490511821786218878096677589394734242409548501860707451281275312541859340604572958668228283929489328555060523026511056137172468383146191126967038237209194590634992209267077029563357679867767053021079918034430290408037237437341153132116187691295930998349655868557157076774621640070562710149409761239049439173071709345132602158898193270821520116567381462409217004777016441997851082821537896113225597679178587609084833482014713109312420680039798834609377353304005255484539914888167522569428105153605408824032155316380204965012470884292424436773185078247717978349212559423124548318436635165201764966165291150298673000326168054729962629725982428399188589783024163589893973858413829433949170327860267301793298620499981395310216346498532491852651018622410292504752827547054293385784700201345655419496278721864672424368101320567411805188011313265053315131918992038867613308955418809361042887090706617917066293058669244302647935450282340492085134523792757792808787846287279778967607746910692187894807249080134327678253235463097494198661651784103959450872604886413206506168588084459329076007219327239654005475115656957411296232691920267594051903363020433349619520298284740348304637157076945031557154805264782894830419608277390145137391079217068401784747377795270462880375426126291104774370928014217146515128091398675078612163505737695294633054958565575114777647390438450651418424893809176900453450320371251318070497127758032389351555281336823442258911780712050658682863366526530188604660875725297046118583380437203042427647648829155892405269049853853615916351091788489699715581375254328514285225838302152500273554171212059939363227265060749522824651340547870546336351603994895593292996106224962206189224710993157645072652609997847507590357217046870695385900098851892069727605564785134505255563685145075143908507744685222558025559082346557343048858962478434518610902364319519285186066070812944979853039668602255570048338398184929477861303155666123408180941730447873163028656936155276618876929214926887503889563497640831861220186180882817525596961294915939881636069376*i1^93 + 117287275794012390966654969024528945182900910356725652453824927716879117479788002576135066368833024472458626525234107700536790857044259939893347633751054660830710141788721466494148991952882558944154421929659203277293997418400769376539332739062286024308969693993642307582759711297113559589772381739277808097013296157918388703385259430567788204154985480114471001526935948937673755369206214994027436565277398451748010635396405656994965387113803491733422019956960779741775866658708892497698419449558731243300383969662802108096446864870216848598327676959268905596410887241660621156079848847342647056849028867472505162512012732157040111955789928375788186104383200631128499223700118220004014406507538773700086057350756830203714654984851703341680914445263321984244479790529000926803526489647942912490597867553087361275849988155074883427560154140242423348764698274947122142465665856271348545394026187296279857493367430115636885558920960810319425519619677115189783412055974264366549063632751207042453763070484486964821470790667792904061641062322440999743337514988999170444688427149621008116341581306851413925292318944158876236896211902945691720407091258662260538111009074218271096373525398801409037924193799261318799939253933199727332609524240222594046011994627611385774181366560929628634495121247779119033524828039472680693976294822739706349567338641993851941048620277621888201494074455172833512697938327762866733897581667199292029708118994579455719500509908021306221733534535335852516129018740878101930813501265536828152815459104264438361894034880754145658247512884368339819727533737599249247468214970750116215102847975797029450281750172652311204929944244735718629366194368886083355437979271449629462712449029138715405629647648624876593040568833382616080533331441121855691912906652772290553788548104671625413918715101188175728448589496053565320591964856304170954146535747146480641095016084268584049255664157481784622750536038041870112785937366068220152515889748964670474976388184618925583161090533534498369889463331244612257377444614009201088009944416757338443497375080008197686361060462745618357919412264302946680415500528960525166981904233326610178463459419690331314364023251900739256357074012350057802553949822877713378196530867361928247774352724397861109077185541477495646290944272168926055897091242655238988605272267012048622182651009518578837485585846661343326101577118884867451924707559283899029302494220515467936738620116624635443691153520918350382999510519793028322992723096041532599378379349424524506922878842438219171695750494607322375393450068654762528352379693332265211057439097574369127677697650772186558746485495857434282920740271375643754205839195706285513846240615479010669101735635540411631869922506198444961901511074832265240506952527966709644871013613456582373124365351543739267223536429739560852220428352627555812397216005665146416855442888399008124766310025207607553593542919666620433369200672086716754104768200814642148769127646354504308074364806005048233357709354154072903173902954843423153684719818436290515418518455283185175373232607818763361573071852353115154053402401582219707832920466138254416895761306960803214850461173633695238007685350385952500557951383980799290498270965877313514431874792849370640645017542311720215960587589049018448672666908260810759681798437982483902014558059960073202333107350808889486458793526893783875864194389580196055138842068215531347123239243584068619974176531288486750486507734337636081361383546776512201938411375789783167645557882666372594311281287263119718511468615194202988262887056376845167117481019346396247845983166928222929328309581736100601796660078373883602254440998073076254945984001303436403498762014882755186543326722311669203484717731316191462365995877359887845071680618001182952041240893945084729966976232165034069980278244622760787887091280903313087765346348152412111369117766576700153176039230833887489310208556779862791530088180802932402314892638764982125023563395129670025981981041113242261512795628875400227659812537893710599688356832532848477946922262625208315969571062413169011202427312581622297916434567394786524356271599805718755421641746432225411128405395484195716276909938228170644844563335064746426930502977351000808340741785680518779630960613924464911440946555913185474471784945323395826404539692908915490651197132124951703571277144778576310434213071658765599064462692463077935584715681539733134308003880473020525421253148671533657750430312087999467566208068500088447645589014831447073274552132915012727221270271444851040601994273972022414372437630397639263023299090619243073133634712363822232352602900826569557265853209689410287307091005421096354525689765271667951934536284564776365538428816884765164244075602211617018696320318732966460542853553554236773294630678090131913961227740421615911899224563223375046170028768340300700491872689083903442209275259467906366655762876238555256442663716984969202953803115001026013627492475113650241278183618213353780566191861158062449462653499477483270515134064383141698600755882567517272392841127282591934913098005230406339588072830172627577257116996095664592277747646912695288068236506365763256375318232744157520554327356417079766119649643325637089163820866313548214437585708557279817859348452833437160223492791072763489005600200514502023752958151422809024677214362588767620143103084529660628657820378956946526264234473319174834071643509995205141978663851247281875214386631265631110457970449218020970485173474510641227591237253361755599939677050543641056127680912880866078190459333372710119433825857260373023061943138763316463591620379143491131498721709455185476848563258342674736318332834710895462829168785050248350060798215945593545373950347714368225105300568118529120383969120045031420989942195713321326465412324772175153895075263675251495778368367030951426398564641131980382906068951370349686449041648003915628416267337140002400712540497253074618022947946733756099203004640565915401046508407040866524700316813632602145814434920341986486963761601786449933103984752022041666973221936932761956760350775962918898903815588611859757690091739491461265434183419795751632624034133799289034855033131735634084340341110531818400929423377455718184716141155134693462048344903663548449234321895026756999588755833280184095943640599151129517737018358167224826954102454116335328282757845562004987886513413322356484933606627412240486100344833339779275691006976257760328222778372004194532225160480780283709880720792864666773741209469977703441167168063406687226245659490876210487728907960588780317494941900003245194627935874922535347446222398982526100778519083880328710509409577760640140810371456879805435665720694877574232991608077007375524402548269547076060093215274883578704882942168035666680955796060024846779729584599225098616816709406031549902429044022894163501219146900030328511181232725355229306757550255504123660885097322064811021599984655875996975270209257246693703998321894886456560160329266566321363108009468738596067006979417084914106967131033569710714013118293977457145860360400934561335833283070681690344739489183332634120492287384772157625136478320832757444439111843761000598904615474255642021625094705485816057661032854583196261165559047013728297450647126026193048024652357606525021586178752290053942757831716280696988971351183497513031393915136352872821400808927004617406977843954002313277086384733991987034699476374150792410198215350679915566848138082010685986247490654680436140278818316979974704556891671093783019274506513589580889830936650121981245344886478644662649650502009440374261802732813076481964511146872625151142602669411627983338749076751753972629037432907920988455640750358204376914739845966948184337132887141206076836678500597448061023165330421504721201432634536307553478755262549570275470778432416652367548522407099488862278346789930586732063555711836812879983683587425990887333117842510357353552440718146607183437240964440667445270193545248377741571822661606214553457520981579499526563351002182471074102476040932477920576415733355563871208262302333997076915388501762045725630908501117400125761144630444355035688825035927262736145793488557892663254987343403099037076256237655955781445203636336538269578154465539710219091616146722685022635296635753254281945140042885310976134178792359566724767681833864994316865128161754706654709568172457984*i1^94 + -41415477005207005259238000986968670911884150659805654390477658002654828211316155607503800311149816406540192754644887611816755580183088981075810988201912920882817707092914668357763128581400335994025741025926414266874159713738245365238145056159683610784100730522857021581529529635952924411514288150248726186774749279867913250458544952341946365949115360321661279928366729144716824253548106481393096368871202510375345343417176831320168660567491696035351052197324829014185346784533614297127341826418371462090317859600422849466377942886691751821833099597284838230572908329593555110858530487537736040623084126399834912493273890803265807483263125654139183668878599798303639396681524267919022969757519761423101839443349983540583615861015815670124398486739423773803341275620875257584734888658894536886429495732276432337664283950034990238616239880917933582041388398413611412836845369807269813139627510043450017248780704790481352822959136835330148463535649952482618415620935627810844612360311599759990886913177531526308632754000873054801835164705777722010407072991734065335491047456479277919762820803000407709478863582773457553970377660113632619948517428822977296495614682194976247760455203165001433823561246073648584577681030404567512610583450710432951221368166990991967674837702326134909298107565733548252997067646362080574928281231477359755533282150041223244507007946687746171560533009926794870888016871980612744143897257918882874217738612420029678341035288920130070502553969936836342735981855828163972766215575606394293302049389043373005236203885189034252979526633362466695476599959903409975791758593705514371251016197200526971828175241904108732045370410007679098860146656132182178991784346973429869376648365629779991879090843383397004221652889966111916977749642768942213220792332686818077001905933211617326038967171136986735415541393629250753663002546532911819521019779619144903439284371575916886572002276628141721248384815091395523669398907043998369859984536527590202068982406854986042445323878630218350769326407141663189220830873096679905226917004222171824853970968696747049543408437690018025887979694968335320132340573147066052504575528188250187878217871621072309790272560332970021151197335305420134598072464150686555384466063487471176602543417333905736950305109086207429385864585976911377031609970037083404507593032825947741348616646233039758332546488132144114180286863359481327643162951847269719376910960420989391344614583537341008857979706569823532624063049357255869986179649661194828953270843061884073478548304013701285207049649111685573691637608133521670363138414642050253553621547672236379882625559310732911479139681897393230155624516224606848684263349697815953197069243966521244991194168948306295039019685994756086205640115737667801554325363852007630754100730195419118930898332432593401321437666969093695701238011344808354674361867109787138773300631744124771943445196465763024986509564516198011277000111743283174638716322014191568942002522797252734889795014128714748450398222218309116136261475934920685839608384441825217680220433352198726349126142107714714626702029820185221937159826145707762959817411711632639730147693161003223721353292706014484049149646336504002682313019524152359725361993601869528001101843662417783586401743601143062091757230980103090577302507385746644779065144449984498717197618982804011754068419418312124703718744760299769081194614111004875763904270503798240860023859609770747414166646501187982674005527723832996907543144248771066437416587838643766758194409420170408788186440375101628598555186849086007055925685841233014680171669649602930986829765381754393220251909668433706967148615369414387672498633349079255988255753880846760618519501597632349892385584969829042155036681494947255346864450417445962829920006520087695474490328023062419399254809021626453006574354898450990926463482595432048343497987602817183792300489465262432314619973543814186395928939180515456248843345304149728537657545882879767306513310456092086870086113232861533254502376740454455925033576576991447423704776229318093401255633658301085370200660178375994118995784208551386305637457981684934465292967148101825820804875767732759990475645613923199577597007015141052775745111812028710785919165398861515500893110351790283497920239601980361462308124446951480507642784981255045033405071124882895574157214969274539171534514260060707189234531390727783976246900957545757062903720832170017049491241364804504004754636558239149568845301102204938858592600800210641641969124419721907938888482601251663330185290694422453763907760503585092580592186297204718645753805062587435957653895971524446895723216568961937710739718719955461344346801704844252981608674513871583824150074610701029964462602989520260767093330097884837605526883808756093846999300579608190967830939845231262875592081290318911623411648466474366009008529193195521358577560679092942088603239599836836569025663960517701538288386836712488589802050653612375034762478796872450479593569075883907210552990152827738082339010001697225792071840314478393325392544375805787617410333699123422267642487812120194521375178457043936545290805862676434046705372532922410381106447334727271552999043352135515034793880591878472347855862670371128896065310185506810407480603717534641285939788168453464260963228423664165235837703480490534842048334596309750070765080435174420653649316291655071772969842008307259930911483645372792614729223344519426995072720255605341115599127544837156626035612358067365764299089181020490771943704000080118897517113138177925627736998183272264776127792868911350706504463449140173660167912114373822643146123100992507074223788713679716460647651046599295737107108382422916935319495231455533041780940265410354622021487407730021740270241900198873665127718962347048223044272123024412882906508460755490552365052103764783448056748515955315027625419994094117455320371173603202184669497371870887746700374769027469082236866763870577289834480353738033995955116171480188140158842693073610899404667243731042271481297973896219118797832256462005495549519966892796860964185651044282508915290091963567021584132976424167439588819103191408056418497842936977856266987114976049951292748113031866969746836391208871145915258282598548198984692458851043827679391705069662655028167321427652638128953383656657915433482028038028976838029311176684689473614547708772425503888959477789246603735231954681613425494005930478880494859032863798495997110196976124610907917284710831752289852796255915801535200282614218345980340443326951408898734605118526106405361294461339096857843614039054157348941162761072165081894207821818366366621794431447657333595553476366680499691925862503965120345374158122563232803256653293944133394286021086690420164366321651034118590285029059150720533549093251983041117094105257089506124680138874727452196086534435889827794504132327958192270259741800485286420066318278646296769240427702022067336031985967866601187032167951601114545154567224121665173988464181992400347999492086174648254582329761842183170414933608863731516358690768314586422255090996725331253224622885606979630580616941706566322793095108962539564688310303702634960284243265539482448306072842303698119872548059269736986050703565797636691346367081510235014347714910420502995532357733123853778585594903080886580670176633512854510169561546513434182284479705913171361047441610886666641160215872884536641691436703880981357875163130404036664891245048087930461759214752648402028476669141786706107635091366115800770743461864863265249144129055813853898664512219887184658496898779748783726146863804936364313543509650083479774256385371150364216099001086325853463885213068616051882790568619621023850404067958671047493231596174653438008576282449183893672411740436134298302129078093395214440629581147271348632470660829500382636693908118993177204854205709076192378692431435124062689719121420911245028636512471784834243253273538083457438444192165923059715504192009049494051353287710273057947795560012486170266319876541835825998355816141227792364305237657597927697692014021324649413531932677012497482393554874365543905943991526371182058235632574782161566465938150170135685544658732078972303659194627108956988965012268800159574220679370200467542997436808867475335992578668709994061864003910549416346507842286252134527514599015986009770033277094247462970794235880143197777892038926592376832*i1^95 + 2330613956051973917516827771980456136768793213885091431910884041437554634242243981875654656796818654144038706735071415713153624744557723439621919957624438280863929353178194698545700259982741464763066608599650996120080457342459914157879795300557065841100732533609616826297782710577183918098899460388195093363698795730291810260803437777140048180992552547030446438824811298614129016424495383850351904797069170243473723449296601717950429652372994507783705839358104406411250849537302831139491442887970433721754761406818077709757380829955918377591865324381757819663494099510617936426335973492298216017625983471766113836601218405458828441973610081211680893016886944077053307221195426194349467293213812467004048530099898289468564256210123675130860970965938790728899424180844816645701906951331480801757006625617868305728973915330449890211251787639121808274206455926575720987753482649854976322761351526933089919818514512144515060830636860329863848702373604135005080098787014377432185144935021930124890457089173904018693682065880499403685282995431844906761020856287501488333510230330590627398613036512854912594677225440898413023308633569873399424722582985835413035094572940177760273014211978131427581751351429078022172230731628321280319125944428724847223941242169990259322666397674877118699049855593749536475954507610060516347822451641940098304889831129298364708521613964383039774190207171889670489241907791360910178781437955435583516344162550881843567710719389778708399115646447324818295495232130358908733755063424388536775619525023766622863548613246883180307650340268180103763306681681566749792104555604975785039101305061819176978985186954323768813460824675217855507271121410899269720596323417433083237867035028677193429421415323602610729433323250239343280172668453558348384389968870679621318776024895140424362540604788637014929635166930178569475059847928533368500780269298985740511175377073881759919834312572956442532398668113303027134676497444158185588558558012657131422158430202564667879003363706498472988818151692261523380409829913245516569618843349052867013584509114213949442730292337650244040191250924846457800693426870594575388319836630976845322504450123625801640269142567707840894084217982614615422101107331375001420702774758066713642518127957530218180871623373736444761618917310833767372469260539334759241037478884356936183754634571943131145782106755209261902370408903969009404335572619019854820861683878614802652615183919419161439260573144700740188694772619480511602840887964824189251390780388808766697264519913343115167147041502420778983441962507111698522263714179807281700601099507648045096589452352320601706176895523475409218019244213200739287696340303562545917853282648884531152707214386885987943368638604951394088766903608209885688674380159947883379865380399877123989571178342792620631227806319069640979126004637371287996489025253625037399534515846229600561194497059001371080554480669419322987608700117772454685371342128029521288278284977501974460842954738203888288027333093403145275613259330438656149017397386321920544515388056358975411886682465685899942551925902139477123675121674629721832956163104234604691250343252389677713457051736720124105317393385368712575647772337048365836862890784754966005420919450741582147926486187210673821703388752609766835689322503077171053105973192795730714352820053802770310374586980809345501952547996725770030087149253659291751211315130449041886256712837951925165605145840652041486650076267290999228252625256931611177361359709120792819787751619896637332871798156486232635660094119842776133871280227748426915205332897246179174211447816190495544968271575922055603389539339814610596070660124828788499109472833011973399615769674076362090346649079809979099150808128560453837160193971508843125647543840843519735255908001316755481336543285761119616259257144753298315173365752840525679276605801977583182387806190330698643875713366580474823146692215009004713886525318939766030123810345539624466105797090774169291213910164935661876114844007721165768933219915650185216591938073610201783914859254728902707682536345656733263357278155590725179725921035964897785011218538254227029654479624084996755593922116221339754618067774405115592731319987822003040734774500726538626709051938066231326453978441112484782002134283080033589890243052130336884954361094193613168075798300188034791381764608681069760734574559090748854310443049262241357641933036266887429960319996038086048400518748086121209913838372377445809255397649515001174008160189960238960392497733473758835800799008307100169792630029757047338520484334868037970304468123500347300471863200735987345659156227189523608270895386434460840796233451394106891956300039678763884727637478680601711215054426580941425143957443982840191813631963937111393684072794432385406936817028580201561767937168745772954536752587885330959612430287156082815084862653312341837693455663999546382396308134898630860531461426663103188231160349466936469980684992971321360326754243008795147951031184796977563136230846353592726281983410916424586915706511010477908912091416271159171011086605513469663518291725289116718059766863186797021456121741954541694623350159291773980329145131459829769352569984086552706506608247863860159917213387401456968343032276249877109022303670031464427395292685040862626131392934816132321957881739296082204563813221138612815647704488852844914952713653863959623770184964689965062131308628257735683411070070178339988210659048229028965991776689532517054669816411341584792943954111902357859158694510680498432397992038737753616499036802567465182084270655439191667504570016831178588497311043190418207792260082090646582000767609823238575917861921637204212187015161685671791916845946955948780661158841952644234342417589361487520878055525242800370458460387431163744389505707300696487039517549118407200278089305236526992552752217070228135956526014255362513836996866421543423514432816155334146852977796795886845764529281622572047802614251968142871725914759774153330923362062896198821041486794001113663855376639728009356783591363501866551914284287730082109810880635993333091095173663118562317138171638414155715112318092533254214130588709794875992758048025140289268564739375973244002398442891849191924574031198177524925803912991619546334183628842286153778576825235680146193433706139621119592747386141468406943678994967767124847715763220822965076810205565862482091948575543912121988881673653606290238846042318355689892281806531984207167321093748147182464639043247319887635193759899786839651240766172205326817155755706689762337112313547668622612002316189179217028285109072629229653863706460286515079436444292179295623064907198557261767149205663925217092161207969566602466235579888781944078700662571487015114932092596335338410323442213103262806578310759158864103576379052959357736441876472479165820337790781901905274147841196952666335353792975482502967798455183807512324104448726755226886823305791120697207833381429684474680613408485881947486906331167038730818018804729708060912918254622129601852623221994630864841623611877849104012478106398710934546874483354181724128289118761269640514734270555303156170329084965668252672035134944636696185897483872182746444899250002927994998898372439064886887714963870510071749909377086428992790251237554190875701768400147466823707714778649292390389950824146500392519446898846661258777424118816724978113299023193089405872219691144580504716693942468525754043686271276312100235346080679925901170120144836087371694789257495728230936478428348847784990206189245289816597541653400289900162880587671955719007818782039893420495387952346739267268120792703287979677704639724081932406127925974168980530134925320160322346006589804500056962440790393452706684028752614490682225157400289470908482870532627831309836335755576929088786818337936880193127902227984075281576080888147305316508092128754754389489493605272144704023472373766009310497317719613720401930736512463031298509219077592744093247491600403597923896826615708606154723024685719703742258789036496456013304204952286007701431984304145126686207785356301043996318276323086608622004064477842824498797345258954658799331926811704852770941420191443875468114529516018983040575209538513058192292686625072736167522815941083913149687995368724233436483432092462495188930947806895514865062223366886442419132793463740838936606321733633031882670080*i1^96 + -73523223483771783004304462693923144631684758647263424868289405000501400235577838224469216316977338310943219642787167390077903685282485206673611350624238914187315096993721133005786240042893331727691498814238187104178430506798398264904287571692327564724819408017762093572781523232308194497796084182368972135419055418186556656052730664018586507395934789496339709677334415494020555767456545338027887725144582840420452799652260326263891070231828122907109854703761174559847349290137898890100685079249980739880420450246331002123477222736458332308375136868891429916190314818595105834807820697015540851592296007694193916820708914643862033400688410661051672621237878602207376765897265225575332376692324872818333415706367668807101539594593200031646655286592236444357265807763432104272204183193266777668830137202473047315557111213695444930760583923218527476845059989279250468214075424543971085668602750445564798534407813095372207358308351243377737412072145314147533674538914215026069273575641633558219178162388936127994179161901651694986491606082804372158158232741413978747848954747159175526541391749565257154419472648834296640549216797538044849144691394033538212324607209635996854651861328074855673618000905933033137936106132271518647270739300888047914419694508422145698230919343303129409805898017107483842789384389958106210294096991728291756977542640648175905072846750125457920871755680326670792892944979952100133128271999327488249023362693866916793208004112392648249681097905719449877655841858827031590168010557565541190296627876857818648434423011185182223675119341420501141655050268054152481873161797858717224208033858964401682464573593740697395281449245904226708416281131747324274279642407247786330538514898732244809022094882307613344318354446223584982006913919762456407533298192252831672831196705974057890400429116597093902358666130777364301167812143595288000902219037604418421514121035387018515669237040404375401384998177681776085371485278389607185064091228953161521867920430989195615441920394896954605654753932239605286112763344197866626515527755303118639119123215469877339154657349233611909604943140920881354282280074973480283868059866360327145539212041578296382046345271675376718150296264128342159834920537567526903778621652326821024552427331220486133621294049764027374691262841198175724160039899336640147470851737386926975842589514702556406611244353138809199865015508837279636548628760158833683849101500526183773783617799661584934776525392387902923242757494533430365607879332387811455080329777379873299892991806449848352746413752933494938611146273833109168637023305140049954315815410692038706592177574428104147813803109313957443049410721845332424784882278158666908272162745432346411374651041440127988223830294181817566971206177311658969380879811064593822681823103361698658815724500491266548071647421005843959375637190690272649450234020884869559185685225676289688755606709289666793285212228964347841107303503404738159547960544645064648374750253817924606835210237289327262852205892266932368467330087637743298446297100937795102202630866130145667443451749232446588341259269577612085083937501101470777645605928111040640127562347831448658116837134463565224826197712759183733826524485570074458272702806798131177023744207121562075896319480816779378240813734749094951884785457042046087535218280442178734664174980240193955122172492034346293622774466035156876323718556628369019508405441680267340476983369018918614499731598632365217118901169915079947103411989690124423306772009043829105700017632435162509511170944296753392014770110634260924567482680062333103967854570189946311190739835353146326617320898517911383028051161627315283227765574506485890363877009293014560810958852851592090920646944318665039007025266697883408732391236729871051055670266268885123756917680585563556587696408203080132344415779044310312872490512015503404049814135801981509896298395922346863887236065414402567761914875845448211340323847435716023288618461542547816367775593074252419935775301014698922481712768153005182226508639496334802795270983965737569768816381735121144114941245161909806900291029281547820543373326732725315467779194134677910483005150858110085048004426290891107233602856746379900077690501089809034562934355143372860441060971007535473887502966868778120709553837276123905615158753761127957911117340623958097671365921575495195821758782849940607324751976150501605935030569899095349871934881495248083325214598483483166876956781518198036896402516305239484013232466532875873881244016698997708440297990488922594747710446433085953410527397307486737652209264731484156297875310269119007244121947059082481243140849038234522267602580808357252281144298310924708128770162703262567148628246696539056270080479238825298335057853778237159769360428723716781460663880272063987649591085487635457099267655279594161967227233618785460451621636472071200978138513851942419865916203845544457457710558603789710538420533204838466843939930095869726066047069232214159130709207409092335287578618295324058763696618227962011637618052933824085910672311594804386638740493684652847900897838296840956400237038132390679764890172121175688252959875026674897292117832591339363661116513642015327239418576419003460885251688835208041325416128217510366147065238853347187112197485282145033478661925115601738502753051323500439455851783040101279478866087361140482017305518897743584210572164133840860871767435735710696288263303750633495976692796967797449397592166459193253135869039612378039904328108485255610185612541204628312680966753395605133588446349750595502245337118297896396744497485984659992997131081594629809009188523566452203284455597594876204270413622248742934843668456917544943177897279651128710769643914532688210071900418392883128972038884281310772875968898779451620282665766176184076404150538768280309714507418723055469022034830117290891462219787876383876200149798982915778595631589998897306097013372080992118575378176792990328416359731013010012757677411399064788162810071789401729789578773383020517374713858926834822977969673585356151815133196593224515273362257564839349972373600439283465788154690024650858114169047366772735607505224060620478623396935482989169167897967981747713131276006538375117992258187777913351037676932520661395328656805524814574177969244027287593280690773572601785719325765399368947568688399453504412679427587578922527422993269022213327884717154471695455423899140157661143659681927441817056799402988350534180360970116035990822647071782659760491486586156546484278308373829797910001410424481756964397345785957604488797903927520155232189567664823489382734689181935268963951720638905781641553422102075794705314004060981697710828687352219265122466124220325772136953174621976255593642952242502867346481274166979695031033979318060746378967384367428986735868987764932860772924473828168985155184258870425124171269798911271430505840540639238833840604146398344227273195299462164495688534230730679507503890654778498873050679279536285016421121420282792386060761503518217885067721640126307149873287863736267720757722082751491581852064165174075480861820321092613890519300752108962186985561275443616414445612514339472296139468775957746420405633974568237977360494880676148216707131179635719635389238362459507035062518236431021824498566533301631271419665065994237671171031743861370984187118488254187617890103384920756061415656153027237203784402972679951378868911023547312670905653076649576362368595999379213221210013415709238399182818133771890334989815566298378472539061213890651025806778408765446905833357995985246393340312861313841563705137506620429523795055261310757157648002752540265349506503315909944442373347014433010893426059363223216254639555996687061738830388210871929934912600866042796089450353570999811508511464175572961690636321195737878666319336946415425658860328080908704412816109625576220839014869015799243288532112286328196841060214591149776575324405402090643260912747300412274368255112511777687464649457043805794551980933417437804498704293623427575499892099269487373780051678927546312382903256585239806669102896465025779557376531884955267221319697377681411429830883746516164447331157602494892868355719181410841352176202921034523362928000676835806134336665018615675952002531184338936902340467166634539856779573747006468060654753739426299710786938116451273133116933623343464519395935498602003818348544*i1^97 + 1323621567255360614572323930385011052784107520496613992887478328579141735686485610587968835826721174727450393286712429983035894842964721145065191823500448580679073108993629539153759611092567059253479800370326353212907388404251979514952954918306307359672004141917926071462614681648357522712717825566709237238010554968656730858735522128342415121456149510093924095164832945988310851517029681189538177199861963922297390851700204319185503122959738260918884409538770780293674651629461850825579903680936412260051485664795035522266297971162886382576236540474811797487685960930831415161631698839382925921801216451100478760607971428396080958654048687714891807852087350255837544690709348309496460775089231881719254445888741497330703828921753668720049546136371554153018094665087061188670840565542936774816531995502860690769895155728250616295024022679741681722890680363962353690133825847664882415984724048457869559563124986011768138801082808553391847227428450419622881915191539724316323509343113449615157888214457189096774506581022703843991899907996723687752443777347152143341388682864199945009403045465798059562116202740742556047136019869043345689761486619536618421777208336916451472505965946872324472857763602718089564513569143055080316799914090629612309124939997584981574361236375127855764469918613203240924726492103507988500749441969186194271155463346464726830431332695886641437229911588810966545464147852753679038124470387101522168051718111568136460045766499886278426363030546428122705360069497424044124444150490332890669620915791938544781143900064430134494887073924844763412562178300563082266272584071306707600348422614707653890207913804084121188255630636339670032120572021785802725420486543591040530534769306942031400171164811661895802779464743312373177960079646216884272901800058225849059908398894924223548827163707238640996299199485058987062217282712704192972859368006849026448072942494145320616231199012885332212221200251566296307453438379473541353131307706327881534831902266843177975963578131358725284778700869075210044688890233558671881634875542457811785601075565278437186565057675088110867820125820257476149181299591400321526654501605721396549617634293574006967971161661923171608175284848059098634101444840915675809668915240156019875531965041661926365724672744896386433775916837798556027722289098462034932926795201685779434733984303123821883157340920851571401702412894593005409108798219297611714398519383949658825976510380203383012159986969408108880924464116979566936743299199748413728888638772721043365977415893552909849164334940780288273610855224895960156414074518881552309927288035084639102482543615166277826037390835839115283312877473901466019174446546195842469939095499302301270896909321009868786509445053727802005763514503057420651933552964851337662399816383819787653374383321705176787435822382983720275644826926317290962553413371214168201932847008294027233353012281924256741582267927489076334107762403299158106129015161951646768266974762098837369817037713393460471737832906966907600597780620584100644062336068136387645177850887596580485740138373703708985008954438846432664741545463048591794707537178253221050849923675964278017667918194326029747213683346948923814116826306373824428525651549949198572172358167368478038542218544427808016949283098388813850550997505251635620395684596604997123621472750044421546926109391765334578259226631499713100816155996530849117537354237239487470494331100618151925849273500192070784509261585027742825689693244431793090025291103226099233298180728612631451935993066367158680169072232720021659254354637601123724382377114968193088513204428383745879692578244135446830369787080300080133952868437391990130045512354083796223754692804775472371113690817802898599515691123755220064352795055152975939498683841026997366319103264252796058264385390169545813446451967623858224105487145574970549165867041028313070901542999019672426137682366870845129569289977273175664859955496945946744099897275450101959785271393509547576246105422248418237965473964857344105478522906376275435418921778893531850965077075825199135414776323854687648976316914451232612652655071532169238718186622778273189826956842585830704884979874637636582718911788709728000052085927560497414957186458072320930718579868631962079676936865555925225288226923129263576066920705879926346395841564091159081130949516736615952160272966111373333089230253499364671786568310175519692192881955660548218507464433615953232812617375155484220931792860917587498172479837518445916933263600446636505325560749476061661645404270722471163143291471660479394602776237728591720731463019782470153463174087493206613144591123275874301568143102895332453007427139068873503626699077562808669469371690091371513287233531551776750727356763198657075970405282273806724061540542957851355401708793606879841562135695232152537871219828666194055423553707941315799030695941284203201706462109080311430673819699520200080743225972205499982065877976577691312267868982135427938735485054275791078069564769402038311402354850345530249953306826018880522739406334153448638349202134381185492411153847867594985274858550434528792409395348236752357577706456860911194096968294160843666108791128129270348096879944349412445543055378986897437093169342647374558677434103159744334670749505241068996529877694001074441894200561946594957471486876941580634802443143508321052430332304984547672555329083378095975684225530148682791107511763062501979230280447919697984286019600982816065812629555407700759153226673955313274353003353225914671762175648928221669859802304716948299841178257239904433608893335171162681091392764965457401705416527935470073579865168464932511799822188335789853271122426535141976913021745749779745235917634344059720185719780016736198069256067586515677841228027534283210547946265821948978255594787368030879234180285295416784371967266365397175416013614172335739159533377322983212661591021900770211472018575029487080470715940409490328186623670987241305020826151469240623489202445528806878147470106153432083874969823121735923728117417033283508131316690572610945145753874509605178018764500823645870095589588899067428279317531498513918105174561577622660857596932135886694869065401492385364847780671599652835544131101421649406529701565427964767550051140585856483364817137700590554909624784572436011558385987840677944012179673732888288161440794837183677127250438065928326834501293524002147812106665540367836632754123891438921455559848236463753472999948011383772241245792146017571670167856501640068060197805905580061213838920431082518518411951199639214951852687107031508785645439910865056307716770292646162926591819056272824174807202274494333699555634793733775219431109294737882560477829424424246513762997705267114434448830920969909554843552714628536334328880115257621311793833749898305693714575376144721402788428358778191022555582549021763213953367830965883268265407600034105218635929223046214505243977255168062006948487413944164526662316015021411262395936585438145731425890403845196716418884430966801951551200082437634583400169340042893232375196886345176475406848296455428603177561328429762985017029854443726519605879051053110545312216950089732963487999702076472080348587324200271600862334926388967153765101707568920294968505256229372757895852754743159551301571570596305035849608175169113257673412924779482321387910674405641470609835969572605273222434102001723897265832274738973786415067086390134942847944255228244025758712097178542258299062927448070211992572563748391586020363420587126213962687415901203643593721261234748177484355444687807124367699781690185967856853278301210020061242507788535069328262983083512168355148686769707436421741832724668391176843258441480703042405572304403104059839207555667176497699158675668733783804714070563752356135836610416809183202529778074453759703082518049333264267202134321519461293007807829377334286064516748667831730694666683873702328187243175209116027703342032592591429166200497434573708200083123701781076816569529727810684870663003348371968130399063859259497019338039115152229799421443812696324919626159034179634909012279594549145295565004453829538979209645236180219141526355105442039906773411097281606836434062231258363503342582242781794388644845436214172619897806141350420051298938995396953142241638153737774742496947798908707243754436488560381652291517791312456594599820094754258944*i1^98 + -3060110956347088306899833819223658478617515645366469372940640047939202828894756153665442698431833529478770117553887134038991703169929485356300153828484715527752442884679952903275174381246315708252942453526746619927254903271603759604977034543068872771706321002312820232238473339568108684909519427560714306932255602691507666823973065887356980100139283555690854144623954415882579601125430731892098541765654974215847256340497541740502228112098246776382443590840179858503106936092957678500030311469820855064905789317508877406660484885847343173872769864824256441301050279765451935019081874290319534002740061630334047756156845948908385810140663499653783999115450388022480440023956933094187676852530598814546521517899055841047979580774283916577014472515381099417343898893332861031886042181352100652343976322025710605953489320014399392402080771112677045825376145343325866280009621451019862668078332225490253451471306077371681885387741500481569703938819067414974724672526275181895335810129920892478015986103035921879482890186733801248488937608039849388617698613744659596757278904951834142259516788901746957091206539589926284615200635122295655472915771911003901041964244596155875000839312447779623477343011939792929879065232346243889633702992003654974769002826735936256691303607648720243747982992922931753262015281099213718438136481815340524844058812654376635863240598673373272136306578546228286287712760116427554434938968459416227573179631413493724308434680180151321918968291561332246560176393724005010245372281634607946553119602015892890243943650067017943655484262606920245375936205756341142051856329375307468180484725637337281247729793281805449207868957899391488521706880392830593644363171480553403037838663932748213687110056379034149237064978489672263234201877871482390876505038305816818043751511695373075359824074295850610052018520655787205378050998252379901331769976335222993908787886777173925759865281935738961266138055737759931021895908254462452676682181117221231902419136389866043512906688195972220382710495552279361331143144222992229285194214531606983514895616437012512378619689946189439674798858819188991576811168841207783182931673545841282642822541285147732009747068483917944262928200363065872680062248417398133886434506873028748058973301371331848980767000433710180063080508294245261793120890653437097696253379869726794610681937454340783614344519075891780619206333218238759683077588648053491503269085406106672995241455737029622844562908454062141653235527603583421755648393267084901386266783289284042194826517107440318052664251957986121991197102976720684795439940408141515654603291113813623636374877012308399832440409714371551023199739382076250953069608906224170978007483589746548671181946191776012115499126003236740939476734424520422944178050676524179007123420805132981626278105000221096880644935068015129222340122976431708820910170180895322327978666767270997304376021658364465996715859273713344899602506383914891605300137482681355085021197632919800955401439428913046849368279936424180279201145674007627844483143835780840802406079448648925763247874469219475192433263370077079578841500954455500926073920775617761298411230155904035875428783700021931876784933298463444720450553223567105717474967594754949464747275502939092807126722606843424705045655952276754099877190859486885049720561734819260192477379921187053908139674281387850588077941162181852778038495332666691777034710423744752518021874646125376863016650281106707417174164071226857150374646640142123190649213809105361236368346059942552658073898823307552633234676588947552827370924536675526544317568569907696329165822181775430230231624336501326192835631995027483677570912195272620068555400434268274513395274017821310224555822770244338607740132774367451737416418510079145652995508762975807864309870352716745823521948167746320160069260336913935573252406950090283716972279330297960403657314297576374310867030709333613529616470793910807950878027366851881337881710613078627822074706574661987031350540748326358957726198900799389332434637072774301533431743663368589761532234312512997338951227818781232558961413344025095036420854271925159904930974953782319107461738328844437063490699400477256190730971825811283633263821274325691418424833295432843328141077856881241119560771567075539377240882007413885239220751955124536234848872635329207693765063307830101968082396520071076771380143825156328020977605906561278829828655057614001519561754298829310681614950283665731872479814109640539921605938715399010700779553182111440778178975705477151527410208556326929922608609859412004347322223298104729371380773980911797773532975991580630702306492832365918951801237534724481847994921168382074488306940964680069329138156808515476377105468285939199398251934470350839545035028226948799675055006324378299462016173346684987996189970302271257375678836586231577437234796914373719485246820926686639402196078483114626996554622288198519454616645512559566619896365175934430724708514155699419342789526089115453049890674956620536333255698289800649676546378534443002798565377411793178037421402164970604688767440500335704467115817798271820771022936373081147135937883731127945024606022216636937801468525622906412613237796104205231787244213266552520239248040432857184627053373336107043238945772532172553081863385969726631799423079853609015774363070708972754653254267549388714233405487847077045831794696586413602715924505080676959087128146446899354438645882971248040077420473817399316008353996742114646301871343362346726704059158130297114628980917522757943238302907260979448736163807582385982138334128729972182789555368648785710391679749114154345976288773783327091804532293110788681835625519890396438310299118273562338602005157132883504750602994185311743959605096851408760881332492570514811397107058804206595589621935881405888243971806176693274337538044899177573669270500198889733968684877095354275443727059860059792098758908654939528972862622173897114885755497685455751769585871087310023314147834249639425535488756552657003205966576632750828221265076825454633985917959586978178838590450089064529309243021659029473174107480657081200252398467968375979841254691887351345845138947174262616953478890724070623884920172986339238867146957265266553424822552656642659403195629958778272399292249109781400121040583337785596115973046475891231750532361736132726281051149168035997603905447497343932634417469135919168017371205955230572381119646418500269768970453834826449008525373569929378534335545247906580223808314501857467415263351034009979789040653001077806914842093688496755014364038558837388014396045724293467564082900303970966688953588075092471778370775358545266314002291163433412944708385563101534202865269423062163112304284873587553289229695702018688771506643937242079210936597233219916646309499636075977710942306266827987539889186048144199428976972454774431800052966160575909486483893182049645364803293030383230761854642620251969730016025650037051582498746641913341699658667624892613737844936056349518141649617716551427358173500690506926022221175959498104294401860525460218623931139378709978073419195166164133220098965015504952012768024916241658644706120310730897766619351782390737385643594931703449352092991730981412293093746874886699915071871492291465473536503829083506102559807601790214980626615383777340486011696103275352740732264165524964698441698519009617040063477836631645716961383394981142993627582920734996620199778388241949341597550356710438458799391190424040552250322405629326795413264360730844395434975819138620950760304422554505521373996528602477203639501752192577711742930240982704409711421509560255956964848898135147227803654662030299509151109034282382668157751787147664083817173476165033964111608468687427955493644288970267331542939896162557528986517672541164630062345649079682572374743289474530386599977276231125718063726429134830831835576594494657151305632271631763747012371327525505028686009278640817026241392655476207199473890198058685499622823650138856776602354974768753372779756891401518416740155974978835126244982620757360631952466383082828859893195112374063120441064264336555192113864001266249576205556919013000717648912983736820218098256561320302959762248787891099832016096771915824562084877911639694971528542616464297211559086511601107050355372815495884690230054029027080413162954718643536174446183143167158044852224*i1^99 + -655161721204508114825315919158531924723843332941628756208912636051688777681530141855203867407675360539169261278604491350898910487021278382564022800112131745206657494737040141428135447592972488106715866902480175581370961732609744991816389194467345039975775888955815248568532925287082492920932658623231963065277310097798757067552166001747330155673268365975430097826603490316953576887195527420621106133968099879789454180809533005458982451307391418434724403908202833593910186620867816174150464327668994129016768979854544118379790246584161467392009958810342171339014250800841662187825789207899624272625196822491556688871525005852167679347724561108108692873962582448019555430725982147054316297163737416276698989768017711450130094536783163587415600042670775739746406354949345077659749775843063395160915008557178102486995524945590543106947160716772332417566865593022987420047932378869052634947619793335977492066557399785172683370859219830813167045742068300806943271768514587307995826100493633399246078359546254537128384692380130002257011215438114696659220630539779959912382412215529532278530282856363543996509953150987128254160409353909010647906529429000435694503143208702533482193967288994319168590011600618023211495728116131897820473808920553824030262525133277023709335146973547659769517266869197801081126591453859641257562711698903134009835777065525626629206705536140509445509942190809064965375278646640814427608239441344321951382978222235167786517709967859005775617157715404201837702279263644915577006041115829199618746055171869877253631295061969300432161681810710189169841705774949132289028939187530090627725607344197762780522661516708800056701405853114891769983625751612601162636276778526502426673274982951387563505507761486081466025846170075492873504233128192263525016301166941017408325533474512704694880447083455793623613217490516782011474848494538303742166425276827188494642628851642086553362355919616185953822516319704959206853011371014468081287874708815413591101027451402616526271121969559925871821865033922628168413540539684468681195582633676792092726809501143318624089615774942195166429327530990508551166203365253584352846990555488927098070135882303476214507176399704197713102994017743536683230540428879754202712538578846986276436270499726886150717322971764753784834557389162421772359486575923959286288127225944804202688515668294156433884759991002714714965829764149734233463404213689613395058666388370651284159523021606375975250943558679933949993768677940896352503822160199031122131036597629185747279714433868835121008495900572032501778917913219670271022995079255930353096057648676372993137047867289110637183685751701036282647223080369651335943915995708227974807081370992117781340937929025632196991633818217164115985489731584484582918258915581671478494533531480426599171070487511323166139658223293698385240704609616869267776206320526431368871229968064781235039169376604597755140261679892109084268661690126230495877407876731290109903453115458581730426747591455751834633730887946665127499005076879890600661158157843616867700138288249050358632499230709643983206227143359472797489421009606065973051077554742092827162852258924105657930008317591198154812072089398815552325016440778871186809451197042110940935629518709810681607001300320555738474589550107584962019062226470091632027278548507623308006131145198083006418790020249691946381165159377014365363376925230318125224409674438728657616810421196992210139592824292843916952222371112911396941283973701985296584817668817198890990731281378921403167064846017071075755248501636674672348244405398108986474239433645717969435186995964520695695854664135670052319976351078323298861673515601835167111905486446601703197676205469889613530273343086386678102877302709997034101477628044014437906207285816466563950417766708348513869800905988786200738614443853267292013677584852213397735106370059429107768759986191838734715866721466172570094440071132709293057719143301074346345292907046493656589434088578060380766080908316959263123723506145235318973504912642684745133160850367039010273811071231767501910597501806981591790001636776617078415684925295203263623712110272421005153181272790285862947616255453936113935672012651177567395112348299536044621459086426800328640970843700636171976820111375945102015732109622683068774190122181019703640545580495194915211432116998047448941841268215190015693419607756070083977364556764262361090096390592399023954917900233161567512453316565781154519564288282176477835646825718230646398094418269462162754197476009626535949140088554237976819531666505631042884525095592246831902658246445667491485208155788627535064830785198004903804928738642578336157383606853063783003211273047572780223374910179000407403983122553875700806032532232976530559705212233308037336624645611948118130886661876316572555864697956865867230521861367193875506668700158423166777138386136349981524946790869380594252302950334704498707618933091049634701432592854392197516214566666880040885237802096960715122001136915089798935605202643485562827552772249701186030394663518647383188559695526204251675334639820845495567292432426013296085210481976723614508632541592381557454681955720586688041063467605483161889760991308149032973085090397534885843687543399627312021910546558730300683675276142800468304465685390312097993097084281806756409588593639599427099560457351841582563521025119185929350528659280414981379823480683184866627005540925679183037864613107666506626190504183391846364985688998022482838651518455031806577427074995710860454190461095597764994723651405590405341705043249743301534013385702438932484628311241674193567346142621746696932928081908509063327840273877013685021678345855551315630925970649946556570117067038470353619673454075435042159362636784783928647473325917146967762776210698595681955558186199653984421097687227677930218017562560587275571322383890882607715381088123492889857273347922285433844326123234651962495243495317519320442345668298556252501922128622159808690790399289367866102252333569070767995364162122264569766266579272905063717940522695420500918461629973707386700532406691785505499193906683580794108127025506551219517654108655622457380256396777254140850774818444450796299407248422892076800957997475482073315174068387191687394488594902613650763784306067111613468290085908722341657380094456268062142067449922759079546115079973196411974714971048888882261622946697821690444406730103637527942117959073499330567606065794307071873209348789570051298295332091239348931721661823212342536421426980798547309607916685176225674075552799858637078922553192350637856429402532266551300170182983035756684774425180292335008969569429577870184296274088011449797247149518220035626828379667604609137373635672245424250450491683133377855836272186666355265589489729578194818424717058152093898470600863827619937905779154514272434987406433300839124430626665532456481964457552141953158524405902483233111599880128528408045517702416716921497629317268614279006488350635813884142861132414981063729509998412507794118444347400792488955608960604670163485107709366428108558911715701520407344820533395634410964912276923966323135979993935965460749124454769420733980000169630049838369509735753157279701918977226424294129742945120049528650061774353624274197780512373500771369810701997942767980497333304735237497230762845898379579670248103528961855941895998270988449441885027567740049414486266994719808123634306032580943337991956125915583474599959559259485993424565549033315694305869581541211935626370351229452583745243263677779956134315352175270973016422972974373242483782093142667485119604695475206943321778417240262510364199149174789892069670441091176209697519445114860165243339775870779483159536679408919347982732765964472880597462319957930535736350626221465815542578943612166098467421324011314435883091540684469836252668309316884480308579867340344716909422379873041305064230358554013296012064899315694092588423510554828826146325669908438112721132080564494824792138499022396506406966700797744996917469127372758340306135184562484885217214487306307860205849323978790499938640935622040151300417087949130388972160407736223765475089457131671169371503547704717337875484979612256891040942530910348565880900363673304363371528314625908871986375411625785194845113290300896329615198821707277485425019638733710146136003682213797263724744468856832*i1^100 + 24800230050877465055820278690093554435858786389889844367004669253426240142628240754922301310892715101581897404918846251771355168965543642522256895249708402367616672125738628712104358486092085853424742118700775519779133402246650925530271385426911761706922561139758991573553456328800279718379963166829866680073857982587747614977796445433549788466731503165006662207674615481072451449546811452869429432638981380621539981882582792757552757656926200609934767844498924570912382940372305336036916492262986671829176321776863227911217519021223390727299988771501515738816479952690049118763083596259278526904033130788912926515828387571489045572895458763754605710022852206869292746661327802020435030931458350963711658833262087110504525918656094969317273068566280612180180761650043243647626301089037410257644731307180582680938002588076418910342256758309980347505573197267865329658349256131543594475024663107510033296005525679697328517483375903695349615191337244919157461297953207377579447219605513514851977032556852382215370378032789914257836196282624904856178339139433133271941404590578974527800354975209890596217967516792800515633136598086815649796885761675723529536584351348606820826692535370559088552533617247600164311802400520704280926339301598955672843612899737339036426888803579379329701282882995719292935811408849617203704370500498367493144756444142085714276710556633785904825722514808847086298446901457790514048471956176274365812472995246845746323082697985023948388912475030898668799278932181970645583358611960547473995421898223893042796279902660744744083838673600692754599626349520804888081458582487161011507904967194132000140292971016718417258146917651679305681813999970269494426962536603459831174647125850814853842375120369300388726539364471064861432393369947991500419889047563634961846538496802498928886281901764697349996654334298337328348237582152435376427897898754095173691251221304777559444692490082761226387961255645939672882584262160451641956850735770413693465531050299032566539875345495074028308717717057893047843860511309576638913513593213540751828953206149849160472910863113350485506930725685440061710044612341277934427100100978575561857232192120746297286284300363275306484917556509275286608240076726312970181970502997351454070948270183663834465565583822024436015786898497637940193096546789567434589364973360713787297141982252188110550042710199298223568502686019334326147064150320667728544595758507514915665716667089723501039973827688462672337648026905108716306918837741316067783401535256759558871493166910752192662363327223547432909908140269905782396953278768472863542163649266751045693628028145316881211409312286761123149489319511600166855665432033239716320025696546165739858505215473857054055628909474153626582005734463656213906351056524322280979141610152878664363394996469853562104909147683464846190947875004471111176585147793457866799007710854536050244145919159361576947420608839984584904813572573302761666301640516761889545383969067557286091332169364531650843206221569341034260566625599373831171171018754097631440313158339075956067946774433669594689422904036462639739421214162478273525841728146967836268747366995105578340400650923896996709668087068012521735216398792749182806189595678796976904200309651794087169091112148949684982250194890500643920690542445880508156826133433620674488750222853558256362505032043918179079404937971114944229316348616340206081163139626622993347289733456512932303283626150007149126843231644234045741847260379396403262557504701574437285137678474073248766378705907568783438828178445274384960803424129315225099154656066082704581587365597065347293417416117112030373460333866988459946335434983029094939199041200061178291339003378918216059999238658030922890630946869468677857610526931670900963677313234174477403981737893739034096479496946954927824889712234764363816709335522497524518598609046830773117315516546910284913515458254241333088941310636996803178760550079111340754218716162060722315564784036606936285520187068861463365356719100749483953819922222187957708141305588789995773291144708846037648560906542960395235326395119729967161379437320000020169704447078392545856642269415516614423277783606767610079537610890443453203246328009294235471511434532764911739890620771912712637823399365642030901580739628224237677462279786656556607345517634011027462682624254060700356619050835247627133531514847922432021859699435712410741790864766570544219499909435549688038778645247868886379392804654962428236525121664973399045694707390439823390382711586370501484562755001811094443804283803262729216881339012778760340510136180709706436682534157022208919244329617258623350752577729266096485050237150544837794858269794606476188929037365304229586374721985610262643679085510275833760094479264101618215037788111657415605808546116626035956700001777381973896693669122430708203455698149922646699468896999894760739104324260224144374839304077959240942086634587195743928302226897392512834919645056127070251003771130756725350153642514096179092565287425569718561897759034698010087410869967530475163388320424348009698126589690582329855460933587303434257440898309907112537110203385093038190867260629138125846182617405149876990173868381431819506070096492145208636078362209743630750792668146991270464452558022584511392032195690377187852014069717458714152778666595550799610933295653765088669519540306807499058247125688101692344679864395249950783955619010237356460824438299344622109857960854207532715293600047733067530508287507294563373780998395641661735793023008758193194964380565433464088167531119929812081863187659619454887679470888332971569805890239077036679708526786955811563703379076326699073096507405038666689514032239734928953067256616946232965342824324332393133059550663043378934372350793696848063956153099027065168753233052916857320415643060111414992224381603582547132054595356707830468871652997875723487029524579843775161483987111580086814968640307698291063633506496079512874912315026409364845057744183408639030089123547130014429534377946916073242268619883781080740399975371460107608984309061308739607972650871684032888730285031484496290642023012858209364564828258050174987375604406749025966668318147624466673015885320736315646024675808747566779585156761576111092684924445487774949748614581034152986088903146040513333083967692124315708766019013587520077980663477987433447744156312806137569214929207812826956226215405780109727143076137664052764381843724600883737734526922482918390881155252412531797634761845840102011532216939237448636454098671361209309822895708126693330460716011973530414942201194657011901461059496892471779870243471311051460185540181957056301604082291813003724812436989679332740251514220713833688235102036083636791837869438280731510604949530349985433907146196474453710315038338740244839095004464892463550592134131258907362074581303058933348991978863590104106747454977082707309215063624324822242612605273634872793826964763288542017808479654433208594982719284367228278928334722923923829226115194447850808271343259046382653408397088233991768330156800891035080265111418057803764903779276289638977416458960158313336491496569399213921925444481339870973889479422603535854181054254133930823546541835633262145599567720930413251434050916535216132892776890921801364931023475108015757597701446897530965014741515976600474226482333472622143414681283696060920238212388566718585511809365312047658316885362989694205918926666042715585659139314111241167316099874502622602638007363854693012514609374540581302919777640609151473026904251193077897263846587797976296895373642543957062757307246079288304813908486275867119195764524677577174924537255405868244866600856477154992730233661803228243947673727820906754516524671743825038296628434569795374626640468734620151710585417284628613656741144458941685162405665001103739547912079006627590584681341622417377477724965687666961566852722855783959804497186093176477070498048345272846401743985847380841343424633492505042047820751448048057928132421006330708374419786857691963708771776446151028809307903651831133766912797902541712439282562721593868371115416784056020622414228913564818103443320432417831689292568511168360232900184604793276778430723679609411630015934039640914568771995818395910560256417224814894533530358463199850855122076766930292489428186582410193361498882861148147699558268272640*i1^101 + -554458256025857919435633009084686686610126129427086240776069648479852633895680618462931085394528026745259222153349753899207462980294096768187220695121529778348167809398342564448994965535748046967869574247827435987955350134404228553220354424169925536862316699078014508916334359688492401368102694388579244577255178516140117592714221464481100247025766251450034646701754988053811484210004679401829938537882809198555265862841171563581127605694993410536874834970710770316884483031008144858110835087142523156914232929571007502823818232642061994388422629155914758629978371632439595914199705140662132748513992157923205736446241817986518002732616553389266389690081978393392380268610332832728117263793419995895693303443705024098128168660106611841734739416979274798297150840967998713684610366689902039956693931715732001775660312267048603846067373910360174486703438317117603735676253898759963714915083572233272641702878569741007702852397048196120920774445903057263143703679372108303563818295224457271292439094671745866177849733286736847657480154339803321192727585736727691382245099522597800138076482593945191796225176147116814640173167753797705355721336849676531070515860613195702775658994747671996259905669502152909108794234731699911207610751303940802489282384260789443813950849735014062262747925638486380545930679436413432682767507671395869990930690361001558248173563530931531551215605682929986175042724030780254826127761979016972797192684220627629995121675073461289577295282617272676639998779519473763258858958501135249021306174334304789471716188542363683065313586747906306794624205755358230133543918833101420595282238636196955315937323844437612307686868687002136658224665543600866657205620364223413574377318940874906042828495058538260986012747617425553371934233982339684532909006572024519359419684428747275250956985056282255146532773941011477887729552000496046518467943918207061503790601199854276684022635929809913155708452853074779540936986585976081601606407665767560800165694681711726593074142950956426932691904561548209034060755597493663052681271114671802840721265223477417730223470765187819703520654465886734640366574723302088544184925989008055987037999462740489702996395863102569845753951325070847608675550421736706267814128495045279317933413648863706184705647600626345596536363083049768723565386508546499800399769829231269767396748216810516267016687397269152848738268691154683247019312277427037920027805097286054431111043226633618528755737747722117763128117361523713596140353649829499704875387917626021758529952368229546952051966927808243207810669045006728243766691072937407786189656165129943346895840004656269207994152276237452882011393369662832083483470381676052497530698765420024972793727829278825070663723480176430546608726385219934377866995915922315756097001533708635826735718835001792023112503046984764543622625179235535083521711964541473013807929822963376518367895900190641294231761190919075597411723273559079011278876732342821008468579805965063866011469740737420164511030030462555485948009114839968254433715554008821672222626385908513462067054005385424522741756116146330329520723023119884290559557508908051199165246247592307629570445284082861780623460245494294134921583459904775556706319468235264123565680319168872391025993357731218034677604838278670607756059281044659357653347596034164496735460577326782582446921598575466499421652540453059250618119352720153043181461525441465792086692670645507364845865417492292167644634507167016829340859743757559703825170017553107412351315469538239502510220751576036817712239270735313131544440820616625697501135818215478286469131934551766701500979509541587383272514683654042140353340426048734174147827575016831429261706397603708204435280275323585475245150348076342054923016088124030943130721050888557852445368812742518509365558666239131308787723381104196368091658984358672531767484861666865831236696114957561716248313890017623982976250888009372609430501916118756358687774398294029302966807068923926493743430823868081470797502560728661576572914327857667864937835108673721957109346624880266424640158735794584181393203332382486319901440034754510156018599963770633246612888517774113201917336437936971354798941012044777840948107802965587140608937446857630388774722126731596057785980820329672228400930409295713282886619059959644198830006019632377186898725118956970064481022994894929942073181414341245420594712833980019706168627346449217455626794529069746748163320625185972197718554441755373399889158628310967419580645598374294490378140640572708402922752600721993284255462182162649692093532880389175894187353186022657540021129360728472075814911886819682479567423212295920663920148831888185669490168368472075591839473989479391040419841250491602488396080099740786400244305390019578513048334741450566700808735829558906145375073074786714478135686062091827846094094982545640299312922061975806174452042148034452793906194868196270861378575619994966303577492697146774609379412400092562982559842896779960418017775870615342049657948535769611764544890781000063553750220160700162745755049181728756508191818230182577213433850949458554866989485848810728291067924790621735657277332369621742389945868692974584542703256405139238502017288604637037210069487583036077651022258648444341253539774462790737183649895234368052667851723486803200403850919821132953161190689139607518336938004423122113189955714810893459180011471074479440492976043010511762640736480241548826225082844849501200641702603543716726095543348632059957764324731045106707905670783212985056923497837383948260767481678252253529177472233530145365583339183228028183277653440815193830876576349437335756918227593431221433060894318107564133695091761932034874364122839979410702776697032009242355458563315211489121585982292211239475205730753567474465242305386905704912813401245193392166380696236007588448157595765153537242627042110035970814343411184927996659928319768687162073724715673284767772947968333066784155843779947958584336998210383534988599636232398800439079043836048477552199409284761143967845935892831802447364005667522816317891624001722162355408286219992959900839006698966998954539484800032443221505925531648412915734700153256245342695649242218812243629925612566626308115500635283736624719832027005024566377593156065112978089802115533094710624549558779577540371890164213845108406236431655458497058271505863922989111599192412212159271212206384814095451012439872297351047276436120641953794758961028467937544919243769945046546031584841600114626882438484519451032588687376153823752279580057649439881193627574350529303704125843643918533526660983722525696351155787400895258759569428507772242899982876339262994517238706264607361343450758382369035435450019118906564850157164305338015145093850731250470674559797143061635867233868055331285213265083357158211373581688584770734568548351115075417923178444637960469707004107250317037080000326392350954211651758942029937447617189351270391374499778459296699927768367005900889854852637815317200621778472768727693162913676741696048456341936902014509593864618762118586328080818516426352917344065600981218427753374919878416861347206214321042068169741251997742192916286751867360395594457305751058855276801456912292297457993996237884960032305274259975618136976477797090026622549631203390106035314534629863505722387149135161911967204239392235598248524000338802112845493736878947599606502693316369612457990426003915383648966058648563657254077443354507844504241754050702911905842579726975478212838161963269846083542615897260344552614904139512388420064939143506743054979530116045092046056096287037916053645648276591898723127404364470447679369505890347395428569630376644321603942338377644158227774092049881962288067064933024814568359501274204388794134078318065542554552613025672844112893195565319806628414168876427542908391174641864231960895350765345391237712890763553835977926321635564406258303049487110228970296447676314850366039691712557267901989750543634068790729267105204641907032405849792307601370297751115132624371341555400207678419700642127721785382191384485588777316827009980541461464579018865541678270690476220886292737192679154891663186031058313885903691677252407485162351620166440433603736797672050571303455257389144333140134526017428865025426032472182492268331628604615706481879261606427250328263532006806247263401148416*i1^102 + 8396387153524144731630955801417132137008355060909614037315557992310073623321297465883052687316407707965081522955593853555540742611592637469330339171477980979347544335475284261564389772505955156480962031222613300126492808671706247795983138845685445941135004826198512445680780915978129303588248936018703554663681643234607848173822647099951778599226847129997846182153363805541302263724664757316179812747219609082048646566889640226862227475642164230767497536976353352579547112283645075943824616873019385120660892665767431239781837533396200320224415733498203925231984880111757930279597482248987021276728582470665107830954694113358526854264446691780804327478604574222643664760082830524383963873081570045187298114004715922505120797693575893211018426662235887751198113641614687077530632850285039514798707301844219980988766116748411326442208420992014412569101490216365574819778710751256999583740063404401637172139440257695357887295583569995094906311935096927263716809912023022822370049951412837560176495459364361604224227947086344976898283686718858552098046300601759688972679265826982861179185526450706802690230645890923968225162173426616997171728187257074631445347742817522031682883262934528431359497020921254477650198366297969385325301050446609141530020718891504315364813581642109750680981107950519799427723447252453752680483188529989289931661028017168173338457700331381427105593141913973384435155399288554085532171313670810514430992768896621638173845580648840425196987402013268260588244118660098786291871258970990265826208586422723579019964723423117663008830097110350190023974536236462063818309258293339188111382856635032564140183500665279187225690992371255516296605030212439145636407855629996745067723908438097765507240777473983807631432259882482528800791481019742871457849994892647352633039814542075451546828267356785050549255869557955714336210516360825140364845641739383508332124097312224030065302642716633744090407255522689649951584122110937468582934370121051617717240225807720113312786572959440695365621801762486166112192357677694752810009400952072184619770710788757049874973356442459942205148721488899933244030351896262198390295242895552207619876717656342298259414157755842279245231969103632291685445346897320273085382878135863283907664514596843801613819630327955956809695730885643061440025173657011979432648684991665111065792819831109711580436310263900736783631621896353898051446821300886272256112947965368350495455977592637961394464457559430632471020638284166829427080831746350752077821760862850662751854414194983606065131320144466729918637815192962731747864840265674226097810248829305276386650442664421672814583662540974773703370001506516455890282609891630764560727652927862766872255396655234095214498450293870922172834806030785158625426997204489383080542908193535790277103148986796929781048598915071675365870841067352585718123954949974050630296751007658972832806147264716953279918913904778524829884139642257643741063877094071059448001070655619683531868617527166615440742190199847982985221454965061643445772049170135340375641434579112607823535648011983018260994336521863521013784391917440420107285194583292777619933146895434123912306798169229085924506602457909942661840128378656406371340714897973168658689127972686262662836293059857939859082421540387819046745074724779887252456644089080053500222402631684588209349153031279460176651868916593093745782622446059009128655537468824264322476839044868294945822440363152621278940642087344837409627952712285802538159620596348311327781735380464532907341292268615471940705800034910349074488759096856565504116437191064671159318660462343460061659342524367244398581811139078556782230721339405117894014928734909848662604492803634448604717290903135075194717468280962667535794754791517161713982316027314899806348721889173245502973327457327040185573192476273242306800186538313863777877757079842818086267466088796721260812786654655010637351789274675545804286252426503481285849860232492015792178370958239397041694368570448044272450244529702932559498956914932331656872928170951193947059447147183404697906525893764352105127822250688539639188063434091291283681437763471739027267562279258699256530410351092696392503203963014771039056303257115932973433181474829770200032906467928096925333696446509695583562613844595551705392855243238203768945468547802820007711260857610584405354468558649798633759245021395053361404195629242887198195766300171134114706830857906245916295409853496770532558161726214883094558964320101738923822132603018329604940999733454064631140571406630595645250462928676079122098278797530873549186757494929413441018182319950129313147892203350464456522688752004371231412105677800841165878998036904922994078930894008996657687409709732914044812226812598151387494252261799506001268299080618105841302740715151182439879215862608180780419548085375503219130275680462402123882705983599623342184751488024174981827070511553407490855392757923714040563168566847312423059605894673012524089077180006245383229565618885202620469715145375051942025777522633768940504858298760062300888395116147608795642952567904712931814177256189256491378984028192702216307496688631488820716073337019263376683983309458105757461181881409422967985246029829844659983278970587189206434784548382428658847061903896146186009495746667621955412230727524798724142777489969596885770036239401740449062366483092752191337143454739396568227567021158172485041006921972704928243427426673698605125684084430969917964534317324889213254275456846342737316392667889292205831135433389665508886032257745804492892021448479509613895360126943628031496623808876542762621714654871170433922184205649974299528540013476460711722916360025467567059699190143579998187061303883368332500767219691870130139918445535838628940183825830427637123737204025896440595272495173668310928774757097513788396774034793238180894768658737212140097651988814560433968064104029413242246922992494337138048960643346771628554833455287291219240396337346951060775380569163299459766311488738855229713744176378038922866410116249326290352841816556072266781332552675442953454502857280104959329545075808295609136479600117329568041312398493138955469784320506866374858898399050528580853679096682608041467631024320410405663965719352581221724697819562374918228305880630145935613822632468108580443924398609039078519605164529341239354466624145064766505605526011181493720575195865905061689012422473971430208795617053431731639547322416539001288203729326185156013305449291467341833511490269874130111926547048046851803653400811551846619686799770095555479621369725703175789620351119644158397503619550027835673031417622065070325914728466537976093411441247835057044478590951606586990695332204086827041980002550534003764039022254220109486281406609733696885970156646091354322961530624900175023255077700072177024584921079104379242110820659846061462156604756455668154964596400956430517754521337953189805890142030536643953638541571257416301514785272750268648386928667472882406555008150287891207376011271187191624640312399035863220344974159256170268511232988695913691729935456580054750693064167903910855149585886482049241196470037502791498206729687426642999097697520430569129530928586787172638636094430860090349636914298909381318140549413718491595053943853381480722297180697899579437197976904284858094213457214519726008990231023079050432286610366440657641108108377709803523505781049623144538353177606149075602308313999290441513550369286158064641049607510747622281729404654512148878396551799737370653206260807084961779473211427061337190210985030868978352312103945276690558834931912632681813537199525069362705189757496209125168071619601350536263295446558609958944940651869635658915753909459467382903821548734084491728944409324060033839649502961005422724231758734341780505545764757638367533223431664222798390330063737276391005744348792182955939281544026466577967319771077387793320966997593738632047423937060537120028692992596289851000282860021199313996654188908766071020097648146123154852565604419536467070590604972262672579439230460649938747219459943852151634156646718274508734511278541428301783292533582121371924354430782275241881309453901806713707893539764556246039096421451295934010691230595235310770807383501181377363705213080285566880814406099946551312718093377679013247325501079833075352320439506562461990912*i1^103 + -65028492756098351164474686587543603815253446580996568121571884424225073641377175893922431363765567612185615129721401560685538824117549114683426653584585326466027973206901210741415802883291606864505388078947367875130622514154005761309555737307235397237250930631563074568966903046880055082097069813568111966613870588642484551952022841870088000655189381790894010301045487533459057333662862224419526474533742585470737247061884789880497456149244272918386697624856508899146646407878450030099602759421020886632318266114578882927420266533328132782968484504631882352793600275497161848021852750702236157053458471953354608338287946546363982167542367458063254186942133173573130389170485936215003768801722659642500528247930690813122682490813642848400763124016814439893011999738748879943961761513583857967561673236722790972228747618421774051343855553428652677031852835863300542971721706359962059990130479680992176876650756473727415421189005615213634592943788510144858605282847934201025635207744912760627089637130037409755262698608224398058938561113999244390563463241068355412914557054745988505973438127841412231564535413639800859758341906610112012797720509664751449294878323256752435394005242602653597019364051779987725557369041315033213183136302309600466511829460995458066557752142504313063295434623008558817938165052525447607783586122008000546849964419040338559060495526846120654893342705647080529116134843384977156048725549706148792741257297481904285578371348264764877935453241133119980827199327765067633336933044971356365590908742465316205353704489707363462710416197760061931205537781398794010533863889871881383642632959174372861288366952738003748874924820407597650060024848685650233388717367007210016853589394645355568451318826880283254762383706896157482378748862017465697305375044745175355517748407946434873898221845027352313523122726831165562845116563525698548648876821069860189877103350273909242080285476430161041779680581366613575239038882454704937741226075984790628316091854821290966506906301042578548300083836947367077450641542313913151413806608920306483904903841138450399558381464537584998147880377465256614479833413428076897934998718350232129234847958191668035143117702444864255634985350691610980294994215473710152659114574830657083169294600786964168578907255827057092297348860209203617127983303398425529883677188841607958504402093989971480189209531010801685718352862533922016333275614587973988002199489075929463582429975032854815551764544392241603692979197013077121420331937301531968253581691346969107087302586143812505795828583993863537287571961189447319354531659235709772889442408235102008082023462285468006086813608270946781920879095184976521733913856877887600080506119803147451380663013859718629286915772728337219203698423752034786081307055921383065572615634059485869609544599927630292165249258060904627801360780427342498988158785789189076252032955421589261489214766522219311116418646501408467840056131452393010175495462083919034742850867138039949589247757158302838586419228695588255250260058343237581525408265838516049715346130151816848262197323772309295680925997276092084078173350153989531908072638889864348242348933370947562409077474478991351027015402992771826429752114096887333283630265013653622706528692663576860304108534802434393082484885453051748811102589629237945934063531913933663254603229957273928258087452968712471611673513709970201567694631771848123205766739063676790726257853889308350351019146297611276855868913989924529618001444409851022268009561991354626053872435090808353344673675387504597923124998761298326295979320787897131452950188630463086043068810668066597827474969841803036616788009625856156489996444722460407030538700070527551056735750997228938608143742938153012513256603997971019765533872781977531472045113766114575687893894570055770811474365338538349591318430687650076780781732741860537108709114640585812080765245700337566601313621359715986865012435389396834952915630262104712234014164787989942520106129738340888487800094969693587595334378330931342712425720846446949845200131832398961812569300289450748716965833146105665313761819595599461377559499857475464509681685850866193681693896160116502188607840114877316583884699093782679284762307572504069387348175959145447382217477628468299136025597052005444452142894194081909562754305428547756529864265205054387051998557811397358752822753655659819339254765607664604414284508256426546819361885972771432708509907698961354198556564210836466930024849409783813981209675753861303083468463435097049520583099876669120393942741315298798813737100433223449325453101863194249541027435735421299706390001351407265317494967432870064715231270986085610907347712349247142294304223940507872450775851422606814143304893518812585842646095032731010166869667663109035925504907008763119909978961540931649704270854081516381138602002487195365598312038328828191989192574198119546777665426249483808683099326988572810175992089569963156324302556743196330009451593721047843544834887649492406840211173757670582855339026816185072214786587595995892435923700315235779680277692288277528999509147756539311770023292914180673955456532030745743220599448902335462512939206393291387023974357515291986294292060239662804823486384813944810673364496635950246675259879442365915073944440677959521604992755505089259732957148985468609197683732744147047143279726392210219356281752639979869741260881738104121058284606741893085501648726156325489952134984452036746640858111849868699061021086221903979200534801933374925595930630804952612415609318759423780942556841654111764081256152005623292305520558260681096244819981336104810383702258070247504598642504176130286558406446143173606376236393477361307070264910579104926024238908319723787291794266443684697596766097584676588205300990049562686228804570649796267193212542855359634798488130509803046943232169765448666953781647147910419621563898557386999203806920244371866638812031254168173137206084256976591585521350913629602150609528172283036945961028236825700966221584939854213957239841822256371461006978133644328868629129416275629964523475824718512868235342176088475376113033886252738957582609355268728351131760948054379823624370812816984904756507058044734522701187593023902559755755380249859466675599455145752354139349217104011397914785906263519473787913190125255792667195453734632283213959467896354231977409475660220464648372977728904283505161669352329709148638854590511753255975046096019396383544063318458877850003102475733175773799357828031969188539107507697639887443205880893314820082295095517295055887547532543591503781657426030072101494197895606354368088354508098114770015974365652486521227519451202523849344145459195829391896320947645179636373523393478307963060808402673272780904372121892834489123324681696043757082761530177997066833755997261860125573944502869740032940223201836778970903087640452119971144103946007003790657964661277620616011177028772377385461634133007553060863766383649897306981320738321217177389753700406735427416676636799324735429853049636123314678285088257777954750728355260061092503952731369639188417217030189109606388582343029642239407213294975645311506742481907267181474947290969553953901088330708470530549974755344463311337800897242642401402376900686239267187683811301968265129132367799128785745627836164115806186849302084983588823086723745939233226806298472519206325677248178702717007738689035601387859705701804847334364746702529223764869624866775469337944019865123051142984344021008849955449379151306436464550318792501594485272853136057887257300103975233170122830789062630793637811666364064683647957981545346049111867840273081960051126646853297312958707490550775717826926097682701581740038456013507064390470512686631363345847096483090761364975719524868362194651150277158802268273826912772550430072130249235072252934505395883877665410729786720730083644127392657206151483126078710699155024206243674627723403892515934494705923887365812482321917425533485806051482754847452494893599841191666905436956397375177792397794089350128691407167328296522614760021634189693103957214256283470853081522307505027173445513788400509209246048108019820439293024895362787782374718902521158791914059357423676004255595349144934855676402472726645122839471705927674150528663096196960787768800696282694787726460816878994089259668376682349789192154070573383680*i1^104 + -885479061287161231950040082935664412607912591524066412427707342884371792517191316023124331320872095310720033829000545030593101807917983987579157563616021681335781679413054475272403947441763346702200813590962464668742483360395334479490101727351677540517492466796941684538314644722085523709050855508494803861664722730905478748675060525958335674773627066968750833817269419930323795580186157337860412631011640951471698150854814308186990582767964782047723828240457998550687548416566146305296858596047682248287032228656789565262383411388184386073642973061353687770124142390018247424796365277022151663708073461534478206920321719483954926126138519480392385210783517356077727132291865938247515745487248704534784908472970374663027130400060511835383442331374293638989406046973881648106938668828619528263966050302446055717800092798092254923049210464135983476442919422444708349826094601475314045195764405134437779486043798922795797397142758638013588014255719094316171122038309250484439624977578782109162524771174167543233350593664712617043548703134398839918061671002801083891333408389996878788524736876681543109879606031881715254246482158233202601471898134361662887784563566687585094818767754092659231486633984869587369493353997815487667543214470998904294506807056166492656692687313590864618813938884949572074400689570126527850801578065853278055276986551548646280046432587958536703642684837973159323245018617149131525998132131781420638966691913414357538231104637018207996709842441222347611627877596077307337706367849273235576034086528757166160111444767547390678168629880705549619363387834106557060764080076844610587690901457911626932892323996540668035713928874618760594788890143414422475633463884091148653847962412258088476440167046563056892017892201335054133749251339037883982117263771092167987651886799634207319539503419438052868821937145742855759522052869057493480825419812162949619649307609155429510885544012572018379495964268874273469064749584083791136355447219241216649080145457277397854467972856599225855786255568348517546827704177186731798824735013546835459176905869107529433220012852087041240504187570090693828632234411261994728423497613184182819309557797839325094051003677385767673266636106944547156420329398086801044280973211656893440242715968542634638336948783479978564662850283274025027048302770753931815246048436797708721443248680953919190279618721953470159643311374304715684235758642802046195116068563395048029203621170483579818362736099664108324287176099579879098315222512821129194241846588427841580868695914054676587626443676906068730396801571030953626036606542745877883818936567484215554225485942727084165534634933788470460669061405310612852992852360674039256072310348798245608149050903976787241329153236129464923136333604050137226592142611619541849491402876817876864515546847290050467920389453390382350635283574540229673714601650965881699788275197932869225157035599772234155684154775406198014539468693687566728530667021661726866049779178340811808228295021083131347823725902887918830623926422115224586350959746952799734101647121157238153670193858498096587242868356944549779459635329833456453658980460965545456686535109162754944044178207679819743284711879932561317209572130366576568789735239708095652882895308545445517191309498804906358152256370672896431626271457722435775251893150621560765570066976394188333292101780983984307943102940192287605809582543369717302031981271609673339527103364892090955109905793806340646945296248287456406951919383532035374084180201401235653701245028408120344686184050144009672187870410725380374895201839490964062737114478935455471356452997780978973694381805700837653263389997695602706083204480538955508703585887161028578031230722399198883296312418378241079904064036122496430646905076934880086705988118191253801169342651792531173785329334264522607251305877854220827877090696215190009111463642368935928844768008065629975080039234929926880644328247866077816556999378548318657098232574793303572252352927373536518968487644803727434552331460750685365306286182007063401865796096729883336900869282751175055916115844056259815722222924888434307976400847187586026188079239486302026954963046957801515717917802064027666833489321166378538079238760154173579186884298868751364409160241163833567148862113635472835461686934303623999635031942197495201976871680691523987734683689820258842665178807506652546346520282003386899802411069540037585633476798232727384908031953682149659852840059041809175457479900308534525250839612020290776224892124362344422843033811835652075114146149787338818880960466452786938065125164802602873726928393223448651670850534530815022711967116324087281915492050020255847561586350365089858997261258945177002818078036328298171941396824198077534437595437471719878573707509742947817928075157711601209864959954552932535198296299935859043851909576710346622793930175693320689939703846376088673956882465786594782873926027598164790485046230043624481336198684548481428787071989631238333308109497159127654982360406370737487392113126972802437879217072121117861468683924705519285603607478933400132852395351626542609356026536317890710879018244257325037670765887137914588342279954261051643794993040206635133035931820942394249258366868078006625355089174357155657183811169476110899119547076260830561118395551185843893576779090175335286463324509640924302449071061576006105005927675521727779580212585184741622712271190321520438576047181640903430844500500150855237440686727011112294695525798689194697823512111232997456665867395052981633221339639752714631428417600399444945180909710970849453739541158953493081326874750317530678018073661795612394246095914753258317094341546430129268017186604820952989869844154524284251583662394678551217728899732659981022100843453560231025988916053028116958396011819133586774118082110186698374384927290495680778415077297467752431223819034097333340266220211866774172031826470812824382987485391998572252648130497532743776894820483715833541236630081968042797424331099898851506280812689667277571101078372466845197212895419035137958327585336022680219188607795826485510237995767756904386062691962251729168583899655692543588458374441259952928781765600444319657257693477926849469618417226885798144711047533790362495963288972513620511578177389233864734535864790268464008242570842604512847839608531410279076393873751821886004262908848696274307587494864919053868295541759624225794681744556435292711343494925902496078985573661088522261360603031790457139827776133434286978725283357192113400525912405378423024995360896603504258124139389890813881380017479727421518934481400865476589273101519962359670067329481249618933763338636774328403476274006816623376053382681819387588652984884529312497525572994656851285577839757328169634452855889936990931793997550160270363050501949431071430765830653970426481536305576482794399885484172263872049868614506725162528479126423179585130505230746304264805584453754131022061582722946509154833118498716936166745596191788169553713220993588252686599022755718712190901283064075286155604968312399747121841047143685261780541498780644629396824173132036738586496008466327103488644698563354372779873640432335112454528705574724208515411505928397677843545089338979673497568422113831858924519077027136945017763176657433441568683224220584453964993422140372192054809579947715588329536113614055960910061849386494837546418175538022210006627376659253533819539819049875862580129382311143917582661120733669741658916351976044371478745034939294904207644670466857666381864604934616919462705964860231405774789721758368887976606642017139700407838361252524564821883745165261990819884033958015930836134753542110445522939167026688249076932308691940754081167908014650029626311813961932152874892034131258415679388172797424239899501821016357374084726621174019473163787367889747703951475324196762163482005723486266921747862804188637934204607132469966555382167145811940888023383480487581960976142195434873191123351348593483665975837905980213783518619234916452497245423040541698968244396804495766731745572202757166369579611975472273688338938257007685647440754463700782108092231190987933129634876631111894192764339182246905998372415155267823253605058584481601130551229394336627528656124962487066327021461872258240110386010103285953708560094378025672019888910698973398336241814116886254714880*i1^105 + 49860680659657910597055112358069614657014241197079091439546490643730696904693210150530163257161647835828464665987088287430976534886360805928680591917656853781020764117630746694773043463955197202024515619805551402614423962061751505604077829305646302889972515891346471304977195771683698468486279402102335627078138323706871618759996832977465888883905144830683694920916568888491344712781412228706000302038537509423491810714574733285409346455536464681146102051472539068909770666348211764092982578875727708129358300216066370138430387888643759768571470852403437125744874219133999003672643188853298589710265538886751267837884816870879213208084916954486296489640652467733747577146898497465050127905672952437221627117908571714244179019400467791287504532266311794748395784453148549601979647892618461299061272911573485897811871719892020499606965871910934827146511622797612608274213025268246540993580444634398314719764907884424870125701448729692904856207153100972548063721862571701585408705385756564744525079803191382618646288971433011558776553424145118542597494169897763085894800447996943527728421923427915996870336437884011157103503751785815809956991886348269365336286402327313124276851106383615763447760507725535257624388980031160494485199515766090916372541115422893977246270615001362091387504241566567371100494884340174349772220776950092420996284852383164367346760437330417025088655887688047582560131536352338035092364017422961366549801837578671278188381927418824679778544029185752728553670245301332916690346778002704069794535436068625447165682498547382061431321019559582906468920190183422827166877942061688975420037534714941344951855799180842679897060957148146466446033298021353301662272194368088218978832747899931543897373856106491524627003204599121547624707925753687403310204879815792221502444889979043901082779676126239744521402840025068969139930016489877561819812563013300895135541190251792348881220094600212908042910200879578188166318099414060005768553805940240068469917596924899154977487142207257010180504689515436267869710795528035614970334659381223716691414066336019936127292147610306498436237311592217869712104032190740781679144744282807136836155924970721892404473653565336186794087015182429786835521378895745701680016040545680691948523651231422936070168194940511445112617433639469973151846124108911683726261973609594904694159091692590525052189598650745807993172565511342688233089100148489476935968549603243462125770062065983709074828745531378699415356732901914036918870286264858343990460412205349734786991302066830869916610537936037861331003544727159376753852526716098471694120364264008107791374966404871387927044912458408416846269711209613031125737690337405144776693566981371726964397671780226119956041618004978235717474987226211968915700942154176111485269070938775513244853348365935957989649664086457374800461525868043470480131123260197048259419334053396425394509728339902397708803961820013754229841368420615594735114098649019255397477736235382080513032727950589459793022030470575690736560049884567044984352823274536452899335151157410503224483381545074230763263675562327431232704147678512507149552218055200991127692062216628407458101776187895060319584534807778837026378901629318838654251607398550120559790711381295869978432788447506362549110912998185238984584244722991137059108371532028625821819849445674879262060127173128075294659320505738947154310738632854858346896328200173192533024244017007711808129552852911171340878105923834406429670286379058120192021877056838635598215679235362286992597861990342176677819257020332037885998676652997403877816557070263606714094661802259501076285591494694954473404714157361246287279789937292489426716032504476614018530628458561761580998631026195405778692615246985831877772539308919706100123033283658658569240150244620567019367660932181604181930387503595369849395221050547038142929852487884505643915883450418551193350193484841114741680138715495179625735453427112312593759007755336365880522112086414307517928347421608598059108601377956724625415972869131604729210463981088922256156152776024757060046561812743647238642463941600164480830925661613104627730429635664583656769523559169680316078580894822030799480370519068361448605553676389684364634162030718570278412448984517783743754433639424800340885138772299166211227765956683239771274563004657719923248563624816100360656526017375153798820738044398492444694531759189440657839698876760093885656026112220804966362951632567260685693490484446003292084857108390778157643002271981625341689068132305642212203128437301076596296604338377289480061269705498129760019672597028421343913212299175510285688248307280112664816138406942695634595189947635779591540553354996676045161254846023493560810872656576614383841234719207766552355543570924728728055378461724900525288967763459996646394263746608056026959257634576543010944666376732816210586619503313799911853593362209194829697399189613516404759380417348878904682787761008143132503832917132143862139097698606636074250998449098351618756019456529845912373863249721584339490002305136763455990160175090998000805281557076828309159369352695472819819132143402494617274975629449972771001385223770412884792376327671437206466075494777025717513937682538036137262677489564079541017699122342064498315583581944176318674790687617599045868620764845463056298213123936213964160856485750083110624060655250678287630850581349153359796407182911171778905268750541518568121556549746489625088997548682089390129457162798368454249406540607661828004334024967958352968809745415140211409078693318446340291884843699250529576974015848159231086135850759456571595705788616470357715145675468092535971704141657026386127321716903835039467674053302558355546614349176899690114593748739537959332726148503081775254018655481044443615291873379116824062892522489435901003688282180483847035720818195219008973190763105193031167481623961266807882588277869029222643298609883953080724589824987229738901684726797769044676544014897381138089754934640198178732811746473911420669081715831833372319809699121659690355967841417847384279222095028008435887423508033593013807831078720804748703187355809081180278421502122556940654819894815492532842976267414017643379686140685619070815285191613535744298899121563113834999739875834182617179034049424562358280883826196972765296647736701892371366003742182732503653038290943689922502728475308243717048892347309282028968881855573000083680811721249620361731325867241799365931810898217413890951559809356677698575657467644333768383146173995945561450586885217450771932161340824057716897447595027916362783854372730536172029332370592280630675602313793429993275380832557788657229412305796105917813581569459243017722531684401680044398462073208905235880075859437233154344262541032347141680934864857837358315225414561345893834548160982969600745990994458649203853855181505480635543944252428001975248917151930769209734044253155698406815070145299012690286206879083601195919363979716132175184811663190914221067797537985940434078435581342043084206348816707756748126326182525375599667949098482885552070275997674455335282633643665419151862225359154888830099444758173581335844404081883739183292353273352149944799061198473263189639847759388330435689358089456967096801155286594293350122410790873425738036998038799280415429784152917141949960265339767938369927813144259582741816213399122079460799125995930510467677770561294305723259990021487257014993792473010806543212276124844713979021118449872843155891509663275428831129286470470245501417808502318440984962166007283592204018827704999156284353854105471529578148872894056822370464833979670756912293572108409001174307962315748108650630340712318511953193361662127117023229961403819999232370104008770861435851203334658643086786686327539227382714384259288915937311215574552716234361389137953834609566635647197268047423017352337534366866151358438917310511062974544369345206279620597770171931909643621438049052244645985125761939259844744332098858885907806056442384062879885012706106662361900734781754781976864664164364000267064908095239276606511191280320154667777099935029242956957158010728113711882371784807096432295998468418780457003467570752095712031926491762676931469966022790271835608941187810711098824204451807882303996002548169924849062851757958200961939081751749191766063518817412186112*i1^106 + -1283100463011302707580291843031037080516323383477242621001387294749405167093344823879804363790188798741332257297155680090733946948919732763244935183615428256472469980891921728391766823482852491383001102395283481450886580912151389272800555188314061484006281025128899348634500041863917307551912006455337695373361584202783989542015178008716428314552701807741376101228161189447640281498250903474249493940335184294418937073654013593573049092716830707165322950194602934220280325071109068390505899078418998868396872441457678745257851502950634498941340032678902740260838846193388203113137338647727983804612622604794541723078844723727965332267452845004833450360665914111309755874188081741614289850974048513810263021104465016882973799218538741988271208887982616613312557524882845507923950612468784911979535615638091810140584307262701722300337774480898948514916553544630674061242672778318814542973308054209703614060261246230704338157824071352216487370509175826477646192500237907414542918868729930152023524451683602661483774169858765293917947008182522242020425277153660689474528358266150297797542921216347284543804467829061907483512240547274850373309231070300373821686262844700663686397228206595978552791956935771047083927296371447883833123963319266046587645223447678171070592506371672679767942103211270533511432076570482205328661177793393417229923857273187931612862648215357859883818788709662737830981718058372607897473511957944903145484697203699402837178569056294521100486681269417134051163593250752382010309660419425453606073389653526354280701024311299307488938036830757938021506620710896806257818474414127676051788820873459715739765812575990390291701226765376628760728895877119195280771821847955340597618998684327352278640224397866974096363137950833359054370894984744108107770792466060252633393971482398812064154419201767885985990762206133189604542853048250197946509793525471991259873883142419067074190756913360145141606179183939859004232969323307440807953084297312507447265265469185042592982760754967272722338299518877672333068508674858340229682766134066921971095182977337419649520740112920351935295143928214240787088056350311070460375655809683624925457566910479377443082028914403881384814824006893272141986162036097129495095714009915370010624498963473300899298455055210641335955479801898699851822757082412465014759845725370014578991155919365283751028463713453813724489092530513228992951137138403416838576658984017995865030028808075071139919009642034615821332180427230299556831474424662700018418031549365292963509366027169086775126870488101428282882108546553231565423307107387553078634445464497199432428287452346531737647754711465150508723407048818247579131297409896357553284197671614074852263318167952171006865422804895096999884898313818421896402198303997666846345517932351229851995023020212068116435805086675273901141191281142995264354227335424441634628935770363699119984121958943565150680685340493818590803962301554322021100367456788257668169085413170393471102499497779766747130584079263190336777769995455548201539190297342815583731986435227055119968646771785071340077463258701127896244535839270791515568379136174548782218697628320983702833905381187736036203559666215224509947437881056243187492660968756312317267280259330775047450214188706207940507975371053999503883890538900308612871591989859986097700135137083914314119235145696908633984441465528600793112616320852683970678867941319719912718175689237542715044287584808241054749180861308206429315727746130680413315460520896513874078578978867959935470435304353274096812907070939593863450668175289533560626714605421343008446795962337848817491442798331128964960645799814564697670889691234247029071429866816359636347408984848229277621764989190087470741103282301254376608646209038016389466058620947468357678919784414641922360129000397854203053775135933625273080032473863229855534349468730361674130444289606947262867841851628219895504828853747556132427182101690268150382936429363928188376128385765110124677398756260315435885405049631472511385751457462342710438515083389647945172269263946967423412772364276482223745315930423853088971262884641471687727663677325166848203135263648483735854913712890029910008572977564042819438412481747340384166216402851831178147116210608595485746787752953296051930297279543721347502949019712010890386747810108760538786563417679888549207751905022235493258527214263065900518969709325767412459516133938192139255018578743340072659494996198258226727113593366012038174334037210341440989016172941711450600756328962992187677960361602411605990764031844931125366887689549612445733789619446435909637480152068651456501212018126946292253060966590751002875977238450494015451611152243191974959819788516929180321152331138506311844117114710594820976249731852822650302769944357079707905885775706066733823079146785057651336831241019452531799506434771171216374105029450854641153311866115808397385242467386183927178311349906608023126616003432680177633567995176994968756524959249857664029349024234828883890622153452349107470121803994798062913674839151463309491223737130716900413602487679641662778200345887788155342002992235295404612942160167706199292433301857015659261006971316072552308936440986838979337745476861913722949461685757532878105933082562744503876043488250607826068297135921170251688785966351243868562573843656041853966680128604323655840901123508737859065298026090098701186294436424878529668703748742630330166631810417791856636636934348283538340103781107244383607890234788286290914909208189099735500540374983153456021583053594568222530365376344911323064888840326650060957312197993091948583400243459958606511562589128612568846816899618534626309591259932857940612061180286263041273314677932746094839220740985088505962122142141873287430273552915245963879820117701241223858175714222384734105336463590527136525376533878729588093304732204149000143391637754338132318739385495033293214752995636384005899409366612157782899948844358368541607637415228160050039367590738359063376733441441955275190992913932868628171947550429321734544464990336872823601999177590417642448181596158557470831916692344273744417347519130087313639969494467598314615360846102560237221145588146596941512961634778954949632147164799257771315248813287229243032363846005947299001821298041335133568049340336336936389951769302979324125972055737207437500733308872197602050421991187065181582108901311035143684675469860336832113661242499724749651201712259420113949573804376000702932842651605851676684784345673333639609527920839869208995820719994853142885915012212278062231775198918213919456174022888245103387801022663095334331571182350255464499299684597635680123762897670736981550835243724076418896344952486182778588624457970586808937968420293342707343501682217705885482082495801874161805071159483057956913136888124716211875001190142801201416295731382014608054964624411585931451546539517567017326641838835150376045464152474843583305519214688489476103764494764369290843491398563275369084132131952967640549361160051783818466019640987306956448052716335387057506844847538552715887456978285613394549573220974220412364564076990915315922642310753770965357748430274496333020200965523325946539950752131765420456836382926207220751693143369203722283752626825528717613836823966262446300606174888756983128724365321194169258700345334717341645403716722550461717470537794946798133311374236097058525465623030751613340915707107573038861175789001237410570200006693590701046404672680214780761731242412262813539531047316644884430579579385962751850669396000749123825473200332993657050451872384455757273032483343610588272376146951438231586670872728847976271391907364230751791441497615001778741538108088706937693053366920818788249221906391624072784099245223396423069699799856820758443739029883536079681843471297105080676590492317027302150358439220677793867320166485017131796040866870629657836466743644077746266512934096247109795142277517482450896113545607661381740249671926094547485462469429863725737411363251837438150877029946244684953414146486375270066816304630772403400419400281503258577473254538507724147506442782487352703368008965545586842530627754587912743236723481504806528147673629907698227840941964644325512337510375995388225511843617580478485082154831994692320796512221665809933704158413703891778527019860401825251328*i1^107 + 24902399877770765145751501640904785589488770022179568948807010558996738164042146667850910358864945879365753951697781197513026124668721070777306953292777216203856391983583007122861766918722440874084425562948252389732188104422029243522622372260023020919812540881320133608157339845056465594654923034416592200256319097506182494620594719182384892381973279166185743237286757218220453279376002977050098459435980670946506352409517535854365801815779443814547544096577533455863345475571702227812466332937876982002450777209447155081071009511870392966020085802496393121145814852196612625197602314582175151304429059017245277449476816235709324160719296376162462312552750014531861557896088541747632436666593168243092473204342012545736752717269589428052680048278222801815931350633957991634149999696129399758234425808759394348965123055792374263320748134480783604418687920642389559386766878510475122210379245421373484626098434203890215828621745475923974390222189359663310217017459227051606323921410855603536835935292836443285729906821730195421227515282981235873804344827484740109626747646475913350629247342046326986040369239083207585075457052540485315522505942741403936058198711628664100293295883986002188868082265083990764255510132940960452963983911061113814490295063671364090825141159603162804026718497693675874135697343809374530428664453916066131001464119202287985584858007359244863253953611859621061264940743349783337027737885154826312600059521431576296556807293611139199941220231193887651599590799652709065686801633107861957399943032938582665932945966538796373660618011041081856392662589837449120338016086704703255819384811564068981820840323815424272167922493956695740553294426127352775094160235833462186055856619249306180228013713422574320088793166310533200514161667291426327209265610135983105241449431240143881813497540870686982359554312701136183545609087044134913517086924723130668691432281286080451410946698985611051778151511487012551428104527473284305254872969150679701175055552033524953123696879633474174956093680641572931529968463245189435391216955553269704006831635236751642857574156117196626274168206711889962243471476888782984084724638780405533088766185748836550274586555339472777338363101840660356389880963432038271444371173034106660976104683314249095534519603956693260424209730503361689081504767456961908431028933267284911130753309886889192492634500103222157226051318191739341696072344112079979155890149626929815177704087133188692489174722548223967039607214250583057854040319442131015843907097957709287879471899248815800550159354569475799387501109288619710827186365159196375356663767317582304265888869211031954972795310543923740395961586074021784378737910456971600157559284237712372812941697459178436552763232991128623315981448188716705024569925189785036781676878622237608824179789919555560536400683219233613742612085151097867390723391086504872763973571091965568058825622049758939870880910276943352480237000250163049591062186235237658585661399572301920246566826418821380468162382568925061332669857717750335268645534797113247430654779220830466238862529195991459381290308919768972997736508717099232327975655025387113932163399695819076445318910777714732575939319782445863038559384846527208725262033072332664863449455277337331327622058975482900284883862133659985570709844303051014564283339730758605270060753905287903686809276591973730308229074936993835560673673988457662214232616092902786866943986374196884952255677425265345891353444315609207192104618919494140742920010135129574917665306180516457602149274826875126337120130473918157348956684794835288203034092413674023238701902506971568419820774659212207357649010120490552176675792616933536078273717675277609588075233566818849481196190204058565147214694976674624316437860464528671779895615057940548115912021207264710513661880504237166511410094456946764033812868373644288546227981777214472862790083877488073570770997977288455279450693944350953777304604863546676422948379335665696785817581199800075377291210210473310692585613843698576146057927985734989877482840867691610913758760206054840298415480772156419152955184842647022793826376702486977270756100899870888953342656752506997455238917070388379801767625323182129257289450093496416902598639035917558114625242191499585229521498523283840778653537623392538374222728650946666209925317747445379580742647361795614944457643321202355607279210024912965892417856876483322337262197068249327056153493159144606836700707273673224121339059355003430166900225431611566964793978717254847444091955884164466368759180462281783606381149590858797788845147800236747561672884527434643812422149567949917172750682339509820733978286764963759505385789017032098012565553300325821465785754040793929232264455150592401517589009150232480100054949744642727020859038218166878310339095908307529298636662643270406809623367474510180266354936801825577509244678647585580522384692242389788519328314108205814152934312889700531189573494257235829758381892981224931419520875388443111061762926484568093816474118088781541137419802342771921754643662920199069349386961236102318947598158735820195408746127659409397284747945182997397514060249575983582365656427283772744138275597976084898919105058332978342243318558169940792656710129269618281970847096609834734008204330995047842232131867493132607875990383285707804037429061736949756580603528600929564681598763603084934842736070254811165457949705503688033473518386538238094837732347553805920450531766294504051442651800337561425556966676060421143708419002200491239490885009044436561653366546068017484666128901319894091192945422626289254936512330331065604238745797571887639816066887765625413962112318993092122809339471953883682579988741939558378082157649559922476236783562175449110767600155115297417020233597364370733640802111246917876845412637371372410348195045543572084296965776186596832059065932531673887084104090685857591158724055507892039272591063231570350940466398152212663331095115217193976029142097240636510197579658133320158157813503528904396900630060417921085782823513079339808059518283898289222335406113937158449585713548637545739984462895980323617528471459736648449143759931445945787062840838030001487361701356982570890178735092790591669919091667178210913589533523270116547996590297912689995737158953629183912663348039890972491418667906951318081337858945803083510199042513448098585833065663827386448628611223781377605478029881681337460168118353897814975072860425882205476305745869080442999892672197344919977581787558803081613643885436180685683200759286186579704081633569901567491899523905825538119907287349811660586314371436103097682054652159298494145591721057733253372634969145722272529510788395315573481183248125216021602597000626171906172456099453362109942436367500424637560367242193693787645175880532922246216330192775653654442286075036330123005738814680243866628621898974460727032484528587944822233695976397039316371281805724635776487393969156469714955603619096940361812818853222468015167591472631769901878826786671779748597919138925924121563346094597191681910076766727789249735739467398790639603216300692314022507996388457969033764620040766763474642793394003018915131523543666418854531179913413604658086236608611879036256187445558247075149280519091755912843709158191351748663967807556717685760361917771506034996676174337337509728180841064819236695758165283328471045616964114611519165106967669299903629314969070747834651912463974497978676173890854025058487057622222405519629249937439147716624142877294404516495201210476536800290782487563239206652684002796724043327832928226506337959490720910919343641646846977461503137223530273095465069475103192312743747343287364520562649792829493375197301445712203033754925797212245582391721002595197201103352727862164439030588862818109196701257995536245736926133389798316260006844638790298930416190040561575373856172679065282713534386127379908178501789742125773033603314931971225251490380563981838890121266551319808069662124630295526380804638904910660716090747944547427813134898287619945325579901382083127990379944079009091611268744313168057260739396670914139247455733764824188945493467430420941421117150922502312549149878659173040806775676902469237021530140724146823316772758433434346384549893326401987652878943438956592502731592538902064321392837326526142283503370240*i1^108 + -400813978930239232969092864651418857249830067111363308981944541273165317958562018079633576212534922363036404920177978353711526883879942318603185641025167548483236834099465396987586309672982396256290713281447911626810195556134684977921025979639622293537759909151916286614833933914429406614392844256944089316252873664707424110059268499995809814092728728566558371671311199088685266068984166727686353820709359506979676770147539384385920617342383909279134258597726262322179839125404665438770171972674293659446010980658121265350355385072040371460397935917062194373355388109797513141007667649107515042421780395357738683460902932917234067745822193670215951905304486097103764166166924315484314173145237551676184745113106624445485247081860605863534051387004323413671336540135995113176763359658505442684291669028594905052386984603893986253963947470212745387031767515014687457675817589027920215159567208780676746093996553030920055594459112313748993083502851881306258683658931212674105181749666484466889993991985777199185011502324542197412367376367907458383953873842884616297399681685864543293284346138179870805833228715905046819758095660969059471819576216015693730992264572430293183392380775225383149217421577936267332937525786119376994123805825206328201928887281316729085415736401993787580754017141544255071480270446624721972095979792708087757028317063173101726991242382136475811098399555316067371220378622713763313251900481250251563710944072356211315520019611223181711320148186850935096094172191378303165763011426020431560010632205155649120131492506871798615020677163602149063901360290095839066067013418975440919506798935016641530648195756876968732995253303865163838283424324834037774361953545639612939246789868444970654325793053974322854822541454417553363665237743334880646963777643654656304554498958400654838236485588200528980936067562475387602671732903782359052529313103289474183773217582002587004699320517735532621411382905387085360644598266386316482137098507150798894620968098448547227703886200814132992196212768057020907633234226718586623699022551135664309023681678477731275918146970526369157733820457052857002357126320204032222806997276335499873345566102242382077495551639003683400239919590300436982221138711836287130233532773396372192185446952599013415866875670136413809236848954126315420878178392247049125328452718282122695380904831104585999078506066793345189507172391642120230418384309202108873154673958758956334869004268144325368219785401528581598966469686537051088191226334723277767801704583323104525679195726465562054824824269890643413863506635500769946954966016040164724786818897443250222882023427309028158818782080304491564831777162753302894636430912321807214410453110200209092876444902075705801579770567746990217530952780184527231782947276767755674423591901564723598438665654017883914974139949212388073220775076390284902982512559935821151069226333576739469020863275235122570389759656105811698562328321111405220686882377521941844921755509032974180660242480308821001591313712095352887483038216565668332636060808255537644512542586673846465486393503535356687761162955037903237705065817259182601372954216657365204758523786221158731052749062409212781801693216752935389145757181028930656868692466305826785226810624149037679200426471338967530329745301230419707571544357639740991040842390159626198226419121090576766322010370099166521409471966878769254776478280161028337990960990066540759982790266434401676015874794637478117505092001287258934334673784095879316389378997046243241678349517815633655278224568455794608350987310559098622574422625100978324220238713339357006944350601472417887215300130006889709236039218513429470322698371984036521723294782764782415510887572719214792132777402589461803541502486766578586975004871825128434099775864190239383474447712517754422704967911849825546736220666721099543763512278706661910408078667734044606560973427967465803751965610103560892813028448233130847965054822962412090869169015584993217096138758328877697291210197387135296479091110333387623188058898657629549424412242883678346370867986068684438233993456803455850828607466961755438567953437207616730472483644420964012525964321289107125556927723338802728726827204476028954683106819912106271013943726869530774654868489760905389898178953746120078317853657858965467943118467575130914227852784865380668031097321657803242138842771044892265545522080115317359129097455190893599979341693163365266575418065059540888603972580046746396511279392949524266228620631530833385206238029482394290872681505384461652099967028893071960700905372352995395616619018116510867867579777834780905632494153091743925360697934073357870881211517163713919943780444488083412866513497789914637997220369758161859778258334782096783472994986515460455595714424329558222683775791171245177370035258876094410472617541275545582906268163609572831884773429315640191548488120811245368121407668752958171750538123973759045944811510074763901798576568366274960812034941545727055118488143860787450331409520009896452934540768793290788391077518975453098173848384895443769238568980195233930375192288112748766527670450169467975703576963877966946258019382876043950377734942064179990179209715655797215656330292761340364207758766244137384984903889437779655733363097195276986199135406294700834082602042563740446811186623271654834173972639179231752110151914568680240078195362207364856251368396641254432560561727444871269277539443458770771368159495349341038500447544934760930003207268913397544664318816677542878780150212633943680154802556288986942139862551934127873404411626317867734935490830932663024306753460315298088704496583259232910615005444890780980104662672209128084295445697393594721134759193671815805179851919169733981278571723301972394676018227309250741597413909717924333105572511528610263721345720127604689726005675698751352930783621896143581153623596137719034663857936691076811257379888996196684314534132950846960959596048937621352904096201533016233448863185437072311542604853780778432753414545030076918250164108488927477404138750353208403546227708523808431597078303304870987324936247251635239527195497420607510253155629330170180122479222515246621906668588441620612073742544341046615125595312496146992327653845831127216558573075301052110123406202541931318705878571024385721171427068210974722921331779900002831713055148712057292040006832604116544231077329911147918288547645314726995725589606241403762240795576737877623811176577772380044368116352563619718718334365285509036464479075248154375817594391147599942686682118914034026328705219487266449697150157815130704049975342620891064711921355714359042127415179560142410826925342077221374625178294151704004096453823203317994324147017879539760445020008483051874488044086384416998835082485747644400776365848813851705884782959582796119646024858977895795569638925609513209203037380795751728081850892892425207317784153423872200450980818969489384522104377099814838963204957969977597468550793828826754484372667346672916100178726871186437896851888780042927317991133369495673066751007719776160619970807706110113075687639364834624445330953184625562364927569698596228465374940154158982958203472167239807598190903446482512781870234836366175227876720958973744102958731472646743144021800736517940141510598538778369914869142455254922690411161103774916793755743824240954300788672112041647881423468741407384332018386862611934953372028921280857993244740606842051385596169718362749919160397711442514687118042900445851949376670517965144764534580055347993862199715257590198383330648372326231669797466884698998144086974019397205208415391385775120217741333231958193189904680512849771305552461115444941678729250471131247004703814401128950938106857868474375137198591887304777909654651736435857376506903212321865162869445470192808894014058459300658745068266528210640745150608462680094394285546275117699029090221960844705921609027614722462141047501878455691515859853500331204647528116303646599309275841112236223730341859093002162211673354966837960418149518463269539316885371683731145858710356801031004780272315264123286856458126575297122079244703679888163087741379202291034036065307396637229867062316947911109596721897147242458660656298853528059541869639259245560347482083176738585339208575989438484648588728784296731830168068536093325435451125792768*i1^109 + 5509717292987792850959412365734885741406003247596870062501980558108249768976088410375454067574844595591086956683117081928761070929991242948147044730669316328794215633173462494658615421488673992798942169223015232752411147894593344030238050039481202258901539456865466889854462045841407960600657868942394228413687566466585962667571061083114538697881906177109719657469161440091538533050946892341958195227707520780599672624622964754913652444177311000377283986120610107256941678892031286615585111035469872635308659370537205905434643024342950847373803385497077120841423747016261192776959568404268289490775157653092880710821043881137741710782830421394724239405812959853708740693509043060210738485765408657049882865009489063317641583817578811329982231573229045203066617603258625417304404480794925276965970766628465295728250177881241936729039820301419366948774084383498072649537155134810007561254717837440445099794807434223263081200063608095436833893373429437297767712723428723301591583324839557848335241087951359292868713679594866096880578703666930123817753272147629630548502531734315563880624501317968611994849060100721306510041202185881974153810508545446997540786317783502977714858597783549820739469778148599978619782045874233616897761459227075371791272616694456616017129557741910127201050319046113853208461825804888892729257603948234160106409021507924603222279380154327582542404084635108303606478972159218827635167455378017861693217791901798628797635609939845035637359582193495180751193963867731879342540634600745806742104911811120123219765029946098779489326302181276461245187472687193666428610616560430449149023359561555782779741055126611704667225697809221950779471861167909580846434047562237515580070245614820312843895653853623530735911013159661107935624325619687502471683521428683005767602216182663909080113787150689804662072757109308755636261010931966025404933592180309500010376844399738163417934059885278220036659929928035042724053092808058270280740181079459653336767902944582664174996901276331936955329089843544381799425951881896809156839738878111919318041263863142157510944789110190289938881006600554858017087598721953782069574736405474641153809295622426129444080303894850420964198734829147059886909699709916612654827851688207685007168103959783372545544281187709620138242327761627364317520766226958732258443743598885039992461574685612895766369871539717354974531051947783649831495664209805224542726667636265456537360285715990485837507496639700560843901356108911845734140037240107033850907882382883400124288948125288438798900351922578262860766706360122266170430844538662478014290937896343306056479826327530372277016995528398715185425010595323683474981798018629936154900496567431513881323741533178856871754164871019556332557095247654428399244010600331848075540760738906051871295774396319454009071668176988356497445029884096325047631007762363719513352902741160068264545348060744509517467264606486588193221853312974423103316097167426717923307517702763406471052438506300174837146007115840052280290337107646124944836437709442347749058316586697779798640398121542321196737811220563392118844884172803126033962166929010185103086865971667461983374700780767443549928289733656324332073694770592160496093455845733296222074666522448306180604257614789687748727613757086798672364840513512161325490935588541411978074582501080599345960774401670986153361633038528556859110067646429279528726920708770969463348946891923449512345841954168504293633192083643780220797626447841933192018950991991565871410268728043265391930868193477424939633544467614290571634243943392474390795747666714784759346281441374281197910822134036232267961869964780961258853552570985595306701496443132638167095541969864556610675361884808685020300943903933293809625261434746177196969141612139743507711167988625389230309867408379496862155641762792776508318424851000220820790382202530064109414833660387358957369255476933195517046163610609845982918976316995995890167177650822348925668554978245692135799337459778813707391000573891517653838368325298161188781808806016850565665185862280171471485934872343149405913359206278256021597279376332043897273770115333303770862992752786004505712212221171445400178899740053228922927481849784876978321183654584065853656964598086807777128662195752893055103879440790111677019127666730505960047391933419319782971924234471718024916584121919394693796803938001707320061145909814778547426340857907133510802316464406497225647471318866635267165963786106781775707011198538270973668576892036103130297990912411134945215219642363998545147193754785685364429227509540463511092930732085196994440086024941277527265820167555833607826924455377898648603529736068910652299920158711913171652929248890326748318210404782632691694615401412348784133595643569452157714938607049971841599334679143457805025472826535666808892851863151336161264987074557307062252532676217727658688021717189329656161380609492487609535760149015529939842913967375097846274639569688572830255191448813677784358116855941030391264019041831828889088369717085847388582448405606305967153217513918760966717818538769595617270372266876954961138926159393362553816607240174321094587456334875730988683988122585445948268748696484557293901578110479919869297484255862056689278050138018172463274216551411600639142688718971731445270258750479393743394512975805287601307479196186507209563438898159052683215764614472111822282779080630095386162751934356902987830701234761903253438921768645086462174202218428434873129489241673344891987069446859622212289215968064333925060405790677033825371917530395730728102060612015080471227717867243509391256509112384313357495521297541113197968777441478591441783830971107937522119082669412296673799755782840208476854788395813677850735789756501003659257285802585402968604888050619298468344211259442861757259257550286156973226532402419907982987345681850433895507639272804093806477097671278898369246044536634501236127566524564889061283836851486957869869277876917947297729689073869834659143965007910199653896255397379677279088035065597106476330567852153315896007068584018594343715696645426493263191292006197050455835562154467273295952178529587985544120978850390192805746310553722171010561241109869510898469675532849419824773865728104255866256332500429397752282225406035706212596903630611118862587647523007451155865648867769438787436505011478928857489541051354783050601562220676206286935803517115649687885066744967221752251500465348596216715566433797949008623224731765444432335586949571943786431359316811685123393224863439216798548096270466389331989716370026397757355851210875849491751066592017772322432484556947212436321878416805388160831910136981100111971536240590776968579678415204924325039046019903927267057575884188956392558738148647897875945890130750779011637231549940694206572776605436778774621456396172675356036750691904777371651358845607507573054960182047735844185172479784044220792728063895127061679815333050823723475078504563038418789547012489061618381303416565920309596440098890903605762239717994256173841727945221237842763358698365416678131071612949393433133876778380826712899375451252670091291763840389135735647651834889866467345891786111283799047960571530569811989508373494045879020574117217256535156849326323818795570500468503153352651588084205399194048421918535240014761324408223093880644515408180200291184050616789807298093685158199656273083547713410888795087929450958353089279303596415111656627981734490777775245231007867496312300149240888489682173890899680698941909977830938240295147913438292234365345051998857224924063532381255686668052669440403195983724277736894794121955919200290303226438279503510711576722405596948042028230309387238293603315773721449588662773011324203441319957564661722412345524481547056305925308868333087683982479752863092728720793600992756581732204924830033388146717117805892684731620687043477563821159138373190238731504118236725461848326232569969560456847156231358723882395729179954534875417139707146869521362768656887515439132460933823062267341261290559426621760032723056284544514365375779785068066751696690201647811302046368633940848746425450664960793369725330067325179657770413232862442828417568234981772621403320009502533597171310421846148734878338235659593958971354702411607295423744957757945865694981194729364914176*i1^110 + -65848184837774720911197763033629340662587876979443584135104176441885055484603944716829239233706173269913838051531805385060247374880193857079675804333083824085270186930879158314393196267798966378926616453363661631753235072935068534078465081082758228082353887589268537816358786166044188805856320416030970144617571125488542979925086612214953593475158875326749322257706118134922849917519930146951927080958518475176705695697434742747352294557413625432802401703741640973022488411399154277082042357010699818417255222746049637752235818312310376397864936175102349819647448880719506915866316182397615768271071299715078588158548464580515575806964137644607329579627599950370439193823235014732910832614646029633730359274761786865102713241596215218779776648601865938525836506003067214788919265236922958931014088885830279398213373350713057499892593413810136822208721580790203106022906345146598995535255152144076687977535206529651652240210395438937019003678798050193293755026719871355015205150155069633129858983256515985195997553950815627280145577769867265928901628234827026239473815179846964167613181736506427136291650927342361434046686606309488028823032949304219325256343735090489829469241037660910781249203181770640163740143172625013938149261758350029392410494105219129644657769327843611075221212226461850055358197784577859643415758875855691420912144307026492113623042697948464606848273988255520614551248402901748237700562847527524882866830866897651356492369951938706556863472086008257794644021374690154997761182090518577754301572663588969422247280565842424010541075966646042825319451906935876701053018235853271883548810663439142870164907185012465293663640659006411517602186935721987944086861523112087759254704183980747443869725407709458862609773345119180482691117932586588634343379957097752551516349210524715346604782639937637097980763556187258957223199054277858561428674795545795475463631430191280474619268128092793211800255354941952998666737948868576656520116806741455101429108827855114186133056608918385208306229753635381699263292550422375119876466855426170824225253142650671747167247293765899363540419467028249679745864507014997976599843289082570101097523398075638889630054095163206305142699063733794195732428804697077590233746335747025381122764853702595001023006520573738035726818824977335717019077387292510264154425291734510037179202078864761504058425209761551645599497235617180774762378015430134667735564721681685194824387943693865787975293763082561985095296546075173049244655287082863012144589456285125923246522499448581812808843681136049905475352955465920083549688742790745478651561610851738564101042103518292998730579642338917884266748238459429694665698361190352835050148387783746048552144616736311686254461838840854222546525566353398748594609359288467861247359111886222775863925322974208666437962061471323432450290018407290400426665229857768339245604549380394413793852247473576695154750950045617505068041199354395612528551967883753927425638463760295251490418556949230379074908342038713822815669591061925493519326753078599243260579912182497109975909212973699143578010801719553285392967464391891145550813799278571104080169165898999286152049920746291822927346393331388045332865462811516074899777423861195205861495177342226886735265856866774124218894998402701525836251756167840072769628180098991088971368629398392902144731626952363954222340835979014309004166593168454056175356263951451606406333560459968565925627829499628756221985169696407932133546318600066605258217476577887033015752287012623455528785908407545268718258838913731248213604839077066455392677159172246000263070267630095563179698848508065475099370874186582355634331298956465212701000907350701120368609349749830177733024675465268699623421243249964381121496581676170437695418205177757050393423363870850213533780484136852608789411757965126207081719717250740709145905146987988354084527893273292286339797848687911844910787137494728158057424221793292192717662214182466903122383372431837021789309250355762059343501699887168549325086939260216481610636506927804260970644138107975950428760000305386039278930569921575982471000750043050924672689487764079366178340091110283017057473224266074724305399493192171343477854878648728422883824989786016146938790833878157400188939231970867468551093964960378476479196080080545278451100966831081725427053001712924017255669090668358965924294426878174552411328672026544738977038217377472447380852390708525842631494336878564059828653705767923840020730440704478123331735215614854841948615284684604864692238825545267049796058097385447962276736000316748908205184219753807159970909918699583060024114307317271733916728734950251466087972985736773437548412559264249034003556384183330543195252010150790331427211353591601078800602546755930163996776896277733968066884970008996958138136820807722993343980889725027587834946897925101817103533115198571530359552344690685786665544645452149719265073261256769022990499655548234058801857820545408369418571170979591952989618841522289376049148526134535109356126356305407630430852825475883387015291875170094211512724919850813207763713561563766548588256213835137486560441564528747550338980311286681138537988811416936030518611515739168521757345541238596943647182683139854276614361111584930711567298312801317023480466723900765681472686052017906637715342946960555386243821244565564871677617872675202949292405949447444092932197289591834874244907445862936209938888010075754500522032180598756227202041081884895976322769881675017443269343043544895500216531812286701393962166480760045598634899349469423606709012324628575495678940116943482839611305970459539978488018185486715633110930382549512110781912119057299326071955798823426967394009806609340893590554728828723063671455684482429407744729080013774844327674147525218399547499412844814462917656990955817124958966936161329572567536133443588351537030989728302808761081756011727213861499371433858188255212602977734339301884779199178920509649582930129111737481603753659191571465422985442907801864601930035544735081188922430831946514919089344394021682813207548663455199076531795045033081953398974244933601190077403703773461176484614757875348007675050099595283498078030850443567705956385029584382340440796152484081417545325002553830917062080452757595674309664487166966635535876578236197194386704561089687133078265286017726878216342526624124440822508957942257408199376586070317077649759942234273467996377679429254816211170017694198558577897660195922017846936030210605795137374120613327950031907422963005136259225335252177064713146096234121482038517559081683491366169980179732437086296458820189506550695787568054481173488036798637523700874648124251728369736920469582209092884200003641762401359826518839254257015891978938121452226579938872483999182812873883609949763451166279950813372236525335325652623592716837519263453922127978469868625825488811304423094346498188339454880325790788245506279930825586578997839768197374758077194891577657204360045272345071772902279796695111157584202723014637122941176305976925519734933874475095718995473878538522587277972651411965643344355617996323977427347199969795964297311671978563963169172423728304427232056566943337897251030515432670079564820014690341360143546298834472997815074096352473865852380125824485903236645547974571137967602157446689939831777543898130599642473925236693562419521877216398476554461213764632375245572668997493901799201194097720945604426887451375333113622551456233671455698876075003911285805594295795164801780851033060625023740704902170882511040564891850320748486168675368831471890262704592405135609458949936676400303845348188555035251506826521170970846474299296205997988247223034271125073247990397045691100279304752199714678449054725034535845261040982634213361180946940891180996690429795221417651748868119830137931136863967868236434246905479007648710978124295883301649150292692302976577550452180991784921785075913846868617580615621428537654100445286445049638464585980166658912809624534290763553038006534079981925165804583496311942593198000360530521350365576998331372458930802320093838339174501448749335151741844936269169574940784088257689985714367717143426781527274910100174726702848882138462232776869644941070918228028504604436170045858411163528553625796144546704897954150045809780436500480*i1^111 + 688102411863197599528496121719881286547378285828329014747554797316082795076760828248285256968451043928524425931167144841555291222178046806362332472721383791257421701187281471007056417257412186616743766105781400404833092533359381295500953198997201211411702931471185190518067995289690475199215040753877036714908688127014307274202689895267000511858779657395909107077567111952013368712922201894039297725779467446435631088895074769366163574609593812053826557778713784430304922106241793165283441147157822417281107141058803313881765351450220219907840733119929492081509853526866806140641086668555672872534282167551977943382281453211654108419708170246901158270419508196154476666790486356784698525617959613594444791950273354707888350929243537398947706379167944173539961525379202754164333716856750833155633740235522957442217667470719396724628031364186161422146413964076224678595289151497342250872629149421843138298731738481352323686611568475360988906442280039637776035276151256571553626093201199590859707112993925586814725341826951656208851451142678187637619118965235669074709649011879383774937033611112726275088964822657554982230698075129394123702136739048837783062474127747857055087625936372033017277118284374345088174020168767338721914363626633887125803941730931914168487009681190102125384553464188258667146252513262205495507095794618016958658551360411258976949658359458221262076892676726362693924892234150799801860244026234030298029349749302119594524279205070316291486129097711493921871490738674449076015271225249944699652965940991982595613254437766745400644560890937873053551477971348074941062669443850969227955039737066303223308354362409194092673794636940387803622624207409522182621051746814254440742070994709117828572579220082683826875914429370755020930772415914326285857510498443962160466687962855425759566548367782004428688846902684750369800040441033060030276535583870098360714553113485848402856163005271441917780037216119275058972383902368324945653471802741974211019518986861484494454543350689842762198761494553318784210781185353058141446816260718681557211161774691945996860420825394547841018079038975202130621243817067706300829035914596290120320085500356723194614165639396633894727483071600941873270033115212417946919604951728575222761804616500524159185910202979510420533909857326565562122125100999820827875514859547677354117239933466365579120303800346091040643283717799037556663701441327188176035829060807576385186871834551175991167872516223680307940019713679992043922384473703682751368509550261152366788481692948886785917179047712923060319692096790322272950404272096689766359025780052780894473359365350222566769845685128289190435986797300762563559698128008291188779860709759606191329432565488999442349817983956380061497888240575321440812864224458002159398466869206227754453711997699991381560267054050076837570826902870879459557651544874431097491722332028489206084988808448116089121480301773452529198873167105411171540288495847222679254681860095517195657221349802889710550944247252958245911231667956437630442790090664947996608984411005834545685962683411015872002598650230557165979815204900697732608195604866699684509400603861972918275101425932516418562794922571989376689066398389355815475914498552680155248122968058086905363642968797937486291175270991640564770986569975433545485683243224475302792607326469609576647186467325313530124699809534782540925780521449431543044366477056493869952083708268768592478895570524589869187222534930853552612374675370173862442815003669187127216550868208733603718898257972495165947576223050828427190515325892280675019765203858576765859618945903681665244458645858241941850941181140384480561820415262899009765472447308913673193278232979824565033354442877734224497984824701865919421828930662953348373354690124105904277483535430469336410694805998927201234038003707621167732363465829649845886213414421192971836489161685445245779316987297326005428655657542157585916799748386109828738066518338105133358946982242592700671223417148933471915411496707446547842174823508100945321470912054288693674097353500395343434838281666829146958714129948676326311449148975807089263720305740929780349209978784850470753994454590982748066268284837352629575787284988405329569732082560315246893560279695806367634192398282316173351120598866642914635689036548230331064928739110481076683686810379344949427171120436165175656381642341188709685810571401376105041721044801473827047760609766711326763912976497091803844383801134007051367066880151925597137499962594733494583291445305097348347722816362078823544632112904729242993582398644004893625604199375484028672771989238098023884244279026187794041825827765554989936591668813589561500814273592100207351694842971867904308955627369367617918749360397363006013879414267642419806702182412267246294673391393230839382829886985918065241018891821245702301048978320349410760451056062582199168867078723602488386713610340437146881738706318063141399415718073652621118339865012612107772414562406794561022350482794412014037907551156811758451057156177910195641895965154146517421447117139339053654861064805817185555135502489155352278526026260326146404559663738238425439656611193316212752464157653685629542226856538849868604728905346489450387734901385140308403619167906311597450734391464161573021320890008602094320682517535651934378933090710029231475266689740612814555743150582863608610117696615420284166598014105528477064668411539332815895367064253520977989286247975940096949038711952384802293077154259048581477994689676077647617676563005796444881272443117751125366654045843645362989493293495593950797223181044844377335858641625905865123441975791713088133236787663708919650643208130465444733132141507832970407444880206111274405164074374647668750249260059915847878796565676298918091283802215481342934308110583162458515959653572889929817589497072287329091582001777698102718533562734023793376108699381283646649941335151228525479241402040261695719970054285117020079927220501901350933903526406349518936004752886188908773428332492727598189404890331186516051468520673749920150615750131903930710733918492703133540497831339631390036894911729785150417523887603711094212187817028493348511615620578867330153112540867043821437791277460129877467649813679775118623544268855856419785893890057318746483162529433887134397813788039328091193672783808056574814810587483639839014161020169090817826987827927468174008541261615128472967185720494456346672684808238852863648609644740653334415777520812407904760182273507880120706001961269820670912938429767922976725399463706457521388464840762779817633812774909581556106750585921689358811293464128457617624707874023847020125682661685826881052119354929771223358760777184414405267889304975880850699507039041104643867117681917467145363239465781213296202086425216348322368869929165949884287810477366581204363633637909309047103443050455636582769719689252880324130097549642639253512979344637518132009113812134267755785532548300319559657835630367017144324503251822284134321847909966440540559465117227283824163143767163550689779173248775494972784655603235045838848429628139567633510740487994043272888932478065915987283863368623172413427225958910326430173306678993652932492059822515744990165993118602883157323223577239332946567386387808463478661642836660921925676590612676560664881962463829945653341400291279322754806107829194221136533164028069185981341020737894718527689754795859920184072874053437094011914437981428952008127307882605900054949955018252282726344602573806285980032170448320158218405313834306758818746660832027073951645441194223718992502213823484716001709830908987005550075006126631626945745731507286007416763644269271968454757849975387775459017861920950020592224854519868505142132111852457730674634355447729874495053105338862710531000615027485695441402960943781104260758766998715450550466000204618917625428124297442197315603761758336011546577540889869924509252052603018665819146455219477818210154546577229475744826907976661682932204737667249090018576725671345071686319341001271804400984727865921136980614514705353175340205196890421410785037012720909473039435738249645361878561913828754130125548208558530650215199276443075599584594679297584665802600826988949428486219430660944096313873670109915538147886511879915522756292508734531305472*i1^112 + -6336223680983909609717527115487565471403645399730667669277093161001409556007155395316088637267294399445052612094060516082800477754493701961605782306925769908407202026565818170624927955991506917883520946241271616124474398678231192523637691860978394127366409374062599125120784676310772376005121183853860551889488804283612779640689049651754428488205549587513236722222956692072396562735012594963220948938442594820146514413697028812463851388610915842417171264158746869098293502645433276394001163576616524240383179696686748643436994958825035452438355803734457386992842599818220898722701300617716858322995660474951766610315243430946240586011914988248391723955616302203168765589016195995178130119701763106613617699070219839545136203819090883281517831087836983816768184696853878125060955422144492154155102920396489723960012096807161491204906015283143612351047114816304153745392742685995830032406498402205340840434417763254922964330757396476685950522275652832273247461861910179564712673649535143792929547882752800295553597586339806483797231586657011543037548762298252516200846540543649027461018711968843841311902612906407283420807995740753455276269097537414356682734015900913439136045101726635155556362621478920863482183635249066672177729313707112514845104068012804867211529393754538819067605997044106964203871012551958208640500245497264580707819137875682133662208727579114135640813419552523372067822630534405377664122260964861499847749675572092279500052113054898178473656571437265442707758049452052848421525543124671202247620774983062192057437310258436006719535814202154561254799692294343669349089133086414841845589042149722127164379691901654049141413303269722887976694782572044567044791231568518740146370083184256944928626042561778847315068835880834892196601056659711666102046115545728741816405696531565087130848928096057399200144118374834964001136571279293532848783063930524436544167443991812403578576901797149629714816199287147285270880217134015750742920499554550688904372143342081572040742768605109045941294576586606837690384198952531197356995074761086795731085866909844704651812212668178482325536337787642630773267985921220940222567769605185780291856286640905246980296077146299278011912861115582679936353530507752902633253167425556607243844253441132861907634958363447874883339015563207991345255761095445432768109393898602409376828474704522918122899121521847400535995504927096770423365958235241128020829827739500179534397995423752474626935107019380987062164728577317385164112008453182706403947831085028791326726840667399883160403977625016186059976530004754566697637802570781251895538362235811498567455349144913023393534024287246455743775236000421248396841012301417089157275750556098634990326944879938741142143611048498636378808029040140096158387045156186019750493051636780621479366946499042314986585208769358789341790944382101931347970928014301255720634243961698711882487531671795747143264960596681809286594943653302241284723144479080528552914318333716620332214780818893606051420692879469934712850411738975026771451381723718319115810401687295053401171025002030330461715286029049421129941894201014269527889224209975971508113935454929252047397351949790819819932631026040287044582147062339546871043344800079719737699800474070464376299725157985872053891525735456699291107592064437949900522826956055391501261668089251184652335444574549648911917477781012796584826131357002900666024716455104909851202112700329648918807613183541001991208014319424112458788849858085742176664313205387502064592725856314579867235623311252241162525842003233354595207188117547599294414875587730101950590662367965141683079757481350789291119302097338743809415670027337514426314569917692606031940279917587409204843318993038389623898163380643890710577181595069473198908995411433801902091901281111115788795634664230971111578508367915980967416786814641378789565502378756315315462870553770329192925034416037928564307425824065014399667504026137103662279724867582492973297926103193069147262968057123311609561867583559683786640906569892770740292231453659736832675172535883867060410245718664700338116229247078691797084226584870978656086711923153186283069933669698089544016285256113527755329502091624073492498830040233759330254792192089142524693217492498053508739763838862525381331638316087135581606326225223964637805534748723804339242343758222886598345464183596890124762883669583838259002584483501498497702273842588539454827597356751197274524216888157570061560850974245745071689696050047536083082235072836968800073408225761942328466377722705452890736243660648834973644142512771819226765484653328301263881755077019503454965244751014025332860107650208600634015872228291095822146980977155382936829874956887474516549515553222359042650444379872409387292067897224847256955937226974921030734857155850951608046987721334043289230490950165260261590705330736390934428265058390162202698190669587245747716685333535975183768698153607058289007012425530123028915696581757868012304991671497427479897402528579285111153134257270119877713585735776374746973967268870056309630331840155541740976400480513538532819471013810288161464724194327579548705389585432705981918912091447893271241917409486783682070980716056902277466671325750497877928138408914565447421309451944067228489758983605969468839878918311591929719527991255368280900181378655828548041543157895373152662919487729542673902760880438530783292345228833004945280229281503364955646618113190403954458186593737864124399228422286835423487469241991365662523068611238015633909973726584172401712259049475041783919010897942438158564372463361484629336402172846668805990813697033782425157664176239649078546704882930146226687236317315455345910509955481958983677111738965989505845672439961234768929268119773225728658752022637564023447269130570543681818501308991742114125272823172534294173013291783057433345076860550206134746842625302837471601904567975571604818333727783156191029001191785643069157392254097058779027989621962232823553315341284858469630031824214610216524251835345197250444506342834717692048205988722646428751994760676159886814763383019597183667651907953768581903612930978347229552021143259233160687186533360349281917538036546082995889588259435729209919702749112400621448251221821970197498932007897037368560886584731696021627058238797522101281639163952784156328424934204409870330500061336199375531235385648743454776095687619965511845833718587588576833807500071765639720846422668827982878223172159918894160922207399839292106092187688305540723088788543854910578057562292660709194088051604328523826137074921391063156887978437060605514647802525104724879341242434618857138802541816295406523555656379947408259930733238094083713620214772551547678688462315451178606535689228940419030631533707002520937710967669453400028911525352259617606316238104868301498044545375568467722060658356971482463125865338155378309192151579372381525193217547856295664634001528173779975750229177698871690702987926319003544421715817749548408457456064916165340008147605788421806177721329850325489054717806808775286410790731376700052676012912085291490426846656887336106111813225672764403510730906829854346560382803558366177858048748312861048166533756833377972297694985365894158921641695227836901807408415546956133210033225447217382327609337335647186875251750288072803063193651556779168633153883610681257328110759710537251612575785152731124350009614640250314764866977489501417825193080571076064100990588121706465789556145912803646849808304822130773155090361002297559443601275142114216170585176248576873563357739783798359809570577327896809965462669106061625011415142403295306938471387620743759596173944864568426943981534919188210726947285678863353433923213714974398421302364320287619817185195380582510502322305509145924185893130536520535572081459813795446524062780471020057291941447769889250302223133093355973070889323830819760518015092292653729745965952689682954640093584793081878151085789957926380662828044917353288584841617063723261743802825984209066745635323349354781975872045800343679509001213800613296920561938174176155081342453702732991254038958402922200220175689378889309565031959025428005253698853488135402571433466193505750554033835085516943135199122086907325607026029237021048755308446289955048936257013958433243995832320*i1^113 + 51477806405034999931217927218161503366069535021429617963737543472251579815015860395449540323925952580527867931977124737074372819845019463882439419147232063031237949875306213736576041282308583675259306984905246718916331268846523562528238599888042778274047167367109559033314606046947549506314269925253698442954678974898217927875707571262965153777273702216570704168344342679315029876421980829110031465183421393612785663519929462437597710791542948868470759968559372136423871930803502856512647833739755752511938214408363936162480465707002970217288903846821774304285718748739959397097819393366162902303511068748331440223688031580889338288749476316305986027699107729817243100893332065941839347437565109197191797204758927418580494461354101519639855170951687586742374990442966897608279565181018913346448729508075706072800272860373329425054805526878752411728479658060342992095912479975659596142098517554827479982779149114086039753875163046423494239413245683691645776848954087303363594044891258791576377260572930497020417040987846664444141799735749702658751567033610373499730297226128235645613319401092250394606810600941870807820845788390339483775042305899943104274231168643143543761074151095692752366073548806056112251562411741893807370454418239602109542252464946311253526393686134275359008452263996961693534738552631607874436030431796485939198235706872718236704077915332297377525350979576151351841786065463583158279536673408545344014005225035608051809442350197210994672909441425122043009764345073015179159023420855886023420010598732508820330758510870086809617988455344952872116496068987988826329436541787877784595029646840265682235395416390671173538935624449535553736938588263261551294216372657353413538081004824947039436283510027818885283273994203504885521212175090154014087511124997447033184315320996404347402714344110527681280764396096971571025805337010035318384156165569526333328980704289394557664765464825340560932756285764005377346199638348860223899042686535101044857301694390818367789051885747158472089238880241110541375840883770416407110610166823441060119022655842114067872779643137737954953958703413381262093582824503913048927422019243850738324859457273656104711413262170018004670910708740231128719320125994678715101730126578611729995886802662982204008915383099260087161210199083272720461089294367873240652297860886248896912245689258830921076654946335089820616261924672985016541985794650284480725633561317310191201455090280863017426561767933060894958996850986090383016095966792765174403405959294321588884358515538463138188418289775200223645811255362538164504063863152120478004691471146769505350081210408794735770241818416145415651615026436483443251370787030398884467516068908321055871870475608590167330166232891795307701448338696482160288453540426988893860769172387469906698753044162661369845687056660787575981156048339233477554209079798765940185748902753764899361764531486264294808400446892242170031358320506280756878640361450430883407758956566694334986380090053025864778549150286722660815021405905968234705725584724564970602736717122861568360312109422788844931878020255670520721577522562223642525612322347328423031923163252905727715862256294217462927757681641719747241369007125924492664417236949422419542369771248793361841239503308369894287852826433583727435023460339234469870509926103259065901189195670649203565753283849709999210799596680198345009772316653159820932995732693184544250744376359338640630136661798802504594115295830540247407340176418930970009750104251497674225235709628052316054398822441745635438694668013607174006667427860144449456790720158313599329020229503338852959886245962049884766392781125309579042752634136660730319027193226879907780781180296876901830914382513822001380718794242041112462874861450610734060392831562963555479120808844940172290461213005062160595321784390621651818543182456265747377347718860640972782730410582152985888233811495621106894159640976239645285737658058113457700153455071007434706411154696767896318247128003594192115811324570244998046908382894090853092231777565327269866378818730823569363845107999654320366446091159540162864630527739238829720637173683254615848798332144238277558849428547372429608795805800412501943741078918454427299561889370935222066598461021173830642311491913472600701089520066304007203903642710582753678849666796323052135460439836579544382011464823738344286577586421200047109333599297503123471896514963237532385948244395119930827913761541414872416357780229710153246983037708480271742063966626373261536899273389658229357382298034647544816695719442158468296357987380432076734071969853163106015112372146472995823986296925123818031429183874489494986072863380598528679019145941461931578600369274201367480699955816071804648699322991215984484501944293960188348836548662204827404885896548517292524197886067937845690934134283446219511739008102144810137032770773081237158501385435187485155171792097493855679625028347373667997417316795930742896170191934117931129222692170277930517154653842988427775841303815761202033632167724023703720773118102024809702386186490882728308876881621647012732236536356831455291937870502993914744314502743273783988126577716862768130269145701414348287541261311685149729039533210867388608438279239339917074558475753856694605534050425772445746450279967658658589356982611013417809301841048906162578923723986578889500823637659169307220480806293702417345939033933021259917753973096885917862861615891818195295151123815745896880322094266890714762338838428316391039852877988091810250704881800214665922207785045389809394759474996391271629321625455535328769728069566129849416527612130056369989516421262044027764942201474065223670978242792969901118931536398801074963983061821257145413212766665524505815554625380586160045635081840286912752548039255777759978307110006070147509014876606079606820203925895162626407065603067023852161688681288743767494544994473971225640584521929756826715042896720683576588202153812016396293499423412767081211848436845590872733979475663722415431634060802049865849534708107939206801229419795323984000525585592769422284409606619592835151114254209854853289447641754152203131234999397140366970495658103481651262044728200735947705443905490078925892644508868071334816104402936468635111095214188840469571630948393852550174839313441425599607010688881715066309726558719517771487657663604486087310011242525258075451925537369317857780951218279288981001777580796702937906873861169097213660495215692199197102045449785668644950290088588597789000407020072915447896619062948570988953888562982689212983167034629677073229993644339224703146533117575008418711055228342327849792304564451701948866677952895456919993578991567715015320607834240501317847531874329060522124732959806214461453766034092469857997602241969278030501179476777875234589667317520398957364099515742956095537080491586458040763294035247611547107679343977879704318866156161908779193044603935728437741036003425216029958507924312998394208329791487008099748922201598451158861263756429557928051925487754762228701554215018826442858096501635949981400794831138737690160394978742583931642065615643551127428288023317809094639312430655406105888044188972874301955795539499868322443250815307872082939432915150396499110813357755922221419050340013861842689925263751833840395850652255160845913959011034566977800688559542499216751321246408333012146964033757236448882525439464858579225150197628190322438004492609368111715537604352494090974370997445149955129996681949509231226190342381543192773423683044239111397323076479657160966438567160330227261203121879348764050343848283303894467273090585771413343775519427491821069473287469139840290078063065316634736567045652519321982612437808289773586505653531747475914093506426120685788670252360109858104810598674377248626610675458674440960112067513769589731503840568892433821580714251727024489299751303428922428527086833341363234303899439463284442579873351669457784309238778320354701426028108962469877348640055542733070461974003497510883258946514264680967353403080930043296241781369634597240276827936270991759249241342067663630617069363828300012995792167994399557152821214079781054853511635673344682534315150156380394062070618231032299282417522591155091123089485922098975764725261745463549109984057682839675600896*i1^114 + -369963014528137085784781356471101007835616399777352234162744503299426183102179438106708949362674907647634049040970083951327474668696694630766522003411636495463196645677668381868004069614227089642595334859569710177410656987175012158284891557011930358562854226454054460153910369036017677725540011518320311804365369827743758789113123503269623666364315717066840633967062930076521567229875175675924626777871755453272162309342330008485862336242521383992907627017743371556852805398595460548177774196204948667150144174948757060993184743311368661048303549214480781791199766243130092723589115743372471948720439705006005096150895570219218138393066840922906131575676902040668514130139458594299383410094046464673886415198585285044473634937799693046194000227653651418539763236479237051842722000365787745328952285177634779625254903295677119413866697290965210654413625960330276870790913503399163026812564757302891601661482280247383320482222520758277723472075856917380377785029502072947528638516158039290518589510751110965098403530560752116200590137652895355596886269495827649856684477306281195793099048251287847790984810242329790262762915527918614825406126425608799519165544564673224719075024157429186543725539081277155979237421959780560631214718419140497914379822833408877006311126937923047198247331937605312983240098286019059579903580925903438906644052940106262653827696323961662343122260828727839878463664193317429326203974330558183743844671341970604248911249614037981953614711006948616614383554675092647673751419553609670602317104472016810605991933877114735821333073354556078868309067763767803292730874265537775906690836303128608800530541754226637039465370433247140903791290455996228449958644453975019564362028066636615461072991110681673577989873287783473488964793718019271908663495315137799834460219569206971711773709574111155352247694090025433170626390600300665122571502190609906427350153646997004052556477508464654276816830275644294860667863127981938252911403986220701523350986216011368853708779265475954641136999654036672819093435141794653357972556344067118887680626153520793323332022558395091479302600812707696623582019340660506300461745621353758695960753705292661386626760478935211338126940460756209499648379569888561761681306016798835069840534978757347829505072751528971637916042909477727848176424411254261139143308766833602903671442231890967420621888434834100278145381843039409047260778453423403405616845785158883646502980801242414801279654417234767214409891674869690882836783549941953826055853898998004817990202767840399707412965364159815482049708584060233157107184121083587363532691852797364805878070208224541978081236767552986608521925790523875810491610371348709028710993398153822475727378868918356472965786864320119751473839818544249520537582879536659309152703920549529284685583732665468079768519546169143736630005141015460965519266801791055595540154442720909137732319459209178025746439896189591912315171332865201540316777149150715875179383847539589458397880751105775289087990544333251137420917664376144874718148102124003242455124570769649546795144496566407332961180306931205652386375202133701740221618934550339860759123703871526370599421056684566027432826708706625796726828625186182956419141225241083818708144782904295029748565670812899017295766947463710253803538165823211911528196113523795690807267708023019696445228147603165034724576733828484012691889850639743666529016310021443955554775785737536730656839637396666465349820092476509644855515778028875440192262337885322904507212163789418658263927904318771796549848247550255516621094253660880261826156806085401742204402615173816675903168007096845207388635503385645732703294952325956555051745892302947574581290254045134048400280644052608885659739160847376682903552254250830525918968887572868488392008934402863652713813220016358682770326676301018928628778397444790459018519898164941428250840457700925337379765620949355437773495847777706098843748757611885499703409937571929541170914350275283955737113282758380205446679287440537271972712790908135916892965585886001792153982388404203680039138936028777099485724628179276248354471086790513356308509149993616468946796160058102603874470887637687365021493570407161603370737187259698628722257827183002601371733328282512839526243193663623313835432540355555167783716682376185866242102731489068965026927442840907853562733236357713428851841940457322458636444755583483558346845985796850916196819086709004251664221686442149096657547146263525036213595196039878164082935542864456854462513941807813080716100061398301560011811402400765449642715133631003671286530501154699414013404516704496063013726804229445974247074958644189395986654346021345903231782149606566432494882635428870207112993069490014927749819418916253870826645410890880133227393541506738301367439450658085480753121325198134326161408851568239540637094220142770059169963825125193842221429667675922121126565600893229833267368196367696904911007537274256544579117634733552678164183786136282442355985111177671680271502780852528014713555937494642798204480975759458410311254668146128451214416075509407436415515889208861084758388747237423282689850602701067283578044916549028443497145825265571739575386422874568734511862779033905151379817605328134743418457529895639820816247596393957776282378767511217364283076100838201223144724877259470376407763250574931587147893150089678689516851992393494866697033627595494521952408937744499552638421469437345243582916426708461772830242265997860307577621753084607944177309758150928384799545217555368878654517140747973929980059106253632111307010282872598227667714730375261177895913039459546887227473983913866431259017956672248308554861642315673174007758644147634270108970099509723974968107849490479300777806616372468496387798666428298504301946437360857102554524772091348557443583270771584489870913236718050861539663397515510021481429428198032870089243343970278608798252519116131792516421422001548373554651306676025229619092924424168499512607117772366047306297172442212134709496568326843397333055252695096510875037907717509749825980420022743562056363358005989063622754700164326903071741442855797383358992167375627961003393302720457128283415174669742735771415778899684735466059248113500712284308868778547741729411695485700547474339841345145016226841370288388556707282527997233561349789476057168019661724154752743132860910581375882039806772343258626574351181848644059362809033176767011832367689103762106986711567406476206517115571343985278462403355995797713877639075192359650528200112417362933743847150781537041909973726308910367726030722889121419948319375620322913437681941035971384464226319095361720195344929555897352513138774523943126923390563611917255377292241880477743789347076976811934712413700292507845175839268184023574557830881442161323255535650888157541154749380335354577429260415040527839634252772817533111357374313311461216498885105048732724078014769810013284724480333550984876077170485863592690822908716254290317961731525952010270737137095580999526612585125449185102625320557839812797794833980556998370620374726197177512903327136503503716913937598786705673583951269213276000546796675264511329104650222329492332020844518194250873971494185147333190113392556672291361234834222327571852730802696010453517797204602656637846544065845341538381763233075509391273885817032866742492146572452854121790043579982936954014887067910357349471308167669743245357124145322508527890912937930500017430709712914981983344672485804275247295006654810889109035336112642334399300269554996648580798052926799042267861798293750057477939674237687349340040856854063149471376370493867041329894715708316848837894030628275208493160632997358019002946719175155356809524010573135616813510349439765172325134358046612536205464296604371184481359178679102856587331809155017291022150222477608783662592940841289904161227828312416538261399740917490126695688617575624410004777775224662568806070318664894192798509878121188143658602367790065655997909786295453451656505531906168761451516388917683515326732834887802605522943518363201538849063730569990345203787579064640048520794923767946949666000312529111748978528087755142514272754214053673244837489233062141948243416735730800398150517274215173323288027329887995181065543346497911924895927762944*i1^115 + 2326300627671287533196568310585129524166990759328353584781090478628556435163006461882269735918987645764572794051395628647496140933595362209261239900340289767219728705961383780733497868128435721968254541585990392848026109984608568062227408962674087707934093146803258367273478846611471332651549588073015831304339875469986268758342556190316048789465644185625802193309393652105152215134815787065673584294362773668035356121915502441428448069061244618117664764502234579344939512711719374665852114787164443513784720491417986412114929129962048515051446866799743279426172001225192597076776656606267565551545539281464530908009657200212450227305692557593210236616021355936556727804663780944920530737134234257787854611369988477154198996117499343470278912445150484062235184976305310767097957203359987208515911747563796541444229701583541373694478905025793920558871040039932850092821593991176892240035034569108750471821177271087696264607437622588523359186320034304583070201956118072390127575450195944903127270506653618936914936869328532833338906763521321806884423862013458566639582131954804925191965165426171558567343551150638814017086658633956118239550739876122179496829392636434943136855860028710228829170551158378781191614454412546250314944488010774127271772961422718689019460800039218944040508485590981693311529660774254914411387203981221324842284189746884671666082270395139963927693886367547309808512831966472921336010912851546878823047171959218900859788977925353471047024854317433598254407788369648102302894554396426076392833251831954288158312707303379008607911477506903275040327816102848853864128877821088010247773203714147263315416857031345312617747218033419638830396376451402962973274817572958026771066607639261747086874144596205898443077936644401981486453180457299073144710849194331896837593794666966082999081614756926097009640951739175121938890945289516655931716200597845015134049060820258657826986694218806182943494803327943808267052823160661098534084337151391343362022411546548939263266378872815859385516053818945082995786658683064703427760493025094888111042230610669395188676922271990834677973204150719568080827157802431746051267123348359154614405687954227714241856131471368745857272601544162717069025877571524822370192166659363117368235271303643306492121675185655831272830653866577406693620219399887773610640215257864982513329517803086620389171569094833976103290959034581746861634959496569942987570409484981016484724617733522129033073464179793339679856600160438078257309079206078396892390596780074704447680909545518701619746106907264993856406145446382435024836245853548405069133145725054246113001171720942621487110283745041969334295964106794303097307292634811251648690791746734001936066930149328391947930009366824745636763875429946323390379945379929239237461326744153874419055391978569146062825670180431884165705941111672957941619861214848031730682859495220481071162275060923437011233963804650021154856190197756232255572250121532247999251409744447358259591417248336489973381878654878229293546974169961867783056295212507298710252453542160594311719465793988321714904216854680124724986557393758848165368440643526796691771501839755460499368366370322393365231302655181298652013528717205266853444461962031444876620562503687361817685495946707415177996275136603709953120363433136334401975648860161469335902569678278646736512706157221589802745384269794728099336738617161989144716465421533559887096188873773124177695322433791122921264978492172424127183614963951337860333148080860449293512964157273424576347986571266272814525204325671783149305251693982359132468742434432063981083701007754926710849495679486333921397195825941877499278709123073077744697479395606390707904644730492823115853324378802330315360123226215724594102836852628483502238380310409214147467904811811644768627827260302399937087132126104879348881807268530961945836345510172304839466375282772181533638625664136142594323347169727356386962882164238150325302562335844196919623119290681550148112968530105006417140330569761663152064373594773673050528156449176797396879846371160511546036810640343854421781266030126412157283973760161654200191970940001035428298486358150397286158348710060981051843861235087766462454981960359249199432776182918624455954281624229638374460222264985337476893394247706678986722926580529146424409334347324511731813432212340165605421138639122852327004004085533437146815884498601994498143935354669106248319279689972131604702307516051166113276514037989300886643695464834770616422200707905235518568406334239908708591820027102576158111158013139790745583536461003317690212185638056629863615600002037874821949260323061369781164278133063733899469726607671056827959181390355002986040954699328022751423003851814462199284676636418090494219288876253865868663850439045671910426717855051381416774970771943873278741432707725598428462201933596820576473645483017421737738281597357666639670504732474598508568194368431072886135720545286702235356096741865887741046222971256499513975870931635175866887892465726433858893289607468232032472892401560833026755198000914408454085028213359772870827587291516841516383262530003389957791830086648007277271108513924388818980845554688125009342830265676217410700756310846248389714422161429608800626695320601623795837767981747941990666410609291871146626136830514160875177161526857784929262860607917308785994643654611730748590848910886493403588498101570255743269008183086410077055410231780473278637744419799740492213062261857846971128420739427305405749994048917556975334111931718937475350490493634302598053145237292985171831748554022407680694127928254411440815660185255722883534085037623284596824539616342052705277714404855907946781908986025301027953063550728628622260338101527986356454517388885235051229121717142195023603603074799180470725702336306395474738004250746275190887690938932327598416994675648405645149250561172187007169921214994165695149454346470152873192426493443083839600052304255673169548202693639062531657737525326475953101817840223689944646678399152473772895251892922526685991843780145493818844587160463862383415571415028473112917414028356604991829086629443754264318894777561851485130211430702851111971350548938458416748607531221750287653918105913870335883708539031866093911197303747600880267113724702693422431996918596266147842104885257689685185710175579395706832131405523578654010074450955480063187601741177674142478790418011622097914679367608743295459111222389445168466813726984629822426249433686186426768864262492616353443131554515870616572061198586755693618627298670317726404194536757786228921929777746325594347759442936001659333183579413977746980856770872461212058254130509543547173093914304339867156897073866671879879707437759872151852758375010180838691092103483106269486244268952197461699212777952524209579983587344133788262960884419908645327080612388193194084918707527474316901421066026725420168760448040519256270472774531358032837047306305854743493248623623954559132544752581627861833802479512509512324200514496111477298294444787370976023580928210354126836153042796177572879808055802165072401903074508919127496449430674199945593967781578615608369633962082595548765264525913831380141681787675624539777448207791856989672308472341563072045775884484193138098761215567335982061353490784695819887670429859400427231417491774502724221906115914221109805295765173468032477150895828073352163147873491066160492655198401957972419042319032757759688791698583573634567547343319610620635839276695380495523406621983773573627028469450309220782462130506426283511290815886258446200578233650218163968556019126527133569317809984977378058732718905515547163674867425200276477028672091056696008152382141951421508163536187931502759932040955426265907218703403193840747445357704984615997711839983088214325474308251610174529838946343707167328125577019703622930547866871659062331018549729375581088060769033484230240511105495463699787641420512384048419426265595627909873501765319386543826394468516014854948210438394674353403208650021926798995783069932755486888560181633833289285696935922016519492107493745552609718434067706532881253103324812614245036026898770072169124602601524388359909993077249197333956407139358074033118625944288314871260240084082719685554112866652983620599635630882816*i1^116 + -12512513782713565077466068833246530060312405801532251764755700141784408669505619143106923435885034583086709481356480172798552869647637386463429854504051599049876954423989407568697438165340764006725048363679843756783325517677219654236320978301147988610281037359485419224819542080765840491324921892341202972883516044411811135396643326712881773318581636419211840370875548695658116803516676632786517892443037319072618536074629792872700895937910901156232066439755453048703957679346513432189968015346516294800799299663934742664346063927451083185466085440895424780193365937151252201561694223179555097397682043727542070249105575693896313437954910571953418951500960654668629287347106358741842379827250330801774021419617200042180464407329092692031989599346187710845820251898447618311209290298185703516536718238932507990452665007521020544833698390534113722023291692624061989417503534811892766812538490783600890788175291006767065531710889093236356421148952789278819971049765680096204221379454411195454757507183692437557995471961861739316447322781992217202512984827633698735679344752462423442464361408377231254677472489304689098057585895879041188526013021060697111946058591137476488600510498674954677534980874878883388669260763274111781588485170079604509048079170955044169028143585724204040387485067315420550908433142129073501857171600680376541432862906434451754480526885832976085261434048896647481028582849097236567155908378308105053040103556563741734216237854187984683637652004133475752160157773362054972603796591961719329257865193539525048809140841625971782123975392609391518517764458583743648887516702752201339965675944404716124678935392039674070214514587155634328090500609627327993604567041648449094429449186321940979076148222543933670794945328254450455827718961639349405193363227439596525258323139343944912876361604066201743861532955627403397409575975209723123221908776749868036283377506463202243448885634165975870524379542645647169612977352236786134945329084278297854444844663774546957082637815637987731849914922867720797540873229402870844604383538476289602486108396228843362617108788915175302257542768403000694649307006199736795976822754316817127691549187918641213213119003537803352641636749859976859477013733573879476107554820031314535230827130568507475298257884779523378743718767272438175526801850589058510231455913450228104818491000800167575178924042591867088889195766752738785137629384132308786156531323969866687911546305045232717805613724062284959771022018366025806958842866585017894695480790057294524196648495974072759921836676274473766883378729418687483500710486923444291257063161589551893718575204091156219898225152850969218258476316097509613271881911889989199460244997272650936118862078026621783208630832358078314445776474917847198041068526194535493292425170685722123239727788585943174712194165006155198232711308939477274674902429837768292709538001588138812676660583211689005069687755454515866355810452247119009049737068452300641208787061203850418963403191695119068243455606833986244237400594799955565684487029963086053427552078828576082806170897351857046580005246950336619892529156904894129793741400306077974227637284446391050717110971082498170611482221634995042198011032888746583716393014937036793173232480806648940952761249302134282668302646238204805044806279751302109757200750321932523227223979528123766134985304537262786619969224672280016636274915058801450166116483518429602267818554605339698867364239396276246160227209457835605212982631560739828335203143629746064030983650503774022925208188731847993549753001913365938850543428176624455748777059357261320386008443732224590462392018265236444477009475423339128462732459077308844056772844425113119879686168622192673623864713887279469254356991622657903591319651886669097702179353785150539397533678466084731383025718068266674719259356616587105321768544704491950500834085546938995139178211830192687053113596692123680392052803213643469894884088216180139701138546823781181854107776067207649070297716944147893982501443687590231016648509433718099889427286669667904396332922495433565890698907406917131094712657520705947086073907328342261706050050709018762052220402430761182928243026512521964471302765621630686828159589717205791407443904541101466269390612258019839375960975700233789924100039828271676266870089140737297557205845416294545647502185587172735998604258049312879932982838379745071922304791805757399088407222278943629820525360267029211674155536317894997462327450921024307508683992759430150502620471167262970050200564992724323218811154608919888143943018936121072100312765974028959976764364409002252245883520610660155667670697992884579418703859547038299165087575429505569225945481788456750534000952935876873714855236552470606240926634147927439541352184409954442070514097892516964529370432917987918358922926760798537673921598664622090466047343097728538569368321299487766092348021793690766420141693874742813293738866455830467535177772996698320324528429256054599159345991352198940446865966367603629704785155602391381631350400722162596376918596605019796440284775376939876622933932280180311716106718573195842668937134937038668637021653782304318881177787449627095271444696470695600291574470966363898570252647968255016275696313087940863697483341514045433564688979984463033854250573437377656491094381102810300517645980527906451045969611597560053433598529047473513255427580543938281170450748411925588182469734787035770337764882005839874586530154033723709073030365771504478301275573168777134351893476015896746535746024961699933786486298150058114924192797682821434273108543756219615203879166502712750126369575667768620187298669202919330260209838146441266945817827907897944802295446672424565787428670275620796095000762205140576312060701527937086537536230541934484496069617598209444369691280052090513916597906029592853934374231706050163882629048959100283446279317821406123729763696163816936237202096385292420721541690479456472037252295918418881192852418850616238170870995203371779827242138955614719045647635043331352310344127060955952048533647701946148635370576596193298816431317247545733241085664208364415782242977680919258818374683731106542135463043435178770014240429098975529528116323728236666511007360764649546629081957809763859653917866249611790954707033135368437020794569329869056475209114562741283595598503257044343040345759979019552666503878428796901606644914753467895432275362880443934918844480104325027752705118628121709822759862077668820479712126567017401217741456548477302345304836990433028264133978463715206279012629372395316096920469794487232077635890320449749948912818576796327953228749245415729850186779085618877379383949382922948676223982511051548104923075179865427639944366614271109778314202413791534476587926560881512141070684430115701163357674715865303537954948551390870636153038259595944131035762770773336342236853643557624086401865038910817511348107796454462532640104602761417352153257325125919914044099459087020849239081228024113034372058905478284678163262307068583549253380417639294137318888304197879715687337377313969752662975222426530321818289265069150271615599281785886868249937798371201198855398974332234993047053169628191914846237715651193725732974574904577753184895432702030651872974355615629727420209161828628769654161482124989934817739443920221829115766323502936871608310658628037953143719488667696790822048578167694955345974312529168644536348410093817929561602954355126914807630970922576781476487417505456708452108351973350534437242826340363346890865252553329640641296067104114426340203805158888874591981839564817645267857033342896154075116521515311582729717777939124553572515368563808682645050521447994172771732420723152927517370597627941603909513250013555240421943837643326073562978459689463184706468710447505331843656133974865869779273184547917185546228599952039518153603415805199314884235680844431622726610533267131463794509096615305582846322011169289593836991371818886457874652311845568302927005510335995505451696024572008672230796464660126703091283508878079320346139266424405733348104260881661893153883025624201603021375866510488710116704533642972821831227886236950408615473160757165603612470433601029495219042071652186077462813371323758401383339367802296730422976244919932107628740608*i1^117 + 53716325710941156069279174998406393322448100087803756023982401159774592635804621283152537770744594518511468452938660364654052613156270783381014857952322447585665281150171713417200826731255245778155951045080154708446146351836493392032549824458399411947972175126077022473265046018488430719730032882691401869542843871460932441351231696397158556858130853676777973246769663316415720533234114896343951663509250649721255331519715107828800527162854494893105963174762676324713480625125333679697387507286753893316290881312252186226498903693302188834765380969800240486961629515349559652644134981589092799587348583304774786455994222196615337102187703858024322928039627590462855192675800112016111894535645043739840032632783312014367455039260539529995078034430059001587600914913049887418062290987275802139717006470898266790653689521913558046345814911276793463037520688105323666426222674873654752396192994136912856372344781821530262735494497354275034465009106238513224258714816928060269098042052293584014333801008611645205308686645138789362070113440135620448610194005241822775064012442133131769631880332232136681948328405160821142416490154594474615716029461513554229766799036992332999394492433187325101568211764766774789757554214385257725508182608954799727560500281523318210897388959755024570990629998369274642962765117358948245390603362937613963754266662966794476951987734284634558501156149868657926354412286374343035583330219648070475972463563467269380098617386855658048167156981601834217752282044756181248321396486239397253891190592228910174373134034549850295589037648045398919637842385383502689525579653764003513597071379392742043458820281590078603493392842842161169125476582972316859905849969557546387674955084599370237421043989598595632183971366077906086862890375481699893347709123981426595788816484082017860275355105471707944306001806160757101492987458739643701408042988246665989087490744461979614310023308153790846147386056872888169833102117750432088786038877385349467356865249398486902427055947049171109132464298940598364488548706947447559070803568162672600583702296689734604476281051996852056877923435920960814148825318592723097377809696493915271558569890089269964663576968093634730299298784413153524240278354559430572865458297059383661925557022788770795659454050051175370881899873305030721497126540352245244538424703453565602925067516893421030831135441819458943694077114834067818258380088598267541828272905993907245150153020778360437634179231472511412045517372974992535536452578088064969501149406043132472864291038741310339494492946647451396938104237013967860303804039430155508897587714467850658177267653331927724015116685731109197089014138572781141278169258968935670870237273521659965717709903800264739753598892447166656330515929789313556786891032519669690914843111523425547984706078846941897276221440722334254246439004827007085842388228499824293509744853930358173833428317199381658202036928154130094694542767100460213944822469205196475785065290887011352369112176004288484603206247740843093581020554693983402652564896071285725420418080821940207870477953429075160821556748943840072349510294286026766259081105250099048800758093302777056895594094149960045334405566488315604468308880103833240975541224415246972188994973822573740633794326551391098281058307992131877680922619610258530261403756358399273575003649171289802138588054461148362202109925289122435654116196455598812721549430331406503975405886126516928624754963073742259806066382592574332000128400662168868724446109005516702292083772542669406834782204503958177727586045605182271106505552760824407684538924840719702089894138924865626821022978634345799721764202007602649355252683737254060228841345851753740614358214874482185595256047048086272529737922172839052717582338528594876298944929604632755221301584896993937952520866625217545919083723322331245148203364064282018144641900982638706109956274017285160732381937642565466121661140569741733169216342919700772965572425557901200178131603537171105385790245477971532748388697358782492001552292542607172734570137015062980834720872588538909396231583062199830908399636934368612046712887688945697819594080924222183359065446424707047140578421944553314579431651517469836473816013920648398277751298463890600753225455516823095427922278147004040995673261310272973765774385536598983413391397746935154747650240080341967179310075194629163924917368581182062597493933249624188807625430359363388230118379321535476236006193943356409732344173175464449915761437653588832733406147410004413985629649389460594970530618137344293748851710063704656153576378496630155120892361515525201200730819581385274507016035284519232511850644213498469947254103517612524372837501915070921504385643534395574405879327043452940299589921655078013977251475095031302150985787916631564000751847256226719281427873310730671201416082614525553134940830251309074324492450299684662357764490172365751628453359405967653118609474510921961007727556740427189364864224347983483764444629575078228172868922649257635654667694353657998664234955826139140454208133620224069013216656132544928303538822974705269987848236098333352430459628067729007605614641136936714909004048843837299532654716802322067554376750754681530771242320053547136149245501338975192756799747056175988794416447839481870927015628030837257080397715090703385224075984670604329521506598330684678317266915994902190758695278608354790016084300316553609331569733900002211407245355172691533767970754068919233883528374177141681618083649106553291277394282719814761375260688007071411058369017649917234068465757009894910165979408870831330440638064938047435526399504545220633603099797269263577659362152326326096104430221098469036007660479470288111674260314920683478716204404117464575319266488833211775169827059031242500212188579051774252980167981535453476321821488619738087627374370560490302571916707148078531726849014435576697391116775329655861536047404212094772772410916820888604114775499472321012289727732745947500956666606652914207609333037970211765467269959687667155347506878450073331336250179891399450288826674055745930574872307382004646636472942968242795775344103189534008603398377335194053106867012260392339640402049739890138920465526160247040496385702553588202364730679017220193608092983349785519844033245085802057761965815348253277285785791788372054608195103342338633335761083453431886054533380118704716212025050590707083656203122594130472826981883642038522093464768683196394968355867452371281656473470402227149591837418246870551057341379825359947940356427869211793281900987007901184166292778177125120858012711095307657393813643254396109285187781511971183660704605104981178648122047013800864109747568975033762661042205075337361418839867187431104084985677503691089780905316135440081114235683855387832884530024580465330207868903376183017103300676958097677697739523417623836544621919077114990960262911934314238728279594805069860511302812342747474966420128656199338828786906816196953216134175137847288656651305836615153387002943429033726873191136585830216607366222428091857971289155492359510783394967732715308730121156549846979183516308620835597778410081774860899957542740115278599801621044090257780143983313432417235170358300032973287056677214542499776837374313876901459068935067175382217923136343229744339492125861326648920512413733441215454175137529259344351861337110540161235748950017373177214787772446456135360665407978279567423525359077450358178266910404234228773858806629198765474350534977814165978165484697746285001490131188774338229073915791783058670744495266628042553041967945958843119774764473539356874306819645148106823356055650443117301988543006480565173786041413832946338383029073336968132619935269139214780244345395500875258422499092166643573407160852849093937896194141491070147448678898217934186520986792882864154832768769116465550389312938520645416688706531477918356521441123831530659980209475785467180730160512443041547053135915333966300693495538795047687081701059146216866830819414174749627085145331869783393062210811803669325168667964136572020871096852371297299522943993908127383741769297864762956217731934276522431127802895826033282168835425172563722359123994544132468046064132570025326495366050456326274417176907645196678581737893878341373526016*i1^118 + -155354735846112463134861402647905343255842488627669080159278781696055535737541425312354630877037192546021614365695059906770152452745343063727957562593867242019248912884100311228211823400679073090868910673379743546164073168035061626604082569177957990873589271628825046314383287010377544226841338117733752221940726198324254555358378874963682140146307081447681179335680619113014677006817572910196146544826442709878080576180522571459904210991002233156918571591949151694883026787112760677803428760216750341126769621058704521099124342160649233110880558915646722678019736899929182876384249008890394803607415489714112471392552462063276790323271821745329413684287027664517926879116666521866194550794440850443100522151544971480620010778575538565825428519900041234442495506836921322234780710632897533354657273757712113093198705220241901027980233023878920941081347384202453879127289279011912363133488493429589713736658027973768562204758680046051195366107109268213717964084558739823893507655844863396374838174371063215474432303779040436742839393360952380797578671501495808449433197590018767347314826447653183028649463900724795844047929743277419232720867221121122610781121858066175806226287323835502348753039656469289488349389043452041194153852726593137558228345753262242511148099034363892742101192069217203223381776821947975178456617979862374963066125101398668614442053759947608717818001516332466893749319510754968656771284773123709223888507752536345390050517043459772294722985682131259457057326855733968878742525808266844076027946414160422312454990533437685416519425416896556496520101445939814387933672571896385477899714608227174285940398045068095821496779977929376535291024715371424282072449542967168472736664861575021172098561911331748959120576918259368656939897226028758201188807730536301504501575026933893531680223006068236685361576309568838479350566413000590394488720418369639264573999554626842080700826828698090203561648885236459102895072081178948042361793421799695376311849417880215316225014018238203343677534335309748187144154664176236083257632950933129510685963358920313752254688584774730579154212741562659488278410685294815359038209180416184361608208266542041312301518387918613703456492093470219869303988055910599804263321614806710054814648829568019232547118180845434403418128905418895575126142679260690477243442161245275283575476975072242830080748621008502142033177275362726747962924164583047117064325430499193654364856520520485036098873550809146733531962037516114381946864549964790475165154753729205469941964930340940512033136748011174880670221704778514577264319731947484342397924381442388930234145000445132182503078410640517940436493862630220578344948423620314538653068550307612755210729836396489985193103670643288346336680707647280020775421786699967912280263346001718223978862894312111883994258668941346300198035382861197992558984587593586580589738762868730341972688652745707106902936928060891344744385805030010450478816495705402661834657538916029284315185253178540594930900028639694879488724060864966089593292929391494093244040271515057716767506945129722158630954168919744407961867144238690109035151568839211220149978043878823147354137421716706477101203706290176858914037920922502163947982620067460546907130081236986501494163969383255539740087376591014484495161860244433970965495634752559063785464410954877944695302414913024358483049660245987090842406118105451944592787384472291380727161686002824824619043533642478433513009868561630259209649286519849380051079699617073296786766972923443794622610235726561339003413345117842530008030438533623478060058683963499785241957872993967995396146425109226558775427738463534317710922969983397394201638601380445535709445754549321862831483962100415037693611107883402126240460629980683411579895836025327926562066855077733592012200214270711168364513807274223911721748014664916317956290237768111633310122998177281780142235539107333252947960521640455173580264355267044768783061038942043465116512752313597289226175435844006507996733925992851459748452594320828659833494232863129197046825913063063348618651770808129712459766711953088787696725521764321662778891005150853228070571516724143483214426936928068039320495613879485532572878855708198153048076538337764885284562315762078897520325195089297770458805844522203592098962591340250364304049966873961687967370087284929970889772772612799172880026223801457763072024377589116219029159107959700043910680281176926629076141762526127205233557735546038667562209613620329246703144404866219701067127617256882939253270374766818893481302819971881930347450134354780754836257731578366907505183889426874479564226225678830297079837035025752739777793728136953480888306853994829776242560801377534399979779748226437868226729765998903966842834790033464252124871992311950999248770154021139186941336514377008601848719578855096210681559208215074109103388131444745616071026995768452769765012567487947948406063801569216288716903524907256616231222690098659287543855985409380501257057774877712044117392968604538672221506485636352777782035645954852273257633442047219488119324480397750298522126109036168892341288413307078084699558677678955314724796990061672206663934488746805578671385367297450134580708919221729462911049728136533930628474577464253785291515939316485703836467452075633575214848457844795534771046320290610092225974145458421956588782433063855934910702646460506538885217394117004666824879726271657173962040256750310625285691973295285925028680371298503358700385694488501073932195453581637672458807126098779883475114747496294917396645727239663624295471661791698776249759331657353283947648383124692263485474141856348304307041717695216216141123350060070366061069594747583391594094233596292933795786668402238520037751829267836652397270842664696283381754391928651877229081259550095549737960874475238173242218602250992619610915180770708193951936305284744631616171179110995705442167564205881518318006733378158059084456659780911056477528857676334929995217314651676058703300183407709809497816521092401489973254891652492663105238956380366605789128604065489723584470096672977972485357976674132408466171213968364643312363995909013024687494368414203361350875243441775014946503104936612754410902931843939312013941651159085344634680344042657485352259845715962803578417167240049421908995647538998704199139568233600259659395271684683426589090168572973030516189908713795523033936722646066678012387261611910944819134539133116671916730966001267578067181569130169809048709700980311600022324210821406604308811745247494133682511988242364429484903154276206646744803274750004558623713475266232591518209372137912826724862549530248880308818670260143486409110398384718038955833757676728782777052892036364287092468847560993725133089408661855071307644330733816831273669606933372119281992386462568030196847207019499147510906568114197892256817444289547737873638377930348623645589741636988845311675548463885155626819493700462040517876882062008910705304893148473048519209703959219480851117936013297953827501980922580961164644798328032698782525065233814388333273775187300588071274455851987971506226604545363104693290008892693895658348791778851988350558047696332748467599945890245168148826265832131375950095682395477686862912971267898250912651979357746972909685310311650939642330135253011726016712099050392041734480201332864749596172273473722754860630230488766804052641375362434996470612103578701245140723663705032725154223249618274719678935276428602037659804824403054098261898195614572619129545802142272169516865187907344860448035406987022354458133078581682325511376581458278890681581762970234309497999990178514116720302208406407079346584461200545613630466170310220385396681695550302638836991881599014201512224854282380236737466775664068903305216580218175045174488201331338358744887190276519671406318237920318934593621824371066894458933139790380814154463349437156310346922891672022349005925634145024290911285455326208160619533734898407070488867035860679968074567679966870420676261034100976269945602438481394539123781293559205930592285021633541161699723572663183595095202571802901443634103503249134524508488291225852955569703033621205214750886009984960818228747252924146537413573348922592133370705517598967021192481478241419264*i1^119 + 31240987475441585490421925541068983707932224250667358698285563877545665860291079205247037808886856155036942947526634341991749575501751735327807822068709837787139936061656402895643797991350557943172119489434758218359661070061410275825527191112573695887657470115919312741613185419444595201881757529614094580512181575548505640348180833948369991964602528807175913481177451266528084418534244985140858577403654450485358357519476619834533232721149171350573599755705333663682316106570563600020859869500665033815440673305471923742761645719820495303313826132521585497032646436656088152779320614131973526463726756825497783364666877782339374194212775045575114695936784281558526820921013006064590262022264069905094585543013693653678311345251625316394667040829054263197262322366597251927497095533290077106032016006667656662080748784346397671322397882221707643159564588348437265204941735411888739736961634973004281089135407729984081345165677492310832906707918664432483013829997837185080339816152015673537389493644610169338620848141553304672109552517791502614830489736608126334003890578229545089427050358903620632197147068895699850866895399089501893444390939272939564157861939896945891600359127625989239154225568279644807022780012734995292874507960174063266780494554002336600924156299842897612331147881623474951575112252292754756591978491936046103575816517327843181702768283249263056714646501309661936477999923554752455883221692653965445610527331307064697713123338051614216485183996057116227202536421773802599855070492447570713984300142429827774205006894823243248763486968796677140613172501708312309130308330651562911628839530136662782088234268901753817350934328997228382769147527357530893724964545489870618008470815534127121283693370295701785736356038059775670471670909247806858524099512273992106371664033204188464088914689404855836744671157493283987375308888800487440014575183414965146191405558821070274190525409258330259021300117867988781739040170864328838559275384945018910695338462259810896948805350469139397418084472518706321488495949529306949507264986325075270276494959124398684628889522332125187516160950163166368747428974824417317482230858316608277758032338325800558031631459588804799892598419027237115193247751667290985835388572748248656755901815111874094765008103568599422156245576925754098232199598091784839235203046812649749211594147780573805449438573758054119112164965111392347122712071317691336206379742318148419462689982458540461571059211218046306322112851031508710653430738686160754020614387501679860865325350544496030118351983370909180616031047343895097296399452716175942268332110218198541017699086054171070139729420455846989157874547592013341594306645972927653992771282103637339553770801388828250843874890416327826874749318312170057907761952448531541683965397166171507279165873286256829558190522217810546868519293965782791649674996996378686131099487247149803269996149921662041933182500343077379958493889335387714681903124491260802152459323187309870591983310924019114395478956180509104984989364057464175127010678887974177184215139657098002657183013417156053373952996017881115792152712101672796886996784005749669893620011773335966466631364984120257563390978805111522490767284583331342920189953790461823281833848202419386434120200316440498415627194097112294925524050349454070027018580577538842568265462654476484547831275370993138680207390459738586658573133366349694494032463322989581508390017926671460780633431749872404958777924981256122549448264336377210752711471432230157039803893450639350915558850136869395754661723607560929095587027756340634460362431419839746233905009119577160881966223273656085793667761597923609573329885212641047318255069356593749392708568273302087074339785172148648197944968200453179966069809139803286533781613243542355387525739375978856794011428621505773168987572581799935265468415304604802886227183442484682452799143558370499709121836210575392120466465485104048207352958817200281731121202449663415045436904307523119939686723151069220929390223515733378877456691179737380271959269890235609759887811097004622016448183060971149415819041383903494573664690391719629477389700624202370228434587645403763102243288140701201446269141289158093892921277544963060022086004319150429044753937165581268535075238741837893457889420295847049620639672195016811357310939054130947781075791553458895215865695914394211344740566243539660819193870881168087873063758703318413986951351327141661649624544583764904881201483195566956361601538464462849868757954511321594566738901534032666817512884101819774875713577728088184812021550441793064870503524489699529853581775999777584371943858668245518598288118245840837582239906632435115852858052955855988322279511104007315525508802097012843814515816784442581861674248498308693590114059609678244587842133572053492415065120443248036258160630369476194159622240586384694664542123069861417925243741712030534437586159871793347815941371701186082396426183636463686037193325794656398197544002447236836279070985443795263472912336977610175550003018620897671722351068786285057457498787388578034254023262189107437131719681412974029325498536762431746974350294392347455134247302939364246235760024380906011503647805604014215584143965249466015202458719755723442208681631176140998512485727469415652676686813316041900701763529221701918296722443980892846860062863607832902750567821597091686924383935937734560935106125287030704644513063894918051131509947031725050933491157158553152726521691546137076615855914353325368856035823414313955915564534483109421852201711319907326899606523573924908869931416907716955362545887525174354928718104133407027869493500907662254342237455077399384414908275375526308248190506154330504219378987728217660133653308455352717042073210046287561056553953519425194670011340518889391110997314457175472153855357852835730466127823210882746095090352361638577171267422237106923282041688610075615220190641237860764648959643844488408811187812846453437328749070510580789317022600125560406768613228066597896226130415452223126708943654952595322143761094370936195040974007617898438796829764175585768669628998849631763498823931979135087321706146050085997597207465224046830590083856680400857016037523232955202924562698637832642903081230304854311676910399767483998416902651643892628640270164953270565468562674306463996422978560174112150445061689626722283217729244562534395481757636566855489748702018472471330394186258527476145614971008002319970535624561938326725478625893259988382012717572412504170741224875230128762441256496474726345018839356263507472029950710952388348575415125780224579964178622755904015338835881000494865248648175636932906251674713577511785757772428776509835623736456801685241189761729340728548158606506070043539001588716217571400363924728199557800481501518251818364902821200533757903755893213705112553955603572353241597625161880064239831949926037370863929635669188216535597364257410311070045061514452995072369551002503733530855359790590165374828580782478535957689615678067745191813106634861590183406761470466253860604893634902207319400481759395292388300725430419320238383412269173729775251948855582559204860089397284901376928938958447170677106789436848220666119864470689142393281951682783623750842716194015394649035115575420979280264818632530681400009192805415459399055024968877850644207244503109937593308989199537726145870072432830013677079867699358885376871836479506781621888203322167955434569453046717199531831378917045449195489790914335110081168710873300210846614642584113346462914502312206755998159492322751814583386288734662834963942715993433884001513378318167485753307394557416991678472324671517797695344201839434492723649103697148428384941707026461958007564274525996712611519824575475257245235688286153124593869299006992585530425162514857522660243426858610902530181963987701757518021958568994618560745390293248798515442452818415287230836713696023939351148185563255540692718795089996241533013483269209980128167127325999320524855324824104804239871668916628345722672979536006602530165338427456281782800536177638825907909607941309733072925064959371392051046158173850997348461461963604636522557479891860743706474480243307418646306496207335720101408341426426601546757533991206318456647349893595136*i1^120 + 2839954013447926447081680783689627504577870107223719013244324843181667695294134562451417428016513555945948850364861230050426637178460170676648980285817335805435735934665455222872163141169695980334425180152558793557667663933737914856903413894940722534935357811306396177747867084318609976556283423190186430493675512637293837400436269448340884434143206251787401465397629450574689660009320444109173424969462213852546962823296488721172279841936013042005995635593571650905102386177070734509425639347226231991540521932991514831942935391386835767308118343351699803543271292905163224672160968687611571143192322846097686832674763425698173927361878529151461023121639154039683362015047260876552680188126778232227339326894023319710068222901669084271372309165478977111168133987418516170845779199303549753573013062979603974065142287682772709245703140780548335585093875002585907136118299343228366812176739316206512227555195118362244659989648953830796463237013822555183332526359262877150480655534048014070174820829278137023317716780139978367495655299275659039793112237932424045596828689913115898536336433758437648054927144296780776751996389794731688513690396579920617521873019442422522143205150395450229312465204299127671578762573036284657495423414921485989810022372178121298951285359575297035410759256621062348401932164663776725116145259379212782861441835804736384746999125150213967845372411675641947492615820802445141570337922623860978991802207326410799210638520330032146783002726319782190878092908902536719019200393773195802239599701581583076861652712468632306780646804337456443019596254292813904431332783018948762623833409958377388754922668099927009895491213397955360042010441533370569196228197865047736504699424370004160171602904964977626062948929298356985019552560865443564227461560305903475360368997709849760400955926468082556600585803237904423380880347367691300451960395016030536541562858301136353014674118876809977009375084185416417060903980361988909494766626263122923940741556905331830314289513110835072867012826739756900072621573522387677085857063755165472449143668709691126437867597229587967980849693100269822169894953122397704590571478528193593653006727689245440741793247880855721417318249856754192286324102960022062445822164185928345803446050116349116212217926093632301299219394291331819899100175042760163285268788954669528809013996587905161467895033947341880311628743425946474176124233597283475940621280686843811039874404575580549879300642601307127583392038873212030226554289973376323558139027345156426535840362573585709556660563625603253775016998140994085859379392498806221915994058395929662537691123783963588010602174732586985930614202097852556562603332707059061080992580444998698855838244890460058075450971326926942727785738789622747899834137693713421839649798021276858976515968138608729190840323310751174407193740579949547937866652043661747684747322359255492719282623259518175979156872255945826219141091628194429134594969415112806683844899291434436698423993094820136554268639282229027032029824922823755498090312480359080969824820963678491059563290324087931638985115756376009855276790104568959627617533097120503335769431082236434692566020927470884628868615763583207437665191268851844384436415514680018782043533871159476757731986737437903045966902193058916733573904519983171879788747668426266475120471561694500856736220569169097253367977649088234512788842505276475638668090718675757846072996574229016229570568682078351616795261820662333297614651402679992129702099764762552007554203424385411524750965624775948846315447512875613113685557165521768216981738793602355129936493253596622038108864621061409350944617804069736516274361919779394933360100714444954836551014875863667510939630915784320857440703748312196614674256364652758102033852730059758587722982429809420856287047610210301371925064090018654468855985164396374292750881309241910339485616671246999370050941873690652390964215533975701522241439905382545407751336287347514315508776853857782937352892856309351247463132390197390557101276044596643635715951436661872941362621817685357039627332235059744842389975573466811761968284148156010075993439971087511688545998261532231094638629076619650637617420545526836884493719241754618893853069363260277843390684618873425907461253745190792454835201989914378413241372297907153327109779207549650068136519894413189904856839431872662600611319916001457753202302871139009020321070219084875117393305635326114473584264234460554897871677757522088006360887407003157311728471329626665117061576539195781046956304880749912529274483604262497212711580661369793679621753289332598874285605377443006654019936439661773078312794596230001472607903099937355866017893848789362661950510902648445859325038220023983505518833498311285430330590909190899528680805662347202942261577282392989306051253017074089167752795787276893621887244897861701804927383507664725895387292452060879996287467473173294111454758456333447991107762970728972235450821313325916446556100043919539171617787152476833535527814595082761790886717683360240275726604361328400910279960107282806643338451703478917747489057603911680673140278558101376329482884811107196394743669815871512865825647656993352469072845908154986015087825946433151861350598864299479659455044596367835784373048907677395002553592118212491298997515205122136673485488153773460303216325789905801683763177480066427948049523331298555626946796037606211579603369059530470188278112343010238598851220585454580954067356351677501036856956135940173659464663484444465563994130419689107814121521438907539970066333159970314768017522658875825734545043461816211469053639035991958415024269333176652576535659625243389578357701237645726503058090590922674950891570284109186141158150287728985961152606075837670110716300189689700131926888923130342968317209254093549139867866108177268799384564169395329768512706151060751891767414928634906294621897683551096423051761979292429608244129591181327998746337669568943348298716072511625826391291166936279195620066521810298518043375452029036142255416780806953562235647013048109482494324501303460231573308387612319160446635738107991294875611919645931257775317695734380826292038634433037474625117676248417130528316617046508350445062069823815474811099805321440258422724609362493105967427802650514454223954185875397027411563846108727564791962183057489328804822631842044523425492971423805077527013787714070439456707316390441197550151405891456821681732744977384167635071546931621355799475652931709634167777647217623759512293426758457252503687058211684197623041868539078619783315041515555866652209293567720561424641451514099080784302343189820481092099344236593363350040167113648303884689291170432032566953160086333748336441693445251966929102510088033973132205664354397357037928322032307665280795030112271175226569910536535653456641009947402687294459110548800516696635406854809363138816704589157025304935864732981737583804044615823965905588967491631196256230546672136503860637711620565925102324829272177870258023950505177759360084019277125740942093113073399556439383158575890421313534851763440232433614651105339449032894969806736527842652459185552521755659625334743389174253748756699166360082663351753576936862885753760931521937721974223781016997201167557449116944294211577059557506240009706484791871293662957684454340052822781025629689221561292656406540681504083754164455295758196824841309642914444295586056506546652629843606611925550476797824401122052044007404860211255004190927159112243711819034241903306561136958046288297094245346301020768358090417575922356172629281355454201819018686785204720658068875707355281826584977617576000145771009310558083742594823678900594590487899061472061763228318178268515698455703741405218483958348387368035053690368774134963244287598189340716867131568560770297030132357951968560861337937617528565563965271857170739995721116075896804890102177334126303913991541499240032366347508017448416538317652724970207159243412307572582496341707391297741354413952124071980820055368033245935021683197874274535332681630372197475850655134877647257322227834102477779458880965107680724912165020958897319197285986121968148537074209936417639214762414404860532922000374258483459411985247276830367400133892849307210288726016*i1^121 + -18336966815545758913969596563117446222695867863179272884846166629872392333433426444158918367048784014700417615657377114507566610242959447081543914667010435422175106006426256922571103737176753105480664694731810155471897351723087376272631850406145418640274332408866737543299518373877801742139095601932829661580460369477238342174122649307804621018349336159866963425125440633649842656560269988224492757522792031496594722045211492222868170942483314197257758282113158632886622218253335825869299755275768055865469332094476173760782850139763532806106723148383456121455220512712035221141480352442817877595174358139907003473036484079196028133900002324114180269905904872025321039345994792384244778704115154061553376476086919150882360692159937277658716920527879617798633885207700254982126820193101852607727886661072747625186894161486468212813550464869401866872686770240489834335437638657698771619734506829929458466704193779831891330490593240962223925431183772822108909628179851226960212783898418898285920745906183485620499531036132136641836709471528361943222407751420461070611134167541200658779258734778758783102945701605214557908517946734653440733237544372175715310039749302919056517492900611795366168610707516281862700607607811531108766860475568083941003437393804493898963905422141316644550646070578466551327513854301907490203194674157797628465738223501155886599025540943628013959379231814714025595617619216758761475076013121302291549012079046558455676872025812562177635645497898281971591790763195094019291371088507424921318116456965352604389634654029244407677205977113044692275303443015238134011163618107492856025802949349782358083912337309004110687496113344255730923551575679425585308418302014958068180109868762948239993875293013062835473759979716631831616156337261468981926220918841978356755456640218051621928342918892390606649361748264791476108474781538072376074707571193469608139966109481392634944762379501802586450364012787100048094812276626059401357624848777355139312122630470645307074554526932177331806668904178795250568966434763375768936986469033713995210444446222442380524178039463832260365481903259868948330457763491293757842720372114869337529345637737604360875710415927365598453454347044938383393738075096651583817428765013846231773391687779805199020588113784308915557509772241629861441672198004276588367473654301803998762802744421491880415400390041450163872900804237214616245840350269418803247550503837423983052036120581844293606581989170577066747073860800277244919853158576737125334524507218734137880536543817243967969975260418887870676372014644549271168918673863327564319978229134939680937924793710234798063746198867361065204709164564943544843001184423055161963626571167175897849771275911109653792565300576818616926343714456849455175035048744888863632726009936839609777171914593235357141744031551525634865571184443703174162336534534034339475886348182563820622311674869260414112023659037377853835068769643938856594504101550365878753527955269423325972129229041931689615652961367699848372491451133873406478512055464116410960576311208567971495951891854897447809746896670445644763538617702019474115359695129770944263424190223430223008217540039922489397723636711307656868634060692072688420734884830459321374503518382996334952182112224216637572036149448463641428419152171756852801924628708776524586453105761129870961017145283881069075266120606706272227839041233698516204508433448879050726199760052442304489173181464945500389884511592918692002970203407765897903213904046814939586393784539071012772799848136318926469275158063565675483452420134341552208335749910274443772152358492838077763829892000002703704051001177280259362753128652020277659218951121770537043957013024562847206034234090431879137633728751403758589346117947701470794153244661760731263555611689713193885095072543036148736973106034453555805721110612870697141881598953464915876289029929573448889019863488434881626477223548700200229079519157475308913972799492348614265523719200506864631998316443943224035753104007010959583686674794965584480773440202541350045308203864859946615221330108139671689126386403931908367610139800231956926630533383930260657684530708492203130398766808892560082317138941645704479248586759724898615602061769389482944919725715104367802408135482405502849019893568556640774721546192516102534204320109022967498468207557426587334096728710944798938092184999539119680261276945979942819386778411889596654901029133250568538632765122088320314292534286837765474009539075741848421144877740990658091694010202687238523057218381245649274519958781160278495810195446462765601264658544718284305043217146094608702186367509717864922928267691699621488932744869548105903437684335134609996686794768804784066792938406754379775929374895964378101055727874916387435096554791346904808949158744379659361143550710118908464123156939310928152033415832788496562078260632958027335400962102376788484750313114466377799109414057893551712846312836952960523201277108773197218961982561229210552498356580692778149554739475459290349926677760805666422883133486347512075387843714032229250364670531225044069105992804510836074493473255390136594573980964864486967157409477393698798407722928521597393709463309716506327099675629084962080774288272327542163619998287524258248094102296642794486009756538025246431069622108809846339864845761890716075121875208072096172283304345129677618777129747409614436693016574006297457730886780551114807798831073785969482564849062322122495886878218125787022466509629480773871192797591607470077472241859761115671495007459517882283683399516017942087081161683793278776512988758728763337869462815540935563662189694070223073205355329136955659213601713695539109737448652575170059816437581515715874344819896291988520976515309097506550438077847107777959068504305334661199717017285435483208660474673672147120873033010430940571180063135579059375615739521174468224851468493150314925083583296658036040988127305607247399036595535981271691079643105953760679606493021657141590547194518527768460722742699626355860113567141467337787512891632317073099569531189054410299091642047378706694576663779304701646741927492820187928734799392581803659565772352497728539908844998322454728088568921943141499716264012793421070135001966589699952621574752903878942474441765747541041078629982246411192423321317788672789932317273326188008676955217582280164439310321089774362373251904103693404989572418409237329276752092552177660692651398987388241115539453315993650488529839444877798818407831656301280608194035187294216071034274872497126912791078508822799690434243344431406850463091573919394671754157378983920774047494985656887175585235230504420303394939232268954638333116597884432030664743459482864114058248902098631584541701896692716593854274503971426707033387355763981753007807397045323913216880390059677973596779429309483295353482625087313941580638274326648341059991437944723646195220319550231938551421221908367096381493294075732906066588709031433883356142601494988574888547269634164940239077353849114917113087192755751966125744676639242518675528832007581855458119022224491760278391530876607441516576647072270425700091850623108531537502597543100229235928715567496176322230820186357972278645452299050241025164642965583406336593879025360224785729193363725396538188447584696587049258655822199590195100330635647405070338985252492243032523409320248403554560359743082425875209664336191970064377486154521842310833110315969187265603303981926228510267598584613663019152963339687586587567337274508658760608005901301125595214905675151708033156202423565138116977033998447238094828099966592887220282711689835109392478562167989992916291880308985394641857209782107240184052949955660089562009636458074555934472604873559279617902395690923142108351613034004335678294906615271198330634696299080101732323126695331229624607456106835245942313998714904031702837248138166409645760176610761165829203370143461681980388679948667976404751722478045698317969808071757073181881634435989242343952534270554134834671099999822233066306913926781129606952384573128100196142446096990079503115898453224718840984392521535253863901716143030544256563770198571847073100410530319120778298944898758530287354159388007036949009115387877894462953893134336*i1^122 + 53551312329645882722594596792794368810467063850316442850325374315424957441201119725368878319150817162701948573257948966233599685070160151522111498347150406407806967132015666207972966799326701534340667004318773217390791517668781211064261316522063129035469635298200132231489129358189721169653640010152188782738033455958968072215922870265230685093726477849497364019042025101970214983683668086358116594969422030065262343705314641918357382102432895158153668333537199215697293180579179388332601719314443994613971202921539664965388452734893787167349107276728068862006546123064844818709923336030570832209950804218925966123768998093273443716581085504899621037261501169466034131994040018888155535896589401620887765880408545707836258839413039611662594461447841371280299904984244072991352332521665823539928663994994067956405543990225757912966264496586831974497777227563819404574379889652076239710423481640212462181304939930226717125889207921558955961010987664237153602965867938185041918465928368730741177669218043802832065583529567228314262056585221534630818541722513722471939990340179412042239339974034562316054613089519191506702583088171815773802265677455692363555329993426633484427766679259477200885170965271060546623040797995517020472597087526144588424588167394899814194065949548589564730580326179738967522085110681947698098879559137809166257062419394581024407843165390050466311292378637903740197031587986370057148619197866086906340234700995814372660442124617878620201542339352629747215244252450215408528332234956849440606579535545711231498689425575235762812451679528201051007118196668175885228572638663090532577504391797985622899305352136396032803254212173770807497938982211698248369383856435541622017879243205497340043425105736501765948674585068686376471683924323934133046357532953269544631541130410259057540886458853401212011175959992800659709524391078555036794311926451659265524433899551175896982246164496505884969311019934071933803055132332294576853536924326345615262951362656315625282266284039922997372455029221135202820392180126251542840085798605908434171538755330764623238097625734749149041346166821155558597154793798430559427677121061951614883452913572745177159964292429059287473467500544371522512208180221342981570244347446331723904590101911702711380460392981095716768766876537354178184943924747822300403516611798686998175492031089534329463326560988799492125234376598460543726899666469121228962472534710754513011544409372889169277405784292528095111632798073374675428863414441038738891993637356507357788443986037940805799992191992246767643910981173787249281256988615862196172559226432140733929415102655337126032875499475114404230236108461635385845650027607384285079023647512766068822310733329167992768690202640998385284081714693617530986421319015610679545414347773968119373781847454762753056330709977866632603872004315867232543263940058256600899431053229455745571259575173065097134368479190195452973378098788170338635190636590733661351794204368053033539082231210305721027769373933504943290584972914075432041587483864459785439410604599733449119492116998742862814540216638427604560717814584376740274221864948812407100795723317499356302960424453131009447767493172714344246589026453422849190245489922066930062770404866196241629348342786651984098480764657244037224806680401012817721616522430544583821225582614676335515051706661693130164348079472102911542565056963018060430695114269885349549859686084542513188242984167073767938797769719313975095581583406967207176511733333975617074694950341802113067766568393095192828669641100094557775510200329549660886007738662488837698342996536544219907730542092411343096458491730125669067965629158804634677240850938909627911859072515871650250902346008609899066612755871029901681591688687996294283181859441860804094324386645109169603054040897313165928224099637907041336016811443586845057202986536969231535705133273031293478522764632033318196650508202161313259951114809916130803320921191147725457253269768550791355469046493136095780553848126921662096708197531977293367041596819494380864547102971051368045130520161401357421308684420718278263564941414816215857180458538226283786197261631608069045102539180808559865602575595931042922198821232249768131690407160078884898293329606683743061575272241380431556164960703750608591087645534240937366324480138562438805182090531717364237572552199419133506141152428502930141167316121390525145667107799419108807122680909857160813562356710086983981591620421110125872230933611082796739606784558388400294128053883541101170028133517616187008553718894149813926363943435359378676358438174983552864427180983532271604181638169702326004954648005922108667842474763404918709100807050909738017242045191190742260713330952035873023268985814551283846931103933311181364071392053055660851610933692281043509596796478485027814019507115022167795486314738771378163079444421275896157734386255828675275217465495308061414497376964197975614504121617178237837705168018493786451469270703810715788126558549692832019205865989321869152446869784982337436947661293873990494123040152367954743893301331811040364754634596538617168512826120492643745742246677046421988747966611246932614619391407810065765066095894153680383474734032476744179987478655588907108793684426413284841142396992805868133532221321297228997549285078819001655846789300394596319127766200862374475072932487657887286030803228800586379814136574991187282401458792608090972959366611217589556626057376626248074542849536028329177861262400159766923454232077480666896340867327532801619283765041237673303526494207689954797566248873368889522940282018959105569776844106957464717861717629408426393011352362015333835005266763033457186074047728797890127907806802177583003367438493010148064908325900875408174981685346580556876292735600779369945790122910220136585920141994356046775148029421386786601712128603703241626306360172427971953021602408981101767636899083830249655596206172228440619322214517027308974828565986299864652966438744729567830461773472033719152184293862124720081452073036620400247539806516973758716704546861022688373762247983651165547924068333383308611298046790826395834280442022259560903818046851810037996502482672762064568367606753765680172346480419847401638194754212320440463139681884299762408372945762971258656213269071272584536650251727237373057313535318383300034443293391542075257760030861837733195011235388323466427932886524833923904699398246334710056736536736517415796999686681474874416406733028562084353247934178442006327525290762781151733112956946389797222783802983348694718480806979700796354549734524873683447381142173188798278656866595078234361702072648183084919815366292734397383673710785466042952865212792654208709362171475935376069384731174764862290441058508934269156240482870220439416414640014113986543393777686890647735605097639088612931792478504482207629200131462196999909838379162700803313147560673881702877254723735880242300809970708316748081794018169565887488946475183606008125124325687001509317981210857414849094845316984252402502023155005573650976523432358028167516554635361934342603211452081629069144526597401985874193271710638316473805473725628783928548011672387522568543628177157094076643081564796074153334121355743319955361100058636572366696221672691751119504143593828347746186729757496969951142278913736999371078076616384728701242295447650095462145229343081798718604468401289594356879903373334542678733358215193857672517375290558829260945716288163967908160664885179636013025007463461635064280821011431977509446918205663798559210103375262372797379964165718160394971879606342510913811701688957801079548974046502057771668968778977409869032317372785096265535836588229947348352059894025246590858493143973088149146929523878762909697887065825780025437281428947244613480330583783950840394180373997244403866706168029222800478329146249486590516128092921187347259161940536363854582122289573397469015506299530260977519503676075049057998428982911536962151804938835704266375539396952631901626957902279842562704583445655630037620797514424753553792839876334025520338004984582719056046456439022674780923879316939802529772623563334033627230446206019627165049667629048395791932211189535915114325737532098948604827358476632064*i1^123 + 35737550837741005583077455753605152075007568014047869401879936103991810838388935529529768267708676566559447578590183076379047415621486001403726587118528523230795936932787378285538526606871109308890061899319486527777910067535910339825271169228159757620159465964808143149864229626893432716017909485510061531763605491325713242077545532851632285149031367463050355214930027492256368841110224521375822182798595122435517125222074111875000142166046759104215650747617492688959838800561992999626586260586472061206776411903987223137095524646375799838368050387611650430150448278693525034985596518590696120537060294020890527336142324900085432091582003888272986043580837473002769812196003555221786949922483180550506768811467312132320296524937005706687244237396330888952861843916957547173103051347644600042662169472425988475527786927136282146201487944534546756099843807083640723360461753670062802650493892263327630896606899692606068295792556849131944627037418777863036703408200191669514284711734191454938210777709761746379630381797754421906671032949253034683141271848544323651384099674304116488498248202285866570003334671730688815952047341991258340997819020780252134087533010050656398747599712234831953968983517071046262932210821570688090988522949731276553930354863648416146206509005735542051474438828195679254185986659082214303142180323706953647466701280162813286482670450286351867730536495130898477991834297095728942418775152731376972305461633969576004828470007837920291352014682261799726866237628281349551316748173919173940793020903965717127629477850700850020432453782836471817819095098599473588056248243889720166442244870236833678963848200534261948873917450973415509773769568420886921586717646044277797728978332468337022681666586388619829016466742914207548323175765863614139833432562085875908025125015760436468577045005445828541520698677638130371388129204682587825786915944008362491315095563747953734468342495540255963080214750623538750976017116985634744231190720428325322997490080529430417067752186054058943465661317474375513619506995894814671624656079907135768942221545629014969248264939863783206275090165647547899691528254650607560692841422072438099295090082133851723658482013137429362419570112443044643663053770177420071560642457546640638673300293350399734406022914502817100739363823237006712451667587855972664708629807269687301431824096675381288750525443105543009091859427298900913432824096162393760000314450726486660978091748913647696243448619371718414338499461952804790462610334639542942347957312108126480123030648155361069578958123613881103320417137652680646992085106896600815406196969291479620400020251520914425952179237224963730511037097847825924307425178756779239471017100988238657283567796722543483241556282346481241884581280757058766443742328642690856609067933715426450691382621989717706941773990336798643094237442235169942780452970447087890391085352291396405598084710875622995489111057982795224283376328484956651198638470274237867030480217331108996710115369963253288087472159773598337946169750563298412010239946222485852112720936361727222734826028532996110817922093733564922049505153501924735198704637178405325648018058379657087465963256284981966959559882438345883243992718414420836342202187746934766418400490758253539988951254932585693587967842655362287015393662471589931911852518258870756854934576715451859259797149317183757072993243366670839734045665633374899671745435835544255193755123529956333546865039609286908625429122076623276022775576466918520432691955873454775916891843234781810355451184604955425580988481862163886768688849401099446066560927784719548325941644593703121523451242401973231827562529358759427522164136140611377720079948873380972157050702290712628085499718393862853919880196334931444744435594687534924355330277151454111686448156348624064903676111832905552747274723025306471331271205851553561833085280504132164826167519945312083656867399773297316900097388523051435017382671640206251248702991025848942965961023130044868277217409697006818374028098781516131169174746678208486424058242019159595937713353189027476312883985036587902346701022120239552359878527169670019084481620937086531090278214146388477690109733059358671156934038698784379018376204165910171649876815484130527014102856703193166541807688497708092887880716433820902189450145936944503650622586364729685068256199410378790512620105996870472391336904605119929214004419246160931890032038214178186653085883058582002357094365682538081938186265041116444226162775513702337900931936128961214169923576366614023889743915363540988026697716762176378812631958318050962826721414641412091551853277172216014149254522776331542328922822002232876568767448637822271022962334197714544673715373779467451501671510990529235590720548672184163889840307899704599494671504317883733020148735707891307661502784181546428762253590616830321218033859554287629379473483418619314727643829552366280538347587068669461669062492531917038171422119947851167840418205561157148807639517069418788394587558072252584233945658905820345097957043046876202912268656693479470818748611312011862587085701724978376393822376474338263960388826483254580770724850636555063729991398937728084830182581531201862223163198122426455964934638814316703332175822486635373940614157743829600430077473731242579274815196790386574881558520728617209557986823920708895468514370190408252160509940429943023526222118769025959936886714959327293684794629582367980382085518935945858280060491541042114986431942952557631467870321938184125845804719369748872580722244428598601010273027746116185825770504576412550018862184333625591519588186576513330225371274864450976046001466353278196373733862137469550624208800440105800772770691501251183449616037445265209266445099220526130451443475182922172315323891628738648865706657685531857127316052649590221324428905792658133776286259071635799408184813804186967335456061856788300525218036902719339757787756887588716643737246749894526464886123556767139017456516839667085025197122444500764349667858975361105011631144442034926440874458480673120641880117991309721316579614459344479796641363741054950946017741686573193781791356511456746696959588992265670285303369332863628051804877201833061277233008926141304053467072884467732804630568981777683400500037384908413570703314646507547178369258907591674503419336891337173280550104610640737405357635780829263056724899326938900416831364693637392165862946159665894861306194076471917109439954067898019977420136634814481564381267810742706117500042493196979955859672895035220796907597370366027117210795789528981216198345874523770666152979360667098339790721252158175895110880293242372990733374777712355621987497203625619984906557436254273525504820516987767359198198498106723268956638225448947370289882034736294667006062924474187054065376349002710294700874100040499505748759197604513330911575163894845837859295805924191191989352915907169032839105797145898354490687265152592887908485451056637472152239422773455721884168310737284072507895635008582186028314732689666112709989546288673253756552696399016031767140707591169719927496209594116778725364213245220893590517175299790270160896457532790912351762220457329518888753680250885041112423832303579134883239717007662961042067108654831330613995047340022409386510277888688181685464742540672589232120408829872999961275392161891324233914323350649757243441950373138863912725844351605962765958492839085398937802708456251294393347525279700950737548682423788681336852566471231550752011689631640722756914747389534081911137567353792931337434406211477395600674336325890801874982194468684746312328318652564291458673529934565908389455302856427032012559682184305058995128988547711533310456968155773256739590462535169103658046384268312385841982518325086381697958004339953417536687699760460885279549757874719415153751042768513657945659618222675155818454242439525195284222261438625243560715313230074991195375699275614945798577323937004624601371944559275113140511445376240670227535013953327124029966808383198360485849012408855701813084838863878270295798964790473437117324294631066037060539257247987215966655637020505579144794386740137307366633767307964494651800291942110700098712098793135005759941935465426914680691801067221086633984*i1^124 + -1218062613875218557978522662775925374186029864772016131590616037975122899991773547663624748444830276326953890337507630912107669206300903814401977111131627224382681892382364545255047992714186524939648463531761485025247543274984822240285237450782399107269873740840351318109327044116306640301950869027655070419780989023368404571619047170250192164628887089776549197091063285649640724220825963659275857762052330826604748591789940749484196933737707160771511222313425258931562034266337951009451422990058073063080660032974453999908274255003716660046174399865569851418786478832697504669138503608424148318084737833327875263857181303749008787172031589532234763477658258932442087356013516034517341800281661504841290542258620393749008747655519788090980330471626550947626038523353120499589588698024046332775490405596727325685900160581013477276150918061895288107690140678870541192076575908016137239319070301429069222875803361802298481282333061422611054029938820290118401332967871488085621963402740911173812015712624947341608617765023066230942328197571823275520446531088885643125500230880544318612161311667831309761131417030839086695550616931898667046758301878608110369912895243225762610813996810373664303787798303567286322224552477996567567885410184168878815353865018725852334284666027804003310794900987383472667704510244289930600629840193331400074010858337239932093042812262985862436616147939895780841515105381095494753673714303961424405706896428215039978266480923829087052404553032235203458163147618712945945941582943142838750904053034404924769467437131577004360553743047594345465956778977757957392973319802796294087546054749922048126071495029098170699004565185812987275001183156113506879254625190045519728167917965187786940433944282758540714638623817388553628238155362805897051063872084449391682254463163072627037018095986889071748221256790834198700641999829894642681452264395856288536260268494648404232997494901978696065213337875396608380021563293456935044384487451213358473031191044103306110533146706633900279867291019930643541584828360690111650900119339459779753724215582759432490634128267589639633906412667566419932682745901641602280812368180369150830413415959584180522096892488713373145059583640184384707611735153766902466665527699047798478618604623143173070287174903920889458923372616199172651472968402540438108763623286842629524264557641261193938056488390083666935239239922198545151498626089427055342053411397362988060207864720182929559908582985737673805706197382171138964759271580391475390333479739719262179786518022092357484619260728653646882685115077748340165954469891106835203728509477205358084569160488694723690753709653272474520208221965021525870775404196559586835711202781281953669077425591333171220536400909396171331413165092163596394805560355030609892828922484919789216212297309943401322236230802935451141698526432896084950907235710473219777075375889303552207105174593756190645676318890294819417791514043114503941347980046127994394925018624009318379229538696119408340651915053469355539991769863859516683893356588585776943227187776442860138917491898758433307608307725755677392908959615929432641530248988301016923416303665042519552216373859188767859614386019794686183904692150983349878026141113094572665895561152270642230214808830496839570905673998277876594600158193129464003919697045612254162710971880155481791896246041359390865825221746777437052101253652556999533462803114659873542918614947322597246681127678073409759532331643647756039170945406708594391084003196120480039822719618763236717921454468603382863196187132292685335050798263543662147801559702383590080383719702966729755997401450514015570601058756411280581849855162142210224218096655937706675090311001120308147158084884541135015442441418735514922065724184436277864129947071898282817770938945269360406237793160611273651961805855889464932200247601552387759740183049908970280979964948672759093336381666263197815476594526601143589894777369681936708624095596273528925764336437701697602096769832660291041729387804243457100711235244054923652536206269070724664938583113840914756999817668376740508278610422844018089777207916413419292860657830679833344621479835440387418371861313251124901896697466686253842945167510919325054248881984802738703894966771911062398484258555639574126523929250712534487535747395183905590480783998441427671065063879626233391566404459208993286965435259414774783072679848764111328086825015636593089521798127632650353796258874571097835013211282665085288992928818175042007346078642150242109744280157678694939766314352589636003595749569956856524268384241339293383357193779865804439760063510273810329253017654191643591669883722099538706785893530069729975981034162684689607163641339565243898630444125892064097916784165015294549503098231219786097771599754720195594052447709853774656498921512886018959692502210728587615747250566969073863570557816406519207173528659944402713117679608880394412782246841160672067207384998768033736480241344666448391292794398718495189725524264787747861710389890728253839770886724950007986813118059218155978335844412408008484688533334764127975570240303527361972988911289027775210473044525260514314320568426121584550943986538881198940884022947872481029174889984808663884085473176478313467558320946492331967164885396648296954288720007550609485943539572802922597651699755111321888552853143763731065494443807951171598461904527844636994950153848941439527561189189465177344916883250943076466060655175202402324814786891736361408076397220301469063100640378671347492826181031118775629822996072168298031967602189982185451663910702061308291122359500659021474712341717782600264121694390255312541254562205651335463977762416210892314856193798788443061810102875763877167868868054191954696176518509643732536803948562470603841807552709815291278056672477205375098768621073299026736088422140922324176222347080124953560502093120301095431545333792855790945760373894496104687167793320497346105209689802995104825205414198554401519858557164166805720311381141217783549052194752294416039932686598023921141004599048130192704768084699865251853497734196768251474535663659377593341473008971433682777476144303367540320180892557121257314579826981714944866092226773069526338903910487414003579614447384928832193152736855865088603390932590184607816764774479350371657560962709635228846889156102481241932293274980884031239284934743924739560510120639329678626491233930433575601623364735931312482082227759165277812110893479680429880622625065600405206523305954281027472234116749738359918908854939057376648684870761323970985442766424527303447193745696053179889448262462059982825950695895770820363205177094692613026225061878358676611989694248832035124581362696994129563467724685781980159759040419839233745526820501608277460383184803902614231768998492623702108773510100464918510879308885481248902558191241948490104057732456987200402824181926854114809963698586537775547289944403400614822574980085201177281021503156159068949201953416294674932508597292753714251762899468479971442845717646966117580753710658020798246594507068407757080832501896258793592722043612251850623769394246132621876847657664362172210130904965125562053881844760180000558212994313481696673980096281440367130892201532313756729496794535254389863223228703746058340433395357758812187929022777716973573022322231049997054727071473425167839036269192926857620410158395097989470511883443124919028541280631212228149774343359521728482762496721823430202556605754855505841993301602818061517421248531242113144115289361507007623491352217378588850809049400512180636309559161931190555996000385734648574597853576401592794107690496856240832965217683650534081139418703238488028943567681301514010132284880556707900135404980271355053414128629365744768214709058212250068740304529207284470763646068113048394607681172521368057383352255893204175959261625258182283436421788618578705592773772400256275683502584412514787382980736913775720737698983618560848169576654309241832255842766634179098829886873917115173792113419438514512045305373215727191004613494417270794635856376308800401408349021470919459495313641955338528309926434225625763394394597870734960451713589092462545650421846197396197669884498109085827884537611768337268736*i1^125 + 6905782947555934038744560161690958354800906077113176291830130389395115100961289095067996763151469732999327511460848259916100873874581498439219181942872093682617696918805588128405302644192343234098776213877117185552256896982816252638742861803610318920931563613000013665969955023747357996184754886548694554596307261982118848171939607246736892081766637734102011601172779556864262786916081293283123596673004081970622800297128999222411229902998434309555778560105248421528180866285135096609787484605062217148364035652976113275323293193488945880169093580624098971524311404765583112610967144875885245714788829876556502036336212982816912125906471090724414190810530433299345551086319681477822873949061307454758693699107648819287600175139691826979226683124163506525618043360178811498220654932675669037973717748356493430778918190518466944795935484885181326495322098098738285449361013091298993750028847031785394456555191723432755063822070151030031895729754206330122052725458543347249190605794556655457937128900835190910665458455931639819840343145829837737419917729483236084016514959187109519673917696425289071381607888099761682566311429203983115036075840331661051888896048599918411860359908546282339122029164291707524879845942445028014471185893673894153445214820640144596278943440920799774494795499903650464945219564102775662461749677268238279326277005399260244382158990021691915217811528239730912575558902690281415591322813130770839710936618158400191167235462583948026990827928422692617508155327668001945845944580197093466348555265602127062101852446692766355971543107010911018499846825741598188542416315259096353101782685037630152866179464752244341100652286399472067219535896241856827952298675533663022516146292479090816142252967937867582078179741799848077354097710508667766977812448127484772943759430081564040832624901769792156227974183152704193147765010466666995694059830858736987375292582641124519498882817093043017923842210675469605267346104731064785526807028654953169355951694806677538494347052486834571106336924237332946994312664242076989003856930478358309398874212520417772449392828198529263824633389262015420119823574044773849065869162865541484013481627734939675108478991734756039943201463325156954839683171833424114229576289874529068566711088812437167836795797378066768382734615452672284022170346912797975971857043736370137467938201281104326735082026083662356169428895961540142684058095620625678317945812669313795257793135355427587138466724450661703271949739812055984937807504246009839642501341917628377143699157788689425954724033454090996746616134035577938534088297234481428674905142414081744871174896365898362397646981817711147001948018689946932506051366600972749307031065547491184522901169236667614902368234701907991215779105049784673465785787140706344255049312320720797207182720844995867466480935782558062006925016139868550977532504684580735566321049045838375597308582922176120463907194815339999647500110131454416130217919297333080547209914907403238626943541269010237707672998590141363813931566017938146159649270301319566393460222715443981610079974754563549337732717422669116329932076898294843770386094349574578125551725222729112200542382459608726937517829077950626604021559437785679681416296952222887964815473865197536103920656196626124384269313225043858830564041436644004777617782367732202879531035825068853059403467052506950544424213836699657199445984761998969101890064696938760093145000730154564092249146176196331866684210540685955714641172524595479472151825380998465121505521846056528220756925641207883057927539125398813711639740084598131830330955617715401784249960684735343738588867364240235981920361575681308526517645879801236864291735714119579916359330888010921792132997692601401318855772909615941512708669011189672152740783669893234945734131297652762952034621634656745098985912466468026984346948885265384878603519072332339109535798337970626884823343141029350841701377087209487956860207509388794852221423555242459095577456571827241493251757554149724280356118520597455275988620661990108764142039887596252706353692132048616985307387784563958639486297055970304573868758281317031371175318275365514681949916275639644551855558261745688009912708942015869957927686959459812227951475534023042590130547963353386409913089203221679115812156721833974514622675380813721252662683844139482853510477210827618588712709850730557434973027611925665241355734738081812495271102522488736556800648807548801734827958317333776131805829738256748107561702275753934890794341053077394538277350995468302174132561538752655751817370933570310091431721867496256961867676262771639832466940709515574615929621216381914580189287797499498565403998337920337745813303241956869952548680001639548347641498251700647988619815182118342545417710613943879421068700963292978542920373076522552470299253351057160121935287792995066313025297818987782902526051114508690690289407293060451941798635670141172286923173879345209733139789690435340635434484067502606171727093383065615434243838264942229997234439775206056027484455578412975326736971829899311775095213160345251048878284426456191189725400582865390493010175927346812934061049655818439081486129042823115673953951521114367399958271219677183335609298472830983667578784768449944338952077251610973559246016036603405543031560631919733348890394837223124795114208083956782637443459434607787037258938143684226907719440583941873651984653159593423859341487105757622770700753591698471524715677068787313686942795720089118067049295056593020537447423552162894070530335989125335290327428848095717420814889641418888177220142696583396814538238339816323333540251284529998166185442154468876273667079203216465749356965473537851401954235420195936454192338504664040443410810738850283676132263605389677117490022468629465319816009984369143331173802518240219480853956723759280867296517706996715365110244866188164810699118583578595197364262944790378398098741522946325765902943893191940098580585707644462367722547193423284088624411558445716016166977015343756332793717316598758751710234016503547101685737204914777254923294286597556959365205898306954692849746162375177074909823208398100368222509116750117556178403816119579750716047238169630836107301019421682335940903883535963443940181979960469696572213900256396574003012414260058967359914267064656713906669587641656222340468393466613889117395276737883037963856265455580814477083265835477363071150124983886500306696207702267089023325408991199632618678536637223103715543240882923723928626001676043805087560415396443993472305037355569097273231962378386006280259799513439189305714417964377187455278783445985217336090630470044353885560652945909459537606879266837653843649255695455451871299585058022888358156680186954089304899348979262016219987560427447328500540422905232840815010098406354172775823193813392809482943138541023674273825424079238800896472563343596239708655289301225487591165115551710525801363292501517040308569504367290047517969247245782899302924387078556034264278712666348927990686176778325746953182650960554455919040039743109674480064830264755920953915865931159131503606717362505009632900911562076243761448344739362747348110465113030097300736139058864911429533602826209022466642746012001082575616685659333550422399365281028485616325734083878199609735713009625859515934651444724092364633924654538815405837911343519752514011450347449087142879507081983807467020310656553946539059518884975725389966335803494322560953794669828993419548737841147143501903161771413023910452154325958586287542981131750837302593101378063031249005477562747837892605783075148781422245860840088676998157798561534095144015043729533414744945962018850699168145699272057070565544084809397802554309629583116310268086644975196273994073097754663018568889800956005775911367873349537731849049348236742177574285175018194003723260363162844083503152405594486199541113519812425635180671059966835721521826857713986092889918405034602750994984809771622995714041265264772668730290015609225647317905818679896380655587118964981440521100876160620936502830981308588293916524437583215719207203387079428468936976159016505718864080276834490886608551629417512225742207966658256510427568281026550853534654109126996469549238530867200*i1^126 + -24833425802042241992084363741830116235450677485167062242411285708022241231104938034796184283034154002887085559838958421253716416027029729328749140997830100442932831361985859335186793896305713069934613810298124210526205922060096389220103132331442722733531354629630039815372475688330988205229170279076924137186632680351992833368856373730159940126714738054545678516295749568672647216573046853194834166846932170544499858236841709078353462207811995601359773763139774569197490396162801737693702133610335961715344082663323518871810047864788109639785381538076265868619683028207995884069687709090671555715898350692537589352262664862790345405508570698906886433051809281960625930457531428445844693282994598160628291405896711826161903014762872191722480294377207996241717563795614390770647028254326494496036733564896448961966475061454258144157484670489961467408707463496214609353443438153421263639093962592879086846040848068498559626708166591062872362206890551113362882689565234980725271467054516056441447301788620289309926247588349963127221206756990317306809522505622217160789449573537500316350188825006332547591060557725327199152244571806795255540289073385369925225373886410920805762639350378487984808438501950533247560397886477588919509405562925188655314318703581812315841235606922743511333329336220094614113537420567692975226489625206343363828008656211151131971044356419264096869910563041642692251195907553899732120002845243098761544651877180885196533714240014760251416340300081507559492197093043851514218465141572392906785651557832599071882685794401954400047925981222218392686911719544674420310097344301502407066443901205015592087652785160979343683360891500011528530413712684171315188724476084238544002002789681985813036058892688356989565303026130556413141610656802759707850093923912955667640367986684003682946413840671191469209032613917160899277744214062193446683420757593713918853752637051992827192324359357513877103739859931485880921284756317899305094498072102422268197008074555026099778589427025877323887788259889124430414630469738731542227446300839557769894951643075038326798142134934217059611308514896364208373025803603929981650549190718606968604064417038276256377020312030824623098160675858214549739649731271398088811461208767600062041172342944232527070695222197514571629335542029111177154897889156124259950822171756126343647385935316602345229471940420474865127570663699664798768857930963525819480021085979766244848561511158472349743106755730834693833204116596487284482742492756964957368627087879539714678710515381090410256407595495471436686068825742398895156700737598431179533786777521841117070602412359419752851832212944381255209110584586307578614538017295616488770806002953653345368020455174783344304337436689873735443601261163108169883231347012248912912647067508041497957601087347185888079629996214294825503000267176257788649991179076158029208038724885474481560491247669720360239159853313246833516972027842728539737299883139811727924650554618210186018318479453408497427829222405765422127366230296922281225984601670955520137112071786092998559745967788483374821802763570313698794421263564266600065520827029470401529035531206687050434307992190773087337337293124813361304007446213894967825117619868327947473358036530034455830371007992843741972538989982389083055783735656017001541660771290838126656654294386472394211005549939215375200902516813846119049759797098593667306580549407853368251178176500639304134743621145603201850495253751250893648587994318598314895807400800317804909015667388399323755288210539042228684591209287522039771945202405105100001389632979178189146531851241559806057411049766611461640885102644040723304944980638658800482284027427995718401762260866646646539041119372077152888778824903108436312074926448565717485183058675661017150729253836800214977223127527802899246163340031412278596163117560536602622881348548753677518230739169444701752411684434130240517203144238966642251986197771922258856965490057929721807798647807335198148738169125472232036674324733925066246353701551384589100440960674896913407597488829228025241288657268997083711172945411323087435110027450676825690858479466446647189978599645781853258769088035829389397969382445184656343539029686574600435548822942219431120443057022894772118228926167372970857970572804113897977634068349242673140872062242597016950497445153108757124271644823347576523155552116761951865706971564733097512169024269702516529446313144734974563172509321226694730702319953982039393712732353125603320689408103369896544293808907117642665174499509599781932576720106282009462463705319589386063368080404250475727253524300559729033955759486689426352557872363871037168488570386375059211039101030376858643538332628343873987432535262906461558843011345245116387993608900983255989198055506977079893434929513525318398290996922169826933570839010161948454925084293489671470949190936496832801668009908702420929393559857743364507768743225077382294265604884148853768469683534375492195948528362006973521530408401481126756554231233296638070383478083615694471397771506351524764740910178091234256536543397438209818805545164421805984371937846163463152796269475615226315736191970202528089899505963448199688195649590052649398425772116040886489233016499838676006511630828247879789789858619079085899944963086354253759779010700138690398960017944104047629848152090787596609436334083193895140770751414020511711216853077084224569148794369767947179336179843245564469811978004440485166024716332510861026327763368245083382611176518950819182983004708740755232254724408340434206588137210706675512085270772129654812948287884472736059263585944468558195470811327384635242464409000787034585439742067922758867399390606878854431001792963039211937797035252249589529161907516874945773730888502956651765280645770065731105430717399305695543677806860129234515111575495243834502768713303476266843221915430487737917593134398049069108822010126850554543360042847083477271316149708925217571172924042236762816070346911860479155781918545762853318048023770076724894511987713545598924038158412184293805313201026275968166502098932997543969971378512533501539279659267916093462762707798328271728538332132081324166818950675209072209773019348657102307418828162887268013154688511496997223325817823457237843391780507276635247401053425530526039187314402070802298212850448978337211709899422342976804822107250525106852607997611817793363908300828412400999435741878665534301763298606701488709668084135163418324724002638026007260624229180939203443808741632778606489091313367938804066082998457908600357082897197586025958899984824720537787697649868282441738141062570832023759393376152236548869359230650737836211063410357272819796074436215664052877107507868674035759007335485715694646640074275895067573758024514832578532558934496184523715632196520719090539045283071066468021379964095781445733209860765320134140492869720111669438348140699325076053100155960438940073568158086906634256697979847824688980423089049659566198497632704834277114392556809434871811641795273966953502399717880658246163732227053214793861235982254964240914148710491487781812209136691408963029191120577489217595275892833132070931918998797074607631984336376035350883047222526884905019777864958031865842672298483480279614550657285828446049117435026073238038921095148359350113365535905494722397152608219181968349114364534300992893583404772277854670098154289219965700364228445732325956051949966437897287904954496221326837184323929907028611961354618468464803856376608729223771101595381371868580971329496672483397675379953758463126546697119392767794616206385585589586096032382950311796538283839747776259482980875081057777534029275694150518116177146429175025581090068536478421197331002423765151688266098988855876783433799232227239433805259125098957644060746972376550011164527277572015546320465834105557720816523536135284447871752368892502060937380732441095997883166673105752391133548431616330587529396483329706997169150324536483783365566276958838414782812589412355471515979862247465332227932173268673972239583183419375783215877726594594741108171266771249632774963565193915424549040690991872966379526613502131504796063735012907987922779762579968664602140427000328598061056*i1^127 + 65382712612168578338133415228747776843928377511687334117480509507188595486391092487723749004968244210461798436141424723759868555025457306317134236283655905827824702303469244056266541635076362041821027414508909077962585355205711969664213856516846329845956520365641608698307803978913596054392999661208503948340474200656045318508296494686521543309511840189421735869444850026128740802742773201683082848907516705859172095649528654120609317244794957129516484333069778087202901099951921415739639816971712210317544794762066972320024707026043390806471908455246060516662680804431449675444774373951896362509118046544550755145703151852909526098487387378324584251630831327684822631457857261223544963503984231418595312951956015396166766130293344280765237536572598887753829861004954491488197885990346091816824142729770458224526097521939964625717209400347029392070488010101286968282296193090209240431040974671812542766710543777420544074609734232238552707222831265876020145480911925389580856697005570335834337010521721325625400529136214959099516334945343640241234451641390917074210820865584130231202152286586537612444323323416495429868667772792147784773884320176898484817704306925594804848811392291203081527789351182173165400159665707360219036664086910599619231700558233932285484018166084642820256640067736926987774413488294759562146962644715516759999853065943366722037660648501610759331839793197699868914112418956776745587118954030941533853989375810259205734852848195377645383742568614964594900218416040922323351533151738478600902770649839764147372265913196055131002504647833603608615731474020178367159895710230554786264458366172874523229756969992710369653838242594042429571155606466786455016051403547097067273685192598063068022085845733550808623193361490580318871424840932393449720226335039511056783100536679261939334962812474299538595876345660624819216649770135357962021838265074631077199826572953462580535138277520423693207057172606036008200739755038739363059987358544324834508841754051022628230674692998592321669678236596966175561982707272470032793603298279703410437870076025435195509187619189437945003964193377958023337512713947243252805640968179894358093779797796053284095868997542139740200613048743874303886035179764031419509328795239069496984142004723373341679407730214606105851286981294105630405922643763132770934671082513858496195547800421465364118562228964281189407814725547884156019983936723204688693081501309139066577358822970218561351064269479509843500814414375083674054273319138545803463441784203001269672235640134575040478237829887464514055310678099289635425258826161016577009311602964608685645674225944835266813007263056615667081795507677858868991503244437303785285900739307021741059434819095097974289441762886699093301513735078917192543304434938989098246646913817201044559150349399581020631726706748623884863386390221508326648627090192473514693284686469881614476573791897344705701129627438791596250121711520155905343481724203649614262768790701107573915091444966233239394270690039620495733285300460124552596242780163693282650731702479708182763753248195117811958498054433792933707621138700154830842088809819736436810810574946649923347316300324868200583536005887415966321925342107616606779347434601817894380155618726648731604361156414991403307902295805207818878468153376240677960456810265300976306239950692957362447504583814584004458529284004178871418247475035842481824000405368780639475447553872889372880908136352218187450469506224439518926042028635476215572389765675443858312362231011802495315588595690240667035921600351872425068854637926626357890823049100824752597096588647453755657375637879915841844766279659786706073334905695244079555803910762113729448313065683697423941008921528743900398581910488001326487636729353571551812666485652308353956996157479910969213335394055618879017426798928708435251807673437517697099558576937642104923348733764376968988860725131147578165747879288749630475903750972976753107164931551747627211572189259095268050322543719659756435777441713013196033357335372141629090558828401693270190738322873213430950763060743620455785486746967423282220473296877333558705103884405887576017964176688524421881943582593584196955034727511255820424360245228849995193692775897286319628747827595048850770826261059547081492797556495607925265404057095757575396544446056794317586202443005134798842425622038854952106123857829913680004151269027658840248732765514583133317925625603886663343406898277096702294867258637991350243375064589906873651430409568933836120373480350438820731410289651700974394260623542191948279055284852089536635767324543446476178120691568228092004580037383872382672791620278837102073127327679227258421801457866198436010203801878936140729163961400676332367175808891334199237764504642227308452660454695727690605264233834807453327179489163626640947960576178639471126474243439289160719437343765389062117791889483919040331844585005386600025309803707765283168746709778938261608953725056581743146220498128621314611684183814502307620109408298850660828555778715272824682070904342321878151784288355632228787641415717105911289401927161178272612913212067324533153932496197785125748804404351848397157381548376814127094319735548103157118554414596836112700400505334826189610940738182747685570588144927343036117806189991718887377862917613254789048558947853336832353061005882805133509178824378471888179041493619149993221544569464315005109982667920506850319462036126977136155823033037434939616755457580729224449658449181323235425654043168376108337614503921926637294731538813819410267571362152370503763315071735754536176609074593399288389587547527825184523583423923072789179910593380614066148932432180565316023346115772640459911662430216991287515777281702930447641668922768209484487438014237847383690599142555313779954590245020901228580251342367927780502282698485909844104117600861641875951518136939704635440559655138977653831185645702893749306187535924950091073311576157356055273246728444307617611226452999904660148394925529188200210104370962896266674630710250213308203676873028873259173230218350960411903581224225675155855321471969753654521315736880216627318824632393672816241376872218710031487706557580607695680676886597558051182428600705704379416359545226336593389528172858780485510120078659270653674618360139032189255786045790681293513015517986204639823410147674560970504992331055098892782973123140958697968327329502569574701943307261956679895488603130821906773936611669782604833543576152929409672169205804985236187336717220390594209576298307184354837791848910825043663743664282769474067261497977249464618091621249261610978356415930934934657569675788057770867428859066143802799335653141724540273144029657304681996043970017584040526198463031525505080345070711971341804353396922811925003220417753776745340664926582759710386394433940667464186367123847992429834573744987803571411270508259441626346921943689955990902421152868222723502389545712464483712893565872790280130061823653841339155477926251066741812653014080953229183327230647806502663266112236112003857395481629848771988918408543827706967993362421621896229715432841698879103766840711755701265834485909347956285234484360142240915135840330193376135438195214138046800580172691473373816490687076447196472987539438199712069245251387428805569380428347594541783566262267109017036466626841259773202560530547830468694255130873475652972728274925010728032225586102504596379216447267745372957348452148473697796050505723777718575588823527435717403765016183364390420129363312270925221764265279993422497463845575443209658357888863240373936463295857115548150588289612105876711564747475107098747121919250116799876405210782770570356502519366063347634948658358511345659905858804453771447413654315953798595405929524489661013041037945619401913182856395237607470846521462508826965469880077701962519335860580213196014600214807087012076864957556069434509489900105475361044508286244408551402103781089795087083717195899617877604468827495904312462248328752201948830921615465482274398553628817664321679699611344937126588782579307864336442589789755305284952536715226565541953197347987929907711338695586586175351269146219794138999904040885837275581476885351182895153152*i1^128 + -130920870720420141298190652341758298751091062370921581200314622781602032079170341795803559799437988496638138487259671495457288531027888890521092094730147599479864313437128459799552142686720023193081749724122775730064745397639681079128748572462884978967514773723714209336874149284260984013456952495847953721755026469587786693646277764038668387642334619513112732941856840657873111849783455966530040522908124757159104363967843327802549016328560490142658356652531010620172986244904672968545172529562304512401479709908945898837161308001268369215365478724489790348153395808965493858291921955130740465132905971401971697086026705180494072988953752913669687557822347804679891041544854450336585525101213765774243110414475821102567632882589320081993164024100788688034972828190214871281749765999877877874417187810475998446106591781111601330614821901943752911190147686958809652570910255159958801468602024907713614019077467778136554326564493403059538640839740552724108096144021767746181384014068192514708718805512822568298776737803395518199903652943342664854058722010842321009903323793670755734479200750857647880266655515907371377500581748389175365194676711907346030412352708281341419314649219833963118845878625839331099860024654716997940503178748925551167953148604790908688843798746980593458516294154952170440794887060912625263525211777705297311362621519586202630967461062748681571210655352260086947016247892148296325861103321875865816596618615104754480047087229586008192530313419583123869415853434906971462656818699222558286414827593841908937377493124115943419947142146142694811995940842386086470674028854684485645488215477892882029505230046668423819436667018471731177997935878771514241084266028566204012522467386190805529862483984149655796730754066429945716364595861280182488621257438106943629909103538527230638652712143166714011189159324101726611395252753779092603814779379217277381472307379306888691885268047210235319516067859614282205425251715216939168516102415014828724499819620549741693763179583090692756050223750801559142557832494318609822792675150398932228956520763119856091877898942587543903690891313972347463339808104463411153328992740075821902895858222159043711544427052589624152970054547453111268097240520587173274566604521572537959285602184427054201062096093720565131928472781292508301037155003720908637516837119444033607330432490461028046074920724142880576946643062279438325231615596792196039263651282941711700109455339220378195605114811494441378026033004388443692351742251321523111701580196531161773954189242763749324793783069776102242038484069110682556392559222934258857159097482673906295364318090486330727118993255071627821096581786377320894482312787690752164494135547832856153043333195912668869474163084240740512454768920980600987310160283061924396228467995623520991040837182087829904406670951042723140484834107838333156575781080369652925335194508724808947138039264122246411086510078812904301060379405965893209741785161157319157067665682818093351510545977341282519444369777496775494235800588506534142530210066080136402414801821267361267717214413434349262135636313477416993941890978564832246853532381726573702825274653936988356836862817904618364624547511779792093307684079808901726191834346046186946378012745917731514629858407669893062858662037376662285261778115538316501448399472230563214176023543704071507742044457615400871319661080300713433110673204221078467733916981452177589480538309425897150690840887854849852045884483494392876409150580727984200891906751980231048621213373522840103764323363147309318734738073592925923160107848654145635508709659796264549256448151597603043829554650778213223106401354053171141366184153132096506357622464373450857356223292695553384451091481989932837329847869643585321458291951348441884687272124100367606264307957593776335404831371957836789492916029116154691653844162870655282975553341360776592526802130458327227325981150318917200247985243801099685117927086145343921427280413741893685476156839075231026985131957093074220429551409035115602958261116728305303000953881644327696631147626338421956347779075265356556735674386525576983909784679815897843845371836066735357699995676172157547248406331437305294804226742446307742010356676342315678781340362666011265512001863736288971283242012085546142833889792236202145492178011573166939859510522646120237713286497951947781875250353919089237369570806066777519499032849036806692483936549929792143327884672211568091470538042198806532334024379755971108216084415343248292752547051067058919615167365904421091046645776766591578720677829957498286184190034627745537547306201624653731235389320806339341492294009308172947649662787477174042446996453185914991282435514413632559454495173054499822456654515598408898203897361389415308192046290548767020976835541265302133903400545333301836593982425528557327744623859345967904157335021309578735530924641644505190178442810972088029544170825578164070783057155905998492366306935654294421738639552495512462951942157787525265486573826996011206790850661891611512897828148968823541556425969625549141094540144978632532031439792630509790727611869111537215414145543687036437987087942281037465383119602333539813464223523888339884193681895407650788305202473489498289643663595503010558566877771989834037158946998046165649148731068292630552951071979681201879272319404864880868104525006964163245129890467082899078563526324224335066590315980031207386028439310652719132488163707227511183064215768426088568715641009023084387285106104059896644929944733884232618520816438340744290795447329677054191717558639236452073291411905791665080235928055741422389643741266741764994406415504765556678861167585557060099220495045968469550325571686161102676431355541639935160508301386903536166982622757562679133798470957950017148760601046391021324108603265414696140015292718092405114649778587092893270464969456860599072763331104473020598494936959734986308348197877292345447382162092064556544549893260435027830068252678657015023906450653047941976505464631688791711549237469958167996108648774108445794071917646386148014789298141369293658724509828070064988684188400586279674688413548697184618842569795684187753733453871815676817173477747649199993195213422139776964414495216644220825300537417394371688180118603628656662925809228178556873011758357569107223272855077634288234181168572409490143914318581107491463948141410732345297313939868726358336293836936743370754558268654069358419451979375388496262167987565766828723384233099441812410705018944415059117210331716071527687511973566714998794525659393657645490904721659925915463835370164296093120188375220554629937000127888742858367997178506798863028170141693733135652228162498707940148184214165154997314694042335072734405568825394376446258413125121722428923043340067139488622208271700161593327939879953767566328518725726425343668679117200719980876077789518035104000605156228138821126729654716636220250871977156774595090576734163113907166568194078496830104479984546341881068595337478554416961167064843052023193635429056745961145618286414866937678701877734595973498822001211654539924083609442373678975431642153234516240963288627907295788050888463774251551751575489882776452826143137495319266454427143568016857807581551706228051151026399247134898927116680421284178163469455378787122198946759342767170558988249005924183020156052005600353500812250248654818196557518614247480929606361296871377924533117792877131819019922756682410572721628865541091309508672309414646015252177898318440987144113292597397406185785626874951518411931723795715006587857547231823430591006586612342395656978070694019050737706215778014961977027471767987671183865813945955379607293648695222270771843606654893772242442817047785929118062374663776629500794434668527774860856737988861338642830397347062061723952824067298786951153458977984217600653987236247746623504948211744891967274651595515133918337391661827489294802669859185522258487544365511072885798534832242294047290470681617209363463365795064948612561559025679131098651350058174612932502980170431488374981459356240796668527487346318650899496197943795673464365728033592491947797245912207157847943730199844223346824709348107662662003614103672436383811280830464*i1^129 + 196909152584772322400446448987836378964675742237704885575208400413368553951941360466336611012466331284060496731122781797377825224640403396799636571406547954576448662739106554710178490072668262937485690197509898493227323380960324592341738484698505226676817914248257101614507947098186718506845756105742601868447617573562573802858659908466321131281873297651578945942300764219546389269121465239247411419813919047403870063634731381853740276261720949853538810550708581871587012694711421581880862943935369889122565645040958923018535524315305598219985263468755365917495334952554169428506748257844634397333163412602570166536790368839628575932984451642342055060333855019935839123691968735217148233675818865095015270148552277427224655791194412289491000518905502118320474911577689010659789882646200901373734357227341660112876530371128639147235530537325635898906430773585190990171010356836299917115227078980243131394963935219348301238638654022984068831246057471442388912027210774380621303851297013326289736680935438194174635609723650427728309103157994104856325946106508740557405554597970351371716058855414605799001098305568681498505214157986853775775313489229049416568656621130146101947465322749130546897494114173341394309668359258395296831473904375575452625650927201987874483065830723425588251503217751555169457518236267859344246511564240150561969276892522322206119353928690843971958953854740272184546550325726929356331030777743023584050206411163333390820612447857124097541771652820796144630476494296648730070676648470256691686974705763547015967498893743912105812503066808836742401910064819969680833115445640727977598581183123732828863729243429147815629237014564807361397874068997557299856681590903140161104078306195886692080738177111413111225158246638352630356700571537954507836685221239322986846072202356351325461568383128571030047047800466196835705718826587664540031113628374996736945301795480201127471470657330034359131126273975744433830890756188307724383421104409742729555941116893333536897568546287049473049925702068932419618844373054474007696329712346998939661059240224943898491602977674642762411979508367097163329783238446541711682609975694485363511495588672957236941158637351737876900125643220215823055323759223622967305476612676229672963046087501762425902529610601901111571140031251987632308758772201733788106016216613689631510455592471875757677879040619868501702413122126755761035263729661132811927853583140349915455408108921873485144522516156766804255174377319834641751426203575672536230170869881858966866217111037365300633648498551514552764609552473520902119729010353388213568415655638275020662420340758771114225172907072534679017427054134405075291645454415224147345324303946407209775211926006866922008931408373389556599989423102209271253259243773405778678943507793079782738245409177057252676212711868058784360638161319060888542375747738773882113951153546664502719793758216445542072263552938592212343110252941413579369264140182135865574128119956661980067940152164940965709346181502913354221642052885583102201371258810707665216301225063257144883377827826293582992665215433401854582402637748314105149627255920060923331333647951162817234326185843323452915852898941775741673145364598914145283054546095147013222295599609655918225709732236528692946704190210979444788017487485145472817913390038951754752442179873809973654857543539629093615790844545551074130822493945861418405297492162897373037920890992951714176112948472760906940903350664962813401918612156812656387423161317283561654638743569763673210567757950757582501569195397532469557142657264777846220410091479735092700111613284502154217936000860246172137570870009959084507059020854797487944479223342865971981680779070876468221814760035570938638454320118118811442945149219689738575686032445487385962528205469605156660023699986500192748111033835419999494916557660151878891239728068614405903524884491097810761410671632901448435686291584363107073897040460287030417569791486147662478134792749202794284520642698368522838176310808006351107327479477809659655994294302138142804577946227506594282410971041491711750163677235148815088166597089222969356950104678773410197180196873266872015625863972470229805373771679398295040489988543999608185184449351147873527289255495029993239963128661912340469512678893197282734411301862954625637265908117141611702424121904716838962686544912084521721681679522289394196397878062617396349848090463245735111572598390369773811868700169406760916295952519162569689594934590251686862560666774502964399609670182069335206837041781883458749999012290061041007831245787371647395455942441887625737186779903606406365908034646554645441275740337906963712310900458478581096700098072500180986832173647665964973093074529165946709194313581707098688398713535848983905720372397844181211553537816600191573238856104237340961499036790507510379744501410685576429474235504646255962299409381645265733886328885279459007037721533791030901363854832946909338769637873797525974254566971128663252593560648203733828868570917416233712977485394194092348683795589651761466963484886379397054167178709075364173588675493636706667851143422866265285771475862754033339487254626961864416615389739399370373417047619166448584455633197634250804975838408247840286703504406550856847973540566571279474942494315187734868992706243834512784284608607073145700325942341874427008819560475399049433987567609419921317702565023411595902689200401406910280971385814661217996712302466937264863569179391007834322077313297743485692092462156597828792199792361596491812186009044642828038412500169918490951522932036042699572366503447190098807868401953414535605071808764134441915669968487033174698019882264702060633908103620238161466366796268817438780375611562841150679735791861436730381145500854199304776322177307261874659759933349097526332905561719638258540678717631366876797787105100064794367284544417912497665175312588307302424562832399866736936808290834299725116879569966225739594661515304226761404911445664751856910776352630262938533884992672823731155889101648534305907108099540380426268256684911255847604314254015087111978197583912086647737889406959068439322250371809475059273561565649418099141285989292482571388554205232152755201201184305212716077401865435599857343289072939352947021866582673921826736088517244193886621118002879592657617290878365094663664451657213741350744302444256191048842966178091790882816196275639840731992486021099896645498672675873603703168339741346456204148355772410152437397589799132905642180385303847537933646937123110234499380363425071213729256935617369564248193419825282897276847806253874022135250170629184539711718762748382647324346512112640745856506347026947079546078838121666079460779051218229594396841407915639494007040597141935328209514737632117612121296399133941856410651434974214603339033711344467485123693794805097153873105877302251167084780203760368013626634443188091106672633299473911812771606710622001824379416326367497336278792089757084909734283617500690248353618431929047873408763243653260046253971944710713599305715179175217116049306272127578218609179655956712575869813701279739224548044407204850900139456457638834766371631944594671734302657461997980137231656116700685472146802075865784133023129136732620722792824012704769197976882505624361334893985303172965359269057092048429628440150817029861291208633277140522784664819538938050951123002496637590385654634202005250621882044583487066510461221524427113537706776868852361196043768635346882661698583755311136941747747247557286992948990556550568242198493027049623052874515666258326768966756924896333774651375295613782253590240718240920817247818945438188120298974358477767214063835683654112596424572569715292622552337783062485201040274878097633295402128508626927174548392708790451665559477828465758011672183381938986389899660057227528875085708459956098008939615385719181476887855679839988521152454501582147432425640118010592743347757674966768026460614476080480317072928190731447614572520019131227161451677251741844991469278407740754036658940067767451132360660793212330666700261421077204858437535314052425858906591478300991328372507046248199590789409919360493164336382713769049833779222835888128*i1^130 + -202672605369851706061718298823539532117833394053476346549988729952066044862681765021483426575373502221893226689952143863686490132980059116451207158195070242690500802683673286561211571228839836321305498679444707398948559777479104052575920674055109217299702678444701075473766527333987586538165110139430906403534177142192756345522324567879392794872997988065686725786599243045267892870516073244091406749841994351960400762408099621980727175921639840165591995198342082171233110820016441568952909942518739178541813579796271314410771025443763027842453206364797853523209783197671471534941102930330557603418643651395238770611441372055491400315791193672786516009624910867895846029647920763498564674529913185878187231998848282443745206723733064324289115034053148151991269683744627769623569243686700912437619465854525140970811003604673323473979420157947965276054534693223963257644964626396396267105818943283716084642116555299610804380850335430595199606094868850786903138905951198709886060173200083859861876127739795853573720057971829226336133426874510714703534303725367220446036064496541690682496030012825089064101130429851967473752747675304024175613184117547533813244199616626655529891677830827027514378219409971059452753983935799247162300116800389899597023755208312553342326788358057896720814321185305251450038585012980539545481616035018025490878866805351345922557306858895262706325687779429107784323180143819222178856696582407898604807302908874432136580115193130395294061070632344136665494919991707419794256808548806450000642226544914397090702849324896880797809789405112818107538959704663209981459599284734615957040953315270222360307564914205565431734839103256595722315235263865610833430647962171863900609987529466689771041524531357323954395627376485466266937820413178126251103390901572271696779118086310387438062583703693475859026562342584670619430297801588703600315577742753200460612219719999999327073156866295807852992017035165638696848989573045391642335753061279406196329936788831677945420002060675612872536152865069539830213685256344033976170377253927784731902226226386324166994746340271910320927086605599739474312455270378596422428102625577168887146077672359658195423436271188495081832201256408707000641400529956769326280745004697613835068088332106099466438220302167417355832084272862406925733938352131026990594335702188833269501816210638159003011804253829784642661158559166181966564845730217265887340682359966890730468753127959595143871417761368023768440955623729386249675155808867106717624995671593664931380559297682449348661961405771605297899613546262756929838554940162393133405613888652604453658984333356865715737670566616736560035189413332706589632508661130391429325901532499396796830734821735248283240650769433548461354647817349603155684186414703937281974110708847792578409305679518025366821023152263744022656090730214458785772701579736102792743390739298388217602634007143711428204793839817858699681904778596314685481782794563334921919482642892774598284013471918640651791212763922783320675660912594653072005509431202921701585188405268585810892549861027424831283756007895104795213585733344709569200556036225127515556546759208533363377552681551714784410690333902607141901680154055276069282798279227687818725920637228195936203071364704900481710080955289207548890512963534349917370652525697782992413042014355773244346783431887114823913604834088984401820905645443327078264466913683810762524302550364949760419061155387922589367387466373032013733651932670853182146128741973834055510070696849190596632185065704853782592808172344328756143545320220698810976928195572559786940863161808479332517418546392984606748515016954851372561421440878230208491338031152489801569062689619007852569857209930842315607642797709718530505076757084748847128071494783738689704978313537342018466017072136735787132703954051264583991792270531272084193503510110926559159148414294899974978179458101856966705680269563954886496097201895592252349804938321693778042794137426966448557827604426133108561370529654587715270551235923879378437699242416740635178152176873120216827277947305804239057459089140305384568959635803340309416917665317498258231720159562870167091952973058568622258130710584783408105411991074504868007174306775800587500304545698493221909072654399122641685084942562676925749860825486570548588653603673301972964388377109920319842078843620170714860702853386950442011401778598300126216931146049309683511744686391386032178134116887803187100884435087863751303162784618940057578907611615840196078147265963011335209015316016344130174798625855066692038775822623802113956380821963871065123128063781848130277798884392302066259152572570506162899330875437814924412912850057887267214261914933475404869343126026328107466351138079902830933216866231726210553985871036012802974208824582084355885765384032782757078070924061145539287355281165993151180092680240974711652542133732449065740901059637487433679263484879731156522494357186517767690493907734194235013974238047683272231339616092351817165964602726851409164380885709929642280465141753527712279464961994454554822597254010009252173100017287679432540583848960832544290478470372942731283917752371718854122125811933152839425916817044426218433707725795334110674030473827029433306890817131605736577995441813387264143770061489855852416031245978367111625158489112958317806526401615921415393466894623120656949559726946733700691996364301486186916423045011251919215406955600112821786744478023726386972147472475906193708720569009588842957375905442134813133366658673970105209672253806952162682910095166923254084617155721276730660330598381166467485782927966250101099487245436410139776838850230888633666925466492347725993875453408217384357041309823306303974645743482837010370298340932507809576094480612645957534932286702755599365545350547504270782382862737601337096077541194731536242703199953009695306533723639761892982814411612447577447017714343791324962950234100982147047606305746162708932213214436942159650963729151551959755541421952892587691570670227379656504842588812200288842542485149132684257220077285080593547570921305127637888131801304656541243580841123027372978650410526877854007079723226713026419347200096617635708339023732809736942900639192683853111835683793601646268116938842300530248230328993591029385873720115368069268393679273916573079676827139028005373285296916782850214941399773009102178138416887745235394351442604807507164009753594918606260842098580201180757725034530661538862866012929286307943900783219307780421015237312591068857609474927990625042019812300652293704904935566102308584252153233181638223183840992308120478358849337151004254772292083880662742735060846128029552386000267709193765046107373060640781983918194489600503855536311749857775946717438715459557049853581084396598363142438702787774994082289942399856882857352888925638357789810379445534123998434861432900175887112275591760940361083887587405571596051245793742392529818067770914824182711162901233511019002933575130304688437311831018674961200212536380798352600084769486145277975635137207110978278320100914173032426787539020698263579847580574189063685990379725797350812202877649164239106062453517101774319615535204705299181679719559522619148000530613913303499310519802405637584149527965431089896546393905953608786913176830472657654621865277835268667568370357314832846033534042149146867962417953243523354917755197876791646106463518774265571068857561142665279263883329473674478068040579632777979216003723877328431638097439724605309224635992675996917776514488751416583057753102498185131197820276767977520335029109997468940844470269444527814258040600354035947434251907419993342856618718616177324991376813941182488939736401634529204244147848655979318267500540476726533216555878207832831258984785682601399104874334766890392533428737840841447707981964055735177680879021686953321306640489996736480812285921880138600126358466980965997228318943596082771672760804559678422964528785712252986432892773947194733162104569729401449300298806823979127107624535685090694302804235226644817917641227786892544986392303320743978746434661183028028338792654574324833288172384097683528128993641566010575791721612937443390855713914880*i1^131 + 80492202730420227511131261334559562738181684152707395520208207877626058737617974646628910272145606862661365792986730544178327258450351689938272420736290059059973541881467126467835752400616246879226365022895266089095918251224642388920066785717136602460532935587744230534457456867512353003581627563273553275879484693554215202247709245269089618513525842015797840607945953132421864868142557561626136876692595977600278753884147147189503713059708734732938839736141937385451809985114657991674011826247958750618327632643640346200390879759265989855503106813548906987980165420170395622769127069964348045177044774818088107250245288259957814756498418744411715565241404913518810029715309911584169537100674002014324395557247656142245706667870038804682128002919237402923167612128302655685218401683583210741870839851854085093635124460082602687652717234786948361653220362956466274830241768491772876472837190670974064479293490364188457956821503213165051474057362250021717735726217112923853463116770966220507808685093817788979488510130897169813998219959057674227525263590091561031813679538152274395363276418894095916218897602695494093338462914734978207310365526728739315359652948475101641663362185528849580857151981017408813366773126371662259670237637072214077694896007310097132291346146435398003482561522583068473005172537134550802819110603702732700412759924201903732702858076870389493349290690131984659848952554463031911785644049757854001464782856628305349439688309968724867923331857410653229714503994175824067831430606219410910519585551025979192508778381437974898319323690946368611923792074548800054811278535538255607832502790434001404132627288015155308844330501702240496919375388784725137109708251947244664225816314871053930319056829085467468720626061157851386837696109767883034812880532490627324657035995587778002212770841934110236431089351261672750884833188347950444526816382136364045969666192271855003876362539338920749130489051508705031301260318848946007714856676500971554471472892745033783080940797423410501089101908852741403988341710078736309517738509354315296577429120062319938335829178163418288919452537778738089355114966797870299853737666801403800337860772392502794632632851626592070367336510119565460003747383182677127386177066138339784034884170134140613688030617881572604273445037605290438790469818470206321459809750910947865924272769217250754520316797460195722616893066382534318847717261300509252500339626453812583704693619358083431432149402282335249390562098539823439800088794656657708185578160950735096810139909193603323085201641645622257212207515864836640862805729711292081015297620385709736983139713830902788045377066421167045213775298332809788845016543161859200564353100607029543766884965064267404960434176716018401251825965812136247099819610318607606502714975959405459006107373186670673381069160489371649573916678641685020751945350432060542178514634584091951297247164356625564748671239627220661691270235634667808407842724623791564387999602409232437266025559673053622874419594080780515968029940631025521046567267672872183802007476075636504544026643515272858721679391324232695370183973825668996264634358573032235728053822132579854874397983920458439777894327456213740001179050948331601241388052626340523903870528187406347160786455901324183258949038666338836012927670459133695825245122351120360684422929368202690767931506142418225900209242447559098906762913096725073077931746778951661733191884835270550130153101100205410330807017595476437106676083024397354093579344736782109373147093509012376117566467793490316271643130184588909014175706027980241104219035871869860392016306175486219547969470376871567849177261669647121679437580175291881869578894152313966242847381087768778472943477838710784567360302151711425191289542912453116316979288186853093912563255551141403260738082027722497981865744468734839622371012249142714803839669299068014372982273153800711299856034204940278397835820751231805103008217436814560932994990434364942935508917224354030290203189253835155875877338239161023966521510011652556160777463387889598098068391193256685012164989833648066810636992581418063055479074253331501787244788516069523125162857031084513489875710222238894185016620629008952236132378702306614244163342912943727896148436995099540449376955872151110128947478435917343030774399815276954854025075579893301557544087615481892551247735334476336473503932430436070585076183689234975338285900454927226744513999741691822911460101845074422371161489278028622671435712614126999915365165831218201117392349039393084915366637244793774077421094847300694887346455467998503772783753693138312500272631279737973976977722909238364992924910898583611689910590339386905919634856295437335504321999553314486624258505968374446159253750051904356763195910348815670910471340766591627782200872101898788812348304787053861221819497349092203831025919108085102959385163930298194120923384125768913037697007378320784918900379650628633548938663140590827286293205297864908448586276524945380266181485072289413793276194611903171663623340446255647617626636913801840881340378439236241792360842661590760389286435948072147125502825720852248239234418220774871315377545995527055548272102859095260283420329479211918536395544247698939008447643675259237885895189017547163324426852668487897155227564288897585717636296171251214863402786443641811987739039935193747650610048087281777214849606280620754305700414821869511003964598203055802018483644244430780421483664188028993435767681010373202882008405108899049369032329770843665339218216179708952603817221400699575522051206392775735746909101702090718947387497525785110031812088959310455805850275410875441636362106391856268629833692853000890013112723147219350907587610625562930209963182168378228768355446112773401043774428174191924363663685339814777274467747027194868524976084911289834837645758652650077719091600625768284768155089203392236098279532527342503218856500469585634221361829143508358906373231961530160869952106410885124071088752496319957664026465673155136618787374020040992361576743762506233486038671253000667020573976006706818840800280054085473419446625465195616996443912704727241726474216201850432992322330728902116223949885733956475735624017952381498438985684274920974423867141060121444138134996138347169485147029341283658296947950845658617108579541216631390266709438484638879736235440292197521700808173319513995233569142082070724432852777516612968961214105801312523568332437970182606651056661207849429534746666276925094391584487184735230910879281977631290083690946805978070008401945977626574579318836795358552150772229099035752860490143575478773927504529599640588350138889163026375493038174932770278582796505621940996995468985472750893987249546984946749531026146913895237306661987308889747960519737144110022378556969346962730773851189375447519680118167593651937059575919559648470998000689559471170382416224948341504432326148496763637712849178235829215654606128967292608492819613128429978895997264228782838463849824169812791056804200910127168185332066586111535059481475910173579870408256998076158729010709360278496722643359483438761364954060930720140989841016214125596710894186098423873215436555015568159376739845081231357819444847975296074372589165327160561838550462955805398017078254935702181039440447407969506456605751329629518464748435025604569176373795919076443847169211949988502757240101016226117013251535797910204647392862001205301304101380849743157693839981116029913036863601993948214508927473251437621685155175599765986779515221726040696358525597269563232484080535647681507722110603638874405592301989243776800284824444051064938856219728296740513193125053153300523336999765351801862247653816868838602720939719837077920428232535065375764387714763190453958942471675896388179857474193800456146832901126397113904591083174972602604146356974994108220986824071138834294359714710176872202242877742961534849435677761697995029265997189173329901611129814122595463566117610444396961276893064886205426506641867233720295594841929666877547929264451989357419805383094817363801879420882828181153625936286042231604745599870543880269041742171704752529122197352473545156767598399454142285860275005079683072*i1^132 + 172756229229437096637556230702313229596449902883503058791012181440973770374158759319297597120406574003473901693735873624278033134256773496282376841902815677577888835323027011180474071691310623333346134746890134471087411126637518325550150202330542420001711857059705248483678662961566189579900980882052715845576360500529531693993527573405497127096320599359678047874870661500719482354216635899840287025660548227845858233325499840098126378199736113601318062369584495161816675187847389992029584128927278941379013878430978016143118699832192328999573020781154560712515029205987750090242093676019918435411888905690650369493696485514547594738380468645854876803615241450715352655334780721251731426541701298747693203742397499354519868781811248396735596590100104881888282517585192245977103532444466967944071127527533722166085318144438412720953128862396418812029138766847086844774907294325390557118280048178612249259619418882951799743629756396173015738654573617927100541161988810595485303933363132604016021194746241457275090163006811727266446282302990924629214711233948292330232049126243322873558213600241576694108982981381617843076041976319082942019346329794304909418002515835264145825927882493459297623335745243840821208277823427736328691557914400294347052885495982093893512749384613488028765835814483594218670595996235060383335116116946011867755644486122951587400433086740279067079569283835328087455512472038934644276996824206994667721782410975180083170443133803904410278481393334591226793772417665447440345244588084769357246925854029399631698077329132274097639151162684248259962159456012714335006517298858692407077120394960307988553659564616106009326046586261927860907245298272773859099858399864952559963643883982358638751615841924506789466056504492410557215921571572145134906082003480362016061488343823665679605092917460435147077763958411398038129957973779951207428339598984769799433118145429145536245184572840224639533673951659299442799570903731364431184068169352094094791876589191137911513532645953616463271804044485745042079160536878706458439586057729083528090796650196134069268197358530943799352962479662347804162218096068313203817050542001921124074193696799695591291066385634662744453618872705055528743415375649496748659714358310226962863381671423905553280211594476736804972878562489130290472856419070112807635417223542019402684610562609287121886619731559125419959095619926593074377834167734555631440880790689074013829345128663556509143036585051305709234302064747075615564993453513779433006129941000931348252287071477051223181104723956103278342568981308430342913952701820399275750140762772375530948590084914437302654104811921765634868643681792416703412829349832608384533388262033274024620012335862658183803359745765074954466978144953441866831682114340316748862953575805957689046864586896480629139375097967127774352990554980301469529361099858930525180874650769260546400057996449614688159227864557647405000839879410202355420333374343143694012300180714642705782308998450005944950771020283236637183675759449397941987096067751970000336188623166895192966875231615459256969354649652179487713382620185797903504479861543495252560678855891964825045776524162306688147569058357870658056002680587032061178077443451618059828056153339663365948054061597922262283104205314303726720051297242169279544803975031326821794658723637615881865223200743643030619543496653069363562602131362598629194283046052006569757505921880323436252966339090839946957321453335578220213767958907724051299275808679465318750099678359649352180497497605540989132646220020855843447079840149248724474828528117470352061442825693630803591320270434142293224644943695042413507851787144950799209882597819346952340328185540011090352723782136314519205186141018438836222400189215595796936042132929995194842841240343403120155143576214582303030753188430535727102062364379708384699974092727522631829433260746656063739350903366732797340734023415181674167537775815742729463325058277469896550587610058160798756019451401250495604633802296463184232422129310607467934930561190849646811685334174185277600094768537573544151295278820615698234304265681008204788045491672817778624550386748084249888470460601938649436165901506859741260527968763586009989005211733534345214932824338451231151437978635200061405597072745010341903723165991832878957557136618147108874474029557431483275207430648245987666895820249264393315651016515485321314346921354957965410789894092168223573870278994058287313826094081735431653523799212075542997921188940940149020500261616716875855680082795131343373500191821925002059423965953872983769158561429170058252231811051712166538042299612285269223152154854444433903045359948015090385850862079081418175842001361114343903696191143809962974209476506471470017903383172347653723492279332594441024988065914538833163699026533733972126888867460095796691656109534692155281824374577018076842876442432871521238973360690122818034977645243128754927371966329050284128896432004271213503821894482194039223569105313688071386346909274718338207853035998263397708267306081343299591559811703548205181986740518850158179117332547690459961881192864568658868123277354559961091398617822959577617417446537664760778160715009134249438098000160244140988669611248408081327557657661158380491666906354595837850640659673866003734803886593430556148568821927648904188262551173273261924252968314590432062601035188390696369617090815374013031069543630143598999756499685654101354234308651938825593338611289258351473966184103558700561736048849142518591417980199554817236339699991071068658608330594124120378965481723203417008946930744072343450953567521669441904720206183481718627432086960718663773971162885125157946111652287276802882406895006057238378077566968156308099022972672086418562683808684390380519042287989949418601219210604800906557867506567605021713164116439142610516697675839811645519599020285857273534749245536029898327089130784788301192594457443200748141715778985115034470467029840229542197291196340677419798403462144792733725576347273540615368579156419893854437647051213923763262408543515694166390976338338141115600435615595450561295066221022875551302884806756621889810590240349266727609790816464110567501575326999856959007705300296938818471991326855882242751077295657868173221692876520803577564873224298430996329824970378682796700149488324784321623304480727879110233792590738412662467037302333351726433086540616185140896346818146426886452335502862530309488662661634218455978006396174305383512704330063030728600345204182080989118078076354338540038869326386746998511598916328340787241620812009854091176247237489037928779587784016575007957847811194344864995091594552204760041315799847100791690428249134867734742943207307114984684138082783209419606337533054481165228543010345592716529728365404379453488289493378684772683462430660939197035475436116332614159204995011753928893864635782747061094081669240106326157547542748574520519021734950142627157795798401774998992039443548089145469224474866041939153197383455151199953024459761416273105501114377778640953203697955895806423094017910343229444097021834435790888869322856591073071918794181021254844831012253539920224140005238643138128661394085400579742809400242691159553138220012697271685491538823298062864953709416753683792827641194319684167954046995825449394998953827801018461200159034148842188854140663677862079574556579272633701179486151753524614223342356961151464435824202288159171065177415158808377163122353632837304648464760911187560343514438782300257679653315879335145488911528418414062977656345211046756879058973766472451457087145627403466306570213711183939899087318130966634196962082212351776875053515898485312064581543821633795055367004641987558970025575593729533523997816715936858818476542611516158448318334731219964405453514755569086400924711682904690426708864647068614049152487641746881022977283278908687060167291122010034860078690591698695084283023198886785442859979759897191480853093775119585542233303721339230053380985341779383252337203582657911751075999165990831971481621158810479723799252908654353544134958003805908230670619743651777956371508020230812042551702027157795183835174795882702865170432*i1^133 + -432989403853090216823198112288664268882064530670123649502521215310306407389196214584677434230508539567820463714258367007364819891607437873616334231399387091745294129026751387808094889196160330439171129823237869393077436916190039319668648136606480485393592029188202459815911227334056156035004101260054408137344632957610471514798389582977965462890032089442347346725995973233908943171460344466036587526399004460421461226890020826280097934810722859951523418126870486902110994639486340924876610679529530516393855127644553696775634678574702474023765417863208097883562442543396432294744186160057222336031158589574782785289876355781115014870233304117890415745711747973217182258700275286990530452665937622041818536292233333126168881359100704278352323290048964986225562419031133971062991545601720126415677444687854512308158080394295360066999741965603985230730607219534984188143175577283796567252208546135930374828177106107082284922158718360385561427654028407624680606196246723783661404659595224798966421290466897928735975063977599881021172542466166892487770433381720248185729439746055100230669329609054619379616162869549935076474625003525880066319564599320451179029071784184742510436351849924116253867618279714864411614463038834447025479347046985001445198262313372652350131864959113864806635649818822603348139589726389688502449061712079501876679814555631553369404949493029553605079577679081300746110795169648664124879088784307145312644874933849158555192146889573407214181671589435654586594612397839863745924052748926795709706052132136148529557045675690755212174499896676744830225203095903197617933729122691734332145541783115521877351923440510928769115206907996999226472367566645517917218077510728778984617268262363863381779721110284254518936868247517920548027706233528178243018377664793813277293658522374888714251819915312629706912577140015135468771488112626173448922688243997410811854284123386556203979317555409212401965497138156983727903067618459908363758095725495080802098880808321406766722305721966647788954429269966819135184197752750110241682022053497769171649848173592676643294942414512325423446141303098003321214305488878420920725940886297730536135891177035943046454406153858474321209040110042359968928499904165470989621168215501356834130746260684933667700714985717648885884342929691778386560138378717567539159046816209250947362553336770962016473165653791765935401824137120983731656697904656103197064095846841237110227466747792224095565289317492226506251239634169039179106193479353684823433898066664141021244773292628577254873465848289385313052961391434432209504377915389165567978773691465146519327769713101628680161331649362505024548574553847878657616526926621334458648399565617364802374975962641296913769021874298784206274825237669308206489995636453894199300474411755716893927600450078451760216394970058197344239249117339091590707437577054901013150862889511499129946433290208168367174106247375240901651395596079072046260626573176496091518682286148857439076329009382786329711650191862547478007391890074526612778016300974350124654823325960639974478508990885341452395298118860333748886451838236689394692915676405711214288381044821170696163896184690371378922187647843792752825519453664591062558240881657839028177886079287278059636355801551447853961693779244441934543933495914940029462288823992771987909370041573804896830002583555429372470199695631143213752283059670499580894572993770912975723047771256420736648535660538021496456116590119755912083442801769198649099269205453413525864168504743828892822148403036640871579861592329208031375753844318041210390569391472702745061957341936854645665077663355312441364696838488067285367033562037794477472078712349824766373291404788939286678598828378259255698441464166399846937138990845890488082759161196900051949099790238318509937401527955549726090595386487378073948333931297402304189755200868265866276863889941254109995016326601819595909602932912486120721108681690260992401812696784101379335658103734231792406184832018861840484211199820423372295642571552177858686637570681923457718604245735543879793881443693943827658368773875534269074438140752667798102589512909515717358310546997778656046105293194898518050719045591265594713881276400403667021255457520820699188743682187805429463164873499797577364425449829518371789884193656776693067174769696681450493872879095493675321822140984218180015986316384075041252385233496758180835042866551150261224608371690466705535745649859471833398474387821868068196416135338966656016927906434531824173010896872354670886409972326961782582694494070641318163861353124198129070187797302187624984750844341280088753065828932928166752557915584880004796261171542220970579696035146522815593700833115063790074710782794273224936518550769109183872723368862574359392944439767428247739656300772060622428213556250375580487189388890863701819423974074765015435331043842390448259759812474916640499038557102548195954498550917430903514342723204459223353714679500798882435187894804253505883149384026771014277521238480019970328578025511953364683978537952289377313959780869184061542819938990382390384176922010326403560830021427559850123177320658576704440602807146161232347604765714756318029468532538144068834892294411632897917911630777681962979796520015033823666106637665272921463566372808276498574127654007006264429844834138759952415932534588692583527543018126443496106259093369116714300329075995875814353397393260991718150853188009522062167398746020803669470231590372648747813336999734262313123690055750500091342312100598952063172166497516131936742089960297591014428256568931736863540504889382798363301202095349464913073828236901072371641297892690171580668949028568027506111290450566703521087731348045205672921281458756355131661965095400310103605752344284404012635675717118112866096065283225316425542814644808435579147615005744157853087713717552277562282267913436326319669061864847400628526330184068986005697455273945960919984341572220491442118683221664677042260609004366567183341059601521858375199841341393056144260191294723910119662546770794783889016297438167142018880793170576946545203032293171139109790471693888600424515121858092513150752097802309774590822801473515664930508536193942804394845340332208749630953212776779255717938429431861039286047252636561237719055001256263766576361106252883872717379264487630686327716671279004138405895126169291827420252679080626088009407409763925055868240897475713333252868217019635679759584295681107032232648138888700558946416040912476614483350298230657546213533540929407546093122868353445876177621414339872343629775225871101845869239758496351270038311486669275110957120077912489960571205474004396743712091550279438576593730060358766832600246181395860419079193719144206467327199571277790556176406731563991315109999437058718767535349961379903045627553067247982393194821989390392617968867031269299092903772424967298633960925448157943431135733342851814944242959835072270438240559341747442743751167200909679245396997135112189743734756652804629974503359001389433599052059520677022736353037319629503923062358779313142754219167683131408829265013522417187871651783788902720464465255111912143852651216218630769890055016718253515572092571163625429508007459239407767990874278661786491893143720634524637513137978152310711945918868449738034119252205883664875010185713868441431863108740863294347199391610693845899523753002354158866815475835492463766834744027716916470478307068877792013600036544657775738773801134978662946815841812781563154494263495177945234055376479302625904270947444280636676342174145925807315064016558479649540058403197333074144227550939852419939263522203513241812196849496862951732047797820566148737274528666508439086704320929031368183734306136527164390398953916623681256295316410372957924414241704336176283153965784226596776083243314025418189115108111150682565826225678918357906666597286810946953100989723582410938636513962247373388314916132085966721075204954868152517084131428533301908284108891106596990731086020338852313384379725788482285620282252065132018790509609106948592084216940823184231291479469749204039194389846697704441245656068915372299492673803031675340050078367744*i1^134 + 486920635894244834183104479355871887704738329238422763339057335110904233138148776804939404742163006661871908719792734926468231391510671753326232473943497805494321913146837734684465290384473319840800988809004970439672090379858935830755801987676139687121864981157742782178163439530187379257075517005337244042229506574951262753858125179660102141000519186346474031856817486186158952799357106505065695422477895996014833148310484696734046217801796161177607374148011826438455496498078760422950586768805695086547878167501507861683080296225403292397012689132711110186662714653492372058133068218489592774542035773479284708699834763878552230416487099075872777565187064916529451198254538500288316564753195477389777929187105862480556469573487810548164967102269157554842756693490920659400160443020106331952115907020895528057063574272729529726590282759446079125351474158148995679332509462447170378113886604296395135445574078544568457510536568292178222587646305819715501990847145340613119499386639899103689053614097411491056450573379764386133001520183122568076223498971729859251874592631401077630382819092115615992202227590446577372811333487711745607732381422338336488400696273172971027795123657652979824654211142491714090921785773469275875513613215120252215741467051488170771005876415992801792462743199011437998686996999269712550654895921781935535388380672330543029018022135938987612587612637453192011539417988047318215938633196719402884965192055497109156455129423703792124154129094755381121104175567331487925470003485004147906141626563064403716565960472105796925398010164510870363234058459115100270195586398904248531716587995745142773650581727952482130278425234009936656078884534614040956955927080905270387650372916528845384679537681380223286635533161811315266243901812074357695572556976401662261600614330393145982979097242358477905114595660205198506124557913099310887937755186040062311519432524369533895684585276316899766068718577606541366669998592342541040741318530717804632581990329132395582582232197011141118110550731339977616548445618676506422579756818718817167151433271000031624204354539613454246349035076104782359814973944637948091806369930451151256444497383257126280250271697867153762236768716858241883478211735601381800660386929728062133867334314422896047312510622553093350720225191607928498456696275378907948236974017231331916155707244770451284537864628556850544559039468859655360806710455533837467166711069177217862375622949744103523817755541971309322615636335468305646502885493275088873105934210910094157000807390564219459275989191627817488828637773116741905718399647788870020847400924082538159577139404572497169160545310098113650002362330890107763718666090911728444187347825858865709787318573874749960963026013298336769105469736793527140864488750933195141325131535641830846781059868770799205992378607872156929950696814119646832942600316074603116208696700129360843578568498116645674081798621905596316059568778078094570092974216779436912639147745462660578174056599714816020437682896600838683554863529521463889477020188875210244762590102679425612490914035536806573125985354310747424647267662214172269358075948748628899789025420227292696648983031192279495503544314216686509265806896143952104741660499131538832356533854444117953973428759517615558416127963440077168739874576047927304014071388003533959846276721644508125636898680292028048953175577659549777400362329893408487554767947052744457385204648172179623010600010029817372751439687889881768341514125330269955040419236560351325654094422986062201453030015576925317044127032851366773009618866587595994440501309815298087540436708516074267633121925363309693498733161177690054763819102877946891107359767522199708173791776440959874955253224690064346142440725983957686610305483686879336726647842786316486079434151074025707363847015112070705919312144632702323226258372231656040581482208596189499233587284035935294826218529146213705764808822973350774104571543135195249600354861551876905476760206388812138901421828338443028722059317809257685063255859970161512543200078002982403281768946999718956552692328034926728317010934413082364293322822385791024942764677244672481211741075338818339404787299333061377731072020261336824845597124338433801269499410595189387809561519406515592062957518836773436364496904191550950055785072132723323788121679241894270948177795286563606809815078061904594792521459301397041516874739944284396126599926008402694110421605420936978349589663598796370568893717660979993400992926468351924906204032521379038206734503166628234821525722609413624239045803247512558595014326862576297693911625112770429535981911216068590354301773198396970569633433959713069036180767152053458955839023240415769866196214409344773566278426614050033386940415654089778826025472217741325237413079588114762927611549145160630534963066803145585863311106964982950390140979251832070143627139045854558089913335971015849998508146656393419518979789252184128180673685806280982281277889349856959107468128607395341876217533932677939342558745218473967196287909447181311068299727779227836848205692920897548783291037674494318539804526450027251038868240223362777038418833537571454083485537460035969252512748710361195377827484657412139267629412193136894646655088362572806830314302663137638830916260490443309277856964508414286037608951093189390887248069175585110802426315843167965225812510040163707373433941356218674419983556949365077927292085664476087880444773998598522235233936726015117304863032203188781982635855717395003310810487320406574064723851105532981378060230192421367876363259301250625808679084903646335118741853993521353793829003446512634305332053485532220508873232076064346127673551075637326077461222137053605960981620819197978833343968538285309681395157176562747588190738654571533625914642391240154634715579434703647694689047529703058909454043054563757284927623041009084452125743190929905600860897749696340922946142009196458842094693038321388116359283389700087124863192819158495804177822688826035869135916146843294897447880253033924934241527693989515763413554722308890383045435987754075215227977235451432055868419274981323971231097627059111188608111404143692473328429431350369413117657880767573721928190574998315880744601353598775153183070981141532767762959775421247550021449612756641968816822653822605032885810605422029117012782616293772845429254551605701644819821542863480418078111945649051087010110204896685526201980357970395059845272607614943388767370013330763886323983269588776144049113301788680262023174518476919066538917612433403276270081233928204164765661629181085474737002660212880156331786483148024721293063963365264816392251224937024110703275643874624522928734134036922699970645970730084295036384808533441556005760016020547771170793371096948559651850641541123058868218400429826165039702018160661679960617370757754263203287985447894316774126872104841793900439242827469645829525169762386000933144438425376910108188773166840389995096360042029107442124968391551565688069180803035866506457963216242673400811765744393116691618082113604702368977767220533893501200860296843741021517226539824008705301297492053456641776483533280662540960367299717032347892260015837942126700589323502076846002899955064727984025435752770691644887358112510360258860024056546921274457677272317362278216003597064270383199738571944271865633837727225297165600784306464786198553434012685368402779889665771163419826598628096499810455997692939057853591710643848225765370605973746144938070559376188345735673776608514628565716089672998004195244615774039354488494820189748879354633441510718472016506919919358875420954901090680443772267524938075270603874571882619165883864498146157331216826657845758626119642457851641799372053501968456972427341225873351938039878585004716633744751233351997942873704346104319925716057963463828853338340565427617453242667728635105267683552623166988271565446670000122391406084387895207541778945791976966381849471175865021337913891202829923926656536748787483647121611279532482174531454637846289848655864885368378151591978584549913745051093128698449115417792302247526222244569681336856649783579821549055431882807401725441839197998240759808*i1^135 + -201833159212586180669299769103562744177678541882895388896131591491782931783902996224200553045243847841575562286385321111528962658541024397866412883458824870564941518609502609306582648950286856892752131945144017730816188185329337286270263309023894692700692533375606975853878975397484470595714101379842006583450934788709088956096317424846542907074430303171141824209216406652004497512441660356871909507368734818453896923437145440224636985436454634721818815148568690221660356465390370786588742553553363803931216163058424636151701337755719144605901960944166251946006305604298773732965551971985298820473056382536057787925741011958757281301754429623792584324647089690736059915025292576669505869582621912869100019455354144355364926647107503431655406513267880208669404542441741790195707265236900902035342102034012333933030433896386954108172263923151420533091847026136431703745108229688402966569194764387830844472976324713685892302327242642304478187619707540411660222923251139198105614578271012781751952030379192449451702274346019085831090787976831282469730872665913867055403414587612829593915594899494918726651365423722209055872259044257344354609454547320437299145520248545766384323332407086486533511748292223102121798501606598762189269766947107466944026854795559293753467501215554140868866366791560503807161176114422478610079272654580430352752216727043307844768698516873223874325150429825253913637459972809989285417868860892334854851908615383696575029369205399897049675226372150636898544433090055981211736116521020199885789747311535807274650766022853175995589691429264829640199754805918597254446395294455755052744434320517345976503801576956401837221753408645872712324280660990853354493829222843753829158174452050584216377902964972451780914227738441619326639464741835417451052528500971328068706663105114675694324088773723813895422974156468646890451790854929851632030284100675524316702094106087600625735685124572410630758206629529608277801374059459692879084269279546002178144875049179521523079314478913687236102287313615715417216784810515710173928641891156632475740800549617492363514872798011964501676597179211493503772187311934792382892902052153804279732154818946663710599649741828064645425762087579770990030106754259966467105896653779215665513486963836543714371716072552279124618886229619590646964383105277255762247436846995169760343235469635590063892857517457560309612901785609420986249662086941338681477529275674087966925984499542265388685089688796905821610209194378558146616657997197098021553671881657724437998235353105204209615791405158686447458777285009659444294223047694458109152574878168246660268619107304460243874184442673121371942150077120988843594091721016332062379060600607969082149892151479737983368271870384530986489935610034986765538846245022450786808577242249743920684305007742983380924326409907981360086350810362510147098963044671112722073273233447117199844950917639240262455795633581273457809116279558914702001477711514455624405362226171875370093347719941420927742209433091950803951406195675714493880183708577083771149956259936042270424675505539628109804449718363225682353606555873151975688336457578104113974727382578061594103511601023708127406342653987293294945130845008141382213971015632635203052076814569899448230114211593354075590858207736748900125417996788110190186375756728696815747360387763556047744516990924672655810934666618140308453360013834413440777237526054892722003290449185354758189835115325210643998504580624491062908792746513171452646982342688153233131871376940458313130786707402277880981467256570835919348044048189888715898469416573586253667440834818185090301145752047243922269928607102365125004092897373754784060732518112510504907380728271795070248253966016218840741006128633068632863253958802927439156928732974816226505488785808167582716799945330616487966154102527705250930332530057449980464694756929352489484229434543650831148496281603281314697811393445285113159789818551277013026131326332565993475490742091856880115384147086072822900626176522200633400792055490807495196063755618900390768269580221236064299466096342250485874393989763938926876011008653996485388780949250610754705568132012288251607675060794013380971797189179563900781316286073341990038937910540594491493052462658075753950370214214938146856700378455956230757605417420652596558558563586664587909717295116254204868759804332196259054891735502477332191531541743183660084933270944680549159099716047960190746264575346265536037293934063918867176301590810103588826599237956934169589477364559911371778458385636406232360714154969403681989878528746230989551977124893749499437011451637770030879662513319123384969846471160032167097762117413059742678273507186524839621398842515472550274967483794787466808215549626490485387212649697273790333445012357473922107198272499848312735357779893396616927364366047863167244861592409598775542644214576384633111847097690170826596294931141262187953203338649288590693137496320811376582304382143715536846621588651420531202579161489903281810728614196391753729588418430693623748902127589457358088746666499656170447807698214242610592688566642131149581736246305712235562119723305375901789125071498961571078979383090523683802285969239467220344229060998670361962935605134728971534257335848529466135888904186576354526858687102671430253525540827054379420281110505498049133877793579990321933221925731145749752745949826165510123656453030514035327780203993889031760229897597917618112668639670584229351352822441166316058876165754408932288055243501770737376088463472396596097827600644570271258198190890685997247656619064611116129923579677066512962389154483668884782421353321963939202628413896071267603879481087680788636458477941227543913138970984291887538286093747709669232751602208372061004756405035990971898803917574966100350693763882340785961575834912249413879847292786641901351725877367688828760948987763685849766378434888395441091549766467966564779285384145303800847878536898636191742114258943250760956738158863484860609613233345466652010559783099629854416821319520064450912233659626218830656360395146246883552769942397845499128534291162544432591315846598446750870072236639153308164689488553999718135443275912693660901636760199308223623520421231474277044354671802041844798431992024925091932831979008875218107781657345268129953015059829406307564491049667886186594546189772612303782065943702003128989265679780208695272543808491371550282504360166756585089866799950547164633511400585575172578157877299211185194533821955329046562558649804435381111975976473192463435053601140943721189473267751279096194624305240069931998882915056963273000896431233527011318886195756012885620544435916466548684797693571924796686677295536484407430489773455852958372568755186970844092030774233503886759386984684346037398058923427700641884487074174904589062249564118059655085111736191747044337542274249408678436142883034518971031615869331389185367987559164174064503155847479212726521520041706612842559164180960860749236101872114124795957939483526397569467289253183269029776272140177537084257024822364027975755211505199254108426586007435250348983924834304288454474120391768768350257013707997406673301061142147273831997606834085084341484775034640904996390283198680478405304177632794000450010397935887759529306791514425451582894740943537590570252288709094246960926215674796605074804400005609827749146949538877199900212796613298386481119532289973321498663991973162042992353871026211193860613902474911149513191086040199354093290565304613584206715664944993700867223778820447799009259784599939145035735799239974977774209664472880610746044954185106999325854799551439177206157130283794196347069971181189944323897577098769323712761960913200869796749650397086351936343786727274272610921460534992171561149428357751061257097069577752553422683474599038829664497530090752412719363166033054936010605901530714442339334103389874201208391111349042306691815615090508004626749862323397529636783026684660071916323202063930924341309013989844816156223740019974110801942451745271153808120438762536211927108795206652192445587215783783053293719377601649887803270557482060935504172605425284165926492710764544*i1^136 + -294547906682857216719255451151580025255613234257262063696291673829466581313316572698701348993000768105657689360408640792913178873564551649296564190473706192651962137652252447863215340557381242115297351552428079175612724215576008051125893823541630874332683431612217275174385615911250264853338268470943332094269137583336464188936825020894713016809099073586392510842702725031399197383195093585743384040570742807895067182486866966963270192278154884088980924497997015694930999585768781666260020859489953860861313331572495892070586352549153651916868910881428629217634604562731938585631509181928091948242622207682976312789506372566314418972264121820128004626442543063556443005803367643816452238285220742129129430061286003976450272628921213273590101984200950307353490920993034249151392969594716307751584815420633766735986967905415107533886144300074238808423957081700256741527982120560537511977301599616405620444090560946984378535336376350312437606576691001829762062533511846667445801160010944856848217342848426502063783852457663695421006186784632355355357333895829927582058616632746307252372737848628435838410243422488655292524853221345846359582257386250063409375521060148645262061659141905818313959445283280743293695829715845748463446016039297408675471910518820168059603382374899578923961768092319717253177118069634271645650453124718220894169958976285020149892654746448850412566913926704052037163255283146629116571674704710823013498817244906129919814203211022509789834240899044812090963628471256369524450048230765453324450955158936347974414356193543498537075733401597666601737723920397429867195124595996713515061470991635872713280132703117755455448065097913656205153245511001876839308530186340887301457261059437901089947363782699207775670615029873646621054375470754498798503992037666306819903187613459204421602653081854837834813736987014867494485040367528837715479025593655563067866364315690177878968228410140398438381742217329377833752819205979766056221566301168605205243625476807704813686844399708956518710260049385026705748113685849735277003503146367712993800804577622352882226220201104563764606989819487235595292396899139839344655678914253731586010645881468984940079631708155728468955444225667932531883527563570860498013904210181318911409051517282368918818685209917299659456981102218591341858454546146255014361995033496703439292005206399830859389804182020197157382748678737126112067985985181257779066246080591186773971330303099633682487710330347665288625882165228724063063486833432318371052563178544261053984226135338136964917049584047644078405452964084060730703564737804691360052470279595954573467764477331512987737640962490211486347936748778492260252664322524058679351528734579709923630490913995635757848559274486890701380135710950325273574776213093063535008386023579536870179319397349939460214017319582827449572435408931226713974970935101811475803946354023115725630195781517721974128989151865327140912361261157352796382001433371795841154872930530654736517323592135737866846307902277516901754985893486629561980408934333307968271465906104084178300484533104674886507774272952063786119050477865679827177308608475761165517752988034069087748339635825750376605619623903031891744001532515248921804611436624999323949722804685505421351077283583703371739291555599920746662401159861324889261522519179696070064292922485934534745971935586955681655370194977659575605741427664631458036133411617086680777579118820691467226090862541986308527367957336619513712581283452030713122626683783002836612195469571245014661321293473614335090201382705666395504795295993284732928865993824018639988035810234756062748995733742402252367800340295690195403539861246343062471383839452160816131241227932024421112905891117801888368422740156462648594809461839036419016707052458807371408019075064448730144017877674706716537850709454653602455403453554610003429485003956748131619196347684798708114657320381371633675569995757252553424403332586805483411837890939206813284806700570562241205803176654150694220764683737235930171570147585713496966164664234263917607373137364797432613252402478784101889889946066679364066925318693668950457880866803623774496252001386394788271229770460873930642968014712273122686168882730369311018322004444999398001927371238274164806890277054511509016540197082199509272105343618893483266220915931367431921219533715221055389256668665151405303896604713396293976999130581538133165797325511976568413519847533302299619847886304376680627712977978362447673525703483776426467877061120253558235895093283484067607310720173202604649272391074951973327310165266800946517227187702070450565195143245993597844149244471848925479082122021668023333862545618665330396628957413030256938242691845307058358255315304671383091777649510356021954497275101151127666496858622620660961842172290924599207325250875881274632775666394169119595269843327662029663293161070217683508681659304572730766504850901611569494477555310874089393977988277550935557048591611190821460116541395085818214446194039918126315901408745541791318925151287102799698757298220196336068167597330132225748704157055708841118060382746379661301130559260030415154958017147680126895253714809463092147014658732297925345926779551752718874701248923355131412538347645786033439258296019153160590037613494212497819426538817187743632709377195051694030850377259651168276812070557848228108582217725287371974264035794057315549216430385580647225757270409492129660265978033278989091219436960547373463443094597470242868702056241499100591737760244285058554387942552178651999025169082819271942264306237627408969260137113960968758086363625100137226411080946530744908499091853249413581107268733516285906531875100206942836208686319360390530501383388517572082961424358058454537502163516411238419584295648543754317168701779479006559217186627061544695509185831216591327141966772098292886587265936245420071759074701385763034828172716777196088622507750128806692912208135959819344019406685836526592973899084757377406951551386965585638521935214071941131402648758863199287768008042458038300271481784608020296166658438209262735351109032736929613194756000830881148198580302130201351734741157208140087934253761937899062290195996910317175293832011751860163162047351630789180934939963462765723205950885737607745640954908915800918181781740041260797308261539085508133782125789210552027338301525011311036802847744206572574547538291588737374651663099193567593132902081366946758832407391854204477150946889550862550769015210651389594543887680413944810165382820008554361251335527269152782644794100120129032166873510486791238802081599337449198234549776262516206629701558010561479145066033504384914142407380183572060186600479429776120606604488845742491755631967031727023359378325064132558736316070645549316715825339358847426480126055198748552003508368571209825774568099761269200078819649983008769702098631040933473392359592025023092437510864201456161318547538605408545176717620245698258722654888820758389801890316308145494672330474027078471225330698191251556647114789137120526185534122056414184785658960415755922663077420991339622483961230867659870459575943261106477127012889998487456367332276020161633532491041481328892121758984410763527770129629790094425560188464656310363976427472165344781208036247195123999671825083593936200829655207935933762535569008095783377780395359684553422141478098645354713451818665721276599052784183980950969052431390398328720817777358059255311933183743729395991765526912029824749439170465974435595891411220776170712189786288593768831947728741717823682622124724349207594415713212549026760085372303464507383403452075930018754148163833173786263501154418956634556067564278240131347021214912009004634372097072050493214333700232600577966135930313898213241055038425944105634493981692894570198546812010232308843040369913275576565421421631470514848460217148681695135391816733677928538162353749993255537890300315933170116761617218774434411765114709015325323565427801599556322699060734706114052990870382073679071743551004823233887799467702770540574157651678467513463849088215951984723224070520537172844825227014190740013919123143976744558260400787828546732032*i1^137 + 630242248176850937229660647144647449570161976231614170148460282564169286606900759363137763840137212937758435327657140483804667906489308033673859590517019100944259643412435700851759982038625411914570861095959271202954728950375665765651633931372751219868797355950890206471869725278505292751644485497423706962301960209575173854132161504484452309236419587562987114719437679546484168023160712939332074768812243828999674175673029582123415346922797570367702607820263207692164244504029016106408013849930100438324404701940221201648322686755236572351895590061173840553574082055248662892130101260617607734785409671997981549959661279295221182558945766739282489196515950864520171005388379578256124975359739123245458711143979062238697210034962793207067889134552930104288519940698871168425047404688674649091559179225300136214372289112002029586674258631887288170477188220331177486218560936601530332297733477646893927007651344787724203167864279616564528631878448681196518587741195549533451110098140220634116783905578486931284993229004861259712910480511491401271490314438571339533314768019310998760768442516448384307530130410262498334739578199400465518283729975862527855111379931947315193671186877141263607895023145982906843550053583155205408071078458539054490953588918511560449561978617903220559203050928460687597911815766314562801889485968706588450505972626249325973123322249006161816923010688473114354065641831460040892857019760994729928900672588765673338219262856545405203687575170700324309358584319073678393015589349816265536970575501854140389547065135193218992007759576857318400990327830309305636424078029414009027465773010635682670361090547600631109037101485942481084429831687671585937176763688161631828997323279411950588856310820285644342994010178643247542731829668886960356049990091071658017697638286976120031060315864815090470855111853859022654202250845921016969870137681820916752707364891090305224387017728119309513898728459289576420399018297321787713436704756562680391725343518416450965589561143058900920171726307202202769118647421953589495053613459513092280120086816504066216605817871232748719339934375353742645881028594215359652321687530869618492979187589997756688916796877159813726281087543369774816535039526748268507958261729531556621331772470728943444842163891230583014563907294288970201843263555600384353544975886686484911649912790653451127039126718748561277499206437974234866390577635241899752305904444595563571136001136253116185697808827590940354254550534772448626282096571630280515909089305767969712839940059333066165909629289437997485795741755104083712763504373389634841968235365977247133607295786186715515174389892491264773866329412366954218795419587026059897275616223046561280248043628947408005489257447731889474365794998632752659763201476619503075252645091085463514137002592840281941001787466996229168867334926852282170627809796858355457193855367555411455378975673480446759902950437241589768701427389379565205811427583409297754871264592054549983765551613415944630806133678424184934094562519458115604213259106509406801937231469354332175589173660385565193951992603048632757777202835027380600451066495640623481150404193950964633438017663568651982077599031325840876467628680147975125195587359930488619568301314491141655177583495697988801003700961500179513274544559665003796031404869195862996602314477487816085231497391976418637031249864068832321941067423619332363993356892504098781229811051967161400023095559469520598671824784915239328025243132762218686374933758040817291464770305892740255373154163119240141852472961072279008660708413252529144138439989863256744632303239188761018053527816475764802937173786975413339462328644206335191288248205384583245245606206845955734754723427464925885159481259110217327473766971238340170942500376362140362005647078164387860166011986734548619695400867073246799822480651393264507627933676082668707409676361587241852413832380122831419217700555646978050053774473889731781156012248083525655272597211061655665103279799997867710178730526529766728000797387738910496870791811075846700860216294923916144233944803737400940753207095399748986168462201756161043903458679631523144603688303683103072421695955014091465139883028020221320415434692255041729833702672750050334222773289040301364222837681553804136134594435696440402402113013660331166051685083468767656690814326872111488165445498318838487144745464040229745062406502900691241540930795450421935435544645380806982802941845707339464302307588084231271557145155042356128813624705295484823154257779358387671016323314437485364149903765712973376161215871105491178746612679320441320781566348659829339710084970865364748775809694002519848523425767063627052757612992935974436354562666198682178547575619097950975871464924486443523532020381799770420215410547471350216443212414837956383092986023786357616827617284432840401360932007594988392814384863217724386656544372366514768422484331691925875875531575779887477414238110226660713983550231127725565906107097276571101317452771672722596602253585965425832222991470701189744869499381249027932430168594818422537406568806370614351988266644700281890163617388677523263878469122421137975078532458259683146889362257653707263271820304269793144247064117105820815780804087334860687325624143915865297723845761012350042752544911342435995060072927907555452165435628031784481447993589116172278737929772129723917760977116857346888815516703025436196873590557830578081048944589406767354493429144196594900305076091116649825149613625299171352525742209161826746205871026607958148644412232088474721681115213540002246422273116641802066738574317025876995447784589030165255080673195057658343323846011657039088698482243548259855510031217943029726174898675572412717478809748839696299878368169587545667557808566889217365678814861934492674983205030251697007119043051046019631211219988078799469695780445332438814734010835842618070880824364607811969256906065992398341994206243069060006758683342732218684031860476392442394585035187451500835608487161775310009495231197140858833858420768950794565415587134964030574418597002692401909219337412193249940959412167896456946140007406973139788308668283394301161325330237761003449826147158990769588763221709440141663865608741328049696093795876011923410070768604087236830275988577066273480625087331314468059313376070196023330972207651207188551449460182723167006842354707724988304268430473094116219386232628758910313319041223303958077443301862649383260179832062360381016655707941934171328665484664299142345384170779208464457941928613079197034381454305052749345527717717919955816417848573759102671334826620830720872869026418356683566273179311425687112958255450101909667577285135603261171201482040987785847878279086306137285676751786442270468982126040913520658469042847578012940423237219350635346371312611362223071402286432970915023669346737958263680115373048368837273211659211401660409629786873465342978741882115863166111848113100437739250703568017898902100372694136686531753809135770001711313850971254912870465547656707142719712482170853675677317714275307096958809924850274174652463176188388473564622065832756930552180096521857981097986379760562586403012661340188719053855222998786916777254795801795407016189897768072421789026851345108603565422072430933574958359601809181514643090223959991342267022138978356384745259042528627964931780057326376006535313588004427775105948713494641615170911976430663429066152566931982205816833822252704868720450649162843008742749156750626805848992466000637085419590064761172809979546473737455915084352525356163244663485218737605427789001179988131633402065164990524614859419327180602996478448111357830313957071543541966639931924444616199027407232686688565112614932447779834624917718171893473708209232078849816610765609171504867848036244767091246075670204902484614107958319276119253067057942168271638866465199774973872306796284225904700193421692272193033335021733651347210165612938358681700472065651965703113818938210224591379932061441861732985970539205242795047802013252226125830813543531363832711873875445596322492127352713099894744686364493779608910104852481764639488271910282721960731580465152*i1^138 + -491710805989920472040635512126480535763695592109148053804804221723018279524400145148672196082606751145340470829630452106497326441308465736981405424241960875249601490421076214736591606985029823224814395280789141166548481366467959392723255511084332652817155305131150309348949151506872087702572582571409655199288703169473465338625818538187253585781499437738553085001494575657989126215845256607126658498133503737377981021542102250307579722295496778560782017230296498790357104707949092702673063357534335098628597032401977050218933310200146053007738790790979727223242003833345875190248878770366660349359387736737032523732144815902909605265449047291905250673295263231921277456530574224430602069438287658541685954791946985218758853713992606295700195153462064004498405082421925359673428556842249664246293191649604962580229389897508645458468116719213636153187682828083754562507733606006196081151540804563877800953709828425380263737631218640639035036425886259016416354260650069042412926626896260956072691538604010010688124457145688387753058489267471473257603290444628108825912742772242412058390219290544969253650176808860225891011744512275634597034242890114560545029559026840017381101345865921233634477691705520471153099121160664759506054540492125953612765326928662466113687007742546556754157831499302419396483425585142724045545364593621381755829521308702910817847712615325306945039786940195772239764315843988683415230349371714084804500230556743792499403104900136519165687103573875782275617076898032468778266647053421497630029084568887187380492909431726179599238843659266774756220205323648291133110764244931203844045780281202774469588823136098506188803206575914231165207447235540401454802543432886527759422138181180661186779787935611475783952383737717040030151171335864075963108386741763262497277552848781918506611291390223773831054622578480693757236370698503290603488675795505068932222671014888088921369320563773168988339911798585976140969942753214735311920777631653773937778580704370448713099060947357040734305949353451368597627010158420175458519546323086719653887788294011518390807689437655685217342243101084001572126006893861366591425697272432272469769888731752346535879018282267032770400092391418171551539203366598557339788365775046497340777491932358177257560025045562754068149574115632926563518633157574559745123127455889235474513668324858216017635311748710277827043696014380165350918351377770305206128628322829861780899785861956778400497433077976842241831838495069548017669568606244440999636481183515003222622486590637475091749418916775859446148648370855855574209602393430974237167166829434976871252413516022328584261034702925504114798799032292297274970307583507248259888245807033196801587165555031556688815941603923346581308969380178644441676820137862493877320755227033143966842284414203197358472473980364128750903887031622336329603454576975986323542470581882495049875657090782092122144283374301595267546248408712450785921837681897876489636582323527419538501930758965202151239148248753862505903478485978380455460313245190396044466067412932896522169174260220175319426237833709219222181954625409284770131373611894957507626494370714575539924851980277526431179640285722694528715604581803674746988734542957709158153835251092252519203422795044145567620452001411888140723508997711879791860346920486860592871761434368704394931231658953367281352982030375439476043473628206561485024065268615784568041169220935070206636902459823671992329991532783901677951790776236375028422249313245609120969354270229357989113075399659044472437219802999258169984562864566035198354394353919693759420448263767262552773648191222086431991827581561269051737032643418282936915690931588824825081321605687494683373903108306839008141641968238770096629163115277288388553842814999335830485536751079547869023322348933227078336747797626603640147487590884335323670585511693518471412203624006617702683949905739904715366409054397244577401178244606953362074051901336879086210544002099321924091201811944188705992397399381041655144946360010408062651933506795759962850974883782781669134961714519814832829238587264800478168522347000323705595273539667748808524622255855441491721746187954333862341295162163776026810941955474911544657920262904758648405739561290002033457469647139067939872541192444525671831234335905379243649577939808132683907968564604736200794333075922284294904333190999679092914424119242361805537348401001722435901481168603879751669128184189542424924817993956375130966923703585770520412451755029697603165828004586897311709950514915293822948180639882418484639661260356303396770535034345358926497146664202414434038299981348646105120478920640547724962300123473186380813021984075319228730400401066711616134314275840567632257142944690616825061704140495647584046785804035570706446162495120553039852956333622007098775760468295852504811739643573075753987032191782251058637975407829478607170230500808705369832741750019792601072533865417389979872762398499446364887708233897067340331876030824588052115454947536383099927045434478289716479043311535026537912190950154123594754509383663350968822042732498087011803417547932029386312588884886676202821138331604019285504922613627219311935870122770090780288131095185707480003066083982355871992870002604789991149043604980895786905475814848391709312293202991043604179053669690615287153119263148171635548876166180692610785012713675305072125871122349832742018163810918570406966411967117382710245469582470476064938182218470521324314311130388028249865731009512349036395288152261019329217044019158299698636204272546914945673168483701418201188073808454228502697079549285029264857647271778453788366383795568309596173921547315003665074094850277519895190226402075684532909044970558683755212960926262567143048289475597165077911674414522873482461627640607948463776668848234149449474139845397105728099109769378182181531459701601248427970784796326741033153365541816142292384298436501408847145737129847030690327331958124682862107717779269073893920323098654587167633617287450536236365555444550773478990482127866408528149690603955426104276603428865098347597616479241177648084273729703712158197915144132651238282393955019423738688830888374236852611236873904928732955544456090346389863500758268443967578976691313711942118272598766868896705902829913237074323777084222006229825476197453995120942504394148089002562487323762257150335932005519038956194328550970323012516467605672524798978829318849136052835724643541892338757716989928701524340047382991653495131519023522233603176923144790196855780834956199268996867394995264589148700807343948673444130804617624350055975802033171449992041867700564424510424024605226415064990000969520829914940452071988332940661393953582958712737823205990752638152638648544639721171704666304234872024989636008667593094179074118847358226882161337530851679138583886448975099002744325764820505117889574062788763674835151208849756892209308189331554158506746559518582186816797049120369533262567580838917664131525526588437237352734871158921298105356106604717408629723261549228441649916749943524840597335751473753568060873867904653437048511572169320544773981204794976900241201409909789009249717524346583687844514039763965333180610761882941915200534042100983197682492783469383114393884441492187452115886320349631982288304397377677907618053224529473607031546512557678602538037153801135698062433348897858664174205171220726980696386305459964783049044388460747170012414579656235676885309310561281831021539936938278548563711644971445912065887913919383102656250579670364040758365164571197531707786955192313014061489729974598843783826492795934724005053848745991694416234973294417059774075723868603636480045400504251394086784651347592870440824558843047290056962908856796886089405874782358568659919958855267882914388334574555346725441951290995395226817440481508826871246823218874438716591935027592697451038737668414717888225340018519663664556180881314369477203084544322187178355271022312734730327069008190850968581100227495565804313673964280774395250938469346000110350746964694202032961031787507791619112246456602669589821135205304083834174837864296337883136*i1^139 + -42430972002722791775139121505954726971140675449754484325028523283231543290181692601049041931014930643964181579792884521950483211880775545101788942792777899016094229919849286551145797026752076941377523433409935766957415665659111084535292675910310750005999619765137071640124864317592742376388886836838136361276981725828671684784331266129754588829625830409580813817127260916032191131773972961730360651292835492427291353041794249120213787524529523639370005166993225262022885936213955734513883559769170808853628093392164972917294766411846038240800856220349234346573111163247445417203747315126305318804392633064983736432934543512771990892219438137528380645634462244968916984147726328535086886025242411807025880873811269314687224431689915662826453385326386102735787026742413289401925036998046123279046952031491869836014735112451170627364645660079474770198743690481968809485866057299503696765526399537399462563280782047610755068607540239358038513864303540551853685278799400985467679385671481750593487771647406983856658227914869257682817209658572504691716477149359746311349476520313568790370654213589557886235234003572425429996599548874343107505436946212371344902744570820112284897290316884378943356070087270296237457971568042768935725964653558148373654173597805381409928669518925309497299225280867920926192447390028339331304221366873748959362564019748850663449454937946322915580125880702768178411395270478128807920382504168934272304945351713747787648702657669566585625320295195107461925436488436841573333728769167067291010132387763917104369816395011791663784967651008067965389245395550432210392228925440948741134541809967357762772283488533503151593404604089679307700190040583072167564083670512391835920303408130593518604748111847955534480981630047309260634018545770845788632109997004989584079704788795791552216885042227565862222589724719681122343102086253988878995492897817982452045067254488978642635950393981323682072089803304354158095301395680691853649968335705190465175717561980191802227503535471954633971473138980919696268107128592533011131556350061348438685449732596980154714171161681461096298784390994336862240935769320899099130056701783917163266528587647332881714283250705783009686969195465712789329745338568274679107300971722843911652488733650034839328464856351597222173244458154944980318588330459705723209184853555312984567601879988013571306295318972821333635989643807039297137326578584438624680372601065736811918951884218348196150140894285823623180324425431730203888175178389523616760451568706845775932120548439305137288643294293044319399803415003272008506103464979309577951787325184189548917880662111526869952123700287939920041978538218515747257778422314685215941484452015454775870597129935703969497041427099155609776095934917511215509070368973859483182565862313654730527540281123890785664192994984937794972029441174549310015721790873290514844992842663480356717069401155864317560125043772238787571660450245276637754847163504738982046415201810758689897697584411801002011186938727675914479937276230346758666481546787306433193049570366351486820308473046567398236569167043344188305739588273781361229790665389839473115542986560913798583407596490664761917153116210096717285931707778016429541420872770407409445199911985516631799141545804198567751120252866785224989171234722129759264389423396510448173321276329989260814625248685790456010216491764900755042501845386256742743624012297082189865856157245661639887151720309877089976419498646396304649079307159401022397512250158956758924143183169486400963929674045842793556192352044812196999158265135886448376495226759298324884522475909793463642986747147050428664374607777465185210898847580074675874176191809787008200103326445931612050919872776037260240517005548660796671560044143330306642324805219000733286211918717824013592413822843456001301430221013027647888386252540811895711351548673504083502558860171450620542682503762629202237775755354792821548591246859514402292566039804309245209763201150580911706554543612873222348626268512976614490370720718172756521012228391351620126486295506235775021216686525130720556814676330961489363249181914238875752775141303745165018965641333827168508022341820138114955316348825099153125747735150187446148598446851920675144568421816307262327451421803987833147012523683799440138359864007295671809270144773583886613312390821364922328632216091422329043196798779587517416472651040098153689393707123975971944395007619830720478908460364457066774593880900043142835169700791130415664567015988136561254367974177557140314645168059770220611585950331636764713919968985384439943601050575054276935574603768400361992478828711708429155192818522403460731044355996641687265446781531546586812859245270823604062167339298394367255091974020763593019590300853728869622317492140826470360176958162433354710567099397017518688055074933859597040931471584956409445221290466905043752477304621545515841747273505150068749257263113819434060648866168781919453436684955476198721602298637565900456851606965971524874042214221645218746491678226664466529149691765489967394685014533416876327534902460905644784567942526253583949364125167404536119827580279953965102287876531752257503543570427549273825023113815743342321508632089248511650151121928840214455724852896833185357361573003319221621344800111756224968774216157024399061791928060325639695089461082353245820299651593866389794074113331904153425563829895722733745894623123950394099782261336852799738092432170992211242497055215489669676286011748114055791702115711221072838051652944267669169794914894425311340483491611115505293884209055743771534806912834766945305141989425556085507582844603363836728496116387719704094420071120964840535676282788273976662874644945159995922490996648516188249152501537688054599034798786104424301277930181516124654227895900973888052912806139332335475163238092883896066384675648991256606952622283476111432631772417491581100589009652502059117748172648392362494813564042355553210132808002869141006553212399982090955279869455628691152884308575570631771636523284911714555907113169882420197340853237072855254279137981233613966742084945520094143222045725602799226636724142107746512195147291754132237962230677758373295264567175445611610948622319554492814718824807000703423697357747171387569495593393525119469501162440638919794881418099917631120678933992890794738993837963213964720184942400230003067569726087860537541580352577172865361728156473339230963391652056624195222623798814868053372791318636685821817691915092613974041182756455826361339394189474458161096763198106179161600598184960457809514451188947409788711729258001797977169039889971601119177652365651540396545169318808770451081121388651146099330238746672583164123428384052453456718056073367162275859716229991851960257798458768939888326619447885164050595119635885466164345108952268790415512869443005096602994151724194889059455109403244967450706484359158864796747830031145000512145433942766263891189803559731771251513408054257671681170568447802581313977984724612559987901997805687815033759188432151370757596149039418924992174191468703821565116855272687224680378996616709306302325805351771857587431788909812905142911373797723133777681021622712739007159446199151534317993670163677114382327688566850641007626887380296745784717072860223638836498658323683717979103180473056304858011353357833115114948682652705004030751507646823751177561405011846153943344429306904025580473633629288033836816676296759511668202488760235979312784120399602714865867741328732346320882547436835802304829451150951217110090969543239038237395219336476591428908165822221532207533957637087652317519902301565532419158107117328723439241502082663345386051619347124755273679520837766101722796855758648686903559527667715153407823029153506409153338077474401776467321360750415195206832459152621429809258762623758652783892895011329518707339606750849944039166191435017870905400567745448929795948395643460507330261121610129567338328381027949140423631136502648831904289667401960740577991913252752132125276764020579555057669431752925350966848494207765570072158358471471695131673614216623934959556962126132091896914944*i1^140 + 517927714230715612725223430329227190222264438477233922912749463470386226740541468262364481852223463165839697675676256439380623438755995908587371136855912449922063219303568745792116981053088635042584861573886175638536764405358991531253749487828238044197042058860183246783166789660862027523340238395553606376998779963629368876522343401725243521244699917204974746870953812081147523606881944070579125002408126198338102229149334296721428416094279966784274340292009599193672460484654939366337717402474461421839217561328551551403227567553104507175578279658088360138234955308900086024976991853448745439281114865485612467115850623418875083654520843183358301142525320602300051968897678135046100776964849425132076277317489079078955803677774930052371328008663285623166733023712675056615372970778060806721372634907346236416437455303537775540771557339334844947520390198403273081674733876886095664666402998060889729460960983567220895338229112548078748573439790402605905617738682041344693471179841802332140620988688629340141081365753994740101837156503149431039977758286582350876117096058799433769919349259468844531491314462699064317274697987525365520492070686500398822413075509295825715115277219980673818910860426891916753745754371043880804808076814988201069612735258251412641687741984592727636130213444140385847759346021631053777640706000769079366188591513445615317095955913784958775897463702001414321059739631202070754234821411323710906714653880993725194190942477971790808751160788845592860027684148080600066949553270614078428548460500667474779204438481166933560572667192831699877890087142053520018127091523711587627367265173307011543899130430616346433550757435182059902508532301752840646743232699188615421428845135129346948406741567341616211277624084875563972210755209425705214994854441181833281571496322320424063224197461923624315248393741606246348274509899280109463913190174082452197561639346862092754667747576300882646054549417960401471426255774682393641518385455520899370337097257599459205794825043813195777154265494190926388900886140212890137777970826448874559324504832929401066896833286762132397472585798620588919588647674082977220965256330935715775885845845965115792858766931760359400187467708257154741344039438071145740469638668508714735822894006802773565249480921217694862983817596860795597114894113882366434200634079599803569254197157230670892225400788255898778949311868997898118572550606586346410959558855677939838143016619855068167573106132904392095391960987209479319887219002654707008500921933713946469234289254776304450135067363985338246730819758554589076025255386323183290888655912790027808222801118053869769158125650926677331016405958170397641367162689511531629261411565086139437062423934852431988975513463504710960401122528825796473781093189104286583831449178442660200859499543502239193662876793139432740078586452839229244313642243307497382583619992793122257110141813620597039358741873518476864800866097339278464227671535868789137718342472271361281157260891360624036214837213124739753096384379800918814423998345154385015616751885590889058178700976989845674278830507081283897612258990397356075750457069769413350036971605439256068830746180576860322704287232611040396774150377194356657683314278137764509470464550065451167015841614418941155346493404101350982338209636978667938814742331359238832808961981168421532467192803888950566519343809665939224331670236440767124751804676135228777981991540676835390307866836580525106019115489570301692708675312051415212100707415320355500577852786901042917932416022361229740417543849576128554352393784021054358524619198095833981093307056915941704180835209983068383149635940384035218514353435653240501479411274311855982770508092758889564120213839505243853193775546956936189258063639249188575753954291435871208113163524324628824682281538171415283503862208452012011267021757323926848823737914133856889755861069580164904925078126431760605441019688270949073339614501398656383243788698368079921101420104549283211318206241983323003100551157824590211679337830523202984009285439396727588071218919941138145793618198247787147963913223872223246359723581360336949719769608948106029383499488311940154170799069874668719162763233372835006260578247540243851795522247998286202640561768423846811713577105418934508703869395516726420547318710051218592816475982338933165773096974580380663825372921444303326273117218508250133403011820649324347527525383963136754405523425566891970884991097439292065728884941234253491639150130588740015567529444758148266635586933807895311184032706871005428774684738801137270136490203583511461078884651425492067561475302299561854572651006261353208189283300678705028659900240685965046244077892045986195264612887559532575823422253439781048799354632374295548172848279508599155253855804952435267526896330486487727107681217296162822156414999207626457002715139140836456531155589067229106300090490732198397479445959795608987108642255245904680202074486652580255447888976190155176802442329501631042375588978593016390012231349091059861599533908421634835946386796044630791234024645638129607232049427240638413647204567639575972194911981198336351374773742891227247859632895844342177267689844463869538883934703285544161679520914064768763334080899030720851805824553512883144579307536952882127981231284888949871619466505121576601061741279993738379324016823824719524258121181151123375658227128031216150035435895445995699684938035129607298635885154980625210955642759555407009745020751420379727060175957049563256170873585845665363262857096256403855583429007321178456134764682722404485805727890584064102932113593301798207832137799643933888355840937671830614282709638344548933221876905996625752716319482896281496057552125637367913851139231204887903993056478142209941662253924644387518510059680171483510454052411192260773382220908632964523706146481457955045675393366778626420299210344137021000541805815878237413934781944730180475613216451195828858863792437971437121941415731591271306888389182250622209855445413515988812388709502375583665922387975962444919734966102182619621624199548990261365170657860710813276621801051664209878414292485845650021611321455552636080882068061120732127024622479467425748928487103120705098007984809007682819302727889906851608969295158648261883982255283558841927020917058946745996479445281071006993342047796622592214286811388189308885272548810503478946653275155699693399340912417695267361959646350825395366650134231754469828431958186077630784574163188752648929268393918196489869277335102685256410280936451507999457448493073044322509889747290030993770657080768353398947189452832309374255165571863210589857285692836321478167748054167597924083333925670303867004759824619124673849312469578564735090819795287784116277406910578868854747983683134818396369693831150317138375627856536440202943395654968440906435877628911201829599377296960005190516255496190444391577554817628261073685837534516786609048745807106920458134306028383290212737565201782455006575039154420637369845429803244174804346674583948169043909704251612569104454924736456472749271729862871459316453188126189050583719286400617866940211409981831069592023401116305068605105363738849494942200939754074283998799580626841760943294518823715766225894041209927591544143671899910126106282000493665527115972208888998853080636740381257749234027025625820748340469906314357875024239745762051400157982561026548874065468043271503703158760841233149347215523473315812747432629074910137597890329278989151170594550041493203274274159938749864856724679480960964470158479070217542138472524165095818071259270888949748432372991342891750799111107447545657443619949561734925480066364109948781038014664010699477605884529354190616602945202361906218640345359262037240835183409412955085584963063696322450640804433448482306284272578606788126496609444834722700262903394898796633706123327052178321883783860427790317304109495901073729287927464098545012436277294535166876038698492572612901283390356714858803492245293157020203515275057810367451872948364846809182648985126746991295478693860403196108426921975931969202879845153876809570199327749692204572534496256*i1^141 + -502504953085913344754675652254016806582466568242410259552027365304729770610543729461386623354538696669632666941581592621055818099576528314042122662725653865979415369350334233471258214025298037499429139147949201110513776526800981592769407628000681997612784732595808614545974025814345338305496499946284947536645419152016381541700320717165858723966101662166536676150542696606186030630608920405079620632865632728827803377369940667751956100026233669866015291010675426598937594794741791322110342861874039424606551230897122260037706018239747206214300750982689867364852755263000604872783356680866629093651752560062069908915860177314240898625354321125240857840889333370067808778639057523124875026907361956209126502323801543489433625729866540565603698786595930759289229077584274751836010274928912274543134576384526350523990191289289137530656001189478933470555823040136477268492099360469283331795297342411964346551440128198436607586060654130618902493011483857862662580044375239158174333790412461764592719257565640541629042883308916105600960314544551660297863884429678477732306145918375580046272009536561200819159502495312476460440484279667280360685613650055923380341887671195038380252851611207332112837719267862508272896746691897316069406664959163496878577865465384051786456795070995521618074420584518959619827771185785819791759387317911194199934020011426438945148703553792955586412597520403211446979179394727881050354427782355337710510350364815262662351860580225410029695771060047606387235224450917341266340109500821027992206472499083862958732911133614761071145857012494437829557943352737081011695556330741772613806085996294890751590046073794064382055117399271655708524105724067268937002589766751041104179518031215279850028264682752757477727869867343249127679565832088609748611721012999711200767513451207319670859303122406899752843397113090442192043347118647896200295223767957427329171834762637488040095346553618175649875510715036299577090148466319006870609156821032664378545036231295325384096709632938749449700622783947032125436372437474167876913098999308233941840279205229458357993498256644434858163029511427912600654242488359665287580854494616998985951146033156508996508382667047963833804640623704211825229885695014229801473842607256102462061300013407159485827711688323495502375675967213052951867611698093965441170544866572612908976503144630819882263813566094508050703067954628235098582159779193662820630369205225054610335958574959637920384512596224138836772324287993126420467655087591963149722635655958478009608665078617953508820548612497559780597232741130205756817810148442972865916830580180048323191411963919358042524517350086112082372109617969535735393085500053497951267024001021383108637373508476403747202799700096975719707543959436175228163126121910289296606775169527858436830691716832383911703006460460075779144570050993093722908081360157235956195241280727762188861518771416972094359175330089079712251531483216364537497867709916812099702959709722843099935341790491253628169658774414999394318770104602954298242034388339444390869910222367175273206859163078441050984575323004099348886326730322235506706513838146233866532175336554691080928492746863430429490751829039824439151449788482885683569154459739113782728876210944809482467280955062447194691239419289421556496184664391720672144810940150628605830428046404454908241048613031389179992946820361040802338635441805270076182360471894067004022728231594548745673898260072095125599181039248577664177181396300078170936547239090751415314497207790437428641557044106804405292264283036961885007260122577587596476680247273574881147454335951842893419343267916354121665998280223573286278940688606481674869512400067987898918789650893881350346782703807131030375370370580511588202316446863400375825796287392270535874963235013872723233024871494484413950026843653596666951289011483194675966972731214818736264094607336614664139971417409236005292818858058548125114189911947103330352942049308311594803519761167519491503434207002453622950352064917073605747357742191069660237286616843620184869832364422585590286349852413653373877380876987824326033180779407373695163085358107945264514308158451654371889059399365037330758081244867567196523573033841013296177507493706117326790469093401394296228900234493488382352010885123424006875185058580661047877128630652076625181055626886943998684148129709806978301221737923721174079923221163299665042689938459161322846435230116456631131468044632855566104693355221908717796469607441281146869515145876855525570719304913205126880131539098040116950578640790769902668872121485630039495396798432539642699172000671756908018078418286935047486991473173471438237419472253303950224452752658881556996593019411591601417095607710450813469958283015243340332741487622241011671929022685649374498991789489897405020281300192130232922056560812311392891413709284339917203278228483712081338486024785160653869958323685958938543627780887886554479228016495539563418875855173186792566829169527058932839763385471198087333998615354806993590367009927263833202909635897198477685897923544430901021852252014566835041818611264089143322951116275735143800330597896996656493192316435595394548466784368628243574515874016683137095417294334396533091983533405203258274973715122821099959504485370336954113821524925222402817483712837175352235412638640655908221375860503942519205184360736283198390814893883153813687944576991876554509910586613889111689443304607884051811194414835206420108688295974310117105646515621766643418391708705383638615660403558581672760952424621818722369700273648709037310876787862259149388702627777500281579906687173977990447956356457118678350255048989617511172307359176103981141952836591226358542295625939870262314274786778776198861112213329674512786893216529016247530225372701517965892148428923426402168440571489079987069762907478498210748533874054621135122856056057218244039215332469820108685951205074267272667468913581614343859691967868840779686170723386599514971279905580255957169924870454658332665507381799809985413434825401618644643183312031620460466022258658234789553265833918110181419356637341451861828224952604998624736415216990157250414513038339095193624601090717171925007423478416630553295335410849825549854018466633361857655767190297113310581304506009545153507632245200932181604684683138105341147942473100756734431201046418185247691463895383304193808473362707445679811359114871081336937675068983086797670123870826582744082733287504087757395273625398830390064646268049333161322503778181201180133783005053414767075949055535730305448039753323466865031719230390036136679462884201716014851770538506593793822790678549301759361916736179012428026444441998124381887526980405236582023869576603453587234951866094651696753751445703178460128918739232360933164609699663402595919114655305276583767425539164478168643450348448149659984369014231476468754241224075910333167941053223833584511729477499830500013131223178618562069622859856603086575732525968244537628494669274809035356597164929079024116371477646864148849437089051158440209855240715783145342540727017360053832809075807145083072156780921495932519652720665845041744130450918403431777090529118127423789778622022807801756524446817893744275916679849419862027764369359837478647073337033975423550896692130160803520653747154964875313355926163704861680921688786456341312666784440044023224327226124371882403127271211200532471791589373800250831695009612398971112620538280045013667262932409161449765708508697002386773930348620600093694637260239732782420490075099449805594618822919945101295622288082846317851443757258920873047212670260921775083397424281769072987971342472434969200770624948044162411666001490780367230935100144096809388265882005917991540712936298307949212371009056079626561035146086583491264053444501984459606766130779324300008170367784303268878714142682916805826308701006757497168771324569926803001220213049367990724231081530687924267079617908442110523742330366386193081686946723056845929867080523046520459412934574972356057611673787912026690800666585058541349639335666080885433983033973366241311311611671999845675614937728*i1^142 + 42344881633566845428821504699040363627067688227567249898977091814628692438686171551301994136363309784732484667902747701496513292905535611089266188653098163891158647462179740650592968815091943075574381168779652366181086749302635475245521612625091639514527381319912658637760197775302720603311275448395475237926371292364584354807057670051686013752621851722901478978439675549750911860667011100590097287300581263269243815591319348383936597721903011820852662311712412009589189566541141230490488439506325182821549925458284948538361157721300934057740061725941750506895264265928590109998725758966034903784378667248877724050863015187517446656249148885157697598906112456845332369136229855117079015711428291660764599491846963929879845841795952151977770358787788672272203085312939326810314885981060904839557926107512452090301387607670728104282848652451054170805662121538082148229976281836879342933937279224473946196229607469439895629307631795328784230491457082426569693032402697934435343902093250792029088535147129681996152325203042492028549154847628131845956155157134490279920598919477294395518229508406518095738537311098681631726787691909902998562369651496208248079536559211789306140440006420216746432138884757627329940528541724563320325751980867884027305176678091205913284608175876472755013140845671937221942919185451953622947788572544732354436426786673011666022902025472858870202690587915195188871526533964235912606390716799861486214887361433766552377974909360097725179956374366661454114777135515465180281024365094166989388280883358331665500969838260288151162261018210439060349280351960258042943451859177568513314169590817287305804452489109446302161916796227467104224070055373158212634217949954141936159143329312977819983498334822233767111943493789313555275141878617326433562073529131826525757910228987990697578470946914377419772483452856065106419279492588223309645337567752533839263990132704674869817545644508858021477514752802599282617147194356802362523025062738633185993956894201971077884581983799494849876452118987094083570539465676957538336401103990924703625451164025460138429061096405888689623900669229792269384726194401182218722137039497281029187173808808820540989631509063468389798684620497329147826462384367645551509274196821667104298699989206032198809278634836138184939741848264118813906912465770159472592439625107646701166396200948062499533002247128379570728702821306175784706487682950724942244781008885232239574545322949558332528920475966791573125046679814862629329231972008445367954379381875588859539125196159815264613600448841614231398382637553651658415417074865555835826212288758805023182897652418137791519987745895837772752775455754365094251672081270722837661572910904988319108198352046106640371435274291883074787022952386568607782424998765156854877970518440214924608358748971074810057200220941049196540816767814390012283770331671221984383200436931360075272471872950735027568947958842627770187116015625658688320649904781998990444141281566314924531591115134949634019535393426454173945230390577963395224128820229877673581295785217997892105249650511839078837867048020231343845604233723212423946800672972846867880119164996538818471798581830932323938941529058059792685602263070715918828225219078759386160805421462820014999087650048701887192390043067459347252009489404434427186086381735020242489840568585669291809670663758976157847771656484453113276607073744742585727727965349535579337214624267286478919819846536146333920044595682818396332750139663008363369756178943126527028793701205681545328898988764563408454301908916617934773399067010092719911529149902569278872432622072839701410767805822234013940658041537996918441546952380755180250886057778171108197766320327118007497828105225262948341700458716463734001143897451033468526960953837903871204310131453983662877281563920446220035831017247119714991560530168106213758706669580526406499901141261519595264502438963755928238496249078814750050079817224700773676991158903649199984718659300409739100494852756436562038856799634147395330531416600092142797045439167399073764339665681669699579366512251794802327186506298163125315119244762869598736953214229173265958411740220176900815290895106280940623673398286283184978960321121877059445857268718182540480597547698528480837718100926569749733454172972275658659689266698530584450969775359077407870706241845032227600419472766587978749414006341536932523371121759501120756881275358812977290205226597366291973823595432122157519981661296703687838106355708543331587747241636389372186939015352230756902250874886516460037670720155936031044226859239574249539485245573521963337784424276564754050686789690077516525373286335925986839078897380489355651181921669117644122928169702457455374199963969743631742292831465761472739291848360701858638214751693832651075546896711115927995201288456309710936358303299305803185055059758508375886486946609077108577419653155819435522398850661743965569234355427758743851673853395493425839985765005055323273521520849998182459330462732872897800734863629450190142537415881437554301134999846750541505315652447347711079752089014097725302068494622733668405008541005593891796173771552526301825175851283802878220281826123213696576592798252733569624672979658808302088512516528584518530912984468691325277367671030424545517243452171303271648193976127963611543678722379010944307694039569605329070752535264795894826132177732149104217966842689719966496674134477473968088628078858107928519706123011971400373388036691235254346663668092421581158081285118498730536273275868547120295492264864801220868592628176694083791118802914256291181368609190008490473681920889351547290915017269147946629752906835585981834621742393046352136011645498775193607329558064939448915462513714571179410470329971583771605673639910494574723318665097740534063263767493792083560011792943142926421201483856263841403280044161183172832275234137318420586200865605986038316516281247986101098875741204728567913127470421591843351386647348885251158383467117059435389262547875761029337019866765474942744765134587046686912358863639304408351188448919295595905048340730567294945741249455788849982454400023349148184544495102366302561047989219844170944103465673826628335930687137082935706745624313893007267559782487230952100843423214407143910528403198085254121089868495034905938322769090674595125377550410509756105889642996069850304146630600406131343186939334006324271093553936883079421605783756608657144945121967263428628732863909208156669430975260994509890426096358703894275795366395067170324481326497449559262426043891097184442565338686737974724512591022163726595683280075452244335860071296035243453000174877668941558574362253608631267445346182085037807412097926450708931589443967272219779464606328735469535287170612067400325520783151496042823780642135229377395010659982001615432159795166102177920313437708303648988100538244625160928251948313815689698639708867409217718704981901091952786175420946102816217607586506962191828028171236134854267814486748780135438606244339573758681724411589458190837872762183500927338662758257472207829969084348403969459516982886536303974077159648506814850030104292971921419540176607450594455046704497483104094167317948312765863505659789039639919977625230403837638486147487214277043115259225458714549093291896158780735112861941546048930606018546047867023628536570475585734432569120538624362780491178428296916866093578038752172364686544018368753229926189501429388631266935587029228998706775473842345797117313515385002554862077261971699994371724933953187556528497563266051177823047349826548983687501046758645962041730155666457310624757923036560213341390532614785166308980469918780565373130045731664741968724802274353071897326708044504100193391839465483221641882372481100800365700565067199772099476456896925907102144292206230019238546846873693368249212730541321350996840152969992873162528476258877509366913308899605703618399649868778983738761767076822935356188365888728090296296771400402558691503815232180162435010331921509680214875228811124711276901555857292782567355518410385746343544220480919911754045464162873923293038508883510848*i1^143 + 355317561899171786312633206996565911459112754923888417357595897366551141829287842932343386070600430864049026338074163316215882648405171930526603172212610207517814514124403675201110838185618662053852855922287714070520260721888522454250695629389878836187420580305941135913058309492001594442395886000399036649225690907030167801486177907184077287298969981803898367871624116736615626567637639290845192242293971028133046515713687110569537031763830109384805870775127412955149940279606895154511800593442831927670420535052547900655869091468683674539378662200507287296462455441009376182560848469803872459787263391374720481696621535691520872782554964960031851751770667185007769578827017794606057739787330931144110346483352154388407698300300385752526555879891651362932687853235304869822940860238933552316684607250568833983037616816061397680532016817644324218044247822835445665090778237686398908268266364850567359150907347713618901534726901805435222437244825614816657205780314811270401506637373364531464887173199946825537376233670467917321829829851668374613605284644554144552102585758833559302389800093560431127472962609274193317582724592967768607128424009108834367184615095807918422048735269066632796131621221217045823739006366695472125708459273788012410993475084269291127687022041068740234720594320206096772701125594207105889481763578889542527090935779221306672936665559561091223881722591432626297825163988923791085091847665567377746145770853323759217763427635409015218215673618626367300051255369517508540343245539702152178244351511743820307181127626179855772966412740388613065012743043075538697245752958988333167061170100717300912601186957483563294401985950706383707505942758816042130943951568964154872202975027920581941310892936594078998708461646380440386525113935896976851581149277865072429451170817181659556439860854833630487811110831256354082085097999558805657996101304672320784599342899573775742475139186815248847152873122124755596106951391057176108527839143980615677507002720665916124062794959492657150945980014264235789565096462376640493774945700583844825546876340201696988733472536182862861211675203965168595049681232455750899041375163213292084093265535732882697949357388268216707717660438238645358428801257219678950479987232857792377653869631064986964633759917492435257581581623246616761026360213375143798864449226872168942050913905905600591518203726668055500895107941474249608567016888482286612088459012304632131061704302214093027203148078041581503162060379068782186740944584266913285709986540135338219252351464422107878977642951657922027516850713492917575306969295160080513528115091891873862579538925370600396310323201664456525195281426885044226570189809623930581194785715336969180298090700912624778357802052604331495344120836089575105328858646654968592368837396116939838835181992361862862498101651374448895462597695641017931755230773083048542802745454526886107979553990357175082705796278918694966102732075325650548140610411402501792433672697608965009959235910957627852785375649013761281942510814506347411687885152006504533060980777217261376993454535443771907722564035038247239443498758968476102889200716644372969831248597667946361304352736099468241064477412775469957670035037724169594541709459067603143648697425951794332077392186654496905323171461931132883086750032958690397820595506468200056961322525217946302336184945639490178337009455800337299381238188144471012939523675007976179284216264353046474870420258492430152441407109037191328440508176021544018837500790232230098009389662070241714168235873682395426983851933597209388998741753183850180381538639362293592357264995589267090047735311258578901007714234491268403586260530590925658121748702970975767534141607816729049417996914179130520131438466386625249854130814014111805199865177973525545761404707396375750585563912750527432893048394064602178352676611708685271140141914624205446404364399836984572553457837614586305597425525923706512933038648466220051905673732476198753448615567270157413281274876783761488381931717848266090397469403560703249736696278885096893510537738958662230193673133817867736411466554518450226141357910204689261937859997536006481957351271444624124571045444153616186762138431700327251751938311422538190809460363439996359185379443004548093018515177561799155487008907985695187588672927806684014848567777489765458766291919843980504976763688758660413762660858595446127626286539330216894027788740123623607964605355493501801719775480041516932955258757864104299317815823750972786336044423611656333317657809132682951981928581554996414360388225607290917130012076510591341825010216187862878092089550788310191589786005355823229203677390171368875467007118885061004685538347685117901566768092807809936513800329349394437655058465524050865907369110232869292632958580114112884847882958686739025455664476550896119972284408824373528939438527754468068495621786081195787876595702575280472942102361765389187757633145762307292415462297182129753830803175785187946751537576278565709349532803865464399410619355584786294632519755495955241462912546499046040815103451561463062271178625410026756162593052074299873930124260098412841089231398337369271612776748572990052059717129371225292905041155440823742161562909346179722905480261406314272670075901182561073448041948356002170402557960231796614524544587092519665966948528463073495919639219137983744444114727207556323574148745306147554107162314704969282646580398138366158708586979075273836589709909937388592912583208093186600704107441348310724585854423934862230284334394919252685888633742536794552961903749465243177565576870737608290225523921904363412189274180334045899560353945810560952103767649211348119866607301474486651395002979386420873436475922686526981767098200495622847114948867170230593193608573312667995431553068106466332682869110016442292006771721802717341759176172304861032647127810292447284527155241950932432561452444019713829814829214613255221524801203516957044529171670843064396525557112434900696670104273676276339717734652695378692477196653909505691596994872276892756545871472480100926523443577673641012105962216424113521945376246643937411638988294040189532964413588672962918326782414896080240420765824325882701248698972666815474091402923344956923442612169371258954728640327810309875966247467072246399427652527270877194407200225468155311569191184330896818846485462349049038661309481202226421807252713262462181506488486175917055971927569041303290465036615074746992824579693751669730336115180801384257005043428071685815713318996282626483553863733333064444034469519029380289732862471492904570981618659791888231444956309831555536264846120445170159724269007806065540131187135456806073887629204771900759016692278651897800620035571974344065122529586071652281068732652939820921075004020934802263084986464603837570184970839464907028215217477541817742152721501189358760013988313555561024541912014332745188729916978619016821910519581668444630313504123531683626171767366908086638756906763479213163770186125434399955461070298711863541922379290676600730873409947983984403395011941578921155406914394441560904556307845321799304597070048742379005064827723184772461661342756170407393632987024975507382448111000755482445398070139790170910684620207624418137076057935212676838493578150822877530057766765945785331355921293577448995671514059367349692880935022867285043412869369606169078432572543109122684088423267409682084146269444217786816512196791198722190452323018304938840970096112027094844893620988863712843355376552126706513318145207235604674866284908490654339307141818723299702378049190043486188463314141985934014961963610249382065073095238413377839970575158436719127671594183969147839743678610605343759785692806001105278502778128965626414815478643758138474025388375387000931812137855285949407050985392303996475671630145918495188216800087650468966713435321992469687378264376727129434642335246128182153654667781189472714047549345560457100771563737854375028908533179799895844978184244967987922675362902437166890027939534051935011247392140026062861770466516791448380585562027131341812880671051561175955531001366819879329*i1^144 + -323922177852274718908764210928127944132016112777583474789857262672465501046717940571922995560624411291411090993003191334582536980411919267162391059229540722677508498960483136190213287292705298483352699932425530388860079429041995437514581817919286345188025258069811484412308424399752027767105138984652539013801873855366031694436139225723149254370338592488106892606778910945719719306875877427540299709637113245907240035552310184076818521041438968409230543586553253438987800874860012388291342733601037129564347233713598447585779440065695559855550601505517853163723144305330398020899800813981255131085440542206059807972441718372882332074600634536934187679531827077358423414671474862193735533878671081799064683224137028144182842761529471718161595343349693702120248033601599172646739803091099340392372022878186229913159246828395706817959789689542948536103869060374595808819598786672108593339347407628112940182233322113532306345347826812119040831039888829959801877175247036741117757020683854995496175835254195927070989367490528426982068535179687450096100115678615962327973194709273534185231215781270694431920834201458654993301353245553567798297364681580570366319900817970662228951600431461967851731125262218633277531756803395104006660762434086734532849230914631556025429563481192880898954074640436703906627689785150502241955457321673013682171410151748704667390238368584310670427047304113382160541296130893188130737355691398940041280533751116467632952876164004845523299574666421749440501600727538554210080882942520676049396303365930432596387009330278696808099558382760660150757882008904535310852674412588131953375462981923019266401141055263813318082290659394379703289745181938989801828136176408949483196374903025077567684470221525746002059019550380204971989029240118473239746912991251658798621974396126150296654818898635872445874102490223929009908676907724724862844172010841601121651314248953980186108786537674706831585847956524737462263102164546086425962583115089560042766434120795407304607039811148726003149409120980795621757114334034938287143054046850312160047823311744278730896237475834224368215056165405439853086006250837807376972231903526680782423023944510398952842261698397404193714884454812322632262774974249608690062838698450104006205416481365490106319200901876270912283864588230583608937922719979356380443549872102960700805772949708940724044509592127011108942239678347516957879730882072304253528925569824058575777841028913626113791821329099470440651338829134218510921460581958985624685106919708709658578115743569935104888838861940546338770701371816108224592563733529347062262675675955189655767389633095745207028057085576549450019549571636943070756645412005000793698250173780141331391095910943936948582900398447031608225695429255569805663958258056801110529426099949765061666507277200605128757396218662601816253516466021499710298731750959522013378322670433423105830996705700009174462023955529565306049410053008083657349684251626234806100186509325340514375283787725041884300984394961884520188328231145002878179957666437025017509155710837821460984352275050997560191776359768791794026481862665698129612128408634871789993795192375406851040640868817532134225084710663833631524752354631284329971720486760507410154181788405812522654779506767676850690535772914880095080039617495235784589536864220291288041102436256169936355311128343851865018237110104068632503995863538092061370870238383163076037227966519175294073731034062479767003743352800141033691898058387189327802282730843426798303566701215188772404814122607404841527969747608096471407743955435829503706655351851150536281544632294604610415194699896282075536640085896454229553935485924859879812706666104398936300471685640807334894844959734784206372114322017591915933469802942217896202791864929531939678693106943514673186135947847547491984083847661436522426465168665317366602193514548934061356042357290091819550821487212284033429859897872202030088754732439741628053263760365556420485112544377005583847807987837767383884799798028515338284746467237614549868597305028420182108137342862994466237111137218141644498095085859492962318060030850665639927110981968738348485447390870023222561984104252480975523009611317955011558455512461829309772556068361052273051269129720350592701320913422097137430414211097488534445752526802697341872383480942826955566581061729562232261220991810085067901705263793380685354474087905322474774301634506718364451426184503934971240594447129022917804401442577878973657690655727664706199018134849683417071404226368252016805167884501404131000455722564535937151246694462764376380804141120715942750114076429526548680337225393732320861407360265224536256677617437029462720526083729946001374812135953701216235416983479666995630073684334564167502522428646941064586501724141254772917041559180186812503508182221691757438785498050690110078059889652220540712472682501550811157103808283109175059895670144208522825354685747346323789289902407011730730615085716025090388358616791630886954747673196442358961414826261555838160796927826182496905698122934499555912556593311706990332401277665290232497282175221915243736472437260832635962031788496565040623452420871622385322722066570356932454402597933806667877597693452495227931946259883938028909073654745250803034783544834718404442660850507730847347123366170351889904970716013667226774465483868257241345834751008224068224470835431105321807606413315972723461538303205048475110413854958210277297133944456869806078009736419472319002068683943188969458285557385527568220071013962588870062663328186154824954637834900038683037245514390903245017575552101112751328487402666368457275407785853201226732602026847268820611104210941781458356250794067059933854832139931454890660583757283417983730160507844619695851343057087675556147232572313064223139441801612478300492306599734779782945772159900210782875760325497793192413138295763090650136210587304954459803233051729517860489571276541843813129860578403447869583030666493529242156663587446701818194604980705435542559861187667465070652777688548746757713679798729789447504261840963882061989241689484809753158002170330341783335201045670574373016390798891896328322948393746815629298801043622338120382670645957771848508647288130400096399225412822691837619261496644590409007099979331805300759009594868440852184912142693772975091167976221082057246073860079232743080488838815353555334860681393744355971169133047302630941503081530470939229042745530567256330218168698094263128202612458736391866600497603590395595800488863452843855075416628439246667177226944875350385135191453731151157019733137554347211516810022925117271563777058661098652814131898897297188656716021393944941862529788724711989614864575339534424076840306955935476816811860263881638009306897251655683153529995312296417865831292116958593086536001314976401328268630899335894405064058683107454468461597633450902173945562002425819526883608441621049365627362411344963854753838366059749685912412545697509833288218591057916226843462533382113981144312165193886444219088314304214646399173634209894067042664379313255244056380424189371712690638154954822618523851963152066378054434588136271962534691413469860345616233146908431656825970943701193349644745104549309438521846419456965108452697446842950988104153071121655498833884734469389777609100148396502801307305735502817350151733544662681307633478267110543953326371089436248714333235609479124265034258300431266035461291697896941032387025138889661665931708027602610245010277063425789117225812542511215443251711215817991248311555149791583687336779423055684656664905796059263216206216300296477977238138653635111976188229858618911969587636751507006413901212002563084375387996187582452722495002753424128067864379495542990409204100783242658666470418902022417566109924494680711245791162849208924175772945175114567760496329392386516712981857238696739698877297021935950064361124141939557463715737104318940942697948262901767897527794770362482279345130451741097001036181892265124034333894355807530446950424719885928744970464271205891429134365763644255010179914978125355684642584471590831700451328*i1^145 + 5089572974796767012249217378144915875627021197392795191267706464867798759687886860818383671683648451063704822460668742341009948038563479285957243513541881851849496141483539069660147508621632293109682004613891052906023627210868892022403034597426758086877225337781783345569595086510133167019319390831963954833189021288420049631625635355410385790422022269439625277084411839102824627064326605604964781796100508492980384551075577350247593093707810570731359753912802806324564649631803023118336462009384336385207292677083730290896702573995111715481523148110488476378948155527112868037248066138781667840073994318461602556755802950837499537095357166673068508514485473672124887731135866998339855790929044448536559787237250106866682348969582693287339904065420921075203852539861554449798295279862428692767908896440787743971640339639416106264920962341199818872521722096131806964470671583134363891887330365582202709967929116030300366003863604594065353620340216313376575518030848558184915854703620860934657235120106095432708029260837953935587313498809722665703232237269358305439953011369955365308957157209676365526030502932038371225462028820301762713620967165274922823408123644421735374490011277266089754106871695194394294754462820428982890653055497139069982927263145555403443248624337596577276787070227143877042393620768445843132375156876136600256205454253011228630381179514348229089101166403909473452067508780009431872625718631191847202513444337195907700370088125140955319240325658015644463113540565374065130305216539992893459374627392735851944366715203134359127306383892947897492879741157373304336282433244446928646668804068691997439308728310412965945579329828960638286402026643920369965615541986989696199158900459915590036555085158969934057238372191113703215038656951376722861115228320902381019398899849849549499858501709199569535998460743644903011208573866720733299913796148581514044846401346781032173824991251597361053010720522394157646694729361983817968357578359486625140345171731016155832625087001331502289475008834814129736136536029886316608037621846373251221831485743925244391178787428966142553463123420092978176950350471594021220719715090393466971673367655729982804373082906938902698196296663018202218795873566584383948717718713358962511771242636849831268467470301555485876598713932436530187765234766762093210026451968166665340760537659250525931333755602876002510947303218577550224130389418348642011486968030351856543931746383995585018298298906350571307277915870378726606677002832317686661754769661001911899068745799660182618574387755829291393604450151589996528223458265218480263657335488736572377388503651887710872938039751089321898009168171817046667530829670910167887443615163390474909188025035778669725753061062809999897467221143032663870941434742235068669472060367408593628267865286246981190115204513806192177163063927993217689271994877565411740918964280425198466007591524071575452513957406915030984302742792028867227996325904660324685149582789498664638742419576826150724169119506235017613026320326358348236545104705663010006090692083665312028950966099361824558269404786614481120737895776753953053300242177647213048545437738584270649225630422618239397078779288423800847628464750083105387527774183984566564406860904136779095607383220963835349333921468937838559837696680340888960977800851228923969585888138531240782407008046438161803805739712354601193871343396618496552825965942210389460175005924453295488012585612421461839835328216515516893339380597595884890248520283735599190395665909953626554373197670868702806516185869044562382072739750885692800787074928749673492290684005849215336045069107221635596841349833213052704554045813503424515949209866947582475937626587533791954955825921509779817517873703324074675069535300656210513446109642758245028090141517082548477360086136427526082293648710121847989046625712998517024784190890579724607688646533021986037797756443456923077121529633939673654853157817605417171700043329205354504790111168371095062024444061523323242254637735457500868208181208151804369041607398574499823174785437928510398246432584003756094207048354399225995908883741632157014845990325271653631630204550709323629976357473920483847723751182955154079259472331822890176556885298399201799155440250911692371903926668471502841372051987072424064954354044783364631768943523661896543442134235703355084744843953942938014890086452980093977504951349496953555904835616936378367147187637642941029655085269664250640449552915489768603867922915455976063778958481682878161949999491087118121853661612159246608406888831910309220506405671631297467361715531309466494130221957622738831606946940432353009143582147411290962848553437494440600231045886565142436746527997635690627665681725486430373950582770723828743416575578988705167555182227772365615555195193511745314210010484935571364793693344836956217647578299681450843885866171402839348945140078953252511416446118482881484836947191937738626566102551814055724596541172769695964155760978313511761428350825518577401547395005349140550974487646439386303773351866963998314798776636439337189054302387700697462998480501945790969553579515521031003747382532681871013999232556145391018047466470418400223202300976328189874882573860033982289237019495556572864881868518868472623877213047455489366781161184192930153315641311332592982515883714800214941386922083082501490927884216469499338852606408389121517507460684320592085582578281179422325236300954957116312663198881712247025289965368420309626302178117484099171649494783455845205465725810977079601808816537177960883147692958767051342743426511654529888990166249093516152807383919522028191881688635446032061175132977359939401727328895494377723425387183776604309865818564969358727716822913043355822860857771901693443652236026754926385304961408367580402503012186839614247090460989620801505998516144903303320750303552478269825755413726831776644454906984943142055512184817078517851825335391023326973336441281047501398047102383185508180337828520991502110569301883454069016389647079364734180624758432458700651192148122229111007867205272850999219106819624374596156406014104766373034777518388339072237293221281786110829160442224951482184663477114647859467140978637757858808515525846871726804187949546415406545434084267409064251238125501422198054454281984885000701180513335139212477016549328415064117938091073725691176827378442923854057255748897083682476844255022629437731122775631413538805397607426651172155408327627886977098907866891986905409044687719841127080919204812202624347582964209162924973431049475808336817261503515240244218397637617250222149852371960149014672462709221100542455433269642226406786758207535959449416214483908140740362867979113230535616590273165129364750215345470002852710012471301175674665365542073781475408091019169272446607395191941952285433211812226332618209109856125393787729295841147398129945951068027291701979568110799245368596574712763299173844671296256053428863318613100911310744067733970641422637869175809898607497767677469868450337420012418278166652758023419539850101446290341688017047985150669884612713849644742681470517002247958509955607162765586042160875962789140730583390812950972635568877003258503041125926119413194830224518940128119807261485012922736205113340800234882180502229036967694452009801190479720661753410060722313016881341681332944259054277816664920418333889827044220548551164452828266932505668928487715730819651115655966478043363752548498205168490633927671752193467390095002927494567718075845301478946465780411298114571094553692999585107148713190179864652325829006559209297561458093295240286769432201448328826277294003319964612824777427757705284751289852932518929115773919353345235977165670826509656988079494973445065060891217210161449968596911997006889498121524119032753055402420846521576069978946552530285026961278155999675376545778542533759607752328722069929598688275930940668939687641122971150214973536410775408500634191967021653800939929591601573548811600400073930251254062279368129158335255908528986425961462210848738822516303940011570767618810362101683980425250116443144192*i1^146 + 219563935518457766172236325842630513503020807534014945099668465011893776869663591881845792781485926680641574359188761650240911320140906177246905292710404559921468539172366566107465731334458030895126725390765704090838703158559452450915453456194785817385543957061220585829265690657501316589264195078285814462263689952474850735236920792235362066000323923460882399351735376279535703937376570126638734112211735162359346906381087813909347587108365001697410699474930723313108538342766106366991949723775027186997607904569096138817509031273180083842989512770922488239804606272882673690006114427461980700535519838694596834941617929532996167198579053358818040060814260013636087160659786572773034347981315519449926690376785817464188673216786103750589363588732756646156769634324287291499661709070796266266230912784195550451771866835362326135412817359399973514784378411940823697114968969423783817854566099318242188022189043752323705626597415696447644808205531779777119362581696050622374208144095635410359567172851455254856697937240498483848124178896606990622095285042094488440151387122174020480910082022359874822564660339918251909474690999362163991500051142557053755889181785671000345997131997937976885078389101286528208144092505097636684147095456283097927457993773310493885942012022860323740403674815788732720971121886011782594332523920601474932351308937439120532435710685035663421172280642554645444588173291356940420362148138949377901221540028320782159145761383281515263521150192271227116435472161751935307317182331507641111819863238573696673213635047930216223850647543012068060635278143469229248582483807846005684042617480819340770295553671635664436225653776309238968646227536904798419686027156603435603641609733478162656392933366612454155493132135107829002562045818614049216390371108822784404349385424739525729995562660692909700581248462493394078250242415505520878065533746417845480738325086949941811284637660943050081249145146784313848817622125576461248491620601408804132697071922389641237290080827710192769401880510629683830824111913830442748634072454362035120399042008558853690076498712768030258745175946564547690082973675547073128160530975685865642992450383048671123087147956934482777950150320888111096639621418158628587145945213592724166668863718060469815089786348024547070761526838871693406043092115425734898921870449490563368319068293906281248834078287885843330850497277346707304664765974279579671098004137139589808276324520096618115216905769733421348772797848367881797757743696662139396241791183773750910986412008030356345833723864114677642217251638250185214040219510451180238997193675002762253047329610093993698125905689407907629499407698752261639872006872348904371835628680596925380247313542105353379656792288270617480350816556592059741976402590675463126264188068912160729365042165281174224878265548609044520974011014346835128044963481906376819055281920484223755319737681449891925067838801776698661476898510549231247578297927165201575242882793370933017455718841527815293757059354271086161752632894506893599506152374042248740104773244626018037242259856926675886169550112031803524569991995308696997573430875411306930717155735173358135538627833135992688573031279803010383014459506765116824332282975147631719468491804300329483140420795253054728770201655217709454450960828072064355677565111032644181167361277569653310511925132254646340016255966414437815700118195156472846842041801525404291282114791256878292845062732535392180581963573615962343190506276614760877450892762855570074983536429635532425129152723408610438482761327508695324834655511582231603367619692892608952154124632694980886080912419662815566895543978109813882803300452192299007343946572647301155661385587005626037671596214382311736702908144611417595197897162564027270273720901337556757464825273202491989039238538786501567188352294542255370460529880508104637368674142998709953944294205871374858312096459539049243563263448321575049054613797851250285529583972430942189142692394774457622955919484866063419504124385340733471950951666557822407006928084351236551319453526662414201388783972084041234856712449525696976768534923726142247236605215347157604213878618271295621146112385438756188423889419145115229231314235488363984659789694181101907426076369100374809381679221597767012076210020506416526100227754668161360562790946601887307424100388860224031376586718970234340025574164911146229263755394665234434332054472391916795074015751066077447309111970495795637614486536175515519797874002632304177572114237625455640304028252457000591361548062182958863375091479997525454669184412083557424105496583711644898193876102189712952673572593702047055602981656230136911703576305720569348271092514245067786064605473317573904737654480000514708174911154275896801431488264557085386096392750628984955177414678677694373129659304289949649472104883543679969090980912707173316738396710363899828657733229216970919384731837122253681802002598117904657171972593644819057549474773664756438828173652922649279721203087540067704058423448510163476131502918519338443983325410091495680561832861999961087580485519815213710986256833987146572299201804557007856624743739237508363067405888075797859362493371080997189199103242640711153517796444226208089597663289122538558634171201085903540006946817017394192723030150543862307171130136349258674616067131073356525860153733064351277394092928428151826614646506953255206496062539458089396953247756865311932227541073016781168237102547807247041568447295937767844466246981131004856887084472690619155995793471240498357843708279561637319608271372968578447803759849872875399452181950200554722794737330057353642225447591479294986582163651930511756438758713990993693382072613066572450691931968341822022511629250210413092332480395229922264777492621414693588321361208095949314124582544134229333479696563814719871240665581024392455508516479085568910008205575149581242748276341892117688194273760598868450204611847858487589218652789446862124304205582998084622052241115428468577121670528904593637153281213971928796834495879276811381116499548854265506632563248031190857176329594865175596623688339455369271258535953275358148034048262698475258139524562994255963445141291900436599634555536333476657529381311659678209105092073597450346194201267912694391122328790285372222651762013122487547452238316889215138771888311881116305145195900172177923388009037496975650376676412389498682001674741211861013109873497363783407420419718932922265037911865595501601834094077244461225084342434029543345842624976351051394181981777684398346150657627395509261201211921719297290085199254361566622612794700586376928744814810667814050410393463813892644645554142097198664706039094952664026173190345743071962941086926676349377591317429664662742131987524640521533247780147660988317612849483033726881718154447126040844525919814264775674138954696804361183106360353533271863906272153440832346546038326671845633354914461906295139468462345575327711975746105150689983589142757338933392888101165735048314385248004766115649561219986987288747937864919349752024225880138597005397057648125575276642262273112717862805835833114487129975918979262088221956808236836983553318600922613877618427713701035475142878857650466959580589411469181678146021153410570082349169945535503869828314942301062439570024115460364700872267531502889731367099875547361089758706481731758696390057889414175943107774156708193763836190670658571727125791528517403866816055057264496258067320040771447917846513248865237050943705232891721715274944539092999900379191483247967137237704766711730818909021124461037065196988007088082795373338768310615688655777407432088064945462708558397178946714050076845448800497434920659358604167758644600720493919176467986937466233995566289968670286002227649580490676153282179044444969372722266844010550369232694195296372872486228983946967623726109857068118779490090427761389776157378361364069032187584023282091014001015835441268214307667887465535613634845375082918694795565986565246466642706719978776394395480840351864828028749438595222315601911932220342808977892258836975722189193534767104*i1^147 + -143628323782155892964438959440834138674148291346942610744230095397226447420555744617046822465895669455631037332239775216419821150746968399291644239453689282698108152347398649334174982079256587690563821580881073739414810210807837142508836900286387548117386196125524486221480642141725274447409430578783635308087185340335614019605342343679441775548694461031353355710781279052052058626614262612764544970902875843854011972977680105224976431970601737221161464859583123595614690666380106858265002867189283957225797126505427629947664823354299803782788543003961177433404527127475822099790949542999876529292576759675846878082151114560290419939031277232022791953644069140137393325848457619155585069292918768764873174905209420868265791012905002747161150192910641387117096377952977759592102649463952743725549098893086725178934851086163007117336114761581742059924544569593495019303815885721031500246926103702285340808536973016017133971345912186835635540393379114650733432049964533493246200470356340549377453355500172716802995458771153015085964799868959907496904982953381000750083415488774150383795533344444737634611325474835318735206868093217792185084664743742804388848719581695270254436412238844245218851452043604488867545711089034747574925128259787145792179341840209224961965024959671265623557011508713173100442084680643627269012958257299009220691967821778748264414767355029919621534245703806066408635335063577520749642674992457797520747268625645058125136991207697200144735691969003949447394724530223343551677942763789551149446076679019511006949597528783879976416360056047421710581946272592115713533720924937107810764415814594849505110447667856089808645800645331976724053681514536927540221008594229171198012806895066866662018799826438776756152983016012192831997146511852903055028328689478925312597072380660845709537762383789158673691989982596501794899156140701565429962991370480666888419717581826963523419966465890167293479115484111242056721168147794055584917827405908010884937821818517811213144513039827498120080966056999098924321812461913645026905847974322268334383959733769565237707874708425212977898223036209541926017632843838175719958396359724021929804555427298503769173995170129396240872519472119053188954312139645525021615532942939596623156591562182591971716370554460971871421688804264460168916548324697206027646471991629513699793003090911712126646879834819577595993734729594575563627226435066457730793944244506307210646046445283121676214191053905837529331610468624132464462151219696538097519281939850390449859747049404963338731456234013629302732896629250926060965035929216226365330250238494113989320735106866793550240512951784069516327426216491489211459693635855348137812258807934640325838440397438615008103344979142593859457157045074134260089621106812522306265334121722624486962544540724396616826982659701059467459912372531929859981398327403241164693484841039977276614580831551676494630844796005428005323561544615597935406592166928345403394932477851934137075594370780264877940557659213930205864331304023027796478699862011976952171241321324471178445824863981496534810825457471798369895807505013940272188352234636013068990934454194361108470146137109784900943815133266748845516199880383508929457850398183656097170343663194640312565899997642483018986170247181381796884632057551350245843630050080739146561681362557922220486658093196196534938959822867446863725471480188852557479896049321014475339199094697921414729229684058946203444792275960928860925983854265542191030951286776032073836241965004311220897713230435457211174867948282797644477494032685935266294717554362810355868941894937226651764814525635145254391102251161047965230522022237901179004094691027553841017740826976233099132574838392129116035693107521998005778058535980748529194820819906691403114869515470681640188158040380249794126980866796521931892620951412284486463774472805708855435097016228241335392138445331801596267480542264690612293425234222902307783497400998083641682221481249256827473078102966249204520610525084318187424721221022545664178725086180469560116001559937605744289954991743121050463391949809777187131503013595046238387438122871106694217120639308860326858750570756692529488848448393036667557660208176003932732484431215916436439518549140576356658818850819299651148387745856133504009730331590472758124175213586352033457574705437245753366429047348887850300195385521907928293684123320538748823504442291981920381859573339940172642839605985025522063833458330887009894150354654387277130277974584204057341496712875529103878423973114970324908581428958812372762297699016226497859183716669982710134954261503072959946623696730469417193272405352051868667319684280644269122626526658204372895820112262889035349875835385952203178648603813406520698316093546991771097038253079670826779021869228360699919182992722086554799215313931670768540729924408406343119617469863444449489850923184440205751527721249576029014772283786588527279496369155117815986998604690859433472315709211547027084188420955710956257541281551177705972369157517345292576784856659349571618716472266900967800855955511095115102567205991972320056095607390543434645140439157573835600119022821371401202330564589832707264596172222373458841200376640727083802375228881909801762648666922149571451606393753062990639497120975327663946836903204382880682516877578163237102873979321972170634712022788154759134543581131492338164698768134991457664283705168084473369854014108930461554074049338606950883369340463227093226153023993035414802878907363261554257159539397303823636638899640940065573589529511703692352906505605999533147028476072742988240993064839405527339121017472961181751667323905468156560706029205338932142115947542663783169258946370892863417321168767392788093875137059687263837135766261665219538742795764605225702651164567316838353545541026993446212831163898236780163186751669952009937251295810598159352218241400525486008401580325951702689112138404390699003293477021258300458866237100518695641041255675441158000666067258400872590505448754049138936357164497887809681850424964268364538253807206839661219777272815753747380525818850718759070653679048857697117211639079803158732869460396295261513795110732586890344938952370399096799386486781223208197694296221019102218938326706103598640861307426815827841667326802295553282402847423051515201871562814350189998396190078838209870126053495416867411847654127745903236809463807202249892138413884622223337070633602096883639111566165006831225088713129633036101507764150222034344721283399472750554533127697997904918552915344700644107588734813774155546266637754030115083397043752239242906566921560868905507799368980282069423407622708210964533878398700911684641083907280559962276381249620949737502400699302714268608801914683029143950718938266795262616368745215874675333687662323561658112309443750029877609564310432463412265040794422321431931270056110160350047824837103980332264337694640158022827982555429838199620264859272937574349047463147685873762974850697965293456796300697853304945163824613121876672505361428673016326007111591533882526296495590082364156472084102104486582221853190341187352085575380186101206677362350617534566096482245395995549309110612017264440704958813304313141627348909644698141848986366033123873563340091283251266968182579759883366656247637573312159026375878243682290877895332239454846333096524377002734204424150973956250578074244350849355411751255476661786842571467523496671092253289600026823535319568785384378271824015046480421717877781269955465337726327312127455741724152265929135825596192076279855180468814079014083950462493845054630961178694732408143506108108534157574714696460130344342672459982665628052175955930022629460823019619383882315348903882449000131916575355906370025932085771368710773367655509807232099437804201725051883486457078818013280744954360912081103284721320851510635934674879507481367190340283074605854240219109080634940052262838687613470068241955392413424457992683483366717615790775509105446449826715972762229148894808325258952003829734445066313043862816803404008864547830335282264884117504*i1^148 + -60222635375110080092524792243894985348510733347606309805950770677131968852315772494120827021639577164346172173527919169015184756627350028868920319638033343297391591934030703440121127443974972532187716268263869264910458693557066478279637554105692654697684805932972775462413063773726490152026196586840300085715900006261341413155684224649346037416974943116513935658504196851433443725808423189886703376889433949194823912055246554751505378964230882965496884386717717372960145982294549589987313324090078495899823973071290446164995454130856148170840926688330685351529457240461122699915193494422765269446009282009998362783120528525652915953929670168699278078786170447906328447560351466562344952618728299177639503264832992177843448988973409731395535818440317707512970338446272241190199306906805089485620056189285836814387351091305652185880018479177378246154418818065648880991235881187389554658521513563078474301772161525157432700294610320981359777929198678808736377099539525380064393991076314525155277734833511476988912120175271818553592395129304441802455642680721778085193418593950056975586228774600194468893867579743942662019405438252054414006420452618335600883343883543741909301235878010775781044555609718744611817633788386562066611676561730004433590790351951679771667314971841054940645059814560225096582873193064732614872177773895678273087789432316129827924855406430796599719444165275094832465802056903734517184143666047711451396783860317661493260449390314900974018779561339210613899874012578545827767262652294066412666739832973184336908843844566400191992476942503105300283031102429340481612850977253153141255074339925874248680848275111422778270796477031836687167412614966786724725586952101551912297102929686133220198919736869501452788434209037103103877406503265742933172705340116918175564649767785584409543606412058074658605390680347644728790745193032742156553498354608646839296141460087228720348976934422872777561139546654233819423223065829160970547180402786116290803469682720180830824479122819267164561092596533703617085792682732584747687141876092184314596799786149102908191274251901161500044411946703562367793583198447938436815029524396918287760020452535484201226882122161591120448545244723671330194476713486027323282866209884815283411593911005518051261870770001154801650249847689519169459219409715442113585507658574701632961895903672294457723996192878937472801812107281888390086950341798815902480412206092276838061500676557388423125349203313768727680307027568672884405522393689929953882282186491816763337720093966888989037487353868980074995012165531839086110921990790993629407761855674855823298835042575503166192984392833524869925827039520582381875573217417755122964614775481633607301384948461706457797518151279221226232150819152937526726546641950195588036628416848174612087889891935845939676569590624765814254908444816425325421953727703857788068473082635853770569514704685046406510227496060167055028985985463258861187432233935860508537090484702130143637861403627938615555612397178045467942062356934046199869903885152978096380098234387754984074015999008213224051986048308895695828944199027991876105848044379110886308379570934383705340127807788456740928393099318135861391331150778082592002353713253403066913231250506159559041943899187553281527102940480013461933657578693681486904161998004832053341457417531835155826742436842402522350310991389437503855717026218431948014790213281708009448464709180259742043890222915315656181744416130935891230821297665782336558957605811383347700269463211071531520135372022900388343987653579560004212657490751063520265389853994534958455147983585942179499184947306820094902286225517768056787286636747449139099928932959262792021415399671211602423673233734606503584180393147669950054226615108518220866594551828177652608631011580262288401526151420901472908357575784395080979641851759127885621392340587034130083350522017384920791004152496177966681248327565764605159187180957520343029980014198755810692451855424838464145754489470198990214711286917054151952929462953235728541357740408003087524233852206278743365194021568606980117197048341218127658403396796043232609242993282843728639239362310558436948862648140820032303439500617838448693151236832319738116662953566309655113161601096819465936054502882085578790787938373778774458449841188751369332520564831114826787796630332817901536991775434827886967999567043461706153057260884411417232817030100327696822706841158060496059439641615092741341522348595447466430067297623578494124352036905803962922378219888577578034520557524959820993240262659299143177474731707041758837521476133361648569504779023302123970472442845331786269694884903309968966226358443036907269418693633581130769261860715900408005150910031319028230133418018947269295977948775701578967340957191638482524228355700110322880353004889783470160561340087942037467522149812342164610859200414187212875545250481129633041935043003911543047916622330681560647866461553570161094793945294412843680324934028260802982211560450469302409928890739876418494730645203823177717024442594674399076393185596772609432384798049132345379631385496514262429552460185342255917822575803883079994440779427546204222280828914366431113296799357508192119842872900315340742279732942813240030332286206870518812716211428929759067002944560866613524840288286323399512411707623432547068436112868027784134475989753139913052826652577285112008235146953480603915249064458551641705910215051789816920923210896864959723605691218478584801162655155069226853984738504531180866583363668953284838139798239516535399247256258663438178470025944094307632598720195867004773808820891251734112722752160885037017835866678275940090142199767334874382427463442981853390383196659352225670488693184543425887688473555802913631854134413268983356917874033633781665506504069823602809648894239958670451304477707381639386084650369881775983863290418251727516689276452669120795424255538089634534785471408245086519836946100101918469385211618582860655475209197906861213926035086205016268008724242886672117176956631162045923292043178485065694128673813012853890136865490199462228738979679994905922887991328001750638520455539159038059556435053311163127138545116353535043457096534115995499609159213075126470462268022909344991140827894900779573536583696885757093525085837584186924285578584312443665860924360347831945506825263573560229482417803559783148022846261327789304481254328926692693337584721803163385147846524710972025233170521459233001379831559673447999924787585011164207297135803558177878171441036009032683057409018995830564914687602216467621947482864126141051604989099285070136107116528815226868939448303676690990038592078950388832509154299416614930562218933915842528592158121882553645122688695046270023411140916488531673222445002773589188895190707178159478987489131197419904395414927954514411626184022897938587646471887599898485701434109100075589420276891992985978669787797868301011568197515944639051021799168051152710372225993494493344573401208635931996213836278763934099654227624059733671012010462309060609384293114324994950584325976543278344649455738032775303534284921672970204787979410621589324084294663756046374865105208338258771931626999463990701644385417808802576298296169116548678830802872540707332847208586957483924638849372462184207128212932086684843844643142371495007150122886376869273331578264631803866808211816673077101718228577542130657272932431466683974919890109511963989186450183066998088116336885558961530963877773176318751527082261642078823687805551885907433879375228647462556578405186708847652956520479550064642605230818121141304059126583284824594439508086101669235228344611052733380831792947476874376097407634489504766729753618639592491096447533157503417244606026654915198625595921000474005012511952893991540121570910026723432180522016211716551018039843720369300108969581231771548185071123173842693793070860857884929766581745891254668690378504969181008478100353041981981049514241510701830473311831662091565552237393979468020622323918278226451903192727496640890674676511086414998312915599771159232512*i1^149 + 105446187753026091370322840806500920465741842632686402659666300562063010170955879012575366021669393236250240725174796732937639545550395939378551190519079808466880592136205296472619092583898547166097665927590374036324542041797032667501297541074609412644289610182409248454508550997586839821798562153252587278048406849119704548368837251422940162027389395691504228166360094180516268726343641832108459125459629537584562918112079482099253747416300759594770519492054774811755500169080631310140282909795779947895394258086400869640681133668767023445525179924234737334520569670614119008220537698034514308050958333320727602099986328510903562043288995948239457195209984563639550884053954641395687478809571826581591610335050615466285373842353849163707973086904377458351938325909842690602095458748179763627083846871718845297408287035505103709837462074131642392892686342434680514941183151809993343404350120632947392405662663308472470821020858346022956297702089500859407636531585235703820359599775638896945866578887253535184480994443858467161653159671515887421717623357524701309231089892069804754836849669571631414813927944796634166776663047566676319424695562990064150894481481050086604849403870599857394350475432874745111388715797647680834686455504611184441182061320332775762349702778242904598442753131391392111480500816802482519258089096155885004046739358562709356560966252142902813128314431726459262742575123612147799664047374087706687073346120646164070601201192650533351366646965695651029519263057316643939885116290543107849421004364854974656520630134893059072396487235075492885770408782483619968007460425117807078099841328346801655200239461080186054311530456679884373780886733961062944775799980685436027507647068918390451202407372731811287496562555169419033287009977943186423130870591241172765368627099668993839290070224179899243905607295870841154801071189368261820258093458998766389876922361578419707003335624374194390633116917693107931482073901460858397768415233289606758695199913372062798424164945114696311495772257882775141045257371323017135269556818225289705331544225185633416867946690166220726806920723532610909562860484291564731494535977925333291979163843491570446552177724538727737676908530551993549729692173884336401639032315297618787442302528689112192387596790155107292509363043462996554489736524056592259075287878965413836367190288438986912214526845462300117881800963311662574898776824534892575265477302346669485730157143625923424066953276759745515012360768940462426899180161879049235884471787908402361755357144866462918430226877560453439657908800790122836532072556946932558328848300926375109577361048902544797067780841448799606552045347913619262707953192814221043681532657589589620744293783393515601005363798670420998328876979236641507596733122128717352097258726347288575377141003085390699865640754280725085579602828571025893124419379840764063562673556628819812260479333679765939470577502133557344293572582278263708165403421299503650473349075834730747648190738884900918225904253554166515730787588632438035797408203629006440848160101843008977556749139730022766669998189845003122196905429642847470304538085424751728614913570971619313610153623290066794817043615485075534380339065329031940237780603044150310400080735537363580742071420172746242636996753181840014283710313049763271976308786322297427672018386254394399214654760697209995192251012433083394441782265610970363925204571005566445407532901730498456984112760236912702543302154719611787428781801013221488507686133935872391631026891087767697262870352217434570113666636018938060765704044287998111956223994210860968190152042972076820711358340253956074408471518165714802892189965117200336928403877752852477016831072886567238231543799433721370521640320244010289521142028694353336995021562352457349497174652617067667876362964068108653154745877418080532485805153933257186424237155165358182143020827991009797486417701045567222879146701143093645919916149337889797176993275219623144778993345104308695203538096768375933762662327837050024638570220182903164300178618700706607268653799741979835441784249296509103167556409693249455779486604259753433592297409152199084352466757172346543823252903510483670493348595187290053293855323648164527579145705144697775384466316235187106421153550140209149720133596509616357159248614285854034272139435717838357863720194927320254158492475277581734558313363007572012956590894673852850951701361806558055586721695118154303636388626978473814303384729213709667550744741399113474374594313644691688960343649692159284748280345799125981655804478850252805902437763156383676187400166024302209945636745492914782498152589459948621149724297769317382488191841361233339111559544730375443807213554492632957710440788556955363451972647486771174453243995057819405096016059926452736955751456704925275238485170548660632489773169596700814827873061351302673873331619704167632970569082271907677407417356603253499694874514725025871439645621071944541998555726509667584063531558965440876162249936339307380387812897818484135881815784494103060194944157604105799709042531935287823199163587856354827073063297230617204062442168429569317754493739269740255937522971021521337282766547812817922240531133075286955353013661733477997652295174687557839888353443995178242780585911392077961469816616898421561288382680582338334681411414372768070087244796533202224849547416968601142994445991674082180530080782349280172977285184795175990111459796123093383245734004974154144303133244940353018053681510343579810371635367625829482997961276123512949757513070008759096819107750064399092367028097480105461956170181630684676389730954272796702733948066528275408777406657953893530939975350174452742161942244950402294043839431074854479243191521004772542033826220135587889228838097209099567437221378448087627758091185214897670559086166566944413037618014955323237075428323720116007709976813486649922367868305078062021291023143689900600305544362567240760062885987785336781350005528287947693157223001921495509991371337639358894299337731303982883836282686129690043945323104348082370735208164004430055531473843957537835038910619446728881344748865753197595836196709160852352143030102747969009102286883452595198582937227920045665862347158819514670016386677182730352528112115814005484640000311927835295661090837466587919445095607755541776145362980909439740187173421701472255396890182893783920913753970135483403250568009394985773308755993509775756944102186079702426570334661664241281517364454010972221559349908222759518018837282957856850068330588101272067767178177477086106594318829678708026876702168535598400854044345006898790117717994525333553780991758273320010103569077903747552753651807842356658376359240736867544126933372668410758413927328760461585572047413397389257190705544311011028042579023399974542082865264646478639845044747376858952621709886185821944650090298795259312301983046038762181671494050035746832023695818982890647176451638533938447936059282736061211757070776364995903001970263649379983708953660157461749918804938949447322507835622744186115707652174980665142111409849272152145363616850993630132396651701953212945594291919733098865584106229919014429046277306973122202409202925802342649967510177787949760406630369164970833735009671328260371156366759004713406627385105280158422045968245258708496719947465523802162134884065844683025945934093031986712006164205314755863988267523619124127398153894004425199480071701690692983884615157121005950688584575284639391852859013707778331639755152576175137583867963010104468292308537562736885506823287297204744115200767770162135288695212784222762788269053065339389682514710205828993933432989478881402354422547777574060131418337328939121563932167063194085524020547145387369193260944131742786871295748920378270442289426988505310758166891634574754233994647492820142421551532718570587463291387262637613401094640446952436968568094614488161847629648492338810596665698531645577046535669654106992552426129724016933565380708117810092315493637849954727505879135066501427850506706397542518797126931762355077476542583687610368*i1^150 + -4312538153756934307559444784971613586413264068627204446702649456290629073255357081258958072265228964674005591500252699902386155594548823939379891030739365190920155575946380097389554256866313503198124026925681088261589848631507595151928918019522778339819556955294037900655820374011890614034628622285180928909183437361951683984844055342523934556864018263921942879203976915122057362993412924255623181287709174251504034466855342815938499005433684098110774373385666034259029964191056655256774370763365722054185100991006174788309030643232375840483900420288792816018354891870658742749290456953358823587886905744998229463418197721249990341018833486995241654016300898339370573705142413311778247021838411085733572338817831507926688471512202673306646668650686096343224589383643996432137734610049384916308908430941323850239600548822806355990463124255130288269149051945800035786912017944325824831901701970024981248043059759721846864311785049097879235413542314506267638954699998406627343320964563832551185486299702196599713096470300195070655882504153817829085092015669934086233664260692131916173834230514172858839632369527250829507408005386703142575673180174853919516564710462831584737242700266668652570135993649689164975202193450854850776845962978840771132850712051968647486168012235393045303053689478088154192052720750061772929708100738614247707693799110957970035518789338920014174745025459362256068190750160334764403380344992635050359356635616257135751904818278733492465475893757990527013648848532166548673844585734899542011404943734753301811241547723352143760453895442948286577028201288703422906969280758921862684992177208928750536684488867830396034832249955680424787880041811777613679207371480288525643345504975312352983661381555279757036330721842391598835138758750971878743956878468928828228008523480967274802938794823849861284559867355375765206692433200607531377834408027911021858093708738818106415128584075740624685688790047024556500994144615896793107508083902100131757514305951484332542077083969502929742181111350283807281882129981810820387453948816614004496752942059689257695501450031693412166110494880773095246365121733168874025511070227827980120967989743050854148914588695569092539638820730211960219977129705603227207131228371245324744631532843258487311974938505795719806355980827940340285722625228476741130948722696762250804842590852802023121400504396597047392158704555848228471386431274588007635500436079818110513310034985597978732240890473828046606675457314017396634702031349622177386669770948790853900222861330036042076028093375137958392337486083713189806656528548621960562321649047156373207546902325439610836098564792625173438733476481677607015156711032305887088740659650885080597327801861108597950284783127582019077440865297003584157069370449000874730921304121010712924879784453062629405007065756112699394841424821774374233362766666839971050421326210536998298661162102889946261905403349247479982601709601123895084314984105011342940054024494062902891198371751091556659801514561624544887509577410580255181992563510650874638404283760504412310372168973025663451145038014493919986146642515618183903855620246263254744090675176673452987194909324586381110114146184343365139218223522115010871443548659173265064903398721893219933586063407361259239874420661480074539928621452925109007393397376680705779861927276698144719556001811066704236093210565917482010592598559758884541895634390633951947195439736000410371981587494520356765796620390640289573471189673348248393492954122816208687026433479238246357268867591897578071880765415907056841811068083144711281563474701423561538500685906126924452260500863949013297103247967090548963726051443462078584977810168914049570447553676149025371205981779330552736818041749440315479498782046320389206362055057299804042866297902326981220842990669204047377428118522688217796560815365734603737091750683749107213916727050678233671750728251286355313408720491701453513211136450803752898083102031595119901245937463758466214825878064396144261450816343320349404852561712007125578787892951468617395704800556868911981723672773961558797532894671720027222952613478688374727668590698294826572402534104611194021060420964914792310821352914233599379947535728132273055571142383728488483609325090917646321063637274205224582920208275937814249931924324735303091704877582049509594470783015308986837284170594793273661826119100441443564686614630022739394849215923915514584915711704193671868076933425998128912792523981054204406643914814522611702438077775465243116301620083605262211946365536741113975391457660165698796434744694394321999360077616837219769868538059573529929034784121391140990537145885789660886170256963377675352680828538319293946101010396682228735078017808784909547737406382157909653424494543536247807464121046465088336239900703803381371783694234904049819381483592198198467786934949363351515154769997435748264588847175070467041999112167861892574094830613480442370798754845514782500404824684804770779161839627065476543555931268616791410423489162334564990793530325218409678746431691356146758638708090466953362769377636513426737913025219287066496774683873839625090239269051073726451051002771321831518150943971269544893774431010379060924222554776888407019383729198257944713570649059856994943942687231935168112004005515783449409923826634432157972754291755560341592965718267603486689637031060370567803808708961472056831198298910206192254439124530437584611649745848939466504702291476093464210986300569208545514843756983720964771742747387676876982649020800637094798351582018544908462148374314603372666553768723925650946599508176796513343714944268712044724130583297520042513177140277480856576678634427648526227294001209054785860683735862164331468494734324114479075886764541900276631179431202690641280171395569019560153028345126030662314392940395935121658399081212896100822331104874525122126153759170903238728969835423684381890877313012183888296040200439571227768715189950612333601774944246829304390288758362970652188062966495179831992480011905025643217729222160076902029715619998491544338426101736617150550654324856953126510986414810811012214041423743233635692543965495782623584124100687936603227123150549009350795114021498554848223629575570562849853653265950192032536823601616968857133931875466072942077016359786691042583057533314943196166148703390524394602692000797885831909699911908214955105337863425087470027141811781470519687430320026158621045946708268771609030913204365592933960774569556079849934892880701894147305780013490701363769900450610569193463500424429380556266066585707053982716407437351930833272776396787307910905325581103106388356658091638806783762263670345570662185921943121791146351029403614776320364068572714885294091693820636910830696950122383333610972296660208184171405611502355295148231715771898675350791111915721138452621868728154876608567181009385598063679458556098166630382627488594244542349177802414484132768902411236865561523617591184997044618217211661259876069688509857562113956706507237381618278639600069183379834723511292604648071901559807878344505972171901303559195037422737718453453203526550556799988372797908531349043923448648538570667303487737795109111225086510512755800496399453398122194435299429849413548541084322587797065065996437070475785096826010601805783867997324527367582830081890706170684289480947171661513741903786438608425729332181177857207238776745906942972314026572103656867518982105863362899959353334951248376616014667969860946966128528148941953468350974216071972879818158014198959633183800723551928820672489255616179210179986683249946389705406714146356690903347476453757718225073467971450371787201468172503075791524975426036546694780781240210905607228512751823324975737158986396868291868766182227342028785338933812702954363411215715687438474207577819135767222103733469549320570482613772505547938864721052890778239446390454186800504828600097992350938912682613485486742325628599127451330495711609744651108749327135938927166570684086452105751312723441816732191114235125312667363958342290278020408451764720611885056*i1^151 + -44938630048977698087430434898805151181893176673519193317550640208321445117993591930401790112885959100268723909905501561360675632194059564836218774736515197247446075974394577049647170460378057179265068319186032319492865775619067471573747770120191491800264472778963729680634948723781321443604301568849963062038336730528374063773880890358774609957079148393349988073150290657145634058857654393926237252183685534905345531331158882285188436356266907103341890699363419234043453615490745849107798400938849272715796923926547696756192574341450239476243345226419358462448900013199393230141045360501803739008986247421427981442415557899404805551674668426463746075630974909134351865588177788974980640859639255991556050130502563235593710264247024885059046303841418482893262125387129809717732312292534797373928515781595169245073267072172793166986516140493318995246182078576693299546305435103365476630875502836147903626912768382918898717788727504913837170887651217908128476942543322955273332909298271309799128179700894485045404879457172916664517038578100283580476185411252015678220104872840645095735176275986592397254589442717380907284163208146399231825992433541323673294964673630042605667612597494139732735005704117360005566790230877397028107210760850245760666575203384289308605424322024570134599983853932712379734823194741959237722336078949421197395936979580373837105020630270679796405981810933576813764622146282232093779133910312478819491015500506496089891565947341567855487842297547324964794698148642173837217157978689675455902132609355145337340663359105088005202026054115092193153890528231645500207071474893759086534470004505828823147546688431585506750331505344219340474223901519000103880485952194683575649578857815799320350963490510113702227437281188237928843419167609359316570375500677151982119146978017869450023751053023042582773064674382681243350800509848239766212568371601291672733384139345247930237694401462566932142915080037557846223987710129967105465571177277450843883456379738104069457050521355134030012841467969336513605972685080011703818761313963414921267564550691066969294769176107192863509975727159721398356818412132179819620801136665545670362111972733338540566631189142719323277238981999417406639305066026602164818922060231181290685322273867737121453149952116663720118563988329068622594735018062762736074133798497297862760269117232981495950686372472768806405985981186938910109392640335887732772355823441819930746410042871972250494838553210676404701519460813224960316865674062537810711009067447330943171646959352897891595697836079271551302125912352422345909922817976149832179381340075907056564480656792721440510351957554367715569810512172458954557915890291363523131807852499561531687924442294424468132908323101887213455494070686384437474510788667257167516637160221225943177775294177184877710531241189929026981948309360243690731522566593452952774841607202777089982532494657897148622819931586794378025030092169877809231085443307180582966049195913995338533780135719320432792510169157732334697581699153067246772466477550328503319790511367192962076866417282732806574880047353459493643095825766936149808296421287065992937144962431551462019072284430454615690409121723706961125919394579372169473181428742822178409756640496421981108860868324631679608228456873039085073725194409121794319877785923141194803266955652521506197766474749420583501255927739746484695605413635777826798277955848112365178915287322925509951094400708545469135148776912551528440272869107642944407394327500635889899003346701777463432396667582639589356510252699117076147151995684939773401931915737912650711823271660222194157471366740725174228613368892614673712589164992784703591363232160380646597573090558839747016746282601036554439630846588616783572210208750773598639253961269201896961156750218476672621371760824183283081187539411854744789340033908544784985304260014290305227947232067608902019006361245381258033186972846258058372624662237536830434879464569761123730378012014470507090313730085426947326044902146580223013504838170028356858849706363561507003836085611290749498760087692677182527699038446023319665107778904492750034409982731860575201476901945409537872374986257571698506979641715139263421816227371167253817759827404733365023526269517651027116011413811951259134307258204698165993557825240312727908915970956287343701090205427639452185184571756006595270396255041716264965870892460949568574372103116362772579113215583249969554010323196311030519218963248263629201053285461570107395619849674844431818561749136231381287758761641014720415862845307357107022384285159406120507246994973516505876041259717261918134219145032505374511863590824628388127902932416239177575877002994679162029174916364078306457291505380882590950426585488157885692166161590363469521908259674559684469158780088301279726404552473123099619155466355061324973676827458787530667839185494509397402313569521345812228556654139604613987045061619602208729783291110406254039799709850336453228887133692922133425907265364081122094763488924139120692618816618849602538587685488117692737770457745935057710711191842168563504656137119704160403353323689816101842028088147015587588244263811319343072089977649353273573118625381748210844275856174558439746147169733055828222402246427177708456177822021452394178218016983306293503345169153498644708412318794113554296777135511856316721404971813232934607011373870394284646497508539836241009296973075922587384297014259103723727373692745599485864487258794548134451502378054710877252914931642507104634733829271964696889606830133682714793050307370995779473245032907226291764134067800006134570021950602983167481722760772883870500077857502697710279463707164931832754542660625997481726704084181354494790323901807839463149716362337090740342158409483921044876578431497538039883281090212665935435412393351552591824370551713905233869317286530084208830588043843585945774323611472873002952175267751308188757282709548660044697188333044366522777540564374929934588239265390045301686631337255085223273469198730948330634988965143420385039062119136317911725015665883283309596941770356976841495401034196826832347594059712439152583943253392466275734058114359982502666142004119568572296124601571750634955252133135127834191749827275150917768480351536795069760210970507847581682095948700865411386949364202432722287509502900246903917770301890097598020369666547049367878427597730643985300746161396030968848851026654848701213436338437778797298983433313952922540563043401895672014721710309103756070666675684961772057561018156110601508626869122877796113032890410129165663406605113370185664339598469833604326104157962095274686800669929962338949261006272147688101463299148698554498952872210915620948358543899047475604198003603275775982806452309904444260006249668108872597271974116839892425268010891658911165799259528838111165320969426841940881634429845246388239614074921104839120874505758507281728392270259735362485017792771095569500725367390795648511998695480735496360905007909966232511758500208617406679114872370150843259041957923028675034741489452913762981306161634016750025416734479723151814259715583638688037370086248155769236331559159621628811085496175966615502966812608985271922514132914315253609616240339214809218937031257689361236364342812932631009330278567957405646860262841862053011147725680462925968797383056658760208034755765345651417852924646829520870052019037179390502674312858292811166630498523045102789946340579842296931722869061049319846570611372700499751825820146910170168739700436637890634392410264687625048645397358036341110642371794077061564764035913612704884250265083106800534592668603839084072624519972179470025755090568587274729104751869983173955292039424894223927998311678068203407848219854284905719341510062493901594288637803625602391107624023744120912414381069675235049823833202426982172441939330848519259627502012129424408569289825700432015522942089524292884249721606058462551454419036428823463008742969768759888127775695235655870527553373921084785150988540538960637058342449737574048061949354186178035712*i1^152 + 9988650305636401846191116073541540785324820073237371446150260618063076528537386872284725737314677702426985834436883836587742050947348379154520146684890580130158289069715085086806138892167625779245657705346586654067453157750139765126540086230135870094241463984512544764363716737207369056255150030144821122556929237172656008210013608623101378428894477689779705687309911705036380713241336602282850786222135166280134904087400998253767802761030653101667033385847621699692463762572882322346658944442610794773059115069084283324817674595731956058365583492717196023604985681299317514295101938711425927411583920544597226553400226411369471835774039639841181635011617753660502183554636819284881770322793198043804019700625415212410225614226461503446692276565166056282387197700416561959910125439260829261077836875882927824605252627396754762358452271507503538963806361168073116968017656731856676642885682369214068994246712141894228160137442290076023389906432822608728539676062730980285936527123296484793284973514441951959140136241537250704603357451963934552813263207696581068597425661746545430229834012517233697495188769061491947591150018057550183977678160688540003659205304579443724510017217103395697583398873674320972686121829431527861467818548728405918091667987626857757581565876722155987488274787220337086140869642059496174739950191472808393323724366683144206802298727411981109827016923916178429264494618465448622700446626886019184044363486378706004748071129437590719459730070715147539614176926164469908742013765974017994724745091132468281101583230017147979186113436704975193400294175714720225649635077699539198527861185359573800662972578565587395599926920382008055669769278621526012333161240747064925812288900815291387705122872801492017130166192916131732024962460637204761295573381882234655417837019714107736233869869777555815922514382783573570347975209560750729023347227202001822960972971580321277092848281357738786093647316933516378551155399962707605895066890804486926201004440144296721316972532096104455459445034472471682953470100432251191390196512055970788983174002429435903556024587140904920438569455456293195527140062973627160039571564046661722843775226712297300884791547199913075655112096779761577912440703686519022618186273422588387553955698031730304736377800090403103608452802129419915784593464234860747856012861339824867972069305053482859528776024393060331043692654553181929148006426929260953680765811961437829061955659898095013856822005761796283450397015084983626844021765498915392901943002691921788166268237071764889774491772988284860744514547050946396668264544680844223478206331524251993476417442064952448523480872387188168637136461421517733034448543584933930697399596397415042892254108835912066259171102074993865168587724429746918222276310754219992409815086490160640525592761824010207506201559452438941966589795899202338442368832351816105588029373067896868160593723240998714354559274314657467547740096224315089800380684487112712124042261247916029541317651065414461120240375445444590861416719235274262017468126621744983207345363879905852292031222421954914911166405860710243318070098801882511058567597374574811166597800481050243247905131159623424744720681399372403525192227395027077300437475491985144592448127356275577494364810555965213359121879644116322806349386377585933559063135610821005706669903540450091495482760482716989710745475772255815525258315547258687606565376708170002841277382919360605962663603180787562988213770037265421360756423664400183954680212896704878080616296638344420233390564988895764095468776872721165355592282736513218015554148907408392206972037089842240149184200579793418458313640017870000326211891132749003245443699619192533343840431542732039815914857246741788502912153669941362148514726883481668257734615211290006622778907497050141393162477204524432371731969343109837478512487545149990934658492161024238363654418211217703035897143325843685405995380550400032773396104225364953212086935984980518111597878835330459282673971291561373318526788869986194914103878046820728194870170281663113397148410909486155213609759911839618531869244072892935831436610317212194559950838018555747089725924602298432536238778706610390273124810411736387052454379353911685052494695924600923643240978712442021125731951993832021549428864457098472830418094511492148358003495634368525835772366308788391253614450505333727656842537496871014244676063378155913479489243651964870934056348708446769763489565738640083240096560804779961925510788041515269684036278371583774392766221686366490403029071351685840079440020332125443536343400018790639639693400096494464671695304286226655177625208659438673383957058830793879563492103461999517716023585254118133873986080395023366837235439722991157029747051402288917236186870101673356199704927090745761565946528364964309182873813692868081147316399415671704786516836587842567339484462554121944649015303628937872268656426088001423459714458652725912905672479516588890086893034239508168240519409755913432333408457259677258583450726999983145631475238246949897614154861999799482591559148448926611789356760589779252164546206385169530491673001062898835696802903697261065430411787205011310048971544938308403017531725263587348882350122184121997642726271375805907154348150857999440520091301521381201271111580020897548637067017505262038942840811791995890281668309186362738155157069326719694786914696398341182937495703908969311012547022415462840723124851665599410744664420146753415120020448603273571701947173469059533204701862186752228063228451928342017474883440305667566845669112195461746860951512170055717453159872096185688861072436688554190486659858896297982997139420898525643710449246935140221576499478691882432565686092259314409699935420191805169380744937303800967376662203313490623603593257665251163305748287134195568357721348761334605157859814029018958157583299551765414507210784026280481948757459939589218793642351859610220359968384875170070675857479861287688008678078011834155696678231300533039890542154068073843146413799017589959604833037480406126686202773059207769097224033811261335851624329289347830054344254729239116913949319562178720587453833121020875028026962856207897158646361581461047104574269173464262867691103952652205874837497543869370015330407752673095334082485157818103142434934403880650206446603759292876425456045450426239897077369970702271857173904095518868332942743811733155246719972618884770553421492173998845919489134352469468154117817045217528273565504209766707332435711990551728999161544797834518419613743289921864464809576312936984121446738269273718633778409809584883730800620113981522756505977327569611370255188729441252773643378979171939016384201740326196258103751287899666860975113069302276955736543921650779583609405808014196951279419508250299344855581503391428392330938067482144583536585818800272679057692274191060679215549074154801904014464585924278802363305072863951699316327618753210121688592849660139313338005352625271482659266778755181275310507902034247726522707913509026415400608536723805344271722614596576983531011856145247019883962508174873020594057796886441895633602605115314095659524876624259737877728952099502831843764500164809014448079524663334069490945671661167519285741886675075249165688036695794671831130703657804391911538186025275272734029743322939421761936223689358192549361891042932361076121197292280400396689110493281955411075170539560766814520389831061420787745281529531953930971617730673904175868583122074679775941784403984225225394066452227416457920070130863980354411212351828102961477292169958013074481663999991851804694038278266978940242982658116179356551583151603945851392707939970553841710634605458780625774813429517276179079486967152974609954869074864739661579370552397870105618150872069579348866260499768863103855739783704251454755570285354353809429031123205138870942759939073725740329848590160132488059284785945603288940255332694474082790573119287397646756663300888204943777149150487229130888467699894045010062058304767819014537892749508745007820641734567401100651867930624*i1^153 + 14074533566602627316136986009145175169510048399683225424612876324829204426104376676307730656523077230066038147529573127191993037289763703516070489723956863520343016909325631107411336111523594964037327992415496831901180801604283336057134354466717307266521849062174883322430570722397925867757562683470692562915657662165120044439350910643530760352818790536347392284251541705305015276820846784397213150429760617470004085196193411552531096690164463122191382985909683217546228349865643967970126850943485209986733757595220558975796556857426222765811435113894910849268033612207401361325587449148817513738540169017732482865281997794416626848057049954638326407476371037938645209617313933757900305930468598117300417355671100244300667571516651118101416494856537768856246580277957470336777611722916139945669497705635834400139953568372061019673489170484190067456395841905092661212051675566680626646089772350905349790985089560849144443652389495660512122481038773315768284899348101772800428961676118957090288284389168539591844892713616757163638119308405016828038228444498696673115536568038689960874841432630126501131426508356189133191383742192866666307227842122944679389565391452985844737151549595949387458932590559302361738148486718779656311644956645249871706664595241151180589841617234849452396999462784028153632704375679971903900797558802796406036676068153089630427005783606700046407899430163518632056311519994592029126149574907190525260243219804610538919310004925762250663976606288575609348316999346948309404562823704174912865928476077750452219476828137028635265835414480689093749092178759842007963503009216813895874825705199461583132119872739035318376727552156383200274637483361471578214218498165993470799416898404499547966045357779839190049005452895878142387799294626123997542454645360617252709215210930890356940880644360705766673530708941319811828751865104113422471181975462030044404516104881911584858156478731438584417016152361128455410409906806108287526408352700506478916778270253688728917697731503634409987823118744150926270848945870649045458207008541469184523042844081320187849057238454509315757548054728772593957150147026865561737639405898108875010283813257083189810493935250368130027679606862806309975411001752462093346814315308417589230955260618428273255342447217989060904817804873045087572532469533222484520497454566542283779838206459340110732739589909061331638770994492057651389994592491844850929535799616382967625706863669384317826667492372108451788304658983349621039358312502870812831245353116063617619966079817061915167277464481465213244172334935458500965328898006309799595941206626321767543163541919410242449140643695699236729326271694721230659935847271290694624188040563181200006512011029562157552433363415729149338549990637461012239632573828432716725862522305153949548274227534944218187026689404020082354442868732917692881986403130668363191439945857031060447012772649988097937845814177098817635225383080894044793234507299931482719468115666855059453380685997797611023507540189310829503317995588532192670322391341703826940468072924512906791729662864222716947136021062489229776560255235043473381964227308667300079314298426368562040999694700523718422879745583266954010547166543921026106219883982334353281604377968809557715401559059881211118240796439891124116902084642315686477002456155081720008796381905076804677295622348654670500546435663915852128618015852983305265630842320576647191570945715450197358529786583558413007458644382706657432363588473183167381258175728154532908105130843270197987829362598031374256975088278843099416493813450988315652611830487280885641494146598029866115422681704865500609350642758984848194546817176225334506171696959379462284310199848263149092109313733176277983121684850418045314508936690265401502292544090251040523788918089054423057944048452887272569917566952864591617875668952661518847319889505766934318168371943123235530641201641395197170659067600027370747766272898136855396440190381486756424440279954023781132311174958175231491299580940049721019287178127183701201479033731316638405393556260382834443957369861587169589160489803968410421678448400634901870811515436021030654830139071646143582371231883031361066051607131961894562189697142914056651985051023028544352626239106335924412389398619001470802913959072408034890511312254902023315630109822584317665969962287495391660508245978613267072098960122253716794938237742566418956237645770824862805230504281944691288314596149107257563636703022402483348134295812873884601179302259907481724102787618002507825323050925244722904329999097755701567655649768857839690937540074746143135107100670369291741348244292967885214448762533640815033138840241679150681987940242376430975467959456491244448959240865871656207276100889080214952027871945386304046431090987580792808474453810035320170425553431999712756903774106931717277966341702341959746938811905364984338216870034466380602105894373311868475762779850621843418058392597698719232200883406278248561175401263126391532361927131055087783038078967669096265794396373121426703953756691715969006026789224638679676732477135139925450408658015816060184514316205081242935444927998775109330951394191849909586211222373894148636991240231719721606696586451977546433007392008062851945694017694422346679077515375029671537499171129175601318459044714319556130955769373234634825407548849333735760079622941497592834149211097921189784021781138059661616865762724509244664900323413024681697739641238347912493858705212750974181266415518985359646298558509795060450283222738003879582974392924731906287013181301718682505641847721391258319665377335582555030234839360296618660894214486185535713447398877704253969001656196463017691570923019733191224383192420646285842937554848679486370032993001221008681290054553438725547991655417476766946737568581876089835223606137402309440120286718839802333446138715865467083924757115732307449215865430045120203984636764361511628687375492945160736434955901748529473783898456165807350740749197922253444991688297164159151787876147769631700106644987071781034613399829538744893612047707117145480942590313129154715629561603627578012848315704622564848500477529702745239656145270017535064661850779384894378203667676709883531084159463542414976228946061462702183821075657083242365263026134897625583094504607795252343986877386011908280238030431329501975655294602472233141675689198501557057624236949960877574917571260581936754848225141662302030784281261474703174025655120210851698504938808790962550818466852947694619513813215334371095648324050651997261177248853665244979743092063540362564911214531634439318762782530603475159199994789856812961576493134136264739609086593679585278048823187958080333373942953590760203969740123299736802498824321541604648670066881412013277714631653682203320185360572083225672951948868310885988917690269523600397216425681582647321938866636683074500188164250533444642513116866013850138815210362801844414324369347685763376143797836632183990784006771960873356074657863728788437198120268208867432761120238306595017900705260229726514897925338962023026465595447135651293416002045984611469979230771206810708253034344730621674224670556347335514896262581049774872110841665900709022036195788255293919018240717788025880869382271552517934152059476108510388703645160525025292279788797388084774870291909582695070736790093878198338895039360051532974486475784097310513799713987222937560396982392690933198176067265297164127872991716917542445824715973054681622991757446886933548246999533648178831253576057845690899103747475218928633008376851946663799604421101883378385614342178578208379717592401719126498665291386487515121655539489343750271721104176885311005539359728867390456629271408274013211908956021912661985787601948358024560144696297265597785958258492460473289197890919957839115021295006771815821765559523409143033106077357542752880961101624620917027020922795242946924363125634810209571088375534678757068782478180520321242847355709035396832130736484809529355033380116323085884641578132286457721094244924472141927438876672*i1^154 + -4426179810025398840605629950300882379198162631653343205594810553957815757252468576260099382613372394505557602822050074031293505037286851697678296942340479785950923249133189556137129512960997789685574816713178164564385857604550005482212694242105463468397844651473543334165085189114128517936723502328918507829038588015522146134217446279811536413828012060586816872823208146631034883778248322537522245774162035622998236014451798272333503110149417118864608390358126875296615732826650982603063659327133775146374517345430654041301010629239267308916309056253851288409612326156068264497905241488005154301326388647128859287221440383905339779857124937899098226350007076028093132954757102689899744233761094017395380744223543215987224934231164662743758672241637035738775270467596966371502162247464809014592266444633156278953473887268680342044389874828714955533003800486021374791991452871551734760330310500884874959952567718661079339840904935454578057044348812172508163121523763857184523626574126834151405349370077576373369428943831996681633315742369598850770050529017678583838398769954945020058891738876429361445781404811830500990414384599548651297452024514502344434336713635205341190030320850363001957659600957225340122407600433445995426771666368218393648010951212771572544215095814029364899928892349893272571968291628599027203446096533380660987314524853082230137717646564241172973517532288166362434232983751375482180536471244972089807532618833896778109956761930155784706486972914330513099339360231803282189493557684330082327445766859075995179162104973418606478663599623193467337244388365193869885285123496813694203420597417435116153630782166983657423163158810874930606683894668246466068994558587127348529770942847107804792428147215453695513521959322467744136509100395683709253602081590374935543861669150169664770521181830845785771697857798253849511474200346735825729143054755300727370839973872636903174633712515206297367071113230442875067711909434627636467667991104825401755037961096914963506883507169919576161478485385977476814912777417735267399036912801536577273136129075893263204963208131917439838803469900919640769984096780183528489758490336341447183027771111590474997595145385316348679414974564015773166805887090665813980779942045041061131373192170335591383790016336944418608041853196282218397038739306551087209306105814368795496101780461814105824895223966229086983518412158671307958127343858915097004457069969161877436567343314488577088043056550833647860464390562573720057985805416126858564645188421929561661706014069871672354257292624295906746127534667883193522138826452008132714973244951483773420394050485857505806318677867569363878131953764926108394154556218188086488707952369369257297115521559856275249338754782954567866437248815318296764419673676930349378698906531267696644112524054389322458897888358076492644293667828786898255923117690229312857631325418673095160597434513926112220432067311946370742084944255941158562871146306102087960369002074808253334233815410548735974954035879177286603980102954299483213163806494741952215441399294708446394660292685479617078417879350265207469353874158669356429791388006793995919617907684098345130174286527325450964627992994388786919163148281321793117538451635632138623724372910048587289826549776331758267411948067651878321090776083848112368525941157403534385106882513678246444435532679004203428078186782090614350461497140874331622738747954364243740070249478732277556570825384895670143233841151718282696411710764046046877769102218812361255241669961489569794224202909035144951002723702931442974002202946575161707072017777046895269595907226200560662019456122754550969002564399904928157287987439488119837817523904445081260336548827787360465914658134439895453503588369243204330254697178152310856642525969414972039188604847957317239234174682570474834825562907354011561834767386571997236102390066536005803269057980073107870759575647934547143164433527419349187392392627436781930179764112964592569568538995803682229905782464028394397649605293317485868100013463221288466886893732603177347993348167535160866132895362211916369940967098560663354092247554173607147331254073565220445627105548256523880516271975140100719299198316390063578746631481623945741552522973182048484366887547918781065304551941084310175174367482113288201015404987280744137057776335874389993627600022680939942899117322305654198310292691396785511387889426111004370699848039635912364825362240404516770502292888229047535015440042263435101364429343344863518315954776197164964810429847918703068912811640297115994369466195590134010166540138597138347197464377324461054462567727528695951749983251589933606649469725264963376223761755748484297362666351527736662596102362840786760040902147401364943687755852183414328767333913369306925186891089031425909447449876882792530993099954481733494036117943139540364556236210906473454051181316789348740329202696253804568668146292249112387791143878024311622119876953442109289778597724840263951428075628448845973523083771070887088445861920514210578266493863223220011871334693404777912004016518462174554056122086119699591409434829253398572791132207812234989047751955358827545581427498360419150616159986642418145507710172395678673643727549878020767392316898362588111057490363449196990593288896453703490890698955676772415440913655919203049948488664279828772950976657559623042691205456200747231061277146973579724736237035655749210726280348971482849732228684355584695396542714326804534340012622077968423515560793894315630451990496364210450709289764289683277346778365753716463289119094423412832594790668169049814769230890646165480087739840234552748759558433461604517001811801691775939923977292364960055004957639236647792232520716289001283095234560926729170999158007788477997584034456862814613656644966167943080333787951047612190600276340908429337904520271245381879139920613009959748910419501144304409634509785794391852745643628803066431467082966716555905508821755448227677189377906648620847180909471532949756551663151709689275054988818679011136958258231881260385914058911426622516716301354514842377524587289514162381383925790700394366070503468231793797347677721751969949964761557106374346268689913460305391338938362805522008227528624584254812874681678459584903699837184482593872331528073265289613097183618582409199372532806061323217284002783539873844334951619292862507189959641196348954413161859923976083434279386300458248775410870009213061709963325833669585598579370724875076708529181934823853933269293908487989069698579723845830997659062406499013379093498846848415451862120436726689315039836183200855563252169173818455009709148636985461548352536797297492429720047039976935282623702292127134363659466059471156485986693268015344672202494028872627118081785962749011710490378560535999592171657574720627125642337909887420659729341343527742314020223866612117305498729948118594015203641823324057608963299072784372344574326705620316573894552449118746338423981209062437525546645210096510447551854338727391201711725741415588372314119993560648974745317258285195267100315284193856754202290921089143346776634395155097252542241596283513686792169593970781849521285611386962776288107490389121657943725419188477515179473977652686220837511718434105499690817414298424036018469483460873359573953590732445705802884633254765278709983469616001606849532123408569754145169601399254850362188758243675173308636564261768541570566443235572024134126867227901063774931537349100294465362018157176438521631534895054295062479793126210515308873400801476350334121548513060822010341719901808448481487139637745165750650270011283826719387122601077640349955508628828846798904213350294642297053909336585561525196279579992081828941418218589988315032412917878919056650527197711402399581440804958623963393389707045233401939744580151752721922113827018650922995112560219329087817214462089871871845333158589912693844054751472304385648144460964107872568194972617113079340705536729526613813370678917305249761377545724678802123981585198974426856099956594765984235844907565056*i1^155 + -4183609515204598916652755121130386116002696456163715507227122906520060411340926222637844885725784034098208305050545484147611189710327978129613522879316462770361769210096504221176699210763475208232877365524940310470272765805116060262128884715697251287901423719654818921573586326223313625576900769654045968319907307048970617645367283049097747090032838603581668916650426800477032033706732273416213916460917348542842706634854154933490645353331294882245288657771087005837165203071003474726118479398130363928843325862361908954418722068175539571642983932195578464664650469085057559874825010072061157418632228433372702789297895936966849544232353320557877920742906879444826963280702097170100053720185734726870153023974653257907999152446674855470466278941128281428534875147562524790974364145724927485619678869765302268177245999258252381129427048273840402669174903987914461688929796096115083224336445937873731898704211817495415624029143902467933910983407647712978268492959678965020127930602397747315340792877001343935531839589402862883516429780997271693875985571119560151248164595679069657070612101394872785819109339565132081989628575546853415274812742091533224803960097839471292595288891906885722154355358536886094142527971352972682491909523534816345066300929905020960101176104139784044091775705190404256027786513158839946085068502089042273800820677898725628678117449236229837280807143392919174185609525202265527694802930619582968914609827569632882435095022750583430423449507032112318848994019307763934683575406449414008156022596115692802141223397126882194675130720904421803157464253696935666764096193376178418955115662572945379882893906498694118273590023557521732187599000101748168549502218847685106705473852730469438112774123843485249373731562086654650532385142055754025757865566290226061474196365083184273230457241338963110902094318463845902304487362303447406596580115590328975156872617681925498981435831158102572021487041819238488621805017121888641902023973102155110730408815033857818500588650568285184269908683306558984813907232521801326386020955916508293299294805192114634721774736228316319420647388418673976985757689714514756711641057464672881561416437957929767798762672293593649613064376863381550116273031227588456344149762217020008012754888025776387759493103054404051884118599981563787661409043040506852464979271677043055519926445863579464185653822278520310678280664917936198408765645001444402900619136276350022679038418539186863328270158584322860290456835182363483637603134226799235498389088153633026545750830278820547056776173388639076645837437434221695713681058745357556362244052502680144558039698304370899590749254321930680542125104005630603647144970102977044554329147441150252684044684307140922270168636710664251884572480546671194749889349319589928923328016257671711255106307393532875056715672304837347018220101231867971319269111022182569634013412974818794107971487296267215632898438962569697017429746368235336678988929834996311842712640302907254108576873545884287946444185861292268986656105914938817862687361175096307161495843027918000765005272344007703038853999942238100413742602496174706631840966492081512734365018371028969689860986289239458435697690791110764510195106615671293450724696404230561695215373078882534794315822302491229286751683617710539527786284306005716489087721261651778060970911777442228550418618948560663729742596493110342669716473488557313999377608300113701815243469175407066569427232531112407069309384006164116915252037396556767523087529764741965538834183913702119400561584407965144998786301068993815553340982617376468479800629369695233362567278792112110507698179745143213754938996627288575197788478911162158751360794487577046826000235255364828737942105267934131356205732353338357325329790270671899920300992107609075083168782882487369661720137800954260616014724126241149018942823036447360406371018584697370789023401740476937673383981643135400950903376777229012447296714051809191231278070502365519030054565695946037098855142580213281088142473210614598871612841759901313948932813094572216197398696731003384038201947778989510962779106581812574111578741822203963424366932614589803477295960402025484820926766778544054560483476296048964744654829816815857113080159293894983610972856364408244016683447985399846802693294709632314559236442704145943050471321602466109892251311048888235519070715589270384623305010392092986852295342756198841274737946493143961568058523996113813156057306514441952223106935047225253715531230356672204362066385527191515490315990309007136019304212767742429307932476933535634524546404444701113556812938562547844843023137601162781595284492634188121650233725742115323112964046097382502924853718328669269184235416438863554884146006104424597003703882115785814013763976702996481631727407454254433843442727325041614398114714123244015101009673371713656547227817560618120697013765234980863360122225584868668833604633088027590749154990800128909510542719448452546841424784551319013810615824825361016377027749654268224602332542162599133993616640335192350209584395267084423572565062629303132503820010433340501058657811298845666561955629483056535399233890187268065584521003081607271406420851608433221725920101500843559142286846365050482740206148269874465842902510389507858364210016935287587031247871412548960265137413263278115903898229444868675940159999135774467989925543827850363827067539578843453345032186490330427151071368972274597738006453942238526231080308200525248959842935443262770997549222942098434301633007156124193227157333362713204499338977485574420168967044972478209412974097888250045041764270977252335040713438309841505571388048720223161122742505956668467622672286304220497677787130954400153507031754518126362886471819385849023073467678624248026978101230576045068720906028164800196429233303156082515431986555098734909660155815717619361387720191266469827264037710618683224809548564939686808245106860255292631520324412501121422003241597799527581046898992773909681165068083216287630367536219270310910302799836233758513610828040967653213728099771393973170158368401854009658847950296361152147491849497699805511298762111795473261020293084935826059861752031608818098314187988659537042209247844880860812006668355115567145599054367378082677999804727893631342948663052398973891736976704672442689678962439226705991217768100718616809215526870250840844468495703881725954421173268107427301554856203569611717761219479516896764143273610776556991055217005238873994306564319305973149719581696142222276136277302968432667021499930569380545735427804713247700501443008038927881510228186303746474183079899782488116586265343121070664333443470708217013820610443715837776056812238707699630104167786022595573841669421685248424219101765159786425041222208450510361214830005597695235212552280163387436023122246863082538297602733941762707296656333550688293541618286786110517884657183809785685926299960884562595747574026440785461275032234904994561677610880407615205083455066843875989606294297883113207650113240523484010487135076850642289180092343865776821679471386396758761421550140336576361027974915266323922709845790856535161421892334137555915887169574659033618191761167042808063985126229115048782393027297857336662828601483974218149057027742597017070724544808079288851132402743672522431521168946837120189493065097519525346700051432810764211189632077815858630396129549958908638877571336506955976623848485375097232364977203000833758450507166090279968517504021068343910213491902033867334294646304253089093736036005336022551880854614056652444131971508090918555936051885781872479903966108195556100512264000746280700263768132168900184289272041690339665569874237613654671146556065881210974922062525996001704824924710500543243058751480177026794750467246053254122066782827854710217447412279200968100501034617248788327884877430677088646306981469202260451474688176042159963041198158229314235578071468881204816404216370436478662212178388560133071427147968347289422391418667231980187856101700842968255766549837607971745845963009160118272*i1^156 + 689811699262581221767385013693093958311605186384184697856878100694672177900192574565897172950244626502102120875656080007790933921603267183203938718440455174024107380609809067263056383312011764822637156093940351708378364814012158347850680528584151135619931893922206910664336188364493591931811369504584749349073451971950643579474204281144509952174008651608613078018011615933011132590658884127020004004528274658937311663759483851348659222764470807277060547260609132042334788928176845086287776844949889106135511163658910452210909399981304833423477311514814241630865164921447003748527955787180809231039674877803560615743259643381793764279596254751687250552104094485492863655960976515211636588219721203184986245519239313216544571823812493475840964287333504457502965248697048751043434105808449724249982496469222034009066557863958963416490346880427300202549164066960957500879344449529262161293476608243714554181531250003914581085832616270240647707063248292617499883723599152894847610607093886086651231113899270783124990179744224206149970903730178992252507094979112331454683297846495382542310259615695348249586679085217939347565619945846274810473873467871066611300133594236217278718290658437099384016021946145737623887927905256400828754974982112774555786159286490276016203194493786001738656144380743965665726999397853010389892834648747603842296206046303782596003763443090574300817557087386672849780396811884476971818318455412056238565549378816882692267051998799040081944302019915414656309334335123076026843992773938071459944828509107891522908998108219014345772915174599213003349913836777787601387312418467633562369058003103774464880593182298653916921229196036790306214180818030966188063104357086626198357372358986952165675691127062942831121158497541644052485980957745641446934175129864662495932293604141256341296861109618169709111721774507314609879079607243174918663700916666704952160383983222743967003930053179152092739187851898120566308473584149429686723225656073139483966082368261769541741306640825830136831745240368023729087319395898362792999762828955681745277063422513876202818772922916740773480717681749259856867156762215255780112055623457279371522906403348056297310085485422684018540787172638042547443936260948887842447688168159939270788435500221023580759937389406697094732670178604989306797500339033702766530078981652756064167913033964770776833489871559539971777894234768270908370328573681246182122220540642558825153880532690573503659885924282326239269325401885643103142333715979976242110994252483524082431483772047232268767346739892267169970622385998538410910100980208963671096069315976996118207990557073376302073143808236892386790804584397713334846924282107414230340064374961101261654444706969262193838159276463763753391319400662670676721751472052558103791960308750782359833407471047628827672997071647751578420814126203988657782471063867629969984189424457803340035409261659300733820552624677582562837391980455330171782006360231062943943133849298080313719416413301659191447348986440138152664199162701154530820470125724289500128336805706461019748849818128195504071666090366258896170162768321421449361597699043707536725946187859048664474921073841260456904188048474488493494744054751090231666275392199903788736827784259875210339582871528178329113054759860659086534369936062408203333379718165693435316189150753830961859602284427793647212873515061289983073294274631701863341004713801419476020355894470768770515891249270128951477143022899943134510817953809053792571394086477268788395110720676301521922601268350617216694537033259323541505504206828867734261740758799992460811456553486775114003244842780600564288756376647581899968631846284343742337974157511058087844123005988778577195361701733268269503038320790671748349259860016874538459241854793034447613582994479240103587887243896448805068719638949319386645474534574511435211074619711698419699293429635881392405957826020431473945354157627440056950461219039134925541881898072727770007004033261571086704088390322893602104303554551314759546076683527540355006083086193393049821736349390781742686997696464843388407692571399157310912060581182916951683304101876097414934978186981505962645129562315175596749888315946597670476461487948537199255997732394822196413232924061338627072956527149160620987302319785364907492158135521293376644754551083636919851625692012653417500853272998957738383166042063229166210797000726599538885649560910865859155645646331468461173814955327415867476475636572466211212079492164899317049136778339901291529231776926535270830479689998461005999969952258273682668654125267593189804498606292771005346346477505793196284872983309515596831875119001296571079473189404156258222963791290575405039184339691102050144120177736125616174704661469685210657399438008972095349355878688276753413220127388028882261455208302140853906075944723223812240915420087510592010717394779495683864602262571270706627186251145497883935731859990290784636120440522938902532671460141870375104991773622372189325842591180986569204707104435120328653976396998710876745926511704734718713834746868594716404171317294027694127134485862068076355433710589491037705116590446247910573909394626686584542340612379961701084656104688893202243912482394502803061644394912940601837630673633829562360275000941799255979420350923136176368015659560436777937051190836587328152794637141894751139666634189693379433898277367004719480588332355037390093300020856127091174405609980566231114046829724235522659928894021736098403775343531805875266357187334110525689481347632647067398602500896463424749591951021543268143460662673223990427563839352311402113371379234122993504631953507700032342790314839738775902703499130803492484928691958026848879506182309424396983748901172716610737439791048829491408552997621782183424819243949159515710305035685610456362171439190404755454924887932153680738475453548984408231883788518995529481585308786854806269665466650575633888527891275477470885298092430739768304912493886727883496068583480211919904623177875438475552520419553380519184037342288650698497744508381132086239277078800147312902596302137444332775539578719338600927442299237016098060348597062385499850941649120693720499246035954083909089957665222402864381438081183793707900182241355518023740310647822470479785854526394615473901000942499844174341326396138985266898277328269988145344491584176472563632646481508016890083427926314838433029485825944404043789503831106684232772845788065910539467767162465614230859679705173158153997172983757590797259553852550508896786191791132383632914551503667770647628535340949470194251558865062208711102028264755965514355905903315626746930149408556751611859223180807411756247148151716930280167706428881226610668086094181072319381971190114537020263620620847334948475603477031432105989400190723234197332978814715767337750943894872074808501568762951314141764183931475681760756404186787402585683791397958670687563671441030471497636051916320672358995207169500355540298272338930387541513327316325096746990345391928843081607661338167680934630567410793946185688039588599437906475746471564342404154108878713064256092642579331854109171099106597005353488758730005708200580529963842722077076250298832334096556454706469768288369833316774150687598174339449613505773693722233553492893174030492429170207476636988262097113952968688968991529963057461619816807254990515833587166178274237475889202217036686951135104483448321388864385121648053553764537580634178044822013207165873162380607268637060969042431358788436651037647663026142667704194332727265652073781706919931393527568706818620873582053675956421513594407072311474764844151357917886057698879245713924768589220687919615726653080307162842176675152340899312534567949145646477999557163877845518457505401900280098978233516308805642914909961689880913859294701453360528134354824381087324886327236462717158495499264686503615487568943360648962298829244087151741241160876933714041531035772516022250450798189589447331965378309219513673808523377806096534173773544196841335448115919978496*i1^157 + 941865397048037224753951255059188591631375050948940685611512503834630624085496069503677205301296103331319839122134873185803611767875595534208866168312554987615242220536649589314352189053108866496316834328322610421608112203616789977896154837431858393724023106769608322597829131286039276884528827723642127627686283503123387594299828632877080230987232407788958373291687751121339438889754450791746873429787081599566748087411174989726854921317715233010269358711535760192907560638010880301437037842944214354648976122328981032831761892523599142635306022302552512653302306387685686025864997897405483378180289783473533078455338788495401977582272184848074665032204252388536125472918692805971895389837278339631931303828309867358198428603349481908828068999255990963458991705099478179120227113197486351944021905341523058617874894250345129953146170904746204553279903331158828102962630177703850489756876675572901840394419812006679158608364576520765350004171162187950571746126255733534544478391241489858625972580759463157395664474962733532851085219145668503190050095312571328107904759812616024298045979284676441504811115990724166914496582828233107252727267960453202730743446757997493577680994293226573065478523173728998901932161210486174467001593781493098311696032165639113297697625720567019312289775096762541674734984594430870711295137152166851952142595417375537336325555847937262764235675047695472635198439432174495217699983557044715310758398524425743055339546163688973593063452882590456735888850703023173291300008693190596787769494997518419803249826830951706355315296975021202215549952154135984364435823185821859904387040414920393787455385142214904174121901343270694139521356921631407719713195562534332079021635174572990105974379950710383007234829216458407565981960905763727388913234709751182072157285941460867434282555726409699689566434451690368237615221321864751438123348551591624840338093564574253539600888463481603230254759156305692263390158324568886614269980323736504202261696596899394973905468971449708138606125416676767618484092769680208645076847220940166801651454608415591721650760585675995497680491679236147974734204116557103817303104342731181421086819894763672994046035277121736742160557154326090686924421770523367152096256427377337206969316689283663234545622395661735469233484590706791271730527199079722485846357084995074422355246442686909626676362229171468674294891088088063372180711781431768869065545464154661677326454858190350485958927879140729010652007680001951555250685442350620379370236516601328436209278742779288459383851003145327941493381235496770449825236646353719206080749012491975786704279303477991824618657276130820768306195346623070665909262522899025656025932851628454841419472647660733799158905533677803252422664567176284395029389316603123091777696632831131470311984541218224351494469447777693420999392539779990157000493785989108619701222712725341824794557433013161055206514042993601064285121973553622875313888020033590639526516642526653359618964809744535769674344102316913583852517974217672054841394279677589753555382175724401014788890144611237973401931778778464738204892133895240398568434577674500066563122443690788634883541609883008417799295303099209322087339916280492847501695238853642382795547705296412588840548103686909522853103293896263136917546319118086085828606003970356832462603197887805775356856055850251179097845884537583204493001742803037710366623141094689019243714499049911729867283860497667792373388340411415874525664638880406755224610618633175976822100552311851597217027086151969906324192201308987536147035141102556771181008328753093064746420313363030125156134904166833761692232206686705569719598771822490178922243884127315367233911289118120865237304901681603396998973304126570682372568283290100516350941196556620032204333666932558719072505260108823840431426852712596781119998089195105811664075198907954562732525013383349955661720022780506177420950937568519167292866100129071663807475126643658375548788155713676856658328854519668113129896380625404018453987688865567375216233391146126201907270497131661740268343368956677433142818924456745064934340566523056946529469676183582323319860329137295499772412074820724581739276193053870722264814031481372160765507263129053064893827355613468597818672453394175368164027080615447035205868944393483466983878332556641834930887018516242176692158898524166567574905269210700316746126831107574124154407354344804567459045812540955394061611154295513327116849955579167488253387178883963787006616615210132774643384934338667883391378206259125857957147607645100188595069032108253221717714681871452887736422166542316031682998991900822853232786958715801133130913099856975859053022973031945160463111497655988167618966655517432219143105166507911434626213539965841015734806330556703755402526607151571180084345753218474149961103062095892460337811489085924937015634650112297890441793508768526735326496350317539251376803930632946066183174893527122065674001329626086312385767701270021093649559540526817441399402048864775378929016787523351728662395782391719338809712405843929810313819986800208059962414194692680287779626055011011806157695759039143757977259373987851017575012668831186236825237366247081066348483688579663408168847474844615965891943243842152801639768622861337753300392669680329484991744694172981984965010264051794193358598179893257087511580111849594628080714325878797798005368315242508215349692563917490675566546188379942980543298334057201049166007560445117978132624677310029748131224590555942794153572484806814962421918505857110377081342948197628743982292832420582269296669959150839099154869044544165026281817474665907854074583451483355636687211884586135822637017356314960512470284845248048696318840586191072309879793615892305036033103627313398603992380027950318424014624067881607292339311299316187857166885651310719717750533938996354188484904930109778964986278702978086598342350841134061059120717664295175025380229918761899259930996154856063424424798076162325083137203997029320683707884707283553353119646427842570118361521062128128579469985740421327129562115217562304496422798883708787689819658747547727463770911291172862021794967060277490480042803075340568018674315289854659510475944915961596288675340020220556799063400021390995436098776389489310965587470397882328213620253984533791364060084936299780808561904970865106331058334345861619684967838602212663937769290577449844307485477156303045013036772131535796499266795378060450588447517023100334492768208803817129323201591715310326908078112615274460424955096018750542894426102020473096191115773262453422509645127415612886618526553904501225397612095174865535422497761077694097326215410354627864670245495394118735298089852548987732188019037271345116880866041478606470521044474614316584852194369560315177198096667212318127026867609445663987325672994909448901324047905177073791642348304458532973530895698539324873765954675462341000701550934865356147146113594165439323732618612888443247036833386600874150656817128570092811741887028793099737228664641456101327389921276637860902482381064643853955926157185938531204329096107273249154635695109952063538052878329027115881435395678454283181255177006407336567455051405446328361975361325164019061377151602339675877482360005086065698520186196244149535889972768154235693734578372873515071392081975421875857727716494499888226555074749304330215922069215387428352734364538976303989731944637260739506034608686207385679644775232249239298969159960850419288589495313425317853858963980536841957555916023939435401431956846017534515628835917408275916614729492248296922937204835545628718344654151064346204428449192472289769885459913020679524654270730598760465603081542424474914690276918657043694201952501193517776897386665157441946532814029236345724561907376211179036109363289526332883529760435552761356199888248899068459611396772504638188752088230182770866406185095036761853075458448802891406871044383427736934403288184843954139343196332241154693405881223780611916359024253878378661150720*i1^158 + 65147092960313461427289011510982522829548516793909800668100007368614154909419799387855347300712654698523221998500840299270189680749018094775587539889477165852961980872046850686989218554981210202578085890054561587393287069394439981347094485391663423657133163923513499830721197900227374107949618787411959108932465256525936436063606514692077127348632815388847526680093705347710999588652555201799170622906984019467022846738750073790735550329175218838514669838908772983209486452356105240644176171450457349498124440251310893313755436375878556606199037112504957163261644863569720431979713964443924538995355095601351585643150203339321542237071638629582705038489647765914015039195854628634337856510841418611796757859873495258386965029387918888956670071526690447799059384480381416866980584409462321107205345440647290286484859392780351482448937320616441283729330139152940446446055460114696051757571512578369522846770504179938817266823237073067635564578832191335248256458085736252418216824025648126746603371468202671796374753122374480312655297512358906369283471609297704693282278792103583722634656140053871541039723623855057292134319508818179636136136095030390469566616916186095475574882244998404668882732894274836381627730008781735612862017737526975051994668414675839838712450689044005931551899257121731210105383060708431312667624211328972909574204312860959944042433516333817470906289663880634202795831019738994814235903189430379198891518800310852172312421339125387959951400940427949294538977362901647636669980246482152043685621645515316703633506020263303006433395437455653180565853278394755168847379315873800679561843216663923131959952762751260241715472636680071708585722594032690510448061656928065962164130848344742192830193638834210492733021094209495730500362962395108711060740341950329582337426765233525762102643010963078605754905365039889675194391963674590206278020002778578572093442737828483936952805890915330213980246744913873237467355228641084060757212995338483661359825588111788160871960308812452642655801776597990745620355039031981534870866212281244599395868445698283376503087168417721752029478277422149509295818858387190437336133313583407145211356160361465837973348899814923096060352706041460761065621263152563559815944353020863614754558769981875722816387932961253600908523515851746709110138256845826704267278684705526580493537666184506004778613359300013273031221043753919114949753947695479140052843997819804236239674759469873024722768302328986382380059821509717855577949219324455912552788832940160152817103639246446513028116790427648309927877991050212930314709895744642379570273863226630720261365996825322917236685492899446160165371575987017189311605263939382518479113559397595036877447767764649254308899895841757993006104568094608857133445963935787384933053117805459830179471077453705170999790456107178363137575954531663291023209689142841463673317565044732583522133629074520065390752194554207407355664680805134673580317058930198583392520952710878144850620616258434557938791398420140666971755389898797752991665786353601594602603358052577972773021105406965841644017589694789712555931152941507346027391894134553714744122149805776615875385399820439455928797277501232128742307551060627416145226453395610383419300931986274778320391985484089503151098765585933178007531961342324944158485396676159967815400723183865419065530678050710664699667068566270021584500379562166849386839531636507158154012113199107209222005696276279988821195935318452776093622131260531035954356713951216762464501159422885882983183632998439799427814899113909991855672286768249677625195943250013490053606536059077886557560405118143107774013003104465650284907280147663405616071290233692074413477369626777106654802606584502999694562675912592939841147092277038912514114560866151519409478986087856012889643146401177816243474656017345254229188857127434872712724422414127723147648195551497395513797491746310019541213853071355524066054059011462413917141960203995072110028039187024764851304874535497378232940417845223495193485821130307114327021463507782590534160841859846395692553804575472104615096770015885585750669428943179626672111521625075425081168108184589115156676591737947135930118687291922859512816196614134984383154796178303564749684881166177061142567205370869436977869185399950140174804618964820745594915766355398097673470373035695271800380340118274635350723892468184416008304609768886335506926776776048999755575808791462409653724291070119963619047020520306693410952813215950184036866877288835188929216526878161135595074729224151450912924141356555871462412158445711261636767096786121217129037181393277828291964785534493073206763484275649938166649777455640867225039418920277300866498375091360112179060467558371121942098453211262956443772923189500581677569137252399868481803455977810676799765573570629675202514748428898798665311675782039093480133205722194709329984750137688189953688984436409328975634721638450935703381390891620635461899845327819598263077970094134403076591150484180764658856291403011397286307626155051429271535182138861807542381253483333145735277614883995839557968510666316225627922298915666851957125574780897831202660166256071547451705255129563547866394397948657617160256364296059405036667868699230587280936408005965582192649290918654962284331224127196466753061502181100708208970271031060907627773282991603842578719533162359287150327279743426825962668414113872195761144847266704909770578596213439814462970180818887628769562475517554262796018885226384782859774764855838736684393807706687170404614853584360298381711940553079240708531553081483595903548032673397505042139753638477889508582040311297075953072367108283591401188326773043035301521605565840031833480874402666940625889076894103420013858784835693619473669239336316646164028375072501675988466554755681638939093871735389487442641643830363037589174473097101455226571695562369996748178694570140564654757322013611382819535700149076241249565309829390596435253187485075415603993330048019913964800884503290160094224826684138921195308881571303766154739639004424391665494266063287965376579205514487370311408631169692032879018260938085848726673767031906473409736897165408298391851183848601161211504300525006037749536151971589041049197322906442818470889441239710032488071618604561748280497454012416990127874992944738568976571064900829528097933718011060120850398732374107068794672013793734291748035530033293221015662759997829979805544549379554094968043252583407520540608806829976366105986033187842589911903052083863532819426935512399351107205630903086602766232294751689549095486113072186413767115910661630734886171226564389825362488587668103679115787247314000132124481590563207280503286858695281789119384014500052347508530663664380323828220809253524172603314878681675287245386679907610080924389722793027185534139990781621437839654506082656798282825583116208993566532519913140461611488721160079751532123384147932461891845311280598140985851227071291270451500022289822801349513554591142539635990715213781234659771183788715866676915083200043838912191277641318209350352427218605732803121595388792529685808773576490808419868997902263799067252417486725971511092673389204545477914446725811177480340141239931943439071547467565691602658776072273004692017742859388714078229635881316751999465336702642887532845836957829816121533775143565051183177771136182170731566944444299676360050748876369207111043188007636551153823423455262858928146064581458710212611879477033055778063291495323034330394451581674198525096345277578195403918523264151918925345282573637553059562523441509890127300379727265961095332051196881619394776441073043571528107179056699111616865940307057692652958642284555730978076986047625532761070239034025726289333576400453940602254055416784131683451077090061763011650979149499032046526903882120655658110969476165578300934442063333739410297318968976712009461298357134146009674230709268910704758254209127140150574144905284105581207794576605244993903970122897337565799853651442665353557544271872*i1^159 + -102170451186497837949243337295158567499401922810797167677320316659087412110073012021435002052066834971028502948035216569577759677476591865544009385934883606757670361611161981528064501955621622482338728881692328592522088307734430468179841992879544334548289017783163575264388844953720251349036880282446730333800859117595957204420074568260073336536729399893086997777180980522480058050453756444637392015019224134245524499451709377816766791797487778324310666123032037774882923326552424773630187511328892368923743654634857625587351603582584987786963531274112141605680439533880323072171983879584659947002171335256273574651200993505866802643284022934876645590497470792108420580226675407450742977326870999414376862183131288877462535946912101462401924560760208979145926002890166124818966777687898252403244676702566038082028555839805443943737178455924393688325471675241920904239338940980861127289869375486929368598615432103843861057533834097704312068037946798223141780046818241791699615711814634789297734601926084844320190240214083053407356977314110733136785214835421679009516130637165974618856127307984792347526442073655288718438593907322123936344557778688753380136001156745235802239486149075008753317287589854536554480325130680228908591320121253318816222032033453307767917401116771045116465718496107425212065068241879495972116734454047086724243879793172738713177182143043332420718536533900239398700691239210396318123156012048804262404685707364905030982490667509487644151615295436175153266356357208081494653403276016657736068947606354807750766052081385282711159746437029991521042883813987774573262765238794889129049120868363827326853941872737110917996613335102795910885286947492261655322297817215830858663322672532064780741680915224854565907233147770068240342105031334497299996145296343970463459442247708705925251370825841582714729105815265091180412987321001253332369385470216444909641915565670616741913432034200176331808882721483519962093406535692241705562839954322664828321770522242531334231512153610368586614762198718402943220963030301702836776067028326049936728850351648797024662713367169452311420302335258852920738855560995923321389023553538925654844482486576894626915234649070589423833053904901891979491123273125135622698336078865908940360787660123403543133634234033412113654534417788789019007608124681258186444088290472233819261146555497998217167600796412174559852751895479429167088598139518277282714105208655301480302479694147019569495520979160873876113418584622342715616315718304364569984888290255128262171424764247038873684210990758368489941050665206373402560643493568416874018979397808314898043355456090012850258040907216039964925434041312003258396997240857964300844133526773545879271683154957114094939780219677439427428748935971245702015162484167033091335109621532183333512352537782875488382221949147837712489907828514016042964391438735375950538065704886107097087789375387168431952777065238550621723131123595412123017692192353232738594073073012238164553818618593535029247802821799637568767492169989260620821946449594769637561418971666376367271954913039564842417860541088073636199836857449213331077778511064094193769143709456117275470066386439268572570369366889940938239349387841968817670401778709555019453629706937761946758759690526090926715279773448487864580608508048588156097729992896230976383223878517728759249575521497573572097576358928214006167159627653536985832041999649209638930157190960691682293892632817295091889358742963983021317216910985180409008479245831287687358681805547205611912632634798003049818192310618140304177088816275668990310943074588774077838453613102758055951197160541681390105119082847468081606398521146018560167952478474368741369496618560764033461051473504404814855013055614410867718732386584376555870672954524727184233891070547468606379553001825957508774711392138574019151738607862127961291152014122505194663855623929593312029800515125186480764392288780137905885939582117878116806703397213396924820704828058633400761033153095774738025379963197348424003899649307630510150879019237628334989655041102109895102625793144715725706543409577967800887690831013698278525724688251065208208305893197009718191102589344467429627747386909378983299513790299756529063674227441466074995913281077094570575566494658116975881223188597563109105629898750626171309592846971636127526138529020974316508134583209346081122099624616397229649135292238407444692200278203461856426324532013250110438963558448964150810116183188980473353202780273257861391637374475302344743767020421166387574797356343665031118744301002748618353379020475912837317169969535846438525519927627116738074697249717417972214542900421073019369490437423173151343203124770875072941589404432519943816646197293568917823397034348477117011849259147433815685215487342791717846588405408940684126772171430869951996327194730422949813015620879399212726505437285298890024531939615465568109770531487303598211337638395533165542098919064082381721919017682360281136213600371861188491484020425647620052526024272214783056174066464426203409907599304885365347391895707771742445977665538854081892413133998714347224635411026515578655730750702500714510245862914511491572101044086782523117523386270682177726213175602906885950300753569314965730090755171550761336535999965200354469916702812007088984819486490412137491438370251985539696691001546842634594973566275982039675239945934581269264610740530457962615880296345702166067970254660853844779697597455413817188256587725288778389104208186113383896792068523062173492504648268934261390472150567128226457258547581847268603392859801577800844238439371956102633424740008887107787151308024471858569623444922061001274546208054729176759576875858534322438024110079135781974851359355876285817220925988811275215498483480100240933847069164610750892689701821839764590982047007426653575339625289761698933338229953483240474021563210338965912133045473038475392944915155477255270398528700887989084739551073971548134670905508903817464005207689283605955000549714019004377338359456590670602805184299129529837532254641574455846157893147328106947820728121259241986795145820341822880707100668436440957721871102509142954691380357252568298452914858912873909655503121475694899560143005998720569902215487468925926836117245805695078698165939792218504687222370575143041922113043614635008343190915744987951706567024369840492084847795166914209397865923903951028270927731960005125295588651704310965493246590859653596225969821814487271784953890690222592911993745527974639685928778419285075891184532600837928955356416383293209701671847204054402938407999025336133974268438773886919712336792641901267776108821526338560414210408570490471783721118193362535763003718005215699318339456416202434340933891733203528852467385749091208794541481376333745348090266709982794195215896816038388912658543421690627298570035369288358756362702797661287213212690358975953054568472370427118745505155687471023447992046746106270789371125973842201787075789007868832244413399961051016395748993021089582037936397394104385554734345639719387189776685349331384824298034520097803458671003498729483529256977025166253975350431666282464572229094054273160493752070360491443640785295520409621869230716109932041351256314876449894658647857330801983794742582551004452379503025121586467625715960110286356399605789710339640422272266773047661178425655925325323757108766844012554648018095534407373988116634169637354787253174984989640428571213013622648361382318156336931717444132691550560035900386720744662088144098471434309677802879774671555662783480698235980130615771849559735777506716399617225677791230459993009411019816081386285665754034402863222097147464683459463508262906973443559997392716232108410085819326022018901844986208759264845767473333860056027500960666984014945679233010752225075368535425951349627591342541946303213287999408940171234875889468638475486333318404443968340079626702860909034951307284644157569318741133665335262324701216008124005964360452545499299515519823625036041814016*i1^160 + -25172048929050232487372696821815130974579344529404743828690982947970063712328074160596837873590100295810698634453883310002486293758668794081837223499793372351747435448981425948387842875174942304213801775837307255449910182922857524851153584657032553632939795582406861491978296736915112201228547404208210723075756935844531661328216937228780460112146426538714433899644745300841036660377294115897830454674314089347935252872711625030565288145867915340744564186807618409882023461189321805768046076369264489473958721237639031611647088126542518724157429488752523163771846749491614813794946118475327055864804990494002408820171751974232582083180490857601801696645892740745703438581417246368722225766915859271625128609379384434301707545681246292446012224587949148756390693305655120082875024755056026643958482166454685514847676577971702874341282478190564765682663890951243020132417531214635585323175198049134570057358060130180792157140566249460864360519028272662045391831924155917494531022972031994772743857761372111127548745506726659112370300355620044753009983596648144295562994355206247217351957710718264520061612303940808215212822207043403771369502025036308395945385895291299474188781187967602632350159629670861181889894444581103547876014543572780019866229990018889093341056140056109796817658248531470454611650267357880122956849999666811734542554633698278366422546493422250036193663469292098677960496089929690137767173043886733209263074950746177175425450112719244790069668628797115380420441841464818607635324159381675918217037406093710068416492819539319222500933918228074777458736951420965678225830786735781155899184008561665696559802733767958630861050109621809592575186673469241736982635204726689759012253936069829769904369011553635417800192485003889856059849762663704222892453978736069644666542855843526283220230869205370948014185090540751497980247268728548897755865119330163597059978505721257856531438952993210716370275757039857226193621446292222802719147740831455517701265797353517870105694195529097175510913557423518090578676291062038672199922099393560231446505103573531927297555022931390801311227984424767380993243358922269390223503054920863005579868891932471704806752749288515741096902299630230615569667392942839004881189423997558270399455070422525902727376944007819002454699937344782894377947895381225832519914686867170699183363911460454727543671212111710357658722641581857514675309570998630546669788505366477648207180183743766516638175768408756018909971817593144867372535841200419774095274707102389878266938472889509083095318191954838351365551970669891154256132338698816820716705828326897543883122286533415997040102263518720716909191356889925464394074054419882082918800484660106854980959076392512534746179649479414546369602105047970228752471447594923387087461896753600665302189814337885410603102103635434798460812265278408565428168027126504164078857540995777476268673329429183482381530790125829540833403876097184966982356782345609188213557104204148922259086738201392676259935986422784849655873306262215543259527826718111368463073970240825260756005373827377984298614577360600476370276600947678433752312084337055462647038642718304886750256386260479908543377210916854343525708284918182362436547803990343249186868116651211158501823993666068131539292955743684758287529577415449434535307034116325100209681080358559348059530347469718443456930716499224276352865924260006210822802970251696530286036110561232685811813320726878197265623820429146713924074021769983446938926879416444198467167132412893645455151099483972325730464258185210495805467871477613844841345031321090335142703294493968810730644694301741033754832913468748885849805315844822118882354984135805382307456787455422971250531393440483735508360903905882915744484562334828376377582352327860608562709961779124668646655542358372814641539682059603292172813682843410353379460340401013736435550385970881464312309598680190622765250708801679894689251014982145612673198491871866274728389437430479746149369598363206750998978199533533959324690174646141236380936585341202779045308487446531202780786262027350258720509129792665334288100201668789422297107946834822816356890485435903349104801517640225237752796894854656785558131008047884742668554313119332737342418280572477638800071136038848220891613286951659679844363329221482882367449197842932188161568155150210637544192563102825148344288407130101862237053904266399641175559370012862086086102950635467038067705398472220483575297751007496167059808613193741696072576639057963279104211441143421873438983541485656853052508691920934463719728799042415243191329164185833516939664706499904794732613176871492163210913278445847260973557500786603001614096642593312628504401921864390461583729593847389912028829148407134271289401544202087926424851024344871886602907663464872563901319913574094732645248466984808615823664168455987110635334218126141328605137888758050411711788981022279980113857611293793038961164237656103130338587289585731176375240416797199073113116441163946204761724994891606735001769619626175843753867925794326519408106035358065290938271436987334515097133399046676142206322906755580366880406794518869223763921855190901028432997096753739782758514200193375300038166284241816057757487121063544737198758841361351648678660153219001809250994073936401381570622363785246575277712473310683033091585900835037304900114870998227394119141845585373912038653737581833335201797710260010727059316433145369178564489371122676214182874212582431981767794280938787931708214100389177874587691291871893027482128301918458551537049831813509707420170309168838175932071410772223384173615507541045563423310373371606442377805641397110794748152868828926188435619841898520873217760118029506248996779379442417373612118043293525226396812571841349996606015493881286356011614190392787494287405421785278144853800809169096826123285632948598973814298097610235216048696468828662223182900036239100895458161685471953270416406005815513648696820778544150933426778158408329835383125719985756056298547036626216671698309989433126409739046830009725421771918179423343078325015012035456282339147581915918088180377343782415697386347084251067426968969972919886062682807106601929738766145233169288485432258823147240714243359767146290291474775953862459439716405573199695918562159057628102190323021812484975191443794245687693787349286423710386456414122473919526979532184205530339893502859735604863712237218959943294000539724557940081358718328474604314067641652078394703360303313040828176485621019343268500132382608474445495887235337851394820351573920021558947396750333274777199372722230008199956357450668415561961276034882427062208987673533604839918722210688588561608898434865897375339258251092147257959392191592559955205999388067965460672637616804912009859022494641339332535398244552051637335646591216201234871748773463994078798212231185388940087683024102672488550529618545551064632101205678952686198334253200676812417432839390416420851494356901429845109081320553405231546622954793020531899272280339911272339328176792210398427799175532786275198680112625082029037351189449361097349107281009196350212952623089960335721407021625409517244825739296883458975559865359148996042291433886041901010782434540435989563060498883392011155277803695285099559952023446125722728632203622511827774605003200886458735061063528921524596349580200933600376632892563663095458207286380656019710879085696460626962150250327798923042462647754515814338298213556796025161532518878662508429376149825875284782621963587680574922194708931900959169415559651349184765161596279456584350301346471762948597019031587347965395834443736263203702708041049271798192493603055401459520963451990498578706724987501005344315266679232518321335971433706541268060437990644981505831321545789448593017385910340568013306874589484612744591674786901752920900494128685857010216373594967294325162747745884796467823361788322765057667536163621075089777207356213283211102894177091331616204023803593250738094692928515219539462455296*i1^161 + 3487322791553802538120818382371696745042300720080893358127374640054283723253468684628957327345405204620145179603314032782811344375133237264974928352553627367199147356265049134847269284132738269684228409183832390136585253047271154238800531360868559395532450971976669364496058269086920066853044607321483307150612963057649283788202892440773200874949868615195559872218153825891014113875209142656990921471966553917061177382613210603221695767804693032617298997554614562848897841289063704417936694085066392978013857075258562895701503686897258746289935534737775636682866176774113888702415485752653543352171125598803838006316656386764575975711498305427673778250080974809615681321728638687599016571548228096997902828892867447566179597626580867114844394094937356388040231647214378304304683233202685909664612568367033540305477739703029399840531290628941869223634784611101651970972227100904027026736015233395854589753999356674563800395072315035125130585106575693993525571546266735927480483838249804940164947389699597545353431515135016340890804855257937026080908373225177405479983618858338963558895658202928745434674525955582544566699625988445149349836146048204157569379037242243225180096620277881401620185028913395129321184823609303276039014495575161207916096651354897006083236227772588455262913088877144111270882901238052052274734369980924927399549715389277296229905032332208460645321062809731084640389838369127034429317476318503106493925977320156589914019341783111337069263766480808665012489216430584270191648243391198247549357237926995967695396411389890636946909738739362205462880800354865785870780689008402175158546206277322378743778159950860657444403793263029464656184586332304391632953796064235904584520973708837633464483755240677375513732665620282507989939471667360163438459832924493317253570510213766107787935741694447858817469020329885095011614084652573904424679640024962874790225523096220070078027577373516012182877995881778877552396095730403970800182219548518524393986024990250813218396560727660455001354961671110707579100150310039886964753157277111029123201821979336166545638081144034926500327096955298961261697007518499360210974926573797046252067237766985781577668489296643830230151954926011329341540126786465777636779642083388019047020579993035297054292159791946536952100912574402336611873799481840662269700349833722131004026112398454955754455081006341029938647586989581898556359405371526962894877101665200867651657024272736353426030169586741825781542471365093375374872284873530544289498311868113950681630023383370528514317529266124840375769484573466871926606768910638406469789671829016102082729763584289254561382104404338194386796663759446871017389896398567969980822225121374754135761465502152397939701904527129068125670931335998763214183172561043216172871723667864135749891607970188340721374681478248049595146104552618605907682717482914485507626607577996245468745146116818559411499089737683271524804385543420076820213272265762687414522600406013881114835710056858244139607026618203876258998514650341086177707857352297029911830297910935771317624402991569669167355882770980794000358602746994629413599454117521276613593532902148080940177153513212816498390863597180158052370733026191952131380469503949830322066667109729225554436856308351778357766806821573922985364759360899329363694797970093412291938378745272042050160501462420596626399240788332505473583437389918372552811248755140977378565949086392218833871099629247006841164387961939996827699710456050842244533263627717337153915644462142249808388906377244812771886365268614924678257989389284547637964126566907345895258934131878752450925190751334565430862880973725635676542250235137738643523296487491682751035169977703495375717772800756436828068869497889543067999237530710334414553268155065243322176893911982515429555858575900968623830132302928623688612612210559585092151810012714322057708005915053150125687638814100796725033444578370149983775670259462580285633404618087872806623196499423557502818352522623692915695300235238363880991125917975399974167266282657531622137953178559317583876023893184573788870226858691048255863808607563516181895608449662776380102337770612444294690640086940214171504117904033624413059126566610081764148558551709937590125397748621200804674463426876651065455341979293537740205883327186124877464583453293295658648309017351258532368167679724450084239580253278733857833251054288073221535194257456202169951098485094036787441770496943305034496240998746948677692105420850021106724659007657727402577959309025952102510741814762706681261662406216556821589687452018514888631121564633569337898435474755513276429489371749051859559688161151196234117391145225000249828296142481583158549847574932127698715752235787673697574612500748122898022558810915738037788402613482227238731814104719585144276402023584914212002624679016342812471586740822872581882692925568873390503177258681251842079324938059645569111527958768933169487869508491167399651317713644897969122182901894502544085890474719349861558387068002195929417384827760502298588100894815409024073446246630805198797970824885051012991581597628460286323354545448014545206860159939479917388566586705857808547743893031543712454608552779367567167596978475104369694449364217482239307670656976197031224715192626062263236261936357068139406371804794292193422858943726838673300230016574727699114071941789649795674186731035106454934586637786952783340395755460948847361338187773661378602782163071281124987489970126687591800946577835510518115143460927902091948413506243624527931962270712514810722513114259423777481278262158655822111338789673452157561546726207901834215742372880369153312075213119106960151541881502501133953177164752740239746754894180784102805099132700680138593935477113653089529549092106672620799206507573645670022343441723109445604408259844935197073599102972924717622715957953298300884893219186442965631993363415564703466123566295478392393725534182846313122460792033536877440226057893052118924231498117932507120182558799598597470936711288918234885183907686679617031902013650376747818211011235092466934168371394942533528681589604511891253423155940310268375242500089454115406488113628824896887032201101540411072366097140272799051312711978116178430158947027458243551853329096540505226965835781112936173408673968408534868818351376458101187748190511810235316915526871906337325209758279903408072214933815898365660379265253839340371541127161744878669977080819608625299726745063493319035802388789033427998106392040055573090419933315683278625025257046930864113425441278173553732499919361846384179298593492385861768405502133690163416066477098554128403559550992112711185695738567699807257390321583316551071258569586234788265874513478590526097194016333552987300020127754895275687131629081282261076788021446253601434296026553244445852808938276353510911371689749080317103080914655055286754639281628292307049832544125534075121014537465982883630223756339197635517089410738453274061985848732027193443179636005623523957758766594327119698515341148588118113548234886910577690843717036399101763446204045717167113820877778954155172077370619163617834259040399371815082599427480484088959053064458044079567512444037954444803258356102355850183812659399914467008148901448806732475616588828262843625548035642229318853033647702689320424498257182356087721349609132638950453802122658855846033890187476731893749734148919264575820711872639354572288030033271420844654384957906883514351306601917923507100746977802663234193343569402628326030470400493855270969379988239578979703731602054784875851329408861141392350559726910264763083298090026072817970979089385930463449606007724629914678178417960615477816694869715470984553867732350368028303508869023925520442485680072766865658185136648531374233600558617397939592951409792823746339518765324515511973010368957409214084909438220684323314881586760694128601594594723187251999357571198450734687610612745541051031179926555748143884793216776028729783187993219460315236559486976*i1^162 + 2307369860343329820570983913750116065188141096024822568754648704332623505302278304430185993328302559551877296191126573653105980231751609155686545176819358013874847768453697608719248544869237463331336343939781994775026787913612202028293539077802387941711624290767767312039407393191969837546009288434989482302613629095951076000123533788394282167617612602586975193559585998702086574648887104378293608178059229474396203810615088092183390307767461344516536825753923826564691337116929341499456466076448126478357686376428192211184773470457243126943302692718007867003114538727640713850671683546275603690093618600361185307194887807877449310937619679633073947792318470586847352571400853934767836231055399874420266138167313983989406403378032442053523424840943529422379064178947125291316804513925627694861318622935104579415554490859723686514384871029773690448088909279259555255272743131667308825706718829593450225372820337299248743084849626562795905805143126140431629767634641685433699565737395665781280739791877956833779198793415279807879323279763481661253914264770294673638599716044890215737245786673604323695174494854723108244986421559761409710191646836923832958239029453593886690506849315260380605862748353425604285885927937094353263431510007243122132340808571572098907071465677792373007719398812484982956818740373830937117663784829745604898475707171779318618321576961043006926069983542023728613038719435274546752272256671206313602069164407042030397912960276304867544093004897049829753649050125929109436341048917440471807965811654425104209064924796237286088919299953300807268779053054689087485729651033936597346601237923840032475914727141443385679205983589117712412229188308239343683776406533273715288414274466276356574949411332914904771727351846896432609033228784001748532975294961391061808184111350347108263854290811900608832572134081294483232101879800218262448060954980474439982369215821646989756478858487337600916200197427979717756161814887478271293915240293176325044408028191397265583898813146165703443701343999187892216237941781956178982058171783422020820271405505139587154182204274161116028044035330527191956336633929771528180369611835591945821017668088158201342475931831469737538443215466831124210516098572851408885845488306772301201144468467341398186820658455691355362027772080406586727927540339760328457359777909519423061973525336909201680465906732385722710333583443147719427812658288206616147593246421487410742239675398959503388373528007176170098100503661064592467162211491629898676392363919105445003017444783792716501153682884689373660616610491132746173730470612409210295165859057398928632665789622034891402683550938463287797365963620568886469881921796164895442900642701915529465685679817721969941169206270269845374487504114208842538975167152110647719534820263865921197434968629334569569220099318373252745747905989001427498873178277792319557751783892812189241229056358431565713068371963506785325387372993044295414059881030534408901645627792050397745365045610871632559549965172820615120977769647939982126551380276996070613260417783939706573522788595200934829593890264175295720088343398273179253362333638992601652144097225048761722860637924411981898695403272186896111535760175994507987725237279053295639434675475037585797926144059193392571421066504245986702364827964826883165215242000580012018973168075892894336850517317910246525804030075341847346575060914416735376261775527694773810251741858097907012005054425471725162210239184036250012916134887659740084648396662556346977013631473453181398612990254329444405713110900132464481342995279908087483481322081672649874340738657198304853000946467726027671645650662959788340002184829440993927074912113815198892322233216433440649079819945206103577792326681426811668995468549498713383462318179214909827738978964848066917569068269410362919811643869470987262388261477862698004927296740871961511770091498603680044124876672455465466383215658926420576222513197526087625961550805623320717013914737936334655300526995252225198838139582113719615924928851711343687934621761717100749295304127529131722904378014519359946960890716731990495206849098559882970741401745969779619236569901169113390798638913456922751916562217433036730624945245011611343767242887459440056264275881569916090150563258720059845756710399158973421887938039662628316770923675907511287718743005469482481027484397687757383852469927694037693601370355764209913306065640305687315873549699217957005370221291400468954306781422320418526457080634884728813527752151785764323506606015613688280387464414730309799649326661728380852646973748209996547546678503934612136670249845180003839838426572640261999697407187620517744431839276264811744576832119482770506056722338984810167487493600307878482301393739118882856476684698637616493456180044234519575129154534002281273535776013357093960382493568615852606997618789113749037124090166499678220639524998489108522495435687847682821019794271966627207300313474989758640013529983659360182226428374457041406307549995545574904582514605433175324703635396130185942169941832973324277273276397719362079620521894207440718646039366352475488811342661906725774724127947395333614081603451341932109495325944485605565031244052000435239545700044177592523102940236293376969394058302532329076541789957586827410683297903728388090603942834597082573720055041626347519977582397848463606984494351879869902549013249954023581442348826663432821187428943839050371027081492733166722965369687907728855765809162214898330396253086607337702083782560389022790275541358039389980295404288516753784474949998110783233400590315462387539104584019409273937813947212858459046818037950023370820075154901650019767170783206531964770070235800252811373946973248661038442044337931345468555107338754209091989051576799213581595699098754276733571664654949791641640874154340737671063254424731846973050536372616562579505149919207992350289936180160621119631348836044512886935437766600624627127916965237675343014924546739910548931686410714001119297844901067793062858537913189110409378955995457653301475010048432362424709885863614936369542821864953769013674363213216005598941436658029123208311886438839792754560269364324501657071268647740592098464955461514664668374425492385820758293397702078688491938201029870125068686399906264290538999436189235917156391651656926704701029066536292348893422747606654575950641769128485744162284116834023190074423163539152728591840989193852936118491628238002410003038402588563246550337155790956686068971555935128765914272709092370156447987850284713841804993141266067864297316741793648718278386347639349787766165607662199379090533689087766937191722158899771572320874487387284789095628240996407686958795649484979318636357835842939915845710527115048382004547199316151303021582195839358141217645171527872123601010046123034035927515757449863828470689931180445243547906852652376229692671888759888366356558987529026989157648158731187090485908367206499304156644291224636464820205954633308763427907156715974207945620121438518547755486006161430983444803711250275854870004998863430358689953881865483178637114800690472667859788825510307518460512469317770451959940468026225658087793009147643775776071142679536443263028645096527970391412692352852449547838650533982439530434415619935538267532402344309665705223303194346950707633450976798398408031879545773579361671158784650405980652749697221964476233357331442920709304635526736476552741722195585954816415066831598865496424367057939365780978354224960597819653310235532152799283580190909729340504050057591843047273266632456651344990662516412920986869458439618670917290379269238475663635392140254201728971130827296054625743977393084294699529535187569129830958835151723469953246056801447703390571799838028132319382473684592803982318779344049286683671551545155654851760502465673464969511814162104501623243938559664268404887545132138219539882314167208359214564924636066004657537698363772273732944491752713241850479611830891873957555497703924939574835412992*i1^163 + 271851963061986677748352206412204686621781171050306049557148965566596957138205261692551098960744309118825848133346622515322899734699190497205514717332687710750451695873713871517074008032280897447368653201751644829733724105799708171969215468099381104359758668537616327636244562686495913414615148882269093132596444617516038168443113839210028230253322533671856869969481731601685529504782708769541466649508944593718016888359768981628462239045367747828191975551257662827271725960864701311997587860879151862050902645863481631327827976975721359185900534396817376882253545210942107659523199047121164961658489997963528506372579125385995915390181329773066231266027899233014743427661530796193516359219421074287104040643543708231570493600664562744035536523048448074669489066213431785817662359458869797127984513201502610588559564430196232056012438217818364575970882814180289772826138486018959151273338348451727879810538971173201130009887371427186838452998731330713274727693799904252566702126904388406738523825227391896821594835368259944157979915390062656603977147816477892513250878176639012563422689123124800008113696414268288874163316685733846540257683429128558542437744739031754857744608994774128212290025729932986310991551014379798545561853155214960288517272319583909511766525209769846110954396687319676431354325671889490678706749009206386441620260471443549374501493001623072371177303581945316685691833700296627276842604722038297926011919571028394595447160135092709424963185460670872512811864752927865474151665884136489810468897225232051186558190807792504580146448082957473799083735352363972705332122061010734234939878902859000118585350030445129082217853461812287197591859500901664619940221080305017251357871176683377161426964178869528466963343397721795253857256373509911790327891848890085690508037582514599896512050501599771703566528613094504523462591629530221810805394737431465286596132696415934947167405829962610256718863493276582595936383959072034062907572865385958664670896421760697639918272397951207714888305368410997529954548838016075854086273744649438067472640930054317144635102691528325240154488916659886055563395920583716334756208863526830336937118690267413485437228707906083963656726544159782498919032100505893717190308816043540583416999244535553373308876804877754268770842628565071907282347499284870274651194072540157217091491547302870267042528890964145949648820294134164843808378116221313674067048994095362059110099085011647761908207654139951609656976722279800191342045715426860330325442562794901287126643127547915959737760329363163615266342289613170553196208375952091607831467097554427758524957996412435314810747454808278855892525368363646360132640924952060520209471566903532238340148929769990785563199321045577478644766674053667473306627312864887638058054225568502869086831303210393548108472694447236594521948504809011817841440108389595613551892058312212684921479283460729717517030766240057443537642089542985408462360097096219093404223348604349109372132347203442529880818674191427578546072229351763871639960033508892110479279805352155326018185266145149797924184666480563995080193300576852121090914906452222619396795208988690117485609122773699136548806354671810371072641708728895688884100312495261193487055230116538447828441561435593395318812416157415943291595624732545972308467545729197853952223624365117525895490228685473774554143090865169274538538596132622356473487087638778472922389407828165317941116449858208220238152548317054409299135974927967398285558624112833533452865234069547563332330904659924021404119035342368116314593625498155187402291695897289944944131826231147689357382974757990438494203304221240691055246554612523203603415747259542964868897831063934903792962947641675340305261978194100698360129516284034332266959231943606541585036959318058470217075254633403189857871199079519048409225816794124164898143155979056139234387077009917902381602762587855558758909242481201795379744224548952523075750387302718419386878421657622365131474766159363538725059171676506885469000934712466403238634104104082865862317753480859633720479092294586790030315083925132895682577436574230019266360035396664549683143436613447305386955261695371306554758291001283360974059516851401367641613589767615541890798177646934702372779802106692362309751930225351172320982747434654747006076731768809742555251840736332447815816053838775384783445864551152221980734341090947949258353655812741727633949970834923863583178450420126177949859008869038122009708897089916874239093188875596903584328125781389662697232608619118691578038270654462372710312999424119711072921456893649255104164150453104040594336847281819052745169087858732218313011732488258369181545133900476146239187374354816750579816229863680328768009124534521169117258260683748734983761162560484311719151225842325289467516117409480171440170088838103437165897240115813165884821164991156856101245337648565818177000842831229340646792406600134094590573916002161340750160329056697856529826472001493419904257364355858149239564714961048203363197483209605909826155103980430907574046432274228948726655308878906759333688793715391781740725435383493907336524816552846652435572227273471921784997705112301955764390831654070144210230703997861411688404379751015633646087844431459092121498083378279699313356091786225948828235742627386523776795873052995337188985858849267579712771535431047988502714463039478365022510353908476308052915900636219207421660096918883521919674268560565011997866912034307262539211326495694719170246371951932271128860574030249434593147424844813752837146288869430474239991707001775381167620335996815356696700029324500158660463942954428519817207734340847107605995832766304641092312502079381473115055326263557938644476229022602449663127224342690755223531836517389363709629609310277941428176043829590621740226950803870432038555724652758234907434690032932327983839652854360240253745692008930470199972159467919852487862858351984535943282624504658261430304842432788443323875506262258302294526891164473166877107472314533066013941893970417194396442609765599242987034042721014814242791888123275313061215093718850879467984842365394144053841531825899965513694229283311105920559305056089695350145681541281536480510161761136867992685880348994555325037999191492688614318614935980786240302049309003282768322404887072147207288073298428680703181420562314612412383305361298547238858374376564741023436765096016531170572683143677593229063216152434101554342096165892264885376310587488860637151560480536395384983299914812811589281036922636986075817466752418405131446251008378119991119879428492754067285428657412472613962893576492119117893774138222974047618402482944613678950092261033264906239304407890025008365512724238145723568206744304284217548190710601431582159682607393199186431164296887203237650606896128151601299957157111379551619957127360259668903744242344036537579266782777786900530907155218286353981187048253103231809773050605431728062734338420698049175251543659007493681659572546425904640836581291275385673140543587380884438247842535812403156649582009577058942109783614709562030891062231728983246210883418086874157431377990436059944216264338372955205249976743066624886684987089272755163695387028129870082074764886698825767770138597960298576475452923082067653981323430136016355523055186138136253083865119950524295370742238901626720190762483728852633985367172971822077162150381805619349334853182827699711096665691909849474912434987227534356608749203148652301385867559335952820356110686626029317275589810608494585509053741511449773277379175522460751127384915625195073308799169152351872585221805670965735355401246152241594234017656341998114982512797181628596754499230486659293488976743755294832454577889627344161253249184670236476636278387298052128045961249842288449304584861081068246770020449849193254612061095995151430967440086326793403042023619221673302724247789894929720074554441915020511052924519979904416397990504577448438752015970409424727102248189952*i1^164 + -36723636840002631510033349584981920198892931780705284502013409710534376305950664137690309192412823787761541394797467153973103774734067970029008595341438738740943784415289538783564830609525303717789324220519569630058283542837001835796110455792351177981132594768241361877499129388398470942247928996556647284444800853403844905257629231275193460352283397467498314987284536065783420454708146924404552921621683907407780687359072171736353855988627588450993919516835415603930091478314807851109895765963865977136736642704884032724592724623861610822853688385626489484436916110526169416238850229598876195031774877152196468543187588608074614906424273413088169683763883965215771228129643419364595072746570383999093160429922449195656691214250202901800472975537821656874886356339808810537582582836638269586596931014759638478204843029852589270894322445968260936215982213578884954409990410173280727909474425352059032529370769106790889542716532388256080628638183938333195978864268893058419385444582903359958223740343918177127611878575642876004999510933811289926210805112956441256988715406462925327088188387352952757761716153588348692449964380260290710114046483891579137341077320217068349815074548037415386296211657264967908057413666743019708713823092431498747189940770949014392780096584143019519428393877191650271625555123818544725826093587793349685756731535164667423161046961833331310564560872243921340092781179255929441978498419355889440795503516787956724350733369216833416322077968059250271515339256090734734385042095681927575281285636117526192684463503539641236357551091901509720805409305829610422330723039035482765302244078449591500579316591024610056581430767779836176268570071165913973378769209751994950442362561504058317941047178355933113003281108134849478371654521877623934377695255155814642520167482509249923537439015469253381218325389078584905452900239734442989626946786688312838497235259036113726193738967128409232703759585173090196211450125402284073994754401767444303658905851261231745661231857793928112993774138589258306755944754918952902300433387899015235089919016362727604968395905013245477855807326381008800194602102152368888072387890203247428351988106956137309277206763408741940847024858902224702274382312292135997055298834454657004599024640246370755494995142331659237884543872372003154737881293184931563423838492851252330539029079945489968649158032237307548925984490277583209973048607525702530477392644973134799161578522045877120320478611173811430486151497337025954760592914635359584310617743299145477425081902991015108804483537874733732051617223379829350240292048214157653978413182180735325971607484804660147428138475838757852206091979175080126953298551166395132443941626264766679569638490592758495639986651063527970936270528093103580233595783792762642791882412857833295467277417234928572857999488658643797868884431055208124676471696999570758782897278311489187004658859810125714885695748709511090592966810137787012739452267062431794583602005018206244165057559296137846107857510521692143094348582935944462315756687566755135879577134427460993886355424788775524672815914951487129576910976508101353455744061599633657918443844392668698180031597194224137739685201390751980726200150226054817588934821296225887519888309834194100637568858199606778197981795991051282898848134127138002816065842649717507566030732810204831061453898647659510909648137446665802657433799877483471615053262431488894999174610511560252030985915882118766560371223551779826277136720119206435516574304283993403846144046095175959936550561625054469537926709900802803592260664454919183658573009195151202688037979219697860921755974695909721897267989902938430665536759566086637949925268396437467045522737999244394480833224449319740551173943179748450011333368803151959088626064400601980076044663845067375069644287853931858429199505670480880416434082936600665009838276982783297815695688495401972541583032085751088511807448441674912578826186013486094690746642827737716572196406895662325908879651268044401772879836178868777148580875807871241307394892151655346411164914786984109486109433804057867657447799211777575768870511740762148826537479045304082697056291358663486878760368301323655425628613065563183833433874851092515946036034959630641164386087786985294230136882818223301073854276286714652145852115656906558538355921821952095472782593062430191848438984118516383482216837901735645231810396573707699592370403676906566549035069831627228712302517686359603439802984905089380441690798662402596087824840325052299765983967391700174359672580216867019596048056593868197104582958349523584710264614254134875837878364331077197901382896787496538298227743658822898106392708582455717939218215509842057988787778878156913193916837814685410034640749500180305041898597292218411152699085547625303415902097909921635977062592917279962353726935835768196646173930666301609708362828017111221985384853648656046573260549685842255318063205873852903394011506981243780934838427138280732675297933614652776612327617182393862483797513037808687333298728762095639198338177516956324390944449516341075872688920952286749734576886317689093310576356216256800682012021170617823999901174005089096068968807976622946072898986134370190600558104329958086854324470550122663979617371375434430487663728301789201778057663028784537336396126240508161698501480701042050079948736724461690652417401764515834501166977152210029949898796940509721269309297603493077136390261269457844088497978990097311955254159861373790318267357324726066500775274931562458061374657833961047416500179617180419879822827263674726919273135640655398600723964719958112755049484565845322032649949555176541008214561784705670383751775542489647343423647627388505977442204299143681642148026038545380380516085744829861866542488240104100148115028443413012455387981730026085946595116030967450387887340430542153803877794544976870949657877780272019448365969438059689439984240002938644426066565465349998832106922749955405009325152983581914855529335689220198099276078733057145697928493848327093072358244329358823591464304243562549326176726404956541452890800713407521157296741116794491792367536064831450884255856519181948194713617968490133054567955569591221825658419990294289658526081301595644220363256715249855961183487879577613399351949579040677438287395561136544691561845556639583566186760263985634143177930979952271582284324522382127786670141333288912269098029655666940693669638082868594062018189166209398402005156923875031371556454209727287308689642657753327906872501675061685304878339828196843964441289807876605666365754188589422335425549007696227583046388788788868278606523502147690811916165627943922637020463963351236843076884331845880225516403473814014975642255269764306549836272458825577163922346769122830105258766170541383469617264236557264824801416300194978723534567255887974330120040904971218488357460143820302765309125825726418741966502078586729076685611868671709129049308038806857012093238578547761035611568305169295080629923827752436817244049792128374820498745752105394334468939436553507087765573859269611934670113796514085352853328314343536442342940331621576164926696769194133734295734239452309436765700117525608089213387951840855965953283923972867505439507291726219588496060268628212153837842619791905014328435974021551473478654007351914396514047066660833100765276120361040891552013619903993352219247347689231443010119954928996678216109176271814560225925278030679095687149972659805909326168887614021745195686071024124890783839538120622229403955670132512148441151366512083906207331156619643548340652177991961681148675267741165645761906627433609909720661778093149643784507225863352570399853011992816439004288267589409996721270546945664613574539087572863031200409206380795256920144150943150608890181294929844931955149507772239258135162933951385878799729641042261176972793856225206102228687541882794601079232637916137518167212515082804046052179242135540801319727170472237784447578949824637448696627200*i1^165 + -12773262742365600775082053116810079203995594948660254377596647139166156267368008828662914549643525371933987548336946540266258903745589310136729421265341672279613292550750382408964846000415708228719646618962988489581666014996674743962755708249964045633306594075307162707010001008985922137030394758360435750840209039765353668360104016858813180838048487111900692804029017794691242308421710977812827511699482589021967257509583641587886795187830251968024329543575378300621582757919785147696927681983379225267462920993474083172935938119568296311100065998563076532816711992098123432713221410493660770827287552074902552691256908790140999815049331934545375650671081662796251420540725825886416238549487340324412369101925623423901725417720043684227124762395970243975128161536421889252010117016655410585489155801271064070822649467088969544365910823264317278663784859038372832944538304985285477086859124222592041365548054523275917137752792334605929360960112125828327998844463387116050323416385028718050460196348107459730674009468845051333758822065390026034728693858799006462128867315710725809225807895609380842729325877221550696429855931603283352911998395675378025292376462556262400293504634601075112919393617543403586856004660615663731579198402812418749165686594062308718937467359221440591631435133617802640812224095205601003002694731002053015629636551157348233965340738118031666037707510021456152345005313195712702796102387986263307116966507027101942374033747472813669812812155392885908763913225596831588126853991605085546204724695394854489402779286718207481244967314364208315584188910519931487020909157753900581217836646703473769370696484178534629499809333496865041677912555027855797010603153188195717671019605021635362727937438428549718366726571737118048123763307426776479517186305818414449458454241971415221710249115048794848187193070437253557359694786398011231149592676098867120129895724500859168107491294687974174508446306218793675342213530561135597610525831951452982911502238249646144542752334267408654819356319194422276670965535178786804158313441404481027345349838016948092456871119594143887338505056193485993509554184416774516176783871342173676397124137801485394505143779953076967454209457327639280129107255597732015624202358354813124235383535509191049410312923057196123881139900390966943654125603916114594306497935562940816879921950439312372404906872308076034334637297077346272852696520536248616647139733750904591129544591550309425782872281815446502849767937560639228973717820960017255980499495728548587191253624231098186357920346385352735344573866073321217980554013258312934604037491165724253764461090225098925144331270147225321022080368383014982885281550800998512714788264990243315256113623546758821338996582481609934864497042555010347096631523879360955514080341948856354800187426858205237906949103532953615365349199508449665988194537922002318538016440743473219235418416312688003720642344385786834296969042318329615638988685017361776871317532187164306888681952147997226404746430578089786465639063432812032768657270476432890938662801641382629624472521364215258905841031700865857527221906631208521430897138807927761316979566842683678907145739455623736963241229368271415414646618015721922286572400576038052374867161094107336341959636458277009904370224854884190246560978005346698010239942718979946964049521424517560157713721869870131199920987493850867870797367212645612562453790801720860199148938061419505541984767914047245286858096809468060477398040404642832861976799228522784138941286958855641258879601038680049363805117242823892286284627990980828618959363160008949837293933459984461568179414891931707093441907193926977096633410345764268615676666698287386012075412597340961661526743781026857828628766796499450256342155074611376699025029945667280700781163949638871444739010483667871277854850226112346672251500329686891966498626284515294073048399128356758573689025322651395769211119633434694481300431881404033676159208064291770961561797851967559250295709032340069747563913185585226378965342380530411367346113306149380153098040135350703618408104747560657980781013157742671816590172126704479495712020248648024139631132851216650623059986354755664252579754820207676472035717709458361568273947453150853796001194812365325353259998793362069495126201926571735532226653282299756424649940233714260754599095401813722350645032424035410934352227326339162852826088541765461438224212142234718278286826223235301295793230134460288309911650706472632996695763121609485234728204309498155635321340039486339762839830741636967495672401875265955442721428831206728959742930184485397285941801607816457377472836138652572347145532543145407399479705151322128415467683360720855618081539820189382546686381963964635255478486399764780972713609279411419587354622339201448800423827123193053562340125465826968482111306717002404641034376038194745160081153721398572082420476533960913592666587374076411748830697089441127408116284740643031544677632917878107063642234683985484896693539331082575841434587315887542713202327999544125445680049978431493914908922789127165523613586407171706875134917147549945027725350206231025418371204887341580834784300833755588672984995415222771691990462321295992170439590553307981284620106403495820386779784867647228377783304670892850584937009782282524505806390164744970249116687871995973585069149256518050008835618072321534456332221512650162266061214468209348462193027961132973445698675603828345346963641859180670915168462914872543047141559045576972419473786748082027850206363468620565081977688032490192524243196034520648511570296494957834553573758791356283073395024068606819271653831608468491715050359398407918069567358778882604116458249014001107585782084695299968286671586941202612470301416956841381247461403654451981619787117730011987117058286533214658907194155522732144247039587034687715562826890327881007982692393680241898338105918514891379549738881893201123378718347199937815712440407045294244036647167413440134961071413696390718213323379255479615644205556522798137566283079709644908239013890621645423448818681819421147971036258769757016556270166210946308156951962729899613294764172117705834926953594159696854711918209332767844142123200258750666401893703214930268799478095345013507254910115747757437157901611941256031432136485114206441491800193714979791778613112883476631118154937846326705282831396450174714588158453863510867248097066705580367947081223393759949553109723741429953088474624064641812887255098297098547793888017543242023849744336827711582629255927769069372420753049255701614118397330779947392066440533781960081583254933357450089285794123357227784731609415340924189798889528688728476572756733932291414873199556058118473824858900923836374125647178598897242410451138671521922822723381890017628537594321096124341281814262167501519566937493516986272666260289653060017931084684102973229741705523602208346977818570724519031079715726652209534629031322126553908163627573099326654858477740765727531629093849740889262300168778198727168650039528313182640984969155828368496074363974229933376726061814156065649811771064837153354585928362646841188816484995705194375108694658543228799094327841168377516137158833270141828644711630176718184901285786927388362683933269835765226424281953887147572807601946087967649101090249945238511758965188174893884045792332403889739809926773526145581720938320520731409424572517491839705480303336183056271114345149983166080713442199444132846685179548903117391884936306225158333969683049622799757849185783847435717703657364218672946358013425774812785175747708319905777110204001322258501288572940445376816193660953357223771758601833596087417620951734560412518883841344239760240529414876000193538749092073475455084399182158666471587832823582739768496668135369297361882517008817659621787073340262981496363776111471209195564902261449471427951963322218699573468523290686466439273981139550592627391535733554235758855029729368624575412212263287042811113766912*i1^166 + -447768947923422948107123450262663404578957586166399070684578687672141468195889123493613403128161219252387214066216990012724104326578593724346021426990985649449872829399219044675176678457797738364269575064464588464337237455490802847665154821692601265353682097717127090726547655815026358921245937068791711852765552186512469603933898467931262334436960373179772097740458387723445392399018813713205284735497587078870481916213265346769498192186191839004504748481260003472556935138082292893702642536658010455799269116862415577534954824538719083239835406975529064184359297201720209573998438019284085675587285645240259984340346273400531430957695254104686879904704675069997544325339914968718455250386006802728966041442657994789494886930808543470980867831165445339889932853459345690625311454035382903878674472275250626066011496502033071162147011303964213481518581149769866440168236683410277900615393485778482271915757117812934783033968148100491362039277239816685527797584994627334323272110691921454776686942678405941506489599272451129471920472941400283464718843757784734131835395807080597362964073344239054670036264440935531378517780867429701690586999685446673696384426386519652094918680588812697885219243087950783719957691065680619797012467773490865725995958512214796122834763458524701903522077520485708772698933487648164621335080414320538148615131117396329672659829825534840723345393654317137534474294150077636082921011845820107796433012332446755243478586674267822801684370382721157516686209052561509293726639101114948040767468135165049485471808765480026866608075685850304345286058136507170696289687271698077191486387547468196244388024846191079481217136134148062283431063610011966214170599907923224059923869721544846626250871675480434882819733610421346216932762974685700553752825126423023865288004900275026064803635779172200903538060772874454930741752405317363203292185121994776046057097281396849429985990140839939573641540450350094966411376627724724682105786297923241424317372991529377098059966544243564490229550767961425520583979359969299427828442483875890641044176605591150522682334350054344646446431483202276898346980239346340903090775869077550303509382072323880562662482012062896144704305852948338172690486140022754079438422899045286302761347445056910240717573460768863612877540175519012922417957817781306666685290723535250049705339437233064150817769366194844376600421745200338650060061708744311919919870419155690879891441141886753457582775771120962758798991383724560224557276511124439269032136422657574631669688591926406750186713898171835030094324219474391609777996098543919445134866434962807233520163759522693860226850901980987863859339651710284655438038778663256674422642281882330963048789129341925117744408715337649873592282544207904589137523707979417644538222160203136861242260710751098903265573650372861869952947818133224546219813442079043734469748000036397238686714395200759653639019392077980884513676160091635697061347319824816635692674088438861514132355487113522417994087591154847087576982687461022780492354287029216089074268406460288970940823680533248901560232862254263810591062552554753828765525407095552464852437507697338947085005500250532289960587727896534277690379072851993339346294794577295412729752432540012105488059154983050987758540906906163974307702774080248493839084134904272207261887041235629513953835571060230102165073844805469168236650077910221219671345658184282012269421004459054720335693488966532597920582760476350596105509145097295978505981983422417500781503908054097095280520378405669352951714995631466459856717310881723781544596170569630872721031552739391949406949623414383382784853529626434135096909243369721913654194084602980971848058593946441229422560256416484018716537688489925158823942091874189500836184427777867236250988714838039282838065434551376230023456515891392880838936866055003010156996718341162520526814239614649970077926523961803753450639955427819781717985162332467353530715813040294811980807705719203271256282799157296494034906942300697270711666123394282190288972815695794671213440867970864999851341642849459809282411324166451986295973928395322152329723890654042616958823335818117950005033334729703146146484164444302708185500734783773765275836941195381397716875386621331263561182465943679661045064144797463475286222680710262190539377874953245673238376651804227066922097606185716151896064264999325510695352551115709693301366607955744386685647654970803657890174391746274005881460228576016113207359012428182471819652779855874779062435745397789184854542792061245363262054203603647688686297072336497368930257930320538734212335150654882408542571413361407214028266618425666664037692961399409830246458841799692421635449687269062510317737032651937703953388742547846664179729758678768927760076340595302067244492823665593611964349850183248341158214337545190706324528718389971015665218614217460534531856172576124136659489108021731974807614653841543654665844162877197150380324610541893879000948788265597086189895131663946324297709608473833128796168298646842191744090410734430048125065210826912551983168234753648213744048512014912342174459030076012486796577852444281977679039805773019808055348962526038612820399939858604361690231500311262615109491665918653931568140319479797878603611851598067523472310021612849335187366034456022426907268383832640028779909229137093069636981724228644749714422912738711057062744253478842815093313966933720434201981568044133125735158701577004260364155542256933033682029438171562728459770536342145145235169553100970684568667356526157718359672048728802946821888170469238330044913140109828296054513618689654293626387787357781818370032609006532935775919888682750798371384115038147987175382254047163776360399345200386005027092909554995154059738685533769207212990569106162689839248615815639109878097630670811623334385615758683568485995334773694896788292368312354060521021891008882623055125535998697008213128338643490116268708387226392888520576024824640076901466532730089728414033032705490252915643192768121029681009784264680142234273334024787977978772799258243479974413815676228074806356761276280745270725721883496599456983499770003473957927974498209668669859619354184894289172518245208332990201343962974745879799178839695544307951535583756809128054855013009913214553186496921501182843479777252073668783191564287426356736498296672510297571065165576360575008519714848201680691206100310754825271447201215208218407607231637585865945753670046674509297643696396593354605924488463159792672590248199611071238693890300382977206073361928447068114355655166546036730749645604220991695532513321946373190540932853187719607974444226701899699379609599749815908355509379454124011986097759210034452883254766063175375700823891526170821367131924716626307049181398508622065000746139499584905439708968122981221356462675601866050355703133697438915395497008623952138697492276422489948047313940899573911336843696301240260804051340881859765245159982081730348739730824236171178463000825579524478908921506752634835838760241215397033713636351748360859461780099371274267038567096727132381078535927201437174623468175977939021906684298383209791055111122385246586137588014931983777539041215137646273809060980629706453399315628598486919621787305606150384244336182686037822410825066469292243371678919430240909302033860279883123544880194406306137504811704308759159352210402675477101716171606022423919196413464996200192608310734335573997285623709093209876507073033327189816520757985072509746741961355505234248373385464382473952041109956313739919991293070387919819939270636120393690303931164773291308260132258128865524020654158208596754541420009604396645011300643866929118359727845627440179998609197781746672762955477968794329709934313850578665394867952484554767586604507301642525169877398822524083812250790435649981885445032428228261610996347906124212595710738947627338277317168151937272995584806191678294770186813312090506733369975128725789968695296*i1^167 + 297673154851233895327431736255132463205834614923394548853781076562077204468714733930017953327538642930293140150716307837713641457690691625478051126186944404999320934944093755759356163143374004472655485399264306483250381689631961385298896000665453643551179542225933177385233197265399350291152502675007142057868178101036392079179016988731296539627824404769880142922232505724444868518572668018541915873840089945047514665184546981582583361388477865032429633527171184367268804557532041750778424154382770436852357219985704352811380676163828353199071979951043687175928033141192606899264130578017466307624864461526266553522470397354049850082877249413928995494456869581809424350350475937822329608817594303398902836888351509631172951096795694473644686586158638542440324644097254724527058752952759188270002755869570636225368047508218772767097704325741321401666258063641070470610071208039187373289353137647380598042559230100062451369492980315767458901095863602339722334987271098453566638077118558543465752644782538569376109083759208941685938396651262827293747335076404847392345270315024387492963385186637970428317966543549338982516439049643852192804832862386527096568505727574661532437598186186283936385935596494082676539195268478771008989771838529154732038807158471214621289366099896892250751485878435667933439294823170427109945857380635994193570019798711521262955640386887475547076217172140629265130616411697549222241411767568816912312206654543238070894552634189451432113825607536013607845525632179307364750329042670792082128977877880659635421157201894586274923013847300880721365049770986089204293794689117624846239579941985885165564140958365401316823607206306584404712389453754374262514343596592736038954120115636376655863685129232325660066332792038702790568338592439179169887778506193655791744086021295727230997706397170605796548633962976483046425224747095406048427955804182873896748701603658578598643324988049747577024080427011517269298692134394772152545458990582353136565507658455741105128422059490877124538156364977299374214731989781765556692434620889271261207241771855102201715895892423886903560458330724688825411772926483494213551301103563856175287342631197368442331637701148283785683698268033459109031597159975146600570874477220350008523896115867682929652140604096245619418142176608377076493101243029599982114876140953286877849431538097754946540097106193289405402657671581253135293511826592482680005446934423551590076713717231445553307702160209910639504164571155920246814186123722709851002663392034416233589532947696798407117577086001810682320147240218879939681939026630030288790623256772576228989629147188365508902039268357926209323281886356449155646167755092662244727132252445107753317485725565732178477213997604866380169863285594030594888562886693937407454324412045076748530756968448174515924024161510179176934517795033375046574432580540313554986766005745048666760692128562614409266310536203605486076829270635336846237356521018351972247715911822656211757411553879212177803717598746630172141898198613079434957024305689173075334129487112949937167914920683931046631956783541774389925859327003694986240033876098692214932074162806661594583658312300228625815591256792036956869733012178495275307456096766711020504968508919010586600578494688750252382007608022648957538981629112900910839929166608513123252209159004507632441581394212882470936750480851099720601396090306015982931804461281774608774052054174966995264006930813321536016452443859905986166445935827241970407681369340611174361797296656434774063159318368747497778112580376726754695310182253093660679851815445439273303773562671285395309626456748287451576135127831879130423876655348167640591503242848348896285473915831588243103896112483330504242719388674154873306872343064672420821115230239837482864742381850744425706925572026380163145269447983133140753283085784231018145017109072868054450712950531615472973445106212593550460313296747913826132411006482896717658947797554180814691575694832928056224972406198635544475089970658731973127785828450235303310335770428723003771080013764865600927222706411938466456704438099600772150425687872052579561416285180695042903392013699910642513386630778857494495301134451240058299265524115152225395180653446976844661676154093489495274061689476384683232092181475422150577341171676622718754769282858770709639547588985735134764154905873920426875827807689496703728024482336225413050482961459895943274003110833255630377161773556935271872260635797545972117843369149118035544011315333231941153739407507734638504749734785090330231291430338277978858155663239689292212567239273644634866477004034580734628307380661075366236889048224677225563950239089559741651335973899958658405925689902691877944752058394045710644746744475323524194366529436233784685158424250772082073914892778191261362154018434944337932048389157903431206564466644183464195452998229996281610180969550322045264268461571139801960913630656951309443512601781485841437175791557262112947118777477473204268841052109404047749941970067400580043942507566769268320043840403431706131599329474012317553226768864095870254516672110737606592887215540256935889473477008427663942874940727595208801227511033719959876633703062789163598006708874548521801051662978685909049584568472692513824630712536932815555241440830624380224176773022775160904324403285486349596151742382494239348560513864598919816476181862093574473009982344614136315482893950273427317484498476352049692271640771619509033327362406092168678887871900639147994367935874800559809096748493908937757762199832618956467650457199671253830460334223314775910295943296391454302455701337835071309687046245010101594557988777961791730489175080534029496076584322224289716925641481368045259950038546383005097399186100947145274976692035366423567249367289784332366418216551357654507169538040549442925250901706265193591641622451270105610894616097845707580292723719675152426594079334760556064190103657874888636881761686640860287823348028471378925204548045021317528245784244457612325122578116255048242418085311494634408373137652133862113802962411574027065828653503737911519731320658251485359772590210145602691464611532898414686056001312171850564524618960472981755636534145296309024580947588399365373539106009930456066439405891953870476843157595979255014598024696260292714289811756017353611667701817963769860412582716034111819845606093703310503632529550482880214130082488883692317180154535368237160353101138774843650166232082048770052631426705758774476578787064318286633289585013958440087748117144719667714011440631207972797383118950817326297199698461807898029736514191130562957824236894403214931831737661656735784532967552262895661571360124038522295750555975916285546051397690540248472191315825931543916157186647627213339919249012375264313754605730727281903141575285489173872060336141745610010918524770802813202245704500651898001410529479394769428311963934526565163796618339859896961690738214835290804019604057528482630652088176014285345144795645284753514992488479707345279289016555262597378198925036078243657787980945244936081568725946875312155636112743378501030035043930224953489108019123081798637048815917511852819413276155590127730893873211954965827791007372908967861392942396735715995373123614918247417585792854044649678656595182571925080769319846743836573906319480986985485830542054717546016171403691523722871763442286663416002859156281040514636372772996894144055426228183395622232870197612971275590618404953505617631248710015788072365768340378168517049671034864881871371862338707974378936041322867013592725324149437347768021747343689116246359891216459627857202263488250948528004866317239690518922469763366955641626555971920307148570842929830013684888159476962349358815476787877455724249729450056889941904978411153247714174643085193419355658706272753531038271816189446466571923697434192723110887571337079173734013825902885279213211688897054220493862810670460994587602832489901030987003854848*i1^168 + 34354141104945814673804870857645318524831590807774726417066133803183158532710889753922796735889440716897231524975514948795350595772629318857667312464562510577804019847572759395956528841097548490460927723343883653522233185752071369787024336280714426461920433926301297444437440413737508280433814429206883391090340503898988361249791618770308992953043580570982631576407733244271471003777244349133875770232604635891582311085795443474588548764466337904822920761972101519263732073586979762270750624555646840637995269327906901668938874097140667840274160732618120214578149186961855005411113269212990494598246713516405435503143125165873765246272073440266329543359035772447016917753113017045962106922416208007552527396908932880686985204097856643226360278595756359812921834600855320391068379807045597868223528078569309510437113972039719867219500180581096595619459958959817671589987892591966552461875298967738292204780667430328055994027744112999514986097082293029491138970377029459525403565415048852231691520907497364989709325884280835874575876486269636257189588669504448997200256267627656852041773787473863647828759138253929386884027918985469328344011714550399844816277625643472155799467161131431890420496361202151133566410258662029201180189996643674529702321698782317327634403143293698199137778519991932467376964099120894051822782477648301429912285841894703190933374124164814087241138999607004505972582696507372226387342405090291108566710760950574561800164658362072146186146054116463946985966575316058285663852120997020191776866362890151217671957982216324195751064357791755217236370586846012221671422225033042588096819550038445653111935113669678188811099295751607326460547448052271233672133920286203981493559960441611212502747632890273761071755850354307979383983815216311668179037238022685930928565368648632066082076915850887881246867537491673132365535858455017393700320107643021630353297059287999754514065710007843186073151391044441476742741946178913068111347354190848359812828966672311465888393477256584366417444761140928173681522145026351167075385152594429232794831732610773029863788224605819213014655189733514199340872811908712880560504603922213106043802093261156928949312989619904120825725602790547698805386396095114079957591282111700117996743611087815347266438269359846800015321039941670565168655495879697597513341194813806249654778864163601995035584327762704772365793685346540515563029595541480762603633967473132781533521082562984414962875791773138105683994589127714169380885844073760705577557569718814854002671375138777153125475077366400573072317699309640964573972028720805058966624783261368411163471439178015056730976487663661617962574096492497723546708246685406440953225482295910302122998862193297299393996361121098301481657661252040678643370705735131109472710593953308335351379216070080459008821085473345378131895703133789048683597892082534540095472379049729686031404890570346979507611145785641848794861547225122873328546655063103355864030565389480115949840665607705358720033032143571259186640130895323709010705690052177385852194832461054228050968419843732453645133503849196583024007974628658900820930771458138052149237119540987092632004483909730862641016716093768522794530344627303115637180247771486203822710351851301219491640758990092600682582322604292752642476112713000363124646418723819431126936445422693219313124370399774814136566064632076058999090516277693454122473505035950117211395371508951169056716273674428905927484217689929318476974112622916038041550397076919759890235281405499338790840214565467147890449845257810694879408000080184137649109873378384593426119138877699738745757754610178647210927911202094766292882567419450224984321244247173908148158698235999000291065746229067496994857152977368190965874298000014265642768139728897327676476870578710314242895381954117435268704925954987802091722775019867124205703394192280267341536750724107436052330206246146446285867961591968930290987464153686649809786169810226054763736901914564801010253356884152447283068277155225187541461225382223105078075764616677523614326415205090825948669983562897151431217626804916696053939225078952736049959852105453084021425674026267057852633783398582407798279859337691529280771164918992105957614237469081240659983371254841535291069933394126120809489548661757641768446104647877915177706171776676857757425022756805973087749961545129308478677979572387853418023397166306228464056729675026377320587858232699665804706343924410056687776881898348346387685758097643394867609623857830546051719486892978284440338248671614788211174150748188326115388351877135407049132748797423469194058121737834429453202004111148983856627917188988149599581892614894689949972329901186633983175353642886142725565612974649619394357532162243534127607074796734556049720377139033047771292069987674036043963587627855362447601917702815061505521446534006267305801894827455599786741875733813573228606317181293632185762730139294926017267728140980104522805014702997864026250294048163205785304066336748832931759050834061339080522864703582675339554971304662781813244212828673278276781069550275905405290736903404640098640888318197727369703376185782110257642797486678281709505421119347855315762793442953288959337292469647660074656290488717693210892449132342397230360627022697130564211268316069809274352225335263981846668411412341776532702772710584305301420114110152304190130774301843056348058454563514531211381565321962741930695799430629490804620566632055282039975597111054542758701683716545257625920099880928167017960842131713068352073408386564114010408053641638105887110386590325826878939123621084251792867213878082222732988464816025941733233383027514279286019941135466224324908108604286714989169709664251653728279533745832169809501521081387424887437889992784105015948982228662533801738910835689250262982290405720792372038261051951510287042627489863471169931666285842647993775726053150078773748614596309341499692145227041781283563390179937522742085475981484255578538562696163004736624464482360684389705590907966505224241022711761564815886501458330830231946174457616180764366300734414915437936580396750588875607355683794408404174327615825417436936740790210534906025848264107558473368503815020586349085230465968252299078141689397324648055098388695273122102024885430184942668892392668706716071055732585840430832961386896850997358935978488033588537460923733059425481777550713574967159045452560478036355745839789459725862479861973477643764095494374496028593168198276213282164329567070105439146885214992575588642319887251976622111524477664718751701044676986424850645815502066276929084819809452524500684962084483237953247665748410776745920444855312872366122613284469862463920872637254775409950229007689510701041401849577342077674009504920492132387999205056698203445601689676184349633227065382264803398753050074082328487849065174603513469099207469645473061696876266943733030568279131646859495307097137673466783369377086741986455011536383909970452682545165826138045835777726972627742757044192794470124667973557907543267761258967522926683800644984440891753012642382420569042849349001369717549177356130230819641769755943274100805040665174701514543496569149464827329675930821783341630155101971351444833840394041182197983766225347693214089216159634840174505439095710011700106340243220517311425705828483795875684140144845747832706324252861686773783922262066022506568004499285105461165239132265984961803130146638314385393144117941316200657728500055694470102240222766639433252372949987573659993534502124637848711546760204624616921652117639719116767713682602222421765043491525402639313261232956243361660365474784524468537486448204259568943637256879827575710128226417010280753446863199772237463528341703574863074160706647662350427387359578516235271318583503043991043722186502262991049970924055618393737387927907222560272344594769780438632056495663978279857283138025155571169717494949442416143060988171655284224196085003845632*i1^169 + -5100524404305383581019281714229911465942649635460982312732569686703470614180872350580608979499474839455838921036520411918676064567305591655841231744293796585678761861103867040182647570152093315692993996674345974839595546987591850870688914284230769463951160555911551650061897242856437768377560964737984109414985587568094459838863355341618859397812100058648376927083013323748517798085170455102852796347586302451964585171653266465219956537044015246703420510998332926804444924085966211714891520245090578953377235698139386231566317014587244481463898114234734381410971112712684720771819477424578197599500487837671558459453008447336504508896680344538922896681330883473461973024242855810085984154344861813362108941386156402580447963236931832028244147693907131442217281300131962129983828205315736157276481842994085721547935001262956374204811612063761202995355508368643234897746569565125194349576275312457477305841046490497065820351838817138344228774241133709541968763741306258783977202053665787253449901373572654433710077210217370111746654962762258951032093693201862329252532569018819731352111298571380126310037515198775448206253229402348081092096542471266724365270881622695123121376654529335858353896829752250366389552886998248566536694954783415782588254297505102965574358878511113515937532741682521614079245923517649556664372933920532614381624576755796875993524280107598137112376305709124917453448253723865747158163058674036057472295891307604544509329375026545386124722376889110761483583200183164539765662371766698434866004785017095934468197239671486477363232513232711606800520741708255866888566806595130409646565410760259855246943132484429690207778706652488922783860247896892435629025578510218803744468092058798563667229325595346837353549485559052031271168021131798864517453801393668331418280926677521295522060665037566454529398918842263360437044432188806567574027202890457878302399163874933055130807387215351937453250968911436906407317171213518541764334452570566063891619468723300434580979009842200195380801495680759867515149819462233467942939555143458899983884797569270960003464066326335888161838312047948021583651569215891415376132481320977109288977517051772615079873068302300738536100121286928127017274923780352099430534494446472354643623805591281181560277111698473617153451187347726103899541523185214805379047532717475455266974688772574143051489934059815712906496145556044243863842777675262513400066033674932030331809674104863311998588522128921663517871783935823170737526279674789855095631029163464012173180885973902577649421310906914158555566881031041704155099308577660475133378594889044384935197155528612062553614609951318256138568653063351869946235899216800212671889625299922338545797807956224464963139995482056435828159988321566912835454359562742231879356718236349338458900291931514609907268634813047696812433372318706757908546035335800157168623705536773317513468566238790862209588813904831461327414797295176590269065153099161144466599551460438816102388932382190645281046612585352195135711431655399047851043921204735624883753853774425381644033493463809426302132119506174502481365401891642870775662302176333448981610630382645238157528056643243477143367102412938453642436039951390599350846069202001454799383090581123401341160562396423591414412395072760382758348612366231083785597489258493451492065865726882136840974369769884481773345107540452400117237863705065834188157602839473229365061124509162707225854088157854437608575431901141728003373800692044142550923128159499844071938482986755294539345374869071163180244545502695309776666721267023330842827352254588608705900060895031013859986933169486928085972871907351291517917912620477501673097118647746177341926695964782137134493250435223918449182831073702594991265317044264999604382453621188078283549410039889154361563886966845121997845017226831622474981263596017209388297240130132695742835208296746543236673798976262786417482967464085548078238117822788577091300021386106173429200882049302734970092896615223982641270023355899908653129176743592917776731451942520919256571413816257275108282355533646220990756886036521492084049085535672900384091051129103637856760924599900211231095512186592147373483937692432222189845644090222913990271105250996421722395552310875984198662543641433825329072390140615890843257985279610972784900566727488400401417820617930826458241236511244289635399191565264848422669427900573260627722603040511759401379943544131691428103796151515358062027837148018547142990690215796593860086579788464928860291241240358987599418644833123220180106400471133670973378207980439521316717393976860741347533013458113921727774832540330462615761302061496503065694800406934028437829626700582949313802261427009310272325014898832215078451207166858579883542894210761316540681894658893525836234649418127258198377592231423801254630095701451378921619301550033340323963643205724867584931222701108036671477807680784873180673041895830478057253711334144229066541344651724448153981000323367031300042139342457145456739069909958065019154166954268303191681505466460104688320416159781621567898177236352169218242318988913678944822529567059124102887504815870486679872468838815653857283774769738022123214662787824185040156726619296723817889993051272248334576359527094741287064425023909205062529478717427179818693720203491922668332480528362024864120853831300057193807245661687979684520658643687540975739298319709350474451727180893223538344885907738079947896073414756093652577229088359462604364511152334357795419799850059259046774241277291014962940135944219379864933549132719529312513107067124799481088594913980149050639393688270436498784404158817887570963583031632947501041628994482692659994629952364340283103700302778270243766559690756381683829542325778998894955303748327322755169959776025909534666848330804234223044965377088413172034266190603642158721195896621802753408348371209091296178484550111886595087036436919357004715054657326941955877984808782118597973650485669989912628379751574229847434470633948075209961161577507112864185767795660383894320090165177382771386416504656082538710315823684668566229298848397976762364306722074783211595298089228613376637907949876424648811101876221568128083962286561299134907295058600900877702383507975177660124606832884589731064454276826614679217008832930918838373216991316778430242079751914775430541914841587220211208310632913305527857374482957220219758120055519510459160746181657176468947638212286079233848999599127611586846300172063119519883247681434812869750194439394563816474817499317639902485993655395776516969700709966595743110918080375173495786497146285962627847801936865763129801936255734930254397577741192617834244521391580334076509186712533195920942856944114806739168730528726385757082199142718470379436603696580656298685072607779882330063675337187386176377405489035884559176854090654960353660292392374589885460810411781500619770541238071125012153958944508215087347190630012936771490988513526207904153689376832413369505808337161837181675986202158798827087955777214551628065874543559627987212255280343854656937615761651905847198868484071862667678177649124756868647921626054136794009399359748177184495470589094676129493936926833497589489292662468894863506506854709130268868255914405181886498247977709856311592620271548615665365964718332392271927836366550168586028976539137130321424069197259786556528050481547753799876455069061351309504579050073847893289614279808159861378456177774556721707783525749535705122874350652495647118541408861984878686565494556453719257531290644754932046628443544555132179697191728922177095728054485501235309420534651679949225235595681763720752398450727048229313152073138097829240392911289537149685518024878479526665521991538552261374521121327707988170259034519435269285646918831455815565448360013296023822611144954008122589125922607898286048608275753623461178487161679439005683280630804061397716634448775238356866733261507699991483751858176*i1^170 + -874158162139989253348377378805464590543103524923605386578814172463470416698992531911664948876083004193349077015359000861008337990930527356614526369661171265900801673004028836185372551310951913234112661949928860843902244941435071959634436967584992476032226057151693834028717834338490646139616194304313378428409381535846015234020562932416864868728105328811373610669429665521413875043602494832952176859320363413189347291268802463966678296615321409924913226680944739497912505125373502223050014292247584399373451131241545946738076943112257654412698604108296770267505939390819107997092737605580520197272381364466666378602124883999517697761561587781415918018145954906184251470834068133368803529449868854048695281818893384925196983975149561426713461704630332456369823030610907999620454250108911613231621781102240860965492690248466204806440792917965246515809920209062002820558371037893390441207807362700234493884854750408076732503268858162800811933275698742265840516284699796150271057558974772771413884235619749936986992840609486324254365026652745447069532315139188187567326220264768411347502316533730850149186020316194465617891571185278975459114991473650367097886529615913759794582357219042579725160546087947985834828457243176942299660345924011603424385006407660115159046807813490053617036333270690767065167173269365603236479125082145840071109720578426768133470895477461902482401339336303395187279730199724711058603368537114200479376894038631796429770736991736146974048462216174169479150240719706433269285063349927162329701204123054088517387357146221249353378011730448450540847338744707438299258451854523456221321681816056766832377478248473564824117749240714768080330104992256001300443166548326400409579491427127694735126037532580659970414495814089132783658021057177929544675770772047376133373117785465136667730749692788843062329605940418338360065034015716842280671975922487466413802682828985117543882627023953425652921528639882969859808409856646517514118965816566112375562976586523389029606169577016575712468770449019119548574181264256426591986513392384774994623590928707965785840491095098106301127368784702223740281032862253728544646336700755667051260094766559680813960809276534713612707016750611917311038249258511286230672993549363177306566271104278410992281227752640761045918083356471742742802459944342485244474831238400481118167050159128881331378986616098900139372558895454907099275050666262777468753026862406737337716104923901494047713300605159202876081055920699690714376312197749352667829108116229164198827341995542203333011869622148267315302570015823102817976361494837761516031057784554417465024422871880244858831986405841705976579897695218337802976209253692949945313820686755353707483263584777267240653411790897517650805899138876396701003006908804704652301506044978035190849048140043629951411813812312134870511406670183989779287344213282267383941425751001773673849506796234448765722760801118436359116756290503575106296682710099408342611861640877756362664348893482035049293278412870031878096069584385983134029200095733079832475978656224099824410497465389537066636671373855057812800675410690893169378336271477757219591778927427291668585481452821403748743537612839978069462388676551040286382079660410994048075908187914476818005752506210610792466787589446517577929930034033784644968601174429244330974685921137267942329204377508831938851527678521625408544435777286487788465749733191274416284281018747690990566312166767617851912173041834927917987022025660909105178111510782357329259137311306862182647619638131129357502702238799580420359208814699320746852990077447490820619483496737298224534680332798470669670091094950553878597703365003064168982428873417895728504253171749842778249617268519637636098014892398179740419064000668233804091614100807781257237949028238721204188945534436692670320043805397491888976359156500545199272741004784776360918220955445611389972611783497644068429099424916371197444389346604346942278999818532200262791515733472919668143706360400585863431767236522930931072520111586776418743873218447292047801017245724329982254319603938559498745000037281599454300145646452216093348789178747863964768254020087411906129140029985748810620917518922465373018059305049407562062356068350217770145360201007133862291279203649429926857469493633660483468380409279245481532343387749907847309951692286855749591143424123041834358635354736281334182494457592839268643325016213850431083577852396777990667655423370650439532262997037413846277571623473220025182376791024744546992996520513959808438827701622231937239336263838687786376886254686215959473434798908674815098191501606769847053429239245940597276606673503832448005188177142286801505395399577626707147136381866648265992608256618893384231041397117137423155608094177975988570738432344815148719244996652718507015394806675869924631285498745515226825101642756496296801863378322276230863054915816463544219936153815823454717214354987659604916067074877801483582620273332900954212252150744151090887270986171340022500100877603868119127989328375794026630998831673459363418387397188279701949384720073855580506891266748824391323114170234641031883128225152936287424397561415185833250395577373070094477133786229103374355308923956430643018260081592090126060335900596985359272840499196113636677729052213513677308550152423898766339391435945220169995492340425505597785479307852411139784287473693353083017806943813988209668522733275142187886333387410947856056858491629053214506867256657182596406752362285343940808821775245649847656908204679755484823245436034085303780504759351607503413383234659155005964294144405248057794065355437768907843986001483485622068489449557631570432561844994372388763859838775423681407330595013209320171588770731625624491450343397106470297316401808301825868120555472362302181472743314465116782991413563275380421195990541542296935617781138025971020237526633773636418368351500305204861758570093664039450116643318605927767803340125035802301994630103302926371659742114602269584413759548042506394370654492880121035350117049698275828805935875807881937304558389999057145410597946171461036844201263543300652249909740821323103481494231306141879729355068796213808962017569761896765863727265840671700546971726534634510407265900541896913109838501302375820277028062396917500142459262152353788031429933164961522499614613206552481184825934068897371336990669730385975080780019215081480733974171898685311578272418995826934203256625285527778044408569807500275790064385396711391890691663277067461348352572052712462849677227373309651954600876681033577052563194984665471523489388434349658343750707775389471037019101898184688034431731199950417685419923978026128949840741979717209694501837919583396012920678383862913200880619882896070150569850724351633526792467009919016919992664224407097832382630578516543183634318410283016165141115071813839541083123335900524742665381490158495104752138655804778439675392048035666618671036600749110335427506350640611621335965234678916615531700509918950798164236818001241900208262792560367162062236548819446670466595407478480803532843306071207562928752230883641165480593585848349457412651793042960200162103649888147008927061010936219226069091518657256964042075591407374368873366176127812295033505684455796393373359143932812103816826173396349434956696661394284341066694021779515441498651912059023245545653223747338669675629935730030270240098087652397716896124713244553848937747519501664948021432729252990539937184153082700342292420527509118619428036293184738585816846989580446946660951607765211413063415131643868129186221435337457811960463898394391829997595769241741840030611801207344096289736178530448287301759655248571944782443989602909613586109937569644866359872655808172877749770141541653537939011509297499520579603818101301574511397802555910764639426552477403008335428255822997241048252292862931910872653321586416631483246908318347809304569440436604546870705450737729536*i1^171 + 69006500820947876284963107519056773432860241730568892230041606548542250840693597379179230203130162876135759334468245200130101317745976886698940358612153496091019497643448021857764675702405741720282756841795177827453280832443723526537588734903824006535041379819950715454835213672414481422260283318751079286167385600464529322433560301271922390615042951623444280843926074035187513926343399641691492198489130173519343523135557544606117003142017196762787372680863222040471894439442505222925015761200660591713766361872585083995428921850705647154434330737179585137479085329881434441122371209073612479919771607297829772096255796323765471789764295963519993300622613465161003061399748857720402518149024070390575086169578507688204860081664451799765611235886744890630793054881442262842440093789572580619619104323641211000466996023809044787080198706315914006195912971280471512855749922808882136415292650847509403407487777616001982782916916345121548641747654936649369067502566190199304162558213295131579005507996471957983271263914842964874371016741607174863230142637299956232803178522406258490391935023460357975367880400632863317249874392684375850621634003616732689486041459246859889635098768741170897199858766436387053152214104188346861612495179951541933847623709492890019676573750180586915903816297399547626535349261764279905918532378282991829211986006584570576751184210457134789532246861248360386442346931913521019404799081764339317658471989311487013885256888741357455409747863643347415523263832375206574598144800883611754227480849294451492667987824556647864463836209269903646196962240312275699950369021444421536205867071374475225378099747301342215536676021543724296635400605101587604519957819618614229607953531330672537754264696339028741513887208026327024147600895796577072703859020804911413275086031274602047498663245360456510050489924988930992491509184702474130876750654340369858371240905808279499787200329772073381456529388538276269205601537715602695707942681505460568398537868792658131259347215291817530393255409920842303361463145733353168911908767802741356991204708142718849779581938850296792564541633118720139580728176066302175413916244789988723182346470144170527543777983865486695892615356169383019962582127579911427394711192662903340752799678273429868276346952074067729356917732757148759407852416916967247903029086238739037831608825243775914118443765318863721017369601715932280458198368374690237131254758278279345046297057045788391994377053383629268176684187225737181751797369363132337019979850093446304653309522539352226424006672132982920260926741457286253021973624467271848179599536005485694286649455977941723639928337413668257980613082697792310423579408272601214274150514513531011564507677504584194269507104058789456280527357166267581769564167662300490364375259830122207397314112079761987629375667295788197087121057180058475693815745758144600028855041164949931717249243103310267922604687928736458020572997820380208537413680770779008595719946735396576650108536125633233487838232070975200084998877484678778435148357439277929002245554815283892597324312787273487087869678102468456153451739849309965822672078123179006196420659809107319975092065981492493086240154482810421096704510976201120573507265304882012220237359466288671462166938797917589821655315616575926140474311317393113763418848814148953746321746218777658553308380677252923155682299043855762041151657654952420664794546747476461217814895985701686729248390549521847119085168725718551707924489353069460027396000875560481123155376351956703249073133682254634152122227624410156619503492914758012629778904903466533625831163088862931116379614169987859451468706336593943583079694600728929800745706702441590763399463403402068234772575597541549530087108262429091847830005215425412892523407939522101660661595126897260607533367642388994994764147569335954666079593544891983229412691181283909621730942043980181378178119140940292780694653383988259005468461259258320230316600640876805938428505149782129200499276792657863122160513901493884748794026909686197615460415738808235464657209586317345431604210996260583120440688303305746390691025737020738613995265809617652668414829234956665227168711431167738299046376423369248211071851893000310386766833536103401097786031010075218487426480189329049515080085274483733401345396376400205933000511505145415678006221374458453675651952461039349800426431659354302805529303025601019029337046818469915552003905609121637216199238218507471640273612001355722690659974343025418684649305269245827484284414854929592812699406638639308400638246163124529085586068320464600234630398425503428994476706539239131572724144472735697731807090631475060780370120735445273757829508467263790188518700956976447232103901190937387777106830561547593797927481462157428671831868902653304378730517886062569742021911452773307105528814021223608624538507554542011785540308537397115489031631609240581466114446566463837014780647321649626343161852134282562661870614414468361030646772722395219450454409477384647506533506008684397808086886267225520528809039290729353077619952161216092790049120551888744041709904974267285655296923012910852757764441903150553178237182945608759372119101754121602423828279568905557934807743070986261907363328751371204185769850860050139766201647525390418242069767181110836437862085468488979104628348019231318285829842009954909185800666430681780869650786562295728494445139101827645631276770150286141808495568432385660160904580551997011789656927208000642842549302050623417466237624765079772789182281300898286667073480247642853451493916150336444230470641884385186725446548762834192421995859812970851896565848837619997963032349166881477003370782956938179740785951000450964401965101391103900391937307729056211740482357634896082111131608912926098710700748722325998990073041709881202564316477418674384171398847029552376531028585962925914182309778462803332347048023915997256706429427680561074567960637940460643985983356967139859800672511754315118651258671202921430685039452732594309832937640372238766602259716017709988829021301676880403652438167538681361706772450807800936846320201276705757993749732287580385991258653235651490728934588571540820749789230706420180602074122726764479431907370695179515570275603876890026836331331413043446915018207859282455762340007455966748470958654262091545237769014968755013718953626157076075239254818546268921760651257792208313383182785110431859312963269832828131983132726664346671494225577249492661823798540073061207861445563072986217312240443507695949045129785680525805073842886091444937628899721738052681579391561583606795310902553300674813601120420773139008531156698913171195265036457771391292240798205737720696428947509281342326302084464015694146092549402634783474300719824825099843040649454579870068451283900718624140580231586191947601420243023284936158033694536660648077551231222349287572737655370733104207085497968260488523396387747742734726756898750748866199366271706088816915876304256586106100908851669199988226182736118292520329867282151137846640890303609972482527109496044394207257355455228045856144747180636950299730588521310712223043834712629576888106544269428388443460278508736701892573516706655133005214332599924069310181008319883583536405239631821353015853278276121334199718493910463016659267896363019394011415521455553910095026468168549375946012912436765390679304416991905112136285335842502403381385507811209481622163346064961131756748497874047244665179879360151675625478796821006481785348979826967411077058607634739745795155376185475149616463456002356139624154919665478322601066088263013863025375224296828163338866334403293337115010551418017514191686067654011032801806122462159249690080723242144595318174770529658449613712257000322991962354596724913781940216554441033590711802009789048506890018919925080998603801060575023224456082688418021981702298030786282938278311915385448428266725388297251458220920932295963955953664*i1^172 + 10458720057547684694691112207335109852295399188974971825313234100317468673900081937199205327976472830726753737163996318111260574639552032384357114904859692330184433776856487799958955917583170213242656229248480050193450481186288326474775566513498305990530124881376485134566219216033611491680067497767626572934607261272310507123036979517339703675131651370756353392579965702700589807171547629387340650317916558270793954831668770056338451045672062735318306965667532716997367363402938906799877457388505783321738522501918742386372020385796118374743732121355770166910943995615022996851991459175512290634577565946251094562529751165329490841758182601154511019836143434548202823604668671118802081307057660838582297364498770685489764427162392480160056093792607009927835243023740725216065967670845068514483329757625947758066263430620049598800835817619176384135497818516595489070836202639801793347260561444492772207539910193285527473407203641239184208395522690994247494744905505698591181151126591432091057061013814146350391253364165408370167533902523698107141681409289226350701381914673904338427760677695421804705453236145083862445858413386795953379157878941516709316583455529039642808742419159252112260089417630045318477805126551277015645664012743966022115849778604028955036515147691863613884314866383551147313715633613023954244056614928870524190896903592395032425499263743645568153393323418963974961892140402695911278739180928798458564231755700217878634214216408705239374583705714837711384143912536186150185251106095068312757892606423345231807171218798073426187679025561192634837306422499221940607181373106908330051433359449057195553451916765315467972572450923916664071381427144352627213887661081402532327799088879141985767877795029537786676313781102603481076241369000204423660349587272894963542753096030559390795807452724705104193141276507694964927389324155240587203901528632346923287158693352390907525827659233757455012537470953073478960856541209920364295548815181953781896521006286542802744203769104064996785730844220679601010901101833792964425652214787935135692004682384904120978917120539325588243640070594353776404558005199928232535032488869683740846338431566415736296805724412338287488467449594342616681383306955745155756453555931922155407102160174691275390266912070950708040091876906986135039269091437343311948234223826205041917246796378324196667146286662569551815312278640016803696718706562579597491188911920509935622456062033733318065224494711714974923131559559197523578190191853423889558523973673937168739517015147402195953387785944824624135028641547496143697252896106451435312629389155880455783050216113526127562126425432073047385284644823231043867191356468039488861753756570836241175730355599992484719821980682816786924479150066804092000701895654886691744841558972194126868893147414638411172613478848551687460869682305811090831565010999229136544156672609386879604445260155649310657955047209882700463854158286806985663731128877882031580975819270340475887069283204922241649288072266936069189847129314928479563138068859952987346951984719640155383004379319049164750541410793465145918708074326500004840753920450527792321828170842849711861545796296150796997593739793878018117059342700677385628094278401947689471088455873430627612059912765225487291536653974574769411423477047638253556394353964954924651065497601752689460630400057685444654040347601672980241350775559649448844032457790568284105522362206389340053058947238813297869659444640008596990330612907969040535063602472407334328692561151163940903604734457695229986205382640713775062445991677165422372962513885390547730127791643471059724518067872020799521663574383559262919635367441273786538986893814424268799406414997988883017695609484366633395234655247356984625810605461512825385791163111764900705063695201613335994371873732250963271795980419674394497428946486851871671233862427955975975299783581523485480806582471466131041619228744379229895569567087266850529055531378669604636946929084879827742857492242116813978311853268168665825974157744750098827404876539008960314930724176051948716927089414576057380665571796405107377454577456858344528848797554831248990613592914056093907652235593864319740637834421410934019236850688673246525559611112301101789646142653782174724247133814959736396259345083002588091267278997975787059193797123244991889316448415602891271127138437254821033278091195224641700387785947091392923772007072540643397582508888760672243408974671384487660908336963088470668603962240530604812548398975400318667977966409200268921295816909330700803363518877723249655529408518565742085792548262440753131024353241769676486305666065424555875919042253614500613674971039907819879478416296942923397754991213870440126015515563211650310537081070106509412578027899538532367792002733331291015124344242783317205913461050222237620709223040168955193341182718784064272055655458065514717275394593005569085963797906483268932517737708786491840969801306313274155765965466881246165516782691066345991399422206316364334829007755597739422693807708001516685372960589721077212958789347496155626729023526258315564788409120101194263326151846045040363696930489838996458709406535660726953186726142499551269092778440713093327231039493761703007120982000112418158470763689956722116468191962590535562489676982852774176397974979177574208161909793239329326784600250942461820449147854345428197437705415612806064879256498999512694583079854900529513910077161106094575509321561239825448842794526157002081703386061220538359357926010259088727664072518881627708838703140236336311340575971422456811430398592932176479559655539441707165030132431819984096432064169002983919696191589202808585927243390235223090099201213156759089449015072012432246202267989686163474462711542171833832906475925329134063164891750047966022392120510670279437037275892894570538094562510889216962696039440896740850781022038750330116014004750947173557785462307664546868118162479970622199668838260633950939836180189706766504377468719575937227130578970595590971140064467174389975705496784892475680791143320161137945661865643671180682584523400898218465991995513560221652096835720040107484769652279443556651890789835825020223609760572869809708967616068912293346764461585931105279576948994955535791710545935939173659980421168964909653502827434913774285590869901070929386663678351152700025843591230645140317351839626052177941859421188496822548035275761478202925439528190655582469594217428761784041750639873659962770653831311562158059318738733742868608718878644507343014289903210126465927635418160611661938378968122841741762818514248680361779167173734226572035550426183302362289250588346447466729481366481944773714085132828755612198259971814366352684322909777391520672648261538941301562673352235369545241675436960164542250418953543715147093409063602881373197174539626235865793918326986896392491425570247983144543739582971510340124672110541245133178457799042810300499384495576193901656785408133620799156665122100358392771011722786474595729596785683397252536296191440035170653697135596123540985709905990584250325089279579975017425717484105573608888878372337773947442536545278853154778407918267199100889035886714749230893278811140716581408315830157448958050293349197974894303817028987366123467515111368986947519566028133681576491913249877035549528950854975599739487935813050813367454839128320016119872799638760630912740367182891722304194263791333198788637857669512796005261817230582552178108308437716528655672588296487198736693053002175155256715964283477692677757358719393953544228703850336434792906941682645595067572673067832976800660039574752991325711253015678270630563934805396200648489202526614000602435417930350296335625865306165351722708186870340981363430306072723865726397025210319240648408328748855488768725667804289860424183225864913820360714285412264165916043927290962255215654792222170031557276324896456847468256370564294303885848039391232*i1^173 + -1021648878728440187924921522257962522717997066025281477168641322734483588002214595004950610933741011864743320173353200622153176058889222835030265108053882878216522870514147339720141870670163035964519375912265881201959040595622712860386292050513451170570705167073893776893587717977309333466785281947552600987607134372811470661681553213760832278595906231762040734080895312429262679851287693671836905701240804277498935685205001828385906249239553745134047001954445287518889553895408308578151170648218396374638799237826151125525996312290191065182805353687222840279871784438580053878196853930890081009827137260147501975634804779177520793958313622763615932141468708945385241347655618908996991635671031787138487619335475306472352762278051762759044134693919940638997215865878970243963042852378204562471470167508243421408824170127878196607554818422810298072386740265302832380485584559821544188843840820106043371650962730736946028497244881618451814924813256202064258586202455682747385330647536089934820645911812093429609788892896989415624359541468672720690051943781992066371897194021766980581663916464459953461730364441220271005199809994654951189876197232888684569463281419375370828929859765285250312620745869631546890618446696714014109209490676904865375927462932177622275884855584792365553880928096578049796723492786253007059735113059319943753242449453341079330014819174646707456832282037892800505592529583792248179408985881057600343730020382651944751942184328674228367087892271890494823953468490628222006162337545362915316660950042334676237719545556398744411288012185689641863417644279354649796310150790249157839003234052845409161244224408847985532091668766568495790957340989857362210754198300460341949636573849426813916924940278441429455221827838997957553582881700497340097993843273855645706556192053661150918667400004069624401766093709960669806042767679620372564160461861826405773952518768606958528792153705730117293306963126694308707539826717072212213881515127818685352967588427072065853177429150483604750015912734168176179732456050807837315622666103570991300487172929812054393273817853536115326898865738650299536517867900193950756590580776080989150197376877298043884016000016534483358888005023676049456532585019277386240855922066649180801473129377216160808276919735507283321680216017429300961191563827244490524361798855397256847898610968065814037754067475792753339710923929643942881537233602219309256500635678346858020469719318452993436416660579724504165598204638524434988601645203005631847617087941698294441378987809306191649493764576177207635405613560323180651660360189217920225218165354128879820815268092940070082754723790132016964210995426387504446613910060419207160948988717557688528932887922535609914814071988977618338919072440262375405897304608516597896182026582725360161454088315071271418469580422754221902079661357622591081229086418226073209969196743672573158480253672022572158833904974293954276643824292521280905606141883770513795838913520197988418798323911389086946526958927185097765817693421940586430149654137986747503908054292749514719240524368296385196977763030019131269668749176953852944199985175556805751892321242677740903976712044827887151971180543419483745737643718999883411080291372430861128088322607477396535403870838991985226505549502430371509700293334802146200368179992165462282032945215748519295159528796177256664828166426533241434366552641898531634955719771918348998956862053787060165366821769689630867024923452490407968285331237049419877242796673876135915983289954934201608755172346182687677720156573540266751646961144070331107953216339460146049640193561981803377100882914972227976421356194908056690108168420383230011171617610605867453530533103474046968499524793826832228580646781801405402902528658370264712441300357153120936813520296976787514744023891793429661806838669064652267694823981527820896912927869788890507651713621355515671414219476310687783984011314669779330437068028236050225421826132176328313237828760079201695483469141767154774618291532739201813838834578800694783383229663397221905008423218748224683781616426711674676485995482796949388108416594764042289215869290454635560313717510189133569834643351595934647398505409640598376612556536657575455309511072507284909271100918519661650986736663397986015869363258843811060101378465464649031955868047970095210967246133143317281213561514501984839491572997175355522170181905239712504847814980748023122586198077860066007364184653899869307424892615777504416867036891836331920897698608204330116442646322682226329592123829672054970090260565061627980832926588815121870315880362275369409744662036300562100585344176540512875356483323615211471292771230603886308661624533347635561651167038929308915821270009587123112757618312044042939212303799850453450568391482921275630782518545074363300974888479221509503286059737300710679286720290191713868480446354252839924145874990924364184903409267247603546166646798728330841342611061953227876214144243602165972036629806347827413057166657741020545700657405507764666643881938230067509038533182555308388308319479934170515159707964832902254615335316013068480446089705529235599025098655157032792852807738869810922091954838746326608152787129710447627845992247770920779179242489657726101253869082997226508821257400626147223890054881820076413082035532340030910536098653560828501444720286025057347799804361840116439212608239364511055895612133234161834325010674348469208728528166755696558821928628658590985839016393821132679841451576251145644566464929306397059543449391503325943977480839289733160876630133289838568066287565901296705351406518767646250988734741968479960335877469846021869618826183391084466498673004962982937628324637569675212198812080053632420245766054926752293465395945098584166947493689920723220224984029893598377951721419957536717334394463034069445712526009874567522626222667405020087640365898313073274699055183497716629700792513263455685568824630390549597025733629653683260862609055704016342074296343747568531540931662386415098294394610675067543231497044226341994674436624455504057682885636274855214888857717592635867079983098739317167391228364195574205606559895599898245717409242364994618039592592079904721770781844058241738675279074066706707377092636507453371647097564121397092879422156373803242354291220547279090744577115441866623140395045380440644953937334064191812318502459615330967136022038586838536705959460225958924204316235678643133752980183095270808973426231323072838493568656566796096415473851670952528246296664299278519845152584740450397386066401680494641708780151260741510204983527986700769108462455880795578560582752147601944345454635497373426511703133319963955904614828946375972220246332329359982154096550545208333911015206017962462608739457716732468491257533595368886743227933215479580222277685801330001273755663786837168428808649926417138239406334949813521359010153251974568504068372357370231255474409820110854699969694187811872782430548597363410730836828208827777901556020080168542153134504377698342991486137711217240341742339135406840821129786276622759287072106709377801769185356971793581782225953209234024514013880419776471830220654229980612495648378614039931947210620535647752569647417064412393768534510850201260057095579091028877957757752640689780737956758937073766336413224050190504575901153237969358919770976930399993091982617386080949629304142500822195741212047835490188725395840757540781926124162881016565291715302246322925549767623048817216706870743857995861302654998346034467847122884913285630296244679572199398933055416359646798222140022776837505192931883820454305422725436262958329309982757073625460317578389747394345477326091913608821641731754244285326694168630378450531423119322335623973672256792771208874157875901322552580764807663007460352156478051343940158971410604991766136017185970305045194692624223202009471016550754251330477559374722189267437303592907338072195072*i1^174 + -29342973161938678917682588311308163508721677869484594252456600012959894203716092440833921674032597559931751773313012016366486351637006964181261557051933100060291083647349446132721056241229924632671974400904666404227892549872669386193864512837299898291840130681982431131122298491851016186248691225820198645360986060945177257734574043256016748273346327868910441723905945629885021274734838899846561945702236368295152967046404421288736560580997463527169876386070885556038914989438403093333080931953558184470112178656019603431133018825220691423392212784940436366791911443611014549278947068222643411812449126529834322479729385431015306536792157789491987485991327034599140231084523735456595241927078032074796254352849614546671308531964465042836577936092258535344122004719831169657321676519504791321900555015610958534233089671001741014871318616039216548095502678583868389994932668900599010857838128618107623122382566580820218482032864564585556478349485691592346048978534835987533124887723618711772577164335845572983319267831353495308255296653916172707150487528267297896808266596503685877949866486974497738985480713165762992828072262282517234054231090212454771388432088107630526703989531872308478477752023642399913313360039652085940283529876746439644337371786248668216283257330296989357415904035758811153483722105043068637399242288892152005862723077975544953546619684794669930202781495908686973548692864602104747487967524304882294404606088621518507626031085824927480957864096353891571178249555703653990396249944955427981231641402626849488224315270777501829371427617466258048228870860456094811759211275898237423067777972002496938245390789177893858656370635750322644860246125426233441420934913001214766488187942828170875517108642587525383076957660991311913987774871666553422344972489135679808354171683833180092682815018700172624932911808717967696321011919131339538599526346593440341771263918480415883267401743478394800902956745678623877569457056734188874275964100691623835271144794079569695690971185949548097258570396833457870623852869152504785405237754277894635077381656293411901911817968229332622111251641407391194767851778625861686832828170380556065481439014897809284110664395797923430125600402022612716706821277644233629382777408344858363163333767891645102513394821260327558238662614581955107349584287459535892468495666966398451163567446501602179611822864029937555217701702203889003621007825829326122186259211265447666705647681559197386194904261559284243236868296334699345914539951184340530834107816650792505950679639319763199513280657996911594661192441872496857694737696138708124864749172134230638616274847077562860970057155807130333249536480861831311764483208748695083699097712988394313636116319734148349626438702197341820115638442134742963847705949295640968035347031903870068539357253308161305477498124328882956546342927677942062079513710410463210386104073490600799735553992171724872053185017842734560910214445337773316673679235234064460166650277902509454692791387361519093807497897472514398421162738065750403795725072132015341437044096972556739673344662025498491448199743217345065412862490850435470425086513306692167865068829182248981111023411267948485221419739649149573151270197128049588756252023589171733311231879713593286729424627865107844097986359339370494554725645761907223738193937476367502456340870564324613631110280465697290302100534603236498319893237509244874640025089480212521235441091689473412082051897770969402060720711805372190259487614286901831307667868516477846480665304836692226956407966500591035958950025492986117970435203591916029565957850982192327116313916019054768567774226306874143455752048204761654427638497661391180742934786614584124153651730438792580002303320881937150724878507827696805988636105234763788135481954939587807161565469237443543904404305626029680906130435880151823042990128298888938177795535792727508407834589697486799321641726103289447560110636767555447697897902026116140251386902413159935077783161872933616261713193757704212154174479608658712722709077977349057811589424944386273598642526257330151264124582971880427866073738581497457442476142983984625789223686460999347549296596097855334484956036867567678718329860424625646117928561491668458359600057519550964947037458513740694690599777281922543375856369979568095502372046268085331679696899532703171182135539453117413328180565930704792903374674149706327996529572717168567444716101652193676014476919346778531036937054621222887251191123386864661457789093547539693103156179702481354147759718641271091423072874451119090607144669518160898566205536130407316361672475382282379373794398179177116580778259357487650934331784779851416375761232440229778342045296769826475421472541863328029681119142849284010671111246918751216382205408492643473517069817971448015749698465191051320770490689531812668065238501433432572681356001914130280973949441278850486379509527027874174422673588464556373918445084604628790666936720168226555112686794799464424012787373591324846434679450104980556681246774581746070159244450634025415225767091157732947364621067634539353309163182038691593277043082568061023691634524661434764758036017007847600258553327331706044889861224831812015281148858313229495015486125463282167346855397497677620870344332860467892561424131045811256424993726698340874462150486968933126653073606096716921859939692883640341119960620544846404387616968617636681145557912079275047301319619553182829420779899570259761488169811830929173576060133677064998672634440311107268591306486832768871411492990252350773074213015629696615913352839919489607655019403625014017187728907172721891415859789284009835375209204749964449275809112608382131318597137534471713808795063267085044975747746938885971229691203624132837640599239536880829451434106908313548466954096810519479565760589198221485570197638862885359960382962112734539010978926983322497379135168207366244265714968693855345702932188040964908087745714225957499217901522459184809131388437352257327651422006409056729838129280040978904232320987581172200525994240679169698126497537821888216390704296889370678270315659866442364858401361692903118428580669546165701683205672307268761141629705328728906655755136680694697593415396047118696030525214488878432430898665258396444945869874918519176518697323326778316058007863546886922147191506051918848183399380877930729612791193790139970084391302816204435589760529270964341917773397164802559860063035618313846468491155909979957821162562675009525372049671264393476458348781549009795585101741141350944291939516759458735971863404312985601082430599075455256015463541933031629795408681430197166801133044716006852997306732219050446632412324095415626349104979071283304886953566278795061396614728074506842835601068272283938239583895993954553441881518634424908698050376762058792927216410104076097453919785581312738474506846565786468538353241149138010058670416203512007259668884717946108630449394914572651114228316831958080338603657906912133743806830956756271232315144234726270347011383075815867677730196705141460405455098833619382434319023423541449374905352281580626961002679758189959863581367437579497386757004187588363310815263541352405835871952737481724690101798024602259101012207940077953736959580953665127415917208995364203818316520817438165422256748802633170966310447631949785877565187971227189259203254458773366040610933757171571082731706715084850069181297282917232933822386653419442903627126571933718693974181620899374544976171127347143041067902783127617031735234616524967871078348735710182942229483017904383256196954593588030417828147639342783466171621339319625286384950508538700482909761022600472043496331826098840160634183075861739435044975412314722065863703612904849361365675122951257891718111955040103602207538414300944934126291718730781268827089134367934332618083692518612993898213382264957081394224580399281838785766811838934686685032083937842439799420485632*i1^175 + 15476806019906813579089628985340196178966920016247204081531808383084097641267260207881622337383420067355088056992244392320030996700501491745645443528175559198445126303831826106496495887995733632122652107900148908426283853455455169542989613001404682602274794352728602291764525065772957521110577720783640917828472138765121506221850678891451137466075411939422590869861487187030734176603404324463790747952847141601731108136912380468178063134666100732566199070579671884571838001593890665796243568157135512573818746983089036708254886710381230924788899809623185344283423356209631579626447295788861672900227577478590361012505811260937776756322732732221708678941457398912048623970358687509715052643600593591542117642507538170777840387339312975076389127153368961687648640004507608202293374614310791368446861743632567141289286819061844891957382641103798044967048223108233332057070657027011936816613537227100031871196043655522123597305938553823388344332636231707927966401827443346407271264864445752302144629847684215991272097294377548163792842574530504438614441418805552776173029232181655577955838381302195210103049508064602709019813628585406399547780613656082306230898362844615121836276533498456608851411489135049040281822158939723284451571856542079011426097674050157075936546261267659472479571038574665706572197915860582725890713848382345939720355615894360917731621746029386949326079268877074960928552427775222175066759428569619916559949764107568447525600862768588745264704084102205343499616764496322426685958602122797470882796430832219191482699803354975189195763364421237810316736042758503692512104797131057937295568128954326724401494547208954223155889500295974767228354115497667991512654174541816991316055943719931153032651061656121737977052187945564975427489011744877183649479463178320529735394315685347604522897817575624133404225435472410323737254980055538863890329483183546170009164464141587689700692647715886053098937815824654067030688083064773730166443025668300838003860147349185735663326681203768535965588541070219215267641978156009445704381819677723493044401145816477308408806494206630768782585740256971732452793247969734958578432876004794671146195852388597598979944018088596924241577679795976816124685988321539540975203119311078491565854834583970974652324672471045615173715924394352552552345750850289208733428766955719252986127475827493568004023186423035725870733567560041919175897971480727971092366010402388937267108073412336689195249809405460834055599067331753034416702665641253292780211878216354339816022457005279449714991942076587950175044104448164240027938042350917240413776345890014385079370986034843008859955386155759468549156582498807178358816836665008568129068597046136566111935924112124959094841832945542790853330102562105287808655839056363469036056105109157829701422286948009138907559544963453613091757785078474713473504301026058519285817083919585717135548044266030937981678923541103004332595388357208206676468682073176081644243926078264003290355889175758601768194543098084027726370217393185240028970208534392420402703542344449425041482000402223072863240019106900885468253511019371140895471907896738611976944354737713853756243044496484264762867702389478995280101837811169509519729419001162377927460004488698132978500547327262683903700418405739611668048188980786840575042277777635320718207504508021300975379863966606366871307322905274822835092608719705221869869805177504048096252183981505363090494350297361236232703390198163041728596204552055573467107117154316904653076162015712020546489888528055515170797311436040474528990052885079801004871018056162048090115561041827179463768601025650976556153294608384967100021874775943989022135796641043133778951938561240812994732689854868810219349345418936566422437860748394868016556611618499017675785233367644514276130625753686242395619694391757946325262207013606572614590729726342841458371756673405483051235230816179132060976052068710322990073071609537526729326457639322146078162846717919517554704293906009893194409571194798213904610519724345409221874207721910514486448949797960862049902994950198619971209596866835266885782047900094227428306685059144282239838864305638525805649869972051601047895579583774138933306878873749617464306044848902662292956061149933603822246770997566840912298922484114603772514170014240059376467824941449616660776925679632415524894683341346165275503001304344588858707205131641314534250744454856179368120480060845131016723448043665254707388624058457576628771864070390384842715203593769418140397956648512741123471323004924199502766820460802690750964285035613552556240469770030352100204303416619250841465205476336126155613702188910425018242921512379835559448332537939857500492694570960633769288262051883095362023893271639178888934088623123838261467334587290767381798443003682156250839760004044241578758278313099736087010401009925134232912182633949368092626392229443574967662465709567843225045660581392343609432847032344075551441383871436214333477641089178811534461326073096662505725585557689697546198879024721250734845706046843229048984764416182547315070756435861248758515395398016071677588400722678685469495852123512645685577343925497995877851777056594251230983063625496140510630269228709356197789855624574104814007585766511268593998207123043196092611255879357247547196742688398817802102619539760292612549025397739642151748598847204187806943076882037778830422929791219533950678902637734461171870327802377664537325795822677619164883963799069900592423863876404240771842185235136446586967056300496771537110516934761185607745325733573886887123208499771345279060196573808556541554967038061478818611939317492651957896946058646041865635436699770932037716918266914718075861904903321105703578455019345430633094657879289784362322814712800742244344028773275556011742365928492018367413729234099352772679622420358547725777264823236547642096537524815029889329605892090855119174665008291192477705997854540589869667053695567695385169892040507566787445814305799015102178290945785986378941217298986986123577260293897721979007306652283493507487086718783072043286618549358852753066489856760542570031959931827807350544783033815737609195844943659538984385382356694568201108574247677952182536991367227372523655473534509749565035786637136000055961915917868082967380312596142850396733116022966417897011597983926355164250342105340008599739455741367048073667974468371387800037333803990085498487956678066309505304860905991070477028541594544721311000013021725658760862925886000955739235426111365494266200491102309917432953837748044892620316226704273124658379083225394927499564808793623619549265949416436277980796678498034697936010697671763135338669044577967398497202135852888692813432621385890242945321497346446116334347641098316177544847154415417760965000223724296199822567953366698297524185750178485978404163790304216033851108496487130876306620324376675544786376041562532510262390934736912801136493825702905512818426376974293638133945328508604758687813470154639456217298165070588230058123386541466601359284264022032508423495841965555285790598553325245911453268555103072435917128384566958944319057044583927143227470454993035209842685748156796347747201859820444751289957029721731956697018074109089181431351163417335775677656737188244615824244813963643200654292204646607599389475181352308606428815763187362806415887760951968036637522800492884714265838494805343011026589693721747620156141004756206142751841265097395592357784567391252040106550162838406558702518481040197486848634347074394510623715159277557441068781803238831598952888151540205616354140561142394692551589297984477434851673379319567358434789811282877933379356702852088515509677837900236493904705758031273903113653347937567370722568870772694955173157222876075072395510479691965009691530781143397194252485529987982682467883768756847105997094706299728646905893200720076014050526070310609731333390336*i1^176 + -337099034595380642733554267675290739490889536258956548954311363592040238560193411959526711677741900186617082917168995275284039236659156764289437305214270315046583938042310378399458459793002796508298269975425288225212315645441815426857109202747672386303580481601544737796535723876816801712897334682321499265962611152154900897667667116349595001910749856862013216805944774041359165778086399002066040471740203255312895522356867430090967270675372690345069790660778846064070487677947687566753245408963669876569226738015543721152504453799474220210208137094534870949146390160244647702250877029823379611447923936878894930254818458369726119128914163396199686937208241811660436533102953405181199172466968154672680972870122029780148403204070128435595487319937038931127899867648282710891987879556305593340746314247309838804892745312373080998462003806563382856532832750480144768991745620151870298236599020709483501108614075686364007235762891441608836625517100878155527930713504128824169674194119023031236961988254396208058979765087611132640629345811177074560946523174876475457290070299563380260568744532168069966709070747007984403764551895023158630031977249710822335286336017891501960310810957118845577935870248889254308874714749595255044671190105723980006399663254643584260932913164072397138005808769021275477532837448678576212766194902643092912836878177011810625176177769335580501124112196523314398951724185289919360068247533280803563160990362534776272120561458013991179022328001322176076762323291729503830195497296061879827913519814079461350823854504590882180262424402673630496899144420526073526102504874408154762605142137839800974152645939369816809435524634042398047159608736759684422881129396256883377475755040525597800260098058690261589389634528114289659274527751809132877813961770861103313449315708253337054514684417460817175190630146209429645652400201505433375395007446290272494807540030787629528968149705902208480921983520076770838965290969981346755342707799528537882960466103714657209063365899255067731831343138004572819876749816026140504055323225908593274515557838974339327333923148438512873402234531947693756962729819881377745538769519350524481129448899869720082864579431997382276459450422875254471739789625541005142889550723842732165197614391726017442972087726171381249466782652539833402920119900274533208953363000226889350225663549987238506620739279096910096430913790884489117533582602700439202616164299155828682944179464704516388216302050274845039644293447545528295537268793226037803073931257029272630172336107526259760044045856964021211238679937697036168643829308123148559559568544868524843573383965345345767522667229529175251830219818722644088832945037531919880660956109025431285659613724591630567512736932511933598435577197299407936903337776108074137023903002903150626256011869566943765444754667044830341206026769227798334470454412625385135753954355917772142324516260202501014971550012100385171985057483787073545761755746749044115432494281568948142338115553421919391103950142009582158555398286993327296373692178331743469182083814066854432513839009444475118365065353997487213149871864040739096358246520980418132872755875266135980310562354108298196026446572119921488401251632971551108936573996977878253238042213971597270694638162946361946834657070485997010663997650908441955295456314125900412290265682247939399546123016645989476071459344823264895200021787005336883070211089196969304973752602362964224524951949449764932022372762290558205936936788872444024958820883003545689382809815123903437423974738623594042471698174342734242305573131298720382558577426536463079507892199820964354628629459038203207561722960130517886292234157436059160463449409188788908513139112744269195947016776335207092710563173988713064601685557044377853260643993046576240675033881614584291227851108801175699891430996628329298385803270925631206793691382685022365038804944816302781376910451646339299101168014247351376200283502070308631728066318119537069850844912306197771751687132113174834990028615680623868410112369125295376760313261872720325493935093399525213092326441932335622617663887681706490293485576499357418565612283892485058044590104637049435650993949258081869227353512211998716051755983291006101924795795848687043218622292123193666757323056832911826375452210292613818415772602410446576010253620806320764403270927358093905363829191724210175540379501932503909432300271928551549643661692076396529083911020909041990080236820866841092361077386564982178341354375397566800395723844176235608339667507849564036898621721378480946954844519326887336285025629469617967394517013081682047029994926537859341335428472978753403643761523145219218755900240710904418717045375937925640315829425461184244307988797226638979418944868363367663135683230342201916363566934799281496374643516507671206774237080149726780720233562554888163657994245231134817565654590789042220199992570383956000852485334001363903708595165223121044947249263381284603695746482722099453263751068267154939951401088734059583969104333524552119521019960967518267785608539707839842179719718240476846947845903726688589529217887005889056423951377670943574316008951332854955924002350139608373626095867968814960421915451921744471232986636376876189427095208937827468152505052849859589522850332102120720300296710091527243149511187954065443476183660669984605359322313040838681645647384030784139024182417017184214009969638793927528686013724812742466457965491956410674161863766582040578664252138631231644547657650389663536404542449572920351870840742119930605303095218164161470836433511283390868127673072582522330725149837154934737363785922561230301678950257738956127485559620779185728468282413691217455306152406189376603439963914925190411420176998077175340583497656971292806617129197065692490276185278370780275113496372301800961421298085272172988174428195048855031229267529179679778014455233382088376437344171521566287340249635950315125490524410500311328288699410577949436951346980709907036586393877614235291019795283810789371154637974590153034546426313871321575140387743896506244278502491778979307776377969111114113112005660336883469097510291278619708489735760253936537749580330484347650339818887190341470060459058830774967005729467979708394150366018120196033049653670119476113735261296865026384120156692372822716992465510077784527640016054450925803128574205888549506987247021520875772132147888706352921153234718729632099671978135539532303581148716932664150733826273757020841677860795822609567806657638980524002063204621749527959728149563031992950325287876034373654387996299149995755721460049235075287927085482264712323954938119319478075078627577180375794923523617985776976553123952724529147707096282256901955088528718408453901043024035733243821676111313694084391376803827992751706910741978450009737982285266160039543627592133044027060705036759971581659743902837259596288732279323860357842922670814644024365818992144817474695402475876335839774448676100330830763736374286541456000488974185793051187472932610521688660358588687771232650761283814823872490875855815423953143598685256631065837949696410727877242959472217790412183826442602523435300460430313697161863983503742745326956947047186984480587467161554117762212814487847422913942804404124607332623988189521704318041343512057184128023352071162244109895184465328289248451051515723454787513226412933004340032977586211089653218746164362972406001533460601892300557832130272694104439577924488075534444091594657649511733701247094351542251592023611754488274579120361370366775897971406545638245272736787730069968969124040194061292618802767147189655490512909910305902219438837377809227827003199666311903381696810500646318893312787728530858545519810530630478307629102702580514131976062889970016143514966909059335150035633807480773237981188359527423822317166869459591101768009233762101390934175220843992400503125499524120691123820599181312*i1^177 + -101064834221933124673553573375276953747614816177902857709260731373515852103582598360390145632091531294807982918181675004991170753309172294151475941154826570716909534532883617882474999961593135143591584347661493174735038891237923266445663929860857955569405307915304874106542009232844732179280773672221635953361729085778862033945685491479193576277892953697400272627702759670705765623342653555649660371522985428280671390823597851924172284348804012477478280246409678233983765970958013258998360512338404498188618291411263907253413092644349388752699900514424575362536999717019020192200612828575029488924135622624060699104649154603160505975499267884700080076166500596577508073662654162626181734587342616062462736186537551823379055744900833761364397668207068859473692696336357986485152359822417814889157145630012704790184785247215651429998054192861405437208739993855816091894638778889221202338965587671843532203757474359826196658118423500320023627739806501328402386918117163670537015221100069121878752623016624694528473508476450613503576495943380303091719026890940028083683188056752120018401121510980562265924845383731237302467364629355555481144556224681028034239706689905598852226683038704727310959133595240561870453533759626602633289852217836663325888116647785930959745786845559975775086535871203830708968217783283560611839297157659352407992104225745327671687049653524771687209741477412625588075655813384019409868952745808722592388842207727083314003230627476587766938203853991886959972841910989349048774033712135973896055885079635416830620931984611900438670446927058270815400176837101005348078911970613305680583749202389942529877928271489900280039686733451185112574376538828098581703024892014075524777490961819014115951079901582604758331934541575539553084093319038447786804287184709783100921101431108161884500157320214593796952862080461236272986234013774318551717810571804269993315928781173030823027591252660098059270359152685996502641000775062335030307653568930206648109621111279310416077222806305378143526878144630186490900368916208505469732678402905837696757966629740289354996792658174409962199543831864122222134980218409272642069099566451017072274406315590386622448421251535849873989676565054081105734552993591114835885094319172708678758143493397957115933289915911576819690665967114825242667316522051956145210248158100451172624407256780355130457076416154096079798146844206467627128257302208324766224382407671415086212308552221876171412400374678994231588937126271977291947294604892643057451976817037891209791188566242612666881804396421341776386546015615110493893371944880439222032538648642438094200572092076627734556552249047496157021009626944125767694907983173389537010752453088129942639575315726488947726468551964690070232866804078936852914772816553007295545063533200719891330073615973355095728060696481469040323541036865575125781855694967602722782162246831312668638414387333971379144676909458960584309764128711888693884942562168291455893477977027723027058004237702201575943885355012943624871428374280507861453359101934854095170397752174589754477469934780540869919008246718511081245267664246414653603137839215392794869100313898142563604117251410755810544817137128600060191504109116143111309051904069487180974714799356832034371903253779487407039097313146934623886727312490426788542494817798226059255507212793859836329450029249764069921389481973530347035613582655174238712491332405705148578727274886011948940099455524147954877165156504643156649686761392135621826773550065153914112226551434507301614141012849808227741026247030323776167454109712845685704151698331237221701772514038863227841673943241263625074507391629164055840654066906006380622432897949616350319711016214026128856068948930419492275156384080127247157189642576588997294825979758126209296246903292539541994360568186370070752599943370974697631266569923654822970506423555350918631871333727202856454257018595577975736407196114163005263448570319524495126801671982628602097232299483357714845916910141997246042533822796831617836633964751783339247965497737895615477008774421679565069016634801483129375302572318801941101868173944871761649521669030826064976775830942378401721294938343363062163538198968937494126536046154292972898493585337051763180226184750282327651149330704193408791918726829553486280419403527422210184419456262469666345608162172804648854895983019901892506793847848712348184917588161687237086462423838436407838195726312484522668510605564034851306444762628378938784602638419596468414341294493280430895688401743230008221909548599510036430657977661891126843678873199623261228397730577555647348676131134367126290047972959045260263035469665384736894518881248682231478636329332600447485734191188191467367321990245933011380566741954029254311702921330483873701804055948245346388850619935601991235555343472921523203703515012108416612813852226670973915257286763182160707726870885395989651131151266339621780544322153375536827010516337094000705110645215691564766016623212516930076157629201987428945587990786730980607208572293068694581152870397184830914974243962398961119785163247906247864234443095095788862076232166633429364061213352735792666891453779298422660936859932554387933225023256575233577808340485152189224164993343521997089795962792559376360092266291176240563931258241944332875751706646655792578637802388581638197567869143443588851650260765069925309040810496406822229055381496824860992371286613738632384807111802361988568607621198814494886436673919298941141213615276268480392277064078293466089829561994869880560306612138604740715447182276796393782407818528986418280269208369872490587123499347008473436160146990959912442640069510632777970168943858899579214016439276553168114780457333095879282652533894309838669229393276627239854284803770817326204564388674721920025450862849227997673929335790100432078083367785281520314094864136871672095585070747887419492750436050510860420904161117805045370439147100435515955435218479946485125220449609825407272290309743985147819390622057137809040249179350394038453427865858948436616916876420183332526000331303724063759327861394908132960626983925275110056963409440631871588721985676712053530595173017296621004729359057551501034818965185293737476512649499073749809895158453557880440996816334389630068357502877730915799386710476740708169074634864598009400618781996029145643613891786983628021217331217831864782135045309498858374250328487884039752851351890200034505951518385917682258748336476536900809240165060368402253374393834586133299171074308538505758383585903643327011004271747342308280458164182977660856026078408856423217218581762380161343909566445255750393924439679797364743073852486014728724073650482090439006138837268721102897495608101682160052268383627831390496612515998919742698969681946681383556219657661590669693173383471540344219520487935573957941370514163179827283650572817486996465795514733500548596414758421461272623203905472485174640196785664813655110230635738138876599073554258775131437335152372203323162727575009042395710533765334080632482080346216486773234202721154676140111077452218567851054683784985510206130115087488795989041113934303805141834827967872859198507500806843006477741726642148705158423931119846059905594927061880933683661079725388373684223331530905645708098575954016038826877064668146058817598541680626993589022303945151174474854073349842946139811127422894396798033682171866143709989407259792509428826873380438965869899975169946741980167053128581933887732637156140097989981811923278131892511593153740641258256463735272545494760902441789455267186020927386319658918022294913072493087024569450025566899793397798716534286280934136436791487510287242597584199022909075653088068480011134820288312332390619330516636738571187430544744270539073332604284111536142773164969953818727024077313090547116972885807402074013271544869887514347623048784913888191057357837350993920*i1^178 + 3277119350937427478889512882067846807579736750925486129892315308683385167946621692696380301387222800294448571438208298966675958057761035947938261566436524863128528165076715417006250773469662159279386999664017076191487896630323989230693068920836092511673488007101551203376420852202509235814199159317557995611709354379033792783098861674607756674406938136358982751634852949660686318879568739586302895837670984219794292669162776187928054224816404603639470830354710165243355924790148642472908400993372196405490271794211350223223525819388711108147142666872689674076659416771278868195650734854035621614836879095974386714455555235717953338471732561635550275525216883302210987177270870330663321663389509750940844503504096086208616647780206454452926143363874127912048938075939237223726653206978144163458720741946440767458719649042794738474689441823175836475467713744556808947436295058843674593063148265421119527455560524568160156698275050603772612030358557171489349778052870319954630356728496866765673599528790888412169818351402455614759701058398165251574048461920980963807674512264849322580459269591475846230919659453046247151228388990823361743814399344212775118361775692170030136290645379263947481400613937515255484790587191197855222219721331466123387658771621213907301406489964586336983946763977112751122607207792594273219845498236044251795780363760341906910006411608859710247048627278714063953669509874410836543084820660433054426589887849936067365388872017280925466689076224366379257755786978418421534154350782256823494593970860959227353693156939697885226002824833648060073381010553737472554989354795556021685247277587769573287794821863700656497175862606272638526165135982429808902820445882695408425541288090786890220711267168342121868564032067014134968721370506113338999279094206906610870342829084963766256202591753789649919793423688292388438686477729143374968969415685973744823994334076775867882098927822399189025235010523264642125229418401157242648817643289237579279004547571669806582018284037593385523245938458040649428283119412830642585112298509534634627095841896233033612090428448348500594115874992475779992796330089458123165794440251517565351735508476029520979313782743854038164448561455760927802152991340917667846911420817482027888500357601969021417071456731044802422066058391569487130013878081140656747374794723744689896607028021741007617418249740836405325072908899346973429974858732836079069974709852723597920075230768674713565456292119118455491987686751688986652556546264970230629752231519258734510910009880718303703591742323243332684543051438710204446986417982131178506298333630804106680461358918024207878592787872380798818371181507110454413194279108148380907763278045559808565632477897724391537656980522749503801675915717502579716377119998205114572073215899601179070362968220431342396403262013437769731820906286143571066089177062352070132241718897233529588721230261948254167919113081774735328784494118063676334607073212731410561529013422838116453173229842823265470142083453675745485583442966811653094258248322088939584762168889818454965031881443808407395309719803160305879927939490702357283091243465868744750357333010682927058291094188910699543504171697894773406735305123667158591802504576878888363998377023538893586963959601061699007811926604519564579642790645284151984353933062684255244252875323849418358689406309491832219226618248718111172059477634577891299548353986711471122161046679297521527295962731230345760441402773674889279546534617643013929276443340941596695131637090999591043852545755073793702325108391361826385361677480505677735386123066514876766167648688583248053108807182125918305473960834314625691893770611408949508919180739159503082589608572089059818864346856029389483541187807948282871961110237022650394095242148295184066058661827021813288996033433705357592508012632627603386856031999345799879181221707689815306083628257905908370325230625212074336727284768177565785318727033859142706464367286187795605981330852565823388010780578186845731304482622635901306132790391316260662261191205939660864503269334374331422992831777659184215792928362758190195351865895007247542986392895847051859719455728612598410866187029828694722492096339557648540009011032192784071802375285758465926203450939240286713069064105504895942805297598093015508512800855005360493414003639120051450453879712776773626040925206203530619842713827067629239333518137852849130452834313491766259681309824037478769300497443569679623375576754910016057183932844926117898704838908075692387192735633831503165936005975544720640160281182671302764012123048635815093621107151772742712397898201656556435442183289615253581976474117262318844273369838753364733030140187687044767937751512442888437347393547264692140716824494262615476801019013368654391054404075097374917872256661794712761262472763179375213311413702890375482765941028826180560834546107616060117409973082703192222683862565946047889542441913090684863027787433133434841166674117572410070747090628619471602550186700090708947504622194720340486886974842090495904191669308098896794261215676727368695729047112754668918414052821764279760620165313558909978110146484833449893589424325513872905601410898816380175900250397715167441651128848575462370054698558988283767841139570374153854263956632830595381298585677783655348396396393594693643867020187185239804517449987165462404943480464450136139296579521873163805025484523441720285098303789008431747288989776014425343748130665444065316949777991469293486280107884638041731317113847639906602486006192531043180605330272902439268550350912586567264595068459118953008820755929862660941603904026997581201275337075474030532992023356615903249263245454641424299447037713974537276421514098662317975839700724911648917732400493227557783336794318569404505418763794166586813822768416594182424973137138853726907147909760601527264080109321404459433409513859339713767735477172461085503531451055791132345586137328277821879196821536792052357707193112372748688923249625056170014425363096574540216602960698338485003147982605533502994236191083548936720072858806034423155356423343268182571824574553929924379646981059066750538202788270546899335879635736385569514661714688443609495732684348656963502021920322099417203220505815524069512221970419524434346872789168600485562935177660978437112617503526723845241726931342933895868032321940390622260475204579631192307761622511201521146207403068935004060769648606308456684545791722483283100949238068265313943880448794951139724737452093216132525690932780334532261474286393422516215919947381764675384131798376423905771860102527349821597352476222934062113671030298459100396162753479403686443822608102254888266423940140818145380714888100821383330982170951866206242462158929804482328435478411087215631231095064019098604578635190261366955908599193470871866436665587982425765858488228923220969385604847752860867043195829773661235246644792644510853355554940491835276503089485293529746165421495319771873667506957615096457660110314399916669641962885729828147626320105432743218635314102400278065485904678187666230558656813345485610492808636259315828406312789200071025668824996268245689075586890128647457078341805319977842557753837607291600295108456837379414428713652537129995180693903498708344331492836157063648309822913305517508830845301762792850979191023283306660443643007117773228711375629783550310459224030378228916307410082320923344601527951641771810392692252219964856702263924264504899151614337126303347347049372832105778957430744770735253189053394072373223167943191632863872128892332946785678084883655105197152060859223906066456723614182397476743856660151295505285639389804110975972889078155237025240733842940052454955239146485054101108603256022728525355646533491823543530707892820425017637921825445094939186840939994410675453478215751970897588837207675699789334001023100966713038625132105108482424832*i1^179 + 77810221301673376144961977567965344599103683308929211705564717596582610416508120769166458145548102678061340778368798654936800405492365887442632779328036076622668110674584317157656648759059737744710204609567897369867122983165647306927056861811759254765583757968313507517174501732355691156569165622190547437225620517327635804290690279067624847343674545111839145938443012410913664500795057712414635454233474280907859822720643454668675669616215479927994487549403795533812877505364966641138457968139550357860588954635234572848360291038706734893288149614606751026167099104083451528372419083539868163827192888948548698854827818108899871431589805024250950355424655098471841417331525551085760630023146979974425482486044734478766485707058382081196661523085691042758409277490997697923838787585227225288648994739402824088221177047322534587782574823762258074268408371104336088500350564693160920847736298989812805512662072418620016229799448054494488767555413702570570060817434527269718992468328399366561349241132519412990572951325108375207438901019588704668889667278185414152374943823330587201883862873766082448141846854939020127167878040278384424662791167487577614164661103127432971585561944748807226506873106857364633827507669386712016042372619309070929838755750528579929346699535355357064276590940752674007291234386609201943084462660306782968782280421317282243114862486758456600466195026000224190704419916000180129366195154701997321658487231802632419293403508636996622207405636448595078732440929310499704936802614117054233254647800177344100920867910201168774633413030108921221453217810611332855869699721174103112333697815210132525111530980731039080759259875972768992713784369198817680251672211290073603023157563652356179073634472848904162336431580901054769097601622453000338941249459789117499039685958962969690088487115438529761969440729000563970767221139239745149424542246028627450845608766948886289263583826099602227378140961802414420407177536657063147309649565543855603656510679836740647382139132583719990938282392139020014830580460802858429862333652729501627099932508407117227218294504801382189756409070519148278373222967366330252827093545754136117357516237644794554981802123923207981993195690258994767282791542576932289977815479404514900234170817979474150534396355658598888542088427557625882708604819095360242670035950230234811145818294437030270852434587785012775104691381196920484503569871278183788826430618146012333983457676751592210263046101984902402529205949449855054123726597361486343439059856805456102750844028391081123321954635898770822702564760369102401064930066044003688629042444099644721233833143273766329322438234171025485613236521944588656783125678500706502477871373438234224501088988777340468841842354754217726813245238388075845146058029244581750603931961195601290757753762485793864727277494235366483009133304396116027517230555668213502487211777479510109649575716193098315898684273675691731006352317810198262472782946372862874056236789838477941186454665504807554843515793996469503753608390145549027877673842540687920048773116332145038294559807554132216300924975965085351517511680935161055523614442666948428899482009304609516494941832373232022901979834151826352911065237978157201991688843424630089870915007802433783014366474905078649380041192199811915250614447748906716456882905228769126797451144598909067114955102038713814541308147032435808481632497025102175293254724415447931428437300752203125982017529699402415613485974817131130718328469377075320291466201727329793148813173519422380042420156422130801118803051186392382093408349088533157122571162264903612589951914699017852526184120755526060758331341346240414935562771375461087763099512316384825336570244166348929349167002411125330121401027632087507410355724625801444900623052065306567930138107773844068654582782411065320902231978151571747178460986855560012316483129559238873676944105161395252132512862470799391139276424672491474718277034414835820686005619347112520641777463281999792170694749498658172556691645364598106604093683804278700283964910583769118304898405075001170084267947912395381428939290748201580199386865136748160503386380516218992351593008225540545184181196376635605685171264793077667366689894584713695218959072317983954035527913128956103485324160363188218696332511140122124919288775465954587731676399297768278510960557766167476248893045811814966027234607875019523645812956730491166019763667500086725998775226662967108635575924500605608072995413729639691032908393952056898108279634161180243902596607227755968788358745837201803744964989470626443898800700714458122051942734851287237999569688880983009617093120669710928782149653449104474657204858494436796717888581172675815724956144085099731448246447405169602070485508319839324537996615887895241655635657900836183550180432452591099890092219646917835466412876090693306751224850116663811951211383506445674129207820155765378729554285655831881227841409031185712866952776729598040075653887016073288228641864491262794723330090353055209313220540778942586472099253575034044230588755307510159081460013599825285468163450273598580900827942835482957699540804531815057722149828231231177470504474492977273088634224409264897312018437409404529135434985124060241930013449150714600627356129537809228115565060500692663652089173011669634698679635096942342881322723185565079742486371978801591652017628457082605201279092470756098914484331758317763971555474531302927131129239325282665281828096600130304607298996230838680731433957538975783557471129452001063607949206658434170555450078360443957804553182618614683587621446663382509686320212988860630368033926621283637528877098205432641117611630235555678298413681144540876328626552252758743087385412926733680813976652089484151880081207078942302021827403496325913188838015414424668558082003680769115711818234501090339119347496950069957883584969403618426178811003186085813480906715939169114319455820135186556600516583815763169574218302111835589253204908989459457537232656259249846109259786847974858279832494819848691602230176055408234136910264341887202843877183180324839663830082832286059839855948151880513606178057375699154315036963895226188244414738256774763362046739477415454065912010876014359426881873495943197340633866643713728926463041844468914995038616535467712675265915142309168884500754731868532945678738045893724377374704754952987794900338201441329003222038320620410971623166882411754372282004214238033980314228507176498418273816994166906245921576559152322609295561377897246530390855526666198170335021419740768236818370818847164818522640580261685245123049798999001739340998618843353289679511795110631996055069588300548559032139672250575818537799352385107883810151578218371474174327512791795469700023813938705953815879060479905178114894143901252419302445162869939218521263108813903745385136409192161000045375138230879169276451888360669481515951426324352078556951695555405545776183989542881999573298580750867069224190466076969450465740659148507081711125786705413347347880706923255868531078591212280908606419910309755946398669223132096131384316273642909394050099517345371626048967240914997182907076792688906227443202795399845265326702263432255575539473797831486861233365838610475894199574172464599727218585959505758108172079543655621493275773507534475993844159853222677689561723110165330352709120056700747333507963978682034469751443975770843110693275639571469575544581169520702641189439637832661243641227253511971276104293768579174706574008159990133783342698803896779745925405947637435212784539271600251974988256694158682187958990727883159959359789655785838790917942681974387911130989382079452218937818651620870337388633658633954225553245924362039249154357304399064424209077197517357545418139648102453939680147385419000121376598225539329283556130758946942318582054624008838602465040357233552648856404206782322485393348362240*i1^180 + 34410384291669737728901981691987397588388109784161832695119075079750924971893568449416544125480508335270230214556341140628261892150904165969393101926220616043491284669547253558437621160503762164313184107251776643183587664736930629021442691722759441855292029947151089220053423214350338113730872062100393898707607116651929059380297914873440031592280036049707132347827273489551229727837381662499120031235606585848623720305502220693486754868271499992883992909329196020502864592627804741649085715629094580060050201078943619829500332581889773979191395432218916319446315226125955442285026178397744326981405752783608425583447175200087441966251620897168367839639985169662811341051653265581717228084670323589346411987258535073852446917711053490494177626562666356299464308174669805393906212907346988825813079591125761435519877678462777832491983162889572737413271771611845547557942751562046099073730197287286048701077152999978013906783758502700439963106053583452573835709131752825573462353960813778640120393044905551664060391261509485542772509448487504295252441075387886096122596488430133432646052601092760849772690610121406763966644945417293611199489020161905685865010131098291154483865287638187860958633519578086066625340770396929422238669016575937747135774281927507555253696893813351657028614915875043641180209463628338286526137095551160683619912111666117582658268150690691745295241911712842539901240048938275994076614578193504242484335640775652296298166723408370064468798229997050265435188362764909492091602794584423946141961841991488975054080141368022647719130055090686897420530564255207727562638364256384095320667794044538311025016314733977716426067552396870128197952749535859985944273570288799966928222935900851891426833327652976257926190280870521964479724881860926990380073598722478186888039238714079651248865659636777164573782335163564160447575963699253173039881691759399784466825862339384030359808893285412212874343396867551412735757598433613830266129748597022290518027256679267842307674426379583112976716161618581735584653887765243149171609366794513686052885276580209144125675128698726674804986156361746738162343204970070270951638538870081107712501330068798515491769894192824673372692445840458331600175697640044680735238923109656796699490578678860878003106722777746873535202972550323246607322121981024362895180821798883988054196543659164047384478949179641498399433070897830577353925261585547471069784731633691274359519985490939186798439455648502248955551786127787604872498600089029239803040535037909398176077812747881715452781945560405884714383864106092661619883024910241476968311559679868146123203723844432415496956936848324660452153648297680326218252915526283632664204527196135784549395177996851531337419735378532495789983589895681640676060144245962112952301826024836942416209678800656337043563539295920182794949912542255559827702149471881688496566418216061740901375171070131281277583433088088958918981611770760135929394402759748655220778018270672916357521371360984254170889802416676045927601993363651682338408658709397915383443433497107230556831947052736855933926021761454526993030891419650497414082802511702769310722655030241808910547923035302460984073968144807274350611974167527055827818125731239604818560834211279799976884943509440994718746100805964587134452822044162104825006023408378640158786818762934566196872202177054685420893595860123669804907542733989562876042890341670061777634828681744905754045366138138315920301314777987778124027890335530010274085634961803526581912966022784466678980521770034103689196294721750778983281209739734860757999562091319206618928568552974133149013403548260233005047871517000142908061361022053533694322181051966436239050352048582717752835599943892270858964043410752114866461452427254987794837040926076216814170187791478614452484213479026002763429328801219285086470828529337766436983884891626841367714653012810624768774080521447082070310843409007265367561364702633323824256372152296825021246758378887360275026822754639573127625222945145069557097027368798858070802188135049198317827227906067397451549997902398069183348570260376071402158639484742513546222539422389047942603981176174408548629418861841696027502298117632233192935252261395894210402680407085395708295693033006450424409094830616372270235870438674864017652818901478566233190461865088356717247604432121642610295582195015863049437299546898314965462609308565915311862247662629817332007584639004000608154339536365779585274139790259185909128899565068656039830011952687845700498490082807294604126444394834049160015042065956550294970829755448952708455196461091558911479933115270881675614778636579414717029860122797728255069113742085556589407934005388728236579757240237496857244149769345983955384312477837402812179326498625571874614295756083585517479192135884636013013325558531394795902124367979977631918823973272972526689839583736037214201991973824073561647670926129243795650909105491375103832904741682624985571602760721648803491244450103925340074252657966185435810970806006415133030940645397923469461624374705824887837637641352334729016864556056073460272217792286303457966662422749728766904252400178235347586908393270883221432699746984118590489083515042826232608374980173842778895264727651747059419891905983499516917746831687163484532612955444989428793308910000356878663471265539559779258987729644103035797443636006737209250336862848495394693982975599858632204606635591273551547143492515444638792274112982721198761104146891286477834211550991251788244877480842458590568458348403100299907294294879535442913270221280940087081862139187391304855216888199039457581841426852774530888921346227514211742605044091769754760124584226193682141313258386041447937627176176044194252540075040991237734045805655544911858680827265664250039981761326062068647677706990781166492033204305885758508233111303656984077383293966303018095598310235850615990794794487508239605369198953849710709796941034606024090405728353898725984121712005406228718975965029819153875581493814410351432424222210206922947848187510579949426213167443700961576236644631887281520958040935156837398451368934417695882274027788627618748608473042650591120383082224738935241448354489358310331008035889290486623666769403311541640287946800180870469361739174595744170277838899700344694926645437443074668140667921631980044453805120487525992669209771550518308565790182556455843455541218528457682096562348497297870077716248638788939518260150749665571048991701096762038267069277828640396099003206544418147068218095773757608176428370894693203574077041505973009006049810697833837956169547228465771796230650584367695806865513261510112000235333465612710574982449956636139531661195030727246665460991234906140528768441040846939930763257238721174846808845131935519669581407669767261455843092806153909304507935156385255608358124538366747823329185467285231711965274742781707016928205578452572157342077006153023983619021545983436802659191091075609503446552510457841349098369189340902592152807687748921798473590080219304783033707171976879340417378501099760535131277343905305832360285765559527850010944340625080762354964069785412725673068135966882592064352326687794173257004321933671648042816783820276347732980733852885509457281186330922492198510678612649050159000845302498053446812260836980844519108390341049793921994402583602341057773597279553002483610201652526328304202480538413923322417353143845368722096263349967095767010235905350076428622426144722916436637328212929711481663300132958618997403677777594575083963496442149084366199987367156729913729050856089838055118606548921599656078802372316869193680684885868721286735711021785022473444008737605165248025789750525651776334631526969940382284471089664882246026992794284607487164277443710237273796701803160149897635394652759081354196956309989714622562273298027135874584146591566061601073242386202624*i1^181 + 1137098549839616931475238151051399684899385545512029721438003208582461030324580564592140450957407729872416361872823075371771671856077567906086774635539351410427067303448822361318950816159636239940487932628720986040809177837796995714911491802867865980026819493943956932040812832005298547176068130423270902357269999131509529142008960880467650590212588832552021027631103249400205606243083496324845836465634848866473229421380115976372614814181418141406015811520116660937612605826734369612131971223595114427854553412222129600490522959784174319615067012654068043375026890679245564325177446510030590183180214926978514783327895703254593883547949158433873907118738790817031984022992983054313182772013779780383563862391974000706213688634735237920278032958779381135772287822290861986113307187809999923412003895486827048019472314711293114346495754274359646454733858302929380129648867969546126210336745313921088428478039000069611098480235090691334551842913197041327498175556590655231454710508287407869367478813666358234462459236982994438210806518642529418755773767310381807732790086480357788483725651634142931900192386121491788960860868614225250072330448451448476442482378541512254101952684554302438263622815273254713710789156455266285994800609494939027483919980394562713948594996576870872627439099143398315504658243083911136397706741334872738613584342057953937277971301020254515765322046458266450203085578390120754458221714675090164028821825283121976520659711436875576795709204351297525269465550864910565934438434960089063421343053375248287447476088108799469440838158409530805156169730399415092161262188466547423576604859269703659614578155324183875837499826769693210599310175696338745616360133261228836326438125442996521643376406399050737644111770090032564361630712304429847753135909602966834512347903813444495825796426339006617381440327410538452284822260759119081025668471316840242038752346968396621527298760806918166746993063090800273451978260797771391879453582103941658714880630390022989487736068649035088821585954635139394280246452828725083915901379710912724520681184357852307777677842400554758867001406987501197237963605692757730420725868763005442576523411295240746832492364734606731399042324990198914649088123848870607105435440697334045617608478069507065944104056850474095142721953897439322129128790038025154304548331881022599256439019931183216991838668912700970801742980102945102815198198142363189972222558179472283303487960401178297904477004015507631330632856912655380657380544745793983855181693133796861702999425106410345088208103086390650774874720162823409792470168329906693930022841373754728194763588928782575621907418858598505269170034074064231334602944124916867051910466396921234674797804050610789011606362161338122631455966584769782337992161700952935772147328973581599458017783922164255110934754257721457624740182193742807563366494916965279239068170395334163870606462081954678018102940256912038509083747050932250258731023265553979462281271189436104975323732124085087892667258559478612174237043956132699293058169643292086554958369688303331038120440217176775379531635440068896578047254709869797446980816058453973364474576559336573821981623094500018844676635468174436601406890837934526464304162358219209179203610217551339011888259053045059918221989956877934413352752176254585517321659387222783058613506534922269138883060539260387109989853075841589808567131624938755930194181131468833346311323309272562462697354001694231131204706666886105311038632030498010774714040513175137748561586253540464446904048793706980684027202261561071362858505404359170077987946282211354946575232389515425878678389467090298371602833696488298510344138616403813075925420005221365158258089076332357244517877242905494597089578328651249777260323524822748165795833801174822092734726230377553421048801092612741793759282236785608699866143237425550641768541422609193972175662490900204929643440836988392780479883904848524888761191223665796574632576226875356818171514121067434149821700411577354366945342560717057328005541843279171878914110997016427413767831559458549372419264045791146016483854534260068882608646667410201093494591523372588892750060460792958101148701199095535298785310775723967931602408085919064538163284070943046974074456100757081903046681132280147419768863237465484539360318825895672331342061952563170408060216746729238004181665359019272874683760451018434306642934239347611983881255209148648208188279030737751679057318094585697998792676885062658169993924842400269961369519559634421458628173638075339632983916508517310096900652314935499899202577540433172272905307370224161308543257856602288739540191747667135125909303400645190612126867364632542745180429426397722158129872539402061553395868438361273461777874302723462247493945896184730205259562672070108866895138142199759531883354302421694375232054593701794206365088914413899225044174653659493562237068952186469560796074081167146641063969447582844903500494626867515082328311015150127449021890438069998229744961533823738137620713320780139170803575930959300627190128027062810968568291477297779026448331667478985463248571230753045680434946300793135194393207311857324864465388556326446332656859303624371084246113076083251403731394329939453044695365485120604965506520422876734065121560928270108234507840957358402618712713580182008926028982579012015423234638921194496267594725940460839577840972293782342768275186530205399785878118916142013286678329280365008788324803471712308252489322195901937676677182078913392412732613852127319708667911064426162830906665474746146232430807685846164046834182033838029535256425458194360005154117448384262508257926763349271169602002775918477102609007778676549088322508794170580783281202525570562059125990202393152043791551940757131620422872738939663525835082437168098441887602539892272302721878595893758471997302687630134382738565473306627844619580525225404623732287075100185210115985982660320887125797027505904828500068871000291949518618390638443762159767505119626786544400711176565861708301727549235722172373903482201520617499887154852412486314677155013911035141648876742858665666531874503386505572389689046940587148286645700270342093570446262702399248152353068377505854190956189524645416316700482071557026778263540466199413112996610411918574131121055424261654146050010045816518145956265989688829586394310119005906537329148673665199679300154715227725745305518250781531709879378921467708273626668223374295510455128561016334341374436840856665315323974168683240729476487134902951426213193881906968160846001883617758447097972388624813616728668702485743519867901879462883643097364384134858313311181869800309241197708264412787360478226296759947690700972112181005924765499855241240187672695874681672525488314480001748086525273849202939898597504782125077824314827103345870450181844324345791097280322989350478466322746487942174918904200677427138384165549861513426411225658953557168882733095861432181365127097335108437012297808562724436418981366095447743520016004236173022913350565906222308795356289838407157464117742385451568534615947802409344286595751797829556217023112872570420721556285583978826521070382769128292483762599133771455321296416107719888269925710316228133325126568255894139266216279114742547888429876763081121776391401918376039987051895392585956967106016043419104841666563460474483379024374356295913439603580548043379438313046779250838646689307809922308263468024193054186395620582695099316626573809442409898549756711325778256895132216925042907962639388288195792027927075445200882567173341344416742020822777441926466471517802403927390393860223797175436150015338821236759698209694198097755629866876495637025375484578351506296241303065508987787503642710950586257822376689428806514728737482311623861124010303649367549900298013511938424607719860515882577435624948447762530964441201979250717490092703744*i1^182 + -777818675861009327222210878358112420950158841858732041108831560209237766678740936260330684044642626347907827374979138103787348985433561514200086010199659244573329030016706270247286086154388628976930856717700323086421438876272965029384296427260534580093279711716574195171223778797094716411637210653967520096078157067197785484127235689260485844164991805276916403017822809834045468226762195313575924631678470063274984246966662775611908699466504458651544691255546136802877825014305236881951549606106489895027968183995120764807216322900478107751685877181002142255139788131105994041411351517725325661812320144685302133676399171928219141103031900418814992806327763122037551572413313299893524721636954997207540874139119169104039064263091209243779806842603438450556881518036331905233009453405218923409972469977836087748878494019329160509031798666464213549959363697871863604604328033280565699387674717572191769515593168857281214850253481901881749470091534231179965309073270597049298522675549120916171337152465123460644124300933396759092997361716684141822467059512283996675919153329184383525220113217774070178269410400954504364817411820895255992070108696457447016083990570599991071117083860093216881955110996743292546517597575581450051960180648881728040140900059720312309862728269694212577968516135167883100790197312153152591251890927503933760190673148097345087581504045433929870305825054072162674898526843460283702405977410162146549174688342660585678722963371743750160950126093405567905864106334477297805872049184153315197093323017911001469397782481941107577622586175747218820745284163430081268509982454154997221124864260882601975351724941767308035548703629046064675923353232684588606372969645089038011096291960296354510578833300897123476609140821375859152169867254075009207275533708132605679848910150436045354725447173962547049880185689940442200913466255054476901988154113796924426145813697889317711735969664677810750979298902806603064057634573218504659054602038721488478674667515665805353892113819364217248960193611707693972487131985139516541091418446386268389894245235490219738077607400469351626255827130009993170737905469916946444244227907831777507103137777693822095972895001010622147589932186719372818805791088491086963961971239196138866466515617427484700420943284121524560091994623361789497987444974087648096724956027815419448012902157829157149588471331840076925503375871262552446798397177616412639048005281400509849630842784027238805125822894194465278409055311798026981354511632330376815653935767982628789699006830103272426757336172188053137286855974470510605506911129226329683651316344154488252022991309499006123067515491868786183514668542966973082490876636874957506068038456264543271053202691893126934333737851670010448167890759505411362378321335219767096291864545348340395722064862720298086503089270422648150411474585631076856379857789893998673605954952974802913758578814061427952087406194696933417841125883360388895182523978857683082579060703048915745400683181349673780510289840836308655352138982948466278632722170303299238205257685589546478028448814092257169578313670173333777388935911547274053370883032356971841271540759145987336597763016358967877920562489679496392259398191103403803268479531944495210831720829998298292650555132543290399135324421471759317796768673574151441627950512874948875411395010994274791932860718533061163597718435979116221879641011828084329273323656042435800856201982117378449297851804079534542446696136436033733619970931226641373296220553687287722633229257098226515186596282963876340967468853525587321449054401183119542626469400027330077783338959872450737737846113633927902275678239210961836017220814020301806588726655111779518469866571424866555228038912441388960525529071099991784462137872767588766716571974345674122745227363992072616128718823829445910121589326656912653448109676553755241733815553862018962571039491846086888306473368107866798477525294534562678638223047308643910078406453552108401334426283096386803305667029461168787005634053707773067162664161507139684271257261658557694461559166422932922487746883101852016920923238989342315049493771941880075415233543254473925597714215225742835674359026467105700064038286760727785260202500002302497173144359141886921827688668253286755624243899560065081872162416484902751909652749656677267678255198137516169561977689224439304464529066715243262873233302293377198440570126644775496974645357476072196663113065102484260041902879052191297089778052734025819368623843399766268510790639651219247832151241353937780327928288320518494316018392303221630975582336809192070444137351223292538111458908947363140797784613073951123008932947092182924462968630569931483201089138026126614112542082478996298527369799168704692853079721135272440170863929914322627163844222019702653597875368761934448805105815250336362709364595757834708336798042279052840918936751890341981558573595883691910915793342767113707801406393899208103001441073142347943722215045269226957919443248499356749868451635532454473137104776368657598811765986834231658161396183489449097122628131836597348836748770701269215625239324469052984566395334783035442721536494623028095978144191373245306720326436029698640724535154918141283882803160831056445262253932752304524398578063783263495488474039872760917641678259047446104299482940616598326817281950120563002289408408064733170098690867334601676829213010725481014030065199024974788353318886381061786549116276143146603696075771881784822828363858226581803197039553900082582963066697393838671896405632570893307664416999775340141724721521145458172409061400081469300463461829395829835777831824361730994122292741555989838883508096818186862730633185959509746707282238223988207870423577665916085478697717695168018369691165352448337340425773338171847751912624193064788799543863283028075749438844219901080484475076298785934459265957436382390946042814268437794285282266558039187563165453979434248103526658593519174300063613388986414215137862018127311196161594591208247516156490266142295399158097299407060655726553292677006153935254431419923534094026260858651027470195685118948864469564574288385998211460893337585104906841385897938272555029617575477800599489619156917070460766504428366325032292259014855331089303023044760830788363205350633716105290685142054239897733000404953146148791140207906168920540045465504324150103111256985641143897434362944943586800888235408961267806360633088718806297273371508067687108808490365182074734073404847616074697312909264790401752745654576402408794277989428457083302858132664492122506102568340241354690932164309143471178390322217888558221906074375359916222199653051345144229483209613334555688884582321969386735447316930792213753292784893035149864879080425351607430831028473494732516822545731755424618892041202945415648466269145299186958364567835385720668245165668461480860369490082871637986818054626522545535937549096677952330601624421434104877347727277723289881919982497365290699471440858462811999107594051895651249216165614231801258849054614162911958586312453832531545716681410607980544930764656046364969091068139620710662859346244376410009509543583657027377943340843959216607550734525263368766968156869071603123266175517455540817688987156133175939409874418509476184523709818030771589260826714253253937291281793538315001164418226964782613267341425207368456540550726671000576387717681896585429802081610483990994558154257489499023941410593174115621835858053839062664585934728744339609238917925276071903487433137156814358939035822721094343070522785174092620709838736388195311307561624809020023387776101856084677434717774299922690477839471455823262287691528637493670934015941289253057344724157813133226975774471571599090255518146458637884735070367987252757370226891223641545950314249530894437943919931381164793056935693671466390036785985065681523221101734341604540416*i1^183 + 8965510361362492822188317564986040793702067760482524767457022005495763085533401722447600700103843816926312380369984829825827227457699962051967016303053849951151488320403502830557482736438396588664100453895193237667901913996740822096246552015489428491938407827368363362756206534897658101062242062835756606645674879197143390339594068498046279229293543415836339959541645196174662372035974249545780220848372248045758871652958356619162920787156207467662001579765973918224965237752139253625567901047887908692121359336029572028117124852482373203295996685753319119852594726692364082723471763041492372434688668202927011304951797575681954068934589080066720022689907700127135537174949448395467524152808691983753475951864295615242333726179911435149724558162216230138139790086841900833002662369197845009873429213860869054993574026923841487178635372962773265106963106875316987233890836080659932834342922912449444784302793105557972661366589960644450487473524887315292803895028770252828673503485023432596748181163406707174343002063291419079508887418815991523668832886516171809250188927785125672641135628392946494727700063640934637141222402978518706603674579752881660044535688990804841683217069094007511308912289136905813466398008775543921984712735509054356476851538469570596816451903996454280723543265314208806178832927393631246785576070647431091104158312566603424348925618127494688657864624280887281249162683353584105999751912345569431886716494808222266173039196502131077646317584418096592611523255222350297329254036612080192198392948128446419800669676605236186137050217325194920121724716813363580215541283002985445446707160395464364155514011269137802520096253020818274666345186328636942831247578314613840363418557847761819569746839446415674318952272885527731595400213539227736678997435211800402251179745368649269953935825885122549287216492723281881904285156719955696260726089739742578825590181292328996227427734211712819473948241913673991232053921415094313954429365267009880552595528246578104700899668729303333676164152600576196505457634661567595348610490650150065216893539093308877220090342715420652810324978769531264396739648874866392670072879558215712907869679107674874540570507808116074596691173359362869048955731780710782145901276310271499824772811811057471272923135686775737403435033437067954211460559018859870636428906791435805208354866703444110065709830498917179664575770675610428467730588702832257103883173169973682878624435599495478392477596213132872349242470921328203556380604612771851336007998455346076057832468568608416980576807360672703535104469072802151258637322640582647382580155816521487401450647851893986900261018961360932384609243201131833589096979521021395959894733964210871884404548329208207310511032705958436269266643803533071894492310348415535031032402126216583898773593439430178944772248401157214005296004832344130271396792124181614897413486022008885511388134630421194700321892715538706843423260699622016026250232758047786586666925019034310327151797673099849568975591938095546198378615135060951387759313217622154377428892525315279941964989699333372545097921509163540339659809647961576062708831736690906976993440728267273928227187224310668538952336644303396848326756455345510292211726223411294596902210535785381234388026327542252724585145243175886946960350368205005212018974697813115117828906385298396620615325204619981286001736729952362839647456730898893119637410059496032771294599721303625956304677224454917592829611093634876353073796030010105287003997960503620947237043991979583439541602003388599183387819407281801015296533691340371757442378643514078954088565873861056223779729060771016904780345497661409551297347194501698412447197495508577756357800488592610274664695431910440859207948145447664333475663555898031316961642478865296617755844231452789800696238271276736702586824020867701779166057255052177464387905602231510990589124022110799611017565270631174729506850486124204897151164667953640438395804269638291078432527705254461316164117998942091223305066897841991738478169610222881639986683918589469491246878915827521142736220766889001997412001346292376380137038244098674586859836395505275404903548388077486434411549915723886164866729784849594284930403882266901042582381203035348141891944009911293203946271275956360266900191767802502220309086110015805457594489808138277693563748479553885863508452914701530790748052973930914152684620561696902245533150920724835918053143826709223004997068378835999950528163120599702708781496773566170688855093638638346548100719023428814341959055361323406113041025134138085056355099352344056226632584441347821497043738833288348416547574261122860960651755887350217019056146346013056194970064135277884480312266389058514936344766524080683983401237849502102959167091222950089188029675594509844152957331954308257337748158759457832751848006293531812168336184188862149039547867619299516416483137988839494291606580130952481883700796785804759485858924813243885567746243926436779184846912751321670973278094611086509903985918986344761002587894784947426901769899181317917512866257400066524583969282866942910738882923510156548752602690497433394834161914670033318744268688840881001223950523512782023063565572623849440984008185604391569725523936543655645143946280331076340630404404192068160934008706208730458084374251543990307875951165664982394307175957857062042862189185641703969170650259135578255274318285519063823578812263301038245614875293656305853483307881600495369610834443425289523562017171230136359497952951616517446794931088550502636209485348306864398844467304554563424013789475564847820170085644714359625938135375250727820346231344126655791771101418119706649773495980223751055498457024751156233646734238805113912568074377359820959251661280397611724856642063931444701513869290351386421103451086002165160691324970391620005817332537503803552859106205327479516961191995620806189924940693965239030068886890684765334764526659669852068572224552686193249182903283136990759485930392523641961452735890365902426464057279084815244194980085940809133154312954587108802423079013832556827839555529164663626264064106695198130137426503187535692669331227223115735136639384537177826975065220643556697830555311320939070834343637305303007995636121760342694828686828154298746724908007370574657641627637050779049470980123045237397663122798420952896881375853043297929066517364308108934040389966040978664349474293507921887749731320959189766723607917250476962126883392560653475593263864607459776706417847670377236450771801834553374264239187301414543743547023491784446071217183210735981815803305364760263175693899953861735130869773714078816637744570662193356943167430820124524410236929686842773805894254008570216592735387455156845528749271454295006589082246101985873318920776680118544680813450581764179617124161896788065562574049393284745405180386358375404622707247606592470739416545856956174284895562239581216910602101380229092819398441251440114872731558325591834860701890350477740294982795373902871498653181850344043505524114477007180630659916865493922646121094536867138072121583361251451974457712143946234142415084997542605204084508372693311849815024433893936162788973477899546953653174592024923055109494819673938134249882899449579574646666023949821984338099338673720223151809593876929242301119117765427398869750758281530775993989997123726945360547714191820385781714254099586875751964682067127326481783907501800859410179053211161449349611592761828768222406457697100485277143242935460905617870210575594718634329165437457899029512215131142133365739957299508066819909605008601483197148862520100729782991204956446914898909038528327649383497212381401715459550246036957450684119609762086654887470565203170624772607574362538335406329228172524566818508355992728359562335990084035104572954198310416605664266520595398746187659046120612429824*i1^184 + 3681114977804802411607353164896913954234893002626693089296674863160772633842093195750738777474756223501997517719865039861999866209203711866397172906859153647738887890534841880835494321982769625523477084061698375132959606636331118173623524404172808747127748469320696743571744738208602052918461055217408060394474442805382449744344984614114266970144431514993560145846848371015830657553518089408616847983025560990866266755259196483298763472059613696254910062418669611979592905149057982338234557154309729655497742649711544641987389510770667350617920748136216619102684716449737309204056212582200051396932162284669687251245561872456015366516168806620288696183146539732501043504731349397600302246781290701357585988626738547169880213009667515618770596327542172136317074989652353692338064407146074712906781223901071789499077579878963948557693667248333068220799764914587505886912984657489246281222230618590988812574477453934911255124577770675743334991959334206006168146172734334483620435611992965085960660825190210127908028906756476431202609429116648352130105039601539592556785981200794924755646290637472728521307425876448334433601957133696945782257542525614184529980619614223088640199485543952550708165008100575343982239051021377810130392285272390208503463866698750429011679929092196448851403736910762506678679047970957254929600626212266576848936863999695961714060232504839636773192216576952094568583524743534474691610526399488944137221448144994815679196564033091872265189288678053037111255149338903185163617022535715804659389541860051070859897637561061921864391005580028181652412710837338204232989091966344393724360400479896493084968058307124376173453442878081709222848977260007494905819929479494141985729219981405596363694583239751193546161797581384880297657856394041473939155177944034756191835841592728649184218421271746250368751470773830151791554584132316018973187592583477519687731878250732364896722146788828265719404912102251848927920912801774650763115890457394927108013404520632544023961807060771172418732399800269753621303597818202471389866556151066922233005378103600303517168828540625020598345966850682853224089338684924087501115535885843534047904073546805355660224884387085524047412658188478191003207868999290510019782707643393644716762691127472148612356714812535356339765262352451757680497004946065834793934411910062680114511111864563864816995654204572737989068016179975310067313074098939252956765294700906407984952736144503316260310784666556720727617773397636035394826408806525657136918214624766249056414076595134282607513504061572902189063289515122284598831513492058827363442675005875422114007854603845171056484168836200038387619332755503290064787417686725443736665450853566705688273130267761211101524957669560999410897570736968250934266893201768142779839897518954837739525156488985933439363171638973795964647825023451831254045149710637078751944387731467383112442750803267680444749446895387472439377588433301414775755151366949844233881913234819288908992744369267805201296363242531870023735200235480435928146290428605931359866373344178767267501168396068314302503864336604783406452227688799316309049786091523160156747162958862210176097177209685421813178348563839680048037554074850311649588683806589639885660919740968918293659694573300825792821319731812946585731036039086066040373291317433635438331925822268382958713144053786469875249282461444229428039261804563820076796247419613995587807744744754229149124311591452884929783095685988329362302852215144506667652921232829432156961412179244079074364225026462403199677627263171415895456659277473056943099368451393368662767237441252922295498500248714206781980138911739413827227304905682458491325039136233220854125418866006259914922833769543923906499727466634012412867284060700696915693744219931938889135552600032171709642209579992494437957040565809629505353172931787190996050807783678445975646837256159842499274017809347445789413180200941218185942544160416858025154215568379545761043454841618898976534867011835987060092167985489236448866099805062978097302428488489621879953847082309611437857085051863182613712500586558193498579798196170226146045432901003682249367777586050445917194106177253227770569030247814573707436674680638142362603010278389869683286032340160887841053486400539631834978850360732136891421051344106297144997967805350355039821220154677741210135281136592857189419387075749217198690410134798606035994328850296218964629548754305808381060419884566968820062178593076738509323389093516446672077888243432229446124509829031118340911846460840728394159932896371118236700514134727441741555534375265570410021333820729514421398866277925715274326052045566678150652462670277539188740626216992483167858218358025640626316690399714027052555305622326259761563519566947043953010574432998848564553186082275046685882034058650461961957990340353953539102965853963046040970628541098259702509073666261404160657866238006313569683615888972997391595313711876821861218439976291992208934115747351596522261395313166384026050913006365272380428959947605741346189577535760586827197436092679997408824350653255379255624831594825922930208322871112848439239295925623277820504871175950272198990744996100454053654046598200048232871696594203592437727627879433596664966962847556086097990446491306937071473106426577240838289086634692595835966583671955879604516031120259811901152170219539235273786378338247909855468686087734446073223125092606674884513260349146678129202703326721686829377964759458828030112987497634725738760042213943176672349140150197056153501198700850356370816343358431897258027108342512668707287152803224403517932236123144732316275553069763736141667700782572020325427577899828422515615878743190074284881698755366842059526009523759753544557945142044407351685664530874893168913294357786036290790199691126153988022556496901767068528124230717475465284222560536041600351661431973196139086015182196385494919461721256219391479876034508181558022274445752815737230017206847523497360374209598454797283013018881974417488656710240502554320425336340015203792275341202536521141640552296745074430296965441244378717465398605449868147648420043000095814937904634777828347476985158021048506481175037022382895286800509461216092660590629642979903040577155505075497062876589419150273569114039382850606850995556416541096833121960304476085945773137436898030863787363231247554326543764973804901517248861102440580948105174339567878285525741222640837366796258356465217197397120808727803402509669306307661839628803633197401986238574743080868640931748464682883409535041365506847758429886937978795380939508940206303645643107712171115079218637382090001181133624238147384672719462855552685205681587355683093685249834164591725145548442794245880618817591106047041951297456690189307691706822244231606021142110167003224010595201530842049873403043743991863656239855900647079478230027748385338789064794502551401469104397274372507096234074187327137504036409710961528089975005125890728785609125316458828008488643639663260173469506625231206211637323901473293622777788763795605588267375113458411629968953656247619098652447369451842634962384051793894241818216305179617387357369412226570757455201373230828016024484823435525316107258487742215053809025029598637222478034565189220087559253470909548228730843405467421124263483299269993839673725425543506865142560975979733625710459731265432538087562464496953760103437132593635503321837360737886232881062111479237736722080170623296943195437640844346202747860799029855399839632815818362770703742268455589376091524740426172803980340856555104783492613608107731206648664590709115821387442403817813275929171687584262571612275510570947325972256826514481665698632666212040024734330363848366834978475401055610158550029503351552591478630527600904331888077917682371486051172912416248703651473867594903136782778368*i1^185 + -175793584085452942337167510232277265623178832851349822197356666913568084588393209518417219425878775407539112517456258085111101971707386467167999236769274498398784262007670584304539056371231773697709990492089771479650464674043909383449008492629969554634909220365178171535090425039103398231293878942026238486592483333375556023120451752514625057828779907720170237518118127603002665506899295804373082894816671387728272614426027198854147615319515138443013600336992914720921194962470630256721750703697599084007956826872949735966381461598492455409097258726137489145099783119246400893866208983611075429207227602689007275860107425818523827790712058763139889692535159359899942046832617899982290614898684375886792588382897834284076935190574466593566143723804770876048407581178232933362537196212595307784930057065023177664700964337883129860034876916520296351622237703719924372370560143541738316194517310384771277607485544506953694021448566653483787622361596289037676740063564562156048139420100116288707627949749814504096397216693488201801345584059841520040129075966518769826048789822052595188948432911764001369828646156584405147030379675915062027537200943982961725445249461428869984133465474115940270120182271973188276593658776078649231734515564627733095104835995065945479474566073430260748309166520772311601144047336817095108428077439077235090132763065745273554573267298814180076709678357329899710049462465118328467175857876452452455549604003907412411594832650549531950719391288779135326512810016922781639613994737219988638272453934053855969940855454908122385763740215980075077818537779929122436877849384260870480424008123260156355507140203660628411895284640084937201580166374065249694604606149012730709457443214711212636767794105660379408211354446299014975338034865071261188920186423380573461333863415615806876256834325145982499275404347437508560377095470744453351562529494056320971674662571833364219376056085786277974995257203896978682032153369804459135551128850342603810739040682885397105512255128436109484124005460177219013792250510623484978271189494387202817982060091040031113698406941515688764473106146109280509274606129278044663717712749227220898222107717617519416519851988162693836636100053939335062755594964281309598302127937940782057810729869251343061314091922698308990166986221087230976615860202908276445285823437011787921385885771385901524821092718109653376982938206032877738795242827585549951571600786086454115424206234510053696248720703015940807334883803149463250342066719090191666948968448628421990913734805712889791707946613610831647037244995634803590834690927716937971036855703910689933469278526977221431251855093144723619903593380681826374267986873732000878651455263615956490899625564282351763593918817161124436913391156704982929195277682895814629662220827419573292570563396241620535399929938385374652673816844094686725982836415848155129466834117407964678751347433554185617556350743213043577407809187088605164426414506592419392454087998047385762267930706305217692122252381571585669098073954021884445548469903446761431684401594177059242855614822753770410319461917220186870850173818640657156219908426773591573524457886479507048435906846076882007476398329325213695915159946289741411962386633491448461061174899710276533166136602493792544623824204588464269666876581749065729309364292089893438208493805350885218499774394767419027041238639319637243861058222885025792110839740931571865465779496537166934607717542159142177258251419269219433312929218708883980423426289763582088127605813545829968558081220144179273341025244732922532500131723714075939250035627116119675583260966224870767935414920865706926096203311240967387821669168307635051616952154629443027925929325568488471230044842986712831601006423845634187352923727946938968281758793795639626372636502465734044258562697147328063000978715993517943835249338728539699373538592401801405098791083505404518605628236595492874780038364945145191415903160598464381264414628575481539081632776631378215451915193317748933259388689567231552979323978603707773979342514393575901782250901480610965612249994515208130409133812814785563950725185734819614084181530408802016438632951249770383088812625489718871124598214294619825175205484132661139248442503464916764992490945078672068941779677819853118003401559064685874055029988431500967424663953205546558407482891159622584093778153524311155777953643137005399996781457053675334841741833619160796227844947808586615988889393635610233509349071140015831606701423349459355203109791181235780279976510740265291734449248645290161745911674443824213820390174697763470780935765367036065178196117444100658885718859279336649487373100145987323221521966905839263871074072512246957982104478261585522908240074565301348879794673158629408011461423795083609987298179108817509046152666818585200490748570032303364630183111787271107758908708126943591755971665478774799390301454046727864073103682607203196254946239429245523930391278818375408885543685231038156027920464113527861133725732976918883475853813962545775498334571949644681303632750623914950117084690095041233348723477727532403123039072297089122989506631068101670737477240790104040779752617644011971063846996712475146830251282361086337046539065682111207291819711262373515553534790117652251256168177316812788326904425969596063792396933667144717219729211356721655767611987643946441595297284601466087833762005698537336468482520528769282992417474086075855072312624681055193656323130256339761552454204848845794360040646456800032938294618345228882149030010249137594231968934402621660697861197956610516973803587032644167141876887501775036452027742571509721014174856086397739432176334154584411847562211370459368922554609826897161738826946383095383784278850044695855677874591387969663133515325825130741458845804173719951134680686618927563557419175798665388093736043339634600727476217380912219085779861036296535065065609413514638711584947037052423951747802590886751475000859276838853939229955189218250387899089779939707955445940193609727407008089321293644282237756905054083463314259287960276129781900878581827595383912861839554014044074399022805293232586391363462023549931116258818602011503853781570168706645771629571965698890830036556880901370133131662067458637795036760781312520653370865617999746825933994411376539505280404239985978712554303009309161282391767712306635633964629193126318314569254589415453309025569962076666144599297068271471739796488697107612438489439146334487313528313311060259375960232518758604584172588224852901352742829334933217465837020174862148673918462113602183060937530986015096030084664763684785720385515420886019908365869682388970328090769685407830499214452555118100896406256080358456588588723515205019642133686031669517402784493425041799091775808377519667912944611854039993479063048546047858178479480340487150002192050248130940225864031940522707552887170883247603342197833786642309908835781979624064321817019554341886857349171223053798795965437469858473299311878334980484917342734418730337164031709270472962797881353343961191255545686014743822996480589012297602659656328229922540376386716217395929598218256440677983721542357467035939748160539348150790205248512359424705971079802553998297938332487436486378919106835245143913244828035462921355552880277406373457563032515286349236661687161016437998516314392589394624824842531032091760769031398173563831722905156968112272974550727035746319848446091319307666953305892401416069782599734477026779578609162195392359848014104613843217545361147721830775558993997419409855737150356071519675801628666417601580599246967440319501362804905261362131529039487788831909160995215247278784535521191452541074520655465002685201399797506199907289067385169730340461100190513925800709177070293015880968451341191057302795972432263940051253561588285475509767485864657048043520*i1^186 + -104637738053408124820880919421980381866201808770260058274582154427524003791388772161813824101139352116899397224747926475337621019337401770286964143249579958568206417119393393666781126486273130686383789604707436311865887304365975940998698244340582818452253382440659362658135745440812403536851054768867008226604761908555333379302174094467762591555393563408124144415695150313930033933688891343563355562020211574108497868132744078130793413351444618652707124118740174829319223830887506586423575118556398829809211530988759721406685731421122852038276230233510658641241189398290965663595701369058226517432284502842485407292670293596302669938630121533264908151385673264951166694562503270077800860870453471191637546256768434119062949158770601809733108181145678023441880499886163034758770120149597135879131313277405950662074352487299908787229618441265978854711333883565448186733977983589380240726426093896975453665693716118535711420079802685096069117758922241771800488370364650972184795942317906251339059895065628705835968188345946493677933781563611510535176457833637724083363577980051788483534944721863499282221387200286840253430825793593731189319505028095140928349279160905995814937511838404897532885868103544025530032719235170105341608351661542271862722931977055637248117746850496642614328211526016463872518957069417484037111329292464175539285198970683042912799205834069346890536662921207210835243095308021100444976493559644816229167385726127427199881054439164890688822443770271869098188666103992020915154218846205695754110440167722716755293349664353523263371999903541945615774524407528830883219400830183621144176936942539191707651509945034954522841036692200479661140104691033587497914281429207697365993358331526473962575620551215503284159142958367777318739690636784335742663067984093045786797336276808730807073940202005126825426234215852082110226041884720708352036265851241517783888339757742971330705422014352569923824334732868642030643978914507622907267264301927106735303426085802323992287558897780886683962877378869043983340231466527122836768619311296788214307911335037093651716425348145048157848172912113031552548971194754779728780155048038287504658036284849373356624441099700530881512537412008419059012163713415520189347377229033369391595942718708055206478557392683437095769599785694676954340435243675986408470652126183393495673940093244268651766280020545174133350385478174949460444303427191562635944091912968656970127662117428933339104354042483697273127751169186113834564870557727802753852513381945150437685876902577075382141531962554129696089445964350668379185948269299066443408117165252118844097264415885362380315595583496095034954892749533451942203744838171643179385873885482880263183809563289932889279420776092300526478997487144314778399637701297589944000334218672790325627456856776428800148737085892541005947489569936801682085079748501994308640795056903088108243410881872971514931901996795854840263528146439926253766381195334781193796064539864338905705538076248217189908785431824616776372256520352739171610870300883727434879066083242876590989213735969526814477565156125615283029401825391972535659407106443241014901608210682597826960050331753470422503932397274482950168998669765650239713542709590946772630612687227660523579147464197399995747987606370988690845701841045600121612052318031099022843007782539295307403615268424803875641107228999326629169784324277381235871817550536322463519784299281978327540039750187812193033481752024210794064860078751998113693681119809235060358517952217156827360944415114040889645867731927595221632920364792611149325238879752601476632455997166769496922116297707535521483271199257389542075808994722037544305249545800860037678378719948455887470806314996097823046423731601469334491230026537250871099967792832791544397145783299835600604517579131680194985275085049924096874377291179710453349666854654390990976795459457339698080169685930610155628157936988182966872598859559125198300861462240497815489398232560712090717192882931862059131157419092295715832827974090666484407604092092521008221036841339073604025894908740987464407259401804013795227141459582206107448628639185811576165419058623472185046993228624650199717533864790639151802379864452874151586916261737052828168457367683472747737084276030817186709541919730206602763118257008483860000163819321331169243832137807571613527037118176445653621092335064619774383461117068345965381801696023305006251778981795753626929412025144811647598215256531333443688106102414704280402803754870097005107438095894871251917046825540104765023416650202301690237024797682806044081171523938745397057745234006322512400271282999969267326651891804217850036891647087433065959360662628986022527981342345371096088698271116079397562370093759588533236416215842884631556981410629920722310673538002687446644337248000863441003826963523894521080780439810750272733599034484710490192331379588540494457040924629798067164140677493668198406823390391657926299078964919921617474282324238452943423828412081405661168483108868011890649165232124139467437015129632791517971651264728814096107258043706953893759512245881947601527009089971580264306386345359090541025481286921465352009893547544108260287652409199071102243681728219938992632162931517757381160948375877205502649326511159384538901208867651161158120350100938662440429491529431364730502732342132559380310093276573376972896433779874477283497556724292477781923480799423974001080033204227584837049147579281487540725461265366167538431617449376432701477531381903055614214658513840689637042385568217531531401276613250524432412544466889924960369427177708275329438691689519583035142317357683447576618541838611886208048029652531967733564576299488121962393389993226466882654961318921437902309091773614635356750926626253814474849262992355523359483285111742664183761699081778823362902799125070780813107607972968377324843885889342369016700166898054494456086437042881243917247482389351796269258853317591029375380677941501455001916026697912184519406025299907235321507271840721218588986106074050010654045520110073272551653099446735198790137261767241720258955422495513057482855949201534560574247090710388417400521695390689102473596323868167162652654028024642571854334610381428382841709601440951218977687795497568397454940725485177054002238209531681653330640453136490271420014275716402518429309786503417559848101754595502013727118163882216672285586168540888930515876076558034180346002449103803236109381827492480560658686463565199842110863217384372143359842614606878853581345556785821407838931996884597565266645652544224058009594963401495108156000135978509831406823713091049822420875548529350361269223083485929921208171101223191417682074938786493018759479816784639592398938477332273431388687231052106180355720382276523757069640174829341646613852034606206825425727478961461096990687049735435841790641005763239561695000886543084856439961278870877178230136995231760147517003160682907289972842902653986603808038315904619416051960471382127274696318894044876242040777273822652869366042944728687853326335694553381665865070910174218671970475435254783481216306872309499704674642011740343428938418407187561534799501122374165828774369165817030281255764677414793970918590622290196287302148286605233558100933454516489902348343130364352499313633012884137924979076225673515225686148393869546342958663205742780219961456422819823917325981583800301515837936002789655629344639560022603936057162947333127340121074975635169542761857913388274293068014501389936951437833876631152377760110399092807007722100976585718014464515999701388669306646589131161917617747174259138007105076371962414709467136127100740403621969209462558813216695832337473776927778763517735379608322994345590197556112448076623886902467828685752569538056661993123375191514747146263020837778794251512971264*i1^187 + 456780241235941686553960728986274100291291420340730205570440423575335023478023634465601710829012268174407818002078270894254571875022099076007891894340694193161830853172703559197498461519280269738948902205178097219202239062068841572932480597982248806156806792888493594775046171797848875459893765924541024837955969756561045363710801324317729601739766922755285037559699177557169788484389193927667401705191521020970331445439349266772709975663537519469786870052355137761335443832798115592640010141138375752264534168364511378183641462053491562498528900498785220907427728733976183148835293839460520670064839175578604361861673908380640150922020319061562604260039725522774068794885113718417122301965490696677153750885625682418153875939105990392335114693620241204603784261940705518302326929409927090436389780703639361152259838668442942463695334254926479275091358915845084203069740499588242358953590404960637439729454459761469283635620732480449216982796905839043534634781593856667266169536754163772982524703601148196363173975303760039041986153289816070829208812805438162278035057329062596827678636133123872886549899116353873353967303743755935014523200753183600363164866951013635879902306438921874274521527018979537051801318659484492914039327623227637450874614369372656265258208294747300211819064297928775425446606431590581171141645602930104001744874873373604977566287125706929030354772539140058826412641794763580405324006298003276768033873608827588460353015434002152235884058096605108177189796736939599644309345171120164050922123961653618363584377163517883670415951576276199366363603666914529759918208035459265868398370916770741609319158954859516436233162224517060636343981541828977153199403820983664115584166321941593366902840506386198494418288914947487905247960820093467459357790385765177661370087686883315911170079212851021871304565818283465529203409616471404289366602919120369828978568378721597450788764554015850296998324893815916236821285891154875855242499571968841291425163159985057203641797810928913389114211422916989420444178375175642837297438452157781662861561938414231704806914261130073467836724386668861481323581893887771169390541436871372323024014124032035819989947681321391585496189880294941713087417461297599134515848529471484263832482304870947621756282937232721381335522652680520377098298290523907557777904162996130591933736844908896500065209790040877087262070856932654113892516157024446901119376512970417033896956750980679646998253006238612273691847225026715523818241572989508756295483801338724404253052286368007325219574750040973856931632059024099490490511693982424269510460715663890277463685184391958902129714800218268262208909594091915258339576829981795722731881900830289268520467304979921163855120386444507874314453922141809265187503448403436794316092604980061915978470356175792137219336879449482827105774589312638064571367223147460725592681771725714479080678194052619998884263761565748811262135372943570903099038002614637321949626601272144296549612871713389842784599038940810442765113254270553012801857362692843927298983046476321830419844895851451317293985305475271746204972266566979561294684225605451666924462141104403626014322899862786518567472900052982043993714316523414029527308565975299830340866610270743255144233783160491240365102882640730496549164726491490087652908055948889242792450677524084512510923007791185624538959244119086256661834766429619493754476000776877466704728358728723837561262307534297087316969145536098865087067313932563745840923780707875965366484405393172578377443254898617718442313661876291089681428858588879577859229682799313202313315805409428867212059389743091439892241670168143316745667868492674974198522573345787216633820755071100783957133426557661597278483214425359537224510607012968643935835433254087389548259673802455653028486490088667142470054868748963816843149952937265197887673805704353966543860841884233287059856617331444566061526693134276030702368217071512752205177373659841866857049267881325101677847443853776307435717013676169804674905669567635625044290097791430468538780470408300797062232395958903704845413540552354713805481839724511207744675926165802724097189825361883413355653717229474868329091073264037135486267392076851724249862699848644392440806462426510814700936055139505851236912945991567208704836515168200386030505566704145354961961042714910382272883534584040425868296058988457300769911211386167850749599243018775287111025655853884857505972697769065765887276874635564545002426804858313913924901269472868025044772338646254664762545365743224594428628263449151432893276214923389860410527046531097285038321027054230620758810786963903728534321576557421843060102126269162798105812075779517672351833145774563264680631150887308941206375994255626591712332201203264218782628757738435229201319252240572604596351462076699016848196977530615487656729457258836813872151789029799760664052763930688418869596741895666799507295370716885676242003534355629429483298447841945245551363335004867053004878670951486295306812389267769042095070400330241789036259190925330550853022061498223461487019611857597174842878711544363351234573515918638037513960195774596098137478833351821948135380108670322050354228320899768049648793879302414882508186014509446118162627983260509256644524652436182674007291173320194171202971140971841472774662140796077902259971136616420353601618549888568720225059700202159464050225069677381022762910770880804262712850117138903426899414423898469648536469533192864561951471524631403816556793877380242328283754762007178223604496612243038722829012889673740217201093774958184805175518758052463891847739668927429246880169503259938186310119986868563124881636367370564106207131551066098380620980062784469998013971505419991109467404374378684854990786261905371620592024307860995237191644984393439628728255873284201341416092460882885970460176012326364849260016492864201867786314912545029862973164535882635094466679821657519682824891075060573634364703874064931764565523930748518884131950350576872895946991509620127682371197606519073433351770796978430197458543012868196041708278388867996256351653142653206875993280490120562308659015677197604381027974139369695094273485770875465309304660885958559488437018993526151034833724307148365034201600885116215133729343923072344026935916061627984050922947303540355845793942987262221319032946869609145809454740783395407485523670904845004810554880897172582125104203265735904444358747479044007670325111993279391437548572102671513127097190385726375920933114417260214412844792358356963322865790527852095767939716027689951117205582479276990262697869984029582402411802955438883391065184424302302704999128358386378044799478612850736932109517025963772365590724338410428073655289292673131876835521668042437207849891012508725551139247130668381232658418456980328779627882061028393306587593341951180580683372661306170085253035721221262417716383754919694058013968956149257129166756799682017146123324991409224357059643693050288291435342157907509793385899058891409064036063267664805860591084616206373794940308322940538605258128096952122889203469511742133653849235412565961202594246359433741407174021041669562295746285128297452653983252092372138265881801279378387498258792828793284717606487911567790385663724655828036016061425729591729496996314211523905161275442876244842415550876704973860964706493221401993074452259666266794322157915136751775000484406014353667352995854448541280778547125795321495362038527043787774659699900335394554776881951734240000254319513832339183624789823695889655704052507291037370953415145953397572849607048746177713800269927818508403211592110433495804989677269323428723086422036431258951205094270211462374718444998763599337953932249611658148448123568523814662503407909690904570541534849979943184741549095790801241600967267319808*i1^188 + -29147893943050934131433339048305272340109454917872073780532860988533867740077331312837321963841999168606226028478852033766231442341032725828363428336467839764589811799293476901317640828677386086234123474541919778197755658407879577019781854115389832791871579026993444253930291016515647200831140543666830009487413268310818972971309732436826403439438873806158168820296326347464424295042686108905152977157005116532696228774940942468863844320464707102039165904684760161911558294547389423857280710542966482988012008709931903616878932226902453850739547940235389348916990470700866502289971710952104723669379333518774845527697293613124840282959674712785415830220556743627034275318222869200829577087159159926878114142438720899500565665652588266078248101170749956006153307893455517035936974456988564069480762990358224972110174463310867636122499072761402796580588139456468858683023556580788646130300048808337798593812920782430291546934402168964923899580156725738788154582274941508947244903948279059741724979487198396605812506904417075101668206114352345076065652861738793887939353688947659549191510805426950460071992974500668591681589077479061110403251524389758013499581526059329692225824607017396087843344990203576578792238401914470191357466085129172821055596242185184881912404200618526898469774327183677684723956973578234068707086411415052503350556853485662552741663008218455378262608505084665547896700492899214564927763279654737868669928381585921131754481590900724450149024424097729203761052514995742954489280456563626654723154071780342409324583066314212273086708459806968856643360231098715609079451550389179778634102117772105631510617749284375909485813673380430681502063403371985287096008296532068359561207461978697070185860507332903521228718131118144245123059930743810421951455610876947253176552541654370171454249432105677096977316235028818955408170530733475447526146602665731808676778906641782638969661949971318354476299225597044612282698040784398512023717989049450363731401355322292472825400415469000499660349103883183023448171797260560486155656141922614537264779847116487438028605514449007691452398335112560249886709273734842921257427802706156497716082795150463947474945262479774010081128027347697462769117813292388045507212810259608359850498638025784927383436964902990912092944988678182324507143611119316899904420932513232847834286546697739768499459647796099989475964955603555535140195353890261691940227197878824240670546281267547454136002672568104134985824629851823174151820194229909509539026984611184038227929359987030218266592104383720089167547373063030169936154309525997028796321142076425495403701847197247830529043465832988379026926195946904440685255542852183461044951139741109254739577305123307720570811848723504597521891437522496405396415432228957291672307564507373597785477990019087274446460048279925473688860742680704765451921198806649403332471730414151825507366232822397296972112980127331915560866095619863960343308043442868251428615619873805808640769857192326062426055102623316784286007077250371324992233407547578337839011308399371126339164859900036465024437142176184270999026733835205896867147615980107135584282022551603909131587583790280607712992406763377286096261416253077739972375986378584427136605349836043691771463343199247506431999018173259080380505332195944548892427795888742292316997681600389780919306244137298856530668677283203063282675471673318908279586692696567583028409948368078220912987726155820074192036255987282108069381788585882849168548967351775117908367818329912789394927134588847890914658952044424948170939227188367853677872544533119498566547804322560443429493421183604212808778284011282769534560059884696852682239551759442858970223482653156457375340324699714065261521095480944753110227865059205609242005160897096542981069614274040599682315353959560743498169208157875770382594445746400778080440381529687996943251971164248568517129301963868478899234412817901513339518167141047469152495907389895718537019035249989524561042763063796438798462906802279374736325390361131630743476549868514139640011956564823738653204230340817381378941975146484210315586627837571309423739070506420802866288181934240973875022492613631668428053959781360733874517221574204238393280442853581152696768977365366049476043728946792604714662559138150624846886104685937768114376454726403248161194888322654744057133046263494364185935851432355633677631837916246655177157158364024287095012485122065654620288070413288013797250363247926772542754445612077237218196074219678187109552194054803542005018513817632170349002277598325011682486661351104776653464203614453298097324682753719175809553015663262170371326716595587328273656338063512873120536754782005450813986484960907800547398183271052927963875576040581829083412146325401614403483167716218219885712807994692996206917520724750070160641743818404638566166095839231940017007720862220541190754366503375639951434863435353387617222410475520734653509907125178261102271255904507992161556232083810931896833008091147087056908400321012687292532249636205718091656706455953132661552647176034830998254456622864764033914412575550222120318736097630782646442446551998964209835895697287431792624996866254191989569445366733029506403999159945423909203845054750199714671057703420795706630198700930124957941301555112164213080894084547500212201474886481014888547536442775138121003004009758528784093239318797743146161647062362479426264095165388214073966493513483169847065083293099942868761902464317046243162863589283599934843948163038524371768911860740478303172542818364327263810318679345793659042366599014967069828202063886183497997903226236506306006543025249605575230335946013766637624972230402774482280148560286336351163978820891831719847050230133808629476102708383781132095072464398940550170771453602745496283772790787532175061973165333234054633400120287687185456099614204584907271857671282720815305557850433487737670365653019286696751648572219887273077822299449615208353101398008105046665433040248635738900124298831774730393569967935749334901625886287529370927504150123603056573123155731699180849076421052790531426690460129650125157037089010069584324433804583874178929640927963556909859730526089129319427567846699456900630972304234968743442244066791531809083540580579699673673127118331034087569110200871864503102453568196121435970148671449764883599210702208642893722357312798066875502521259019524021325153406123175671084903471009637607065877954981471879629525750326879100559066023882900585972320313656400182424779858055879682135671804028243531324433342117195024774344799057258377948818978196954658436299120711107445234220285394199096144999824564030362717068525691841565471840437725052892641655276977113977142181128598378321179932093185329533600146457000623816855853408436353504399139053176511486703002911248883795233924394881042782903154830813966171520712467841293321217748839103306699329254632907905615078453868616796919929837871829955923173063414108169935730658866306616495731299806551179099921164845173757741423009239105584332825459102568426778218608485209229966924753173714377512791060951830328305084957552284884118701796613419761208882481241160466661434415350346400331783826303504957392784194094836970180312840601769252509037237503118064134275010035977659002424141310498225176906682455541945637736598372063937660379522170788310798616724828612663013435287320806172619572723372155284333977529865439696606178683309396903313109054873510942422889952740517332938363022190564179019469122451095476750052097338675958467327721350572222966629035796002904734105919726536050337839540960286700247540335581959954849782139976530989511784546854604629990654953897983245569018449296681313078131404436059425450868951602617330954642473288611513189467704680779799699856081437325183869994229110226376720384*i1^189 + 1037753437453436484062461142633020294290044186168301673614645565009337485751226006844928232723854111790930478183184855454351831685694246567653744745429315079714785485190596489666211075976482580957776899463012605072527718616434415100632508051332187219567405693749045617033972935195239359291426443406219777013829425699192420542087201926683006664598067908451765231862591297128699961164337354444879479557697040575883427586482496702033504035343197196028790942548219831072928040197867239564700016839423627359145701244330530981587841833453453332033764706709056075643678070212854928391746422655409078195380228131221130488282804406655018751124923550116063571541878626754903298342614151488103404814441703751031092458505793450954622047731822134991609822341707061210363395959006876336531557427288848616174904385206912532891335991312880986449867499825155609857067797121013162274478193211299084265941476097529846036560390856933465017846130185246772526231117181342747507398470157166465806623877364987849619240333640827586040073878976774397423294752761002709471829760763310057547211463250664746086329532680070235351765548062637984863428402606007434994427226457884413479902631155581945190832957196820325302532820991545325981568372539064957889695439954844349981710864530204218585346523324732249535812707103218414524589611805638444905281042056717542995247176720720278938102925816157525385778912445809760631501282094857207148392296528953492792693846444854100815656144348688229191792868984459552753965955556268846881429443785761379527756324812504463413524095501026910448899308973064415976083520087677367770229574312151527772226949242647978500912053942776686572142375001603959843301612315129382943612885548363461413638012917755409638142561337362966383487169578056320945181397323160500786329061297741535095421584171996184099182159800076991442247314726998286487800247378106356701972993712730675070889163586736336266612650582241392613598202722906024677242281646570912077858618721077925804880503638102411448176934463180532634801502776770246926232993573369266883213412276553504642653434877207728204613830682551394900411128329126112343582879749112994924786327352536450423682641953371833925359382528102929654497565363375069381203161668391966474672067072899863958070453401469740021036591690785367109071630084630875402627209128441032666776576531652674981507735645762072692510821831543530235765994066734851571107205255633233909451547041691229901260504866514200883419047987159120165721826480217955961510806703166757767511029991854052613511968774001697707204600482119874823191187732139022036148689405039737606602628057862139664670195408165260419557393322264183611244297548499086529930647389976884639867873939510357817778592033157246352091331012461236683183635637569844019260642828630413250242726755448135034280526642961261563638586589077503159655685623665004595224504739565764289326096876576057063889903014622235820568707216120739525402910727064320118903813501507483978000751523967038156639713591924537986112908297590800395677732895739927819939743327617463242552383209325940684350451621071697178963328341686254628078444219685016640792534876891241445003621037120787562279294320627367093552212583013835320312255464505622569334071234170250764846445688745252433870487668271718178381022009872912402656847658571900890515367476944531025665690660572483437075386775172464893237947702637591854318153957554660699556018511986723817009189481250619177688498869399120031704959256303145933200610807429483123281360190596530457509919286233713809200169551811485415818614629793261490236715769227670895919834668783269647564205062140380512817525987353561942551764301152202306203102172398433431350581427093237135148318079516621900581298165509018433639714829193394497304322439931024390583676692624654871076251767922785154047325525283597706374947665765054030439429909977891788590958146585432975648108657158273550382029423268706716852804410242239227133738196448655908567697666449222439323075406573307964668250583276369814243357276465340034195744209964799877939173700894749209287423492511600390883553349586096935923408612348971593230850321742892636036791436527141300446738413507831920309627164551319471834179385438516122691237251104312327907276522736323306902592812729163043640239740567230989981271370461817043653213891294775491007800652258684322382561546891276152753666095624582107866574315827978815060566930154743229959331944127891961027439782621225996161605629005925696614704045658076112928182013123436202100141365910104639635430005980769362763333488083316249281954783488075388110119396122173318758030333562351806679440949506686820513916522998237619286111730225626855671375387917410157787698941513727751625270021077377194022910851369396339335672783532025641005814806608957580981309366239219856714745059998698301979269784648853627867821800732014996582978169092571410041664584584462123533448663814702315821960445192906279427328381612263875901403640183599496646858700049567035490672158824924460045248709225955044581450213357561149567728293706993416954640637637395152804850190610389316363547210233255662301855419804571839491787502944377808651420684344966184701785069814411798063229378980214608303687541599472521092278454418543901617702881750528258884177489259308382373358488221393937089413648361195165970603216200556230160002618764649610611529167563582436958005896152761924644812913757399155542143739102455444901420045438197420477500428933353188866816076549770475988410514729201996486270072772058550919955793997649984393625419257438118796521305166412240551164762681705055426135682821980326246879224546536622217325157590919174467478209072730362320484949139411875327064206108199491708676365999479695895419527640085609285817498287153733781479917435398935161304946767137369593505237804985872018544049225791476240626833813990556331175706966493048106532004122554866807548244579212630166878223131402185076461440542789252151609979051276980427486542677497350685219586437642093937153617007352130631865062555061062556740762996730130080652408002362191848942058661869491616633030612716824721973338747363681385426810877661547676346458720886680836139320206534123811993055413616921279254361930159545782866863949300997659074921013502669766394568700920372319985666778482010833856499378054434400129763609892418757982941635219554237874083932108211631019839628553513265621009393167169496281622168789923618738847295389277678893276635338892366236359189414226542601430840405190270331827392485014327480346133980557866560481780730154475199112057305717629124023269804307307730404994515138424872343421399979070944488461786944844795291395861713735272121474963465918413244645701846566179219794056261889427029658134939425671462170022927379920290770257567545866364534562907343401947378458974739683912298890071349755005696511021929722055711886946411814297684985592016711155960915326546571222707081054877696717788699797954429008911828551993427396820682582162811767458461268604548802287744668954083593501825095342443412936445157984395775508212289058210513694198154205271375990655759442535396709778036778867695049949890711561468895636157141630991308775929768288619348867730972909673711786141007620438031111243941532544177139231770380202380353480508734842016624194666094140517448981636020687580870138788552081852550460484915401002273704093049993672715652324634834705837642956608199898445974089260436373932775409231790194133309674520031071380669949947235727802570025949676873743043593197896627665891677237556077790892302761772426519260824949316718412840553015669313309203067031074293248084413652978440052964699929896240812808024590371214049629022609342598897805624227861543173763150160820598079047433683397557091075346036792224808826189860572079228157331306036332470563514680771485212255928047261188096*i1^190 + 24799347077711063924258892639009633811575942852454004777055739399344038947868123479104373953823295294548867279160523569945878162862333805478050825538033545802900452917756148435928586215244562763799696678183343811142434189512937592848583514448673600958958888158775544315880941778632012469983654460068156589955795773825092738032130803191895040861030089454617780981397968173544298699404010020029405836186983658687598377288322754644774803195159949632425773261426127615385099900133149738595002059174523591053193887897536508660763912237504811136858817637568623208656533877089857801576691994426369555390890349316286092165607406990307430382195796711409823997078296935327382544618918106731871103761954216276138491175104271824972837596880030557210641660469611990428754407260112098761954932214680309616085968230396872832427901718178998228851442706624997154110963490204341253089164691096589320264871592588583383772037953420855137799602956651413973052909217792314384773337696997236994261379936723199850389796371351788418015893407279036743214013952727378375996871731415596665496419171165676233239505103916530220747970016213788969588732080336830277775881594148634924198244002335095999709056204004101647894073540993846624514589996950705307658676690053381975045350879008319279728433856548634942470685028836551032849173528924831808640758672490645419535426650445945415052197916587888272387375023630197227593597704236739778466867379667833327959610776926975478081430096406462958296292825585775727221370404351812212576455692257899551116013111341358185758640175808287267643288963025506045316258000702292430637009265980035357952613497913965638384895006063306784419986688542854134926077703588421682512316854733131144951639500794581873568705672003580789650274568440982184329301667027904148123951440612633892698071028159190247962425482379556394045286007983818585617108912593852379147879496553844475307264123595588857717803090373213377287558431349516204232516649010511056229349373258783995654197555667544572594001415423738732607638585243007204380741170556082513976376136953252152727160706470957799043512833232958368749309954904323965751383490179838436613583737191670312994231876467670816931485858112674845999511813438034500240075578308151422069474424724746874214590603003729821747991584064496564628321544770174603433433295454949838932129614541520738950902497811333269210610883801267841525214711242266629722254207817231781245822576004422301767997548791773583040886489014337868561112960665623307783773190405750989964934781652837865847559896568492028888419348125479646158243950164906526593585366474239378248739052755417628157004569956125265573767734226145167248766105411353087272607419765209976902998689099520614791252152514259230811320812239090336939458119738201161133897450769988634013239385008924725099782398275486224380530507337369040860149358016927079609030124259334990855837823489667709341852464467452544193058673247479241782925371039667939671898803124884266476956838659348269709113366716663212032986640920749380021011155347770424298328106340798602668303288194484527953556730651514728671411025349505206966502114383812518517324460857351362285337455084629086487352815605102810734391808831013783804558773264321731404829150708708272229953894321944022509283992807166491143233001628682643378280576391271665029460990786200274826816372038343034006314282163117793478538290509779831472483789951774925396953110320975894467925704727774778875482214923930386208540549647856173945010016603068369099065318390160490794146942813948369718240601739133281117161711509811275316449182702236445058533001391076613641652013925302741473885116893821877604563181599417740853330809167894473772196242577286345419167688109697694839258643589606091700793607436071972100110479284875132940287614785195433633759983235289890539441409101044567473885858026684069495377311929029835137806010586009683878744497976703852144375014635269610985435090308666125897876327343905254134307710692140521183425072313901422355644849982527604524322349343412153292995279762855157148627378922142134056841852112945413416667202059070619365158293518666963778502478821722603403333591829115089504519730402913256080529040078304056221625830643430453830867057546703738748361469506081692450168102984474157899688832426808644551462341584443814910566778815064924835275405201636604059923898944793002656939386989216971745686016182115927173753487025473825751827047262182178396924409936555310083178063097497291318190473310323127601146307254563520265966390186236959926534099012331811366640255785870257436633663756267368795108909700669765400969991473229063583853533684530969309348591706668207603598202090598467821884600119765674674505455385237396328223381117832636054746811035402848196176323113264726510802797999179578039875550579039571379972044473145405373866334885765136121393605587938532848973776210189904953390440151174815119488120224577508322177414636720924595770100031737142214971438981450028871732896974625710230149934085628036562430093771584448052955458828332368852215096609407131621847479232145982315524634125768759870326382463801003336161669008682628759289727733054194262823241419008559397818995680001370643923491137269544579056644998524968937992948605627745663241237168217090403259184796341681771728601934727941063398783460779954814912305365537949898605443531749485858621448055650828742923838532308938799910473058570220469801599340621032926489542062743720385217349553185838451682431352718000911632559407115044008585371167432051233427035818216239625906784387091816713117979871287874078858073041028631682040142641470509630425153464711058111970021864740839597762764173825564035940277595256558005739243890609311623208557909356130467156457685684243223587472793421151991080572043918613782635291962246597117360378770967641993608165904698066640661654740817983441830823112495259161569390127075712637882376890958272017699847156489129747854246256751539740975936400760950574184219700587038511276846690163764329696701629625286669029191601241897448322647686391294766380519999251691581614819373603244389518919401963553111275272706312403332845147509561959146393542164609679077852333125560187874671498572520690080055273071268518068303194732277089370123900490747065053165959059460859028941434513938026496195100972988437621182627794229799343322793064603805212927441486719831592996517439159212586090844328827455776340810527493423789538636653853084351281969635829293050670956337473624659809906490687251061485504338366225834192076885577821007754842307464940341192416313742634640508005973590224444200387322498313476587017437870854731137909126012031890070151220163557063947059373919056414337824339798719028180462576815317127535506290133497809708331640823558068666290240506491093780339588663469089749908468452086058861759053184215722226330558322930450578815917874825150789218687440360091849924556973062163519211204564352521974157280885798117845970758174683502951421923034817813278292825350823955071498714191216357266591961526526969374071969459526224831577630862966519940975067035738705014696797102518000089745754486705149955127604983029201188574380112030072894824743039927651361785772850214784783958717298600441527269901294105017692268668112158993070805482188448746762939214432387367316677018300763322381278167872731041987414154425742518773010056038434222747710912001484907423589862847027443204261685151925395635272093050060295063667175239013450105371902279838726231749944274226356747673989925457484384115353726505596895761250795568457636017696467573242765919276947672043884400489879602137435301695436358322021999774221649230124473225452235056039610748378078506506915273137818343543030741652497433913252579409527716942817925673753632125839874670550571956221956899147026881505035674758924413708452240928016433152*i1^191 + 5042399639591866113808983454891960497880418137863732385601973359901717881872144224363141333671207942914780772915282475933044806284695377558807229419952724742019919750399156254529914289076670102253745683654157105248648973934494419609709270304850267905328137827728218532671735488121774806418954487733176338671024448374954880737834341433687076904797144911495769105051158227406918088857357140658709669314940525940996740323997511484183225553904228236405614820411238477814332260325318644755296010781792100374676121539901503646776648606011083324861698999138620607453513441965989387942444841939331588317544996428700983823738880073893510983278193123723049328234483810980012782852700269491027789824979509045303582718224620319279887623232369479303409934585854787795718275004400537823277380903088721536935300086936423528128226333242335409581480177699006747020092816977811974666257395644642659832192979220418841324091983907162939937841621743808300904390214873334424314812001701441453678958385485648415923363164928828942542289620727904610730465852310555266075406061305862002926081597135298062074019517865507317274694986539483949716504061059761376963816891047115241246342981301807868949254474520467234280924393975043013307319433242218061738824366858188131274297342073156125213657012249587354038306736727015158126317339433970004511188038730962681806497180709597959353719060886717153742610024236127594585733962056979880466159768106302314710793634274195593601706659094646248872670640414974539607286116407946110192096399192724829369750247676521485400308069176810349299992638002372284385670558999344255085197929983342390623762930025747488890148997665956568688648114748145341341328545068171991557660883280397286860986988170419837979305286095754001296247430525972071953923681686125005205480914451468707127122007298421047108177036663718157637932168150236804174835703582618759890349383423100442301126235228783327731719180638089346652851643168015940444988877353748187480431669477948627364302626325881206552179922161347187258943494407931949222773553982591078040855956280019340334500713485665437264218995857883919966276329438557786596535685078855339551698347159434290205940230708586097595380690885618437292217427227708141370063665399745047044329507091726382498609255627116755026814334521505541246844983072708114555088633500208265058150254466140135869863633396130246350284556996359035386080099352165341462558048992562966929572346412753163351882431784059887213335145046944040761308707794897506416861725260494771085026665643102474618147724737074779405952516834246822781865469758437179021014868041876680010985240146966095722660340320070792827490943035293148050573266711584258631924151361462293583876119171916623746677040614593685564711249511962786568774469890742551140600003191963358497198923171269307354214047446349017233844682772112589763419818961184792870746184512824290756814447986855990589756115540967897481770200249713194173872261327857149301460770588530419273728133335456717604319647706665668062071636676536093102407156210716127644816749539495054443470959594478333978574864154029095078775709140297214083053274114905952859526084230120448371976874399405622834416795844331439240355422881511378738713303194271306297566386590221910544673843585650398539991221792599140191800938805456683221910766510972743319278953789221132602177599485863759699744864581443461994260762011890368297023388693424992484079220603413616034263525907042619409395968303893174988164170168967850150804424609422858308876313930636300363871041545581471272953134556065211521496658790831448301822247176109628877204929942827913980631960199361624141980950949460850667405243167424996601134168702549488195439333130874482566644203981270253524576750786390060511391800170446039875352376394675952822911995041656785535133634148142823150188076829214473060477161233441504690264394367254811322398986259874643751405553681086647570502037811770918390654480307178202649361425685066597661305067100538266516324128205824477204477313701934076056019539150940725177695789113709802584561715718207052258802787979853381579744965134715566041289063759828314416858391582859005346422639512068277437990443096232853337579047788246026760607523095670427182145527778914093066446079528196331537054643711431836111971941132567123467721984401848042717933994052867447153330937702071790630588511333997742852531118492828151962018528822835028514358803050597752741353055860032140562795990968131878217344390514413436403230141164570140398083966048662994794528062298014457483239167018966826045193382663188660559236791001250423396156043158783412135692030588188901955272739597037423965359232631665994294727372101991518948068464724824571208561245194673101245343456457738572004829431032966086303760622170734414559938917116309940887884811965369678404132365403960549811487698410884161746696870651147663994625951360603250728113889383762315982865716914122042074281225422494347036887248104977388195735373636000285781831924062258950583821388092095759160879110675651973961335391222409815464340932067918419664832923151806078048412767593165997503494587591273963805042655822288303528913967819877983993741347449644686662980107017265235135307495342444388289074957682769879695439473839998802935286402476230496835027200981134854897925832280858299939259783933022095604372418043506507298968117171606757740461178429636353313792505336305669263451689629276267195097502748820411094604674256458364736205926078961890424350104694320832507003086995996325818032224502201560197059515642001389319524848542162393239099209727131792476018840277865273852298872771975186744870921965506609705237339176488600485722539855336543654705100657968362209236459579133397791819617035509740841331290152831349502231853117007734662335155453966428510183014875724072977019305668575935985072784943870500425633721313193697801472083645302803504741925027991396073917579611392169839665297714140072504045276627959775921510570723123455821273543431229959548853441424670275783039276821229998103857038026798629568574717557271836493385106593953994852529810327878401897236640707016681795275909747154906383089747699764671037419498022034895818648652347993190369114583825096662200099077007645173911128227621220129052209149254875540047055181934035882968028498140858110294422931355233668300825662472250276236560515060738040671490087623686752990499719269412658188789678786075607147458015824881893987142712855505493059207183053225965471064857098934190940987777529980723263200713458817761574611686770978748193111533743312890374105536457700397534426666276768177243538878510378643018446326565187922827720142990941439921960725283781383918370100545395091748319601003374062166375193583215973777644062342103679567849104682898200466848739682972668819200057490359471003365256805159155298972416575865306656931694573538674424137907018642380521470794410022644065626646314214483976198954375399772937032090233823165101007002029744447900020477273984148724545118028594002701821636232365320303134289656093775882449930358094219535367710846942058639107652712766290766079067901283648250356961417254577750862890700082708043071108322861197678859455850302922639805017144677879511556794692455070451146938091799473617476582666146595951466617738254520691622935030768115953722261754659179517738668135404737992340434070514241166541812065577754318683172046935306471387662192138938567002643871696388798319162007675177094556920893174897785993473333011076669932920808562885871544805324188415568229725967271235803564473851368733363167006046220782054780825597032105261987351339041955646210298711020743445713486941630610154452002312881372466649812274421076701984555949183430449959649597989262004254422926874437570889118027845170002431870411937988471153031294794885792972401516853056311658187467123589120*i1^192 + 173030200741943765791249071616489559997562847375256704932018770831050150239735445973439337466165725409997818055877748904143018117993826328913194443848105155593633905495714250915064209646460455589428271381901843413008885131321228329705010150157848657912323554448012487236253093295805052625796709739994148712302959779518427077316824784634264601483852292150090650916170046675880456835037771228712210534115873415903076695818027055134356883202418054405998616823770045415589573607496200869261856991364218008268702801172876117517261314814954793527823980346614969990862478632243173153195021787904298477328637980229570978400679525860392347389558541759266606143153148055701134968295998433515705518746178775317200999014929674295702533647831154566560550403300073146007768715812375888677354723760868869331476621490825572721763584701591537508201644396383586416940838406604924650719959260315778123839668704611714607951745562525922764724231566855217393428893666134438556843324431434611475228342844778713877515203949134118778501449586056637918179103926786585294139152410893892458535045595911231204056053983885039711481618212353211825621396081515059103893758393270798822431296639203266318551662064355783701321817864921004184412112634113380087075126909183151502138708966846800181098572442238572757950315593319323239177604898214102345776397582359642480649497878107157227619346086199931060687791827602881853486726229433211759932429868364012718821537962286365682564458383615443907200296804587969740671651094329919442730333308643016056069284017235387814010599591981661027314136887351449749150802459130941726351820732042224194294484231370534934297439447744512233716483665316955861092589038172569987584181487955893681616470633948569972853922606443334496475631712177420392112141867420864441772391631394016749807294199287063048342738057912392266053437947983342563423176391775774156539127378988274305941037286201567401003757762849097056527363249186351847362746311303586606842889198680970591132983395147819058331409129075590020316856939182213172342614476650255416010418413441316530242792892803573889218839503150789942391789135182849533888202856005000911789343393162104498377100687576840301523256869839790358126645839686551808708496597279803451591091052031404434521965208558106090006561879654841630235931178224566825109904083915593066721160199963484675563891068214797499412909113311563581189918855859352261322650066729021018459612774183026683854287748380741526325539019203773233295121710482780764261813886016920993312577321381657794734336669321909232173741723899015509091673422819900000573777262986594841778181281161739763298250578474115790543662255012749657041106374037798650728306132880846400623826040734459634961314615025231863350389965542220655905316487897793258604011358850570549996227090163868807653423505721627101330064083681367035963301224740939449133377321132482276748284000121141190524442405187158889129112793753738050106999403130551107843177877625783287742861383260902145713139809491505555349769169344199360627061244729639626727903443935026304112244727937653538965139164123562177277297316092889446964626878097361606405703916242688092467458420012973464910645125482780008901917122848691422442323737299989178536423365762969136607233972879788538560035175677819671987470801787850501166995323542213074640950863264692805705864379797146164250494450242219469124718916425987681606238039461777103870637520949098681408636297641656855741754356250193049427966149900566458885671110506951722392112708791107830443564611424233004619896557499242988995037792231135141292421301792181985052497833088666962007804284222057445195078840442916991614581124545518643262949109862464125042566173296533854182892541764915319097897470637965920818530056419539913903927817671245431192666240809858230054426157050787613334244067906052710326719386670762776521523977710640923763954295215678906603801285435945153768550098144226498441572641471160238170051100683470821002043866918407329110458080579677851921887252594849545275683741599239891013654984427566213047770526149186655414104742710862941581696272663144185460208905457085923666987839744787671094514256944737218592384968441156499895201404855279657724182633104754916802149204548793495739015255176042279673671119600192456438750572058517670528357545077989513001170026798868829501311784277699688410626400234342459493664859045182642066217437208101724301210346037242677748492149916899254759121299263078938024995525473804209322124112226939758225744548160550045400336935273286856652923256603403803845388121372568610642199396454590233526099340359072488855971091556164078875190956572102929110116591489940623506387786042447192338064447965807333799253409743818755367891659051556970193851389029096617812244963663740273153054899539938134805162504189150949763113956936494879587168315043745603560445962877935996539243877599841050900607161662038397050425361815373206175315474581761682809401778660232369974292339291188992709127036972547658860099776547110595356294307342836091090922381502010298205335403184212732532608056539691557321504163669713811826871880530499159418167922156829648256520155869938955631084065447898294486934896853049661633548431386011740525175180666771284118130389397300095043492156661060934079389527384893323529050153303862812853997750626977298679172995356398070601038901223655788167230498866418229522527244292431251268870369792718279414492048879786811210629750089540428330353189243222498055357501050104841137202842173142418451327598839178416886720973625850148169173631324801855046086356968689733918824839889497310754136782205238448586001280982834792343874149047180988407947684648795718304163349251332797922598894236159378452720408949848996953218941169835904121860850463355057655939243494443038683769942621607743857614993033309817094416022507184814275349797095839641152540779735885727321765224625036416376014269504645538555837058176054710549683966668279085502897904015885008024614364818276415678883391014926470652556990313698295156709774081827193137292576435536714179610173756823446944890084005445030119805311774023025978139435280795920535612606135513198334801673939359831946108016755740680741359953019019025927134535665500026202900466578305836062707948837702664610513799028799545330645450083069961409069771508684986285936355060436175279383304063018410427742252621105891950355501078915976530291109500222822351880002976359587212347292124023813921923256826914552363213033413940732672326216517445036613151885129633649315663002076947784425530532085687531503596172918176331277157418656472375197479218482538449924491637583146836519252639777258715361863092569338552889070906376157599450163359400622826879213075850522769075628220844773114736377088587578776068356392475134522719262783847813143165510799521199057043338972738396120466604109861720709738350175327320403272349883858804871062558489671648876072161753477123533521341336210784974616387762357858512512877885917435813479501766051647732285625888505651485960129415116163796574441730644546233894674459577902304743891765688615136373179981311278761890326584640246319999012628826788359468486185366398004801259737840215244142699924173277634463449202931872633192202161835533688803992102392639643421959234385219412277915470719273225965913991698425683769105539103432028409178447935476288819776059545293726479237329742966915734275784639101420172474381836820649454691911167353964939708253099090436313490471770275662125779948097776819006539044606899304702788021975831603991554275604388393709280364096879147471044024791092165067908980620277064761970673271493217278488420984892271998630362450820878927979150900019402650697885066398470670194466377733867710107107123507447637852298080018393850697924266801666735623671889955509111341751543263215836175794176*i1^193 + 5933178265346097883370224537581764084330451491477666418970158514426920209724829279244347318419064039127624987870015383843384130207324878380686719505311738302508465740758459822474080789237858986949394282090453718255991631237484781121159368682464749057302139847916263359664422622996914112465495432093123957433087205513149114673038457349825615940859290526941155307157208932139971859332666341905217855931991441398105289903581634283321485733798715297115611488570410891433521582208480250796128025024253194751531957676570965614775704704214406586296609849424193978394813734731345761410611130564126093076124499850260492744808311036715644125302005644935990330871798544335709457339967057412081855103195516994074485680329830178958810770970307411479551639950197381873786752543849505830164008114587922056192338986832365834768140093905329263767806094469704441355500034124091280230240274527101531332454890589146868545320759440722844886534446124398868546270907479027665045713827095224911384683414061166888203380997361672834296626943534851668671586247220453144689628311869369118192495173984623226007429039112530345404767209606397283916976790796826338285676032089937670086627471319504740318265376610888298492655900401715445429018932054957598004667747018291493913372763896839234382041714009540356388911816552323020220990641793956624317510208146011280193273007968915092616309007997454086672517949041154901677681510453068305976163079965036957100898412817434121347935823989250173274748746496359818397226939709714917414433621435302496324475329173882173391560408574707793868301823929479495511858291765170637100585327966135889667286750191498486134387905814558745926748244478628871125866406887607614117095736996478818827457390315354581938123121938063513859880807169744250949152385869257008926267741876827794103502906058209806870431712675945947743318692322913175043095961690472239062167499117273837380567851055876852889965236516963511885936083635317846802384454174039262258820914410472435478017699080999679410046479010681808215316098956047130978273891294185574696380607279739184098550508542059982194935115906838598027670937530474013443862139848237866828944730496018803072423128276031179967640739809083773418876566020384839304589205628944776626689024497847396771663842761465689193564017854131717851516365233281340836401283842793917086233906549287639571375787222631055728857277415678430221666326117507419430040031749129787790798104199283061392880541697852310507269625048986870661410651912266098948713308930925467144469803757267302715616522862092940329236394423813989170573445889214621633873312824332528888096977137478277906146988027548260255570769633510985853122329085247471460839784480815558961498903371506034618397361464227896548600087928633979200941062927578199274384070694297611970191414438525080208559117556065679577131218397669378917323746526909256621946308463495897501543294895390188398865044668903820942081762345635693630892027168418343194392451456710469803270165930443055876883868678959332868487787713933450765462134799822656725991835290301163202991969666286758572622386829393600706371474313484629413744379938914473817555837498933367726870267230483182143544625539883307428112918388387558912781193831911671307268896416493518717802025056713517945635666927581775052316595627841809670025003855726224655704626968913134418732481316824238890905176865999833315397788152608799991835332232408709488123585363694818363082145450079156694361590078536325256118062887808251623662363505872933705750856881801802725329262457066471169733925521393738319812057456327270848026785561393614769796893131196044556397046612549560478268865019205007689622051072029198769096207509311948805972552571348769237769995851551472488272787983922491347154752566845815722380464389190848754748675718463029674179115598959166014146761250280185822731129133152010292579423474524012748078994422018725770054313681422152247357485463290683185471070419671928718866472976616468096337318760321590730548755182928478182519281824821733178193681093404982638955315152067362037060923339443667347846028383660338171527682607459369564802776453044766586259158323106751419748916988805840324915224903510442578162395599475491085687574982373622488481162106578356780308955564085655585684186206525734377485164497820058653349854166258908210144762480176544573438616406945895482522455533519352902019538295588271910596427987102966993296161637380457541585372523859340873042320799549063460927329684433165665963898108133058192652396857282626344347183226069302344666249159318634532082872799143614357364154471473722986194994424407241004939056047995544545488377923631892675725203263911299828263333051781696261052229213117279680279361280071694967686941942524393709870381609401700217383912145237473341246460876020498589594785262265347541920176778161845521428860683785621411865918724445049010095482527372121841623144706959659522481030168412916376389457179891752143568688362954470578027595890147440668693310956408574353482805520872531402236203845907002890174346834342669117611017880710943318593168395164864242878561094545464536874373478450784688818850201820454492901948813676377421918787802905784168485562439927636867019575837178596209508386958003786103334033743778148461944691204484620570828768081164056382490086729105227528583721831311780661855642662768876108034696819699634826109495462886369803158415364058389739892072524985809569355665361327260255605146089333053484489295685877346374459768435133417493015538438211906293977339899121274561791244026029926346501362394937498415115015124056548736365481201649979922711907557672652922650484652480342148141777384688829520837996567268752066964673478003726170686060189983602284408158988065175436736062077429359343760734820635663864888195988562249788678333453564111869349844534933196622431115257053657470457206291992823328858527082627397712631567153574509340804484482206706226195897241226103580458576576251412392148209737354609746946974635601210153060451030599104123131178373086727863303051733833032504400000669795574486402388372337584691036069897665407268834078118518682915873003802911420135058378623828282029954165966391289318823554025234701740683766376485911401854704953077727783710418765625363380710599497312369220314826992646954230820232644846707513303061866128601198608005102012560963816558991116994982390398398592117983280772839560713442851248965138401896104193440622067124767178178069205321683067049406527673426407671181815730427917611493058061735760015762355233565981871630735316037495563355382377444818026536519119582465418098840041019177393386517833075739617281244950833451528711803327229760195892537294456636797137195109339985288788808336045648193251089957788593382931999788299428213255626332428804302117863263387947878761944043612700838556192943252471482259148165051601674572912437699014637034041601776240149544760210840511519291430281468203890409913900372553582810120172335137703962815266416696677096894558108815245431918345154869871972907503573489675682517322607597865836733777019358350010754779101879741035759619017392931228198115530605005859164124878393692193950330850418414082269236667576576033619077520042580915241178505144893208142481100756505072726556817322462827119638812300528315253654181839510891786890752000798451871200897853088199057429617764169076220765872240259703056774149894710579564277707720035156712445763409458615612608360183918138598062379973155261437111258807284446786406799577512749894344338120786737634901286658081647728050406113313567711206508887209206772675493176994120443999951644680944637778464550911316102136505192917448854474549130461765881306154292908468639212823881944047614797641504726556236582995362997520237861787699018666226651704652022389357874397103083221242196452249419053547913216*i1^194 + 105554414541253017379914220943682495012484840653413061985950417426206822389838198332767791033080458439638588175140905624747161847591455505662930807766327777289341361950959642280440473535076109624578553456372660274560888211231958285499751960626316608473512150543697922149050081846830670302412827113088597988295703038976358965195780302590393638979512014489551925100725819218393579379824944960824938510956175290059302443601368017778281509672312304605626383311002884750472403851122544158973374435916324716698565379683041868360974022926931248351990843200963668630933838385792796842108990043022630540567176562851650536336590138178200717892971788933817154158547390057574897036037792049298849697025264452748453896955278773887324890395041953897269023441632500857630146575778775203717618174199828278537136284723171913749930213715723232960989054444169141566321790184748958092655767962694560597034752082854159318800459044359360424707881048769445888178061072563848839283787976862843805897460683782592486443928108231217028948523164742953495669933367976965907699181976685866252131827022901653543892106299838899468853718256082431561624980098728137067242414681111470139879087537854259426000483024995338940930127985174731010024301001157547332032749795062244117358669811609444946160393983123950535741762160133871380457784705010421180839096625722926790940866453803373755977058519779151492538042297032654873953552996477734751465477229807970136390474465943989970912642599786763017667845886527174841460276072193260007504213872219952408727632330742694294763553140538109355448059286190011879751081084783116961773788282849261675913805661795329786969629417587750605402162575963124641762954102126266254255162877926174899618280525336534917489257131247965178040760496972395198638000168185145103762700057766996596902097727976222577455932310969308535200366554425171222539452706335116756881015732844026735564430440539322183002208853560920111132930136946918500944305477973018996052002732854280289732155015334466778047079765055650678669555577756655406162160752078515328552115911099975886804208088755539612391821062934780111411762674080774070884298442780789314379724720339661044438372419639472752758272569634700081255123156354551287576751996676900008912347041982522368146889387733804072930492448984186046486994806173721258043076112942076675173349412637061694331131631022824511688596201511854279359156408302586274078898046823763001961304666147912083240146043069685669557364243018250264919811690361998143641143682251623973427937515720017349477834627846589780799020117663029443697921743724858420708259785888085691035089860093068045389880319700451294454404551387604725600190497817535527264009266954433757924430112994474339032974695158260142947542254753667521911468144721048920403736447764816592588516431986971892532250145266978798231030402020740718265595775725595317282769221445903239412227886756268552101245837557731039507694520870991573916964639417622491258280711168282530889632639109818495097308947825304859236211334213231818347577523947161642215913890915827510323563109776867302921527151210676402366227990441627288055613734386922704110745815163220837654056195152552372682023758051951396539835377864440099239783123334907759774589027560455855407838062390062989964653084326343377246916075467326967320331383380594026854447810593338332280756370615540730864776050865486156266748903371567627672111198735066237985994537348601588933612346743772709520488293475560880134622104799631723348563283059404554106084511730959422955696241094563965783585332891192470617711675482721176210340848693668462023749848626345275964222805580784808734579336400311251121998130009258125717890211019974961842233315106378283872348746338390365475031574193527964234657821636119697069988696841882701609633381900125942170446026260570525795031494836446353188481061339347731538582498180728094883803352359335441138110404902976958846139444307501645306502070293583686506705569180149565968170136057208994987552922527430107456083306279783300429258469461941541027190285021681232766275918390330033620185914376351534454484827786168635410263858086184885832340935018593176649998936516638711968257518705826825860916265276509550710989149689886313056817226938740895942804257957083656847055021987984864510851841709284094043789818855455425606453293349118306604615122763958268467404456947334458463796962398945407614376495286447108633215989481300465123841673126982282442584977100118045664722357404018258543936726535454262274336475994631196702703654683409247689965606925358197243171932992969058073304129255996185546289379312819056604056840962574601942900010627304363425434174281464570851595836231592003487847767105338967047198405924489664775967419945221025141289935832901999020421854258367245027939294440265590198860603524357106986645826088654574519191331227555081926688145731917561220228854048381708089674943217310508716971872058816129973801775734211072604491374830799529560809033712975091760171668637202681291832527050848849572292870739852379325502730945804659375805190194627846911878105738234020227256864506931841703256895159263299131270467267289533455801319477852969261332901566590369953511342548668838715365049044250740348428342218467141844708058779874349587817265956808211533372145047892090800399095959053176630664244605411504556723010464808104598542710152239706213937547741000071705601449292776089820970724523803885568180689340157266746981303850475424747823849784122139912739852823126538330913780726109800083091384004128012199070296920877640962497353805113793200314487777565589269540890176440282607120877212609714863155331127619840921739709809719226916215305168164026685011751216897629476592860554874355479672993275519310762096142802034080085265646676723521741725117326214416557493944839413615211086670183385430938416394048214940125426851609748954667610770412184445687059783830883804644545803883839562015976569401262396249255241779992658750071865515385077480555655773111447373052912201209004282817762838970934000464710016989706063088866002343428944646564546665948671862411019648238855120931573022774569057465875442800492266562241466735517762758551704164851390342302734543076411949439516693476304229181026153479125735352426699964312807131363309435196838692289471961920901469118740385068948733839150626655995893561574146138376254624927921782926705206176273334802430526166261912454003998306284656823123014686749676305621647286468147831311443603177143369359085132406410432283067986398542236326963821269409950565863185179765739291892542782551726953888404718882625865329496084712726768160321327692741458651104777275497223709705911268815647262286416266266405071578830119072808176301515071394001533331424592505482553594356449287620862745030503530931846231778688135679681081571727486185821947050519984708026166965700127582093888218560540529787405933738712537765354182123076715119376063545192032503789448966929162523428227979686657480767752796907499993606826565707950352012058333074212579413813761484908117024803315536306275712017229328959859183661404293593635030183663486395638454199412121330428489879341227383483759631374139528374028417185934983359686884475042679973372434494640068812406905236669364994251275386817021453119165519289899380894082798947642577199432045992895666181029128587667397635875173525914125955296370543246305651279082676066225730352918881842969408828070502038714794737524263389223577309581760945749428474134372349971728394091860750893689086716632087918058122589180396132524864079514846495450077616690617120834895274340460421476424960866267027944152863712924404584061231954310015895811130045807326343832575630849985272695729466543735201608823352373231270398198020584817528049767217300861542830499467481719750530144556906003193743356865806336*i1^195 + -681762037722553114814103532744206112526959892961500165974282830661565245262261783754876735737995963733292812128627353965112461542848989786305855315049090448250673680957104951109294870295072785328631114471914686187718270063818231968237412997450092533749847868312946800242781407350625490830819383053924506329028470815498701618151983282623789537701046502028638244053502412101904449972008552455325258761007774784705160949205200124211806803339181811630793161934219111335203743459162240145197318383431902805604218035079033491983406322886230967040441728608314115626776121001320368894832146273823582162921418587934380376448954656841081006694708269232997832637202809228478149274221214744856401909675831569938652401394533921291179373750724327165558168447213832576665312291675037100407377156546920432145667218415748782464804202582185464137595187040341513972688547409467366664886924159604219444268713720455432184437024695546758533273768282370485620733238359512459404683126043986779747886546781550717441516745829957055377657168917852801501094688479148624754220689744410019320466919010107861608551246024440319201507468363946264692776142732658316110826527709572720422020469370283037513851214140912871700924682528339226425121752468903553508695640438519104912281150581932682828924486700441136502437405181751356314607984558507001460025384784159519916864041790417544916009108273856607689362592732302106198341679776945388686571334667320147034776948368961614588955906869083756517375561105485821447625022161348843060486750940140706040029036132805515568017377064046101166540847036305200086540613894461233174706631188120358247413327191897323160675204451085490952564316816610201005985579633573027541501770652558674157793446617626326302310801504734033526062755851255052291609365644639228027535927613968795919300463727110803826251405725798333452010141472187398213192760052822579728303726645303432383939455634490208514285853877986557045389259034804335277203760082900361402560671614941137278081253590669096444617354421583044687657971719353498726326956889851329445754588703607674782716638658576458255378668125319681262758210916266951195560258939835863890088266654476253442952423285561805277007882572565930938154655684770528586138498614926697968765551817999070186067689606800837914858434080546589667080341550621007887284971477372512449694107991748887522250950583780576518623467759486516972814728780129009369730676021452014545202707709270944973043355529725052328655980587836827759236088696960257824568100331607567356840600784114669918119692171552559506727225348859817175653516759550715303743201930374933894259291931896619722769647284964154320482970927854062760721086509664631252576503853411961211224358452869794409934972355449881873841843418586998225776104549564050429320724031138897616552377786315851387089147106086279193925358924005724867125015641131782983005212167018232084480236170223142528781858166359384913806385125577267185345467999904264331535049399407889914596243323726954744716038264983085378650361410465260240349659409709722206643701720456213487090843867388930107003895425270436912505213348120408071762869701524788944673365791729085522948110260873533549994028013481548262164615488244820488483507847979956442275740941505503578371475242425266787387404820997665652320443346668073025251272747376765253265071329097263325680312567002475308210958749013410549578111714482973412122309227935437268987895300488026053876148965482831034342252256908638240309871834144062812899799324162611386547320777510630200176617200884119912011323719375153412347522203151549697149143248514138476697363752107688781067533466884103037511111350743321932714637699075064248316496447723447047261957937453611230643616940603111107713984505957823231948566677593451893818395464894537884720558865489792279011280575724109819940041616952183272125852428102264877086963050149894260670571172874068414880134460377793144663947194012290772686163701230307596147574962697050437633239795356383148218851270579524597362653578542895138167958851638287474569997987448444687248286643263607944237997506572852861456232294213166551692174823036370782124919438171864459540057733566177756525541742272290547689566699916429989693854988684135626893533554309716055579362523492957799346412746360902944785477304254856260698553879698035999168630898655586076416666832678837684525736236847898012098330043054525094280664763850401017985588577314621681333184468869371278016395596088758374871297431529486680876675618275382684623802281162070863610408155215897349758079498292557735224910683187866534651302128674921225910525959666232506277750399648109376921023074448081158606461948843430845649481048674100475103666056905098272854323672533608533849516402841985749255099066208242909946037233250757861926410373760674211826719267032513895597389239233129450570540175382976260641502175114776739250952418559399234015949156446234837238281236542964195012187685602453371779017157314192116447997257017574421543335807685122561913395406010945867180858214542513817659096938731707416329890174536468230068753824368947115718981029625951081386927401667709868265355695337211698307439179987464967061876809333448646141731185317142918945180942536270808037130503022059664614734702911195385237244466938516548846109304848508944581460711582348721787705754279664678868000057875136300434899706001200773126038342580214524293484776073086222968976104469302301171194039427646452573704171328668825168950752459118229331246110229089745167876282070567203939231673521449468029623361004844922916945248681560629610233084884716997372151306996788268666593452561108139749052259336354497193636759297481142655490693977349272346399165718687144204985882521117161210148241744229972764241979560270579503672921688252120031100816581640112585517727610735338470814326302084419250586681034799150918942408257295450451948476964626791608462560998248145972119877334854316771510429923874170171447137819271713400202988377895696518943631302175201756619766346167795613386856552943381313602199400697561396274798835008281101652206964795801300972348854097274438057594092644680812704467760840726634029754923319290409991574464086010571646139232147897727224347306334304679898244865831389166700871559295877224375746334667210458676051459711445083189798929299066610221160591841278842551174759746553792755240437855477123043480725903722762648800104150455324785674171092166513747305561599443729440161081731123610894243811045086522992216484749527228909017204608337350801087336180523195343996134005589938752112221517670292870134062045256370149005297793869930396032864088245568256686372233620849523396821027135728390082890294649907693995661638108421058028730587839404022306829343854872758296747311688552816585761384507817800213828528360744906483324750750095779812142041053654045472316502894041671107826355497833822018347865635659152026144087293456157053508835196195918492831840324960844079781245807617487630343211022002443055089865390137843763591857927790936524023516330168818397125978896890179097095103847076159695348990538302033996884864863594582803938330501237099730785812018569792585996129527394902187003759725614407070063671010211032155265207191765735771026040621334513719728081311585721304626627375946973123043066727426354105946023774773640654527629563736832127703389094052441079536968735517331135131397027329618059728474182975933763302876442476372151176211381992359659385350198938211066384016674169191348051507326693290667142904456439781418308847329640137097371972551847834880134589042923059551825997892481302188412375374693204741240228461241769533989402820698982674410383193936041996411173786415585057226456883337773244174631922750937474807536795910118636194677644285702874549428097336609979217272787482154357198640774119424*i1^196 + -65705848133915911837605334943920059116088630545853096849146662687485609302379553348679327982862629006773013579097550575048560356297691154999900166703397083292120961946345960574633311560676466958221336176230521384731269098908947867413732531341520857352377047251047447880276056578530645701435007651729938050880314725939559948432711587875344298252088384083870426627049242701977166880832815221861959074917906948775543675750756887009008854039162933657883032358024649785968026614475424867585878999323573325805471332495865863282745763045700164169704112579731570159283235999885050389499803611215391116397754132670538292862173333367968497911299925165944297586794810608475611020736979968940173906609004967158533678621450465830845826901789778877801968706638663528915620586177875781570052476331032320532949803413213084740812664251016967590704003594716553594050364121045972401424584802488830385931803482370878827397995687617270366380230150559206733518528999803333401041661877020864831794320189670727295312640453759070307505125987689897978799083503148468427852990156656893500226861828483588118867570398848717879526606595734295261881963427891608734262404548991832856702156774111753427614192810342684233910575545763017505125194960956039611919008856391032479561304346763236689244687315320118511108902193773477560961569461527984660649198465985840177945789936848902603896399275865592756737368626135597207965761194303221605938527458333615456917612174892642945601708222961982939251587523613064183543770045564949577019340168565895608662148388619609812173832503714582168285111552921727792614631310019951016478959281625009465718636122548549820534728889546604855306518859248936687093155917663546830522873675022044856476704190882310141311653533264103107592214437888781679367501665985154390974352028885643736911719841694213841988352345002397411067501496402036261179258062175135632131712918340743182337064453702306028703357449889883162487666163697212136298267224520671298783111602641660727750552864288129984541340848983015381556844551960363432117551336936000129189534358461162046398601800276479853006700215591170889814558253908434453918917597328874702475586937704033624739618271679952911393650239354809594908979206262995208300703893841308749714740132306441318828210588778543754667678754147860687981914122814063281951808310280642428942464645961031135745280834785578403107728925256284809696985409305909774326907275058504475630525015561270996439217558696384338503979954418367752174031731376792442454224661605040841268523212332045208532598971719720378520301660570529918205515079851530334205733090317317030443405395822207185347781849982010598031968162011971518579556305847601629631516551399101393150609173823944851255020402914885734798421641558110995699178993111122075475127861692023400678303244741553262968715695535406067703614406029349959636117827106839511076112472107521241724642543132812105084777438621919138894573694400514319698727283515103736210298283406244315646788369318988612988385402028751569158295800829888360276625430234087934963850856317578021985877272720807201445006565833751599851991363653867574775359588898367827278548697170961771434846440332804808280087912903430949522403216448018516883482324914423024595484218428689263026755543786320279153427497463591863653567373025594306540436676532636939520462545620641024542447936556249538937691597919885357067426319801847190806703889211886456211093725696433256198541985921506459895498942925822617002177094490625810957317226710530319827195555904135766218239750974291473417984239601996424991722950653745827629476356408685923853509188391556879911851875377488098655868529215243752494037238896173498864686173290939902738429798322155142346981717937782737770852972600344752898098789900468681609353372413885278473905093498178735690280937756445686705258523249939534596597389559296823546304780610373085794051997921992316877410805170838003127042728004337682392379967237073376484453815267940422430975968904103422106805005446750175484609539911410931399549489197749696586043408130008643531480712006542429123155125803090835991547508581891004363683776937159571484141538611481252445734283496236865925535304723847687954659736408282096865963823105268533358496422897006586729328849179132904539104811905973865989759362746656493247542159806761693403371118040634970147299287437926821976621417859875640423187357110910691925333361507451708102146059211705851857351240210402415876062149687977812092375867040453907861211962977608741577815350715531880696536693464445554957858735337716305587748300143563444646643960198298105424063079976623558378697010566992724012694010965773524015022656388866499562017477679339581808304358624096039209604376586380303572104725378541397505381289271939655239071517659421177550311474744180994223550976596583631223231488652673570312745838446902594448686823211332608168727192944886148511357446652934877973658590276546131176279459536495423204194968650793481295697530751303888544922495921693683645214309266990302187191615725605073040120048593366445919895444824098830899673515067339260062132864700443605100565571077447233094362723296249725589011576199427060126811805578382421591589415449141652446301189013999515032312339702430026465993428470890402368462796514555203146110738707190043701582419364469694263322480923529472200381358735922027502703775313402980750378928835443929953941336680923394988223710601647298032016543350885794607636250829195360460813019885363946943649611156888950871878206638513860971069967365742640358150275464070701939643262217740260008987304817880116094686532961403628812401955037955975906415933176583168559419682809885127316491130796197134270934150821239019597393135010981855698625516808265454528215205149445736490808565044559887758585546118149835153571219363359275373896828239292090033151515133507333316981129237877177190142309004237057774113057367682826932275982095981372657335881292503448609455563549139445938713896722177248920340511542946998199725372468841989074645466657327044635892558262903224242690979909845637976375652961240053803858648431845158247884653460682580764667106585721876660117589750575585248130389531868449571821318469703528346295093392946101592592175876786275665822870115595465617491300728692199955096817720867188373179748541882973312203276184118521345671530482759498342024479573997047479872774163618007826027038640780290994465288790684924991412419807696537333278246767761348288176946928692643989387372889623661053572776601473620308501484558252973502094739610080544047578946265531658701149937447656663347431543880890423095450945481731798361364858506600154396398262575316841363092476976911705538804160670893009168060235315782501214296255509128307161424903630781314444670393763182919987906077016603694897176486188929454385202694687851270156012853521351493763381501639574997322577274014116901503296450548008730477923341145743106527850928782981459427088479341479345054052496592505384829427777968070699808314102823156875069240668166618846954186487941680636852431050819951790478702051054443149416669379516450293414851759927824197846241356716910038213335944482939616894094489358713911054865092992913128809806409279999930095637885895858637660671215074397992666302253111004867016667274234253966382100808442506326626494101954672796845845173499760712213435153854950026716977391982739565862749288339693116092893346879634741556645489652568208015502630831555490921572744701261301480693534939230652258135642114980892172161361038407486645562935226843060883894427014105354506041865020676921583590452895237067408637646607110885440565517744719545900004317621083361851556618530488610154457939953598229772882745703965986447508989710074875022945053604587062170899836809337601322364904853693136250163461303042048*i1^197 + -945793114102945347095932051382378650861441597410208810586687638689804689587010432435243936527920836848885068483769634753531983946727882222881660511096063181328694085824398821356751649763062811284209201934135806327898586625387047201525389793801878978402191150377088276636067445278114450015073177830669525436836313547495560520975046459374486728946279924481993539455679608574784837036683509942607774206993295176049711328152775036805773384385064636475617715965132478131813566378992348752375492854325960623072737966877513747239115756345631669563029497012805801046073211091923979090160384037017576028830054331420190034486702935687955695837931040357558858039350222783141228639839008488973840063109067323805531609226953287020342534429549987888350167639864426702568794393021552378737621589980859393901516103943868891646197743723738138882148467402488532255863296775530622559074470041220130588968809074265043294308284605073307228670302529221096219796243271426569929513584569874806889001064651649911705077494797772441763951743475666737451807135535305496330753810158343195557187540654790531547103487973503903037872875236351819197036463269643344864442389063497984355417272473462749799362294575059493503247728082675332719907765391417185284533561687285630231214589738998738390455830490211298399802561861821439200147010350639386558271541407137293942583283783061420384941065192000645158261875540508876432783898123504063415780861557519553104645778534272500006896926327143150253555270257332017044180290407475926250752686495078921609335038440622490580068088393947081165060383179039340224140836506250043639653355957314852160212499751204675436095646062957400192942667914201423147173978614031468275265056535625891606082209869639089248307788665987436165518169388281660328834929455992136071213707780314659971997486264144484069524616260060883288265623715170454323820724057905126290947627579360175308948263570330285437865846937254779486500427373326948536783743127777426711603374835246342054018014038286977106098272334364610599725118340888288544557601939249179089185973967553177692207687892752822773678528541937582130993911134110128088476290936442410885684294243993425819995218626979683339923383741858193410360354864433584941122234654698713911988343309355154547033943076946909414205571925365034589646310880748265215626658783063481155671921381745570628679301821590074431887640963707182341263828391104312367562474799822364355780415300129692900117763747075171912069384454936918653822940762514254891623284706540896974623648986885255024276387710678657162721025384116969393492219776318948964476122967591452545858195155377144710578787129691630948402980193290276027234527500875099590326128293479366757992631158031844031033167274328502521111774368696098205832850042639406609398499320993635938929516744858494483445957497761455816640653472313042634323739028498906604267226197045462847636757233043705909667454968254332994866499653754516740128954420186276004946291558487785821606466052613659725092071349729295317591776164093088186781035908317708258723970038105054927813377183595816938968554976880763401285180185307771887993254937320933860455980696308186114321163906506739955969484793998311098983587678465042424561678435335855382961053367814083138345245316796702231630566859734309244726262657148292169584444041907073280986109957816770482520988356439643993417310922442907345383742405621199278459371345803669469823954527475724950151608553459270074193444438628374047383183000522687693621190739094813243439728178073100899975340384171683908153314231149996002215345307812629415280131125574096900862521096525198604507529890027065326030093095380946248293237870901607764966157446928924968733674577778314213895388215467435384370053816470052910673263051771922173134993435912890151694839021453764351625254538228387730678766026828802442174995607087363721496727245821271975554187919812464168225313266214228819551297861351390685037892207027877190753066437560302641725536254491883404576032448780675895368563985752479490043151576171548982955505026450337997980843067099785189856800174609575281577789424601401472113666585535161915446471755379803888325718070965374547642954335300120446573582180619068162854968897934454532889550230292419881838932118101476559212150236986662326171455764601725389015105929707637132135333759857403797173269750717494805687403300876628613787122318120792815670413050834119365803382643028929523112926798427342204240135799583619976090712645234100028418826996607840645302930117826108261108874078805948173984123946241936068690703672445830225174207548195794506453923392258987419235132679795734009218987818607075086172248849822964213735795023825727541500068128381221208394353424874425468423117052887182208720517793967316747151696924879064922312377721300566470832708513417542664114057518412084699608598042804901246943805417491446404342982146661349416224735748711158652667198745939615489709917947088952197922049765889267551074126133236901088508158080462444211572128433841188692558619161381749380080507160350545592147963455253058542613132202729237874971266667183918080573255958980799498545550330493808816882330200513598772083188389218145130698745614098832137914269341804967517974459043821114522033528327808051823019469211581787670064641133608342329036808644916629194462894509350294875197047357823319180851994026495814527264844422032234337767012585560901641471914413610090664016373202047710119472932360866020305794636794246637583255704606193205224924717556353556875859451710806417058712270008429435701268876632243499576643037605548960614232919139254971758942127772668791345302213437494695478014104159756551747622745209685534442080298332500381282399401446538662417603374967239895738971436374892711580412999863133445096224322151410660192647835876574538370297852814528698630014545345045648879621751213993714467806814263878437748848627071188515235211400732900023477723928396783763109291828093458562482436638721436710832654174676982738124138098460622927560188184799803286381712935138327256567221910593958949918796683283561045861888061422986172606221496524517630589979663687122840923757053465274898783748841998818537190970161128744263808209533203502234150782947477632995684637033707375300939583198868559780139794561317089208534352486346320638069113573437580744446942547612344404815825870496424270200335959649791372445037403096753955334508608144636222854970779580211044055767347200691154070172899502132684342997683204095789276801254332203564669995802353463483092302435746815787947646959455596035710811147345128315545019428884728944960496326389817368116734074348949622164913997942013741945811505762240861608745809196869485302645251523861304599013869942874695432110548506287907871615623876913954172752718697224887604566952977246984560365600514462116903957039756949276133087105763637441987116087094288363355092231140213609240298254176823491339355942223061033150207288579266927536172780656834385745446001244892467566527606103175284295073831446928295257982914396744860385481562461974139697675230624183952963026945874867213723702622484628024949577595144774552151956816146907367743152490375931077530623879237665807667728645816490076648343964756173525649493104600237781896222410352022784022428491762609996322641244970606795609650163071329903430756605742813407453472692555335674084903969310481688826964018901040754732240037937927621385984293372712823953850609961442689867917273169034792916608611038554684370738891581613032518709047275773796124954671291133173791416430584897484124433098533012382013597921225164005478689601251914655818472835233919466023111648052026342924400930972360733891099829177418418459767694069139978652727717809856592988386808753698932942853812545839842270330523348103829837565657088*i1^198 + -5354852724465122094880492550468354280986603990269437863855964571155800289481645110182071854040179927598271675391157780935396210543877537330840598511487478551799114556050269492388591080961201598830656669899455160587899240734395557850444953475471615980533212401529384252397639194587583957927972803117072482922682388101629829352976242024765418325464511176367333620302965731401050184811495488104081023511929265563893541535381083199742482697521364718209109552937996175480436798530448952044565152662622514270651625786089839132014935299611453346765818646970768422353943955659982460896512601642215329751674630909051325414391052909090840700094034707271973779128502645297264522346677899135576856313944006917069905652775860924251825160835351182482359890101110786237388481056763915374003961241803726243007297787878860353292797938442090730052013241987934131068297893977859805797927647428083033600739401009508879836030562727838697811717727212093960628371974658131626789507489265980805921980547481749793309759546824121848921363581253011808159669316033012835578067102708235761554755337656265681967409312659776724954452447118324309073737346955515907894305690976521415265624261427234737853217356193849288318638089089342759323530078819958087474968537400708834123851841336110889710652346995897352834988102252364542266917553758350962073229069151398071530965965989467315503000549887064597057221250906358645084835448510165091846036106615940100840680185774528440828867337314029518091936157695493164077234291146720637052209001378147274665032199566548109903271145595235277843091278885419623431663543912789763541808284538906712690737969655321016036834478086607836520890036980991708492088004033488107773082110913858203932167134798332806352865923180625748907735288632451978871708219057555077396616016580230671587347975691837029589442853726791542912303544417443799517758765564023930106338814724765449231301606212721180669733710837536291186014879780700848614366364769169069715953218264222937520462228254336657012808107286311236865494708184381233979427438215996952002204174067100627496608366799908443055217783469149236729483285557786865591220050240993978001128250276236846471181773649079520787185259159071095424489851586622655941035963843642285751551940983912495298502272900451947415471193697603913991853674739594379406067393250206659037800198914172790756602541996139190927134141876149111391598531664393838383197439566110266606330920035991245415991510840607938458774607012718774520815146051773078288387967853328017844268739717598339667220854171108078857617376129248360036847200157238902131331314992025043321018919252856123455669004775044329828140949516312916227121188757214970998682715732660411629107520852229484023816285541354255501494541404433809371729056900059924797452461416679089911032242379467375154741028629716658091919417569518842535814215986109054017541284555697108448825713570707591048312670696450258786153892607756459318706268868939685985997985757870708276262037379679476421394253657208971278171694931685117882561510908079623430702921814310200393683453170066444616975791502076555617707737591230594139793567388849443112003955930190734044651170656590703615102845116105772534760089780350850563315499426618261428694324449826035619498536583112700476187921957938192263794311427453166751659818985714959540159665975294485328828077673978095062069719913827107389441851354187425210084663780990548603871614864094535875998402579060601083205262398006787537121136023140020976461949834647688747338628182426792846507064836242508543175560388128273447284480585848347228370816700488831417032009442153267601979072768775247089816283495741921547980597848506979374538634252989921535186360756838253156703376434933479613749394498869881158564779996236910088936890429750308664474466416638934514935924048304828224067986999365182345745109545724703290742079246478628002513105174600913846836627614338557824445184484287512761878771512602690117859295098130401484861726046050287518632652613178464913327984999465695500987937265955215108753687438706862484175427433137978365689193672476272570848082919784633390251723251268873755310261676405077243132420972270244875573590984962677940848520844823571287807585183526656268452126830210790932688313026488205409512169985158215209417514045397469128413618721726893083214874281342915526529752146582589290566977470433090453122874884318164227441508492439162700800440783123566151497935230681409267349949172525066690125391208009204591482498029798442698506371152846633105675464233031401226313773594316565686038929654401693772974782752632093134861005944273882069870613278812773079017376230559567239477809375176012841834870162999338871419633338708795978109886659599921070481336503079668715920152905380116603499503990332515772216330744803402859181108185390359271734337926056195397143544774962122901152131700159774439519381941409100014176080328271876009790965075344169027959765607901024518799020138584830008051710191878401040558769461772024353022156877303283623036707587260887567014480138702359531176237580464634246410133934203674147611801645951530298316023651223210599746345635988958859746004251390473442610241759120353777340242502082346637280607799832350969934357595213477046665467859217401603498321467107864470788277063303609821659078794845015565840396707963390952744682355077525568850505723714192649816831786291033752989031814953772116727678846971084722838687564853298015039538190908689600927798612349997641248900305641540477673854948661190960281634684459032771358235325261272115086144808915042664964724359955501278263650501762982743381276453040424270767475716573314663044619941771985597009227279997965658656210451589153862475800439395337461655994990815743247510240364960591445016072510100766103907118553024122203568570181411506173366638449917616003379397564694376265495765376071230465037028154477141210734647866306616513184364314386418258712499196334976996522745052876264509494500575564028581356376456696052313452091091460334705451303668551435770614968866757493549033520383373494563919080527641300195274569743743772394475497583974501200336460149954667283599358722698400267581406469162143456033526125934097313050826541308734692829037607832055400508952724175509434722971268017616826216203652031269522937941038375954072391072051458602016716674950553861458172972216277351864651768350633230149777834700677724328161769639846244898354682790380972863977505689991443832488285902293784874099990819387843539863979866487690066703106766592426900322855322268979984669550798183025730423057108770781412438721766881244162904240098792150122485233280833011171555833236937426855683165726185317616627637083581493446991964033927186856948415170180722392270249150383488099162527183690340522823685880244484238723544119964656574601194302808674587809640367507962845866541857426861929753996709284011553369541639510842829069580583153752981045901360798027176398491611689294358759687477379928394765009254622307019926332368994655162800591380155149590282532199987215100859104673663395643817478337115717242746984977416086139735646328038863939277730865184461873628673323694563029753017794424016273166070920711363408904158589220436077621692976842810826009508470507721629389186614151662755935735421710231846227139199791485923215957230167769997522627859151179035473551233832494893982717393227475746985015011280475395787665364066436930466153766277067075872489763765707516021579207852822541729238393184256715041514556950687154861640042121001400058254706407905391431649567459847679856742443184611396363357186747964404304746912116272305871192797117013937720771636366678391420044554258269813875042697177166811069105903392590365760239797021548504018541656109324832690364266979389301736344080175071232*i1^199 + 132507466954323534229177932586107714094179297953056483751309691969800009591112326132363049048130216140326259151135054380595114405536437844909134100409428257703549103301086805986730703984182964509783102569364728802139418905681897854471821834319182792888562147079469629673818643628614379497242537578021008545629329185886277891355505517230886958257457816235134204709148394844365540987623963829276524151003869510766003458920016052217968306569204952554342177641641458926005860294723326623161295483720240321064863621808083002912882492823703732728027931886750781990150363031717503356808632568935238709347732915983944428619650777030093272825026875378676060274584962500604744264291540908487357965183412942391328859504151243020278734017502992874135548706368587087749144362892577598821647842154609063207370029875957064993686513443292717231402096433207585668515138488229339872871835946288473730304813990251345004465476993582114096539391515325890953144058950212943037829330281415312515954160811691421626229106976315899362778809918889227970727792006385178112456318959511388913708423155403939538367214887493143845215529548797916483854790638106264047279801811475118767858411983184180049693844648860833397706484571300733843629915041277233406083889791917968374924631325692980759951520776266643156536674675186692687073797451764392609229326568065635070528395227699181502584161754676450140605902038771008002406865248414325987159652487240296050436500266470736548030148456943615796067497365071918652134976357643138701129846707813758366461915273335913886982969985338178199095575123187627236478378778085162120850117845838905313199814817617355492126762611835039476704387829110605589504558701653369238972269488732733827320096602683455947612445852222534743906589536728737040476110292765644664418339431300500002710222521989163364282162333457305998558177953294859772589548922759728634960953866963326691884381307530243141869202476930908335105990420661142108281196739341396465197018062966531506384448077107287453991999923432855059011144916125175347772269647992352633921054637443048674133853811415253969492696160785032060913994042469213113730089624833414695879594497764226050690778643227727836154582252009073091624621592301835214808259677886664630758692500724612710911239843421220975787733587376334162563688618556140327291715465052324187367431712158005692210657848881474522330888098065018109829740962197808847720847569892630683186279187767429915693308252779397834884235908342259129116825220578925727369694031611971601400329411327048941269893480582795709364501044175107927987396561145895011525368339710165070505213099922438284328101809817853189561905817445599536145246964089697983712069806362970630972300168974440801596790904899820480289614739032624696222072847556458947462922730077800096274687087740397888493418922104280598212967488510712004954966488576995838219354496566930907642026266917039950550764292703944965797126346456971230493584240521886507073022700690304426032281036233420474437042869914340443436539303066601121312452389177609733803525859354707747451932408151665692078459742928457129591146886324806543071967414391327864035607472232220355393432590889255772048413155815054587526054144676172532947344882368929672667540689100246489756320663627947289410003406892374682814021669987391859850368645666047202056413832926140976518649682952386233481922816673454928220292764825920754312826172429385067551726422702954073116153499677604593918649217630662813691201446839608120189090083680914659851160956726638732688302265986469626806520103868043503878388127213900638315101231129611874486398170469689853760569004415766260369850590603045601948041171377328015110464519456542741859580307415153153151432863250115037461165772527651239469911900591243681310555785499585652150484193863562534027526502069877569459933041288960721166475280680804377097064650540158084193678959902125428899062728447325248304353044832885302483196223593132077000702979938190576329913727807585512512907905242602807235532415663385392966853050913686210045012295485887565353732689279280916735353678631800218092880412385053425500279627992823402520243462565540002213529957231915121109318943067021899071906876855441881735946403642526751733361619614040895304479572580724988341537179513615249200014405750076651080693993222446821813807729385639536815018014149512372057834397813327995792232374126465217309416300387211079428308338876983404949941248573761516034681506074552530418057481152316279790820476179540531428437646340208835741050071244745226277551238297725563251593898107695553963536063516442526229863187406691175984211710721339237510737862921129013847521232260907250014275033008268782343096177569867859805916871287700975048187921321836693352430737107838201918168929982115776000864809265781966480292713523218866585298590682632489031738886634545261222602113744802266494937944430119398177533036615506898685372189939944484381641997586015360173760608175513386843867482063159465984349726215536586894408248001949867363039350224913401802145689618648236376592984444300756310033950127923175723627488661319307051070085925848433533430073201517058191402617533057893937195629391020528450553449352077067357691748331753351228023571361324977120170861424718487653080540668414430792930288994835057412115893277869117503789177510067074190747098026186501876148037597111584107841694144812589698439657494607969208923375453783843841519055075013650005134063892666407846722426510122621618594676112316190350962313377433572005920434657462627709268999801841939785573878452635654812818182874804234188851535550813948795138267621929544670156530510434994146066347410101311754206676449867525692932677095857529030293786233753341479325612523967140739056498611613419725764762010947660792581630600265024751851757971352846205898267932593471775176318272890859858691984379856760960359684014260778573358182111405523172122138832078852057587423860795630634715841792752428878594357643328135651513290054536790898969939543213182089340785558401910995756613737803533091312360783671933240857996988312878286139923441723265984490627900757818277356404585389732371034083530656766898535934606775431108925258764943621367012137951311244360125446965133858608065401899924354078528639604818322655748507484918242025886619020162366792368966450275235752064918225641256094019905927131707469593600107875861716470538689163036033479339964514247252187265115699338705319811326921473230406218264271567759771985892034854514042743213780794889881371445528505172618882525160507725837506608347878464222656679038579532068716250490824340870963986605584697631032279396970699386078248998379679924095247758020502992554104514936222029364998843333927424277029852178279445723779124840792263994024038142368603225696142483439984405920795805869306985515540625947522017162771126961071352679726255543717799343911620728891477115649132473181534737546000098757687234914477916457755423067512416321956435562626641262945918702296343094072191843396612956132536200411438856438606477706138063672788465298908313686486648011488153268869357687033573556013976638149784796286644305219618859344650162065082454228263974846367595280880905530167898190487576993454018995980398273360378134757755676339732925503415347198651333262122084014725509951714517403926705369905130182442565911859466573155313808379736959872111378553927433080151517477341626873282254896465420398846247642325684592229129533961188765240023377509860434153076187481050977819160002441950570178773201807725712163956887559840539744414002531037857199269378359698470880986852586883817954334859428913978561890296020053511519381045933911672247561913880606759778197758065968090309438608967890798617058066390144428961531961491156777043145911218217156608*i1^200 + 3121645778373641452280195646320707180000622936325003075691984622132381560333115187262748066434971762641179311127461496472446793133293345712000552525778408051093014847190978972072407008326820706519079656050512036458809647016526397321018631155808398314451702093446390986894492686161007468923567559985711759877829371665660440541563377537749045480973109574770769432329782500157382284391971011880197284981227966588544358123481391982415848933077966864100357799757354304598931381322214534529723909244235452978841488897850484142421538207371386840627617608644730488263927097524568117383618976987421247775666109230417984789352124826590599001393458046631445003665099900040224580173742450880237767215879484790561823721456589749094270164331936652535406651248138483126060929586814245266774108643374807379234166919168830451541317726489664984768179988530904762809553895320575303807592682195215528077195907173416743858816730502468566191468882345408652835815276242963066299716386800614718171171938735166657648780645873795769330465387221036224689633752551050116068465127683990776628015212378863996138462854893809435763050995740762480378200691986728663619538049701682481907455001429409066151939530357655490641360616873352003751195648098043737392433888201825469615032010874062606877026617054551752942948076065360762258134466946336393957851078833208944716103016780941939985406423115586811292306494031314231339529765922959896823499420201152886728493029867669203135185060275485359609794471660650431105168105503909871698408967223324903260638767724147359093811300171211875101893193722324359516696904024192312591435576957949063887763531534885935824788559442491223475041651380596188884476519827607000757286497369518702346626290431525926355347556288992219476491803978414024793485186535470531757178591956615069662602518572530255436690505188234045270272184293458597527963091672756119503449368550584293724483434265196088038812735856716398671073185560666302974828547727364911154482283628255985512479266709838317358468623155549497092910894067226878684624172960333815529833246074475180789267901058822942705280063461282524739338132564754599279388531686315305085656073586610505225625029282077065163699383712203699770627371328829247197660270634736550798905566624714684730739978543689804544952397597912272720154744056244817461695913045174416721845490077394195897123625675507979723247463949766827660118202607706719672440828313165628393678449647987610182034937145651126449040839892426101856761532844990302731393102741304686282304952462906268239460947752076387632390127185051755461834504309756171386843560471063371979468787115623382559850905412624339303218477222460240502542490147953777687806294418099732542510123330369325471623199138113841788333670006217812364032498860829065753718110154648321371688254738049892645603306804485651304140014142591819607009216009216971378646792805058966001936136704730291223031902312287203568274444895763393280132786700117684705823647384400829320964849426116446488562442700837236233117580140548176679502696858245800314574697947179060834225094593420661296140007248579168567078333427255050979235374762960224945912105324130713900941914661058093524564387460931152153398403927852276304609743567695918627796387135692652204237860058648087210981139257585632981487735277406797474359548200646451067129342202977990716320475974603428369498534055360014515375206234268705062825322670330979022096871318411990529572980018010452710685688682321781923462117667909474410085221538999517398848750112536578835878469356594330333470829448564455546421500988518819918770900684832993127631413532544886874105879155012147802677490756594230109315901714385903666594505917502339567225284082970187414308960600304315605524617640071936159117178171609807047963171786374140389164468007307321731943780601979696998053918489831943129819482105407785408034431721323180653316583914489467348636867176892265646306296291134978707927242128186504772457136564254180239161697296564526014854872275817021156407820724400021413029231216855749341408951397938793088148125678661963508324984329565821451600876355292129306058533068120832478100242103810603011137442098425904600286836526681543834922278591130632044331716206639646170134528500111568830988190451540620188581096300980454205691963004537425396694485346008446082675241354705242620846163989069263647689938492549812205047369366884212065330728250673391648068676934597855878656195674617000573636826530736511553372892095088448438524218956025145950901633476119249797366261555379420692686871021502657122767583662891900436711803097064189540741131341277260714588031414523315961988033437854748690162818017212370967709745099373347956930689354343731446552096034681939603778542448691145495004450610218397050835373394119421154721653980827069669543550302105085034611474119950317012735411954763059457771618898003741398285516036159541258225668948446576700354908741818876285942387685423886243163962496911537841119989161328881962226693752637711320780294726217500526753552110277347632062354721687812169049377730044469471036923192938402546619311765645911700730716289267865751982742015789969169940809027704225864287763638951342431513502869420119971810222879645280567440681915416107924948934028292127860997569124709675660002423652027500235242351390326622932436070594451099418411124011476931484575314490350853127396498326414842204468944753760706349266504669420523467853374423095440689377799196042569802767137287084021991663969141900063386970037114704641932461726617322378991168300117531649569177717861122139823687792496176507513746278118455856389079943593458758940192728707152098208802835872763739411123458706669674090453139758837990119823611678284985531831088578186694826252890786714422987416647418051283328730418400000186300367616830662426830570565975279527740589004994494674734153796449920022250788744204490522647264856922124245642049879197855188217490474737879080394465550273054342195158507981651021899081459264494264005367830815466065439763716845175125280198613603398433681247128157841577912986930405453715505856199762960977349200615823549255975556047862679183453824346904289797784005496903432453932921639900517332151264734173196928926260738915938050206019904684112699082932682319293258424464696237615333243855460401306984647615943712334886896336143856759229051202923493800061842507871269158319120710937675922198316502760461793136779529134888602390154932076430284342145542948198840492241395081611405481083509055834515454014257512117714977287966791156585787690065804142775986140388330789204819537697392620968650573613688247595110805034012796645290047228646771745043719365199703985011996930125117437350841116421617684845980093402618076151312414105341304233020871268615325375380127937970120496092052618326250219120048115919249272342231436681756297837578788729298492051192786044085439985748318863835575039276419376163344001448372496010730251903825468677295302657847416353036861275191133116160951882777073369447147460949162132198865300572671253945423759968006967256371737762284374773859013488065514072378628103467169100224560866624821895239669419070506921632286250282306889509810591467355554230950423097884043256978674834212606433950885133340728204350562975701764793605007860870302805025791952689598702663246733765812695348744824353833224731681126413710728275509759578939300657277817977631917723724175403322578594380326884537218026277738870235765773752422326091211871986799016063577132953376516106294204961775370172133040027990400684561340341152855668892432508470762063131517595143107735383485752730185608660050933188820585593410517336163859223495940192854495761731867382532623311053735995369378359258365305020750898682607194884914550073973981572904255488*i1^201 + 39154956275933505945083390414971377353301269002993417240646084655849369831927110575954338751773342069503369900577381267490082570362671930701109093173133015481328734150349595052982914817964847961043688108788648902765653633448334512840027041872954729600489054858658874228139106081413402705740305588803947337869454287039743727680550779967976251075090175330721752064819957858490154879915666394474339695157927018496494440440243174239060914554801288223220514000948963883249297913047604881833480354392341155807611944147612056743189614151518097093544042513393320560893522133752881901592282266026712770825616668969621655637397438011929708363795939126857879929857160256508196536891610197184345176605740015156674473020364184165821723147423677148303591480384270553407696580930076154053792784049946081229294251793600590635242774863607462805951690593758361316183149496844703457881507175260070053099864187339194868101724236511080740114779397714349757797376348354235540199871435444223282779646288881621170343319653017417114109043185072827599450393309625522947333554337335192123681484192367415115828371783949730288770196984056695373317164896422975282502544822199678917880287613724653677508673176732609968855699940072211554589993320390457628645248505989745437385434260382908374903498130358436348563507062154074563404521627029104480992822186466622887343900264129294510739264231201370801527452106862105034738268665695993207508646812313036729800098641617514585290905377129937758354858450318522843103107435412306487124021979868381567575292156034419248199572220752274766550869176962533936306726575353412088738716714908394020625629517600314792227066519184505934755063001677232212473131941186210779083120647914853942038422410644676728108902533305158968066603218497554863371916791862667726233637429095360618408975067918394447695112435895663749460061607390593023088347007599991495007090481081676567642122604795773535675324694291642819680532904169096872051082689755531403842225468645119563240958465566496397287382220342284126461610350842993700153857660918467445315221839719854898500403422913700104532551952382600028845458146120544643633237129362194462993293817752227621981814194869502113027765066279407403529182797433271456258113202336617956385146507010112916226124819218279651445472603686859594369404064937882050391564126309302112044440948206810886821090979390742075976394153272989230343197229972955198512573605781291222565939028942171922518078423925504217475123423813262940695436761844217391577829211499868811435072721245291451620606719103892029770205676657318582981955082652404708911524992299683085335585288704956827019302505777532740102656790229141878051074290673100417582229371177087512243850227783003000521691865304849295239871358813737258716086744352211832000467285962411783719363739670811791836012931393636914303869588037173879839415706158382371472897069630960976467035017599586850433854151293023409384405730402891930195542598560082487013050680203307118080338613297420784489019640818670299584022125577155262498058546702275950376638332039287393946666615538133790989570885956996851040622726349939693613311791203330350527754844928102291316692326966026339425975283844559004032934659262944084693037135658178658355912729284335272330338745504465413334166323636488615258354944318142487608494832010778580825124972383059576792393083391642811676305528160974938372367308954334516641288737999632298297094278357342039400087472075386278133041558652745529614397148184227055789544666491992387565365119882632065186483756528802284214437247100412002777090447228142522512292440443017148627782950535744707141280676394811304314654068983508184384656254114021449536168464311812512754225285454679504650668438846967336917291515204131751747998137755327692872423191749763650475450379039216944484106795709926221299809569065105984478717357427522245562144573642327554069071254263223098850369957190690529089144886068223966375285797005084190198186106273103519378838250875630296862065147174773418365977965394536216160884151235300986323292987999228797934794761527280473969107209376421331956989935499524360558936913935973180622485248578938070993849657936335904178767998625247258389598248882491872827807289312183904054859275782958474518098842418697189470995976642845131403365669069573139431871997516764190791598172925452216319767761014597159900976794687861596400426413830170475599365845742378250598739102946932432406577655238865445720957470180628073900794828775797353433837441372725173389294733440832647647438757851495657660500479358172712747702876776989826418253059215958877266356422004334398155315835453042699192652034085114083581260705330377980090100528206330268128064494553441602189215759698897108631640532276186283775038732191657819179547358286472265581776417323967072622414030638291815350265464484146648849241316774869341391590929725653593102620723515848411196391195779324906912814306084986142229019720022938718182743659948006964220687781199360883539207704640725853518489905120261108601908174443735836359119641489344439261640233816432031933170608313360098878769070308755801884920886490778632154810239254404983999779526974347138141201753109444084978945034992154520470936827468424523604961901811389889803241172555759821320607686404157546906769040908706221232364069065067027226354793016408174281154929789833443115013606196014983548447048738021777833876890677108987043018037755824298316963818406960711439828231896002165892562353682282908629290139931240264777342107314843587281388243153394312115205021881777453626186774671292117403007020425987528806513929818867105008187162363445047033790473329920917296394516225506106682977510774985574527926777057234537240839456034420519289525585237516136372042651511866771374753349017262030522256045363361011653692293707896882931196097797120948938725933742726662220244139703258681562265050848051637551233477699789642805197385353772630126128906634169156592386887818264334077569737533955209557492974310506572614049468576516856315051062836964607570530249736230414823868570849337092477315877614061306793295917392991698922799765177151782514237374794917818161490569180237783002923046523593396482264524901516136046485463945523804147224548906430529091977293249600796794086192795261422256288807698858417842783922956981174611901790840925218410967770529984011882645042842025671748535380723092493857127621331578409490664691890616528190794465561304281272979631399295230534100144277759444414679971231401240625459036968265570970059028443242012458439505748067092892881180485823776543548649942618222436027113661208090860668732272406210137822658515327192823681431285964808093193612890768755948699279198439854550533558815606709343683376566946558318239224128051657695933493169885772273747438641928191133247032540506165879737843258410476327963430468417350161623039482168927609486821852622735616030942636876759073288115456472549077555729873402847005780892019999196680277361038971112083601617855289504089513981318489422486509986542673221751873011555414835956412755040896758724549410185049658427986287548007878770623847521132504097766299344096867771976616832901635939570305446678138269463021564262785288432790683881193000688292528381094257537264864365246305274836032406097832353711106989200036509516092071330536349508905531741373487349482436007239922262810107244410694937903800638831379743627856353765816254117151181970407064060575823516012031294055541023038520245647909375269137211260744190598496529790756204225310265718784628027390409780819530443457127011135164953041996027202768258402321785089040018007260457891401931054732878418636107877116922061744129029435726883564638722230427869450572186196871715839199972853389917029093605865498111603789417938944*i1^202 + 331647483522561467144087492925655274054818658812931571178772079223026930349191518883418651097184827925394122492851004055629862499307883540098975856193281391322828292106946920540579222766794376286838568743828256267788477441041209697841223052772730716932526455308978621064746001991397143730816902021097197999993029923915289846600736111444237530130420466138831101158112616644207710570299202240819880668864863759037942715453154662244239869744629534263565679055909234557532249812407739207169407176825815296740951082098310946370336524673443471279665444008737033806691467365128460287019646615823919344806925216737162637789900396194556059114507877013476236479943717266581409576526272679392788903997263453144603215788779278634279216255321161952690855563054376030172669037532856937968636624608119933673162339885332374258063841465575062123904127562510556813203855393102775864996390810190440295221895573531293904222668111901659196055359072147061701282100178587185160973726334139888264472919488494663446574309186452636529851637480535835475602299666556786166992132017223720069220859926843210364699111576031740497385558823461520950665972747233618618946358872739894573117492103466894973586901247413869289176145800637256819267609564847146298731368197618706592399133299440489756851772822683278959762974010544755946605319417107009861999699029432213866469245913179504927776970470153319121348578371040975462679944802195139537492165136733718248306401565399219822381604388259936460770714341753386227642744320541902184133333256046095987196319818352007736101365411597692458627640069183673458087464132890378429183010092445034119288428451847647504129286155715213995371444029928352627106403861728814585623524034270387290025109650754059337212728617194520475396080431832096955340968635464316068586391946816733933026742879094426461826131689620400342467578946942189837151815972619163302250965621533352422399106377562805679005656397651874552799799762168908065431474909289439649434699723906967665939786762065237466840956374762076372840721033747555785579043374016694829739880763781605609217260183333402201217737219367558623567420665262654539527433387387464577764519083061726312939408394667485554052790771237603931335587334113147471476428123377562531740931014436553525747419731152388863515225329959031280758225207936382284487930764352340751538446245596894103412031477647897784833982407570871348233196435375387655258534828751978065944228289587168672060242010669187946874887028508613085033134820488447511332070652180887719767869116191404392215725408852064819794183355563554105758341625109765453506497208882009936674718226289360468856809872876926749911060294297589040903143559951933754505488743685401814931594907928933576869523911855482344083162786052706969330573301198267758336354206515940984213986074789937585237359450660518366972875551557197482823079993033312223768308575727546087191657559825500130007318814505334866697146826776429787882803902437712405321140138154487256874887979580799322117231248025510049213598726109005459959457825791232137952381351103607787097605261656774675255810986373352937461379918457569024151128032326274296586072530892056935792119415713765685789004602880572624515003203308083404547840585624733164300358288095055422236637054816528367389679377964350948932320979399829926745719091494501332119314243463862015228867243599672493885195491877955196587141273375487471177409864025875407662887066170284179722089908487854691687630293869430023994706695784387687625528843149539684682469422979907857174750768758555761677010661761484513109463860329058261814424486700151217109145829689272704501898172315555344185110407191633296466413465987367789283016079920509491338235208350566028761609132147265829731248452685200959194367321073876268619994155592507701674612701070129586838689828819685069898309191181025591789826529383315952798437696562503843522011225416525945283358259337777790494558898040427465081173879733278680563552163982157664979035346756199904658182871563224957741285152474741458184572373233779716061296705556825613859932027439917584282990067979214214402583711737820857928342456743515892356910253091730716791323301985800080831716886962276541631095963188816892876807469958850448853114147387824775593739527825355500433726230693770307286934458372650916653896948204018689935014602512122405940181123573402445286250775691031686353840515210627890071423507649384140726317079898244588992450213616083250810492630736722304949378968860448805791474293438312884292404468973112069941278075316023362526603278768516501216463772384112820922376630400351374406720502408268324231241452975377745408353262677435955195292420651043943359853478940273345384655120293376651295212461896280159821395965133063167457384792874778789120948913329215189147152173533167177364763498794314948140216538278673242247930354446904033011246191710330915025445535836701092236239408767666926461531812231528680942100398011867160166444663066224855435422519604068026587692654527536738566929501931144519675691262209559255237344704686664502216446649038303233411767224099320940081048534717778873655983013977989121017841015147659607793855601635009224514938035760685634508471964387296534380145156473704620562415669551083100118064920834945676001630394898460973332533024096901752213764687627797411811829271813717843892545356584764451247134683056807597277065057997782935871384362035505933602513965808072573242065109676126892896289632273236659465609634044697647202590335400597407364242432938507990289987093737710631863497130264106151586192473199310712925793403416900289263071508088027713385806477527220517248594576172267463553415182296205656801709848746592373453750745182790868063977509763430995689897144570150765795628014698943227702682567650387409082216470905433398098144058941035488799065290937757323144732348955140942922757887493069941332458752982437453721588542105923766066940765445669174616543230635016323943577387538510990776188392025023841466849413661778917539953422754941955891123824137810427947171043423647265161936908410174063902337850941648889124811581089422802456948461957744771628280754497959001570642753337856688397414276602604937199986646643916820906751814840893056150243719347011980917667732342568227004703532160634300087269899372847599658742751890513383365176569579148805968728365685552723479036079416842620664133000975615810060496394881122315094015328254767031532700283962400224186464582143333926084625127747770982780300738184910400004281300075106805888116663740605059654711522174600694259139707591744234130261473704537826142747118746950397963402458468849732013861405389720847850703682810379264192337487458520713954125138024708991705318551797303344668025142268740572040834480537777343607596331893568174088078222347694149650760288112463333654028107022521870110050675076965511816246891748557404198780012108757256651438348809481916832316376500832054265137056207158697808043811609186609088514330686282814414331011198445714968622929460591067249538934891222257580531192151237505083848362059210217137556876027723884076787989620674969135224995644409474754096256174158658374931451645040232238813042378019629364512258857958669587743468885670646780159112546335593527156004064262238778496110413484121093622410675593212002573799823390972705403951866837080731435382028347782670990831569740065522247837642747706668075978408304645192301082615331298309118833830291024840681130167040639650126406417941607712228398408302158998887969523283359587097507752159117529243753115715823277319978141841001124565694197279361182696118237865544665819394019921737974824460292121791622628397764406704920866280599722387112671534946490848670544638863944800015052630376625073261586015971675740307456*i1^203 + 1869764615666137420263926873121082074184510929891465145634468179201929393515702589067705885189617638506335862163753192496710480418207903065609858085404495968411403651413876065910688995814057814443102576832331744167636499558099955966820352752095486758379054208766951271344111187599211436741178265332421534018923081004707402792781529195130268079285837377767085833858658940955825556898304322862498038683768725812300250263338758670153989216561302263032054854543700062655568351184196583590810811220985689482353083731838586017606001562771715841967552503188639945169077637756668057538336211307620538710531635129452973476774887399720381352581274695696744156862227518323444744103961023506474823955742905889830626950049019939487857938833438159603725631809333686160743110591205745801784656304935907799436688767959042313258670882190866647474311895889306708411709708249975283168223170397310365580844996655652388409947226368404925605642953033669889934838848568930067191281643100438207739233716425030870293204506653410872020753187594307866517229308490169350274338506126195583845660140881308601149062481550108049817415470575086015415612994062767857552111152025717334259119726572376921718056948858130155183220516245178390276306398031933102935919450091246843104403995646172048601817719443146215403011727443801787203853320505175927393006105455971537419648835389670939902982955733112775220070176812976562060398365501364083126566917129177927587593076169175986310456775435950708251963161635740934360328906326597163884626749310693423704945239763721196138941138317248960030532571738813020038757168032048684568296101339012073403069227906443830738227229654956273192365662152221504824149001998474350386091273137981810141034937261163021581703390216038155685793534447949727478051905824586678828627753636668928981350446560997466008654735391577905882098841531093829945382367066887023035787908651531616466139387087145364640902646268374947918150907034521656384355855252239684000329383949465120180737260674869548314098897056540988333724253879334750655854684943105755749297009232358674171193581932170577831988951688944285782778830077556311366889221738211544760654882097912994237712232221775776841466656714455256529489965666212625641157919097444027079151801788165400511741227173633211957482575543419843020079786366022979809746701320315839644007609991702476877765566149270952905067901175810671099213923742848092979801079393799052388889950447665967378641750140949774190136324800800342056439235901870657341385990854885373495317749579148409685182727826689910674957282555596888476528888960601318076966958117330906169554572897220028987471313301829960005635194297626702151049992324876238643835244035593752516920015223787797118214031825852174437583689682862201603774234475379388871959775476958984535984290550991469557383982136206037449220997280150178536557407873574713238032431171157020135212875218365167031884370869158262346437665402246294055537872983280584161997083047257572472824980083099472905289780950609767056089036618272732279997307208763151691243518802271302335843023768008268012659781286004730926051243015687088262363862483110488377543498312271271659479041013122836033517427986981819946895679675037077531120359927067495594036862550771247095012841483141843746270569647363129437670287493083537092560040004960663663399740892023217443288420054687099693313496998515133663432604306314285433741161725986058110992560590465654577343169714833447731939871928213030553194044059457766256426714381602847302235181173339043834814270446073292122151069627910031095581042016440382336938236208946574663805912402730329485367385720918564698619845622985414682973747882577848742952856358386131260476162169302904109350204322744863498827420949309343520264786551538712032634664986927428204026314634134445381121573026226757074140062578412195166016071378772434776145073081163084162055441070418037712898488381071641984807820454307622242448005992072097013706320905212297721362075141158722342031841079502734474321972683760146395243314292780824584010601679713896857127430960777160199896303815501371079908811208582526681769169890053318869317233403966693578489612070723994823757332585871893747504195854811149406325139877639041259599336771725854070145833957301646896416638854222039591498822868147489999808406633789443870831661827254805473977451224967168097485811124525142547662270149468862678544444698652281260482789868516980476976045741711074767085472419785497576648027977218003782018665435342865870890528169930227779275766305426733463384951165481511455291045288905010611642155453676473177557713370680325384145656053522382698030661181480909790866734430823734234208023221888049182331506908536168877935563202262163953097129351811338486979681408159303564518165460294453304698860820959814491226272671523564456951385973394516253984740729337993710344355984569945533923457260935004612755413183198458663111667109191293184488669874029299941536120619900074937184832046425173394112383982287535287483739870924837150715021421432941941643672789189496493210043257384263304670503116604234731840251848552333310765178239180879619329398713510755364866559074600101439805779420372037706409720097028082248432844040266975218532696948142499149770089175181027394700182232586236220905363474144262342078540759115874081379119117700947497000305298336863932039065730014007808898248492614108448023616243933354829756347222298683969138973580601182635139260347190138449110073023845986938222554962223468738264988886118627935505438791900529359518357202047942643322324433732005488360646362809362599444701543748894018695724296333319622219724414873922399333801315915785516614976737316214303340131427010305512154053811234735700439021407647804397155822313463500010454908774775681917717131670069722509321684416146524357697646910934185720633142651853970383332115772330201464457289207682271962959768703271861119200186904703970091459160875414083533988708312046560763012096090509698883016599991883750909885968457013967399137536891111791965553869475166112516164599997995126597163315820334290015308333918630134447963455899812562269560719106318355209027493842514047995049170352161617794982912192227212683773603908707905375985017382451657084606708772856364191099521045445714261592734578350249990503007853130472262988842512929060521555438603411521105720677807232414606115836461851216575558225118754677428211427994708709248097581858509560967846561582579846794474822992326648351262768921653524925645179815574885072565772688092777749240931934051840561899845253813644555622640651414259321440566598858920244869963232995975532559020951682599202961525874212763716451933358588035724554410408767514848051973557628369051275195614623979496126619633493649088814494734756256221121229174264038596373385598054062919997563000920901660688753202135742942200621156351476406399208174231191096112252361763158295259564689442544396169397665707820874670833912914531785136444309003588257954872399172399704159906389462454506933592699219887623539253081842355119718524398639532278841333108323610814984046434665114661670141694770250446606387848428646584532005140851262414568055252064196422319641919400632637474877499154093164793503681590853521994066424601680761302969100832495024484934706587600939973767799165677612590657348225741044726937392481268761312050049859847048751582960947386962796721807334812119630495695491577025242582797356393749733558320446477321825072989193664464645529402840033060334372728389608995766063646120813478299217878657269606801458983184713854413477765434952450415575400774010299282829568697009327751083708045387432058262728834266216874937825552864974475438570595061513631584666789114262675457367527252759037867362091008*i1^204 + 11885176267684435662549114806895943115041878280409803650848010241924939575072870347710080007252292249770138618077009089764267596202906246148584261892223612525101309551122911317488585499356227361138464384644541985152426794261655294583814264193597337643669416934880909221818876854910468683923971684314524695581992924022125379200635382359605160025266833748853685855126173649792952380616016966930784651883826576481603386940420787477144554930572470986179243562662218019918338433188125995834735505767465312650449685632485541804733260754065925694480264542027467901255033250971900140065242647785425346059977115474884058859651455087116554308103278625946459121199747712798406635176220278253126503531458197546719960893712258353508781005096775453131046915455145300824059312937894798374547657600740022085425285128720690367277859887380224812219905421755408748375722484488716545994774792351202588094828502648067928101058449503460316466514300036628952534109267761066327722653315454854597910098124229211863842270027233940884702668177423339780019460633189539488204826412265044904901929053460026323457257982979317560810110534601310257438505199170575980842105747193991638949875422764649194268477035047393005213386023028515119515024072444696354084820958713832882931123294236961670234566484259211092005986618466618373188483481091719626118327765301644292260068297725344656812713848963538030657604940447641018056758255607247865957952076301453045967576404918645111333962406201962319359043295456283547008880017209888513057334229001985662370952515167689470891735712808306731910378670701620815963577653644014182698807535331079748739696740448675658590261565217102547576625887561837787028656818864347451918818645252158110660862619887163826707227401679539468473015323852177689284355877757197702273233620390144719659921615861235032997283181405413824187871632508868092024868177500892042511077936922210139239878002263430715564944887385397444604163063643937692722267345523822110778164185451570382924064571010370667294691271359586635507584498255197148836825201730660524337345046351371320496987704452049865619441884293659414220127010651687598492215060410421815148186954232905391708912769155626080375685681135131954295328005991790008032451560448267806547225612827244287249970289700534386258347898267638689066887364062003810294853110770058365368870055449876998354956332984873518257987776820772978995051668511831468923911818551364706430901643374402738148066069826626441300548616422604209960349678153686343032111571728066010222855048087598606487084112063522522487312979743275992888016662152393977889283738852973093692146860058671985237743166118889367310431504927534479235456636944845526815622781925493762069921256820340418530328946221678552772538457614849403375735924759587013625588218349036750734907021417777370904028620592508571478578340476559074259321927991665784137457594708481961632889572987313207300198507779909506974201847736391191723458450729118651711266063617870200703109044863038764039768008447118414843494307898474109945533556263157751608195110127200892669949967434494697430491246460885743692412387194554059646097240522176938009731494946432322224423903834323860824366165004350809173282147477806347538877038600943284629733777869198674843169860107047321293768143530010720434303963606997598796915055274058951603577582363033620539081415623401928786561292908486138551261588855513787042084480538219535366666659936500118272957591962742923074909446827190210235261503045171087895051879998455634747264964617372883143923268058187387847831747481235051803367805619010359982905280180797115310613416706447669912572729947700788888242196285357632843984238340383149119119880256378251482598192823067260009524431151139893804553832463681444461889392081692025885738609301665118378938965617698267996778454008365662785848475734116005304242725582682457293867108343198100774137855945565891194738808976296748287459993103893705948343791432958789889473120900470763561598945280799630032610061656931957062407297791866275302873877980749029307953433447218326001067834906139896775025712476330859418456534573870149297438436510962416346908616478625106924382132460073368989099043669264911907019601480042316652814894659251081096974429499198144345772099499713621531960893614234658823438726981173093796396870046410828111413451444802534001903247582278889388419380221800876699201484372227211064101050896644379847035463058791495947434270255043963133055162011574498659043405674540056199098601762953943241498429643622073490089198708382661645947474901840003036632386947191588330291819775971946816061664505494733692619445956788788677481637319235241067345255534582758039525415848454634493184055729441145853814377645974679895198172002389855085701479525342765770386127273688741479116958610386580976119443889457662785271953744534742307719699537887313434247402562895485122564794665644853752041916824839730836745164327118953778443114654545905091642438880513629983914803243619745196380165915405300510469329469467272664191262537374448500211582958070633807516624369319269545794445341637359834109175660162866922184190050796522899837075715815182704796728670592101445837242880932331673767792752903097475081350713887337276144465591544922591194664300975724716712101232095372826104069020558225131596705258687163463401942457990938230657691185463375009287533354091530964257485168354662772050435541324080408458696834499073683901520250224809650501426326757150011569525546109141646688983417433253312606543781464172438802367149180971021883771909997230421551411330054158898522148686563285671384765116523065335436301399774670113889397348909486689772981184770353288947516848788019417084324931846441373603236458888029690774431369971451695323065431320355175531849665153798559913606896963417879513290196955408850931702386633837715154555249887758933755207774215099375138751832130524188767530551533390460254083806216387482119690468929353140674328998057964270863588373892265467134349987365451233448312698627674512567917088360073971633819262900083208265510268580061573335226982333565847085570391481470670286631587823676024310569865035185439285705686033287010318641114117228423789528985933747224896865482981172202334461215353227730370831368490004985414332441536509430173719700387231497307125859985705198043556965372588747939841013911737208950252672588681332862881333201448755559886541037163368879389254164182431896112967143939032714838297195738852158151595081750941330060957624810737113982512562516632265163696040750281493180322628721842643974736580078179382488533384492678746017096211409716560609728455852873931244901920633072896388035976958897432251437944218867234782082305166325716483416179427688829200319937436609131705793724573393578826423826235870971293299139735621373256551359761156515124202650435049574066049827883313144322526503370970622870099295773839504342824029416863577727239511953356315157154695413578986275173323150990495173921891853083724161750848104760151557007149998452564967756677009561644160424382360667463799077882732270018751275877754124635285811679415582058979087638904711949094337372283247058992185600484901710076774161483971144837740350042070444326620579134674008508563586865606393633681615124824311928170425533972558977857505182701767063835139360616680281517185305119866227805561571941666741651477503148711142458414513413976803812270059676601551331566190364422033741242275454985424233124508601408458158513022719125352167904392529285287116486123600716737179909462980097814457300280166154691017543690508788015986989971519755799233280061676423835232386811750170059290226660806954775145731394808723799202389106029074978285679745628939015789875786684386766981988412850962432*i1^205 + 16060982114533061413822819637545085588608533020758565284557383044673677010679874048931105860387592486961498256253443510838589862028004950145905156470755417930897275387973662329252296706375476337968278064448488860383242387105029848292852170409195138830029017697516063499277842022689610404687372813068984336409017891442358997594149570862507411829026472769888890467701745162431078588153834564056042526786446794086016591845473795025911347411167360682798203254863811499153023823012002257003406127817701628401781343734367336710963036695024800733597718491418157845083692267111196835256909479494794199296466868041867532826606479329781531401935952904054422006888950649326086875986737888679170188066841796489797681037330500072414422182073324812525203954320475183600665152297899378584313250295708461375294960679587541270207905062527219899204498818538848215496093757227523003826513551428777581325780479984019961635669739894718779036367202581001628184826838066383547098234722456549292819180796398353391474173249933884661062541581997467374715418327480865913116111995675409996822853761991265194280506560613209216510831410202674203002087081357085371108708821224493129156802416361728296586525961207708658448808858769737671325590999239392613089844069321271971154577916972016349120271710087645861531721094877561699473164031759037811484032669434736638453634947743594621645629181221046070867579044028914104832717449076413911320528537795226150232680297119503174484334843601306002667175498430881263541537078511040978812200598852248425958317386456453822770262512541305267734437782553946560701728007329485632852446923850706582743217459377082634644230732140666509645650444318655164889472608329638986139133384539691992686187346733726798338896421907610485375271017761829654832372522515463933872671736480642023982517983384391347817500982049737600282917403771832749291521736018464012642653223941660862619499438142863168716932889238974615647313502065750440033970934947149082977659556277771098959470564822029295110884889614881542296222963855640091742962045684866420598391359023133812345752664719284871836923430551902343296043591267453062048902464326054240007942655460777203973919334407538155613422616131937183306804510546111884508246943857687249228071108131037823554339232615527415891053849350508403155598702795334994811885382365017437508565222918303893929803713575366680321787720582579645735475187849203928481569392187958806925348438715631464152561402686361287013310290425246105686919168129412020953205491812510808051192395631563950889330034946811149263493217653817422367084470848052602317231913949184780535364916520391597007266397193031166198664984285260573145767523915252139580072472400782605372844138870387732776919272291403657614822170202181557532301436835063635243720219795019705447134473892436630033360934033893784720296837568564513307379975841615736494523402394908472777245575754785765878133079653336412611633632592275920274259458173228738358897361241358767659876100646076712609610539212633526058742821998110138783564758610681975326652710119625644063436695277488423070827503917862890037146426950994711297568123351311066586760227869012474343919528528186374929939189456158766787667647600354873059616617819546296472279871238613077574360355378990065298132886391856214132009012368910297678669173368447018922513363745440516856424444224307808909286961475710361468603882904807299503008681319438373173898912625218403943575555697061204219354070991724554724295589163507483318207483205043894015163313174321547875849122709264854885104895523420815097814624713430190518298215757929521746210347282247336406268917292480931444701176969641889547941567202379647496263317796274941799334828295839608664980690298602484434584493906873130922176178879755247702216425130838199031229760645562722575247480587428541811693957292732226327971142426487863785817187384063335459533911178183706739568250020024654258187968495518453096728619631049318231919243297188346132463741977765814310110594699690938618599283013459939441278632235046872558029669223500106984688697772286552536992779711417061904095414989822206532886275291565216200388851071017095310937333177828970084692687874762111542643607446304222418294034946004456148424853007767300031933041967609900128080334758698395214415571505486277491618964305255423509992141825344693818077541468571058968861438291438802760828864656855567366770571161823591656407649397588938887667017865944360238012704265894717732109781715032054713451381201064689940054946894915516469630110754661140951314057732250057590228966675153066078978055988996417429022576130508522882436420969681531921734968297924479914682400791020636432514954147424090489634925517044389234890305163696914676348975282210311390929744757468667548706983179688189929586379169277773262693196463911528541995573122386572216092836286952020006566797935846408903590476582839330244849679548194524868421883647435949853603875606021949410037425118237749987150457840377895453025284973224744986492192083932295007388287307739552883940921722598969224902626153845730731578758187778700288945558054316857850018725771564862305290288335134522360134153149847593340497566973822620494264144133491817304048734347540718781187642094713576163685413460642527625704478577545225887079343677184498516368413184074239429156472328607873791144298795812508471760163601600434302820181917293486692240523795633420828923287882029398670627696727137453636989178607132301779740431688393812550205394449092625946016998012345879948745226658623597682747021243354997640120403190863036501192228757862545808721617080647769561664808800121897439805261533082904357328961029772599319221411518037956755958676430574981798314712305014516658905395938315263208708943077575118289762342122826467016263896025201191608570674568972433019445449707335941502605672643764453502044813263660836051258310500392379277990403760382398162707400560343746650296197392820359195714936942152731700693261989720931262640719916073327932245146032126012765138985170031825779034504816497227660080893043821601667278297734171823974295422371333151822216896047596688960405128258401863059484742966743123139833033999619916097609931696613309184500127470314542452519152344756177989482426349528638128981904764359490045832330673549716296101466183364125578605484689709394078065524162151088836607682620295000695132407831172484443117111699707786115018261598700369837954320813604136846310511934591297329979933730412850381807184064952822345323135452639398617269103790857123042590525406467758246918159983469909588285631237918894868196065163341250657166003095278143316811063574626894173162952706498445653563325031669482873689877866376525376447548167946454421084533667723805610760278329498171855655629902658362958983388791989947211952014971501657348107756706958250713061702857378270023964988393195320486416060963654753640469663144709876544176625665279763919000925661429814275161303637825188736463782083826496472005362964818956562896106222222485929284327624684759294209468981134434334192429853142484653489292838424076921824541212099196496760945072919523203255923750014284801967186012879661998984352013303019817597146468897297740175871049134159315290912887652769469248685539636289652757260466708332681094028462910699532284782086960254964365451972487062572368877412239237808778901454869304476878598727157844558036436612996519623504964166056723079896292549434218651472640417120161402139641219456381805173706586432011779351315199854893404876676705329923415158161194327524011759970735878375926498638612048785714418340678048502398895731195784676351800308217031019095251517841115408703486975935525781697309181744803872532694323333831562691419676090564608*i1^206 + 155852140921763999469659160148143564052773812753328904732808405756030791129473229801060247535204031217117542506018325832368999608240680957022883956525718891395822939804552263138137734764447448649935178844512532579828181843243361386005550364897149408815424379994749217034504969492478607482876115446636031186040039864547656176060095178222906476048350935131864046547102939138765348865632547551655873161862572542640708660344702394677689345158608460040413577988658063725228492761550873856168167025735343951747904620093238880199588177957223598155514375392461162423544122697591736020694657444718098053481452530078901709454936135182726394697477773870107046151950307594709931574450130879033232448400895560202914792703698704768263624633041006676646795407735789271040319273437055671915933859705284243103331143352482277803021882146537646458658491025404949089236498760073277881143587340766356463931274563524453637166184161350672357742024540389341679924384482834919428884891759680981971028679429362568184154108856301077966670762370534355512202253044988774027408289740980754877088044204027088867342928459507552500541685231380222145251453195488167487154136733951824249456174436875052453340719120985882585161206927395916619395221689313113788374461732979405971857369500558141511802008318491817826340625286394750370616612722788160904978827488371103290510599485395326886930110309025198064958011266510766762640605885914781587593827263665945252063145905035356751355606614453897450629460595362806400804790810850763673723744095401551166913905324231572783192233491861590979239132615831975445818477966347286786407327316034195671478283040689030031203666794022073855858248334680273347750632886532858737066176283570754824498502376796757577846706010491929690003500522671698613909145472898741850249376107350883413702774804503631452318694861239528027916917989372476864400044248711697680569712230213860692234847507068798230175966750957434113151134649838790898615132845436131833538657216449901052557672089497970846200141346554520747761491044204943103341960343570437389090639831836090613470089732532207473176904305786059571144584509589621499985141751355747013376249035418697774771760650488808302665074224437415481554982812323930356548482076249438313013347095676231894926209250693756332908139021082106844230055216558099222492873496463494407096794957906563505709505951541318796770403073624434215494271059237416253695706483836812943951374985091594876129748326119670146564846581308560508474736650240457569422637009823325452053192988244840217544708999387174768281013801460960438645552900255519940400802834712179203767128159668066133319365308023725255715765473549161065303083230096520660550446843575022310329558275516577763719423142044568087315867030732672067825800418589919759113822228744770567425279171642387944269800221411105852435654248635635526811228115189311451142325321601055220162540910950457657850610652201644601237762145317556387435289652102401273249301686940357370437272163071826134001320787113179197958961212408919112483641075463227503069831787558119007019322754695088470837527461223672206516783161551459718175402629893529491313819403990069941676188769696802646799139412913478415704725030097737266749596237142042017173810846469804456038495618180758622897774236844696080039290538682341143908713558690039197732586956887743452444945739479601361610643367102833641531981150756138154380620113411396862992906616916678978043952660120243417875571943918522921552996477048950571046918193039195921169854089032852982779290229899010699793054809702719266617467136452107101684569788895832497169354066007981764929971301797001180646666522212419251881922150380050403968297410233727923281106467485892086440563120394102978557275779716531322502584379647737015082266732399217855799272165355272304622680981577524064922594735742360718653603821185104380504950613352447708397998803501582261859315514090992208304598307388337862678806877021610974797206854722523424573341992712318055543141088561666609031901020146334544227626690322308270092907737379584617135335396685502343639747509858238103404554168201741123318004027694779798762056039397614113480508704357971549622311939767347177363191511846976205304467588815867589838525098179794145165382698881036413940120712304162769463688051857265691649053985198539181965502795723328567730647767561320482282880632315316723533863150667292612918124095155921907077007179199793418968052444792594432946750642348241132222681298873412673065040583282103227019342474384528655191530194641925293376835529957216563994409334492638113434513081171792508727615431569366922226899315997553229973406069362196612217017285687990554188393754815860105971716074045599959137033801437741201049699111227058737579720087792738828019299667348643044409446745300514184062029786095473049613190408868032049217944944662879047469296761628774797607637179034991630905090429044705683872177848504638650099049711364020071767820573411309874310205155519222700913128771599593970029947276013655775749076098371487465806632772642511098140990489549865240805088003542564998865167782971299350295205641028812263513665889498778596398666772250210053196529836439045649228180337169884269446389027909544636128464955562858365974341088314123841572979337317966498272917998837467549872613496308892106556966768923890443318919041444944461223475457886614459183547644073415522273425213888546703018360238372275047464633213496304543386710839932518486697146057060335598986404298796327780279120659834423176288677354232442711059013614955553983575750240078535819922935908277963271795472944022589826132043889029444963401864843431793228845507312093835726523559840189035127675365326496432645443066833171146150557289475329101923037129029092646937302528456119516606340727017800362585554338866595571639037125759691955512677478640761019681790074924734238011237472308101518407831408588070389125677343444376551772918834591096719923570336216065138014520866105973835260906922395859162294115926089174799321697368597767123996905060265714215508103518840669961176367983491397653208430514326762427707109227765713955334308152366413124550307385088796686355562774617177566537005736624906849030782218004644183868596439576043533268238735186599424552417545823845437964978684213120532050957796548501418358959581636252385953407276009163221975899985458575843523013994898518169237223902162479876630319371123089737077651505541679386328872636845062881752135483785032827373723421540864279252144842079627168326417643658513007840292515481770924214752451434428155276433930089064206097047462439926170868044207749164542507236721048671522519821339889845793348605385769325679182659400418213459099998858560974683453772915657251003037866164194353447676564746686930906482291178649692987774198253114593209099197318784414032384931369885965915000138617082117317066487927358521752778200711671659831257298849322976869603328386009670965622523889082918528946339471266718502952762161252295308347738664634681076243887575484135747959284520991136440905446011515257895303107482400572902634920861053284438542508860600166064660465401806849848890909112319039324772011009865593833224186746972283678976243765551927559274780505783062538301791778786113358198089101821493122562471789997553791860894910541893766502413963412812681645916166058774310262515477829356945066557945244343387482228817369324962569013720492708228657878519489067017369783439263792767411122158795571049661593610589233409187823884240547752751548400381454528256726154756605721149007956401297004016609693771155716480669933646022210095995183981422795100403377349123921667531501074457380368515236813628650951695214178918293787412387187296331447266181120*i1^207 + 83805213654981876242091652697067958525063170612131775268123294680737204050549105720821502652072827551694036651018259411989201538073994111494881550365504506331583616738747026560833735757485408214709633698312239865872285002719415480766758332498950571770717406121557000015559378852776773056425776834420050105437286959268113033706179203046906344195943723123315592409095220185220915514702423082842043959013402465954160116895955828003179153716742116043812654105632260038712488853759124679557391605248230998993585616275769985918961367786906376190003948619721289463122139895621322888450080278977535226150666382066013485769102944944159548572320926310340896086453155885653132773699950087499356548531035706351394058322269639779571339216559537142894853237012351389920737814795930136791720956776426307268204184459066777824467009327345848744995637098068834016184455757992951862840294416033360118652772206490665239245609495953069104384094494918786484544304288945595396296860554861870445414775074600234172457210068455677332150561921427598910277674154817366465927235051235911690772962881891013186045202833236242521608719261201468337025056148556104211410636089195748403628887018556376444255196070276861199421432689615540971160173417257637203981065581411759943417261426143875699377293518564852675587914679669780684583630053268011440893660729314327952153295149273854638811008570104841633055774047395506183917265748828437398672440575570849451122936129234415657000891963001951993141879497382955627389745520903451241606146408502577571929192888608018178924233834119662799631746268561934674422747217569009756869009400828493076059042840783050435040345875885844093780487633330607610633622059614481671629036003153878641218161602862827210595371906515193231906320546450254076765300774541347847681233741085783463041550090309144898830464812691848799157980282295523728542474761383707626092431843164028290416611999210401900514566569181603329727320924870168817284517741721381328056249038765800505742937623792674010075575551633172494436424348039524355603385245141229415109066214306878754514034588486429865243247262950945879953912339617133000575426399885411966408083208418695579744495317892759140603622565175209815863387920195142240454781958463531670830570313333140496005329820906807139508723995695551306185929833275641827084448442261046734245001274144711454302591160559267491587813637631291706286469932789655488338328329403900923435894622618716300318381160185396725386273014263413408799035301994014517518994974890407946992633958866563549571759263144412863192781439710432665310110765419694347465429721005601047572269088071623218102450297218553962011566618654109080953390498853429937589711684395961348098884893331910612086014931492812383286478681087017457578507115026560858078508816251842011236820246334219429462754413793326987948181720294633506841778360702916533866052214434492415148849845144185243835688368258700949649449049449436985251084510474384440937218067754974303190030979552656772500067133490351267578507891054675137194568302423950034215651979720137253711579429196991516770466195583951043205732557287792909117676966822748877440219835453125956640957620413625878539687986785217182553945231275313275283025365831595757292013409105821278642277026696219861059706294131523137562535479563313709993785599041480107216677369536159716792047441032435432556732049473391245435718622347103190990588645583160953822968508959589443337512052880603244852290876759996266867673010388059699312916479875819689799403842344603907533956450638184906399579517489371985016925750110745048524690101958964116255682455680821890627987483857804941598659056817902177190015711026822111275596690886922006306823699244269784887061876723015355082517147687324127975465544105999828836557901944291450855588503642719752527093295057959951549109764890070446541769923278784923517575728766571155685824534412631382239188494181222810309818129721344925816035039823032719428249202301485189549309485369687106227316602293765993247551917046401490816878546483692127671014722658718227285490376145116716628371974177888311092037143158887141404524210451963118515113711023589924713196171928714916467450761983521424587504725288435341441028069986246412938768737010470535238827316850399116956322863996585209546400502311137152306837235960617080543110611570295924750334654474936799165455578155241488552419047717517999095967020649677180730617474269810574192805140309773847337252357515176570385033490670577872034724193571672173939604721798070077238682792746656229997155515742041568959437155218753055180530645074831342298028838230527797740718808760650236691205206253600400657988814678445220367715160996929438423963203771561809278409347435699224887813878321480820778907532206563168567554754382802890838836748726398640850956269680912517887293768793952715732296690625777411859059117373146149932521412760228215509213740934107283837159746721402702135724667839972710258578501672722200748538054164980049301848929657669402507183407689084681220058995638699661397699963955486597063206543006856958390003956939645602398483013737077152338917215237008216656021855979747197510922835089854644101110420675144097549257974193481442955274042339409755863318152788401881389113972322991372282663991583480645710894182957362019775115480032935323759779730781463164598938203472135560792623092527629996545128365205493215622815590251522140603920333256774186308521429961134414263697236912121947388487552254512240665420263952552127487890032199168623856123351540047580738129761918127448502297650252265568252632197195628563418141551195911187303273839071729438983072798059109810543501219377485067758108093147631566026404581956173112683354103977064926357835142887484470888864988470664119223840646928926842865837053520163106656546596147012532077797195870619889285579262227457304216287089709647954244284759201553820610508250392836056983264677227141136134427904690910276083534724478749879475208647926157445912180847169727098395126377090653480448614883389385758930464011444702073907795618449204754556619171475656846723036358827508171318741625076114782892977357194280331047375370475762158659199955802746631447677777378094014365341607440004131608177340632482775990067084669680302654664987925737020265337394742266603585453389736479218154924671423010248094888151562608975051719961308136749658645703098059324427245975904809068563643622883270102661512964464830385523672644184364420579356409312690417462139644791446414816585331232466426755822445964394445781627250121991971510257056040568224582291045915760453779870807856887671932119048772527428823834560815386173115856335961759372365876635891078670154687131999752600428519327548939856275619437139318509897617682406913265958825257948250848001774608560701984584603558604201538715440509834320489198610004952192407398387541524122305863463861207992014986288115212153348563236929419457588317174701201862206847880712887904130179920389815482748148769682199789842004648392861117933000258321391298698960232644947764652568038689129536497192765276235676598894424119512318049503260073685988083465014287019460755874236228618371194864809410349876132855174469645904909565433036488939164111535381377734241043007361558835739640330770568004132708729277948094585440436891212503351850420176087047296455493887692034718434440512599684833545194552846013759091371012087458083623473702059778038587551752489187017622794790313033193651850830340021895821978888347412615527965559292798447260193674882073842671276131374521153755181887631424887833554994236103625248525728464946194118799155100757430767367434677217561828698871194244948506462237686498112131747874718912941757736857448218624*i1^208 + -6369367630348919852498664390035133066688155361332064446005798118225149741906700732547751392309472774800309667581207356735061622183809105453302947797135788182011822852774989843406753430715490343926661440838310663550299346068713370742571526648027131893760815098481356968550820485019027300566492310336491620425171976972238441598067073893678200735347493510784092175189307387866686903117926072126221355061647936333303946618399442381945027357886901076495206225840185259576084838576367114399148730576217143398723388342246295477966591487792531372609370695885135797266360063623452691752711779049883886981347895959732030396008962701851204023657083975735854681792644221721126606375855137586354640810944278645752787676676912266298628015294967169880468705816940211258874012506387248469498417017719549041861777191799477314771651381240295610174938315413684451173560466274842526572721683092524420333329499319172932843274533418924607453724724087961432899516969144078913998177260334478121697845440620814118824288019673374339422907811734780800633710328851843871054410888219618677548887194207844347255163513521310388060579952303197768573532739787399912280953764680192986438073788625532343655433096793204916983684029386764844093508148283587599806648572154165935346535614063707435897913147849692869888694873638284865906206789586766369801421625301108732884188863686753376412522138405227088325393621141053480967600984435525697950885116628744100962180877710036221389383030597140883025812587798178843037168295500472004829308913063154788267703322990563665370857305587403428962155634352292217795965266735985849351134801937380174127772774947793759729778314763421710146052969268608694821776999658732041945565479438363406677204628639029796226719512557547717672906231434764910080742180600911903055654836985875133704960241399950774686352882624809647027997230080704781382382487944216767315694980871013319185349411646329302501787689114650667104139336301675802066505258742515592355214873834469205584389189334189272165927295305171957137650002373063550782424370886992404916339479321378690471513823503452878238259630780343842222399520076525742893160924851921548009198653879023335138337825488496845402679198858700683143595539165167193179732911397951741688312996786325307100901689957349836127699916471987362052649395194711106028740194696830316304751652862262900894456220951635343397963535632543644991594715122023670533537217451531958943063617241226181268109016706848724091543373761720828954963313267973328985756595619766943024166624080342369728503618665513183156019514663872890399511205172445563466626036087323573534018861631266381805457520834804338110549988050431219618809786467906635141851793218056296118254586885040005981341751355955262651448248100158064462033902306575166421149485345887499077471409400469366022987337026349763599416588803250322274640103761688552291068396313813730927905897545190779217354747141630798838380273287958346616852938336066058762570402197925859021221027677679133667865558550382762692189014366095731139421097242358417695341994893017862024670921742131788334257958335758415991296679558755732578884532874162554735614908367423108999781670744111130303487099125985755164214033670431281028330282911809871735477426031873677358527599046570879326813990770006274965168339480241769100339076302327310792794037860492785388199204552464377931361713885223605486221607566157818345309091956984636029457134166562803541497348898469044778335814350090559964181181135182590432283057114886523710564973432070374197195537608747593011661756293010934043656609298949604107591713441538382576392776529291235892134807660391526071633452502624083744411915403815135376525365635800257597408899309743829447307250272682983852796207244804474063318989125313474772693792596485827440627541595842958700711234895482229645361918540842945158753891487952935005929700026458131243062313105615143875443630000137422452132407465446466258346723468228594732872653104852540067219891785650642533203190436021058031313677241497072011103231674609671010508449363273364141900116820045667443964072747408418815420079427134673179099689682329459361989581011335861608415154159726553348185448782176092687080874157677792673976442536301191528785438370184366548969662114437064827732413212147616367837812702426475853755048202100646013584337060162595613565127326096221516384376953286436102250418950410652715961158537795003696419641130312593024865354086604593294645057060538585892191235735406611441979461112549344619310063258622116448620332500178978643068430961847018116969327688507363051275019765354736990302013596754329125689012729618253351362539798320529472730653951350525176549893895161835805901327183288414373037964162478857517003613376061859846548932216373680323632183550136454232098084802592144094626086088491680879858284003872755770524738596521543965170026104125012314774968445692317296532647137607044393740158241812610299252041536801514199333368452859571601571891833283375485574522303390339754299465963717504302496786140562387871092762434130515480929991638961104974221086529672900110198489715958186216387985500159009690018340585644891396210786411574301102019687949758636243055088716420971478923267868137174575690005195152113795582644445054259623577500622395446760114933658530024738809154039111741162660850707075118602116606766793944743630633330710687484784381170965205811640917863604118440718921611674716799090539068669260368707583611424647607778457481349781802345863660298623926989596345282712751855679870980026818833814487952460631279762682155005583321036718572745909273732536921358176639850743004533297188342844941826483543415371754877678709127866187152859723583632126314007710839031821983745442605962067233393404381608055802233542542025430443720224472520107629790572818196922153740326438160301726632991431450127986275796039300498209826050896020560410157462911355467892667331972851758575237028309846350911179025257185070621651788179240633139955604015787512089536926762883043723166246931855104721015800900370785534527913882629849490489033363906574591837134081435236103615332271147361478330161169961469884402023419298396988941155985906995982294061073452410732345898572561344203462383436146670127135739182975785768776542073358205437566088990421849228187234512846297437441309695741449682773700196550181486935062554647525332956503286125597200647932073664624899017941350924596558827243432202432673406032238923895350751193382629775557358345604488290428193356021580405337843667912451095381859133895163160545756495998112244688111342051282995848481959439742056063951967527406149193233827136854443843362314489270223922470777227367791929318234570570549408223559850195207220390478967981433102418642348318284981312583528855483103243120264679809429861873458626417795861851042707748707143455273037710903961413233331160855633490230684058616098844257814995481638617296374518451157712076207961771514980357465676559744284280076724266392225639459230951735679387158271900213406233023159772919435339707899111100076681177311978114040326149658534215664586867598791437848912803865891461353893845654734157687546739252186899448225191510658197590537543092904353731214812221561664933532571473415051880360766006540495637548344141087375389529150707217509052046035256289916453906755452476606894308280044892900109456066111253253931156830914014800563217847806745913931398404475895631986308015996019473135193433303311294243753071533600882246441486871075394579738941867266167818537372106028563774271319841649152746633280288324698457259966388686439596656779043579153698771534129482605600191377290085266115735458900671833283566633370721163485780899070699133988765696*i1^209 + 173424387221061251332995821652167600986337015283407261617603870177724750226069333474690268332220304802128071546510728309973319881094760682744887070071472295796391529396461872530540436120481673419814539696246205523248436231514764239855310719081078397343278052249307974473809483287522379192013121418958786921260023108916343883611572221633548414565237488577464859406715829733680483200828915838319212617015903201542081772786640796509193708833447393142611827294739825409473434228269315542376425205205595133975955798579932627172376656304016083791974814368679338803131750334654785080534624204148987158413520227118141929104010610866281277206034259467403087684326609853482637890955441305092296900609076338351181945815743804872381989234208132963849262678045360810318278519048515498563843876810495994975328008839433398970630684386761432539629651744044656177103634306363520777526336341647401584570689928211374305363588664342112305545121712212578652772616174970690496775814101330301817967755027918760059580350248168542266723143414986089872609385513060339975776875017366128657013484436653949357272979294468036218718988505070395985209681379339728038610312523706617801140170541900349580284555221729924632073723243326052294376768513979453927178442926033140895731678113854419730004044012700488306431360544171148132755116664347952529934917107916759489931031973366258309200321747134171285776907318786293925162326546713879384146371739281092657648963286205161683904522549999867091416505801293196960713582057196754394118426758886019685121737994597893215276696451748940278628394696761274235299965978820318760186513247171933706743518758442409775876953390643356973027420953371911805655370759488313912701101247368074131658812145137151116578570027431097095115529177317391956804070165297003829857456195209497580003150955553687413654200137117399077797436229640210455570086190889435699068123951976987231498289287035506622996837955294119752280081719970493218224860285547600083842537906318006075035611800853721530696373724849700693791417711332227380497405397177053864719958649800099144554624801551562497498490626463509877021510393528650063628536504638495017557268449044833006010830348026073052718157446953198036222049888832129308795402719195613894040040181440530071427897096609468534393839387262311626633463428903632292965790326922762997659308233798449002657237828121802136659685681293556955893826524720888184241306281064644778258265342674981639897176620722008587939114189596368548271566044256268546340518641252591737936401009838976341556989947637102670613698779636301215268680857289486577005336629855700849886771937230153399560723284247780670354951434597601299240783475089930223103275504308971689213743976951927093975063795519793107564689518048605904317444279234832980976962047727426585735606430140639200864747230977996659373199633340181088662728382777921213357813882206743005169106470042731291694261902217630546218189218298220968562741707340983955924784732382984215898342350907097563515165607641474211482245877123260795167902886711173084114206370333845834735675593753675132741199598628271709068171050244626478796196692350796661719840748651765322844908800148408169953783519701787644119300334532506609491834950135116623250988472776981985935687830229342872845230717306674021278151165339816362865159365973579242978694072239664595264504573776077153719830313254977510871795630883680190910223123914680872969987707923853342329376594764367434837689707675054701084610874029936166993199650569063514983353731101777144824579053138408114290864818398194994358733170459252944722128636118726525277622701531975891536181849606823988727791372874360907942175935843396646403739163732821587044938455585223498871969866987786543438744725724097034806300145458001658899306332602224372531368217265133886039581974787670246254579676426392942920344132424181812248415803606958473552925233966839786796342639453451175529736317290088520325645389108742598287051001514873885033244091092370262767739872934552766061917034261931914619339824237238100904751065182271398118096690507105590846847718815597296837027056916790616134272233055269420795218901055689226534486845478749535275615304144925807906195132849685225095855049098016443106965300641775619383155773250837608902402882569347276815599053500711844665344042932869483402307844976414021100992276722435480868962844948530301323358043777646030284719931139828959715755532374749157020981746524146074979934278234661436306263798709210000909214228796892853840421607257343659983768376515708250869259192398343354986593853929390936676433627142421475352973969646492323154053609817084617505335605910570901444439869485812077612630222843168556536974181536061878082919960603320635725194980450455805700047061290372404040991568435726688970797659177700683016063365645751511473380622952109475539349765322318244329070006012916290120992347390130731822792478136790431865293805485279145247224762388214490952048484230344872018177121681523919305996307948397055304859902863484193479428661649357474117231725564832061006922277320304631787357534773409118639791640136345126713199978339393080278788800073713722903682474023934070876158024383780157232303707925839439116549990766823091439801194034386867276380544919509697787329667630575093374986565613342395805008798235146229937997809805312772321609753703612342649283807893238713861720008711788047925934703833187265084029778778113851369238216033618179530277109478334094270324504418140477113943898023400600998065554549829211341533152991012369375163398040713115746594311609611762904623889200996300762770341850823696894747443630740041481780110739103666475920885274091330695371390545492465859332173771508521562383682324590180461424331167827032496498553568039903479791656860868338397586947565089382346000681742776679938652793240831298344692208983118518927212487822841963766825296883463679382178817903024680049235573550785647533578689587612004901209452635886968827873617707418474124968892697755475070032189980353360098948989946574145650932985807400867194122814618673976963787018082227836243810719658755445624694945326454243206828961739640843038869889787622731158677746966124398278755261527312650881924986155722294714526775895933817346666471078272387252936526166834481731122492997920963061215359920929735876088195832404092492572211836453870055230839015211228928547926166846320722521608640989179642369698994686621415240480520460295109751431527871790345564932120365471704627295851006797603277393308227920960344171523747112814551819583805222927989317090538194947088143196610237574149208915514319137029186637919364584838015343921544441812382461115627849877590267933675962151444988435075438868778806672813643681612781335375978949276773967966127945206559153447341395719715331061992772697926695952298564757652938606863304591033349920520600059637042722548255285368592755845056005183531301611502187484114308570946804531557859675575925523959082698289554021197640002923293270003161470725701862209823775870332342885577365481360795887225890553791152798575285875937607025183434425289628725561250070237993414947082850817685840268392829404185578877562486272668236455581261438752820360271758520946741698325895076875405338439307968572747578682348034727082698541979222822486345179740937799949086371798397941570327899782258802040296713971558442841267380054139443263961351338138399996906959561883124394334342776735316992528916982425493883526759903724409029795925981310512937180404801550352242955674954838947686465999382798115753526258914195612132766530609259277946063749211571397931142377558023960693878510560220720944084977847878159009559315968313782049185994712399428251025408*i1^210 + -1605899364512014622744303597015201271968840510033597691662436782277857547951623297284673135567835798612555028561551287659509368138118617733909964652545004498569261829593656257435384088399076560000056836926313520019182581495842383856521671145176665526253852162134835676004650230541760369964440838508800378629046860064933010065327560619083564739544711287954559143056187108962878778306984708128553716799746591746543002456453111928658595595491154510280413888573756304331091007892125667375509307940642238713066175663826595863626268635257471062932346988434763422373989736659435970215339063897165555697316552761459284711336627569807614381651362791549889613737429451628410666638590669204239626168266605912574790365302222676932528409104789657861863035161200890513827659891728629343682931266173020758327259189333155405647152424520452739556981226415743028995601637643367799741195320980383085118045020189078765282270942365799737096061151396438021822701312474938560189005126402737620892267530784521989374721126239911430013228339666419930034756249382098467173241906745773219591536533909724929308587371427222753276432821096337550869009130738155761668010241702189741008967772588627108765027915135257315725303515667512259722688300471395284838906007224238559901680232038322486271923216652019603072452393381821825101433144894002041884564941019444716331390030379321017618733758455343325234633085632021878509847735464600934697547644426727200399001120235976551986472109443624450708363871803592091253429914697024753202587452508001781917994786755160592963667803507466608718826964398863097146745227216989015468256582317687687086632046290336319007756308119098770235921952057156195093591699437464906485598439280109289478075931006748258792189750668663539892852971011025120269173777562327479433206915185107105637790754268771262425991346551763256676740677056786479175457455450794998402449856990392498555321255337082833778623337873230655366294402715283273272241952275257775989271366950754389356006308431846709353614867947898279679387638404729946345454105592246612169744539634802217312176597187957403386752051159685808516305721424346006134592654041834442270707852803208892422089074438502818746415008645274861823922615187011950454137320473842819528097402257972316699932108997976791334898489594519550992824335296440527982258038153557393333960412775634014640942981372376940766388440712761128370222918398466016787186620217932366944415332206762861756056393978149640934756755569223641795940836703181564081819541171386908195492856752692901393471242088008287981809350300597956488026971031480720254490002805151376492183191141855780366965904273429935747129815213190580797803894694098372120625142806190940799873419392158225734823803374789979209566881903118275967929745520764567893261718194102510994402551910808269078853387501114445648207853455248212825502847697024985301777503997748670054904710947205390014875410749541548954910465841154513326711253757548499379406334897586037023811954690740082450978344637289453852764255066436734970460218255842211827090541491077523084002340288785800039878251701975017384327005231347377357621269113898941861853875679061161815530873858875061043470879486797738709496975291733981418665228208276974500292082039656244525091664998560083140932661060328321349741331503690691098853265242197727306205329313289880034412664186861147460660985692855156821530223344630973052791529870466174365355581939548710553270441217576164947719841912646207643681905006492586226498733907507960528750838033052882389136061524990731923459149120727471422042518206190675518798523109574941412862551475568410007249790310402806029362696462271804986299312609844214998917949972755925652138579862699483109250803812936809684558163293436227474572121370515138788503353041816329420273721808934918720109196237806284617026044782916425928700642268028974984379552985107956383479689066375686309086222103261863164301496352449761465210827192128543982096903442335234916777552331107367466362892413072393017263286723743767320661337374664473783256653272984497551702608209335415062376457977640638199571914851393232136203427961597112988488372563450215372585947745259790075719107588500229801426006061144229814443180390747987316999549897597538200865127978966814851306027576519121805668786568510311190143668931966128230687962427905824089588652465065094442034931450305186300061091596132579964312974252578990040492402190301740799978791209443675497678897319192669893676758779301563733145054100776385592440672101820796915802917172679725848949017289688200882485826527628839404184748257894675888165008507954031444434568962204455948230521664344875269622434450795251031797341904098123965516518422169625240400194354802302200180803055135166707778446818206851654302446712652017892984990563237331964863793640706964140271161661415422588411761472660756931706233166516924242549066898784153533225549691426916584576618816877252132941738267795061697742050650112433775589007568695998337121321833212566093662460017913882133109982214038823045038388169771220106084089089279778418889889125330935716965625110594759707176194549226303811251467357574559773559934310112433998225844059267338261407665287228094502162521163403361373264373288531015069486318036503973556748020546886024532740429905943503236195788973851835172368170441836087085686933784019146754270891636992373848928194353722104365216082617183740633875670707385261182906551673004951488234251106834037091911929641067781582944552390201220388810583597122922327439873244293349252619287165332178782401790122418352595061401623500556711379513068609156076529402840704202715904964652251131679038390936644143963676433568844476367653609238005079140125286493987952020525339807110690356514121858275819049335922989803878056913911113012263850302876727978419930583207282064268456815826977483676807047281185231619223743515349056426998986264490143773982834210466692920989586715554088127333597018114886787360801751481934466501904728653656534338889785866519726660203565699207641612098102710752299364387671984555138429263586579971783229704063042372005594082175541004996846936352034919284647104607910039305618743032312718841132375278646521521531104915967730736375651638200426102135132770950826012478231063479050966261234342929932535298866905157745712235673185924060525556002888239368825713311133828365792720895605313483459042040414525348519404281238928452679301778922230299034424983110341503205467617920713435253984687723935457841899980681923271504561031386462489711640728333290824820140827760041680698421155023588086481337377313733405188280512618103300853958085996466835668532816747162070107547196151739391696005943486543057236329673963259066858247726610061552821145701232182435197434509409034061892601892306853433615903830427513889582885494215775708920160037294781234378831237579451832725052132975928011715200558928649447560677715280878498124284818881685062543298729465808261250212104241671706042398126428474318967080963377958346093926514154065504139867482475243986965684269062125219762121330599995776055451478125000127426441623465765026070965347603299652727199318544123511487276990592877748012461198192055162937600581055856551215848306466161656586519111312921656676944403774023370286280099632394454000016221177189862757308806306498882965006182475570472977427379245552316019118705887698763634556504519071822865219125808944514952937114751698867775850915066202966343899978508962242550568013887254464787279340330545487546482004728043187844850996233589104256837068449745843842800235347614355136875229632817592270069880628934430108233764782079142866816568328604430659631400283388494846392576377880576*i1^211 + 8623651374055363858544224417731174679477945179144485428511328928609239051764997277191817379883250271227961257233367474824343865038728327322048307649852547123455834757005536104076677945688531445515232662407626472965921531901367784994472214146193149361999596358123631883038823240694298227823177965120844075890426889428564427955735919024909739044519864373312894918064693719951632835256401650150023415386168536422671196522660307600612037685320697631631311566566400973871484182009163085993976596698665507283175138051839725894374112835097877006660403577552476645340727567341070016593139974457360473633446138146239202672466839934147288956633641026005165791899405551000456380385320977684831920215839345436899101124541078727829342927164075734357255220496925524929596573434897208120098381377915147401030375511167705886986980717098245017154363756123669415983280829281782207752616957820754635062747918852709370923883895615920323511298603079349765034353677916315178010779051773465119993742883020320446276486429809277086087383301862791910262739022461038251051177994587889589203169306697881116141907006944118317723371814119164035968284855324430330504780997257676636032741519983582406283177124707146053209429515278280350639122644894259643100702907024974011031244652085743457250312247963370154580275880397710054885000467179944494167137125820272359946605107536477546682393437785028312009568008977969541487209746521849807795708748202219262446434310093558359385647589384961729896535215634817492795361012480671097083232744547727869944430846791503229449795485664893781883124260408628346578794163485828466798425843319957623153591708261397766877115683994943097971969285977740869058531666700169276568422592966814042580008084347492203713128251464708593081909525654577788407395692464140058516720730084509704040594384540504684768641572422432242966629934041453908279461637841147526444268254809209125709163371419962199586708918829699988355140691719459090725891110734192251546855158411854136500943731943313448581011414479851320043748220812974826228094673056804883535107807861488546384714893182443779364775076757601616173929644608471971436140845734224855403494686821956584340912364490887706484649326681264292256909328918301118736205406989238118110433290137714579605237616212079125764333539326670804256653756162400754999231245497052810939653895881483404911754752487950206159631887430414767026830283748663181491273886140697864203422667253176388546610716161730291417475741594417899494595448548164551781330490786563572716836428969786308521344630543994568525232207183479768731353878012238277090980329768877615913754259318567077793953159913050819542560012128799107023585283788633911190427646115751229687883766879860944732889019304245056409597662397423716708972172897044773067163507419257087861778573087905420365472729495016654122282514816718579552736175361729495821246928516006958343291130164798131933193943823858554806268132613339918015015265974452851074488185156976503426142297282188368036441270181464984184229970293797573971566030051489180769928483189664294580490219410464215397324398304500182716463705729748500158291848188659761176377308624511895348615375164113681895193091105616505039897052079187357824110358839421638442581192040927045114080519164932230077735776872678072752529033507827126076888118605188130864048279818352736850990743060237476571372164555911755494219254708568411495546941225413498294903274460794397958025634271718441240980744881042260072703184747185642589615232789521503662945172316182338904174726447584095135266442469048800368052085557921713165790893139354527112914255325251395438395820738578215335320665759183095014465297464604498151268677708944925538249032413813725994355676379888701886414211293936151808499757042266208729684019966292734284160500434288166634490797590473298577115607189269310338592183075065893341543641149146017611917535739001750775139963385810584471862976176039564229008519481351066819628965881629581882267946108873577793725796288750911919673356061601356327709576997858177861827638843510961294514408664479475130656518445190725778362279852669475839998584376003980857913628370908864631709294358489538414216153946167383333827114373600374382780796523292098421780402234338228187627030865388969069574884468440751325057064362375257286201032323002235953520990853433369207132146107565393252813947489141594124000063797073067586662166254316653638685234415275586663914812090265328504797402320462110508728387066515460098972931425287218418277608017077760960321367137722739329633993408986427513361928570169731700940279999949859938575304418325846702230577838388240366483960701049797156593162574318844277940892727510032684190364748358499800706087509695494017873576179095563368166335943008896763524886711315498628258869131255164066005910738921349521631361883994818959844285050147301867775288774729743618652192318014903834550316754187440957036948635451801257968036151386101028472771257271444614070350138843756587942447378306602910589451295285970663860522383455733197189546662452360821669217640662922011105338510361296384260648504381149786715868860003581817260787129639973859494972037032255570701743722267071439917603840453727196098242528290923843396640914941327012211555958413818125627947456510176864316730517859469381409057106550026765843163170674070888088681474015918054497766511496609537734254878151304648194888167645502443289008269176381809860034432207375591603974232783780912089294629878683476445826108307768008392659155885685557447040485142327604689595477902886268717371775792653151359712967378806328370760629846803260864576845667821686257117713977857096620575040774462880294341424036829738357854473739190829482376583111388754796236465347831354188843505856212834894537440318468690211688108621312141727100990398363506350178600439436842575364986223966651218503473754910625165532031586152346418246638943677439569211388803003593925150537268861799810620321596665312214520391800440877961720443945728220956846677380565596527909757776971222901809512994034772903371785114626087127049270323772980341624869564864694179737747641357187534671828731735827979948213282749315922928894754063525716294213342817000560732240788846761949663187289145164180210633240712230327435616986160803307921260202320036188411699671457857187491684561261296385568002284383010691042177213814919119557771964417455633771721876587690462795647595210017862435197283269651365817328140225251300607618697461439649893799257469766824918193327630970543628895065736822800535539408853631306754650156549673423020409280566316772797988926816796003457839654216712089582777115511803151356320821345916202507043391980427206259057781117752072314055257472675133991996442080141902378775783777781266926297324087968066857994034888727391570703560168431081357945644038517012444512540386958487204926805373614723035476724763111297322522845354275202639861590783789028790394482486720861280036608768566975246734750626337381343190352913842577025650881460332528802594857124750515662796557865264054287437148382029590486404456893525980214348848789161304699711059462118595581961211939513637738521823279087308398031025320894568248387941315685811334380521336999348145454124853732353346198477249327363262541926901047973121510789667864613081456130599131787472572295831360569699659178499973272759079626524393606036534625710257239155110007085787975991368781800022769639126651175576699725952048705959839887623203210276821097390576519682508389081251995164918060471517061065480803614881033669688807277235994832902494386670048455316646167730568785009466220504026282284052127266683422492819353555065375136993097133764640768*i1^212 + -29742710361410044380753127802230186237246514786572137716260889890807576713287385198519013347285737921884681402257795931389184057935522870237950787733356563098596225075382855205020344880779139546985824422869684743567077060576549004461290622776941042257567864874062642721287661803498558330702192194755622652297799807496242901739021121935898679706235458282562732535268639603246013448634601925277411071419843425797495878550291570832422340928715681980634404729898040413626023496681496424953919622224731630081349027325320316569729648190540350774354621928047290971521732127322655277827572185203838053038222431936344649066994472659653862591283127469334619521041636854561452246644326266078147001905580298531104121395803818969164484463879375937708243989527619434379440500787658483270319377829306675355410853809567681044776468816767710713599386448107496752725132658235561588538951149600185999774278432104114358486980561149860853904269889734469344727118370718703219175615989203185252714767930909996561102473069214378963011996482139415778369245515684165271370129229146539519673574512520694084399243114591316172587607856723373782927756716120382920659255465294944190463795671641344334508420573414013550123409727700866562807334680846924425011004117467029253108237365044448726376675703604592189460622499155418918948843593212905625139478934732865103084808476888363376031999265929034410574600967890904058128255540799491580915365260273952760601162769894805881122586892943295817979629829019993214565361532396998550071623587640077831301084311515062697132944809208242244572063948409043504967816218139402736218989515552596446236683186894125821446267065726933602745915120093024640182684510386422776966802364313215774077651746584705275213335087022927896720424988265429206087751516959848555738719228832591937526174166350507153450271493251615775327259640484628614460567121371629440138348784018568163702841678194481295956788271787760120162717595828881334856749826707145247876241845447105548878600045066349397213172828887655491250988264140385454664783114998833869017586643666772854156049910207404825832359764201260301593821131076344595441643085029353856793244671984928833632473421525729563949838313140507116713616826044791916174607019114089548416906966098297046285670749886235437464150536566725689716993744953880381637537683975708494617409889016275104788471468456854713826951078305009175222238638790079049587105105672060971268548307838135259090895954400429172089697033870722068208580436389978713441782770976904404170913897844071351301568800604112237451417109792515640505883463762765426413922512029626589256808398680722920651707520123525038248882111249436125704517947632541437474565518779884985954456674971115236934766958897362526660058909450051510923514087458030641432816026373757426190211891776584939125501863964181646929846212430420847174379480973683807794682163404397383012589164289304477235702537011265975204310452119432856938979282723368718372427531009515140026718639496106880654489083387358781084698033396273725336798320993321084575876246259297958610060865139851051686147452046541196145428902250880390703298710270564787475025395480443762044476682833320425702061091665253196896902344174215835413737698182069591506916679637824340383370871291730328934564668282759896151235118070027230643187494436664090540108774857222233850066182302600945954321241277717796850942153140145497981386488186626360332766931756318908784728828857510219503178988220586899357306840436319682457165159158599796027243597421014546194775047356486434869277800926960622072512336056522718008846465172853390826755705602407161685149025256215719350004082584469460769932729789319176384430316349027077118975444340367140655628625692724427534396999713554752499690771824932346711292511569096088220846150736558414625590711740159821854782469050501332333010581370949650701188377671177803212951034337114880612212434241787002103806809188465876336869311313862949725388107904991346007193396504276191237522974098814578337716096644874060004333030645443658521724707547779016424807987446413788286340562640332226137782315548795577026319857244309751603667179743315610578202533273713553513695431483396817291616791345286057115688124163097347337626318094406704374238477990560710542668364754007592429208780508378646001447414160328882372127975872605303399578658020004394705574072950504526809572686992924444082467787238440422740480851129678342374918022431625378953552594348595930273817091727324902932969844721837528285077930897852330556161609252081475109264241470308567120083402488341172508139293989981065176075164309790043335397859745568575286477998791785077972828665977283106405022319760832492102659576688230405376715394335109173269217311152269546668186221551867902521671581489960502051108604506370579283592635546179681992188741415434645626572152644390746380509072120442853137586696387072629092990386930701872301977172181790661138391454822867165170128860703582089231896013753473455588345912693914163766144852795753144871487534868080728979316320648983583033068772731819192872079100201990102007736792551506185365726427466809338501389114422015082849390187102958777880546285666724580093536789240854970943362999330515451848372894543358383148055022627083188991809750217914825765826667993027081982066949457597767506566786499584118810877850635099766514067548347323230003133403670378437420001333931703457827650250881302928261501570668042373018648454579109803085918232972265663839261856745984350886166015672073970965590551963841781193718633840722573492573847993105091353611369110755572978555084865782119849183456649144731330520211590717506425958843772460628997641149274803274575189345031094466771550556984964915003321269471557080826240046084939081432137586785101542017317671166747408109706456715513786474646339968144652604699521008627284277789310410279141614152551060417493902386258024187795666789624403804084032827532217960472811584453563068221698372432704635890198994905073147470477897774121515377214410703044820909819591921883740621746262140024276343195990036903604684046100237645201928470798954460158275938076800180913973916434397941466118102064625014448667405286357373994016357487174569599581542271817140586691313170904080714795809503800706079021714742170156800284550340100456911616930192814352985335199982176758670874373719924308144472647247289614140621495360297921022001796619676003008704664615076514179195285207563985998189983003148922573624317790804616470782077113313792489465721118398776968906801073011711756868863113231830313938929279110276643094247734207780637919505577694513791330594710564174975949778468433554673205898482260001819371003861960341423815870288050074925643176781319194158322072700655642120897119329718713720187361503126531164831565709328579355077375303413897137557025729970988077671366904628316100692165739841720605024270607650839400401433452011224829898535798474929827976728529438020121090722105550925185057326801868843345154564067418528933392755317144816568819376818015937377255814283130051676200370175201857886666371742417360162080207365868760553571779007048504014081476897279614821152104194740475474071927563789323090403037124436589830130573259152663379600879677588149532716329515948300983533791132207123292903889136585161932966444375446358781777266550240487270095244211044591168346951090417470477443861438389975690201535917672455827739699179131393846056582172761183034885248078395638120218929592678578222797066663418692459379118684199265602510756775518816144527272907162991365878355251941983430822734117967396112265881175372987509131831647057972865738642057244645466746922479994798080*i1^213 + 65979749630110273921587234937609672277069793799377180973801392047799022217953603875595372535162556512622000791250120740515282988232165988183345431404149770677074219906828898468959477134158990389486736912742039730549735893170181792282970137208482585477924375963364699138776785991012142143403264150055887472698283169256873090984276928302523543473681687432221279018640616969176574589388295484298092179891636639144688928196220996135238491796706467784277464541866811309118066904053865617941208956091863642939383237330570484292000061260080736237008356861226980005514623564710542821391321722717014140712738686704937481367051838124008174902264954240318056390701452284234036812584919405225403690551662110061259292190121793037184686893870039104081321597444905044557447710916546763764905083832526755282326914336619205364126842356996615089798379819979256314646367538850353561202003882898922312664880450816998868761840882916482476489701673607214636886917124717649339901226811917839410813256168638722723869789959813049053950236528053642492819546424877969214590299475790832334577969534808606586385166630232636842106727576656643819813415965390740190694298675231712765046359428107693667611903223641829133663736614087107903356814999235989753504819188041065553682832206120438596415204202574888717154759722221573099214156796407301698247780446153851699725874246386872896982683198876691135982360886088450881606409362578143671556614156994160623327263288554304625989592290146527685275003251055985918797995520883898306233161082999209632428256636690932137657482664079658718649352021480961719937999646271893410693348330353099700758381967063352211127146651769083988662175715571627548198787582780137245738577506056381981866748492610745863082318223691204974304105597742178239593485997697655644134576121711515970193265123714076104424540062745388953298611262979119227139526299176568138600237294863075909148062846828955694966730704447259939620353901184826097679196590154796789567634143791125481581428402683974945773918902487262825932907272281605184911479784470144815746879601528614578011754800776056020516123332233018949473285392269482196942441889535617411900466611387287339572438434041098249184561995115691135756543787389871542530770366015710889742087775455361176380260857782663871249016090777738047927311162719398703686317843720764274023402590710694124874208273891655686159285329998812825622377964558107869401431934230090541489955385579736280076222497237258674489150866735916616649267527414134458051455349586161482432557613035448357311320508857469710276270760907078946021211058817473657130142570145819852773743998567789854932437419890190099309300728220254504667125795690212595556468330859608612580353453804018672276436879910581682532464267172427279806294477306686968067852437496526163849230289030237056838664640057995963020059033451793640002686885606389436978119312390569783845354252071159070198764933004587856815992945403083933453609149188092702305647137208763714728539823283778103505452658686180523718048754243945480342081094522780973491263424573156790489710123869935486797570066171492544601225129229563589991029168852213054001050570855194345323226512114433377180389283763936046370701609954405807277402668906691196325977409734029901688408590688296793223252928533411378373562210096783124278122661363861282109662568083132360600582422341961769029318468619078022685904163519154654770711765129650328245220709664641368354464899141739297501236403651916470153666532190761054720362750948915920153472151298162723691709568784709209604208330696250561480769338168903001091625503334780950869323244244704986125889455954790680323471565309978516749799975255686690459162896836699232807018569211486861308649921621825199292991040122988526849167023579768070696360619289913812155935269027112538268612328847430679169993373296126498497658276645640360991096140625692880908396076806072522693433115137641255855702343075309572824213150252045843818932935485315020260517362391967123555055281027928219457765921241335512662082813295920864793062794353122232791737876041647257822135891886203337926974439232756304983058826848830509182983759415070698687041017563846561148214012151197763304016131518356656482737221074592887568145765134461125845260156769521277499620150799984057359967260801444904292155807885914554878629001483456754783657777716147259718379130519441697904049314015012112981610331105578721532943538661438547016680058444962280766213465525611992625608685245163926610153682200170235145681211090181905744554051161696797064927577688717334995433139695652892947828401291405056681621533389548972657781136687676059606963710818852437104012497494622316128658728134210323855181946442943408811357355412104414793357879752118905809032102828647948829214791196724808642532063873436463286041451138756673335118519519658870065696488731755287381418695471398934353988452300438036882231536839412677367853250951102287719619375324764147236571020530812303335853124831669523126808788136021391462615423626361368528974025585173994998457874078778011757575029076854992946247695017834325878867511428192586204034100076087986767039961069236669116615071998416948655182110551332268866511833787375994627523680526771450546333603994424750564815413915767116331378892356575013116009184123013301615115400166088574030449189948148033141544935927690943246389223543214600766924974987742960905737813644843780122576195504839051879806846167145042178881230941034505933880358032249510570542875376385783492766805199478291693479162915348464196215014078757346572347606323930235046859100344237873878483075370100210452505884539690034120744009193475294493946379396003928334902213712359763900992828474817954760828921564247232224597345269595078242499601766101118241183991620139389678673060752080962228699563559222922593406372925475875334496203539045004661996451521780152308318457903682103834181876309063455893235964752697725005790118482308543966958292107236677228223747229910105504905431727822181334815099773572386112996459070325722232784186924753281682711516388316356639429037964633687207434968971228369629117329222407527219451381563672154318698789849870341664603907992611324287175893212335053266158925028180938063104677400403395577121142491165364665055914112088739731355989163912647496343927168290725531731056235814577834463557607726329052760075593732890557386139133802098357044673444235516516567561505746554699722597455200125926667176559781371482040814917046767837291760236780467336938927917827303714922623680230675421055906541199132126168266477711318065465060507081760318573259272662440425923701737600976943015856280797110671009242725431430156283086076026622842180513852145508533870993161382068420091618969697786552389404551531450478580559779774010835118290208448692693852493263184089974913434794042525303390286834204347245559487017042582629045860011228254987095723362932995879531277228545165259392291369215888217206708608947564539210344617272216213230749125155839371766955078335272731995117994380904591002461505981508984208066851896502930613969690002487822887841623128848983543281493028866978921981780716448093018479034539158988058129418577438023428700395235388164876834001142698598026400374465272587853964955479419905763779553632034697706895899151673452572766936353929052672696449975897043710018138943931542238009104744238766371700801255197081126700404714476470210707413665262231929594947466110680934460496151888551489133953446605364970622439508067783055684587060686432335644696075006275851784183202723390566358126844002637693889638064599768326470771133908320459708646294572041852132897609803979538538920993020182528*i1^214 + -87485702485927031180370721329037653100549443196257057779566439248967995630214700058293932350151828941595922621595393428868739926192725660528762027225074389287434515753707920677960464133480094357513591230112866929558921179887657782493819946007538336008026115411390489914204262972133159027805910632824282086511003184067661737159818739650273895776454753944889356170460104296709197781274695191847903666790637320980017594455744064607223343186105573446213616193300828860314460243172485062451516216172939062681251253094279370587120505716099072532869905645637230986800089897387094584291494377248127801010089572906028186917322212772974696196398912304753606994618139965986953935650925104634800499091694764791354146356126542106449661215469503400191490675128105042313935860351893472877366787327105956857173804832902785667948724588305418716648087459489085933558312639680196633264689158910574983708402284530003658465234331923439859081890954936504939351255682223462003257531254590811524127591478379970486180475404737669134666745563271456545573297594781156031529199279768131086034205614622793573877040055091598149082610405107539489152108195088415258902627845479527746264464824592639268170170654169234782967866029164599510043462574132402088446008350930913645694371321838796142532701839254982928331511557963582494267404277402352824768012341142249025744810526952907123913045129904012794678273438336029431236019217968410652436226062997751371456748322110286304081982571084918350958144907527179399086659573227718430642629794461419087584110211199679422423124196586543184564161019867462234822041891311431680410416918913369470260810969912633540770045309703855390824406128932757208898762116748325899190828343374028431955843841554506667700174619876128929819158476876381869642671117222436246868366507541219423625091706325608685605192985663924531806196923275848224778346790744823856777504625219249612371372492805738983645838858785266760764787338077998569055902871631826126083633253743580622642949171537439283529919723986752714472340805976332459075276220996004717705279767082329136314024908673949072223353892271210333862358314223039870154468489034453212284914513786450131148567669905491126610339481364689436152510666581915738727152060318484134861633656603540789402802019247043150816397103285654899086092792896668323616380051483639886431029666072978095844820502482313397584178320391298686842779995166246566078667438992362135706044973435007149127174573010257832424140590254691053939209507807616088203342644179212828608726750642266619815467828997324650309404903426926778926953838104825161453195458157704213269303604404397114929305012839907352755629023009047101121131623069095763946100220845467187721090642363681872760312026308700265202541033888812426088003698276043565975748397083642963011913051921495825631822092008960055502869890457926164171154973117705504570553488715621189596082756146619888713055645244992920573993516051108607263970925371294346355872530152660132606084043242834527945916242760089586777028809108904794628444814006761545424870099545271997059466654982218284974995275377374152173903624463024465015238561930282156239554694664030658082959607463179486835484641629040521954077451426479649339087985748718979727282029922530937647426133978807339808539962748187465265141462744840875479187226814259942717974389238216954077933937176706584778570355659831923128131320072909692352842797943107715474637441176312033294563047555224779335053027098168982019151801286740513076716157641710586837214742264162501790582862618004515775616033515287803716008563210943249944453582884763627990701677239515942216882515422493615176558760245973072681945537793588563533580465135004670160008223625709150283720882886503686368394272213325348780915787374110794587920184802835755177119007287669202849976841568007963458752273249360905164339845677164090895153942985188902767164708036522019380796566425896387732628829353835489125956328506062996350594307160035773752661929172156338038280749915167377161499767284617548065733930630677429229693391610847660428302994189952604232891408723336116212346056962609855488011896719590268149166091697613448951953003213264843241487643484329896458186122753316597972845262476198446825112461282630574940899908270914810559724963398139767118242240004464428932517890422044643435597517958294135408024387859634461992570071329983584294986513254546528870600429340364165726616161910569843218568188074518128618242437440265899122404724900818280413026096689227371817905527104836012725499464232110560831157539800060627463073515291007703748358175487904671445237907975647583295943126374084409385634050156084020316257927279486719176741378220176040254776142467267692614693119656038901846547462502093960338477358976680130082195035755428290796858270820492655409601928161802273547684830158693584386478639747021742305288313609166673870854265272919763033975952054380245919741484304361424776334157935977625572635250816343553857386371784788167285294265414730009530212489070260340295099729262985010012029767932697730123734861952730204085293983899458079887007186438191683596844959413659088510665274018648876788270843480286861109907527398200004362039655543342776639206499394321144234413847079507702261523270805528405845673975354718030217491407972350913572332699198025021566994760401411388446554121326151067274716418800092444246771375102123634342779738764557929669368835735644519868874646493192640334773301187369288091438928335788635845341553506825222449076618730509233358784433962783589001239269293313245731250608483082633811467912450371454643469527508659113854662138174708775995008318569671650625924169424657419684463299455623871577500684041056776647578646724643200066854235478296212867823242401649369383436384204416106605498545945964803528613589535947714624117314589695727056397042201005233545670217015160449618026729517411922604697325525165466229925747991763748619220994383672232879043190495481145531755933986735911414396639815111066875285542558223535043070740180097357340464902334179653962814247561642704942553163512386211406641249799803256841059097904383832659633238509039427743338943541134326924940841476547782478045683564998186463531440911837910872412545600262008456371176095148578928743268084181057458303806483562214725597523683678260533410105737202564109669882141476487160896140370123238175882737528964340407873015884800002727519361109608318152717119218545691666676877096115090175502351367063778761262782189868547806016878032005739960006612187974075033553277030027734176811249663323298594921443765982228036746250194000153534041404362277194363997889431329579993448175793302518623050929932805845983309477082999834111501459930944341359620334757551699900548773833433394760141288227228429424486488753690934100253960039544787606247355848360930521321860110698972653534627774085386164143749326439348269490494804548579587429210037702683961596396021916691890723004338565711732912451880616416134247518991485802910456215561780219201663446285818664010048137615425848910825685512727719957709658241297664652588957981181882280196873718002090708082058906579344254462932882785644185546931885901619615798194208710179789392409251197116251723785246573200419486433106938181504603929489895270205484987366252170222675176839910619039752071987446078338392714518098698479956480188339961131372057546924709596799863646992792853971170826008672789389014208104134209490923346981839793258225393634115751565508107619406387604525744237975851283462944263758678507364565537760027908074687164030434898635142126874190159797581299824838981592939783629214971897499316965620883516293120*i1^215 + 36414166032969891875121736648578647717149353248323518315580257339821495068896531455130066110228581355647325241406744311782961029115158809473006242530075958874563690054645543119598531895455089743160186455783755318295928615505684909265597002639058652772770883267748858542222378331373569527479475873085127862716809940265795951138422568238547834337073566324306132906906019770148502289628647798842222214381080707310604296045370504444150913840374618750645071367637074797323905412318232812965129677734301786211667355068411913705993962590580562070196804542614368198400625340250010231312631344893631888181839895252431370680747632467585516381172091361848529240099336980655663110584791880828644118075387096113088816562061940768527864811016503821409082173219769881605929229713814125406904810933625187990148709265978776318290657312396605012494585948679180478745722040752414093829668122021694984766380925801472525558125486698446109462511138099454722670563414111833663338271448028308074678467143411600348519772067050968635115554316566565820300756254090326726700509422215669476544515564418271764046559901345112700917064373849938373057517003021138258928434373785235972732985045378149744686732887469057728151039722419432392676335543250641927974481755288191448409130712005896479965294083293983081380021069304709331486981070907219699021447168296779903983846598281595894765520354328498252541400525188510789766546661178778059366067454596293724088561404984487904409586985878858560227827283024294219543175809783352097591105997308909400530815371821472742279605867223287241431241272118995662602346970101447595093245470812341447944446411726294387101279733338874923681844890326320970585936494884536313844921594437815006451512337768186514180284047460790405010846156754819766058042024750463183297235398149047644701199941771828257193159795514162394311614414369407635498607827136150162418734723073109134165087238374683842009331529474263739222455198287776634785661861169128247273188287224712977618758152401128241692888535192066285569949751599674866728594492435445052793331834909170909904200923634897008963981910796847837190005594311634867360710862623897979199887680502262881935927257846166976919210146669296344178712987791223583269519133923814599555407175250817471402238200138423764911120555695081190337683274766837135863047367704390559048808395122725698289203742935498008740303510686235138621393322881762509766638106154782106348487891537706667241691582366302191571989792004572024066882354577848434853539712045171434880344060633911493807836606307744675885691524739542896335805192253234791738237066738690895534717957914665032928627740796193183839666523927140306007107003869410263039233886774729911247115397647749897737104211002429269016924510813401342658409424838271455818627618604400680827762140171219852981761818461403324901844582914010201909201032796218756309949723216520088847320620309699259166854514872961985139935706332918796837020199744182395046487142657074739512512285192463463570111791421153168679283349314458314965461105351431670523763530695677225080182255568645192310234697790398352842310345973300874278662020771097968229427372110855543126401312881481618586805665961686428408137351111646480824817275262948591010644505232214149488625051930248936193924221625439548973152669129311329499239781412651504591051515724822672814695889291996502222736042797761415593024310545577643972013423295437115015231233752464378236633635472301050389701821256504208771748612827076629561802932409390808397383307649214787377523439232101586065066757771502867090083778003662076693863881834784601376192869299389028346489947895482815762214967315990944994407579140994205234182347829829516793174066903971517286989516086578527279092144160066691813928837957338959472277726682110834410383300055846464184015182609817896527116288741351047854435018969670756453089623653310151925450710288585562834501173880127011591384985636655023663964392425498191476367860321035986905962059616213466387068483164445613837069150045658817233399096518277744167448451799017320742273436859741236305848478740567646496509466428236841479529106618013812420798223028022566306842803732504366845069352312165479511712525656107057755273258003436899984865159684512631788477934614069479864502876574345013891440245532902098892510845034451805491869982027574124833853619561874516318143850883045474683598763091561737071762982814522270599332929234844542554565368265000081472111370339051844122811102537513262646759698446863818093078962141424697426182968500175374180492300292755424015488921954377447561649427876599358653136343496632670338705466470868255801541223375941238502629691098725633764354165498272626629406687966248021492993772353986550721399558495977646414338375705654725987678272363227377624722177484459207924404145295838905880336735642671991578501943619078429421961735374893486280492260761489546156054141883918033084549276898216692334255405831566397048585345161200938049847505334082650618760088278369876609977162007839049587796499509009897132443263138466637360783763994078671150016239928507801744788871839641461316392294080591041924786066431852338841258397066938164610758859025980549705614967361242112782131116908590577203579876235650521345822629095137515855423558548842312140140407337295162379044079143726189577488446436580884592019623425163088233932705806932560734995631325386464855994785205667375328488228928918844378623903729625434425497048761914007060886262643132708151848328619736796816843076442727390296353163547076349580648334381977970435010464360523083242098155279958690776922570796052394203838091974662274134391772000634956780918229404167489089683595508656506453317298042236125444857896735629622399945027693635688564429949249222472341148811225249412560338439876861721647272274736196998030984152393784948022116096778562734508299608988745652459866414650030524610336444665159883645249138658905937284397223077660903576509974614528153635726235120569073487588182764604738754885793710479051141991458555932282799752665301314399404906259486889320792885441666029189130766407453063915468127437607164848718909191845913060848894393473439040235234939410646834233882394426969514110923940619297106970408660286896611126224631103396491023467156358785149689684599784155740982909369607186553670801982288825101513181236536214283998492032263705928947575963665879458857597682640552193686953871048310685872534519142359555545802968081724084704770511943005658771265549358597787130989925343370550814110996587360341067831493085659604893082286162863102645614084810082482408864161283274715395906224258521702810915655106351495470374510320636530918106302052440412180072521193771180762011256575258240655585770654098981968130199439752747647128347745508615672435513444438382459628541486966801275250700644075508729802089692432668003102200941101754712893417072452205441808264207413095433425101572570646665269892969815851873335698758236521737818308055941026564391856060237364167004870371690677977551141052637408664508452331803697801556897671414107640242413623063019709444824880242608123144259119586659210805662155122053583454524140757972075695260300567927927892885606240379478814530811014460568440041076713921159089692061443100692102346343278292768211097327118272402077475500540300305154190796556761450008964597679971565505051807828969059130145379730905775055962218045222833441954024809365803822239825865179770659680491585700243664221606524162697639381266002259165983809183901211742775979178490439926820375697022390230657540538106871351949701435548866574883241872379154386640836481553030999556895262449755750400*i1^216 + 117091439032006399949631090911373478696640156313438967552370216851707806158069156136039588243410132439501223878522880122459275464298082021452304996220486019525993798956861487639304171206953852112909464997756621400892948088400084181750278609176385202171120357534483170800684995524908156363061129394680924185971516073396157230333607649116287749467060115146633682337451198705832584819488645668381982218894309739779868631604166439565536956068643788734195689808998203630983359834566611643006545663176682323821054527197203921861071011045203976979928705186383136482820138705215531346146487326002358972124280998966392287032647302038950740568286729607505192201994436438600152683056141902252790686827884131261593380069873317624106380984410620284612844690261115352755694345397421823430826066775029891300493258056871319431744112377522343317814040211324944196005172914652671828967269377544207047274413800553957923850697675656292583391385918766620554622148245481160471506147787107664872781777259089950856731683860523463934672821984910142175349223025993887216129111185954498578465065377603991793861513594784931574014949692381338361240348216516861296053485695666196333979732487928071739826572169049123095569143960008947973335138402720120451018438319522629369976579409812742910522678432799121909188616282689164288888625141698674901887807262331858157675282733793045747059009818215726804327533496132181542682452177606115650057772185060160474230639504445449287328086139546960356691327617968525566218054547790725609638008604766937702902328335745978707708212187317408126689624058827840969354918898408385393284706195798046267209679566328766171607238070530448409580562754473442187256633000618414283451861898513642052241391512170718467582980411967535474351791096535253797001911422807522687808981986175896632901030715738472188819375160019949222993686178465622755529335625243191004690306327129651882780895318248712547501842488210322641008945411008065925518589082213666679040365778690435690327814849330659224868535145207441270464385275916326151832290001237970436353424007998842864721389590863587154143147082113827348416139042935616992223777755071828200424066203066306573788532276212022287770846404620880245520068094190871150534774870981716378865143950252722206883740428429187402239206540325820032288202362973678337390795684558487522152065021289606930208205147937324864612575319212285823713665867904119377531621698517678257233941645736569326426567325332773613899702017811103386740120762064955677753107242888009673837170636144550086289432770236852038030155078028897139164551331354810142683244550881579371327058060683003809877539001404910153246089294907150170140572738946971271302918774597120009778339723998014780658257748245263687496503344738333870701475279776453015076731097544112752008807256088661816028042718381603514541743292203734276078592409140113486924018182428318504775233233355195936887881113823721212837071954645370712294168266099972868887494361571034025558672637684780484658744369235900872740859464756708585459489900475051921941323101983270098177576911004868335952932206535829700642621558188284894381239943244211748061035321690632760794660781352198220138060204474776464558364112445377408527181879613968579438313395936135228145510359339717160555494605702202044432416368522809243560735161791823975324090162799902980831835716658526202397104460194178642984117788628850001144421201574896280334261583907186428872279928376543618134536139235197310033044644198721630948457345288570867818798134011370465865908226139184618384223202898202268778527882327687965192648258580365618072730062133851554352286020171002800842828462361077749979642601433535046548801806681745039798785220234115518768547323189358358627964171501104930462897532388866134862784852784196291242683277604771228562185601459659518814285644438882116157029212441309625848565431100736205661641234490793161367898966261376419930756673989917101756261428208927285370083256836457927265462384945230624070468279565839662131277796334301386445890324441467022116977663153574772475912531929714056660101426793112112779435630348767093501492404112997002623216076438513211091213876040424615706438651741970376190484681317277495072236796328398272168386221738156222732805731756444439104504643321913918922310961845134445738900315678569954529358359576415738531375410034904503322470474548345580603932775194474274287676044157867749412079477156608146018277552415912622234805156211476940094069093353740878182043967358280168305420834253922220965885590836988712856831046865339718345766331845274973316050898054143483140819705258876858600861517337438653392300298975331614999353205329909600671521016553831953785294725463551758892071077351484191501105897141282246122622777459112838959114414060488991744300240776404286697575005843026740921063192639036486226534891838268176687978609393445852237672979290386234222948356489764713488836340341665956338703132085720511957912545721571606374727124236120882558122050774795436635929723415200019507449539522266895136453962897530249838118471088424464633875798564456179332505290087548221867985168225847475628652570783701159171643857602422727009694155123453893686410848982210990542032309366444931752516480044765149334729485167692097913232499158835962245392881631653610895250848890091615357286258795592281115666400422267741355158745409891035214019111548403904468854719715869960930739247429222222238259138302523565837769414425933750827447703857378492026624841237697476511688618849031917860165300420930795831499241672884410636760410030101088319847637356585663481740039220165733261148942979909908319699235719375799075881919049477389261278415872839287874894235000841664767971832646599081233950851286637394723427692702670358228397208936799236116052697771295661956665288742717992661092802700638649452730251829877631532749248052842277206634692635342143592574945885164088284813351715340757231276645045742051232427437646078553470183462414970909762343354818281448459105505133936185828793106291778877527328957878752698411271258813130299250050864204475814611873691193394417861287421081266061142018831488126487539899276356772743027252189757397081247380109721161962418706601571605293368123782593081679971521043808860357524644397701636414197002758851053496901005032290157520012353849722906545956801641360717631084610534325011837435338495317093373190881064245034466926086214423103103909874666856060030634364806583550790660305441890298850228729033089196749381404698720434576620794404614740591580556947411858346350757143470851076360564501174552569451474956702093799576753711018779694701929847294922942665606227590551374329009887974719168513713739018070451381237905806990650740863787428277657002238608502536012095707337977730748003215604921679652920440861408621465576736143007057201823682737559944529045105903603991125188551931382768049835471690063878482348134135906995830367732707704192463080212861122606862138379653507899418518937952441800566879749002734320974236108446471405355817069497488756979146729321473138585921022922487550982479719355973698975620799989670421717584734706256429479025489842693096811163726543956269948983804835277394851396461212969806287938329805512208130764540651759211087107644170047228466625728655272807185260870761474607912258694867484500453052900031011376956057256266411038402497529618540077710011206598189627492786344205055321718663053310698415484619923940005565503277921909516759140754964084197273803919639810075744507854583560359131695843034705090590902195197527340504175005411847227574317387448596179254664909009507203853138497389977403392*i1^217 + -306196445382168939797431776376043519418987985324836953840790298758172612206330969594986581368206815847223407887314290362625458099943534292743962868740761611913380699300114479687175246824392605609228216105372577348006107210083986390705498077881684740421431207086631151388024348943337868422123231674272693178594372344494232627674336946489768915747687941546241453968285293698675675602103253200570348439436873789515847942523087030040407395508919855990372997815017634185163805977182057978659858424775521273037705818508124866241456876371213932255819794384825452724924649868343723628526147666367447707524977544160204533052681079495184920577647632557434650249265308746794879300025279029705344727913526515071879205062594572325727894479837117955615548438508108396602916253133076804389283248672467072026210647876669915459255624459939944747550309501394041732437980891125678338678492858499342390097068859233689727369364627646076757039231805328188617179098365373972821856332666809555867852091195189464412021601554680549496422548105123364822803777167568348185985921448919499470180918833868592585480150399456811462898751579108771900007082175753975436487537789275700551294164631151638348499645416972286257098669452279716327184915489567093418955011456636599519701249875120917074367204473206731847357104394673454621488656678842496640577826316433288283956448109551806019215208583537517812857119572436510719198835746787041156870761254538333114484496922442475001796121799863716107945223244087457366685128057741362481240422683336497932665610730203426601302252385409913329962319471396842716203393066267033195378842988529818221326861643501245796100931956891185434342861129832036331979536680202291000604061019261502994810383098532372554498900665778576547848560244767765295364613292465457426844537837084307300006781984298918335056852243747307075295378805940973673563362034251638753726388742837659402538206592452806788190708587998323571271741402101344818163922999215015465323636543887396619096634136279254599837132689902988670220724906523355168183465364110479115999843268227232863881311249640919497165831081758305187723330542016065898317336288036983111282257832977208122316538809178177242554882596561117357512535430681186569720516069856069333349260525751394252390689721887089817062902015523993042925315779072148965726150689812964658944779714383517490486567893457013159777135410690372157187683733405100490631854480775870977584035445662361005781935804594525701686693909751154684104366626257024159494061667434582444109270169430305880059945494824601496727096473628692555340507245011909095612687667893237559417648790296356272984586898365132990497342204502000567938776021767144539050463687861191595379749871006227578336557244432995291319603466189450165354948566198798351025438621398600622963905127357287404961234949190757090646461798577680041752251811992850797625240382926236386998968027762774526756917418314798800027353631711694211755286408939116633610068674184913659192743718844553046866937244707616194145827173400875032226535913345042305344199921911789872523437512874551413262205007423815066187829521318975718719678025408196380353178301734366419693566271139329714868551537985350489416594224834808167094869621795335771486486030962456868882493317230817346827605576890625276907370553284662510628690907504351809387129513900361517627837919366475628706612620599051211640079362762967067635961392249499002787320775624314265639279362032581574997471304387030535723793310048218470564323748613178307733055248867698016856071783864808050907494820239438538933754730837676503893617498786569556076687392561737854268955691500470863388011129504208782156248568629158521118706718973418668484608668150973981433673254932876199327871779944553535905732873537676427881396383274054035256687448177825101980179559874451742413112681016393628688946970131754466962314505611978963426903242824441244646141270196298847019026486680536779407297133353745674356786582482380733965919530225684035873070909949247548320422847100487349507716422245394698507730770845738698251124305046801045729175809847829020281695351468916066902620613974102748041206075267393730031963720331251012523822100011921960697413367444292537737805913932608060240099419798812541378836090309697322764223635280482225365011541295222799926361114770118162530051537731942207466987466945947950091668632803585300083554458657189815303621790465522008537388778183630815730330717135402155411099574315106044376423648443967480402694106076965646668211275452640504192759275595580401613169643073797809880424868679407024423293213908764297308161255413923101585293576992045502285850926142913374374022731111030094415701068994347625213750485784884299928839803247300888889666198188914504334734847223780893585060516507893102909029199218045091801406720369362549038077572273665206412685056824738485034033605810252606437338199375967845437607015702152489628259379427520908006813870307834821475358569669703679112683877240586849035455118772319968721320663788500254918479922783578824106599268588014973752315821170292190836304916195994803756942662674227407388919686358258070856162308359890885452866337705137267487156349641636209315933895817894836567300855223954038364755482164595434746596713763218764967695352651220870658129405505936734571066470522240023095680975910676997306847664257939490350145667488229560307246244685169207979815690837614062584507480577027816938879385974098363779978393058887455882312157339211395630904064411802254631881750352396118487753661207278786951419779879386283792095747888454302024662139568875863131719991438809664692750561933197194570024354390228200933237147314518525223154249640776399290600444369747734501639821305434584031306093518769993552839155121315514947254723116943291120513014108567838930857620638923202145299299020362871383768265957230154724051840612062906732710966816846258812816020148123979375852461012535951543515907092493140371562326251828935718075983374248253565693633921132617151484378870693487163183004345158147547242922576892496411122199653797878346907273180763098212055224704469133131686314270393799218628213625066268243827690817108055490849040549689161942265034754192902042677207426838065516613898122521934884551785709858472571226696622734869481537306502688196758581745320889082013416224187126825328068095133879915661962417721186750780101703648910384635251628463350825457483556296751253912743207568659135327304487099541747261441267683030971698412073584081138833173003062501015526090626259538099072922165409840457041457070561622061348614221644461901762743010348877907980180864452491370935007326373859008999465902697037990822138850103894958290564062413610353528337369500577905180882799000049106933726018968339391297125451622954312679285044993610911242156300608321119871558490077666680283779181160686851680431158332159708614714332097524421983107326780160710856068042909179358855429915825976262714788641738290726539891753717442981628014772177297338959403728034192982023957105417176851408845161539298318636804740197252145049571717349152452578092468754280908937336884129567249722284351089824820685529586754551661855482547086009546356030244173975788266551648726039408679744433791656575404582417859124597790655021870278707223717242480063486659402047657830085119315906552953101378709055150238902712217611047110833744970272704503949420917540778771076671364652284597187976568691193408557172641411544464203194152383590521299591547652129399381802315196655066300741495733373494227119160805943498951513456965972292596575848758120660158171941542922696929171031608323501996376064*i1^218 + 384552928042495943824395499493872231938746888154879224971183818471756467327741829088816766731115079640029319540882915305581643927388009314843773315933681722925614634865430797605925105173716591319463343937352902914872050961331809506727192358345235339571476465939524986244155377466259302644459917765539025197262587412967028810501129293981480744170254712728142881268449010059925154976643660329587508388879951262474648714997286280556502098520107057522465179416578227432939748985523920880562397313064680401746304954946085280440578630636632225316520608260736223189663076014372978966461396592747183329526777334367412733476167761303927943648794061179160301028833950604562909658368862862641760313529952049474954521610814914358747142522269039137837393759544798110483640136190715339230306031816003921605459362744296706308989777176956482116091021616961755053503353661350243682463401361737321940470057426438112596440852939509394926086370139421681717300618111544235580017039713326416338532657797427094136846798214301820227311321443797845161774566461068168936270389943233959406098042171121277017561278468579926581294703136246564457163144005782368698395940318298216427246831993321298763835146670761280310338525579989444069952413460149509661413167637456286611586601633999312715036070502081805785389437582970701677004314637362493582983219703161281833238495342572043659260978159023392728536361519723558563818486178107813326559963684879638519781982821837304504064995755177970754314752748066726876015938976694866140453317653911334705959831578164148214009428683645636975638463129437026317578228564906214833322650886031249242870464307118540758734352787793306206419183054797332877287431346529521325998538172056501115417156914670706162538550650489546987484982044155432287518197792811085951350659610880447548808292180256554628283019444614159635397459096251416358091300794424285353117451813090757993605929968556383061143645586047772205547160549021144260970963918156706720424402688841457055363560818899263341446354364416068532569471161070452154739752953883017263118940513217300640216308606151025638610223941293791380413071248914816964155900459466442754097556302839166116824358561016419849761232798001968470265335113810699122727831660009440918907793260773003688973080493317813908181780755295089084928209910261501979031508352718549189925731677895550783161901683864524288987505315670779402559709529069824163115110883430279767119189989431584326387978613905645301325267645760099263487650342574534615817373378458686587822784933568165794131962895683620234273226448709565625697122246454281103554636272630580599695178241999283331806317156020735447041016659886828886706717278602972918221559187246217321108441523831273484778766569679589299636826127976836520449373552389680118090623549083452941920908351485927176686080059908302177411938188016394046560281073384049299032619210734785771217769045216939823610052289259048593369957728439145537886476538011700583205249626419330518553349039149123925710254920430524084933189070036677885503911436561201616466682540612979613152540849676425207876159517822758668090025307302468980588825573303954445280266217395729462658135256959946585586399306529212366681204680574420451136263908048143741593383499779545766818134999398743825365380918050571868338285349610187988157833198909239148416907369710975589644906872221722239956485229140949670375372212381451193431788225022201996738032081924451840894628594285224538765481160173566166000546340441417335927237500001086344546607404745716198464383484428811895548174779242470311708812929698910505627480022271581621352124739021724793296103782349893725507242086096341193312558997441072339641203843263424727830995870089004582074914641482557718579004531545048159189307043126553025162985916539217568516085449099974990229092462448991412535593060895973594473561663367090288132568921230338469984627134126295619293716418910325761060466621737676559071391095292472941507695361434579754199899476029495594946513031754772474344589198352096473387502523581955192685928461162838973152731673570442933154227331348158464192399707443605512097878215594341122677319629769315127015225819104622407444253732975371077053273310017452568051248332334240091827606958270703658700326462833162633184011582618475819353280623716218746449303474413113775598048550889193798954389309785207083835684304887602362427597922293829102255325016979103735219806067990849057229715336368788184002991598949723927793430410552905197272025923237273887034441894044119552969675492318780614741205080966673427365930546716094541300841782067145918263169452059778099913022125202076044842379278159007844758552111689069398340576204227447706827698709317183154736175271088454571389494500247844472061546260506046211580139064438828649803379704745586532923108042200662081692428925545348734491583862229264191875390778603684880167238148930621520278936128246784237780607507622063076024493659196152445626692776911461900726931955633694009379382546937773588637150751482331643518364267598677053341404547588270950624328361420296631414173354933724446088211524624796261758639128983127558493636587999753910454143189607730477343170172348949183114360580737669364589902323225043574849810350453937169963511661907528762726455665106059657213487575423569636673221382390897748331306458351274908823464788689922790135200040050023033888440357401947814366942683634159076416750385210036810832103616566485823703988137799242899460932766890021578256998642696026144436254360251370938545421991122656009829998750608518742694342137055564972200700582217768319491848477687898881954250801123803246860959964455870828933079026773456909241497182370163197219682605413166562582581004334210865704767170096357610373373283037507733102135499156595569132834941955005629745815295339306478363085794981830968086542741764845233126331277634152079010984445747640831226475992139015661736397377107201898427447241685129824236171542158374217028885684092712571357696518356414387604629507140596612069553677501918423850534695819504129630543694458213634801668673881888028808390506367923206772350650845836708283825016909053576681198885804347012591703321795121104891533613963580746161443984036851697595835779898935680223323535895887563820518066427892025741990415308398747736339703601086052788767698968557872623536962985346226959069419186852622771109645879854461804191455336957918566953276925518612140572624069616391228475151428945258917663039239499306290837672868333868676793501187739729615656348007411198500350561166188007896020791909108245636262463877607099746992531527682179312434798633050489213859315737500651582506282247521056840760595041383272916268431862077739218239913462582327564343039852256203594425447627755907918885374059152841689910588651985156428724618155904814445761499874623235060186881786983101556883025950438210591902764279746304119066437089660523955822159037135380440109559517002252564742061081569365755308701198825343643716865546307213741228366048134453735602993493439575143625055231354385738342882785343286228460762969494321243061826054549696779001106357698865502899068388093672739601312204478241833637288820116935861224471856032440487866151082932278333565962777429308616271084784239751044685918852170145967864734261833941738780734383259086062375316271454322577321373653223075217327788129676782292861641887358059368040561034185559026042169332705321787244367691549980077089456769171436321331675560501881015663085359908372169798950618635201707212270874443673923347433742971494775401014928737592832972362638105779918031939913559031584611301851136*i1^219 + -252873458987415533260288030762627221742064427050213650061205423393087555724939065404054353269704569746516580421642485990177443720781883807018291945969166585354453635787941276298108036157923188938598246860881857084715379725376443379664957895774555912026729305085468007878898229603619299329273887589824449531407191130481942210754288535987042827283454311473907890205358009341118872447178003090653173404072569712908786246230668937320389153071743194875414234074791476159427746741175460293290551248170657219587380143659481782178213308048923686164235462303263251073299642752844267975943118239228351038320562312518720987654382589508072112475339081612760966672185790190742339116543413689242971387826585786971643915950448373997630809421045659515389215542239275179253403068255624966328516618480382066655785159337549791847978474296843050239217238303622251044270506694652334828492603043521378451015333578642912677177239867898819635274204661234630577204503658060117348205292781100250549193699488300039690851094292690834356690582483417734498343686964460137004637247033206013248311088851478860851450509211783317956139899212114154850917939811391019363681225586962309068827929658628543816900828031758344475850335733166661173031268185354834536120074991895741368036711486069537825359588010980947780682960405985601429761520592911978034363522219145748381096152649623840057584435634599738385365236647568867918043580272067741234462682094173008517287572405074225945187260180076266255541644927444919445190914148585106880567266390844834379234870022869956796204434133554436337979258269326361078543895684096884356231932698599466640730898047027590490330229671116953348622552069605242234368226732094836030998297648901401650776275300994665862650221483697508782015509729119665754587921708404414848388808830964256588286306269496063657316871618997141752289211536545740983758936809202654349649645926228631453846414272673717281142671987351385434197789874439067155368137037550393606793534488978395340419426755914954335463573110364220977156068093232813097317443185679472091028243568654072143505462843752058315547320753980847831450225006891200517870291892153066809164037743462095766862050243994557425371959514818268841422138269832168575327852146442348589997434330204795804088233851620441932696592264099008852053922257701821284926391986088344421696675069318122001580199802195151475345323059485992368378615391617493421645211096526259540730912750325515578827087977315601518009765366492629084671449509328609705227105733193024556663462677583942437167244077112462532053869335710380804921433584736038742898845078808508186960605841721301811453109970993646477900643167514563461305130080572129122176679560377986463970560921656923975063885119701969123323633367983125948036304215431282820511412564104901316901442900080364594129222835761676877932896582088413138797946947661342240642300768201151600829280610617551629938266544708393515602945561001082046438467897829089458398284066849323125572778032313566883392340761353688684852013030705274512376950995427788344603126600311363594345953911513352705929271138576853027498266881129136771703286512816923598544795766601376537845812417099260474952515949625698679989279384620933352883742981920975161282004716266765935533052743146686460395040174806922129910642195901231840823402766554087424089740981982471871941165384608568684388865691724118654952227196632204560813216522225412783308547279201312347145693409857066346199359104151432759043368753471608101675467565192799687927452906211196947265194345288060982918180239112292561182649192342397378773286847790279769772283571080163327042816015414309218500212073891567484997710197418850477122082205244479304532904209854816843171139955550096205888942886390555008582890750136194169029356220332250698622975347653137787821718255341768417410325414070522878870490793641973445350895525180523966822557272686571737522954405595406024161672943334091225316891349192218063167045840500115534743075365144931329650729845164550445843551445442588627228114175604734392735249111665602784114420211063326144178696361419649354316169958255920771580790976075359628324140426734328048984974696979931949398658537789025844665332206242009744235871658065046772544266822461656639379932846330023018724501031153390970036857691799723889744725298389344248823983830039045434232945419556209499727292625433672650369921956910396291302750670773381959846756177481217068557149632862915489444897400429570939836363339073763065047686059444371695394407813768910010206013274939604794464642665631823916200394169552657604440689869347954967225223217987273367901721705256389460532988173864587655057463737275386126083355181271437746205782239231367169293554390141341953632759065028671835732190014005772430318573702116512549231392945703717683863305416164456975729729470067940693130676967252436404142008763785002012168844209631272261700626680249942447738679120540634233646659970351140272957453798231284513169349863495145665396289891887998073505499572298739364713389579110681803962517795386007045850159964639278797292671142988160227406872437369493158587789208932604499881633141614099068462149979646766968513006309857308557046927807115859038852435762389743213490895125904673705306568929704296558655459434761302054423314501967373878285240262101941439156350759125771368609811323302199727973088059954647399143093703210328557290818695280404730653814732773257418319292064997733888998637745819641605727072114952773998485150821695257207908554993273347936724145591633937475198102223750610598100962352790770129582238558231668124329910005607623706668968795786902918058671818236776735435477824724659501717912949864029000664657363290710208043223286749937892222206305463693417864996880094735038462931562332066948432624831897049552120923838386541797237409667603760690669086830117231924154982248178407933630931425871220451770538824229371699782506379503488947945852010802718335697092481783178461096200325995586005935567687700967490536913935213495742715028583138224581090961531352840655780048114739576980740541641895085921972769816675679789517459140132665466185378239906417598074862621195641249277800409552350767709436354065822091550221352992315036706662975899062310260625187907043843715772760253360017477251007610868758149217780305026830235293190299038567568785773376425980120812253439802110476203018478846706210146930443772967255364534250723081252384186717418987293800005305448109233214296420080884930952233628322322354677966539127731774766033894563151625443874277289970049652935034158380850923801247008061339849681786222052286342178401281067141423433118397784775484916255280561039018365348332881230942635371785261374846691817823484842791115993935858277371032850206942912076343719034506481656410011661122206717405000998025916257020633200122760314938382490643663217413845465780817121444616068686352846594114174274881610986717535372637421561764978380702404263897445660587076341508494753944586445870133681339631311235503026927114538152709306421969259201512798146387813564586016411990801171798467980856139276746077155547508215985510353274508785025151571209806662135476099927075503432609360552032296111673785504606131830690713225935260786240640044171771032931145222155850430117047642485422826430542288435129585999062279019607017850791903722785959686833675201647107703714054779038460051306748728944797467049394165479591347468953800143157647053399357088122418876476261736186516220962297822693660938783611457866792010280153018223290667736760584127648646597886087535420391172609189651060557164255884755949584384*i1^220 + -30759425420292233227738441414040554397099575472557157815796663038930838313144360119331158485584721122948889899890674326775252856663311576146097448898782244141827520469820871143112888575109062127337636872140399035152024179444262456649865600709156998581542570454708965976173611429681551543787848160627929614205919302477147826495242569273137824517667279338767736125860019620635774196398740570453259095212607508431391083788205862201367026830156937397762250549804706160731822686359165080734843362704326645296239906081209155669473156117731819264879179921929678385148501984855535325849956152857021975292978753505917252185865009789647386426481392679808399788448933039641981924770602056462150804540905706463213147489079361307249531495389749894998796254944592097946133455450781549375076404100416934664804343000886132316028180305321780428289297410535316813394511620740703012785571872614154875634241403652272601649127867831667927781004719736710208805832205094332075638773395020331066284477343895252903623473527494066202247500407878622079715165809180742964216292941424380444589551339853812115735318835792100014577036800802144925434802627155272726768406776749392302324433604014084431200254507048980581019650159995405409828828837701413250284522622410414881056077655289650210542230788317617212521173856786834693316180520604214260052405550966356755087621319042045741894836899396133056558837153415369211715787795076424822090629940145179371562617131078593542651127077755255603833332060456865414701075385530707227952857753204777452393011718971369529868003624677016119329664671826687833190842474674325270313791488136780513342222454122891837895482540780263155881281520649928446903875342330771449394682067241550414909525901350332969657950898518429003500080895513884302975755485578197158620220602714653327431084593902166492342813460070946010606615847489136083946314746009810143547716614797745937348818984201973467715154309580411290632094963036967282002108422874327528792271657800753870891155301428122784421504216066216805305823081273403426461668008353261587710693278376325170084775167139211417612881910322763426679464286127333990920237339561069385840405086637896180469543592704854180193744528428663384312641965979271433972799115409121873375823423125514580410222326977459516145218271971468286189773492562439895865466622927497057223239325462102359303470732726420720306042537279209094783492104506347651580488651905189142290150082276422447067301313698806365892242850324825681572663755341761017072580750558768778360875682919099087613449462588050542975659631596386745112454833290239522533374818237870545521809711672684460651187112910741409632102016348903819829807428743926059702343397289490912350647198161229974112538653270907773973725892509382418263854938161930868525808750029331462327515397011978548796314827631592957695065667482718288257531515916135343579882000475241662605577034915378106201034574416718714194861231553367391188831360832613876669177629074286216039082835514094200472899403300533810000457120687135104272425311135708337709613906750486276242607383061255361043586228976729015671933214594198255217338213668623408025448196130168483492140196546010363603461250833503186050517615090586473808441640589872432749315420518639539154932663293200515483290544164853103148774072888215485122798574139389726311799259967572938016503860774781508031747501710930020241335283786548889043574656841222504221405314083243293892858502313341130869289554796907672988174711792988220648649891837453474446085821749792376127608330485824724820993037435708325008905428992642054687239847049127103895296498772967173113195012123017618940830486912812447899476681095545861508909527448310522436879138006103928570981056416086856008589373009099139908685484383950744264679817760620014656535479601623406690954698271696999828475555200174792675800024655282569446192467335374981496246205654299811935513996344990916162307959569338420633076611801423304686369475629147587104641682735585560140985535477736252501518072118553333642810350115186116539867388628607663268010474481451539838972648485527376074711032398602709607152201311923034064547401563427063730209542674511893118578265422153780536992477464712488464143586861313122699222638334681129888618482711567020924206027093822626649697118990161385702990740480539226730004547134856219596478740566108866001167068336650025895555159058240014642856931409682200181872136974232099472801589182466763121679022542108875999473726879504741724038413313362432497485915947292204964966615478948824745315876988237517701106462959261564297661289635839529811203643770633795793895931040193811793780523165533660415673696333125286835728713951308487574008382441987305227832078513694951632766204143249645205351805346237330120296294848848967603971984771397626907255546525438475269845788253598506671841990191504273199660257053434956550637979019864219846593052355771566003350974928920926349501226911389290891078197867927448449066513554100175406039477174290575369760234004674353532302346337201763297938431150856501306920273757640046785403919790648454248223896200747430618298448181734830766301937745228993730554110221772581498123384140478559870252505225548549638843101484757054540002530557361983414684906437779311031203972524329587808239635969465920459567225106882056461964074723700329935626510364013250959014878726127650682704918660458960464825395333249592015126338875651861442626989350082905647387101094407255692639745803602327497365593155199978851987331949125130620274752293267954965180662589459668353767514273377004702722383926703627473184593534872102080816523979234934733250397527112702355089649971231000757079992842606119403806899282354226428544628297381117595853008561414730166110181009997704990421691718401682537448432766897580189671803065336350882784280626745700784280894250109505456527235674262350832427728540624784360943694881197622228459971235256133577957911628543429431358025763499622566697149209279251749826436831851706824951927332419121200056266436932234705289535375392494685014003093160062128225637427343503351726116382673328934185635051953176313706692251644872826045542444905284987213219568754475152774217890904504653634650171326632434467327867671374440439024565730100053766603733374353660101238905698171122740130978242115940508532714032564345191703130122955002264625243798522060551047319706630428717372591360130652234952382574516224579160626302132887342663908619918644706406005023442693055074776462356764322594950477016689674274477809291762436514377918101147596757820042301500337807137394219798831635396655496338808505349318895053987771616863557242722824065742069517043952644746730152226049375552238503471444731346190565955130586132965993209693302512366036425418205682837993129941445735328041791677033947570652481063095839643736671560133948201078786762774495232343874288272938712679096430527817477706423375559863964830628706965254974216796665857370473876548677690232598586729635201491721819289052161334104988517651706965456510904495052763612117187224316188989885699614968462736312094961239876737504406089435435646163224111335305781695026349221621491334379716293854415354884871030341977180374497150542443552219595785123113760604755054624213712452227834866916331274217491411254887894008935227664439876338609386018348918351563013764618246540633653368841886865910545174815665751747643369739599208170699773802469446705271037001281834420221598473535386676244087953787977863832895609936319034718312760728919543045794794575244175074338840445205078433782366879319239319413511650994552832*i1^221 + 284801802612130230925375667590069192946294311334495830228406982843641145590827853454402002879946833744280325299861465179215663059518194859699208131469434222033755169108865191758536912873001710825260455398663365588961054293498929459458263013717808241961088803508991409686486315307209287393418245319283265367145578076558887449356671810264051269738737395939055401435156932988331165489528439668787549986720731720466393546619011328337602958015516516071420470133744196990309083901407489791678039706003907410830262427765692246921568399937485877332695806226714478011460815307597223392714331801282110669375628864482192485590406280189384992722289804090667490375506335518226987281680787226689194775612966734554132304056834397489535826344819875587322213784546279160223861477508020601629172730442561500997224624133391731640752447830965165367186943704591745762902275139414967023399272219480061688934759579463808134795462413898226439519477825377158953072937962072836302370765264634176901293125819157713189389690833926323239099885938741592990201554535788747832734714230465901034974567424698307442600963817056554502049727448006311236441480290970469432483283895858451958373721613157672050209972309997054264190885688426495294896242616754365533084611801442262334552927031003122423339369764200628305040315799847071880169409503508819019269887537048535103278338238088469078441752625989740591028209912630818826354499764811321923324939653095195932136472587654465783419036787049283574036269867917416683577658347133892437576529808085621058626963876681282623778862526046448166248849631816325658767995182068848669085346875331651063748538635998201674970335037676976526252249648195612128679111585199664515686070672726856714183014852927523044037532718312537016101174954252805106905920247529408482379638047110927220919264959183578466288067995295333587933624178217314577536344476401414344569981488689171381792587688124035403360683462506749694831943177408223550243926103424638596114029099988043273477928739819007851144461559815567730531943293445253971479215888835829315730593057105872182232015020419388795549844592943185587774166396271036294633761840095872543992460835464209406686145784146413072590814142336395932563926272558322494555624224235735784144516702950742478431701187539638764342284936432028800800302336264985931840845005305584712847319175075910720588214252161441414908924590691451953776288170006065048021329279252528994917459583805247704105423163864560043509163546840669716996761063310996261314536429626033449875602331678444739036056007518384856347470132011942516714154278814445211834868938315911145398043542662227410629100801295991192712266167782725065132132630960010356429177617221130935656324167950987122742668944473336493461919920337153432498002254576675496102556487211078048069964020098648595142462308289689921731132340323868054100353973392312944410991100181403232374213168904950967956043059288274750503258214075833324458566385761649178777990334926402684066307266670434672243650817430652627961937863294354375283957332585332080923054695458050070372670141722180169147084883841850645815775699514416106390499245100479451147529832799371541532898477953626916173242811536610618283512844160185716530947257708111248859521198250634151339471961013295082868469604223815935999045619274861735860876130447440221549226206058916526457488579896724656705194487261573453371135601379104605561837324081946225207880764810783195258843842089328035206311662897480283359620921224155351539054969281452012816891624558276973296989995186345994754396570149555237689045158092357252957356974537329176652019009791113383021229484909155720657634214232643618353717357185181307483998240594481619801452916714156476601415180755926523468092788230947868833329185277130609189851694158416281098246587350304894648681468305808355821439926633326577700852084074025504282786820784306580575209363035040480479046942668726644050937036269865421942740320413636232370946376404609509491551721628699212188886293188122438983591317440588162931849301852896058568136550896179761163623163032683476975243528263717993719417547558375421009546534068372561839577660555008895644082338127759946546191294747970612701249160557394748338166510291301416942699462715097041185436313146818169020299498899428606830750803364743206922793948265654801912289179853522861744505916310755953202747187917159219060449316650061165712402620978487160485917938089041522482868083976550060554640760161168393443230693579341249481129903673648081185255650180907267264747043854240335730914537351231103877005666887203041836365777997618008104858968489435609152743139092461802103316172804842417468667891735270751204263894415555434927300677435617045212913324330708851901754179656020768490769034751530803496025163748762934966863865273507251912093846309372908648429578558381181193698430751327602966575233979520927921745621660408933773102471022599672159379984473858046247848800460255944156008555287503783915719980028442080120601271006937916923931674707578191243948480477507545867670368078761420411503918878568957266142925571181078395606791832746135328279089482342600352850882284842829309545434352667512896190746577493901338994535544924912674398015511253737556212227899566283080836090896361167634117011436213757222371481353827787779165101400295373366676662978263668946273608709925007555143408109463976658064766998205462886756003272884387779891562753407616138920723581852301155679654121866872499103648710525353390582822061574117904748556212376364616129335675272906794335948048712446408759143843888241467994939785137021800179985954292093076147712806549817570187644761337281959585584351572148962203463304131168833256303446992676850097120173723620305988373347178657276032155003989619660804073137522422775864919867137134541823869553411121373040898775618691529964727025808306573842131981361054769972510138073459365826366005162881276425476278565809195457598407133813865179730390264883571934974562883915933998086588320926582920773900674076286089367354966374494285806802611547232237285104692635311811895826918745187629201690939359001212573623873239956999547358537715170162929536430448270004519931504411859325796945501772680139145255473982568539766156344506066668734625599827163920260255878715783282034814172577283223177508434235865411526323054338941110165266139103870384154360382811056217411617503811084363724892560856254922925155142284350483961197235303961831179041713131766433029130699168708328155254853691332749896261302985418937146009381102642206494815991324334195780628759415067310146110414316578047296858837956845902068064641767294389258103596584444939087307067013190620660935442787173966420755625433514700274208317121013800521563261476639085560897766127573543702970175708751988409879401387321701913913624636983743078096887026478955563363977712972963261299488971416480749977737480901710314236170939233353436049257320677705809117331151839764671066648675370503623048883661872125170020107912453697556203400708233883979545415493236689123770797258697460145727952902549020391863378032490231269213443360186638042090475535938505395390417388637926178421763760802721160179344854959991758563906269595683483496457053737143484217046710506435949868110955222478407832639714212899377502226410058135378929879650067356119375235571527114930143267189554037241954793688141372575945033095736010879391252324700149787106717929036701543261441401579579258531889095980352620139448426364755795041080079295802693661988512070492705612813424799730690449558110396446448245499195420967768726270518493184*i1^222 + -373569595010982949297584481108267363501487086416619025039621143002532368406017946131088458925291460857784920470693519334006076310497327846777812082735875730770907913410038403052745813737756071011699223219829310765217412597654503118273950314232372717846124026967844878730365261054609906064413705166613338054066549442386125444081525545055398693678661911770182390081385319682827131794435675283454854869676635152098648627397584041413825634499556608847199614010285258666481494609018837786391255925384441243038401817410831154183935231312456308453344522055299978935758961502583042344068598016683757638734236295033185935940098598768557492157527255453572753288261895705270271711710630462011300679382641674007012591325725834496527395021397535880650756009269692213909431149796082285177530094981978137902635901921289621373942238209419051164313341787032301263274065080581883294332804538471331909320863966630173117585006411972663628565933934552751768629192374714938032800759642118356116327269108361460499872546662743109544347003241671040981304379589801508404554179909085212728793421775887421912400722451215007301280813319898684444189394318086851185198311653934268878585202763442449623385202335945618138890232195338408635472192462422499194493357310255159788743731560279058270540595732583897221360977497376735625565659292369515143010675880598276215032673663570278767299557311896775606032855113882199049379766292749882933780044459566838603058836289517132729301655597374401118028844918523602587900987534287512637325464426765129410447301450962708517392526969640043592880632391004838652272444498371120095958756690742994769222693238866167262051935803256684813359575589674318847958763488142371031080249114324126016012480467774524847140850822375946612032797881643022761834391024523421958037722521771186841015814528879749735583885833428012360191147314032795604787365019088597998635246935072813566378678688170778447272566523610610361132210525355043465298208655008779476648988249390637741719385031262061066138916763523318411651902745165807828434965791552896181582413230838146411448086886800914595726607568394596873056707739073550377990450720184790252286288003815037739426598569049961601491932412314050100050729916565247604750814968588605631351311332845135659472896490705104715260822204738885600980624825648067405337679155580500144839749540065139841633730481177942149947437648703463953583859643995993840375785000562698308311739734598451069414819887885614985512601094663726349944007615065146881297648707290672916208525360451859665740893796613129889715425334469374191462060812967953180023161360814922497228791054538210455810578164512725877268300573867506200140123502701826138397568639135154877405410977583963286965648398788686196245021801067774018521140841973992947357649928576186575982108646451289926920113670751235217430234228911026921469360826348219773700533715683629697188548081382874342670558006765769436947998548331291073736700320990847766220815613045610923918333475522641082522266088356795186898581998414597822325637635118136877080057743179387033016393333184632867534792542064192655921465096333407129546349469856605683231802230592682736866091351758089785045258912269782328612216466934481301078432402299045997348134907946794027818529388268176947450080857129158337737403996066178832774507036339767107339750246673842518076009109760431292148101821602933546859993759444203360207190881543368190049746424230588567649302669354744107128497940910152282485663523857292093697830535828097897479819041391193796971244008403389954966667279454073981463941844253700751169744298764052695968141118488525251393873931453389664304177661136010795188336921670703392907142538129950479084199222296049082512607084563823927347241704210655074366305052520761613318038120536381329404218116061608424248742181596143938689270323989834830787689533169507035101498312260895193639036237130792166010686472051347002930550692141662969354625994021877221976793493460884785829551161007154061724353674795372862751737721350299440857795341193787895016281294471946159169612529512408323472461749122248228604331816052853013792977613725465949526461901447216403467303726097304840728201997621384590565692140387389399020917870334032480865407014634963776147455809708447735532239568991456096512650855991364308218563090227820242232486378742774350235558139592356947376367246815372136519052332007350903670329688844020465683272104619639593297849893102368875563788659803216938590470373550222578564850615741937380103124539562640911649753558150814444504182080362909199160966292720110430262061155690545230366484534678911928771051875727343547827663776446546207866393412541731485457814554103089792029882742845572809664481718308226884855080676247177270954649817007132943050187440357543103175896260747209244164601272758838345671310288430977805065052692628284820473290413880684506422144248493430698248763624238918997471462095650353655794591945332736177754578905130843072566463535092965454161114177519345355692106884042612577835199060122387684684623609476103652388849702227570684787374410522459343261392613973807807814723753625136676746415960902154670699614802781611392843113074810130927992582617331072650413180238173216232502414429625300132752683750988031182470060750607471660427124525348576636478075786881674759957521379820890923617342756637553481111513148673696361725677614427105613304531725057034699481003797904347738090135726005547670059820385748809829341417393396571898541953594570324364079525329274357952714993062010948432993673652391483549276981867908586765182880159354186547103510008629209560009652233042895477850217700352128808541813340984556658015276286157527213418638988147245368988046523171792447027925604710797036749990148611946843511159788267268585809895882683848179364438251109980055642321728687514129398060406212064901880220663267591847788647151380992998515967160299069458159156452571733617491630116866277603159812226013833993107286727558255030286517321538014847248753414972552061535579764729556175959937387148250789474098050000173116956994234511199854114777604494789380953114325352069183562369877408759943576624158293200133348531162911118731254559025420326524356277903654063704609658326136052182320370516409449264185108927156493094227210148723430894181993744427582208994870803318041691807508980234612341014110932843987643620726384911771714192674868715966487847989639414816362945271184687679951145597304543795156202594736169676893991991977494869852794556979227928392845853351247146790356001590456968745937006846484658020186228863264830974019142345349029856281159307876844193012257282039532276392052272502685835734182166047715433184629636761614947021115197470410889897783814775261423517427747072797926114996666128559776701294721673471039957710082339559919956461980780405775542293620640087019431563857626410987734290854842669316443496032257739232156320276563828423133524019351053606584799052400916925083181417566940661688485632933532811269390208166422662000996520571652491408091383955441838099648365541190560297020339588214750077263285442721387586710804437338219971352951814832955362644147146196364002414115911529830629877551152055321025414641380918382492427083207802742540916155935057480480436378794195500524011857905498615007373981187876406485124530946613257537249800203184774685800498011523427566358333693476059039218139217730157815025731353803787260341827846281971619341785461740077460478486739524278098361880617890930843147879374879051495981542219103584915705903170456368857379405078293207428280923193344*i1^223 + 319459780297507729113763197352016753481856041521138430129423548483960464830550300835844577003922060716887013116829175391887623190496018439675110434671103174714430957835684546878032200758385210677435571488284928073380761692034448027081114872789859985566166535047402187668261644747485647982403404009213347232130347168532605248387807737381480073528755719108809903515266487867189879741340615342130593771080996228065710766623479439832213293476909602790639665223946594197711657303628727792473649505286230139315694004371851917371773930086192787462547236524554659880957101383830843031844860698992786888531532949977574105791738902256852626196614994170092828186085972206824864670596523351220410563653744374013763187242654633850702396662640860138571537816981907017493836500382256679363577831820695141614900137753569267097994701033296172187393353197998750783020003101071357692909057035056443125677118388993558025638203554919613687711911969730015648520676860930672992386849956162616298604804911414499992490887462639701960411624209931081069050545353123087630943147319919407120638387213730358921520536772592297983320774290548002450774825630999646157663932299158503191915166462049848045159770547511552992575152517651319613828688261229594708827572451150407701892603587125545258495808152928312985591309495942625712830107558271478878943405984034351367859288569193751623079534606621975916763211821711819308351427615362752348979955191455815494847678333532276512992342490716009113590760296020146589763049747745814938159224303427998675979177686687926164513224651197096001614092263291372562676454575685846788407443127691243777124182534108336368896951018326504525438191310601076379086018131077659249594548134862624199343752173717816968907928650313588093543925361420585760415884425043161943083406199857225160220223956483313134828241907215987899263425123369458326436535683768101507456011625093626576019279694466387806766853273580715887538258406724612068179660212663851326712319780382642853602684337015578983034104393801016396128100474796321747085089514196847800009166285474248749869949449736700882753982717824124427036216171960104231636124461590614582995141951649691416774392436124028458258505747201545586375810254940223256768102137008394733041515347971189743380151447123443246157025662806851653318463754232838497342669583626651182855895437202242000633143219038098745107803001002161305983355256661740404662084708222256825585290576518583974958433380074748284001435189946688449956541340186876522849514260494463085662016905428890016260014120884691621831562469973925141344987076291924854918296582094622976971279189957129823878902015849337510051242861877714675436733437459279370843525659729457078237002453242292239867797189352936228920226573114568135039346384189513173443433486122560529461115402178907036892965120840996462727200285856452944291668903624784129000960395935502312660198552439841997078009027325167820716197004129841654511755807911994181543396803526565816545429830015318355097743744227373149880858000391708272114334309735950373150282555334672104704625119598632423636745400974715880572115041273487727107939593630201886927486679899377566830515648580759832242834549666079130630235536195914102217223861759457106770185218173630687819490131734399309000661739025353055420148117737475992812782040154628243747020905939860285060013898595004856327137364384752744676922769095920451625131305638127486992041007704812073166008629506452776992069344881579465330050193575561141061383191384693159509777995517314843137675340856015608074533178778022502036442440226812823452334558199421989363418839523083017371351242997797264996211896434930296814558269100733023030338244699176209697897200230446944452262032699347882115163647421796203281309198973822326048367203128194679714684765006226175311944611728364519576612099228113986434276845301412024823806190696345977109269848062679519217714411135618104112576584805649613335301693959431881014178081153105897601722559595544057642659455576082629358312300033365960455220141199790950104216674637862872941130239981453281558723486508289288962467826588630223605808952435119010856276126705911752642402499753186168452393996591845766860145648889254477858660791477683561338613839012379877161907932641082715165545445369215195475819633973456809589169611124568543826516832408238299183296122391715763568363575722366918694619660283987491378182185772549473574702460795482015820719254271207708065185024918908529200846648818315769287806094787857618322931435692579345082679855572768548296734286162532979281941780879418403980638218510234478774559291098286559030408890161356011827001445320842477803701055781273390866160589497011927599565880014729434220974624379180824682646177408997084719831134670284856066018796866767105140544060189991608928412867064834319804896802964079682754655248647756361743179512476904144709663817573932406116867864613153612848056858054249343368890268517627831627212768624581590634841455830916529622110157304847441795665100400649050015517097197291762109248459601542589927790373586987632801075701929637903012417460546548288467956894699497876666552260888086127972890960788058411278490099204496983479958175725133353707935463502521087495652146234755116592773851694650106280707300472365780793616663441401938868623941946156214334668312122846368293440469270615672643090943443094992797177090393279688543734594225387944515035668413208718714189775091621958117725336702241068947472257654438116247141533204892886613636838490107165696721673477306783594179801878854049652856871258954759602670329084144361265802847083057469154528482333217138028867124083536978017533986715962254324691294435045938255553517943057122448041550627024489324047189162637293882673635140484987040246612338273968624898557364886593320663685329383102312385186338189247111167140002037477591655388514993035227819946716177970998041146654547779173379790928686984722326116939927918491220444960532995410762359601155443857756136681272946916675392370747866474630182092623435548972523536434775006720098772633925523195654991865317468070141058286472407628842058239706577455492833971399697370286805099026439554800837834873259935948086558045186476904717320051292063162833103961415956295008357846109304824007787023049088420103443032385401087192256815322379695794811212972572967175608990536255830742304563372569534676784186301145406286327215979707576067290246154844091488372281105017174753692021104757375306982684100684640324873616083911334411972446047157297998837154541212206521899160714650983434176629993312228880339194534639448622947085778224708536922121850684643950088077637395693122265261051711776605194181654008558198394357797973454693466646092365209560910654527261447088825170777683434608714209943432022619402166564348562341395148066173741085505955974229118453589417165521708807945520328649935873372728989290018102492974710138574294761198916890222419533150634957500678301553337235674722895608416669812980311589712120327419086992090098523132786549749545455145277613590891246654791510164427584156311497533587877293373128475057238344778277335883201798309699424227615297563625112049310405932348683147717038694495292382665811985040246061217441848740300606286863271019109033547733628295561358056657645386100230315312570786821118961226669459426353983882547613410188611022774611930168091547222687858806449186104899297825329785197323806460482204793297892286168180977976728251309238778595030125569889757526879782427645922232666491748281985101741820858124175881200711268272382589009920*i1^224 + -221097199724201221151753834206408622311262596565751396870595370485679345190683267602201497648156095135690329344804126621361658668163984927242100794249027843039046348095139233078517769639251571077588358562688622328118450637087645238508140157890245102291169928211433095831811006034076102840280062011594788387779470005421743591769289289418394821272140295401014151123725266312964656905029501269528090397901894250673824730285045420844011647133430225339543541206079315795088943472376179721617994033632874198766584410829025711671177996380462881787621205036321081760746091336546089998637441843864951652123553811129106115519027468104684451658307563980329416389011954294384091115004604275218351894296158154731484573589676267213710065208405073615361707691226017609635423961257918152799663174086810744784835842966382332462880782655348519759460890048372649534637387115432218778625140176610188629258406133849827666470301225582527176776814789983809704754059399543314113062777697529070801674844187264971274637496515072266527160022430129004525696998513815052033307491883014838232283561383833830952544401477845229791607291660360424624546346022435664435156605449164708515716052972135876391805152268493227997956795288048843739150370387278817938713106178105947568164945476089328425757288731250936937593970589157494888660923706461592562613671167305000380892740040266458333798889529704275292903601795826591994780851385024721620649840421374072349468674021243315770838408854966455111321578271765758451872251935493439775717430193414786973895291784620126304895782559656250182853957123862144890857050535564985363161217555540509065793693811359802653794477727826624403451590991263635482599658397404038457774387737064684226937153913351826698134231216215034819416221240044935159444721960982426518682800857344430894044315083932705971575847718615145174784357371009617618010740507254565127298895353625707303005047721037979612261028568792038899659013057051317034103242696368118715607868723000631249360118915089618573260369056467731763825934929470381139207943529595137883578467968818913144865272913753978042515881008538647840226350138769283714439702680612664353656326022344809507262254459852545298954756445410163696482141787716553567530811212789818900306337138245191077820438979141843334350622082947663081595101014883403006149182733700550366122370298224315800635564634082686716068767653229072195275612250412613428553821983970877771105721990345880617314086093251452603169477437347389608361222860099466901249479503240508001471025771325926488716769617491328600239598209614899643217702154101162713364417362695830319220568132893179785602050553582990577647257475874971326084346037116511272669903644788060348357168585955257345167258117576842797535389384298394201888550202208818584367410099489746317769360461609628217361879810971893547453130055116106353065814684790530118391639736840615067744547449208082442245196231968465196393588897583722323211150703893876620235429765019103665833365470943691287605751753269463807112231110024184110587417607599850249569893612925100845211456759392918792179382323919492179781148286076641580734815055774580136034319045756564651719209492607585632387263398111318519646641134983739390317198579689067383761253983913531283291651378303699425053912964835738584074819045412587429168178067547256108400545890710623184449802255585255033372303592727812402759230142948285485116701237628150873449980982425557722425781216380788368752325406778433788032015533285549557624242214139960716011619388924989667765790818357533277305558538994092266802541596302213594760271210032974716683750513697256504216493939860289324721480719653906190281107090621242565102393245537370786590797080573242619179138483417810053313457951831437534549275406028970029013625040503060340394022833155062234959949487904499759004311521082410244299425963995910788894825713558798846760892565048917640599996370567435192644991148777855056435378393483219136750844348428058421930928587905757619292549136022597848357714248268582641082262395727661018944340358863275218303550900077576871588331223738449223125125127616973333434794971503528377047966945029508294951662119056499066693550899121063202197371326521091544201725326099132672024098318696798124140565598632036767567045607959026138051658010691400622516183744785130849164741339519935892195737451406680476011422934188885053105116319441026826478224677779857498429505327356622854322258059750742926321479950780904536752155765641654568549788522755830942810217929381518111526446652021371196279795008287068197096873909166723818976768713660853475252966534938525495761174477924662191832955164723894432406803595745744195964069217575643195184371862149040068295450758808242552339129286842036499382764179835689489592798220905700879694265006012970670522001217486702083478064386125695507917569976049529068306568612420544876318756070204580086898617351282166789100693298139031781933411268308803203761241280462432079168152479880432474346972454258496980222242775710591491267804816329150260686710712680933301308171579351926528517981314082033794272596421279975439029542863405556088521570910019495038446821401331844690186996655645811831346793485962469069396052006598073845486377354836029017990830458290524183680353186291301195486361916615245238206593167987532979115317376121605253284048019670120727348054399969621943769537729695887715842255923788202959551142108517319932766382557043690098634064124816333859868577524609286560835324375295459132581033193865981359826603915779048186316711224324955374399104488882249226051579180422135482556268985486214366465771845220828664856864458524552325543609493938089942215160545045180891247890655298988765874660602855457776311856717881383938282374263068523081241109054284589923611256409156700527713815930253637909809623573917262797190073343232477671930089530341201175882958198575887901555950493355631989650823116920791100021265578916367450212256103994381330284369806431762530083538062526354442380947474735217094144516346996120728366831565418871705510280721547419902976243128345995742698917547713685315359598325171447286798041828932354406898001837537470785963016041951390821040149624274917191261276438448365499866151021073613928590108464185697751884078413359986720961706985887418493139904896819582084774040732639196162273218475558391212818219298122248242972415538522274702563484075272809163317555407576681923796695198758946597711620986528280415525326911204455992465715985937874208238665528185476535531261398782362293461685179963308032562145861020814188975311384135721589132412344597168866544265241299246436688741941772900161888880462596129163695844024305273051811255490116584534884248158926006354510769841917726094799096848989266399908742086278769059185459235190623220102246063951830139395048273913300319845765567080851585200253825269775506676911963487062789634218661907502733706488732148569323353576734010245435894833459400424493538069543551719626806236077133402368698460459434968652023805668191992257471838733502706849280944970413691888002622352022201964219781359958486362086211903490129912961426983465294016275903885770160133301936782421684272559547293838225152762504099545462568243616973386956981017910178795448833588097237447278186278423534434114400135500994099432457220379982105385139022783953198834155636035295710116389721148945214260916131594324919502586747208204388483439830742611572838493337494008451672063014451588000797572982499314713336213465739527994131681139243244818479960241428485686605426533780693188608*i1^225 + 134546830796831313496403080137453591831780054062677222859798371749361508756437204533605323088143741330218425432018807807349030084170491154030371233722789230341072889505788113541590742392972402935858347048346932943094411236100432029858602523014299948529603686380378647892114811228681113541786997542236875042892775465609930867596803288153564580103349877313206617027689283416233988759727594333316384074942887187647494123102495633097617167304767239491707943817570927605708296680732469278266085044645074731387764495150613807780136012159008528331489422491161280852286694288124157046168802375070292510849654159583095075825149493816979281381280130081181442053056113809891050108406837456806227964551883549056422115140128705186472561955882621565429142280013124764738504972668156065346594472912791494014916476978401248225857465264067305742602835555911884480656805656502727203544299726392059281403347063685666005728147067550139530051782482970089934446977233471082418053775968676125319154135237902255160332363092987325413190397720308355798297151272942568386247222711748857419900333986720772467438376938210500856778022870166929943269661816902835333543020907818452230012508712776655171111450305634169421075934252086177063694365872395934436682331371828931201403425140294298233170938609465326784008856499721839348466758617835595102674200849537341676641783712968126731104983243716834311586881505575763406232999547647260892540911128927323434714012724206230503642557373842416756309649910692060693575426324648462566453165994846376181447180075246397376379835096646990745459757083824079655512756905729756758189074619539109959741014335837923275224033993485741975599923761480264187219901838538641983894035052005611063470804563639510974004295866008168819659600048244746056361198222334170673286769834502904389235931735354642828949265955762460029430374296908955788006794696064294259416364519117237239529935128186825254953775209899357638782417726837210111751691897111991609213950476178615178345483210731262234441921082772570445511398527285203040825366511544915595167664548098204465407312015980732677323646319549635706057473737340266621090836201229809176237648765369910851203445314704285044297148826619973556711982876682147346366758884200867152401610858357907024039243830638537511458849531496949210233117974298954844240549663903810029128949143528618355799202613918481062074291841898412870729916874002752621731709863742609587895281426968897966431935268787231093449732487124700915720649251607989547348247567020692638840904291856273678161862786945998768598778994093681480907504799771092122364793232961919093432350201364562742397934738712756670104707632562542674915245998707457683417969318244150186599183111514778193009801259563403397262520211218742849104546292989157795667181019228197891030689520099279572673122781690516053699976080269949458865064694967248255103326324997996452972669941819289070705828186257764615640706788128744859271522880456718712480116837789147744738031030099258865845189496369397361188722770190190465911075461106285845383743828177766758157747576063176226139085094587270653232773873568014203429903711671430727447557999988113083983575335668506568208369518665245606880085912374582591282320371385837541882902740240848942652357671983982288560950788351269829679547167677620319376333605044455968997944580903203308929394880706327309944363358740829231740425486025213921053509788445230973164369335006389746526875809216850878998972806870486649928454860451900672612230921291968589312483548478656691801969272146896659877245285680010366198881559455941266244420421724579480753619694706533359886269433523182674488644404381701085119549116766787233358531123937361549821981885294249685803061891059181242828864530733777515564686498387432058147123961135431707673828344541790604592229943083402558455167393978885453836918371394978280144297833569141719088478450023536941701176023036726659150215164422248948440281034930884405176374230206353234617534959918324295664467992765933981745913697407531238498376598307001455662247012023100153828535592870813422626784366072689648488652103957965618641901470600513619350165659048755997912252307406059733398356045455553686718173010768166089201876015450004795970050844510393431527040113088117604296121794845889766038982039531135132969531364796690234844913920481080973448236648710434589611525863285986014287238302955842141632617510329224131641559968744949802963212860827430272324844189078048024809903234729306102069658577428158170121276178561826609385534942754367293042851853179014881421181710202032512158303910644638303110808533637189759187075773494963326207289176043260352250674655070893726447147180102169912345873667656687238402736906216815295539349816994305434788088150436528617737018344584548789059354492031167122283272401272503961688698671703836242852426267510689893671765754484391178832088264246861271793550947079873704106891664578678674195641385390446061354495316208071397477792415134575682695397979790472597112514343030356815982665072804610095342349850894785389276362949357247423846779275517791778895048646803028481988256203524496228081069818740636342481675402291315243757045934697432142207644925660861452201376534241325891710838817358686993548264859053967996081081182548270987768197052014509570293091805330287456251036439351442768499010874173067559130490537739992758124036788482031940273028510266639304368544440678577504965439835414107028521757235204323072256949548234155294348587794300080250361188660399200528833209216318284524378820728661242582870204676360297906007765192118212480385506788308562116294470178541966074275673589767788586155199398891050188131395162113187041154235104751868010056085518929213092170562704873665742764823834223479955400560006344621731733977294585041475006075982558663001146176040819858020558774824664638197776998747340762821235058532217740870020921771904666154572525285429973567074621651303292763825615361811327929453660354699240656446206574644988315110984164682689759295175677280652592031167068987670038969441859393120112964980292598384260146787900837071757299684268664600227430177875105497680956591410317034369021708922093750930950361802513576832218281268759385762188495103286647892989032752835501017253821050040457092879251222872705974609426033143629394585322111897885565114140166221700786697584694279131019796781169971405697411167728377293041933214981816676773184097995683891697110722255328425961327476986243714494989816483214911041155756809926221358819303792286562140261703267400408154977308709795365637227735215001868988177916487231177047625436622103973837073733049716066546170390618139693620512423633409047341515935794583070723114758831618762160840450402536785270796383231056469885815549394014017452587390546261304824908906250248408105934099049458236079563240603510877208249909950036850815578216362261150889879511556449467812661700618776789427582316783835884609638462824378613648973235533542838604489094480296555350527616004265996220423552803874650521382274418660103755081357688237287998442517799637499811063293324345267876590612567067497699372222014703155046408405640007664416095474474294203344849653168955925135802695067721233935946828342453522483570186289279658824271859448127246764384681483729640428987188051926302439251480314927919089678470263932139882833800420453636244839952312754580754957224806049868996981215557112933921642044024808030107805247150662708268920509526401682030380065714056823517881819599951597355935526483531218892644924839601168552296448*i1^226 + -69956282452098458035552146304070674771882657684655251746853480192959322107141456268389328199664244696318017363848233295905027245371863256024905882676236543180599495146494168317879632011110267824968038832543922856655163695336240370956255754769628591511850556155586069979946775528549119129294076861468572808334473135905072496134589007829813530804604874042056205341057521328321109764691485825369552238881550885097796015427927150029223180694349345183296627614630408755925058462376556967007401007573360734560261181232529697320660562324195581405843764946008746460662799121159353094960272825891511024371288983498651407735045894029667221938532661393534609221422606699400220788937828731192782197097827626768823388207763716276875603817987315919712417503221258502987358957021631256332737051769437830505097233141065088295435331994695337816008851760756172781837953595741321679550170762511084712752305584864366715554406437951195486590647510545684123637843750244094563360604531152840648565595442967368889895680080975717350784957929582338455096272577536299205821901641296678949144323183531978987055097353956342351288173039436486898825422530864615682047767362969320804321816930197140161241615300454792213487295666974522346664888243841677362225005860434637354074122495385462081271003073054952029184727750160923649559923552906642254310596703988219635605485715342322921414964438293083173926241130852290491431508408874026091405047957415159233323956818899367761792142932970598491790258837280710266920750570366786119942412059402960562512964544043270320229398923685369107702709686395396133755083047453774899924897484528849732430591221200960256964936682087469893791821704624386728399125096577920015113788300944887955928690069131302173214439423571181704175560691853318236199872287169104780645418590884956550412228626324984267135474003228919559349549816233926828293988682925616333737298069551245425049192491071012177491169507798709620581354186094750050894445315184983556124490007145726727453659774720745828849405033139049203472139429824592239101612010996472805258483737843372374751696407112605936681043628814726298483651489048067766418169426058579231462041407914988501344370067555693158184779841246106187577737709728152015696616146296775093867764027722494320964894345554824609071299117119797374511246482951659655527545411635537617568848951135888179042772896864644011520693972818250454451505601054818483010198579782159280807899787014948491914749646046094821605835234779699875181831205218251423126605123457222029260753691921707201774827303500666634825267214327333539471674309741848928415824908462137867960010273083589956328951686789859600759825251167202534647899731348303292095667313975628499978828404098305809287604075351840308989425903026721684097841773667558612493554995726151770692830096469679232899264885801699480376126513113913952762807112239840341670264058531917154719462538326891027284403778699485558103268159183618174170707753117364242176709345918280171064675052456162040219937322649236725712967221283461258742971035746976251483628981642033461499099450791423194446123349506378677096428933518620964994075324427023747911837629734939925666513764206500177699082389150566066475654138688245775927789031664578790766443047816932169584721455472220981756438756344801525608211925141976539448671601999090895204549594173605968291256545091618401972454810195689676484082034415451689064070379260191954897958978883420969882297605849807928259352169134516671003916981150225065554968740712704877936854069401192262467036247387785043847197506639686677310088665144735246019406174714814293795775051879915817629681481857226048735380581840402022356455885937977000693603948662555767466679069499238179870788002469654276611493768980128493762317038571972410280391005947599730051379877292374112906645551255468283210544583028679649812245278344509666272392776149644698651104412489164163410079528681426641869919681111350999448563855118920409638173643689421419530599756065257654749340331495469215368871923308502859844726893266990977806884724466663181001950788880238056924137287827866986193631426899612789251037183326042956503400950559060971270832597011360393360522441764737779683328076773492304615444590837985716346235826846871601461446194248928362044369165384924724899596579666668035341231036286871163760572519402790602400108280489694253498909259841297613996766448121640193465861347251297040080448700996358551738107960685384221654075472731254881883433330633946688765789243424038181461796237635360881213709474407074134587148409855820481303257687636171943315571534668824119437964529458886504989815866567768992868061748381193884601757803992357336324660482122468561661339480817996905652014734141660594906292278623777070809307938265420222445141490409903725782222883729953100163352394225932907635010220888623773110715366301676956268881345257865561626475833944810465782734443592566452589109723775234776870993308866476957822976430520369658532866940816640245023605440354367840168017381401661357716847706657346785262866258616043093339667809685887867871747138130646800194746765504842536501534544054853372616078116429599815790188526972045753911741656142183574556576919082263945546328382799518260814705841981951077797988088794457369757234781655252507289622814631821214318682452110786940707282746875912152472430711457471997127492535858376640760213500611277587307109708939726311709027031173604178360994138647746136212438698404359625846019770883426503664573813814266326608361292348906467280505562264419610277084208233997646444546914838007284212762105761586493664003278037742714627964897024237120583136990596463705129482837311094913480543235408877207326798076594946718243198185507826028046984824876915841631148557931392985115172495956152617270364974453766305775325894159898645370038580599926540845611992829789781095853278122851044850903990249422443752218631789953613617244243712470246245208071095923052171130525334140143337587413732711435080119953012633483465055199180418599753609101175194278279208842921036146185334804547312606256729172452783866647338268480300491056461383150578693419518772761378703366148216111552993642430917679061801773422053316969346059021974512129324120673630616199011148543715322818418939086755164017314625463227368488765481007123922029497978190691546164828312737838928803570550245900083718784640724528878638202748591082406102600755593440929940991698467519013597077951448072676590345932011100903849294002310602107616238582083589870732559899819721300432221091272246231255446140635495149149922029219170409243783943586125153603568985724625663733120620473103729831532174423856220114479351706401055858279793222192472083473715948901873240911226269488433694631621946015286943278111085724122621177729211465474547013761370944781580665462923059408225173220199111022575735584122745911920582423370280781743367765815552675378170186499365488069809401309472444777595661565375993019347414844950096109584813406827820954102901864732531959903381822143130857467876964239933152366166839171953105143954601221760787484107524688094947659396233429534398270827478158306067124923676777458353110606166114030839992640437686416908605597269482530463702917121688159550515640870933557703980744438282544660200976911057632685478942767763864350311861499623712213310059789385587826574905357933931670728093340204065153600418006302510370918783290405263337885054473644553767216360602582757853049138503194261515515904295465144063231165226057510216505000254603461894858208309644623872*i1^227 + 29486970390584428792790300410709610163807091524314703592331526998836355449269002839023207894332652116789825432553836963249026160179474058492587874103658394786078472606737448908125165301049649478862037327628570426454868887111318289499300879798703097545900418649052435659078038884677761526582572709625381713161838768024944983998594162386462647328695196102830209126603489098318769221231474969032597304034835510240979852022671517722298897311904280474018005109739862357466910664041087504344089258434941386359847581938496209230776897066461329403433842348952949404265331515765949880273914074695775215544743040067049285733142608367978160538007735779036283632662257808201887829529939475483860044307121470048834166704584483733731240415224558195646485965204893774499065847988061037546034404553156011270773753656634098004735110731900572510233669936393605836735595618536732090319955355528992760524413836127328787104216978413391504236042220579406358007098842692447483877193843087073999873640350537603383058565096040279391294491284878769980322742618991900469953955618805347475734973095155183803512539469988158895511435321984718432155863453867555185439201532030831654970388833363970268066027194629354104356193586213593652409960925455206710518054538465295081409869129708719935140759283542225822443333123431963523255853645203369216482563388131035475760534859974598854027338501615150025967015790095037413680184407783901677407813040624285280144127820449572330646624932093235365203018498792553481964750516452760403787391855207561539488283052136855710670791102999810572102191707711926706161897554240310338794472086851581207636094826102852028219073895375117334184572602799628280853779700393936119070467457150421708616412771432925506980792055252912610171167910289614935717653654574286321643636939008517695721124657601696244992157064052448838603454776729267460727499035778648536940932848856779627667772702903006707781212447600878023311280755623723524322674180267248117225531658871082605098565995647147416674635294596574450408441714824458726280891117876490694587807567035869203454191182854781054313186915388591422006962633484085214266270247610982065517673178220072319059755202233496976311995828997496607687872314646945926040011464800941587317334792330906355287967046586455577229968336215764004239842667817261527905520093842625274412996732139644283387239144506638473422044081483050888303726021584341267956623462794787638884757543838180391799083793828178427769558290142175782158996747826929968377844049200082629741406036336526334975755217864602119711525603001271457098347916527652642456838578515106667382609377397462857948342789091969867843489517781027200792210404299418041389439484512599270375092892502451960885806855208691281461143363012727754246317615838895509937879260456259504352131432152504731005902301747953504022771803322864607814262726854540272507613195584342385089621983831914988741475826991014811603474420509334966731475213546636099758589777820106952523745096541762451111481620624355895658999679523554225302391866101550123808087324970383636388633519149520731099463658822143138321058505382202141611613745486484694908955032757836800002489390817979657908773485924499623141603343980990325410178339648851571571890554900787387632868898742024276494111915174180744090386470014192546345863848614670374163215669148394285143891543444582141465309463712981943503819350287969485065205582074895320513350051691633682387013209501286704563669535092611310952885552809880832003279318055914504513254848910368578230592055235031899447532515911599601417567224441535233317464562818666354871760175718987235973162134199206701387870412619099588529530219513355214266346569887137220928602901979324779178805166944659795832543599704382014678743477248196540349567926368337690116748927822568836508848174641772064792680927753771356378173755301906253824554983818162522298383686038789354308934452313886028641444717741256953964358685322748773372286269711047042990926598995143061301456508724926666940756103579169143205109146376077509959000172817449510184495699259063169498451899607102810371011574074910680655125148475516657143137451398167514191725528492566628657255442431326149926682961153571954211786501366311946304202083610690506968073870884262222861862957363238271256314497555959055288525028842306010058646291488573028323588242616326412374554351345261773502506759836532402759896460761609130076897995594495110253256204629694200968863041606897253110438577241725300337600770891179156791780968343788738588938539410914530887358488166544545249563060654635220714059690525322474000037495772329857441164573989166422118785090226581451654335656313025700383134092149259241241933118174983620932275263831374738021152167196848936785446307864016303273219672913094813275952815256673650655580956475148123493375664432860574932986479796830500697634398253858864876638887344033389566774021834987045200586497429003102543577601722117221593951678072069689650480320429877797509640893081257184549133579478991941928438546417276160287172378461130498475943813933640181417768957108307704328061760677916676700024485198167027534236619054346494907220524361727417594291123602347822600219234179228066052571307224391593385493890636449082938278981246444718043713936719261192775232143399602042370564212427339203733558228188231826574848738517540993489151077896708168138488850285080080739541743893250448981294312711726567786800693640746467570415518218258836800721112701616240804063604432288227489574746699702915125199524375538447929808757027665240224518030301157399284341481142053950730621932553515875850522333832818997923818496205521401030743633144667226035778697953936626124660931503193175227764324711225086774124528081914024467133026433515100285514736612245229231408439734471955182293440571389532119184747844141906523489998931462378342677526045270768420363275433395173991642711161598738923520981912680230687568742921414540945384788133145993417425295656030741034689732272001298040601942569189064906801987315047773872486596410704329510814885143615316053331446192356853823234197716696258442245173081097081738618890814604766103501286372244712238995200531008830518739069977438547661259848096019943232166155166977470367057753433771329150505215164501122083442593430846413828592741893141534892099486555303149711428760087040655806624539498663546594648818858304686175801989526449090499313288830026841476282717065359687643562959447379304012858576370146613157012755610205343045723787045923365965907883384238252104304701768657225031764398473392663212265173323648122321783139667262702336599206136630538901551029045392235901512709621910402045372786526196613982348108985856503583885096638713167775370494669738825666250280095577789231129094713012575105863046403087029538140539581714222876901480603012544566572742771878624283989959328475768805959372162130687945854826049320507273301484271516046520902119835366457753085496130495952121248848842936736933872033118976298024052111803031871806829564834897830249236897153330898133894997713386786922337031769131634209326152973961304753897308777258542497328513665026655210716016273231674745837213214087421941013336038581694668606222446770989876049030105724822635924218416168509810012890392225500417021572905733706301263529602843074422459842783931193523797194087228995019944426651830981915410064293391486308346808777621192489850726761712923226328078394809734534708204316120378471017965495333320613134362890637829066408503659428880987602770388013232947200*i1^228 + -10157899796248881636522498971807424934091897574843564710240554252215344592160784516781423147073601442703073368644946712020776041545890144436272094651040969051884303002397515420322477564399065194343136279761152435583811006553813047837614921085042554711145544977308564170845303100238620470430579726580962961684514488327775284064772122974688313599135707699684917932768149895784730575260347829584727178965900071513330906844035375142981828976905222587284769837368938125195987780347903405438272263732239825441611495241897261029651846233175234393787079976878380087252093224764523076483782585045809009330818927506503712155957616544641596494331758450617130851173921753566206594908128233436211346218645911208018831652323540373872501136216035074168335211597941858778667866927061739833525667441134711482625581781690193206924043889771926106095211940701411137550638747890580658976882794899837181799158175387384922383234577022352285861245092661351178973479885449823178913768894109380731259811819708497306128084118435597277039968683305217791719375772384957076500302305219559317616060639228182116929346077633664396746543382229492719079536788867020312412641013055260273298574467503653766921148517722523173299800660080003980004213025570418854754195868421852835316167926554656580792232553930091716943388872126377307853509600304297811660860654498185403424206852327249753509099634990167697705452670304620492877219680888993431245006496905950985500447436117468590777076968473210862051442423996377569920241213183378680175106696485906598689081528442128058957909909889045026282826589254604488094077362949525913206304029976679199454660455910356406939835936054905356315499224559563852251000304409887300637377468991400673422974317500372153412826359228788571214312702221120374697775440007341435212720731603839527218956541668243912043145099691962564748469730774788783623376462027964420769860127930516330694525618118090421882005359542624652203664400962843957149852198206969622127131348752896054134465424033103295194424307417588667179703932351527856751091172526293973354560691169761086546320577902016751675141516996368390872319407654232576526241766388766742325178020165559762185332962567107886453089116370202073360133967068503635695627693123036776047517275095502388954768858573710548651289697819461503108872682863354674907345931151801614491396494054610362980328844995509366627668771098084760979600617958036953704814283434036880193142075341785386751162405986983693011283035968922878969573425560256532614866208315387742212509911984164442677393596392224023840453454500754733491223516686728747397351849266418582770222866946074823873998721063782538251660165860382816877890003935432364882321645376043648990219277873707027441685905795392921888016300187553356478115662457194042489684793101836985251870902577771278572999415820072717501217075453925254721760287062633104749875851734521685288281396030117680023028474102589200390019173559710857933448275463597286283645828643473300419310144249815537145561990818405934722113988792582131581124233216381774962733901064018765089882070259854052161681866326513581159964936373844128545805550876464405968164304641999560132318042926371211406457378162358995793896511582060829403431577826073437915878338775741037656739053342817441346005441233621584055721889736452686557063126856839297002618581341617173419209668981390358419924344146539215035161289212802973995610575669368525593621297643113934327585900688735879079476465070610838787219015079549230590889556507343919961674901649401146972776899701897688941607439147503463253459815144794359262811874686181514905648092459261254391716783164397850465321143922960132040708035866201957572175632086904941479723078747232121082143042594447262377778388498020113646812253049720350461544296628210906190028901828644284306158409593310726125412409567418017030471873409613511993891267833979466664917106944729366078534537164833731393087531184917080489208482422321520098498067947844466904974158028273711340683743365927068381601421514746428339019969792730400534363078845814871133223527785410878490926067099824747765981143663473257298271252760506246495008009447081145272328254976937015454236744899718387140669523255731067652968192990931966841819071907442138157761813570400908487551606192430630750355157014529614192659147048449863398200106738756708080341653278664908708140684648091449958306308035952222333376121404862858249568141724667434338039308355429422375577939255730405984904530312440954082955824596552365364752851362114449636198152159368400094842024002073919052090997111495642689837815710693175825841702188375523122381599766665468303976842446273394248582886180910923718792393912672110323961299811681433474119110149229837878216577005602539031145649452700601040222944966168611293277424312747858048368301806844334024366580654677565326734619397101781982861767574835479399716167395313905564960599213362778169878607086297215077178089841245213607783573768982612407326380593747027175221762552870887320327231472936445906741874380751453772717117750418158819364069567042971011040525321799830896910169741361318153042111509634785002896909059830595473634782981812842363623951060107889256569899784102981699012269872986409885706972374452646835446610808087369112473628005939405627903020590580433564752790596799797479476772586977895085601025524022574698747254125920369494543759971728202747730070520437489175348624758731318803521014099335351795815960219540143497239050097267630394641256108315936372712452793670540407253965286127980855515103346903745133038857200481732415495211740590540309150925920333841833599141025052912443970731621832021669733060147455736423228836086341166799765215468507877908957415979437811090268566640116764622892671482661527966824403533400094483155062637537742312465896763456813608772719053298817600204512928516209734700706905377477771232797896518612819917100825294537603124557640073498057194857059152744932830280013877780818915536496461922727125738067832953448573761918142128020713801112065248992114845407971768132740790181377817259236157820026158131453133404393402059999494871664585197564043061848431329305382353240003961758883162872873190695238172235988218178982117009354622412067226206363816641050389007534430157059752262671215884290271761795141197165028040587275099131913324397145904229488077232835635668564504560574644918302121916426420700299694343178410077575817440977106374227478977395157106699459853298655691538761603936829713560812335076892320284006140565046940183657728365085865261982000535525498056780253217551239541019024779745380010362620947946324727748979289542084226543405359669442894152883914757407595967076276028770419640064735584666708292835444396030724255599804680238667809047806956088206550134453259909393920189777113795998889047855935707071531496991215112384674608853828500790380119964750728179459989666768409278303515928759468588975418120203876702685424149140402499420708799734964840778615869659250695069567062748941872988936057609781514808195799241833795164450556931689946407953666412792533943640748241725101781496566534315831467206494188618092791834498092374533277203252877895895124372005933924465250214349754323517259457992205442410398008252305847478330700374385932044469647891232052298922680465140470003103176296224559876908987781823344984574050025666868548525976729198664282667220480770366440654484392190877380742576557436479942561498241678795280934301300157469314007014462910980126811110882515693119864739442290835062784*i1^229 + 3004667573812705601170709500185999971748108411477480888338365827852920034846889632156413838344658033017474873170927681566509553829091534048625155814431603771573264899164894844968084934284858473577364207386907824627283614472024437095919881526881974746380970752569531476440020592463678164305218807846821031819246193903256594277382267285354804041396280230500253932364961633097120744866081645196993584760512553466616606789307855347459960855324221232934967758104412841635061283883583451317162218493133496925389669997254740596554216472345783303142119717265406971490266007471567264980353884638917654895581363598392686933018590783221653033987747968478071260121654656085864141996917186100496012329148614695306034263440209517786209990917401147130226654624420945038148663262662064819616636587035575131092904119223734579234916768358598900790140317182245860237260179951305196166919463032881078386433664634615332647585944583263701843696665189478887032634620701061662176039790857462765116760673103871396225805952628243936957294066130942137313398053700009370923242357059880597305996033518573993234813252715537137565429185403791536351188238577722810437508002174460548488662801467425304582003605282527102542350245354861176101436013915915861471637216447378197399892371929405679105935526022949911403983514912137889688568105969896275214623801519827926475635528817464133953387527788843051814063681400673014353888700090134470731933453900505849082728457427205015542255005893714235024287684365685413110439453541096256906039537940962495914417502897643621772914594676531254518147830000959787640271174778687751737394520195910479064625649883657484600797654735815238534881354211288493250356029411379639056307641103779883253695291850801773182623756505677012530658574630548654191309789736950736306654166210411538030518233254104061043523665071130652001633730691826492686991032403317993674629354359418992903870369324487999156025766016007697942855993763209358921873173770490117685416330874543925786703750037266595142248930080341772549519475932192228255648357117598478906298187280138919940940291144800493388273092000866531685822928893261732283799506229002777146657725642491018829480936635162363753063412096239239826442784924472675364709883700052579272183063599040825664371979584180072884942534518648806304009579262402566616570432640428312179538254817082110430089810561986301095596376272475671046794508087963364920946161193303930014443768457762136923999755641032373859256307038458807739182286791656987992865127859889609466579799837972427384923805806690723224102826429209506478318039508164598549993820739261486913343657029189867451361258569077284958042374207854141433593368718789290723323117699150446621968924891788505554514947138596031287735097047292606132765985095279217122657216539532792205859909187726505485475449389036501454263260960343399078581196250365984976822844292813481113297068594549335942300640645223907023385506023396350347005686399756618698006706798960115051126638663994789267018155066030673629486403857417485926905155436271315693819172929194367792001163294815834783794645615710651765090262489676616724355102074367450771826580035423560876881037423556039725610020880943827497450431077663150224466285345948054113635122011318635480595252000627507864052187190122629299771917155547486462822223960228409842878854926625016789435833209652124297688409726690697988074772922098191664164881742754629322654326585271374524012302653039388170987291149234499616829523456294634524886405424524742382798631864061230819985390165466273838628382094007234855844701979361901353870144532142126973698583772745090474961778436628040626804711572907795878218615914942105835153689952204977394766411962078182693756942376446302398246822310946761839646626618702175138118567794117600806717652096609674073115704166040396782925826349275950088319639159447619118270644503619070432436095386264333763411371590443803493930618381216771858212906266212548357341079593882745182717335506055548440225820808052169684464853348406935365023602962404710037200334853208436265648848940496640328300451689624857251417062578634680091315061865504202262506876597321224291554022989267897192312539519809991292689780697984032156951512155464044428916005285103984671393667209644732974755729350119406162735178776158391793894501906559659117695413337622020208845118746025281327777211365527602177593169425611316069305628502922418642587054013560980779618875810841584314023410944675118091040051038044831327184091253038012040538634640545901087252219648212984675105134951365414858175556258396269010607108501105961350136390341309145818994695469834637523111915217770521671613628269734283699715335901762813947870649222982449841275682744988579596270744328384765346839943705969582541541210033024032414132923762881037956536140616140507057698659617059810903098600303570805161257740753037790580847307018344203440521626460179960966515325153681003557715177897062502869126229773826704560251053183055140967676160352075042111863138046635989945740596092459861734089454051949410953820234632704019460280075984675280550577446080497390990237431477024119033402713667693145421425157780480426575700651081234923237338443551046844541151251113814395598787061004188820863923032637270813388067021668789765780772630697345270223366140781475358708550891220609596183453491184899855685986151029574517929956104996355308092471375526214452622241163105292385622098051243009018605344275010918402805267099393487435894627117724888785386164738688353049292487579273687215182963615526506538545048488057781006785890668077925244568722504919849077177413528856930524280739568056598391308448504347394084968941961121141342441590580513366502808905585039212079589540457618212362444401483736316117539752665473219378667976420488507910473594205341729544763226512833293199318584592349047023994089775105073391627394610357876018273503494253082309174494249394197919491026019605283544961169669572781993323309888916812319057218535601005921391562721509712873789582354991663500052493832149091414727483810900473932340524596689085786608830692374305041351663806877142567629630479808057786327476163709987969338903103620232015740129868848184584178190317992780920213124129735924049696038614172997131125972559921195311492281152149570153694718004892080864733191184201868788677967952817823554144965772564020481173310681264008171897918767002468787429859687554614872731236381429365951867070381469209503312733863975506809624815935814357649904129357974284035278611541148158548627710842101963280646932248880171923279973659890851629399501720264077692157683006222440972880728358015314067530602693745318398163199073556870594443645497938383608499358448138081795384891506128044064957229218768217002660545464228966071317244734412647340043250629043719635912038386324950681505791570969083174620446849184749694287964564756341097517925159502987691296363950552473810351758652850275044023200905650201346359875493410494131111812059251761710759850812330464341750499559369127993897478984618934767799370088765528938824111951157225722191337716442252039574141989190120910179534233695722895951054479177516077215773923106785567200770888690592661637716059865014165528966411626964068994398182488414732681852769342639774206322450436132331121610528935466210072951529679582301895711581077608132336659522406742088842177567684779144229631722750380873695937946450497221043842426897227380573471403209224826232877939382875823801786760166969906252291418041219165454336*i1^230 + -725801405550776316668264771299174481594242270786244149243461758355804252590390525289404579520702527742894957561055293206991464044388589652328735014761361352783207193592833653622402046284681521250697326294248531792710473046100174080308918553439594197053186941762295544233481050109227418623049888335549516620217031922138147691911547266494934217177632430714991106200735881255517547871947647469027688744456446464272507829077500015468882244393891534216727751764909277184699916009860262939452633639724146515416569119575022649952818704119328689011515877378322731462091131560973348648958985456580340272166098390778037310034956383313731429977100446168205651929132958242505898435980492581046841897490955224994456631431003010764200543972151365846001237823260936784031083740186901777689361982471841192548304937644082227235853917275327937815350778699557363803546024574581659937543163178637546196243199362326352394893481774045413147328227502809851118969192882495555293106751427688488010356646436514620150668941490078331170654551049906307392009827929979181813198983564814409727777632398264218874533796260536158014242490388790626278516756441414306276433241487518513264576044648089515149874548921940618265818517636998850057741168940134688030883400188375807199513727149384382956604423288144197002753687378288048554777709598417177646680479112412005935527350354995347067492999765540735196879381433095606473800547555488684476941142691652555306476703942267276174980681786922221671280908961631751802548171274716147458642481198827521202756001891570984303294769849407061022291353217082010370440466507083265095322866415557187667939817451205834993886285004698789485007324190308082245105831898998275748078640454016617935617439592587760962590486732849858457367748486813208165611709357995463504789785938081736154237944794279276173097063522868983514285785928482186617570049581729255688270800145021151463219510852040915728090650565014820804241701902783488628420300191158650920523770258391150627318539574069920561061106674049722216975042375025984186761676902483531744946369428246099235458251818438150222227521678531342011157018787574726843714558415181025895188039811857159575737519085222962584144474146655192605529942696344383071389394121438201679065188510501603234933100198237816435445371284755643079784957867658443986585758019495003432237864966989087206983774355343212993993250722103764298681004054220957962393482247246352672888320805687683329936633255981289303051369546068000702026342144637280108849051784237401359389955890119186872129275928132990504050908814210799035339011438344163121131583260135374044336492001398514785718980614412573284540814816076760376569574217614375341216385295227911063790342656656945167075072325101535996747456720862618733901911403946546442373892253804638417396046209313268505561982927174897615712334447821674276548688655659034975676490974444233994644281328701966838791845226857326715870095119192303988134369034172669191219431946955679407817344370401236347211634813891897091504467500446765579417965324536664023426430735997866446432507154561572433208351547754693554859655478322002986181318972216323971841038581577306940007722103377647309474677959151701309089738641611995127388870529626129499630044742440815637437391952837526461157838119711915050677979305190155532323214945129771017240525584385494385536247801522344479894353597267761913645446454593559952809062669848539581429388368512668520307412144726393616745939502577348312917793557854223356128043865063872168360732979819474181493629435253063480679981257701415256491067854208863642246036586603484935456858013150912689638122594751811795235953786867101609298983816396043096288512657167318149763940514238897897134022591461673894974073159306483233793616070176052636898535461554946062683906739611507759527918181288917490291195636398943971017436188472566603030262144880016806350754898105563497432216957173871833812072783402868661870161619919945272982967235061749664755795337619305683139375674163258634148282805074547147321824940106959925339508568938565743648606356193270165182279437679483367520131905419601201087627319117557254204125715870202075823486502692713430376890455811159757569791804246126199231941094458775825721156365654888168442054797975740605040155970932326030239731398683675201378467332266631706050705999677930362077768011541121745976511723982283272212030700634381103872358210273478522773584217472840399656836359208253956563839467162521036836095262777166233181622677269143470599210532876580787670642756370709090445900723877273443020217442442120507581058237422174213525998430202334259701361909454461760081603660278602264127876146947511056529307162505037720485059244905998184195173797420736452366209125200173807346236121804865505500979831167637309898423721052980531385934267072290734249500542584414207776690618257021130477255051165364131544679261374387566171666317945426120290769095921254594921228899079000173326417822591148795809813347388805053230705646158646990210470153616051038849560888097542054317145286884856686881162356879185057851268808808854481794746036200059520389390178869774705128630838706728128198746518704769170863414782457425742159200758858761110499039754031779108118956292490129190227401659474792338068506798461173452292798832382160808499570074107316473158902709970747528371728219503106910369497408789985121428267151000478318234590850920204300442698538768405771646089022742118011847926285965696750200011007100194107314312230010580942320026846712305027185086199849261706971999983683242702095639122780387304347247476713538844244661261343549171366520384566912278177909032129710769702563132089084785061069752731205809701388514849051646037614287834347993246970471841605907191798842574209381018530412238246241499254067135704944582495668219060866806001942805489444461541575212558582185514595375647391648114050998696282530252742966151072388176292046367568029981172328431167958917716866486550987203798726476013310468627220649750599091042971525445907468838554334161359972524614567144995928158109270847637289136881763067459353657249763507908378547905394981068591943353777522006960419964675352803477835775237385715869308906492322816197748315269073568056437137263475670159104685147000730913991780301137361772835655211649397620584683194403822557019141176652499888122125404552096564309647766729323023877048722818860126504445948808257820894762973744934301288474492493755613928226629051557765997402683868392058099820223729465557354817991655446060165794267375450477074702869108045880147628536850550437060308156901052959079671665269066489643024702583680800799622100273674315533731043286984251819115762926131528427096424448028852119248308290890995214060953677414324546538235524597102265765050571789792168061984708302479713069888204416070076302560422867903657147747991047244699168501270594594067313853200999891357935816447962555442585364047363974662120925042849527208317669727784952681635874742002907189738407207405941099195764037667190348250895358152862938791601732096532117011309934714507104865052745159248690239574161717311681085871135407826003465064697193027385838567556493525413008214998729844830403003117149526275297618185807688517494734953494194748155060477643020528678039598586665652087188770635991671923134030377538292832814520431823243304727027294002854326186453663166340242496562026997147159586676519964158959466789819952532012143515932350794352723129460440518320940011581526576045385073103680307200*i1^231 + 132020009050935416164807444795723493069703698763208164586107302666545495319825640134908935876029627516966741252793994497476495954227389792362554543961762084333435447669440260224610942485361234431922642622029839261658651889396493844868316725962949304008898191100083211230324063041343776135247240986415890177371075555286377313284240966222404005604885141684764190361749422926926423421845835423511317749159499320635313302480211013836751526122690684387281194077971092444415427797325836585162758002370929138470573956131220173928104424658269925954345213780710883602429234925401703198445790329586039326034695534632006627308592519795157164764157723418799870048030503042523274527866713515783849850632955080054777653394735323543086556321432136855746052879502835764525771529738164383485288986850404524502143067148023826871682664787530542869209984568186940499652221017628088476637378394277015932565139183877018143673702297254137511215497057624451420475936829861197639262484311024337864000351078581676979810726900887847317424223807855289243756721975221341587926798689274846849402704195888410081462032433715469141714208233658928295222085699917335336325542674823150919267100624651387996237027554167360463197485861717788248157404683394168055827344459261720402530553091890754050662694073572361078432121417491329592225395332060955454837930310232013883285473564847574484067205517094319228808099635823319449869055191263935776174373625949834695437272253599497630014122162525460505128330662984402807024351902997558207310212443651967774878421237804288141908938901151252801483371969840366905758643822046294627288701440378069142716643071038173927413728043114217685210873958982233165675808184069778022399434892783773972914526950131517423493048961573431418899186889317001232186787245552873162118871942898180204056675383860208051881621184909613823166301550299872524949864597225436354975336963141456667380764433811475715833725346904807117771001819100219133031680727409963414975791283822920055542290707179829799137129607676163096791222453064744497356954021460806855724893270680552407166470343204804106298809530485376275410360809072143686578557900029747130809855943531770374340892381973439614695077570852917644176777345195633060477245048581597187294795329126542611128223971041130219888037459332920199846523894678489268225982524447592801710845188014239691152951971807302587153549854310741726297930591414179989108511007280272674051163949706016778643660849155805183936697905687652029137674992616375839554532871044143109542515249658462559815517482766710735987314391814024039859797666201545157133719542345391297181075354968009828080675299340473856624093595284332507349456400546701347369221820377443974890988851943190770279255425521334163194735785960901232183879195772604916132435217197741907877571118942392676466027424088682372639486185323561919145173887277308999130596715251157014694156646137382656123614774969125078963925399982674065635951984025464035460782523105286221290082309733532147817242587206685526497325019125752053301640841284262392770557897162457758258617758848746928456644538914775194133474423846478235100651486836638732325452105265911554148938481760832990695387560195783721797563103343963467623763021466629629917490517166157718110373514961745635147330901411050996853753341076023176890840762592942311599760267064963784159626888955388895741982041184244995951309087987822826828208215961393482489218963893689739820544585319970266079031171291504812246532196360243287478810768598890304645105154575970337461181623354102543180768062677535138225477409242046175438629432762653105925773018513241214949681687419549249130715819339581399235312128723688867304426287973007924096495500659722435457961165150988975041803428579468386578722222804637667672317623614102995114777300677755554855639127561162530646088487195627353140333760518622514322305500633943850455655132402275547023757477832515001091828388471577861022444299253629767346630148482543019297541700649917787791402271586686304887957353054026332597601571420734888892412937476544714539979367537334369325785955031949555521246911307706367090304600360861701881579811810547152646985489448772853581768845923096054188460777315971477914568139824653905259162080256623625353042572732160093380458243765163259396640311905442446745144535194157485166126078639873828907274672164052019033793290765674500364890865626317851237377400290924955460790882249736850467419584266915727085582540869025046422684015056677215165783953312923043374976614967555976095364939916897660220979327312068920677181195743505026256544653957435190556426166396359155270899967499338881218905145527396429423324559440119712699020546917997309046409579853213401040581358216402664903770219848367659184166901460872649269937269569096510313288525472518760681336298381853514068162910440683132163835952767337223997282427208215609293270576441334413448259942362749232117795008787613609420147214538764273001344048080410815043287698495298569915754277202880886390345256553254467229279119999326908591441761819662415792947912821339595950459267120870716989409479499729336084632615258822603696913064097957733388253439925033890457992386798237737896947315109467159062727432343753538865431675248333124754224796889192657486406674285435330190749194791475008423968695203065494444330997459827014302305105023321555332401275719018077474774936921144144968688696583712759989820212118728456797626655744225062014821635048898164341313869527686281187432083660362291690510316363987328117725791070654217213545371191685650223864033505738537159535437183418619631506970572782047226175766180078657192292928250385625344871023701345787752443410910069263813348084506348705744219997588556761889666536133065645323431567350263716732197598130874803602482693699643113672398213129095101707983800098478376369242935620845356114884028100411277414167460681625892733814127595868112542993429557085492186130123074651145019029399348033746769536623824113294100237692251127994518247815500943550559129647541546672038656381079635902534780082237798055206229804286684738843511854626461594968523566762710098388889585606260541505715316825956638422464916330414566085587576132161180546148976255722652534916720953927275750077010925540643419246765904648086884751401955740120670452784452699063869605762428082973759257754035680709613260639151737363949990475546193267488808210143426477321032761873271769578365403784185892894770835462852664537061443321234807308882284022522423406206788120871178387460518118994589090031905905038869853818678967647552824086622283428793451707465252384800483977577964416225659368851366792367140916842372770311214604929991205127451850465933102542420865413186839107581316792924739827968122751653904077317039044951845325233794198336413543312628799164657225836663361823939785941493721751115720610213214395086584558218281874822996271499926821619147854547362176002384750810030500860503213844014664799886114245737641102611358167991164443635796847003172850872673982026536415400117887161589582825476318247714168946487443355756860371443756554697033472403228725702537184981725916479945840215874284000883915274942613093813527359511530816627971384829513584581026085256694425248202768217893202115024182623357509356427598710734709706048806855661648205380114441646021716851021878911035967482345442420003414057846236733940453807739960325472408942179821517596677243739631702461485839966505817334757125634643869543532964069616748016435200000*i1^232 + -19670077025170610939321503687347777856119356533722652863535825238979123530341529736418555941492421641807542276259513462421744519188782477154909246872413975958475773230972683357845111154133169955637361857988861287429728493849250853648496209040920329101700896820612773527034400482921921190408093407021849437017448593542678730215678735628396622498792604340985047737738587195843726167035343738492451882106882615244249475968712851162953144776876924556273312266022288662057855550822818990171729389433074546948770950859266535652002940404951438316393387349211803870031932180185796999294314518282378463936047363285008195633054466252617783455555977332874194897301658108290487573685564792771427022896066924741617954239186466197409518018072394145224427349897396147322505251261942800874258698896889437669235562517643205221144787486750988054556701463037559750813455717394542149899998969455354429118734345379731913009806444743365488723583978623681734865672479213417095138782538174286523493312631691965717814795043015325080158996622495487363635739916330097510058369089230246592759646696360846737888500966586296023736453093733281490885204882323542452623584119673055766158457029627892330160141594143218784607509078157470170651564760738975927274834719190578156824633008056351136727800485790332719075236485885652132364566928472610056695951935552279892879714716126736051575715837199239963496513819776373065549848331170142996536510377954046355313220669042661813472448562523707146517765299519301394972428400750803012767789737116184846737757618093270825903144775983675412826384396882426460536339450203086293600110425619040489732612907369523033828639278854409669055231705869940447876258947900606528337653513296821560470196549345179563571663295842900591208950544774278045115366483419039981217534330472254185450666519219275117825119573548691581296376930586414675189723835930897207688244984891512688772017700672707723451634989575717549754307803466714304760187893993047787287377290545691119537800171440503765718832513526508342864574437952130820801086853804815459501369736130926485069848151299508059671130955512580088866592361345634465524558124984761952185737846089176867739434115743270094743595948418898440836721128344600085231426213591588982516689069906415954078452971304817910232178448009710908364379509217212731644155684365594408581192952782901140570611352102635530317109676940022631864492533196862139082032858054635174145138257575397353724490486837364327864862016214022415569185675745491616905778439635998893490959341347197775256307033709983386998734920535350173478900770682707179130378253639469047104075267307879219000961785777647719971233403886750810877602556159922772518171074079041922324555795403052163511380078604666061137563380928337217753298959601237447886592451460083921719616267579345265877638807697880624217050213459857553689577512201515676390785634469497876842953787109589218109873391732867466985968067139946512923649463018481007897299164585753187080172885091339994084929556042031694128570839998605644859012201209037962822291489159477012648236029284256984045783415341306939457763052090156012529783232977208378596143035088151178602414231369560676869696840440536748440566951030837591606002744421545848648701129429145725053157863125298377733299421269279533675516311086535141767918352285189531937524441300953248761698424157910365183348096278573621398943260303742191548371332590139489517492358330751793085904454831965615792474132147636053958235176461684929629127992127305692968240182835050921464414467822888558663634541866300329451799125903152030120062769750703706253380197146579070699478628346661857755750936074276261870054117337174503729772206256984143784690348322344536864825048937135466758729586939234594427154684993280328174862445424752607765139847929974038655395748417441344415767306124940418684621144054066620713602297742061164438823478790284756140449443573719540407262931861850071852230467951772203995993366879713676238169492510253011466385085270036394056178847668654501255714161189555332817517747292522343896370044195095251506640181181044164931555386434048063756957399569529876240712382304879119539465757977432570816710874940281004091982958835606516485931303330225715660282414580874326467459592617429063379154201174338250139667443747806291370349443558258663171294028011213946777791634394756438835887687205888696223771077655671782697643758423921626396594452040392097015544379800606279221826566740167201184561829332027880742451698001403161439227572453384728205201729000699825255811676206646299574712698870657143911700648709668515887165039569661016344672720561661579910828475963355224662260367825867334028747908796619173039269389218938091288115163860313533351783001850036489928452671993177280694380712068010627475756474159332633813638997427352006307770502480036209731508995150212195161080874351417739672097724076612379691432969574942143809088505297747476884178964359943624648629623070920023483025137709375873392144855100696643858106146768065137489303995956292048099218331071828709866375075772501134296976870376148999829761393564734473799199572308746521083027132097915745352928457215342800495271849747844849476167884398491943556704433214891181665860359621845259359742194662008286070232630178540005272097149387986959086607818513946717303401733876726364988016708221802023157224869054897806398365728144248721990020819179878904808932390350242192435262653960923978300517342882696992482635690960806936346510457126780520290170394443593307401063970129956719809733161059944878570706036923178485031740022998458254810665530212982054469908400247384718732982406524212437617268319079970054414713118736476721144436618113129006706182052155188931443714254488401872135829832071026172449886513976065203246811282337696131931758563056880554264712209445578063916275555144341410236970596081930009182483184833961848750706204413953106639479897235837733997314424608499337514284851525028734343263228500717799978222886861527691796874003919050127773481854572489856040037376320993912168418582912578810245622114637516375005816375084074208262437459218612453242249534475447623538484160096126418350795651313159301398106500452859007566313786879583531393575584087401477173545712847979419558747786790808395285786208365566243657906672542149704760514973501915050633741720466155801057236266656085389521931336610529336149932173944752531186231355242992290566967490557603815128771049903606744019636870520720363355305139550470711566900960165826583635952840291081526701420956115943954486463743577111586118296799464686211194167681857219339660298337082223380696691776687358107893789123472215785112289645814823715257158917747618422362091599050405019846282011411319669561404183276414357196991259646618774680208973226597884854020346437643615406215649172511997032854458778261965356392065580541766435612349290655558698310156662915850258294162038298539545499152860077586335603758616504116273212803774803273604296556913175821452151201313427674987664034321503078022467226740338675982177991188914537899230952593663659045061033386889861245632537028953064094986796432115504208854561848928740690586062134860730915916816930572639016249431188838038341811570717209810936569681935159422878846521933984496596774558967532617559491562069442619082112139793638824081857981370667620779556377884200557691242910957929022983301476133794583543643459260010940002832959317999933380188489999957310979990105413625650872320000000*i1^233 + 2965339473958606915653104168450315445373450824440182756947336073760286136448504820296986640427296075556969759602614571575131123855903051299032450011490474346943005516902624849561791945694510259366723222861354089151250283689762206846717824643042816414545663521460815290772475024585136113099291147542885646252080365983024741124042727119773365756839744717196259505923311175856252268368283431154889058596531094682804654318156046435511941777859595331035818800500496784311594053930107108722362067074625151163193801979622332479031287609264562469669664691710661395485577009779971234951075685404566027059175566417818923628387876498670082233764283053659599831700590314265701635114110285035053444143416615735565352699846845915941875545831505511281941559662581616868887207468274064993202932335247276534049462710239471770304445343629636816514023793140817583380043503201051861310100831260070528633904441603007879011803325474632956398335387116128731377671346508132274547241950801679344612959688050345241820775776602849690842574676022593001655849868196981413242216400200571954000030109970972468466503414492832284372124024635473019085155521343050444893399353424511679413884924814003336414319363972128268692358767730359721169818865818721841366910044619724842984293148958520114434450861951228515410960150148698920932603564855488258549727404981717899979550145028520867894737208830511323445112394698188383863761943885416056428427659591425893145399667967335316972308065915965219489471415991411940683702243597576339274076000742392383986287159874662105889239573460227790941263484508550058752245281825780437191153799676037669070158909330279483920891059074266834224766944566467872865683206241255326596796599551381994645491699347816255257332200466783354658809275714245546104330510233421634156086658288966551506565626434002450831446559238750588855289007128800555819401678382661521458172401648346324487293931101098554957026855948417125535324105730881293061582220844796003821735938652436853448427772684591335316660691861243063270418370202383777556763215543421201491951619863114176073455770468218734253039292248116053840347780003085671558422923913645318812436734688008070056194571927810318294498688782876080714350601680284871677084469104982338609535678594155551673820455305955325789002613748145626837182039275178271669594052358371895743681263139400858064622685930909471034312243603256207437872656935466997219465825978384085555835145756550309118161459887127347624976101843920577517354683535785958628724528040361837400371442119711276608993765123197714396802342127905135781492144006133848503577162214089879097319662700212116989317270233932324402944712670266277875502874178065291332351257204266498911147138263744243465399975725412901226724583191140156562406649624858054816526982651118997916098278131976947702265466773639114404542123649049643831954753380534559033060383915557690096495304516827123652403847853123540863602789671581305162720513599900246151590718031264242396660892055619592697161996100180881596945315476349593917440599705950008010917596601962329329468445749695459105975222799374037788213033245613272276913521810164353395239813615736512937408185250973040324707399176511367644040847665304537707884583449991895298837744926363244098851082179936017865044534313408433777023143926848004223199280081408926866515222043119869771305470196510344071031721227508558934356178557649611544240736166214393853440859799657016456974016539998498760246596236742946704406159718212297866810209492688900784201075809978857218031860817953316186691363851021574470730591655801871267252826565223654577055000316230736875797093548939998534918890020658026576878944489702528084264944445071698309478637139493803581872678454919635896480240968540433739022578009316904161176781048398966333568976646224703752081001864972052845508982984707427427326851824605215430519567592079104173778343525362111094493280576082113088294359887553259291427070722181026488932900686231462537400855599814263991627685103617733749441031395164158007588622806897928269886707334243738474352744726596340133146562709170108318245959519906815894462086918095021979005255669664577135457624310796888733251412624027678524903132150729254824989268568486264561493013119721361934534998339987350793714718544250819937706755719522298165769653023413179065760098540220990795469898122914786638015723373069258438794668543360650022059192585263247009181103062683786887222307691204365318082595241473138012577796429398301646582669307199327445118326123411745841448392006049816126706285745389921823334529478365063461386783828749944339269881420835902071357935428659922898521919723436373779591021303940374593458177541798892889942988643238930396253521497186756147651958879403924934585092266175082691963931497508766225111562209681820267184959023840608689110903007522791193769027452432414177648381926141000839067083055883392614964400816091671828966051648817004650738692197687275650836912800208125630065389962344034914854814797100890316301428156202315046424377878503996383289213153078542254047648199182749890636552717809491021226787520576958495392492911291631485726160756908027750603356992070670784092545727149923997758067405177511547085787462536713202014617342200628193210957206966497733523749706991217558376498029844762325010752957691036425624189472646471595926848927190557876427500455584412060382595619869422238203741242075524221637392587506393438185698411160360697016606642230425416234946624634945643286842420279706370714039586644424740354888167311999298660918850235315359119976575431292039243664482542526494938705773000587172097962863972142371621913057138779858057549119319025213927743763151878546852285661877639498479641545097905397776918800969371826315411105921957708944405249821972099898987496991004451884813082044657878368233802000275015839667816950328381128054733494911829257786274674089151039300647610956983481956797871539322839657935306672313425155383037590155663336063707765618340336523926175457248282649949451658127975818300821537125771859110162528001390477695255574412324161689058571816329642117084061505027599157644773859527481437378597782203181083946473929895467275163452616659704238174854376770234081109897534511706271460293977276002143645796471089665452082680756192180953399466523991811479674010593304829717317435266100302971733747256876103953100819454170185430709143535574211576080779624250502712308309767696306100528040008439681320507031373558078464990053697542465194396409855469200309645057483189364710112132436593611934399630310245203971954691489439345806238115886620402820879856377610054696325779215244001811197132597149058158361710589020889101178221314049713071390467124008700162967953165017620879318795568923123337350755340081108404324086423359532742278259679694539168611474126302357703000739059637643575482986365000668292882934778315962866335564584482434896754206006332664834236807855857669122098075534457388053165492751491622782238268546399101349314562276479558442125120936002637700123992842236017769669575921873157132826301389752206916627807528405865505176760591623638447831150798578068784504361309968572745376908547046792962083461117734315043613206416763551586007421374893172158988521026929471524051002810872827204555609553598050281998208659153531685967617696107925350190924747875482479458963764405043127523197180916313299158342824609114293459472976735412982485435989355501074436240647587186498265059466149888000000000*i1^234 + -277420609971130136454026713362995635627355675896525066185420439092640308782377283498110685943783795423397019179053172486581582746746318627311587440755138470333056990789590372239150599435013425943690449527174781400611028602139933884365886857112366158216026019078079620655901899323661466739752923447673642183859863937821495958352545014077508892649449343416323735598019223790707775525998343033658328308721415852782020287319912486006120769728017705196747552197494153932213618556797877155044651912692406305899818316371604192060034710404383311645433264536806541968429296052608062577247386539599245250747867125370860855059669318907627932033866758518549292622783124156594340406345552360514803329232781284037309954455097777241884328222135882361551244971156677351909844197212220250111908218019979989198812133916693543705550567087266619196431699189847943152720435838748227265407433468358756307453926259775799377597790109397377424499491779359094058399153953562658128964991114766939472399921617521427981267497921819933699062698433250355613878360066985739853822695463847942134169982373574120972493954241815800661669952241165453822301112532130427681585634784199212819450561432349918181881878040358293919485734849101980061539201031200826594593864874832610594527249307419896259840421877921219173524375015600293658472782201981347696830642807390658032435290075239232888022900739088840955225086021638723592576394685497357451297218615602398681518831226022767550880632997563584880235109681824331940603329611545952459513512608313011990187199255812598025930025170746765168780649995710428231339248880054436416880673645308228813837009074406979448140287764955229900419083147705635577762657060430239819735274409620759396496869617041912616433551018275172631332262442358923440538168778339244116046358410709869572541882750338863737290307326912239531498486024108734110267068046119046192496364598459361777409758806424695664256901498405445899729695450482448294623677701659678206879827134521741769527924616074768426268006255070526163252348983231801092950100241146494358115517333958968512250733681690042475422119354727656282908020417743493756958171769602953788870188297918668651338200485627614964614024516400830723624505548286280318581450219507209383686014675735759288658131357098009798698007984470642667300528958384306648708223527824659508489923892315730771052672579773534366730524749892008607024847138803657137413368118672949940632320143214133965936664048402369800042375639739121155773765869742357969653629307231512980072159987100321037693887975747705406393434341683787539965507277854971282454287990975526025338206793846232228537272945141327971463418180719726102434931083875154791512842793029258689141164380383165696228673785828320923036574052911166445996737145830902322260155332455090347697469982749610090908440928776007717580027651030626992919171615930984091947940051617655313680947060408545813726807507483286089679872672256374327171315110063503779123200965311733797712332078441923466875941288656631723571216834226123443966684585785642273358839117544305958024445782942069062595544350814528327778091170333399997289137808642468799867192249902482852257690709748365060819108326669275590196652422371692088077650557825534432953669571227333021599435397457302191390343302544701763135702374357884863016812567252568703339500147127447149148160338598534868483954325441377512360096052128572000187753798228629123251402654386715190463583459504384231314127435151672106733608111236976680697198342081603099770559775583504754236099291265786788726433899304732545286544186266336669448085767320295939868376281432201655289041148781693949876191445396388340732247559786235545304089089329390322349389944204485274476220657969999805467017071294745096572295709270021564167471022481367907491671232823219194353601109779459293488766432920093248450590129564601703395415207565413381800355056535681015794015409195576053408842145110133755076723594032328690912231629236890965408104074423500925162024783619395815861190975110803722557805101255053497945075217293581197951598189846745554561956146450028111727083344371133492892985093453596675607429705855958057463155494400591053764201103113730469331901976601290347534916376117871446822442183763147186053801926225748651719030876868663273485224458674559745939344048506842235857269101281539420542089836593936740803107913217988192727533470891930057716745071429570754453968320681679431280433046730303396007925454155432582708934632716449453273378252733077293725250048624029347699665708788774890281933067079501763027050620453610396046116795414225359333417091606000359008534957489155448043047177056672711248031044044875654474237544031628685535430907367919504885464088312298388941488057203730407269376163908611259677038536092421280195903097785620508158300876526713187149297775594339297406644188266195129731359434208568705386629487280953666431194297974158411359667662641195018818087318239416049665488473925016113335448261300197630429986160154366533594838504857944009550991682998967636608128977328666282568662274724946400092923564955959487241112880443840592433317464624147850275913123199643646590019170024665227232724709970282203887848884738502262622592348095146304700454781702311795583647851741681413857833101911563728649197892388055851510231179755128706270226471034889585541367649487836227077416642847909932230864207487146352695283461804553198702052291630359418481668158584022428124779104591121380217368698869059538718312431555575694686449411282131090858774391284920314795697161031988707326021150820726583143171161422620778231273471446199324855891011458721865083383191695301738640918037070940985120708881015450156715518907585137857311328869442267580195920384995410207502987961426347555454195199984113416906178122487341860169341278939113025448737276747864151481262137367564070241889586767376438755908917763003260434312926399895890699699287272466462047215771352204848141516342888951498762032506896317451525375140532470647265037041124367984560326444700194096426982426152098118545917803055156487151755288804248091773239986758328626499669548570897574095331046351091807233684450113701082295970325646367635627597816538013428587315658871219517306498134164722612610868821551117615723704395811490154648226699211505679185043105818024650153204328478853761657947908039029756066736394714061678450552267182477663481279006727629553760241960365021250394283714779131003347250751428554201098312141782103297168468646747280939016095880180576694849636278524923313570659477860974684822640089450351237152657993684399593610546613309692149916541857734897842204682366877859672898711684300318711450793608549378750288036870585503131412147166352585259915700895053388057809043184285008384396280525240364157172373311403891959523670041085881375348679309271881577986097674190308117538477426148786247669103273073602935531614870872995693096366664027426685825594779127153728517134387658408488716883663837895609346818520702229765024267723903228827830487510903226502990029589352561618027827400588258641891448887495097909824919186111857093353044251700799786899274891475376881842886989356239659194018977922903086952339109186437540116753253626635575621465863939378057060539788008076081880244035887521630670987827056286842799727837410530425983429353400437393201355024181196279840835663054940494434284574294107589584643212277421906324370121134898666374920359539419716304012624883875840000000000*i1^235 + 33154109990977524704442947677347621172903069236379744108275393011494298080220930848933899609322477017401301588373875707396839041221670895057434753180690539523447801563663732967404759521808537448105858064063888495183264797533905197956087652016113421744514862774890372324318983819282103257093217940750533531748735726304202738562772430060278336164268851021372703376895614348210873498865256273316443773246430730420711003884598626380171249199398943425656046620111453268226004968626787692785633596597586559568911584709062772506177329106736510250272703538559643545765143547565689593456793433433251458806292368020443809128475097731376961342627259514185835258878763676181636212886957392601468663569503641121355871751975091139774922666659156053564826685002355126268039939744273795164889745376139673753538087143772192756949720318825853984635888690307574684135629164549707129426323178532023427515825771223795716728713080330206727724259498495580420061306570240478618962341610374473007852331794467779874917239695128024935346236575303212465141524722823838422739581022070254915702079912476991415906323034939103290371019232295348869247320691064937172050570140143531831457144564236119771580042670450254754167753998778164394668742685252749736609948449467409322304051347569973644503305491385878364761001566476032133015661034201123421425755414089168406165790756816147549839929954704721964527245536652561809380980970104231523934689446535155394821990419148201750495840337612066340670475937973764097330676141344620057099996585749263995056247128914687376160814523263593921778835058969597302736261134675226922979255903857702418833428162302887106118252754745556176991962604053264849804190030357215065274578045231870273081688239612489625967449249318329967277507642955493090283731332367167017680435487002132985479470939475170202966767666961730249729455772693422009466570695936145640666505163314354309050047146288003514229255091999235506813906076298650459283142167945621953479684038187169074211134228474583397771238340903841203405320664805880376164326524044733839103553671255801595442844235534485561894052690236431879833011064584503093962452641756868070493992253429749967761316842085361844628108337999898075382770912630059700631741157437972135561949740458680064652665614768086839567100929594828805414227735705821446435518208213699928674186527540278871429480848546676321859217416779381186804950398257383631778722685394629351324540322156575868206192581886668249638687454954647845636175565124817649036322553903923982718133096794073296875017981695790760983224142282474223927967884476418347334157326986059885691109757934708321199740856664530369352741668524210393693418393006746203499114955462550937480006751575943510562986692128288801645010701589447793841979028040539745240511391279038211468296139437630303139039966779979208545144854234861471422330472663809175665027095302385000146124916160462679825525677363388817735228049815097216304860461963268574210595327071021399337389935782960263472688895663536587180644291010569752676719904430583013459442515580125049828553370223354027928030472754178148721610455290198907449492949817024230515635604122440538995570002458088927600367198540348133277633952465926282916986290198683085970001241758122053020372331197522388073193654241763692532091920883382042484202334027471147645089676793893867333352119594406107750793559212053542329229186722711883518687009978003686896128667561638069408600703198522958377809319248698535070138774412034644521463987731125711758194995836212178261077457031008581721670750029908705238815549778901120302656265692159866672392381959945115137295504277591413563066447570697993241390121240762055789762723391839780209820432153395109133522055721330380531764457110540348103766251784360277114481592107774939928050798149896783506770857369050549986926334833198055149238619612763272688131657203971775905108319640109501444992997543639125130942208711746738293942024866832755599393135697837187073079939932217921495856081906476825253953063292389853150633541332899078826539727143930848069331129617757177028220505379579960581462689186377186041875361260654495912278140728608894101742900109424159192677759370426520024887293141027521883216580017672009333716174722661013727184491927063224834450984272416519264161721955784251242875659697950185047123800018905848789315144189516084455976041498371126789913654830183767505295877809190598978848881898834631309428094081990973349907273218990577657907695653909849336143396465222947082868144670829513126501514099534703857780392280672791817899522568821807270820109465192392657163335060612928612944751437999195105324565098626643921853723249696243594755129981121167818742384321553679974336210175238102055562182149956780242991722111636159701867512512306436656246605793614362085397603272728863245783091436936664860935861938588389826204284197701221015681079340052675458218712672688895424601147446477465183005951999448758797134181423592889127349106654186548629010820378225144561475812724260789416553437755876866305191155110436702617059967629319845616768765046739482782754726996895718700642644814135058938492086979405266818689135706497363430176032804981351267731591340360421406764601508824344771495620837630490918127613969332641660006279612312061088752054397618059262738732154600102114646775801656723624937080294897454436635879727364698733796329518686707587295598329331317158272311377146755627634753019518305861342625100648592360277238913107243022084810147764367077420368268728789255239613920393726880395599991569500969858132178884655170560176943774115192537389902626504020404550018030530749925365792191733357839759027711378285162294178692441107777921499410620774742160890051645527245992828090059866620117325247373656970302730972590456870654037219349684431008329158129972303588716824352962748640049067116978695259566939694011204369867516500519333743169859668844782123786786169429351627708233320007166289943985994921019929889304887714971831446108973739782967295723745216942583453919937512692441569106866292895034330492678704643763370906041927661386187327386467362017696896954009945065175553681350771988678511469535089856624116592099101648677227173691090730854772991871124602741729796313511424815289641256756726856797076109508180630840542834008076395257513494942640909094348911491994702614715840297588808409563215739059328033658019703600063224139555271043853295205750498776851159448720615471541100660201680348127077120427977103641908339412908195718917983794807091603794522790461378450432176808519146903562154284162743160127183759395793668814409453580214898194951578738413330242917774169345262038768868716460999956282053847035875509526237439225464876714707031037916902824377255303443712417932889872800550842633948968316470114475861785518173541580805741979073790130634263634841841417389071816470577069727409454174675689987125504626484085253130615481598770505730533834882066525652906891195764555119190142011761430448318423584176636615481614910874391523970691245427688640520929771983052866832216252547918379860284149056373445839071643930565756513966264513823277013081423543888656618162024441508334526452537328089114236967533746316867464292676030389754731091508783171275021624137201755517427988541855272957815778760179670950222421554796109628111238456969031702624038065196068402770947256519301613069145941261686762791620163161574020747965065396662604396849988108288000000000000*i1^236 + -2133464819799853749818331091192835146338837741417489255073132764634408339981831179580618820838220852352417926347762810206570443245928391459926978693931677987931995223782129074581960968894569165393417518108879811052027710611153213639999359020744702848610316769024409463572069741933192898645289145020925330959180109720677305930385268715204821963929832374375822268953552758424591341610153140108419122126407527226698351257465240585844628458574560449332772780920006172354539448873688261553033918350800006679450881943042109773802039733484849318926708619199795322998774342198446752755533228469928778605213404952755862221555763430062573410873577458511249371087437887576373441773463376951186219423551980890545872217693595698421724556599360855279674527517861152917657125303475887106567507288274828848422101393981150130301584181885220932284416307004003937949718815210942520345358957190369371798778745259908715716729502569552089781454949138107357458784870634881628510136419722793766135849534631709366595598010512284429404556791896457317042974754842646326691812266193710205050415840271827167208588776867667643632377419129844245132326307429405681618825466663537694059340279714461358271579377836403380766935200596046551427325473938379684772630946981963213459227664796172382507370182197313193978634025809301400854828709997892429284363862756866696996629688123574694910315959072637522163466243996922239598165667459840057969688915451419950226414859554263596037309779345953103772947975261759109839975971542686210995204366465290309643091701337771610047557994613826933582559450899347715589635210117923212103167164724710639198099512710112097969485875807787465505372485267667530901826619257639658943957335990681494857423477524472975630260328715380473692841501388898562518815115369233824129851397033251798125275389776861263780125781995273029482174041311290049241454877885639213079191324913841981811929836376127164001038104545305889482127040762314517401706839779047834019785157389429565217299362589726300160791557522222076472112622613094485997460013463682613275557643810416399357671062604238508823438399657522140423289956641334247749590332504750082469568385854368183392827745777839188578180977194789999088097876405047275301169954350648868698814951523690475577891474251334641897739838084813333573857595278331618872745413613304172332462180594160951168376323116628671903067216084159354269258311807544652210767247015720278441149482436989722048546464474808068163276477840708667994164838344621480187326875560657121102211228185725076901367399442285844706778416154463064604400932731797578092981335475316419229003970454511479125032248407625946245883877493970463525758668174383510064104276281838922003371695002821562237889849452542758728041457998692987438690277682968659981319756702377369053803902203854902214248534330286655437893778853538289137732855662761312606797489234533869876611439723432822251258863523051123335753178713088669336243214868616348414483026715586136214966729964637739112109127160124239737127646682521226483346572227415158518278982475723479677550401368546268096696729211300678008610539376687799561345811976943536193032731073290403132745450286864668821894386531096267378208826304096822777041732745052440513116679840860346017999100916660492906866618143769473956462206782828095008614861523732298827178703906314205487386893459663643288969890842006499458011128680665052410837587532662418376988150594010658413456130382537176979723020593613897872732525427415742587334288511938470431472308428475102455795320904092618256874930516978910583578190097758613915078235197400238867672328599898978227995640904060646766599299209763897856976844861530327706611150871762202921343879028487313189945470683917643711426137176076761854677686824356126126676932941463366943944011175028737278164650646317881600415145990205812661884306885553363414071445730998697975001778612555694948421022981119562331221756670787579720120564288903274683557774343576843998223701978518898240332215547837674755270326134444089324420146568563021219794361500175803074148035367107801110967549321667452034442266139388932450180267783854762791455450045583375815978030483921764300550098279050857360994187519032765899392949147436345087894578425002654260503372579663303960489000474248688674702565757971574721199521940415656622182842086347546525237356435611038080892993940516591092913198554379739764278487700453739646006556293037848555223402407488009646816271673978314341141590828551431242821060846609655615466768726919306251183384032432660130232389930447907114758226080788220747590600687279470934113423559773164473816137907245916435686817950015759030406052819980391105915755505673631207108062872271873481249011716677269093704996343380287761784238156548255077035945869551404095743946266914566466252164580681140283312818187710134465207802169097158101385603245357539952405044477407519389675753328891968338123343724991179727415229172841585050373464670970805354687643754106201881456575242698755652441984878280886400348680442954221408869886070165468218901307646571213711149301938647664758396829466400898891476016699952519090386001076202706068541942318428001044817714339267794831052446428024170832630117872101726809945642297535452678611320318761955067663607550770744488826119508418626664746589554855794071960522694692587159937472591817717603381562948762271065264139686627982409565227927931696672602607508601907448265808235707677815486665595974665366313563132864795784877341073337177478029643089230666060036932343734606911176801277588767714816767378943418086855147735454708521010961087639583641949589628223370347725144606141660182469993092972966583663351689346125880970608426175458869157057054702576008167577727586187062661713032170610954780295687281026915379744157312959881883406352410453090268358764446920021442625907185552535327049502572642078724717904422172574803880884191378088774600626734096803303702067603198220772789437072185416212926225810600749222969820202318443179298159301020323417600544585572272457524872981754249414390821371384514145671920379058872859894441382234907914696193753356660349544236894732147208954283702361240989069069857584426387974873025317973079129235032914263093735795923187571639192340709657894987582499373280936561068544613909179118772823049089209555251903225727911741030753341522821360480216431934132518606096181668155488713855854322240071522636766059073323505833697130364081016812676508488068002980454092004827690156750372635308458679969666063599732652919236636529103892529887688069516733333769629679552987403251972453045836099615523541599693234683789924785771050366050692981868714173631484399347007272710930122409212564700126507624879529546700412363962176293938651155295433629704883139678888856861688105572094631226408093025990820018891220451924101728960862075400691657429682549213227453321776654057196300700463111758491597863956305561958400257658476920305352593636691352447799173986969650262490538917594179455770958902425317420712711539644046852970412889555352428345788465474373347569479364173367666851300935641203103553201984612244718241072726445077194481066221049322133780902736599924537928079204126302572385818782326715081241887379005621535074135416283923030219662400926945736709249749874298104273884894667837922157924281315031360102914864940083635358295088343462898381932309057096603891223715818955682982325099332294989288833024000000000000000*i1^237 + 150177705528106044700843162163458881793153214150387304616779043403389164955060056834980832029959048932136057292421072562045870634372300680959759928393903915391888117314693299701200087640916703629847159237774719196015857143466885265038466433458316432779333298200535315536120513909155362577869196702919746144875498933102119767363328568804920425284897288683654615102873257503170787152793636532056098952093434685212352025405023579390354604247884436800734732709545988150285933775936997543369356908131701708581628508598564321778117784696913984877440219658918931846546432027713873008371851675810460300147417986962064755343775657374580149335145504288069360913366405755178223500389836053079078668515997230713265085621896536580467669427743787223667704541252388756269459664158180313824524878882378304680717312905677713196099258623678490240249149167554166984836869923345364585629907719251457932867077299372294428876207944348536904428414170886854774215657366864867119011580790223106207810984464532397447526068203254823748963013248203546336397446875729946395384005214875954266418379215076926452484180181633272140408473988870305984630803513808804359650263723678891446090196313094746721929962022676778025862257944988851249972941922361957938910255061253941320655323204990749174735527310281793709188634768878275904941131140546212531293111601613273296540278733359186283413607158359402398733210793751321569645815664663350452843820679354880009877178901350695640588971813298940039055314799703190674520646850717962804218737985349016955428298522336612544220068034018949012250353655799567033184804878103822655524088763175987376567728960470679346622114744220629759505955313343131444338940512435420047023019071951420751232277148727153420836824619700310221030050259662563305997029835636877920068391613163518973323103939588791205442832069394939813116755929286840221036624084554512868942329540568750421524678298859896149441129004876520932085987809215340176251543048747948849512848004774951242179224076916312121924322270305682053138769701616387666674190351283428478038012965674298604799892035489002052812441311893099579890442666420905349734573694916816527786270236471964179627589365932255177368279891394975387717742205274063328280588036882697105932685636272417526718616831525460103182402987453439472546678264298231344135396685181944067984387267983304852041762937843947394929569453443832104898468408528950837356429155203655440526491102789712037100240183710303815854922198581207386599449055802459993690527653950613705416476202049155733825032167177765216997937878174062411707855579943155434844492261985652117160608726776930697492282577361273887872336984193856695225719364646540650246946996695562215253383002134405005588860199275508031805878908456173312652474728355214739465931167903115192059033529546139242391456333698801803520287892468302035625429885726740527962619468452570980928958621892357801285562756020954818492443927426896894952252035560781685939880512450787495012973456922625617059376785771912852413070504427992792284218598547994898862042860724053304058077579983133343567892899407704504172760074633388107910374180582627261970584303111758996492892554663018590657506468486403994945969058386577233613641459443626979207050503180320013242582422796445223259708281397597025092382767441942630166018822947058506083504730434234569966195914419117346008628994639682225879920438019019098352373800688267738206230613947481922904072820408643196608943687375658541460994141772605079817963994320822845934593422933265162925072129724683613922231546819860499448394953588626427786125585889813085318418569103274495522539320519506297443776645306060895189262779172401705805979503152829443248116592773633351049964047464429167537439275564355838879327250839969596219032400159947878564790187943330291960522481564118011174192276140019147613280849620052439014880963284478808503076994050192308353811746674749530044817989038697777168085043898056739526762239239947566172167197611771575622959081036800560942677672286837140609271207355217370932170908724662720720963532078038924438425389857386671369111477138294599491375926324279277082928864756420563594557823888669139218954144753154064264528281012565382759733439859374609259081517744594027157009563316620797963236764274238694113398237563256713205049490133719149833371800240697498340316033330184947815515280509437193752236263824659764732453741051129664285782782562383955703779372888381407523041696951798733770253306799448053400579381818536408475842840635899183758798716275401321071781934738062688999947880939703875783433474740808362909059220681307818149961639434293367524513421860956911178333857402684822140747399626495657880926596221659100153008504335015921850656243393397848224074495584331496983419592134300593816241137705778891946618197610767654604846026636658945894621607281831833705672544645574423634499001040070432805249918304013290134705717291641515041742725549253635968527855235641994419279282574816957253756162094523969395163264918605050525645665540139883915722616593422730515918145134681648486554164178258334937122155861368706946066260550147308852875035843214320350279237545696908078676803278473915969874677753563171343740770107366987839427176187208113900360588791506377481648179027238531663270897352444138664606663906141195977861672898232074431585832262191192861094411191958194767373782134117567117905734348289037504088608231032159678098691565787941782307222205303706258626201659127741727596862531735482942316064549224776410951219324759063707787214902243458438828476613490613443222664105153420996299857014399326505194174017710152157428339658668681473322245053040369114259561115386317532858095142890038850580122386411890368564751126222067837618149361338001680318829677253609069608097328292243615208404453696684571569435743267344791068842248033532271115027291179510553026439577095238133139516201156539165832289881935401036343371037384982756781447024379639978035928465633794608258464030115726047581188836776041070338319326467412047767344290765200351390407628247884930060876531751987612222576526431987099397087060668453168310399256954298921033448589931043689231100274335943438675758668566512921609450999805981822903769459909050504096752121012592232084155954521731977200232389256661711851276004754887256538030381169355290302363789272497391195670351005748078962957972853968081245786621029893205563747237877622220285006623094110649010646129535098121418757661004540782837704245174654397953643011786427055697585284063824833433331373323089565346722206770536281813111777562918159260607810767174504359273961012604855490168952438817873253422378688369102472441500152428978100477405958077894230352057123635975410510006698920078717037091195288721536632599460074822275356911664043693613859511633423548310299357461530103638410938570476744547330882320441972007218743902083576556936710510370219563214694165605397743852893121794803536481279716917739243975474155236382773430104082966834644030726438373404912565726923975347898470957712028719629092156228171417677956320750277935514820967139410164638117169805931358282060709483405256531921029851274620514814136800528396001948102394700916294718960081443530077201051995678349436330841790970740600207168444984804459022283493057204528811423710924067617633059771718449663928655462073623172075683099249545670431274541117302925264538078838018048927360614400000000000000000*i1^238 + -6960100012484231886254044496710281192770750629341924901733724143432650308748990009145545186884964568675052586524007607300724460659738586272096156065721630570079339669886261025653172973875103961175299165550076565194530602395331873612024505134182746373348541666649955915491455032294949323512305660342799934394023215245983355357310076816720894146936817776407639069972360610333461600833187406568089066286863597458591037381116328722413623081628549949285154076535041147958000278478299793347884891714098694568883544316522792155704733397285998347503581547431126597646513805333221022322433030498197577105551348044663742220541283125232837227236835505469791926175190332296787920402577435057665943503658840686382468310789794330686987217955966113747233132923687263950215229605722764588008567693984925071680613970597386487895861005600354823719786925189296020084316139635923678805053376361087674276731716156392418571699244696507260919841788289244514408547227687913959298181192918758174459563134141822308403369009402310874563770557396942401436185081211283541297338496543432897868898112652013591825052296868082359824572069635232090610533117047501342025016402712526079571701924270059324953076256741503167600944882584987492029880194065936537766942916386293888192167185750510681415206495891292099633449942013441820380404419815866949285697921287316839567289071467572489847720373856098950449746911450276312289744580682756121696733019104182669944793550751161510674339909009072231973898973447719806654442716264554854999116925970053342438282180032663657985098103042334782653328464255836493789612917315602318157692065760753023495207436496117661120540664072915763781552008980531237097870320187073438793180028612081814822108904675335637977589357131811416774825820611033906667368602345657331954488908099140102560476042488758744635365194020091409359628377369106048955054120635783376878027648021052113492743646924999537177031873979105514124747723678305913935211487343335088677640809622907268017414907215854120978932135446478318668210456024181585182125370342683192371529208913815822218183162758211652690447897916651148004134780596386008691847396604062158368672839077115680371318087095265798811897155403419940917803102759610056954409541420980252260109365835303053922992731814934383817900658323807825354531729356943293208177896327930036387368670005518997393985165739964446923320621533937546554954547742477114546062195058642678004761010238934234578742642682303008979812867272886774604340123237912121763940415036122152032291652477572810683481656552386757278977091317467720676822525042132956917683184576402474134374643901391531081674249775770862271720306708055537047221991886219102616044717054233866696303907194420947652857008992816834439110272254571453107185650832118987981194154240164907791484307814002630227843094883628448913831266295267293117145666063259181520809633891909916156118381085927560929295286080896233924884326026912123497754374818785093667045434327136444182369032727512663281605699145114012244039089857004474051216798958289524964085397108111195658519436310212968864244901137915632914261309949157174445259154770817031569408819368250613133050385149625453578312027046947035807643300120520820309361296388080177691772509716612034047103411097960215497849582187600954214282121157596314250657363320624536563013783986945360395211460633283751431870985139914625720468499555340149295587783247335473795794976569425671297205987150393069896354216626081193899412359037281478551042764226935853840109220473316582104187674946186710847532695244167808242101474050453092450267706339780242633919166735213307485931626555474953173667675328332679055437070147987730244447680284378956512390601592825708647227356659982200856366176051090618478950635769567816415157615815456591856573399546184742163424294673246465840336261739338455160858198113501676691143271434512475970781269762846087168349317625220428399685031633368943686870947063307990292802324954906668050741216141964286075009810690535955401951227936780988747813068254549635561734435299902079537349972385861376658340162559739298234089480474663151359486240822323825121787505218281385778282228206402239817367396118593513303993973168770953710686178744453758065642354277843647788036404488600303663957615271393711667672369344833634818992457085955193003650353627798333378525942727771967862442742845655980076323644700907701201481943386243904059455523266948629973025041945975129508013764066268376530865247286405342580753429520001994675383041433505568951619215932601369469339918597676621622082255838249430301494671972757172225419653988916707995410086431424860811899573380393335506867787179010108734508694465078327173371698237238864023842512771982085521446787042729818311299216684785623273756406022287557722407455586129192005085949943444240123353608569240363135700246427787789594058236178313539029840955257963006854622342356845077906687856774466625811008950455210765781492057471614072975512656685862966434071500548922725706926892300660448417937345254085227672171925529097095349336216510229967523931341462009288681111625145685905665748885781859473059645088427491036947933795706019405711592207357371590294084723022281107259908929755832693136943604606725986719773466147886724381760432496702915500870403284402592528827011222848012842526731470344402620963075740768072813998309913413145901340885054473151610811630396114801797276010095560744500734030363311166934313976031478510556602640370924418742088809249238869217458339425804860832117157843060247750997703988707272944336395730985825751266879956584750826019143396228416713061470904794614568538760015343021691271953589509137281126509597751436255592409991841999750175864695459192176482934645815438132109981672870395503303428534312347525287774340482570277929347692383350366815827277158770107090753599887757548042555083299211550638984688236676422289408539879296774559993761696981216361782956481905940411818716930902503863706966116548271626148396582389905936653615634688782935911065732456910713572313775038420171652967379503719587396652334681723989458565867137002684940537197653997915270675450151669162220994114985156174948903748643640832148802030749904850793525520637995357086088656558780866899968960597199875355439326268063328381179173106898241745645465701261038120322574120038841076511002170879012835218910441325813910618485242512318997884571920665336297382094329218606004202384716959802261502449382492816568085536515774672989234873449337459451283908064477100474864529839830229365733363417764665369417562747382195798449475219989175528685592117953798795118299322381927099926189945714245990127857568394741810353616067837213398178443004430949319113898973994090121143277261381924450678449858803616537825746346520907644636163784571514908868828849405884711343560386851777441580840209762474406364615634769446473788512497178587981558082778126832651662537858627729555435637151918222146759084746651433218854912812163941437656606063247484106065737879506986812572506788736655738143422640658873789881121152631756551843073014001756483705616546688607761410746008042184625056549703409948989143388883888003351545526594818862261337317664979361868323720646700342903539275878794304868503858578061618208130362281834093909286855724524406491862795961944539694224983612355902145987793844080897244079409214883162443653702088678047621916563928514560000000000000000000*i1^239 + 1145138775729577008092719211419850613536581327951479188047620396072319379727188834535940626995092725927306582363936222869462451449599422098142981151521574077946380491266122896618224523523791099535756950411057064279781966482649493715203022925013566192150517971312376603287107698443155865037589536144710309795713955252283494066261049075268047579977900243075117692254035138201786514538929126579376389997193457032309712892999563642532073530082107898171921180979453408200570804231955020209536497719686002025034117243372255538704720149024792600300216470604465014170010063753171204489124051108058190579745840874328972632957739790353581629726812323536008793482332789655942779030097661510819751697605168105717607118837317986521115797615172437911650444257519714465695800061562692196718780810907599336399057071431487422673358937199615463008254446810322149174973057785189171635936816920508361859730146595272224115898290658565837782269587306729147881855749428898232494777480425183616390910478072689611173805751226190194820830541803010777075210163959908973354120754842209212950991399737425563181772353396093609217447252808602015954988100741438529097966157788888381509663510306979906564823858525453942495388151664322734048805542769550643829665147783127092972161859128387820845631729058010317733968059078752752574028807826173178582342107143557411726368726427030342247482236523960419019008005409910412079789375553293778343318473906521965116390035159715876762673291557201153493269695414042178913606552852483856095768714277788631239525997988755283724461353253104545173482673671054093459171926845857565735243605338350391248499703414036088114206178085768362964528215480346382632640623768533243918097473378442856118169126668035497129327682958150153727568882790222907907046099399660694306470073844075673152452766797022105523945105867659561899921196311363273314538881389889871044452390839578564746939716209486676265880060831605958326594075258943191817658429336070030064215625572347678972152249131063763335946305597019310675074014659737892148195612970035355157626780931210282946232099706292861381041279677640524422421334622770543231935605031042358493906611582860196305638232083768282688221064082099970712132249223552808627084207084292611247450470433143782557556554833114946518265772785269299044011900982321490285840277786656576428270415897917405554845267212647498882260745836361574732337417643619573917305966353295173823636426480270976614387293558150063516185422382466647840374023938107808684217856633582825890111444498957812002704442271258804586664406663095811305989041643755983022862649882368301910795448420926989460598920539461118601904455571373482383988813361321582039927603050052696438741695691678439718600109421043188831203190370497298496882391828941550670878152168300673701324020381233581733047332972420919674329236406353268446929373704245364199829066791588474837134744850523225945491865555203143299279192822625014014892290447034785223527814103047570564646147624996344195375410269351133049639130698485916692733179208073144101997319542278625060752887285376252075339142185966146766262955347873149618299363675979926838847895723351965586447330785787369349731829697752225783452404710701353365638333665462411201706517926047785380110920238358918422711508581112794332116140393089407881725441198987234598034737651795704162957225167143995058986787964319989425046928575733557157383786589018576773426224459153107418453297600820414647748696831336582847514471767930955490627383264171153191435058957298793893272645572901621697039676370177067177365175891976134223297850482801484321092391457946556631433371855604476242645589550590041533817348395530203295208002691575423842104918465040238179931047420809513958259193533267343624616754616145310215761491512434680070288041674671961204267229751511967724510391509052315507489036890424297770098893078756737754207548970726469474028957735137276836800165706320607533079160700870961479529415020114758892453734657107187562689867178242088186616832958670282359281152720759367709687407016507006878605075144463632946107800396936016270992941876688777575363147331938420911365607466257919526573926736558126374543972525878016337463908517790606904340281136002373494390378802531974018386402836335873667094421069871837822628702306700188137137525534533743424453059496857728618656374581617747678019565219215012507035982663062443528668279300553853749782707461579549202224545118283919949956854856236956623786875028458032189358652667681168612187143369500431024087137761957455995063071506429912862437486918775238680979661335299299693171963601056291047484665380939221703914745339929439977280302524032473828729700712578073324255889097955068825088558901651274149245963498185803393643701423807540737518777440082350790940458527831187813188474836745535288455038615839539527214693894808667033388696871955048365100389218465928794323597009076734685446803648992893137719001918699786236539400097920428251182789389057971798385290269198031947306135791661953469396334332162763031759998733080323008294618190567711200131822185112536161345667184667279838376708772840725324686841484864193461950824806272775405392838930708815297453742311271376339796777668340272628566663972842945653518329309067977626217204891607626626005740101211562090559538488096332441602360730481675966469443197522408811899844726835411494984351730979928219550724426576532109773574940840822299287811161848587621198497989393175528595245459072873603702083273202423401716014501904494551689635166244183491951046312584115834522447984112744407478411730204670269607997578264202776675471571160824521576357796961771696463185302265750682840042674350549236548221454981334762507677432604624135475305081008265449059147329314007579799592515041672243346049477623593569455026729623842069089660028565067918157245633322634432483887163518291655979342989108650029480610673029571981937865686797236787227112935439917602382594168395328420906613154225245790972994884560284882280550350166690275578998610168991796511166990601221853614204046226330167117086917818501025530645739833057887621303691704782417463119051955072824534522331735063786220212180794089768688012551482651098557096515045778366039604116218214282883229130143347809156062320392961175108714465370586966065113611698250930206454263655851514891050475372419104666073270730893745204850312831878217520630212362013881345318342459949427967878399179045023068419349710404753479755139989195891101173542296122759753418023607248328084874276565480071534762855704485142938793823581420904958015077219046858431351420040443816901666747901155784862631256742524642805164580600095993691978983330808558730531269080924519780645956967648193493058502691019162452941637810392690502588460329603899202951290419837733335388541131829648451429971249608408856902959616283074936538937006786957496945861841539851278640294502220990317471869455033526352104813606690632988116351356295156014258476525621257152044014588499116010431058320910636371716422588944300108922822187491771049268730892367308749363580185530781053548702913252206680536832126032323083160199649433129326082537872931975586824999348472826767306708165860791029611129481923669949932761072484624573723281132989086367534393167162459798352654203614614830276771199938481574759558219265034727896949762086793298102648143436549606107399238218120848998400000000000000000000*i1^240 + 17256891257035795636696780035459436434359135560336815363475424094631391768607015404655648931092373253895493550090513104366784579939116066804104632700928568932351803801640057474010797894637774494661491518536122787769790549622215334793811517522419304436284319628058557931544979688200329834200902601716447757285003987744407957763670195873418137961709091913139547172197595692382293494222859877569899610284843620302159043105623005552927076833723546461963684869758504933629726663614083328945301316589441798651313765986293078058923929114604713795366984567857815842163923329105111527010848000117469611446526821975417035167093260844008029309839517837238423627763858038296002417163442566252896152797941625744736501552433092453164652172251564738741076341150874486558037320364221102939230340317266664491482390597605615443769441659175079306701635849419582798254147102120502269145818587655680849360951141218957179238882672875041198458260449828156299765062957947188161666156894188788393840556304397742380638434412680852311518249844118014676580424821706732136455034171483975521092093758201320001577005955545434378799131447632132126165045959019821574593030532942223789219238788290333197631683352424947677485911693392646246117436704380871818328623137286415145442542871888038944277677737548173014297802354863854848884403001403464656038312290151111450013404291350758627353896708418498388413413080768974785473975758541068698077852199595517100898089083300866732990291721290160788018320588496795230369979807071963113511716607528308462648264073273576893756522272446958287318748727614061781141732514723036094134858955544075716424690082802575387451729305261699581109858627734219395622867716498581269051339709217167365728038030647005029741189817102038592745893330671956665941625087257424067331927664053553049037222422078641806180379547421946247428265296902241728571977560885838591260233673861957958293026716975694702159125014903923864192702740982129150062920799781102302109180443871836929865656981651994041602752715223222977665482631428084398375253877252398737005871245517300463250733995705286458537453641131001870762510810812738405094795598100861565602426325898952695866456210023938173050085130032598575182126705783013258977624973394219017705323356741327553368628515385647364866995353902083748539024909865209932611822570184551043681706250716648667659708043797752421389199904166076785848817723745724650506835739316006849892322437362382384943519428108978572227121423713270640805435549489141846490948406149550447550061861452315197514810324973289955920497567555773560949397151065602523096377350396967156874854756789552112354823057001239942281836824819715020664166837186183995782875097948212085554076345925444270748932479790461544246051049491950485934972977495252328834774183879474757520460067382761615436856643950231710911579156003652915052515005240137991931074461387902352127614170232639664045042839689202650879909726436886307661359177155617709065036064007764125120612387579695522793686174801983122708774005292414968149250266638874373158060743169043866382867804459339266124603787680183909546654919232383330519676910950744235674120733684376105444403203862871303102001362114432366789082563002212535734849183263668878518111542669540298529659941192123729583760437540434667867264381510009291510313885972933140091467941755496088542265605691074318942683047795182086929544118359503741514330913916437487587756173110429325728199218202129003620128444970788347015010943315779378329168968345148196751676330566354323366885279767261289085049819621895352289057025201891956365814764729827830101184116886293589935198158948675091337699903652921436798419165763274311840616738296602583751638295644622513838762137163985614824725117494563646062582320036486270260592529610339100567390641300960413094754173923287816380356063671914536263219290249765807498559406238509595966988603877137200901342168566472450371657828831662002424821269794300738080116245159077566419718851256188192127969787764651560220875988077824490115042916401217880415046956359951307442147656828801677098924114427524232687823586474662650923482937477146841879925595167553143502356711537688433349206110717371831274103816187603533017794145107173420676745122656152277985362223224435837687875615397579192901435995023278403663342708415371524070116324223351425171176649925928577432101538379975387178273475935950693051628353476875235532747082765603621865405296118035639494683204393902835894406431056357431575297431089893549791271054293904575607469659999739186205994666733669587447611172404783151261239594700715608211104344722413548658753764652706414987062584690962683953595482934281040006138759248853237768189456541636793716591082928851422391387841422854729084911711958354455980221808245233306144031448746909438702821625981572980966510919972103490226524644736265718547134865979990748522841818992179543946391972283755578960036200890784325890593600189191372669213945497658781487679293175763617069668821112838162789222396183279266681191534686992846309981542796564738005203013315339432631164616554084213862267141053311844477358866022027171797967341452263908311837866125641741871902102334951885291940836513775880377791789871020240153102567854643420171031396535335851392885744094708170216368157642760072250065121778612612622496787786477081212356501874271976922277279288559707289431128566508621954482027633970696705469473871832194203882094146779904451561584646303409950338492027023324012301636437515488420802626561590839291601029004269232770137923211815476603649878903456299880495637260378676924503391165450483941049885589396749699387426410490175240935119156883338947060061123950834265357304529771734551892952559937217200760497490384425957708592288066466655805738957153887938811166148624873145512161054886609461910221607314427344012557289231845027718852868008917873075195055570824633882252860295323478232462483177404243982836791738674378684376350128093050076500030514056816387906938069904562969678519924747115144126759134178039194319486120374358410430396242864363702377425383676718145248412684881952702163547444092686047641076882916129191893525161526625281885245011667769753031114040940223488031301760069423503172845107354125829444110003754457641882460786296704532277471383114660980329897347405959767970430573939255802168472474583439393183104181894691284235961850199027424391107962965520863008328305805259133487806554611449984605302513834177786155303170377842638177417352140230440260834920297858676611571815100386863445257543597249292930375282852516031887946880452080144930221504793661989979578498637533641589751096354631653847062443440663773034163864114849565332682783806369397968827981555769085707887252802085689328129823909634399105727055367861698530473281954600240984526257753837748500410722680796887890156645356806583465577008248999745618636969392091047653665723944403434648786316154512575433729109424971932381093931795954733943956750864266713375525788978133669364351472405353347050548078716026103260689678000136673368760759397000982272085777336019969531445419676446309217893365989303919429333653912728507895981245093180397756481341148043149045620957702373784550375539194858163665281174337341243585435484381987528856363077921015207202228478342513081476835407603405237453835555178257530869173893651421201000719940760949703323859025920000000000000000000000*i1^241 + 185609197548669110462841478451403825163890048476280303619475602803028378881054551659294735761760846490586048997537744773289666569665424244833621691670463978859334134793292584101369045138475414558342518736922822793352807386344037157687855596607114990819437702822270258100590446726661648772554795136076793403448615470387867550599151820210562122119902746646651034941840985738637905283419265924119397991069351455131993909660222306793133366691892007591518013967002184796878403028581688256008743981757491711662346933286554214916861877259493885788110567526684181489094027506106395489968794216582414401017745876418460828685438226189119196278960742473993444475006024799463606004281486362418304074000885909451225440152384889513393438029437572222820415737219610125540681191223677589646616256447867015031059205572900839603108359401146582124317487618500849467603610281258824560263308254343768538796136998558346698446079704248352039488566377516496722707208027199528812257076400883929810007356129529199784530315044156582323341030664069231748690494182201835128697463030371787166066868410533883052006946938331091168159603044264570832486940609237256221791978455892520863295946171686350126300097259084708452838978450305962064004285366649560464921979725959789845136320788412121002569298677519892803850209467342873635255482737537277066544740604968775945547315618308574696774149260759010721436253937195053656873004486038723317772825035616681608380939782787983760641377569950723777780512378110602507422557299890168852575141148253016975677993357675988203514276803941679498449269088354152927070237320768402739225420051510465867261273868560370871154535191358266110473629560254847375951945313140622716398319093130695248853686776648284530077498435937779812655465365910356100359399075167123084084795402482932559247998581886261003165956657183642269930867203506064759894854078309143609801010075679227225666394136651995077014670556236208919775902240629051356041078522669830475925939488903304283134323441403854960607108489814451696307529274214133404429848781606735337960881877083642448295863071510595942764561433435992869496738454221529409978534379891282587713410148410449657542050242460408145914559454227621351123364485406556801104413928844266550033423363334372663679381245296860208039122139541375723040471988163479294444644783679218717491691122580075369690593234509148253721507036763539763371288936602414401024482577924075036093068802571389947255212675602487487145916819352879514378590942787589985551990452425357053546520593248093063438455235999670750316598130695698367186598041194780205089737087809234423111267985999414474394292186369277598023331426614860836362799313756506778340619183522897745869469283440834347451318417969619108042911280281603847215022369014368019320975439179490073601095468060407748812713942276313530429671637371556811217641660870075581379972291097039620742079229814603771165640822759950069797382140917635394678843964695280675522521608059646997694388860451477843477682810685007793590078593404854626048285207128629616605246099077887258433413997164113106775447432504147512157799182926725308970004618930205800635601344329190176686852174938266898908823018592008377850872280858587373529112362316061543130640309853218197654226980655087749332899150960613840004889434859227957451510399975954432157976594974121447843542555444493086386295506402853991728409189529146442723677308928581846883424579638636777833523535054253591561798925891427467995308859083514240432690055335720816857374521247337575355035061039560347687629294684424426337131540979986442263647907440026719164464486685993741105810642376759188307769909654503527730661735122845478328985388793743086741164266719044502293681086816334234121980795244247470366290205579236688744341206199118348760350771469419489008449453953967590365180776618487580995845469537265286266765710338490095369892238070492215722335428214061950485321999999505994823483962976430354282338439922697002407029354308260374101885570345721835793482802252872440660760798146397082640462784732142331903677085922184949462527649371166385974540072347338708614370872009070550467704859262140190694491882523315976438479509618692168586488012482338268926449325120616586844185779286046369551977203499781034118140963393071022486351911960824250537223251797962854958024016551239730821851551291091914461144272136342529940300597192737885992010828446213917995741263528146678772192401134336513539428314564143366178679191296827225452148995283958285353212803734759922074299776466042729553911872445244129934528454993885071631336346006780307525370628389876440666298988033465706883835316470982835639450964829324570002143899463035608913954381652384634507030695020140296734737324081377950203299120418416025200563505794964377440082916938445182662189697177552452426795016746117649312667486151620855989124082157583576475295768383610570331724026798161853236620669326817577093840705628529964448749582328336629804740530012317006404074023688737987928507038834313575261190968343144150937437512460093104326862233501838312668298701331226979143852392486870125353939363233564278482908747894889805078699553250285976052198358676718087721069503388453329410530740242301145394789686794071806720616752250654022213166079538537483396214870186326499937796964144245247385918559875978570676369569741385641408254126360341538471656003161605255863935971905246568133767600728759493468477286359450634193565880532491743818609572269449240129583208624777883474912260891941274736464515712886619969363930708276751920923586473897750210280072126543947516290484229875355443745418827266587189341950846534624653282802766837853332370171047576921698776620343773567000459225550773642711497653198167804794343770586191698262833812782755550503572715853256785159594668467521638588343802281178232364528747231822433035672873892046902180376818085470436521201839141461572050271775615395945596391777903080004807947013893357655219142354604978983117143579421300847268989217221395902550482292421108645516497415956381906529749321948488266639510627630052253965148171221789334260796211661431609065004908270138921706429869059599751321849712062751552072147200889104825045510634973371048522879382671248170391727871586278097365773637733098589924690653692150796738024004488830714943836257823612918579062355806291948997197037705186731246461489741214560986335978373049884162779943624777118374559761949597182749042131690560321103194553785807546287590922109149988858405462560486358228284600457985817953954995566566282220481353316605011206643189621333655895235762894992381026268966044597118218974418894738582794607125881507516216487591144270909563281198685057867727119863915065770074718237620148143076840879410731199673702127186640140559855908376351251476698056342079480092236250790307295585202954237067774957833482990891009116112349497097866109630649811890630990402781973224510092009472282834430906023901140321491604211182235479768089064172904952914957448157698493576190712197392457795305916732690820419901974140614647206339181668862516158418311214264700440609213249235749555138488924415508471011167350651847826728734617098865647495782968014286371900058240318099730107970041595127973574962328545909670641785839683737470985896103317240943365721509147640747625852830217749991815150221471587028818062965571426713600000000000000000000000000*i1^242 + -1341239352784543320125868622931090598064818413187917586682127025249215627640525487621798637219350596875325394282529658325839787602231130766548407593438860208284508757721976860205285845904501436247203954254977573672202943330365172431219282541461252799826363080591103404752939108136319528936492732875213531085437071418544053418075679335336193408406108554000742730150767681358455729873738377510281674856043049118297941730245876865117719782472042704520916536562899104555935633242478388047820650909811583030789205094444328353038544952378343215215268647129123966136341302956491611705030498698086465311844784920962177502972249946100141759249739760865453543830691949224940999434621754163071398863259668479239439224895107482923350161782748901180733857166564409675268474805548016514326552479298232647625269408641249215838879848098551877213276990607777454377882748421662945016735299658895905519432181755534372971164488523712381052314892314473531578224301939535492410040993095287603174281399578362521099003782564224591878433120935981469266937334412077251636450500343465762277665936258912590600157936038834647822451766282453818898649365548302170624880879846419380263781581131713607652512029629332436369617987016241659774959920993618895759290116992164019191756404954109123207894642995691663999920020911834001941633013825633749497000439906912400705098267696473958763621004953100637024485014630294492946069743083642434487616993784551120179497043088270644052800072186894805187947195212177666774015840430787004230073407051986394820004212642930952188477814048784414558141043389135104030329064556635058407245493733977189907369087742748084647455062597122835137408985956379237525156167216229612079611414551814764697429680027892251606211445912272387189061167533751224368559881771297484510995896325971075548387663052240329867446781223215697352211306017061153174581067091137923581716868379034271004135472061838521212002682906548757279267284687449134920822760234463985007171384569539715502792036563352224589219471840537110821672956103225320435938951234372141139047702310052974391437313963910745264479769422729671215996401414709945097801512357964514579543641731041366270026528310158057359581062889825886531740488238592752711382382798098173575675921937253680148709399244971254652433198031383975654376306229009651937009926262363042969104661801250671870860996537980872417431253944454669455246128615346619402605672549864742711474841002738942665910081964370479405356259735566309507582342374242375326370281312738187077780996411292223765283512010245769903613728596386427228717298851092299889271988504502812936855673588838159563871208719862086879346292903915253508312630129254856669555597963665474877851706269643814873733731658082165564037749863377655023076747290692685650068673306965416864309463627644435980693027052395396982477194223090555950592408213174865426570953720662321211581525875937662080721398979921172693017234323807441458867520173749251939058207524272742794186971964796494653336488918929228828597004165259826274883881282700521335120487973421382042970765513835394565604678449393528609722929483991261634150734239354421581444463452599244181768529197839418901964899805298280073264973137638249344673538977402489783483461520370964663683222327538634745525134288410958905312406280578815788424429093610847468760342860554226716178122012398703928856737144022915195652293544027351099467686611490489353909797177883829343600364754547870077689842042947965652809835980954983916585470019083597638458155603136772047230070431724565118662178085640657714658341380664322116867511423613754261695291699941891592304871877285730271301666722003239929903809368193748207248745495636831177283758043010245381427384279853438828654424659757694496877979548379561178562366652443056111476595502502500217095409914784407556773803946262345077016208285550434463875631133490089043238319512014114826402556046345060557867766202355506621731425311868605327429347229304091773210859208096675523348731907536226459416380574341830052600346379711413890245853127692423430089880701843779276131057155464000949791412826887618368657120362659326739402348401684580264038931626188739876179223621739692355400927258184228685942123101550278567528371410121089202547534180920650686657715559449330758372955466455296107549359200350777545869232101142973396105961817236421174797563467005460603409464286964366136182421613008201941792829937509818940032410964617031826139767296371520238546506947112081076697010066417782198292480332858184309013454650879031736401349684320993850004524540632384189524889761771504920211136048757554062165224086723097560628109173602289096368530010277164951664585907712417659416450165499054326673830095987820526224388466866490696253851973731988382326791513677636544225761179940763607659054470250030478132098244765176999359649937469023766126315186439024458469421896123683470556610602078538953937946060210364074514063259518863592823270786587516033819593621808463779477424096286664491903647386576577675736740696712352955219688131739605277597816285105112730954319171084459441640474338256594609336185463159256702703286671128296817436115112895699641372570279760794038619448894423410121563055996861626492322371514392577558865760513387088144986566160112195726438352932625662511871112390386010453364823853276914148261716016850245206384627190134770418560951592977919709202921454870004878873802171487193628395873325082532570055765365623485974337693936888758237114241006870639419657430885261822819225973208690923546744180114989735747481028562628921963161485206439242618915149297422405057737674611408705422531468690518216744954360703575340705190001107647822028256817168866421925027583492414509006217588351934111129191499222765420065135245401274603530321106114698124353784943166307344115199332343546896898714346905443545938114930666077010688584940131589112298931678974684377951406883125559441120433419979571384488122580177865165569836007971388914426223155642370245886064149587176198088134263216870303382421672350921820004372819527564417100934848479209616829490185123151969816355743783964537635212639407636764605557985551896741460314708728904732864391431110330853787136443349533227674825729583433075296537053353133804803709118280682568763846898100711778633299660356284153213955784505787583340739901383292024241719609612001058503058485293018947310918519768922769460851627633726354440876581438353291262199946051872199147869374651851124393941562448309656485302218535427552812141024504825379335823645172462482268719306900963667459546187231659829034392193215161218923648009133953239770400011488152175322176588941033195056287212228555704803170063906553344104626358763362742782464327814171101559684587890456318245270818063477584789428504042873966062335976037808315635774682424557828809969026699687364598834992870457335182509127436536566886441957764230721076968813610716426185325322443058775562097551059838537314611096308318283324449038344605460727147277456467235157054662137993188027185873545079859205038392247567271258595441419823839065298410442439717365573838889946203592886830476366743279452233718832810939496938550023201476449222229786839992860554771486347281882018370126360600677189289539078398083038626797708011227791119157543970849118346082606709521369192076571197603920642872327033323520000000000000000000000000000*i1^243 + 4643543014689626082189233317755832670069533359389373762273981026637755878974588962204408657076956195159723443432228569751119043713797772322903193532944017279613878820308253057709059557581216328399341447980688137113721320416357214619483529094753328920549560805414365801204944270317916076116140395731540520208250185272757501720870026494620434825211425589778156761312083857686548213598959084388198736118344919132372045220674265671671972201013520911247057295026661883842558483856549170757893137868616204885343470507113275986594401869064818510613410081830926346072212212962716217388276827553396709973090662212395099449326697493361061311784082591950595373420414661964496717187389994878861293353833836273896192909754756480368882900516211257098247028440807199346432659173606296292584785379484285588397021031991661824027104085257940440493065433757965270151771573013653360062236757978450944722505127725798866443959865356068309371575540629218546423361424390384946290868575663228901289344910440697182586279029452060517599589009630627308404795854757388399877938037874225860723477582581175556573874577864807501868422271263764568766087668145704959431256822524402926830369295767241799327850304952268453260278287650973901210670336034348907915625148832027727817142468108381117125888354649168433307623035844939452815782552813831778523127659712619382946919362742276789931034352086283332810603924573454353460984461235817865096578900790367261782957953530525191970335651544132177075185209663918005357051782928209229446141775115155914157490917099776794157960969497879305431163936600784513835520896641749784666121653522085943213491995751330627608197764168146536140528735952100995530641099691453611503349980579080663271176416138031329522637149752021472577711432367018861631892034474696117695390310535277678466270877785712522571247485165286492977828245474703842922507704700637654083950864627094432781684169644505994795859358084934763779211365735156096193367580435982576274037542059769881791385590675903814124935607754131574073716073484088457747569352921835068074721899365072729077455124224033138609107833081746770701794726500728594226835239083493710175295330996509269777944718447972090367884947447171887843015540475733676971460270588550960357768653554169309579264001648599512233779649919143901811026090689956186471775482565490082774833886782657450829324300241441768691740056247944696549487521705446353645856634823445457034461605911775237382577759091232526416106093777211447678752520972412777390639640949205801885726472356398874610237046544482327622530733635177120054381669411208748409006918235207725339994269922002626941426209927363611505713033185023931365347335140227053660904742084085172144645225247110553021236962320539032327868636680066868889425671164309312524219859204677575969530003268296484592599266090811005259694818231644890271048883976419470367879432120284791740399587058721935619810843028182979622056852591637437676226013894774881042881110528644385678237058003572362388289726256360354223328070040640331990728946586925677686065257882347943288204331124046658797255131703142745363178361073800342120916370887080213324209436061738571923391637940662424396835539288736162452353287777439586948935025801363190352506348050546996065322623756894282740234274573650044748280074829811863474550418888162007244552555649406194715445961524797343290992693169033879685950540046011956691799124648937402249838449263158395191467786695378515521019589284615115711837657807890500373933660251868104397535787039159544261174259608285320645930750455666568944346134048539253099036192696358841802681703327674077974760650269931720263025231742495073685155128305597131217262104051786630060912342162025314801868850873514704989926242024860928923521729926190172783744880812211987193378857706841670423609649121315471081776702955270681734417988440158634567050258013585813552988650910749816033093051340634409188421745967222000053504763238451814166102996833217027908308056378197613207421174558312631667266042213023584447422311012596276280621233011200369943920482210765874493643349920111975412276491023860090150558574577223028403294152715313071306366824945371529987456653127534691746366674512215253657231000275776109942456772341032963771508695828738899248590829648943716704227868999299556909544656695234140932476609722544575960114273663584455629212729601552421839340171364316802713679284910460473391705031753574726763288257073927574884354102580576082322356019838073800076881691812974254714103573878767627390781655014327055922179333905377229535802081848110964860738420816450253911039763302612196744770040808773081213199007978005101381920411277280590106182478319646927366527604176360636132838859167488293943291919394129139618826020728368408269413228950521216082770613983659759925703636142333468288397424555831707900200976398838433904518596458224241522301786302725002175490942389266846207931966045641459595650596784295061304034321516078417237721201033549165409428166784786773720375673325544709368274226235951014706988431928160707564305188399045320110828369967327941350062997457617349868696780454461300417175648846704431575572803281235938223789532164540540472893977871612905273901647047750388040592568559692437342572684159097187541023703300355245610755755136791238818317062545178694244566102756021468218965522326290784027518962734349174706638868062277961721057914751044085041226607040364279316800441385507260125164021761546396669225558363290053530447018527012824168055525455803611395122653821502754691778648922086407274347811794455992929641637716242766077062268239660483163361663846166315081022746330009188212656491331947074979785802877088434083519326478997446853326782765254214149288710067678103612656416491564840326523446273689131119148590505664757726054432514100255382867018895881204339956651997740974233256834339735756086936328135521114717549832364684719040270789295148309563619913981315329839426905033656332292250677806954356706908571587124026949526803695602633824244621207711603430178266799296051810083826044917088673879201640021529166792495743640573011801607646169552447295414760978445680389205667427268286572692534189806146308342428247595688918309871733885735878806066965399573884049845947604810853840147288819403505164902618336347482910040120168788947452327399222437192007770252181042371505177400164512254498796397578348786452402115862513076927930722795224394181111041857979559292480663484803547664019905361486625460772111632872477140451835879661845046643329209727765375383579614944033578459024340359868487045210434543178321383322429629182337212879629389378123316432321605180329196048502490917603744413684290354903808814668786054579277388062732845415700324316827712140014640061290313688230557581924082525097206782311445558999409026039432266351601499270967043282519435567774077170430028142189559213410922550914372610092057017929122318910095246139679339091618246580872835601417576604535094565059692533974464063986895099830312906338914572553740146422316669387590142772912155396095355572807558372881170617831643914793204409596178235043751767302838324905270184051187859940412464935013183864091658819470408232942586460167119093219455356132278999689932272303010385213060269211015854091562004546609334910790190881439214362752610083661256754156282941800448000000000000000000000000000000*i1^244 + -9383580165509806337585415553977240811136131029184219401949800694534411242908727564439862340393149017792642426885983978788031817174966514542073999471100813737796228568243518519229988310866872300942985230951671267396680872281099200723248762168945417244219169245072533272224191616169611899539521822821386121082718600416974355673181920618237794180361844074419202899890972110838674520020762888062843683325789414691308261698424942388570695910465480315953765408370129819278381514813746478301935986006744707355833906276875771706525049562371812736047917037709801970782658880718384199638766553994206784868861645443220643908123142837960559624319715077150086540495499434954483874203144942194232970258702631889876925577962808838522675706156208631629448460939051158141769232667942864033132661403567666847351506390672916597114675462629413213431384715366176610245598486618560038754402688711970070548266929599448517387278846019962129718484976756457024036206365600001817579245331716661592265611416733663192878196974754830041247240454423399398310466740276412468516409842788627397499322252722536775988587464209878922686818493540138681807596237099644151584185547155624429207087481407196551991430572839355043440150472188237354348198641652913063250222550127024052726145126718996227779748474392826227975588537287742705845601868206062679284245013270935897488152551747748752135069574727269348868767378541788262398403991641994738026934401924702038195610617686795005415607151602210789113812250670792276819504469174718103841362833243569717709437497062809547205778417276377282073901895764771390550223818225576773219658429435681221223555736577591026770879020495241846561018678361047866167604848822905110574641454890743770719967471598926671587973096352626623907042235246060667609177575255709277562219817761525950385506544148116849948437296035525919088765813929214211714507725990916062700090243939857120987974229584917021721286815913689074435606105436267956171419471195598090408944558227015292078240938757706516607377867595907148422578597997603726700699289763490062350691549117460378569400866386731164534700939528800144615752583960065374975616101683857551816724222808080047894090403319448510363899266860268574598790520110792152396233907780216750550350579859189634430190457165485094699195226093341901047781711987460076389069401644076976515827380749003130229043040196607736750964680786668587876184398520712810551370313863235632157098046110029109242555013249691712161972000906962046107359735797629381317534922682948394072440909282167550713328283604148818201160728176359903787889022204531217413364019842842999017420110768528371971291316595457161847914565083725113562870289158471149805791263758389030958148225173487780901156735266385119144974724174099540618191415273531099081675481316513417982203035026138212917163285271856230750766961203199758775832805092532033461828953430088005303213034146034078007275590228523587704390592695982958728523841057359265781265218054763527139790884618234848327497925255119715068204835528140420604869191938092300274340674324582783817715955158641395723364436714964999292777716980868427781645324626128319988143127843777409166852333876764129661841821693837049093104821810596571197248585283748084791793158556102557971120894584431862056239984724744597977210062317287496709577797152262710620281952683050395868837394936525865392895202660497630871793373381866000226730718844224425667614284136434354625546721856249896959348501075817569634953447332106425732608933461845994668561887667614995768989784483474965023120503485996982846029172034456995002577512001610424113819668988874782307056148096599380896297503272463580619471457758545974778366788814379106392496281906646533916218907910581427125630015484851122982383091990543490371949485679058696654553870880078144602797214848214196571764350255434955144397503411525122756676610824736110785974504888415090322661317827308401249828929215399681116804430635046922979560913779855422718519790318094959349759052930417597443432539811499797006815802171189565007166105867483761699793935635176274984367887275372851131984930245578779484313183345612531555773643131923930502097864121255250828877703954813009540442299657334638559794551444621063136674632058087985617056466277621084281382004045197880372808614433042835548574137351529963017556865147405936398106552024190627678684629621048441967512564945781677589221287977253662416638218536994767881787937415257482459279508303356587373946683856527819556979207464783939054341139768181790108761782042858695273408397491324042216258372987039388217859999722156918508025454663436463226662483572807892016483892265672159605207474951886338195646912274810230540363645186225636963333712885994452144492320926788129228314860251348817898249059677801454607430222803288035828997109968496108260620254183408625628634096577665991045432188882848100834969538287097761399354811057203648645142910919780919395090069910039585985643669731303677136392008304820737129481880787800191789932589810893663407702615013113680743055238226160114268960718734263041416142724000490825902179945176726122969494488988349120011050279360404398521634297827551259455519967751940097325619340241927821944674311877527479218476880170792746727144149574971081688122711143702815844672576504985660306268937030655092576549085735484711677369241607679105789976489865322630522197063387912172547868412227482217805673279678001115736986840576144423578393234529607321261324908440283898154022188967460733277235646295333032903114374006110254137832672215286743769991745688847574372993286836178811190256268913626480271224983415627227429692632882511716408549419246880943338990520458137500824281504115409084257777559619915548395608113072185500971102293580501910700861966070073722132453357527789094558488112388344516701599782765155027559082664969423344163300179330950443306549668047615295603403477569339521509490549021887064019808541061811819501056890776895833698261671990995917876303875807557675013743612397195439520704922433164385321671837419336524091818093137336893408954427225525272305083265359375238545820615341715828845714798611578161039780803609318560402008429786884408633474511439190245239049241543181939616533205754842053880987046779360237399464141432666362354283221078016039261582360491314169707919126492112361792491026895550860460878916973339301534273244712763902633949140031276713007237713142424827895281751347639687730359116645653972449784630687136440037147277301276317830541180674735040451247627671285052809808465701983081700107325598341233990076626695400773348499219349735531663734959340855668272987647340469306826079415927772189205213919929550258560903565694760160805389575974582454199318367111613996871829151101000606588452066875555396947981552236515270311980960302031977718569013531659460889595839058065486822256505571479959435923525815829487543714929424949301595151404604931818922321557440766269993765251475641461126469151363207905922639317041817267967523857074933786297805691444992844788091283164530493163454293628092466900126108667669967586825938420393691093278814261355021361992176542793049358956378254262095802653518729030279946662371628877050824519614794978625923162648121169425754790412079676146666631098608137132894607668158847877736362324678455155085004130620538880000000000000000000000000000000*i1^245 + 12494758432516069544120010517805060240534763506200815181147042745007507705675803718750072163480390161364354620142173290315827591538794177076654308868421738099344726326640772307216665528417148989972871517888179343718851211698090755525944087904485048293977510588795687303281108928627350379450502527027017961259720042539676521414043762366359270413022811948330860476821742136118037575715266717594249464868692617683810893397024584588860675773646993418174134672254224012706561061882268900509683883608051756403557514790573259226675807956405002337284467525772797252119864872974583374960476218215206360355629792844922310973748106877104453280981685950619695111299090061679811251145649656501978092038495290219234187714782202631685682796769532518137628748530520595098731000813481452700170408845273579058685589679224234594167017416087777088208347857281200535716583190665736716677330264085237662507040301826039603037425051706548725999047892830987315211713525069688041790798686785274424724906868118515656383198803765782343642648050020331151593936263123841105422901293920478422716861062142180919887326892640321125954983431480079078874388998546187091852670648375907036355740170239117734686454108552490121297497909380583516045489872090273010252064309254048843580685823913029405448566721543971608623593253772766921249147072503520885498912223960000999172964366383573837685261120487243772408747271552952714759343738650616723566400759368749022716307005925405519343497762198647666676513703807293348846364483109078761784287070861546990499876651027093577236456223872363767031042239904579872819899630733373746327169454111786993619458302842670000361351105357979963054715164517854510209646164785336674386754304759946987750727253658619008189398248690432338289730593459102586575931689199080642149538998835059816391636303888051012464404516909128823439485233121055570330911138821557404021756790269886327174353124660811433046268815384924067964411313940987311567433888509223996337956678192969396266316610733021356779654248123511164999295163403264773960619848458037659335283918749207195992662775713146111518285912666893325857311970907053298175900585394186668195719002851007212863748758885558522215664173326819719412177131151101989936236915856557414616541338783038304159059011372085669323078669522366671711775624428332768661106772713930949817516976534713773481665487671608537915219911995598803665580861252639446203444516577425632836384752644607822168966018087458811773712371243432780341181151998248581377192436905457703163633668221896481662779262514174718828313857518042804921232539247249613404651762550636405294353786085412652582827723300405469351809844159627148842257179052221607618703148826131448128662456731888254554395752054145099251123023555181261897727413203072193791568513748819471112757664997835008396175004907398839763888693440371558700484319972723905119847654621160256257124231531916744348273603620122056798711887155532135021943593162197521641594425935049473415865854778286581120138799421884647992641220828838509784257721819392420852499198742850770921979883677914425866289582281445131550313917299737925426674031394341273962004134482959770988287922992451633804616854480767730416895511114513986887794448384196371263710181233054892127732827260489042224166888623018217930162778876335346836162231338224308949239296348840320567955146632303951538797461464048402913088453687743857435765449928289686016123313539252115893133666420656993908940563910831029546748669902348435825637334970984369871546714424008603947837329263115009935177269506074771202624313564195946160180724577955235907821810105041652585403728110788038368117535439718608249160391789449616293286044035231243077578471895753581950242452747818273032081533596283243288584267417200728499194068023108762727794748565182481935718805352485283493825160733292627703656664261530451495805441387849378424580543772082779855856074067287634534003359952375434745390707718374226133930675708554316991477366596656712556199741164321575498505502329757034092639858042137280681608139300585337449664276107048401158143845482607783842870549526484698146769753116137292330129713695742604963626899291227305130265253245183829959249530344877669410588565524747990725320470203963522652692086142327293698982221736405658674292013339742983706148976580609084767918228526392629246303297244598263336441595764326899229103818262047597929084196734911491175433612486302644632686087470796141067668232347392279281446304769466744048822314980568258129598131720971550631217391193491767896607781125289586312626868208371791655061718007072808552370599968244464006097799133793786863748838688620651455542931825697737418790118773949348086886488599234731017140551151547684906703220474629551745428702296771145130786282398666882316811105262260435394097219123019467926348438017381807568615658328040406327924115710064957563633246425055390668923098083908920770229222424044470542457763999724630624792006720959822417595225253441781696816993365129325164307340387447366612778971442920295051017997003302745066566880969960721679593572564272562928832160325867429403850918723166312318230913830080302360279721161800520781221299852499234919301307200404917703441569413749119277536103035083068801609247937947555735776792800010108466725147588190800207813739250897357979073123427623737515048101639918093774534350481099086486669760784425688345057723139581152401695884388107852410618221867921526947526823161497319563546223565331255298141179329874134938634861371648420278843619653229076892529002689048498274259974010309756824722499851094760730421106905400609759026067281594006850501446633629915230895256764170637552304944587300769621049576741139536344623877710988156254843650651568976637474534081298988604852966191785524821775198238239278681071773248146479241864372762313252852293058983215257483345560821451884556872048598323050228244645342392026119335041524840041997842082928006676280969617573279060186733539213175622669088246125288690652563375555065448923726905491293058703192288200944444087008086204852294817740940787840825497170179556491730937983340983531772466373453116755832387794711264291184997525384853286003425029204054427538676334948479613725615774485293952222439733684909253404150318154050903416543471561946838348195635570933966479834568526410762458310393809606787786130641810691572237406248065136704788058980472326673740123386001358562041368500451015492829356690058965698664580626477463314228871885903077642003533359307136691132212860718694397277302981870488704663885277475586730368492589915060171497012300236475424767746724599722440782213844821614896569837471004288394970353807137034162088617033230967754314446176049366130984054013895840643754995531259202672169759078174160240567140041372050119001767539844400679677582396239502144434699091117814977549562082415048015118380871422974710934662103960199599053221869808113231752699292640080821653061760837144245688546873853985846725008317048840389676066277892891106678372191025293971073105399218229678144415862035533978252657963467768963999735060777009424886194458098220542153816772692182237857742200367461622091225951159042691638717915561120918876894686902851460675265678623464700202113213738930544769685326601788998537869891696952578999329826433028059037696000000000000000000000000000000000*i1^246 + -10056967475710671989917523354317037985019975606099408354249706465836195651085440570157959907908041745188634124984206035726196961431079218131735637267506323520265033814016666081061729471537780057387307676954953728560199004061569698624806469110121906556630662082993572325702271135209246674064841588224358291140608780820168123194232815738644560696035774849912939836083662069948713594936566626155483903094133793188160611116441434376074408639812841570677213239095013788278861044444183350368013109141075137916321167315809454490424209063346712178875560736077016689516089368961511983452130127553139429798976280302649946155778178502643476660904220615654077119797980987870514055967867928380980796948463050649829002546577999819423557237163220008892088926363007376158733108894243554102416232450463862621699988820306682774389733661236832732365949713111444746649457814802725165024721929060888052199608704657001741271922298516782881469872914365656136500450269167482242591861799509339068475620679842567752415675547693733285735118372703255907776862135660709390431345114778543303770371901327511716252554159006947768370902088662984302480476251088168326169095354573015522991250406268451243880019517856322397635635639644891365381013697907943732608442156153829253059301681685541128269327216367878388998843412813857051254805595578585111521361291698776948306121981021480064289932762129892763978469054292253444920895089227433944824558592219541992494090461116259432704042537076803392989594419603791101730731433645765793364168161289280708367506460185051846058874439340384721826809879129462380883089396705389336541671504192807999749485734085072879853612986932909850403861304671132135676866889502061905836733360987973869307819375143401304386641090179854281934464160405688298004235439849813586607387059482331248289707475619579878016800247218245760744301232754051725459940592567813135333796454433979991087625783572338322562733832739880930085590387185021562758360007709800876509131749966762153410541163669052302589983147121331767219517439599169493407557122788750698858742592269903858160623308949823384404838961705154864294721967644905762453055703717441967182444764101689135032066088202459011242476735557272991384930554948486290602791557992943519802767928047809580760609606174345224416675880600208089093531516404849864900886689331438995595588779752985835299070314285766314872939147236968728235866208059582783603425631122085626733059009811891544165792799174336980703536797381602311014689699490874874837598446849273925106938826939428409422614551885026410978509608158928464986016184336175613139810049322799855908990148864560380801104857384827371003744301252992886595470103871431218812190163299769862766755412157637309802605539200588871214791057835198772223842036948977329034832907160365307361911952749625555723991949643831354759611231630705167178198393517156332625489963190672564398102107132003600400748320268664666034538426548451838668371002842901043380239709685899421578282205965215389333911279650707521796787792410963621247093355972596122092227424591174331988731250062054732063308427549316721535268834748885533375552116242474495568343380808941123874965630062781909029861876902245395312179472393615308847999491019425011477541360569305994228735612897713995302838375976629995816854583184027752048991587120327754543233243332307108693713652869363172469059077392437603883909223956377624074514293291006738763144290760242828168998756635540244366127136104030255832293115871694620744882696218057307860677692562332278866356022371279832452989157359477192889448973337779319298758893125478497449814080491778428210205932504262473419874930116935828788029202981100327506422649578908845846320378010351947562517583510570455897632327820364230928390709353797168492545036266673528750259025994557682892612632490951979712514418710604176134495077741337894850373305285101151801481849686847296961236053932069702633257136950759968099149537338753217015363613697269185113189332554556813318788735839937853523794102973890377228801853037229284326290751889424790220583856508736323783114422603724921071197497789383098630795501013955270704062458370578280976972000921498065605267850216092246500427509547263883976165327271449302254190307391928003525167785430640605600837336693641858975674541493228345723380808973416872483321647789441768820900731372502120545008254345375251869775221607179893468879367796980393688270003321135361297299874111795649499709624528772150384036967315239759085664128555962938520368513059656345644862593386604145807425573197398487661877417342531856297657385781550650151831550606632830781552509425554316539584524915622571574039411745536094266366798422449037584188330900889150351328827176968052678213913824986656273288994623802716882829605770214940169294111631211390287649736350292161408110098396729068793548607796786743477513908042961759448939057682264070045389170788280792669926833061050921801288486682597408359931177020511345398675894231720438253287641389316984323552232058768525293657302865434846177422344964531339583438046701780559958996549761641026128781751915373070745879629013919227827084737894527099584713148303934592424325272689703327644198944753200367758482451171859657511218755715991897342388344071508320528954424725612475884493099381193375050323129835282929712733456897560311750083382346579409670937355956245281343778086084942127691921220509397594271838924953343721921573244278964304456219425804980391654905418699905811347102621030534287986187736662327045114474534077798018429943655863463852270064443752002621881219350573320637089336703204842154120583713954158771844272388886748800369861078176893225474419865008556393127277644905375377389763563483889800734089467027835299000489424102995697883318512653190911411996456359825239151815791920961916353356519732341558922353023970968906760327539616704578752485982416537165025413672804954594478176859902351457563284192050991473895303881331726297602561923868184703570836542304409053057329858746019587783689726068319454273610917329781351383257553878669825019763432283799441735327576545869570578139754055551082690383788784541784304138917635029135180247986254884075118382551288428820700681938460832857981570439035669932885929089556404842457463038024370052442724057128844213019271815298065090427761267986028305776351785852137863152256899429233931854973094241009996896928519200948671459410742798753015470788538768544305482171965104497511401742097640800778361170146500328043040385274452914711300642014614919937365223172274310893965583688478662683344029693979479652223848396988022901309891401659331604029644212987781239289479983107677974390876845300930663953388099939889404975133088704386672946344001143858095610853895682351599968952868269164619619280113780522859462217869557141880019250154175744064555038237642399044245965560232161433341767853420666087658299309828269122841150287771674115989144583011341483598309677269908621449824554741263129698159125277528777873455034105726941943303706924975295972321309221439270619855619725436511653046303243231464558898896901651868551252378161528113276488724492095530195104806512790421931898932890286288791249177286238528162777565253572694450942112979552812671419573371813403390058455305523745147794919599331419881472000000000000000000000000000000000000*i1^247 + 4942940759506770506097553205096363601896017696701515043237254087007349135501793144974545580495980672073423217513072939953789049550492019091913821920606258186974182243046912325949252884193959404530866603631375342919012845603777699909393775673917478712502945605022732834954298188910029435511655569197412974779945762208297097075307707908740786562310530904991958810556113271608238546529616733856814354814755518773226250531244160635949651288039426965909496399637324537610378324680721097117204148761694570893898870200522151970262309022304747432034205094644414251444754959229202137981820117353598710954252432729143040132666687752189873733505666684196128333313584749040742751520021724750125168304572677211522554949874565516294608989610381075746614224532242784328474234675722054459704598636628447949409233253551673018479567686523703365807478641925098134500330996862556229904978501630016829807568938570655281495721453635220747098843909986038275308106485681208164869500543103964405250116637043751214005747937279733259425414996199435616982133277878502376623342042804282514627891634721344407214153023122310102821935999102557167600890203104844847796743231264981110183913050184795593665945285841721158941062551018837499548505336754808929729770602272649699433329974129720022009449077589960021848934308280610966513547538317467655869382678903107955419188103044619805867685169972273490991195066840097339102917576097418315872315472124652960521161684822710184616830510326790973980531220178107290423240705275564327005186986559886001231267591493390663281373249580494174004209527925534439213078809522680406040457955482444468704839289265365968638037545242807579422922554898540358183469850443924608869566628929394380248390490537494420864889045938074019272547410078773916300776163007521661982999475887769855430897222293738639096734979312438574930611110962206934272891386496411347900681474242205510858679402068174286153707278434486244927326222129150036643870998245782534005625388735624826094761586534258928430085614451141513376820685061187846337045321265762894352973733664657085413712430586875373123275844467678157691521100253552093760954534454010040742248990677009448680370827446453791015459863734556918132503812706311583593546954757596478339657101480027252665645840257471506383755170400212446252421908540877197656033101403803282456754642451740170936209679936975382683511648918942086444862500462458635909784628355851910218023550048966244587135311839722808274529763246853758075237575824828728007694538617594054997868189946503181661936992601177181780581355685298862887024785506389069766676318168857647133875363906618897015084520778701232925479442628476718222474555758063577136745458714286045197806385212181612769667575704798027304562650587979400496856902139525671509839300261003988018742391552810462803150247055287070609730350099460962558817417331039677645862473311364355356726680683981782384800297391355696137176857625357722627899710904129596717281864474318770521608385341932242647953954364557136284268902926645466589230423257493282928268925644222615830715640686020213365216273095988077871712775464881259768933193986810011566666849463228282374255645677096020574383243789747018970185744438771974894916053032124843016506643608017461083457042155351309862485656547410192487992554661684196779735878457295442213585637349041277356858498644034073893509966127701292002559526065430935681795541674323939874179360477440948154886898318146245411902987888107088306285966776793545036123723742553781652157910537744165682286174639918624797816416417685879219009033107695711118300733609175349343013912473387783009928428791163724705447963326454227734481643246665645204182423109788491689980180946616659426999664375144497335303684624372336414409611682570705792046046646886050077773713818161364753923880919250850045194590450154249582329986532004201465411026295956154814904543630180585283070393453948750760684858401360465808065123908819836178543354574632808375289852883469710427759962050822368125651910385570173707200717917750064882626715272961338195552934106912204545976423666439815797528049896436836651064141355608399178726376159768830091270110479455883388887947008493897475495678949898750526679832392730513375533671403394135119873764346060839775565201714662826213100028568589502520414666248842088323781810953673799435992189215675313550590824809023971550693569615557857944127326369852156414693028453594037767127805045402558565752101947978771705105691198779492833895257393353169121501138472319615203683203948571931670437185988468676892669562243575908968248798594716871190672893063024909066055279765728014108535919625854042478042721321892820486825871678372076062414550100956452507569903324026614128650335392269113959655384863285913878430392669238924806826136218826901492409304552415607716222750132660677554421456686360425814021169883322581779133574034241143717526089966141628455998769331596849664365595067305986186607145422451925519330461660321212818357987484653853413635619671865711190012969147431016647298822490561004475060807712219128080710412353450314888224024461736202081853672707500377084954511124845441610353145506424147424380680550737798901737437004874203814966106760201873365953779355527064140372590485731963941590323276476430446901953195101092963835472919387634939627318767469568157393484920575056035391447313522027993593773129351531374954964454349432079087106204927850868155386112172043417685864194780771576768944991048984224501259155329662651697836467923421695836904178045463923365446056623475223076755599794193478457249813763732961581548282690279683649465654233944736231221281833968433576683665048371507972800292681572954897994456137942060177116158853404092459757980393860600275582939431158062062948483197613059904938397000788119445440009472934193766817122242033102029676698558723122936780485487428633507781318334353926336065624590877996039685058199604346620427946657227580555863331698099656817570070015370533862018279168268407280376038234062169687515357673238884061298002628943338427359344874146178347860871742494379577904178782967795691043773688210047823720845377882660255824312924301681430129184148824778308117097676846651817257223549183961128587320123162425274866013951121481230583045682074908091806888559909453608274273412259802165120834378256033365700435141195881422534040990723946522213315411487742520409393361550287396541065542304699930040520026117839235054401530613237798731345715672075015967117067945604207169314736888907463747119678374109491743643209482164479514067486172426942709675573779471870145954247271584188764720874168723072255019064703006915964830207178789689182087537457309384543967490439796098736670950917514292067685422738102859850987135047365909881154303492872998641374657186648337498195252796994021357578296791098552719699214390483862585094106857362870644332775509335783087485244103945968873716490246612081228273031221121746452438132587519237776952431129407526720804120974713058112856719149914441665286714957357805075836157904190632920513811235691743724936830076054086900118152222121877104608428989321880131036402799984556876994615724911729934389072849446980262123944201241110574210219147756345973346428327098999409263745022446198437223108740230886195200000000000000000000000000000000000000*i1^248 + -367092454153592966760137650748131442811730742211865297525841848464896963165077805474696811420271272202317312277663827880478427900573322533666359765899560554547449755204141435191810748385902506598393129421118777464568603962455827678357841323317195580604564493361239710276832057905463705211031178417577365133408703780539078081742751295050063132558668896790224035337479874743289919987226613203645487287582234729323748049369335061113049804789113801225732299712345411168080424958327511839267718056075095483679645958310450772439900377841701773921159212695734697958455268954794678517546269791041197824648339019878763623570774789465820889380987495221435281855139941060120801574232095504267404676539968908261286098428286280408879905976632746521570008655329316976361648990100591328097170507873053839041402173436851294770175204568476680318266067843451508190548746586566587097036488194438818183956984223504247085381041384958208053484508198173472759789897045513666137695049864646629665235116641483128447660964372769412701078528725821943607686626147955858981168115094768591871531562717995149714859307332311430644343332502414035814955856544646464431131742405188345376174793939371634277032137800157785586917619510754634109141787118504254365315884346122230275787415714926561536716803679037199361005026189971812040074202769992627662003202656345740839807719647777215022121649237182362665400093095331595718180446797021159786649189470525573272001932838460007483203333920086283495122853013355104302758359571023922251264058564199456999353548996362226816165670634700930325364070126790423982149926676743071698903882716749173428333667885069002359883557445897108163165536406414942954634913634656206131866141640758631988491853972484542455849211561759537639977616987814389431023984017571680574962023978773131800610847200543784473588333353742547709247193058191720496659752578421079656352139019494472282583491983186727789286290094133694631380656526351382621903073179142216765158040965710533887661048999995574575991605524937804540543693375994354339666144653243635726551003340695147536817362676743531911462864129080411755181456107707881312883778368704334392057815171039909011532808571780897934431242185774681104916440162913709186893429449391820587121390217127921789644530118585579505408177392982389801373734469813525904201422984778492527563757355209392447281967947984402815375458880636968937687984375386060741906110682429798944742332032422092441621242230225760267710689758241406313314740354651157369882112824168560623621610219234100512666400327267793706959046947950621438417681490738498482480292943692613593662540763369361733173906373955322200693575261006247107317164833888583915901823351934610096654902285190954749109371104147590946985685661963477109780507866043306352472053849327905746912831370812862522515401896914377776996303883131377751436973821720663194099172014170110540117735685967303435257905842498802535403563528210385846742817593970170706577100275785435108213484691299645366879300131127249199190006342398118894813022190002578172933453687327084531293863909945120995915961634366812492350818034888829159769364504453022147117950890854203355072517897833459165357159355103640180378698615153333666861376113008130317417290350062614118732551654947846690493085460736874102993914508685292078816077952566500057107279477136948786148330492817958511953263707406705892007271275099953971458050756557563367885501888586917738518942088971621064057127767372440798260560823531009811343429444521554389913093947622972971347172110702860142716881325655215321181041273763516633341835789176387936346881194562956687804478064855743567995769171735479731140838447183544736629862290268563234227432868851776260593389761310208555501802597430379276030676633062019110710312987393770570075769569593402814256742111381938781972333096760432102483454410172797455815035610271680177888291781186474519030455854425082177829754086277043779995070250468660707276387001886166309704060146600580442102371836627661908043010915802837859513271609437062933021333264343356566967683395013470014726096999756115517031301130110839101081374574339572180307612349927426369711542544024536416903411946655504698654935219478478789756972146076531627547298502953559263156930762998546967131241159513674046468259495881485514625711862449018083469528496403948772431409947544222840033782448139638329093376374477203594701949474450608462458598252283932235145968984555673502655670953653265325054334613937418319719495652124697553714444821049209872853942962054495684868102101983305952727386291716795999471900057395553083176125232253720598800172226374745033765571120996533935481285459003736787063907525807014954856266405447315412948987952153780605266975115858380514482004297017167232635099268886682727497178538655218379533643146999737217381359700704002215773675624821082795661922298342562247342326583123641922999103723905598228843966599328117023259924824340400821685984876139686112667733208727910646117029739462122603250478901004685684361729240586900419039948924547051329168590444475696930850640195054811491417412280253955137480139959511872554850794642819662262348448214092637924358218323560790105329667798390326063624995272973430243779985024821667012297685169909631074088247736653410219101289781617821921913145105712308402034330090321247680307458280610869088190384045000462926152967649675617011323252662708915543898216126528204314718586351150221131283395840512448343348907246352171435166649800040420527485843733499124346717835771382341695675615750715180242862727969466575411196472167772065801089761341118821324897429346060104164947408167698923515839755845319354651281434144993348505393693612583778356424168398095156804497214062775707350364899017233232520069015108107945493789981473268902251715404789785809079362057712929885162970991386536159004733051474076587276550393627796478463123294942430687883191996723441365149442824583858473890267196059599822756996111680255297488329899775943682478837324367223535242076291504149156661184061059896410707633462129713120757120750341335871889009190892888096554742476654957349722669171501431468546424448418410012421530034655085369223305761120193192509854059583706131514472062408286684073495964771519265634450966904762488766487954987886592913608658355297129962940076457192962695316901972654786407930522206212361597868899374950765566491026320802578263665540710877141089449251073314520996737808568816178829268947088317811441888560971076250183386546110568081316247246734516229820980043366999801684515094127184791197918593993832317945184746948189200280445132243906857803256556566050357516290177501849998195049356061223666509702812631186416688983102312851738135029621478395419134105713415696493219858191111684046207527449234281971636652239923494163012907472543748198061920567750996906751968641494783459204797877566111736110938922301923784392687200334426803233846068555631354435472575676054972167375681115526737194440770556980281803176890191302217011246269665270468005986956408183122469201711314637998922355595586755029665167670918823209135927671112048790153105517937896538411062789694878886406512916973892634806066230104290605637081218542706682366098154908210917229466483248525834652675767009280000000000000000000000000000000000000000*i1^249 + 197558315106274799192152513517281109587494163589469562396566921417142312631323150863597917725966844500209358553504723335386288406700815690144776364506482792012863750083554382324090217588098130172217782028691886098425254151718624174262391389863850538298435212153106205180119169277672731893485232620570279367642308675774993797049074094177121981136983396421956481738587037006342566402614767211830723272619438775042998958761391017216019482217203144529147296586251784160737008640031764503626379482247387562224636471062365400809641963229973840827100468038214376305265347017646159900332681098925640225694552705295138896275679787196615865206459196184270434768713985614451108709112518367523120946009106029811257851212781483896997114119646478510374084767733616012229048707706174189015513031149742933267753556132003263880215876848592042304433020665640333019525283866632470904882878535013613408191562270423428105346531786143268783005230362093954589234422608935183785045308005677515235634037914263690118292777535430314845795127168128440347695652429539774264876497093419551981861280576525656260983938530730362266842124498018666257408912159943241683601813446819215632601563035598082336752604157691934098799190697802782698807323230626423415516553424487375177724847933912675111950566314861922549204640663406395194304350566736531946796991520630493089272036611449471753471778371048613519049602118213430030091633557976354158467258447945970414983719688585402868327981411974017800514098166761572996050676594332388898354937611679469236801627449431755601503389725343784199397433770964602998702508586599674350218753607840130797540634010113306903202792878252871178217844636936462065191608230361820000684102889976815336113043180258402541969140435495404954838726621756494894467604516378420764324051795773324165229526313771173528050771309683695481324541115719156378761767549624708639605288454081573422021038156318425240359352750048599130951297458690660727996164974053981457065504936838822607750371006744309168578587331735887501964786674827479600333098505961200257001727849003161322151276705397044643499318756024064891612649113263244328824008972780892983563087474265139882306712309273480960332384472920310280795841028519089844122172525462310984504722715240225953834225398352078979581870891516441909915562120443879863950283827370103759895933521987157172974954049983617790613572512439120403413118214813627066981560289896421487483213360520780383042836555230187987552010799221252755590304569203294004648815609891309573915078384611408507506343452869509339435246356957651679529554980478124294153465653922864063671877391873629067169753175355383548870172149541879334602634011459430863056105997037228115811813130130482423574083857881922709396974198346562083061262106680474575644139448931605729507434834154668355369433170431827797113977127844245842825727566084794351092745050694899373721010672776123701043138704942170481747192687646637166822002563976036744809812569691287862644744460061579938998211786599077725610023256952864874914050465923687588616831758994506338079002731336603275003163863596145884660313523983469734941813264388412851060266132204311355856284258723111112055667028022899949707484439971824599986595261844396461281895166718081108567724732221028099909791284794634519568176357698418580980811506561538986933724408410506273446244137391237656136646303636063252567042294938350419278508466737056784285805912376492146110732157884905684433798629815743698541386833056287923489181037929712746068222496952380792008795267138748596647967575330521574494181505892468924549393553274613810952700135377435493853723285563666785794092579759603679535664209168244288766671389869697480648680936846964541840120940705301657751500769519236435833586460376744948823832853008863627803234364109453133279322472888818374769362101386763824212148080265306419928470294317573681195715295035078620946576183415308882792333103951018725565993090826461865549468387264873574430027316909647293541295981265123926179286707491577768181917139283001030014181923513659716057766042724990321357390338892988437523124379486694935132365210098371549137564934436528631030824179445599881751759927108696555340969907450856696806238265099822357073050287684099138378875636474440493881659485638075440140631871603562176327652153819604012120133488301802065100721600770332679162936261240734240457042601529369116460452441408690076799336303839060820841015009198119010711504337840032071873354811347106680921723273934826275717081762228101016610080219119872719106749107164972341804177721338670490410324927178194651544971989910241297550835227681644038487374360592703265996290263462351237968408447323469356215323547224736457791193735002818896752056684529722166704014277713812714405091961396557767002825299618725341506599784174917959597671915625234309982115442480155124134677046103840858543674968454944349956643339540708526556760177885944002956055979313092204883089305101973079589661481834332038510351713698871589656407284745034644428085503699965190642411238015809550734039939029436610328852900845860664991203567265596837067039269046207536077027501782102926946515973690988743893020819613097517313702952848388170665864598624662285023923129371164621654101901624611842032972258181820191222066582422786126598737341583656778144017397762542739487981751766485989113627692493492319215595486836543626659695335430750145043550010330590842589412206328655445338173743620375042799730622215786577350077399331583051744876033862130605068171185431071171251815086316656811263023058953506439099841346828266728610183639076445184818371192184180920624416576456363110227597107068879386493428359360526528771082989187852956283735938326845444177751637553222631504402718491022995157496321704534734926049280018548979120562837188812685646485590718428061519712033808345905278977051354313006121721538556651121244341910502785078997739658448451290192434848832773938010343912909314086934018003318443008855599948258789915703610504413982596112040570418630622231354246948724961089558618725681139709787809219126533544300136445442681673397832032527069726801888999868388670921856708699114724589979600912997445486515872442153340839583050279564650920147365034594029500553131602327911693245731532283777970655245001139327049971488302821188665141506805499927685368498926799805324095481062652378423774042862249182297886877452527416562420200711153479246164864131062203739644103316317159868696684737152305128699749876173303728917047115178290638757004575992367817531652439500689112543865805667519399632509943250592055679917764924571149123420022614653032981160599895836911942529416416536183377734994630033436106653744008134175263628955280208401089461244773323026800956165029414890100373000899008016170438628462005461303089454471908847788751411890924972605401326873975859649898212236406892445211593753125630521062233709858346947947860816948888183629581125926492525377779887109156385600918885277772795781962380973256911473665369884099544619579110406041369368058818382061498183805436063702018094191950122713582886480065957415304025930703039511336667879879371697159050185657690646509694136199530629691271837463200129870791171592533546029139059966178151261378969600000000000000000000000000000000000000000*i1^250 + 1318465939141588961704442469149135396427733218018292092163910903494825747688179153480848731491736195133804830435443722122151959379917518703674931460697628590097799510624679786455575162981531807892993772259454944637039304129283090409543221416005354729849364697881987511326425100243723117407497731149032080079350743380493714845358796970640750822531793728177311133152563272887282501898909649611273643506266372103685413852604492352676991024068893175918485920042369334216007316320300948859377886705452814864530730938615560874959872417766393342877516731686158732234682118568825716502454290501366015140253278501522789499051610773321719042157443309840065495190736010036487035298275956261148993218763598954884199209738857947235738808490665615265320644703960257645820810470480585123997349823052239474851412980834535039813585473796067805345283820938942439406877718255089585386491022109034418644246220729574471365635946861324379294578659372693033730036260601172046424133499301488909558254860314233342255542289492628942359595741565418212317221854041305007544288732852210566696888960877226039641158164437879508822946631837839558295171663631497648550047315653520525378097115143737209119321979303218336339602645512436162768619997539646718554498015476868957443377588571560237908387588549233880546608394923248063941178155858390220347442470416630844771188472760596215742733864402532959775787312030344348719055432990269359850087565520348744196521909185588386478485816974967815595103502523241568032410929195557929846260701299420489135971200057757728562412830929016875446294663683928772594661162894927340547560063049023080413053235177155546649587061927945413098685881269601630489778390586971516498918621981666386506759284287421721613243002627643602494293259730283392181604305048505963613222969411406923102516238992958844085406354861400745868315864193551627347182708347705854571732254736424344961014436753853983890741065225133987785925997696500297591130403079219812293274053839346882004657098432597770772566986734066765943176161479826950534815221020025065038225421987709381813438971507270239015450178220086897010183542546592808980223727963413365175829289479497097146793408756678066005783552200427314772536415814058549648512848999664698896962208471132723304732634684993371429821422680610180876664769669813056863405821975996294435123808567975858592058742100706310188197716366327279210300889051574721611709799433782619209930853621024520086514339569137794734918401747597131997088228553857775184211307373319874029745183650295555743436547288752892675946250813840984720946117295921447623045366111913953056687758967593081339870350217482972105403959689221977162099228313196785925672128625833745569357214363669664769405468513806399844826177273432722585809274369678738526060810155273640214759792458827895372418656527953389731222356550774295111451308756019511430472444032273986491730654855754476907564042213514012894732176414332371397950286696722219301995642307476142367447072500570142329919337859690480304168925596996852662959121907794544642064634697842042238167769694941716973967475032472062664580838058987272510676747130663681540634679437820409063855005616128158602195033182627219903377406129939869548197800005692594760930391289482794145188025471010806417836803426884806882202869526564807852407783960628118882634145972628050639395637857382654262959715963888425165527249064284810212367113798505145064566498226526365266856702129677088254581109720869307736106076207556186832673070290173488388573348565137114649979399543894629671339015633710121776223126948966468653530891464751897502250319301096885507843145065034311081289272061149469629468093299775870956291473859249371120366679691633695358171567679618828265674735944017589807868978095853935932583333943679038640306333008736659360633836425152321552327285356151165711354369154703063478682901852891492267771351776729439635094066522929261728981300342506783264826308729841296884615812226410021391873767377292054912107679418050973959027427410543192591717933159270247041860015236467630835117649011596541143502004020079629441662523792050745209223101550485318075542217677489558740893560129646805317333348145596326294633120794868458282089962768440916463114561458593742339958938073237253379278006086395488547471394463709669380593744938200590028031358824332190109709727612754243140051610127137566803228717638399153171907034721463438312183463194899768441355921108129769788234633533688662814650921760333432432512440994293774319795353713190958927053752519749917771226119656115439843220352573523061100073968545219959214507718359210631380352797084480495408707448388929894409428187162665469154860326938747145632126771809566913483984291151174693726319575085121471417531695126920758353020823638195511852302068984042522753592738568673456268866165069056598749710638406155849173107890848389703441250758432911940123506521898359582506623268402692263972849718410882006922780853664299068406598718401755269468672248332657472207422106725860780539095411503753907624415133977485041040341025453129352221445914388092757791493201680108727447005715656194569887124513828134413668152207361935106431258964279169330479356659551672657299049566199171239417496481607687090413072690361401422041527824842667826634356189177611982628994838685916229790285569540363174922315843587915690447477938759572330270981922957699689813239726111679060899840807145141192318637779618183043357778250906305696428926070110599314944846976837193681585087112364556741082338847729408008932747647331774268247076718068183225222909716641635751547262693999311531212433571612738515053005365864172371593900493001339629629260963846421211902219602450950769612070452046711604037003618930409865266286714128405670535892765976696405952991519115447342989886214001930637193977659214293562540277409595209116097066953814378200834148109011582088850866978367323569879697494459406185252269713815667375515427995130874249255462835658541124094472588771510518312302660815790545068645305700150486592717643713885414609309245170110655246039834704754298709373258792064459991163258253847920117885220363442233101013532343406275431278915625295366924011458703524342102876811057066109391757051058580357171844221101086820153372141456753011913124424139233887644225332244597036352081887630616661515850087483330458535676150238461956057921581660960625686963680603310835311511191752212475252715828836067676826983256208438302070020709206510986802296379211703231330521068527392713145589766071337915779983023340764614894512849542595872504062694828164639609774464308303498428421152632099939734731537607536932122826202828741467410682805630526193578417651422510936973176908723641034903867046005264455910009318697023262437363859410030148304010495829821753012176124621157755351416472650698060370585175520583556006709416083987844054236869712671542789425389164329184148978333616678314653688089069521320223518070870805349008811765604885478202223865720981342150264341578492095479380153670117361102378932936183429895503493724753568933265721325091539051219600360122587196039523217159917743750222032885682209432801302087341789295201311614958062782231098609292425425052515523797557427841247614074880000000000000000000000000000000000000000000*i1^251 + 294434691950795209923075696796663269407429246729682051642218592211576329511495691010595672744173712831190978120902400142190829856215041029354710093794553368896119451689954046812108679578419812510249613790634417056705087605227235842457724290693113911689179248628833442347262313966681585033376299897888803982122449895693627921807696089855092060813390999169176566766383560863252894978737617395623251058272219198441968139688927417231899730074043476923963409017580488285942544844770847916801578693594991719984529258401116888775311873159185937548559778083011732074415049560034610879307989710736935640406288247166750483209216775658135223195013223613314882588914306180732789998738209887609770993598250021332019529720137690211759209350108979215853060292973237751826648212890119021126161718272573579360500468196616900017438740307304819393356817993660472132437443671712105274994888227352409127054114773301787922793696888179668095274493397524960623294247770445162823826189005198528146697443430987605164421483031310581153611623851252904388665990958097259753187749794871581240441115151149905366100057822107619819452266139982103974647619129211851374994642532458054594088451864180897272585819897641462715206613430629130435411522049392771545025670096236528032407421507044758325544486488554161100381088409796157072242638493618128893436001256094203723651931574483186133096292444871805629236634348458652767664833054420823779395592919564349520712389365403986165043982630903964525033378193174339075204442703637310792648866186774464962533430672699480980811923024619524515677300109072907661270728994697411988177383017578851999250531073942633051070000899236819927793081013180890264639225144207662541332905225333883723631173987598168928224665535013324175033485724016835724505260927709323947712608412189374832252847016402198341822565184895881548214834548809350884446671532017394997120142795346024455890626630508002813318075817852214739245002047871476915003335811240827125010957565184782346062608194380532082158650715231143745122002820940615555360492224274213644102421034258657516287598553795996726038717612165072144657703782486274963627721406411379620187055301402303254856775080676217858544865970277826962632958141042382923680145432361605267424920211296793133407025684117806023834872280468625327192235075008095037244050905115161960377826302162920345445616641762417573858266511666461613100439091224677692940532833428361960275479589547117917044207356146708517084053842919382391447261633959893402888478317202180510166576594387327590198209801419677081470728896442440737024659742246817436205419561093000737235332496899207541265961706855171717494229683554878377980497735176556130844568962580205549821366232759012517468531220374113471939628129228395044609038624976397580637950609297200094717677758098524940741924839001326654509492804517622931884724827778646750169429897465287561496565457084202003644776762797968218648337249342404392289358456417861671540243067324909327309382461202646730409445552937598904135611996901106380292439000902003920390848530268549891689544582365081831819650102658567541423137887603208834950459689700173306304977691625506741479413123192950354960532230126185240215349558290245977252941298920160001169904475820581509107858554358958160445876130608024820555555397597644267766084427358020892967927508961813901920729507646609273914136861922022673434530251285936407468972240563726914769242350471874427348800131195324854073354110802523192762573483443984598185123739588165543910197602643307651522351886472366104857280239315201324198836880898222570122894551731361491527291935162152663885238679481939254884204727649906179059548003939529188365474310533435251161373982689180579779346316452214891708709130471259219540110801288867969903971259383815506343385768865748539943935864798266377472554602812841428135168693669038099177879807783249619220627085571708501217756248038643689585802867640452723291040059008130389738262150153426404808151281690879751934793485188405264938328841889355644152480495012235849458060775717339510157251067656993557015928569049735691028872226994546892103931835949218199052859472489748034143657725510751321383040063665517553585251829533272063929204504736301871426684050078999761061890964575549008493283695598613616476483126499438484349886947011278283309499077269683636170731570240016922044316460450655261797336871369139488682662399874050211524252744177970742464247312376453178755786252943918093109212180609182895776656642930532824653894101253534475430350903962572601269416261906356577070824137591997972269799967615827789168315017039892890077055439107940264426813569257834380331527598443878479413288710650041363039672807999764032478273015979290639032161238407379041961651400061469130156312259859453725115959924018667345715191839154943641607580548317608641207752811374145500679139065055594503281839764968379520778785149657703739693324717036556875819971267513644058825157900072191343516364659197537860394737599238543270834994714890488011117773262925309272955905525208328967725190104663568345875782947755297393131878733832780193511023291326579858014400290733328020279272702688482814523313800298064806104777327869948779362332053019116210060119507064167935081932925666136705113936051430963495936377198204091128192321556318680716391447467439861964277895073951958027883128724940768153727984282420546480567121461634414078860006073956614622241615461995058605157331933619322043128925850027518733378252402805618418111105721346356567559833647860333212599777684717646060383095557402198390918112357149874401741316596493071289272525438272650174956985397227088918625491550855328554724434656296878602667266455252086715342203988945735089307749946739841334035381355189519503855720673785070676809670189990036554008494407261116499751683274466654629230181859039239340590596369819808359945019110226109779871668364640285278082385418608984548113207839390386338294192808769506678851111394528675631605763427798252543008350177876466475516907623411216940311333740601495192834095347977600771072398974283275686286972410607661833143223379041256329788850882251494550273854602384885007429871208711535540088937560988000702923858948566994281378470278763126738586645864486137420180389029773856216004631832010902198789058732271379119015372800761546249047866370295627930648529944068332179282596023972040688385912324614734935092047283593089109635099038615673611868821674432271437164662937647440289063833821814786268440007060438753334693693688479392663762873414935466065659173065074015828122650188154895303902383710743846176612033345292570871355792865098483743502613571092294257948336934697930805478667266869349902894867914774075826108564139250870041040568553510345978543495794186468021488351255901115010618864048526339656397389173968215961682489276195710444689629630183271393083727964532097141158014221397029842927374643176164076926291410657791187020534085609247494550613219531499709151019456310821646629766388927206587512290380503958240526764335608745825009583164327856442706216330029401687023889286493923103216907694156500463681725062265862166004281905200082339094428133384593818870672623941230110296402939330250670080000000000000000000000000000000000000000000000*i1^252 + -891353429511931070363270089176447374985111466703838423663720123134904442239532579115249960639463638604250873487273566763579878862363660998698493387207384982927022326679862246021572830219925903594345426355578151731754500370862147959693160933052081350612561365384999343171491271114000924873974785940090628864859776902718104993069298077284442297756395928255373262482721119180707220105296411924569131556040686815329301805743257576596381270653416108581405568768565909673059480971256668055768318258756794369239563034625147805095695545606656298041593245923793874894075745347900357785445520602053854596967845817027822592561301510666719086039582981220480425880038345793855272168884307985405396706354571347662138452467355512747503975644829229153393610372366009844775109362123364280662185340354409660348567620230737106016325122880424897169405156352206601737080544171148011096439992994868614274865090177912303930011217013407274214861939418036377380195584629487368327788605171185549085732547617935836330605715866603381039521331809208740276687621045397794538907721553588213481595930484465479281588242470083409813183066059878207383314709230448565748013051508131053945603320952857651375137798364683808280595092565863164510901556512324593255473792437103431497765428526471176581514947998672668826208066859503513591976531164694386950267480164844425736614215415180631155026022546032700939522386539467671933475257970855244907347000217411157189294058201834533881658535864411310918788215582868447585873777035304626063168911594544180313285550656679409289751841157905875454747138128679652664847896798725046702398809220394879068288888673243718230999167965944784715117131195297368283301625070380467078274984322371703430492048169508648802067701601740255313878258290308548476008004185729257704335138300744666061103075562859437899438635364565702790985285753875860711142966931714315665520976712110364839773175793442983898854045671221932232344282159702217123915185490000344821832241054120646861543575967099892363107578431730640744809500233015328344388089559943012119072718379136350336413767328356593105355880307110083081205467929449791176104649854795181257892590225360175450124661215412450791933412773482486808058754847488691240751010123448854157340719570866349628253018612946797727460985505154983530166895790015378960616284722362297379180805269541366063678497400725394908103316958218010317320656519513209296201162045551217087563442396111669891202437552789043270630159594941716020172614202216312924792910199361872260055755413619864095958580467776716147715744436717262418241087250525795659428923171931622192324903737622613133859622018189916385923297817850884590713048269483685079811066589625478182690257942287940106530926386026313266657916979755105437651659104663477830321163694603553546451240258513618721994607624566791669070089778517449371890444242817399536397147838141086880649179419957647235992905220984792713648064043283748702157805540485742825726154337847406197976553297424786706881369316617197786089595974809494692339737778259224384086332579994874370312099936761254941489536509436677854799958724377584326156288259583337168282796842013200304803187963617444418346112670219879922619494937405430321286247453692637445631365796806527394028182405473659973361779776846193684665101360489533727873752677211317429158777759736529744054903106029972734419306400393055362644848375846080846024602550535515688359287006328777144617307503529912942964087418996425861984752414488523996430020238805195861339196795981832824051973356218655183814676210403335299029735710624751999421308153257747754039142155281457706979811637850738245717532014460732626218514191012174376208034905052295785634594966837835573204667129075382689064824270030726687611414461888517343174275119799615439667445006035841317342563046347033925014681016066821060982396999850761962513696295018705006574178316733008590297405660486626111721439728216142289059389824725967711040902997121572368423348320838711022886047745867691727010588143669772765332091662557751840943373591028325918745655431203963733563857381944919466531698643741815225377397068441173379291855923978485265200809743237210372550845105462244624464030300662366706134088383454452015646618945105980824851413202192049513933961303326766262352366619075182364959439077833858496819368319931453524804208726374820009292887986719013614886845424551593644496519951197705321750626907103315695718284912906274489952930148344980452297228063519787137630558842970761502153743312256546126638409659028702387515963743396383553534685510118960458256689056734502126164133553065065694349625268507588041033388053066368428205577160533138530693246997313669337288925951389891176385155242633805485249577587867511890518380295539019846446730902303479648726738376354425760326192153372221022053451170644646500698211332954981727171864532909077738754113276458756483423681975187524703891251721174221763820239414136583523525842307758039878681820856295819407099610069957509958492641639616783255796119604138822291472908367416396924546906792316675112588893268603878140141691760703657188327570362851889670013374117247112251706194497326017143097362457952352733190524752795436596340851308858029937520593614693521991942260883600638790713589472428888274659127605582628493145413989529648552318728635921911945251077418798112820051237566127244128730987980350408669755690985818752550289974238924087654702529892032863068703833692931839878964168109601918439231511569298961014080833988011912737739977973240180070824463785189266816141945798733131693032010794770939101578266124274568577616861739021367847934695029770877837363746549388643429018097857525811531634506665886044013099449126817147152816774238009864114098467189041574131900145277177089358530712772226869800502077277174128412707796907381336187503854215836119815538598227903061466714362353111507967709864292456470024192203607691252831621312329303853293495283451065400011707952471244620957760880546479634998397248064548819870949279632829184054877592094447286036254219042853566463455397672229985586505946302759654503491940900416727227325355249319718670161624530412585833507614887155391757010075191660734054485576028388832335334066388258686627834676369340729907077647367002836162524310657275953169227709847877621582793383665576368800089570834409163034914695751949171040875474538309265046256324106393584816232310317597162108012370420007247499476310196315839340994782622546977280042742974003517786422895392781201012064103819247912306901860333187534253825791318701997524839229083080431159372275441891990039864827656526291166973474531861202246618581210194644606860763698330019830940533535079141441890963637487421032632181841867589051676667065296606782475376275376665775920191137888780345729426892989764723094793827888938183860251164961393621852682374623089676968261107371842955969420240372819243412237444722119632130199111393155779547674122122322039430487869061644268346977225314845100991581305625430727741253184658219742013339921840787589625977952150327640190565137977125911473061222234917183368372933276961136613502174309008502220271989478149634304976064634044785490230387284375502848000000000000000000000000000000000000000000000000*i1^253 + -430072592228481575656279596189435989738811151459907532402968617969342352248904291466133381828287261974423859560075576831905653326187942923858590529915143939005448766424708499518001025382788006204110227921579474340284675050172278816895814103035706155496110553047286206506152849451390529170784016155451811197738075929879107837911384084494086511088881439361625113736276876618002168085195718792262198303447256243447406776466965034802849047376017070467078790112345662710120407126602591402949598975432037999676059658015123090446788031154021085230939126319312722238828360380478194880416359185250572739642464516996514114556922739799512234986863504876276028578459070234544129887652833961590813011775336477905366863153888024643276062249180542040229785561896634150809237118438809234764995746879137109428470157145020903333271808493592941949675668661415108201404169904710581959886014235850008807444109471411749232584722581164092185714011056922568405817196266034203675238839281350991164366827056650633481193661293806606886078873308490511635541565919910807736892585629365073216464243351072898726211703522059914551153481090084601973475994039104019032926095085758621404393976210369475336272706243720148429277866106324926627982910472834409286758100872012852070512725835703395553273177470736394077947454184583248101244571534376694788900957228480228355763933843787601919264570179436855935274659204125969927109837432249422457411281759971057510381558314965543152050123771857669896856885166776479402754148264773399139682576350286216564027101578240020773239134770292571204600069560718271326181424847495488127229785933041427688827630262580710157082441153763190731187619087845380191469175765689127804408082367026648062366841556503485497731404623863592974617287832534080172282001298994130775893506211267932930422365042288085521778691344280676950628435097828408877850690042585014602695396351418980805811601975723310704062652493391500268047678301031169569771387050340461941653081862334655839356784648430887048028832405309742086190377350792755034159185355091733808549405929991786909398688405863222428909327774971948048495331492645781101359655714431053911110291745628442531540905612216979444200220819689878686369635405689477897922737684700805379131740809987944170020675571160101689349346772778633584519563475466664052834353212665296477903958557956242256250737190002588659707944914509903426231002746169194582642530200837966795296405733945300674713515328456867013496191844207972196055905039078752940805634179128703646963937043839579401392700881935025733563484016931723750485089304514940650202862066109799731156601208080351335404359921008577064630366735285250040765177227151283782932391385670239718187913807603120825522848260507656386483752815613553475412144347159538871872616745521509535504124626047815871014639065326722483764065275628618304149746572392028703523889059520384323739413482612657550790969130682939479245711075877876843139292878847927078615980658694002081527280653827404122372169612553571371042875351942960792448710147084911843017336338227741839765100745610760992542953342566409980269642337517781441271841065414192843135242857924253610397748528707099853714882993962200280728186122298061472100597796015979161988908021140056233878466413958060217242199255735607292239110807704169362386995930651673505063472940936739407694385784184381331324513113849256189574485766879508393812070298837436797384229118097454840580322687069483952372712405218033016005196237996521087227661012494651563712200419489989347562182172702499313825507229967068024642149410737595707889619403620014311682977475424484149733528056928017604517545282422875248878583317580825263886294174563022374401945558657155143263439907222398433087126462727824102291835241805640502962834347809346029111691186998104166514972781251967980626597903286554083833605290865131422957689947520762451810527560484482813513315082830375631443939850318684832793657310701047528168351270415640646478532303703228005729380673646006511825567382077898731277575053436563267517796068792213476553270548063336836970259978709720621416468827886108693314184514790883987126612268449365012166373146245691265225673639190084852117569638142962004186193661245010291852856560299880788682108352046867817244346309072302232030511514250536816657460214879728540141569710566188833234004302815872689068830072176843777053105801467241288839011647431191500438626913549908694354525749509729676899271727750023476870587840218510809466598951955519278263622874047071501775139513136000409237968201651948298387033892588631146711015302253669718044026756611885633379469534996250640625471271563005041317219533240851525398664282544973838685640517235593718976046118694184948930072052466991931067198917941957044652071998756927388880933782209382495102545462298736536629710163253700546543721665080542042149037125385412372225659019436205206922825725399794790596382289852692509406289568217271053604543199477661247929851754979749476856279388376144446402041529888290634437299138096364703047329158316244643364150218672123207801350611083478656534670336590466379874852938365036547922442809433199952912588747021531345623433483420401440588028127622668083069981425886014988626490787990117707516691450491189391432630118003366808012269047336373766151397257100048084655575636235231758951635594524650845673151105428485639364684376439391699094659019521746675935443307723872479407935251331396714913180411009168157661023296216050365164659538371600245707374210622124168337960777510830840419725477797471828850097021315624593255951694089393144391158107104391395544493210129981471382156818129728906969619691024031527521987371168880182893045054163582774317779750246837083749552298303129050585866927315078151325627757903223377586279893916767972929793590802623100258063003105299910948812184338148689418465623997623300635245978805151534004422456666989760800364359949264898323459613872272683491440249629062166642349291676583279996324336845204683191792702724681395390195354219257212009937473798623385143533203536747813587340874677026702678771134420723513598251354688382193093734864003175971810302148659845510528609426981764668843401507969854772326408596024097545127800845211776257961510675823393346362206051419071738950509694965888405781100654205094326368041402862439099959767852046487885608472607387261758643430576759882840074284646988897408415985484092050539687581923482598508216796612457139829593729000095970349232409298940532366146286389418251639136734268037287870240583435108202589347809690916707852261235992322900942158124852687616644841716668240106304672887035798842808579605153946712124710118364323022391131778117478441056332218701198791936483547118523450490963229764626470106572577746941356969002900164356634241832678293022758420304213126908178237517245597416537833019951479896744402931059593740886666219593900181802040362696091803148753742853388707837482036505768671482340611644522262590387304679728983147519110326102535256102578808016740462613960643073120747415167176898380975163798173589039486289618904749325029143856916585437790163255130554973031071389897961081351766235437762565111808000000000000000000000000000000000000000000000000000000*i1^254 + 3384813182279292223977599637354109146997011306001189417019970045923935380925801429657823642137246150626231508376393929954619643251978333476431521330280692148839239052693978803862860140122904782183174234192135610897975384689322116669808428555055589239065859165543128919672906885405601768845862088869171335864672301395441142537635236506084553996716184708486834358754448061094514385696611440283687510055458375201640527537495799252719362109997033451996892353225415998866692305356064068858338195232981343493822367023505790272127018955334682957136669652599716017249492193545154825968813829595346168067483743760154538699580386713882591200018948593260986232366617490687065395793887837087786832967688317301965831825875281114369003575832625688064940354294083511643012302586711084856796748480968942911159612217256795954091733874586774183461712795887855886162906428492493877267452775337379031840711326436101066822021042759217319843195759593749110017644017727491829255289553455800950242082885785648829500897100015771422004762061533897135675253364737558025473428552933765594115668806354166008251669883699675369017349238090714304761937673348793134375122432660234140844774726508475276307866678930483751672489650236778625576873670519578830690591982999777927838741065885356492675819985606459900120928868892357114192377450038327105961816669745705707658779040624028756846774434988634519217202931882496686986208485912876957433006606105969691623237973804997921522086530353483192274462735611491902177651363279833311527012260065730849919973829127670144274764507502174960550801577598523527654576490179036720440354930563582547494231869240707291896420211521982004652277194024597546966240438608052311328333109668169834776845266359777061818900590351897785545348098534011579273743218573716971095677545330654499874749118325118554724622538971503239651483286230904359080481200212468797716871486863381167598368236362970205170093490512366019138399804756421953049052645904689291130310069967684469933834785904697082455255092953408387760571848302689604467672695610827783400350276426963115437293229005136630373160725869562050104971850676767262139041864363602275535438866330148100403122918941852987597140091974427685282411500762115734752419565283991729761708783119452478202799382915855402890700901822103586448824587440576454344467306638980594012769950057746000111213880435978347021414709245084079524915242519636267449757539762685170856373881945298123920289353814991239758724127190916862986079676466079690086598206804436175767432951027384365312494107428693830283526573146761416940612452784134301099777013931791759170416937710087208183492518893623721346079851763512937015478440709549666154830603730544109194482799814651831304558653543765527717628994596345566672986680933367904866576064497830538909487388378011618315635186596113692227512348057865951862171936878500707247063354588754255772026293117874582555190688639949775906852208109770143890456041662917489816113558148943898576887914026577273054262101919055770510351933481893295906720592342862496808960813369838440773181723804763691844549704745632793839057807848644743574827988110909541235868197799036429471226059925081260659963474877201816252600157916238471796886214585503002184649972305686147927265910554958921779063022828963978262179992149150651889866733095303532910186291592795712649943822259913227720072094030185621554554053302538658300206364241255000790822536081408902274767078461900785554049142836975025562246697067340108639420232499439769415379576472237114679721447082623027588347255125946279346153460203807397919005594775372102436576405533265105630011329098218649081431123899977879645184702461686910381999080154448578528492692809357860157825324999598661180394936023263160230397139236083768112906242217836925622678314124076812656282964200780599049237944634398271539313652596863746102441834695496359449384786910132757621516805960916094275789334108949253761920879164251594684946448385513974106089561738150269542924630687257028969005672132652554645418530424828835702424281488317043721552786256402190613988340651961912845994821947411266645981052607860792578683499636529896765339866209021258000145429288847707396585105494101634695529301848204293743888902062547123402254792991626057655385341241958373083990316714616315245544493811359030179381799909100256733290129129689055811027942907163312185512620071912647182098494295711731952607420348047940283831489602134321883091217149032220352080707850634129836742703954956701514401533605161871171189848384336285601026948676060441039211631144006162013926140947382718929640472317525049372611855922442613544979904473117169653903567920817438655007956312211001142197510502393993088063843375641697973797486758381398538122402104998195449932210081606023281617929246301522178674475088761624288881094117638963508962734859168264334287123585429399644768742210722490169526378622331149710965409752715703643570177863039056052066145650677384350972507234912422708752892235240193401680819615613662639837271240387184820738069583402970054781845949632088720455950759899110342879769078834801985801828912781748019914080146168613296307378300663015486460311039334250749163560994827658740850374140364986497638274284958484098154928729786597237348875968097580132662404310676939025169998335511536808546071231988560700172342821838433978980237421749352765340593759934471564732605831786447671719047723374997786204539725836819021033000714997087373809788421994762054674925809124152364491694267953924885898594489132171348194249796393559066699522737212444502633522463570147771421585725860697820031118622912934652072486621727121834408069775063389591245635170665744934938913634921445327344637588476544628297126716289796505807110603818637482537093964657188194687343683500696183229029240641389739804482659603463633872878055881094199370259091082255876400906675043447400648778345242354393781208996496441997983068389163947419882857307021922490680181953007610312046759031394493633120036052765671082662927508298104026203787245485303874572685151429184133046001867005715669086262112212536672797204442639451702746245817128572574657094936426180664144094920510486594181970924566930273471247351438941024789506566613942455359983734628755596467648420678684249533418844055924457540842534885747694639068006783235425453687014468095069114275000742381653997132593884251212317096385369959909136569335763612754051542281836161622754917925090992999735817172238097470640361445618586675821763245573041976736821527593823565963113925811551233125656035777380284523840920254507881174481921303251893418603617801186411159819982617742470264860144895042620703954329003351391786760263056185126790718578473826100501909302590925773280719261811527576817304424609288864151725768627670899688921657047769008140805303685188187133044633496280966962120572455425074914372143695872127583258316313029192023903193514475529035043216801971058997099288984446800662682315880096206158012131324964879089550497262927530792213444892173396277798512171813798863933706886993934177971707849381147936362492184856852269498077639866207525086825102743674712321268542924695325900800000000000000000000000000000000000000000000000000*i1^255 + -1715351785012589885774000445766814530452870841688555024715334182179671198410420604754333813292951190139074328172246917177550819526541287758143274776139935654791181283032387505122442154237866422007985694619791790077406210833103467514617157523103236616279448508844546374679616433913258512520574721110732237360645483241765586054879379872437567374787849527344888174349818028279883816777121304486103702902876391743253919048947979869635885735301278565349662288157896754759768888336865938069718798467719255527988956306340371130983875301814356305296880140786927818831675724905666583984547701399143639773179644200771394466443366861006011820445478292257578614282777172606884545829343261862173941590869193880706259940763760634774937305906893150419124026483373160327629858519568793566161506586357947680323897098848893846572937797526764053933175763756007313105929626631210154990544686264520759928954127525816776785539756674569996903966397439702695704579535873547323269850514560199238418532895548824715073755531490327716355835416163414486491263161959486236112777265009330873867221144475087954999222952541423904365802631545970377278119204068609066768943775364961616152699223670208068145187959471539538600073414445752460669087728222360054501359930817503600751058360443723895710644979866710116726574112204137735122644640469631103649709586135095317683943583503665997803384005747489353541924426837097077072049694497059028344424620782734476398474256821518953477738404196509251869816127537915770519750647088169281424021297156104837740045780419299049075926381429886327324963266444041993980460122328844123851490683281329793268050653159950678076607716416977750357840053807216134655677889897936354415591866794304366164785089740606252007514140474071952421096451265162436050415328239272003868152316162583864364115061770853981625363029714824723982798206189162969488106971087191174441980703759963951929192395417114219088465815676133635258512708526956179661148773621780908339651198683307803171911198926872626814269737736973109719178149656012767413524031765992429942514647190382957179204233291218085041540002446968660433314576661347459906004439288143315327118108751066780659518623044246543522321475296730206745299484198382406368701071754857565465714174053437824110678031748783704849187053712518397182002849218889066328452662369950726276205087108017325437560187147273372589606816715703500069220592545253065604471026760119514075234225856532243029469356501820959732457517896401845448015194117501733949582198959658811377540596669996628110445366411710930341159118756201228732893475671822886923284264527787385655421892005070973643075533062830407580882838399972101978669127027537343914242501501531753756674537151707957406779215060424194379656937629602321563821659867524560473218823711572137070721543752042001160711106597056338497056202396804040065287155517823502062135226692844716832825729744561908871795442766081164970670360671520315372964303532157127570419508046595802122722117503557611638818705887294710916624648152263033220774170976875820933133338741621025859557533055885998190764403837406599804446775027653714732455279794879005232310318372630218672299470887140080239192600840561038696436823849072845742106780526710791348583785153522834463473856345859012020689069784198670479141600017900359703300685897161633292281385316091586907355600110095041201849503400983868716401603828068986128031681020639683177698697799957374013691886856218497531242384399825394991983595374658559834523881180659223220197558443373027512111476349946101714175523073671146174961541839934052007831737725682621930385963728543068027729159610880695260297467021732481050908168643568350953795344851029998739693823684162017118061132435897476767827028612618227305073618559966356648346123180040587584382757194722955807809136333803742113230297417466309563565383103664309846347831152892000217543944868710442650074658169996285010578470155181381957522881845859028258399758526850412313410191504114255117160567658155893842943942110337262759014078298494852385909060414686253413971667325301670321702021670732951525927495910258034731464073930388499143457358486949872736941049841708678529971310477357421906370381583504276795732074342558044609730578428045856970876847012285727445406279550294440876054080801751257688507034333061925269953956316596599114061760656138269244246246479917367751401860429115943712790134307255297323422313779712360401281312931469465311403644536609451866806309235030442379156582895822424392939992940271039156599675762622261859397665375048206194535542167804239415121939904443148374687152072332084673606035042926314092418192599671337548560962597508485561482690925153843108512995004000401316236703789066070652563945555491489756341342509064968850743478387105069504775656203447869726317819437638323223279246727444239177323791948905128998702621821026975560106966948426954187907282662648808322624049024888838561231980234326777784132012155193496912422515352357601764335881854058699949548929431972439165866846018346643610068421394210185208173989520191502074784072354435075183760653727658778163101424715033156934112992894070949401611929481682688239582320935710939967344275688198829619224613303522107238421813100205857180493571182640013639132608561593336401475125450620172016940880972539688295607310555033420274947085291558462247762568212962031516236976064636549666012445589229427085451991111426130432180457487459433379258728571403493255586608362056945087980194136238181133104499762379787278033680379636670715805167649618061437486530416270061043916759182383225305067264119068328018556209986816434120966905966232453162244347637721560820094546326893777024940429788253056498962222269964446254121515738026429784740646085880522132472667331334062934043228121615315965694735454739781474694145011341576048498476115527509858313948126479900853172906441302073744461723898363592403089549512850813383282011333826730221057565705135421976713215160382525742485160766595843207071597142153449031359432842986127948474500489917441269645776285475684447606606664591373407512958925342151372331252582983543587471228367689087304177989672964067496051908700607815049974434232301432335869913431299043254080131776673491108157367343033464147814983811870348881883474806632509754368654659686273415335305223036369884809964209989760556790765583743733019919313961824320438743672195040790570612767170254400795972828422429031997924316120790027532577854400014216808217931671335652280632837377133215714876843898762847143463268559825643404413900382076941056106656910068629038055284321838438908798406914804004792659622531085619556586710874735527228999487933961466183739631108285873705252799277755869810206672562251384144983795592633829149201107789213056877094663771146113161497993611113137896465867127993035383097575130811363125344216459826871344357538650954940589284732779543547752344352822286563296440009512936660571863685147905394318401816645082114901351783342136863385544534173584959076757957477791915888536974047932597055414462821865029913912949055277999077545275853604107611319665096252897191270297742680453139304284160000000000000000000000000000000000000000000000000000*i1^256 + -3039138181851463308963767600300527192497239720325452653662014577857281673970581579525691016842742196910662011139706710642316961101305041522260187740087465239163899958547797710744801197032084365722578932959215374739164559153942515719582188884871016988721904949593764917964740669662689631478310000885158631660833701579480018612350097778782266985466619447547597009081073259204097988895055408761746488448758013866664093794511681119624739094461040885243071129697674114083004817579575576553192873975922836791862184740631002795501166876915543331154003787040330036450644284346220528130797232713905992355593436572090758577230032971787304359818019569216146392740744214720711976900939618387535173400194273994590849493056881505318627080764252245018732290069278947048364725240409841816442682220871833577921252840523244246656999253453758267503034650726295517856275059218515060688476355215038845614997433698634816783206882617164807983304746674001789636220831330562749230038800666668564125664109508657280202475081052240811804839667532362950954898793016593164375055741036125185485254426886514239582721227524193605928909138851607224933522766292862693437732939145800301597980410944792029434291948239107488023036019154172284839317477401426776284027060679973768659895631650884091067133107664291700470340659738586465105161390552158872585991332880702854419415550372635553860988140902457986069513194973389937449142171871001620648788750925279714194762237772848018320482351364601044220954309424265815288893172946003610636445709164519999571013468604388897047277197879991908876195711083226947461374394646172085901582628047667277943697412458700700890120708807037209493700469307418827304690397535338834387553590307269250026086665128227021831957638970742426780837580375614056481202667056215706140433677678952222142428451820918596472544491788043515561370155381137396530386302354707486918568832969564146439243348466602865153752931970661906930794576867245354346436685492346872611308813312629354969919245674178030886125213080317864471070570448134901760128799948625506973222786497984976180972434591078228529448717865902764390234157081020375250476394845143588475554932381468822777316787940638849989800529165168867564701216119826476523571754399010281296701896516377797134215375061812972336887034371584020292969221319877386903964071658540075140623089876073642950502358629395954424471393667545036525564555489272040047512356333214119023950059786331839444191647717555931743304240489358218617428580953922849986813619299220429162606844574486998942382408896024754940237066947268298513581648689908611202856035778881980951670827627837506587315157967672885373240614923909352335043514034710692433053734774794001792052597054354597694435149297827722768268811911048968189159745135865265684813011294254361386518322899655665850325931206195651707236900085796947166463091975391352663930401612432431246729936404170971414783140733016087100217543988323018140755592038618971934708126284057033168365938645589458394240288012111959998732558164634060233200799722671554416277663040637688199844528863817814779800932240683322921640865357496952918342737750465853122130847787275021220551874447556608232985739745313365218675175272275395274155556969236289888823171251049634491705917283739027447137827784577326185304591992269899224814381790400216017499693163220526488122903813375325803790406715997478168583549783223429589877850949468916950150628653981805279967485103475705217585213995767004826021274775869056528557355558950141768521264376218042794164438617699891131579015582161381902224973175683443831047891595800845883573145194295600537716364498991829196408974489704805362651198302222420859085257778404295979764287305807642920022701695440937911980284804175061133928080812460444070579999370537905847433533912713194615119451523646742005687722864995809586905816772874455735596830752193685972183311576059022178061989624361316680765798213795707542759505413158245947200458250913926127438198254867900535746177533834123740796240273850584255430810359356425226738350493639698303813616172774810063122203420935553780752745816835763406766027958818832697783674003395178142141573112373178237513622177491067588004202586436970103734008730128425005470073769720382662430151685339561569625659504985001580891156664101710873625648671587665186725501898043209738060140575187130072210412072478442121251209043728721700550069214693343182807325321852514184619520755763783467803918674079378360854638682535316696905784163731175494493892564366998375719041567440004333978696532292765814909799142430280319000221841804061723756471046062339094750940177218819838012080465710116282195137590336197519648093232092537680148775545654501971390546279134524362870571517286967877245855901165927815588664007863769548454265190889539183382795739080404167975930935185317300895098229908203326870821836311113591594616172993210151214896350609964160281130916813221434790878697339804303932200483128085631081040770227570844875149061216565591895024528332572209301610824385522006902139643595412676307622517036077791363216833393353288223253709540461219947389582367393645268494603813058502733730841047831115933735156488673365099404105703501601640186608472658381914321957328110169187120553179757964674111089638863515964720528200169715566641974528213400134197070019132459931706869823088138550092140862831705763134941659386792538430925841313566215864591232135288070983199284780767298482223494904206227099523135058809708767315849292758509418738969997641709608235721517278175429154412664961959708455573488310997853697875869401049840704118069799338682720247936339796252883210075228811538524617285755722722339846124406360449341590965111852144992870119765520707407469752791907989567001997785708099013343242454720126330686186951101522183563007108599609611051892500151967081729462040634531670762913245102376337522628091977114612990642739278543134009442279539680540495995732568120517007239477766502797678977254603865843006270850239679782575824716351066311755311851476494067725633281609411839815342241653739125463298504347707648420744903389725465774076228665715047239472648170421836482698517856882254382174361426098338518524209425027352199234005625872759206868270862047552673374668076277428818449430803218417581148098629502291280589819474294271854388195164578898395559794287842994177635796754695810618428361845253238371066946118092928959539209720973037036980205249007760791576808642687258094523400520363058288240938808940479294370244065957547350242084811035369012700956572746441690623920949824506090805536614176652298398868707658259029997065067006067556940273050738940767219709223043188691549567394508316006355879422181002157624668866052633061694923969446596814110387158806520881425848877859640693723131765612449695268299311364888889829478472428048519049134466982192287759408219563306497964556431190027309897989522532088232416926392699526491121719700944125545563350349835487618128214283876212674271264221836932461999008937102917829867198192014734730622902240141943632096745366233942443161637783335121926224259171447509393599595638947840000000000000000000000000000000000000000000000000000000*i1^257 + 2804862351988724990434414529509051750969939973987873206534782472374952501577347680009157124034401398131296565751184856089655207222593686265443581987342050035488576589950087240981918709316751721281075326879843122927287868334058438520872285350163086781474786935379533091598278662082292258902256925385519679186019043359248287606779284966577422773411855067249352844098151445946252528032920204349022505315482879685188127280538714454911085635492287134640524304263360671628051701758903645483835278177077537829893221498776354850621509524426869603025443218839241116761821785251806013923817668198829200996742695126711108053796670108839685007524789098729014541230622026266194339611972733815954710459297731544384436896566468295712148693438540763263404607629450479884815932668668349245889272217156491248761164325314532026172123565752519559513998509397739827208921226328477558918889536729086874737867794201300818370556004536731752669654824458500182011774643354036235125238967096441302157293932903454192790277616043947967502156496504927668923335262146236763652181454717528887403427261511853833770989378221055684046562821957479521184815212939184085008937629145112600590270379942925998804404146289092777956382271118593984279946127821992244856682971425906577381261940807649126913438140906510370537474396263138498475744623500528580257986475895817762925848805466031151848754024480430442365344242931352327953621796690126948207486056221131545617533201312499335617075204905945458534446402844279558498880987661881942197024339949142598418532000128237139761957108549723186312989391233459773337304850296894498134959420400414184270140664755581055864637148439374602531238918901517689987043756811630090556148992856409007706937785009487863293622683194295809827010118515915541251804818040424743908556726717289831726767571012983772174090808443348801750813857524346053935814047164471470587447992462269095633831750663241663969774450919587152507812900757900836081195292575604964548164371585339036087073141371986794263845824556032243563229808293881040270041319119333266278735712482914309068864167021097036750101577575264026449835164676928191575592996770338381403648183782970466241693163015610200046472824371243454218373699308513454545591468955798195995130661239010384768387618519966847821180229646745782282150675810708649301990356725391045414829509925443672757386679776795346755154117936709290665769031035691238439367690938447088575235061983155369563902730023349018983004129859392993229708018568691246504101384294722549519300245987999123029999436441031671009556937522639131306538462067823622922749135496124851349816501858111351204320563740069608077527840378909812497202751488626679772084582180129697048887240555685380218169493073574212897611930101867797870120153790982584835416972848789764058486278755237522238834621228434502521255157100018522037924167153666877741438814240191961104712561737221212735807818054959716702846291137345424010426333410673295668404201651999434856746667426728490449030601225638857278339074672594572924769464775798572765419480951315265240524466846904849022347274530628592374898221078315644386522093271612477999195936825192597350254045114096267061391691926448393210932565191646835829873778474076449024051115714531587858166386350106453647274526255974752177324482514153527249447307937516405251748812743412193602175085135103839813073986629449660500369949113690861134292143969192987647701558100621621133547627413213534753307874456809052314685645345759266072970439980976205300864565768753087536009725768189979144601225551489069370125942160104796779024978317242756284938383232812900031680903724707329952899685329765932630662369501641497037655131030475592484466246539536174769773648600022031505140649930537226231364761212726811767406330805902360303152686140692683561941909610960955828830380059021579622473825400910562742972411236877452163506121647339498815559230338503494248812009282714382390553608651103222129099617328127762713538429256202579931158405918145330067746696565593147556094356908603714609173929704520766543982274087804230258869170719009286364197962573053052615573062532526869798718435804287644803243962984372202983462392218029367874583733390722646322670476588646287729205474417374727765369873911350009294378491522645735609704058702706987594727702197763902193951463309373499142602941450934111269203456627578472034501191109725072488120367191334231436621297092920268606529981829153212866695000196146940738625802914207326944398469521421694915009154057583273374599648778771499562275036880814554282925833726384042426762040854157813467396614638774841117783080306950451216348680802509980689397922955103716527386431156862619237320211086975872513611746552144317454694589228210169498914373019479936016335800397350546630209900217813139856278284870598715200823219097287078488942144150649001211319229262230988924803908314385228410479584133589072456209798724907888826433835793471599831123039043713925165623538205913209346291701174685973115152569196492225040830108349119104718714824204943806084612484832314805186333127483815042652337168204117991264641091649182427607656904808799940881730053428588373927599272260536011834243025535972353497287243775916167430004618322950251944505708602088703616570642325427011309297513535368440947982296400357270061428827893538089908508651192855122743068864100634943856744832998601702128654162447148831466391872139236920911989666317543937151608645547037990109546569955106134755568733295107531873113228297969240326569770898522214726915847858559689564249060711245894364809716126682191691593841975083806879435325039126875049954716489180560757339680070519681074684624302057754969710027717410408680718368148185331689072017592496630265125544145438148899727008914313742431117430940676646990970573855398915583079286990014311586821843200897266016403853453596533321532175386677764982389058860637036329069067191237976091533492738560699018110010834049305788045724527559261624915768756847264293852831916146696965594497500455231460695020804968827481152719131099358788885368033036285177658938385368500244174476136487164732560454690839282936155160448614901213145831437560713680521369753358020243907597949466227841248298112796280814944520212306379282717197776003591523516660034722574398881309934773969834904595180746582182011664435887101903576877148614105830320079121095799101768255407370196866474537624467022535843937022958550065217971729191834498916303530035817758431726208866330359329071084745459654876529255422525270588494591876984073251666303740945336474535541201271117098216467131678064753462604319457566208220455077177128451837008817278443148577857876043340949661899759958658810067352689619312018082731915490782696215282380171693151120674888696442566641716984750499556355972360113177784001672358875842444143168844048581299136909623120007382080711723845118754855260861124918161812405046413668465776345376693549263620405953810296211627774402663748104787549360771102293478224125457010183656342889297019055393131533443522895402777577217853722173774932714283201497477689619832681529344000000000000000000000000000000000000000000000000000000000*i1^258 + -356361863295421711251367290713541732039590746287242061126470406010341768362588140816682044534726091252897771054218390506596135536697801855595216282800419122304309977327931622623678258880474125457100606324842737885910711105588347270140146194911206701099508917266485900417303053483450707856765264932899891682026504350345601854168661063025880539774883310097618989999753408095596839810781645833270826554486214255557799378981297841764692958654330378518757187078001773698814057008410673213711267111852672913477360338401900032949457499056459899467877360605094669715471274103418711663806723083751584615682387216753500331911310269578576092744537931563352865350059537382866801983957711746176822198329529492540535249943493672027472994997939025200712321902384817983508284284351020459933601253332150556385006975906722053985666004601092219677387830112650409523091107604878310195085386739672038964466155197162666088156979929200349766605086015442477200420940778851873276406940238644040538309694046621028674248416506940269512662091997734820939220556178257451632473916521493692735433188570118832627073838879991446584211950995791728223609341548388477923904375609611582296257510810077347904203272188523292907449770084838958231727303638967606358813529299220042664045737992105944113099539318132758846886244171248893621086705361307903766966723882949133909696930418394952448596817225547219378404734419048863813620927072730641489739677999918822122375223065442394987953918908681450220589936479895706568729915077154147651064840264576922929616860190414878703342875428069575878411572076678852594136784519478197326727197599602597107262450346731506345709054146193875850675510771440780970028214876191371693563731870765543833405907756204516168990424748443623940853354649703193253533016884235746671332718788540315476983078138671601466620667488897710330438675155975312498294307225700464558503759435910606398900062523929744183257041927244955319064646135713688268513936221357835624115973651996458149784101325980844751414473402664552789198829079617025220397277749360398873599775010903987617861787643133068413704713228560318221511982211055740944581809288108455631516723190295300267377847926193337097053223404930141588827333098961264980057398503236248493149437236871309927332959528150035519124457931439821588827039175876939436578177103686132023360723736409051745517430850923360658917787160335774886309098779673589866813683857392523310962005212031328200776828829507546506290658760473729415725759494559819569251074725736429198931964012207034107155199179839597994159631919173597677321428965622359035389993874730763509072766898320912861132301559637937785545433587483996207222789453940502128131361860337509025577926100132598215546254241835463828309400435325452438708961342919400438322686567578098859659709576829330578588704253256419954739224664854302368956326247157478173194405415628024809403179347829076658988259482729248027824650091073946349825560017742965041499132496766381633628316705406725214825265004158980129454624679705507022101339012645862747988534722846670506833302486739178959215426130544742428245138430325650990961956698273843148114104548857547667292595650182221425983979363127285448691963068560345610600449901454749238366959395366393486570752594283476345300233427216812003500273791628547880633821963789233630474337030322282263971003416804831611090365851605334103666459893344941633881096942449739117204925511917357261283609016417908676823795031523431622837428262017079770644540573266372944334779510862482245998136842760289618730968154424788565008302056512601708405555369214704034630724236942941138966129394258214002322070543774198433728222942759718159023963101268679938944800160506101690525544238080410477931488148090367549490767860546404375177209283987701791041412257920195100699954988973254166587315288886497178253218313205814351038237537730314162247315242000981164568976829736403354669211025608950248575775960508039775518826279866012265150836377266532514914509751504437656745782706672256056548010800802727562416160291675094170602566818403612726099407946260415790278829038616770277817569504328240576127698656605903606991038717776578423471139635443196410117132383814384015178343658562224818228042775737802059653788816211249281581217122173457482029072176277049635522981489107744971141020007313619043139350755970530898833396773814826941598614893990815282032206750563641533203858882513776218232100160944472599740409976052651388452796055317669266604055096456728895007321199405846065529392156209339773824921539583426494688152829104563351054541704010915548675880516837355484575318782421952311360363728355716134052151533386097417931337078124893607546189577110021130385350116196471435688435761559842589574238334514902968572933443373555548098673480464212383354482456367092443174332232229371081633023581037005872481830155405603972764921365715561541337668649740269201602207723613794240072449467199479598968214760438941381013629394139122123486919599808957879422309993945650641421164683510657592075442477954136323087674447322077063915919471460339046411241149423472696950538470373184281166082674596632139439940322129205581758025929044732800074913234575943742146454078199878734497651017557063021101329050312930079528083022168179163078218262010400957729530771827448628844046019259088343078968450520083419723731462860809706832561346967928308026831714889050450023210457799149111310098875006709547685464931349557202623702372786870725072531438054825979313979278593028012797503965069930426166439948804673174305670774178471683630395208929853195218011200751514420241078496034232957306997860883014974590657508729879756933165234840135811633934353479894906158990614085269008954706152119540363400054481262218515028798922133642999988105280442238867401390540667285994103483097508317522972106733204306282615527194689447019570722318615323742479638052035388997347796409073357293782094816387842772219776612973980550099078067141009336471867738199596195450195099103102289723188249797476755324530364446580089541041923867454781397374836139873275231570839048382981720197657576250573436074186675871540343733848564147057068394896485935068351376336308316629300665391724882544285798986639823469001186131083559653685120128299363235264324635201751026367746386160534168252471950710552533102501045316542211441588695038087021541272903143055787836365519399749731232183281414551371631567569130301593850040571116222977577426475377514659413322190785050259781596486757279440449626500748762783520057921454686601754220726109197078333316536632763356221463844124493697194405229453790166031537979343980091719647384760300188670778266248615500846891696132437439693751148407253114627810104361461354919724500594809608007432812867941000311351519534487251748629994639081476380331392467044085430288474523994175442781399525722072271997276860023649160349235199351164539349617359791526656802639137592611219696167128734781954199961608791736632729286224455730446426715330588801992275200810499674581197228908010189556237069222225713296604468236769451415542169600000000000000000000000000000000000000000000000000000000000*i1^259 + -20604408100423474391256734800169217185778972122745924549494194702773188572096082558512733903019430225712137384449596574792864276182304136751901619086988174713620624845886486197857810845283053559086415886807278228177895032370565831911949738105465646992751732353953816249801063189211607021475866638039121962704418433156706737757684748298149867377918922681378313522914370058222480767361442348323562736809175700087779795275436234357798013877809373262237246988394342565399243401007116041949249910652491968774897678988142060430129102226323888605571222630057319425538596469130970585974444307476884985409031803253009542953852153971885809512851013296312558381946414828233705654207178338978750036683188202309647855259800831218353759728485105081198951457151954883902901922696214775331729005816479563805175998487353606991903999271831350202158548553292437507120400122483478741945954626177920425862821033854712469570556435509450432069982040933360444574308719682795864240699337173548853631433629383208161031419315708015415839872822340063316298417691562673574009174281729821669068518942036135741997248203555158611398624386115444420348939779440871374269786496731319295733589416163344597982480442403354556794711380464136388274400514823214463724649160412535821484081521126464493259630721815732226467622644138432706081820981583132701842534264683392129556227948618619309049158359784041674011404999424485908999690930922080478970486190777493745444148307186133824815402357654278835214535793931537326259256587368730440480873766662312454488591825737652376394340008121393924496887595318357603304748809782906258220590402737614724988873482332756948601704145508343225482875146609343965900745976942797015867966171515969224168340317786056769160557899730139021982573673414181009002946388189039925686385380557879357255842657226201664055280815495372336776159451017558649471469386987630388929368028156198400562127394152532912569373475283115533547439756990500697656389993424226052257775980270789576049020916021804128244172291385760782935180849280600024482873129597555870136370041392937832607095790457023639966556304625182449836177135091587717748222638817018729989227218526762487046409650668264483686209665245807056818564802276358124873181469521094152642175720924724963289810868165018071334757668142441326072948041782475040593551019067249533054058181771199158609945372757354656974685450762208493917622855798322155615896907800109763241374584463586404291512276723528718385934559285152766737535225025319489128354926847762467244787679839374875657758162347229158067001173883979731886622622597745284906569210360783225308588834201541723048739553814272779626944745440118768196308566584408780004741560659639111870914130379084111172005783146897416503308179561021579336631535233844402607656369769966460145416098248991986736612950338979481663650036014169168461988125041219589256556913435499284485478750269684675368218547176968096240849452812232411295284460293400872154834839288274583682884846060631372350695982563487156867077896763845511267370551811229970303259460027630609977493871892244468847943020975934526299480350329253997237289836206483779019940720980257780042512879621594607634670999369284101832610356670179220751488755930980625498607813044362771964608149798234648827588467402965645099084129439789248371135157861619141607564208465862241550033569761665279768720588614780424892044037957502161080869626087358416960169457188489835959171731719358446442330334407887486272318989658999569357094314690589652771781750643480779812536243652756781051396398745309794077470520849144190043873028668644652437356911399836593116440047748683083931429494466720197432893720392966859747141320475315428899285463219867522543880282558825903475218896301199337833625038441029289191668331008232533727464205544738952577907130184043066135956996217538395903406009359828299101126026492996486776953929365045137425877196698336972892065177659203779944106573519164309947550606600003799541920674897049870056961679064041951159114727334677383583968133626051684628822000466792536905851469213946830553642899021236860069714745011373972319205869391760142331304053242480121870841192446044671866467577853435036589720076660915187297656395756237405590680923980211003493167011880038584694516163686439745067960570071111503274105303433336179727825424183644554151623409594814784082673617714081259559965621422321033661510521787528543483062823259118093563244209965872470542820002523794873296442918174714632009770140964910176884359366678104464566816551486702210675582795258374823160037087907633698414684288606142009632156141654414644005400303386785303161447283145643418989299222959997331419850308206655026083022545466653647906640471746409917555409971895653164448594416404474280005531725904104228010511597682759927791673812165512657430643533525463216933718130434878577187432673435412507237626124051663850263653472860928756023288620728664198167225724152456535282382831102198619038058749546362372205515418168475826538198314774577016725573025234898357424651299943358070967268481144925281626796460532081304448282941102853959706459195018717999861115828414089814163783417892408181061560472998265203716426825516791132429106514170331579488129946299325586997607357558172272848469053877413118054476535706111982308783527969126903854468169158468894388334342390495235224698343475501466607248104837397154917508780468247583064294280115028110853831534514589869671479762026705130839432741959303945084179513660724123737577234248266616839263511736901370996372863952504059201433057823096431935007824622708765514610163133869731701961917762721904744904506944491866302154897049364093285097094222734557037233532637849781977505960030368546678523378420668023765886063804139149264596147421832138375945266361263311073461326388939981876026383135989426263223456287953964128241636205247984188460600414090494216583309994715549816958031483769626108326963046761849782163706301407479719140551959834645349617722398025465414898587794373150391099673328874883041664516348982735338918208523384824869406877807070247264666498817480183516934006849807321221921203883584304862577049712970277008806621864061609829373430842412858748001316838776065199373620873759424848946698821733599415945264790902961135071473847078027060889077189336020255544213620517429020762809871438940753462442684046800206830411927680099504377762765028874119493408802852675237052763567673898484283116074326380368775954315840356985364018488436923509373175953804947805417891649567020008616107683749150421001850816645383125351942107553843454513486347925249096383884676283130106292064058615115658362669680268880270971458646073409398591455879254376825331963990390239491702811259225440653513468334744214890107715635406175313716490281483061407634517514011586660272336626478490800827628528458859871034356395786811678553914531554205936219799165158478032666296973196364573093759212143490489559290940564686280455121447207086880511603335408398696260393663659978065024185552504437430867503461193793497738412569139777047218880512000000000000000000000000000000000000000000000000000000000000*i1^260 + 3925058004121058030454010934302092236824574796906713897616141420714041617033836763294868526651442137927889393850602984355313981230549580258100874897025433034789671898886282042830323070265558089224059013130549732784030349485727249801195975334469942150850826834990116226055109732642810806002577640860406145504735216630013941898675747192939104706276764768082727336405670524523990814086113921942491414536476977261173557904497857397050861262189696898770086038054110613705260157949849777268022891302111682737102874631870329416909950735619251662743844424316678177099300257019039070512909962725991420708550546263151925133537441386558898955637708063853993268883343177518256102694213815797828231536732769740830943716020059117827606355412568528738017717755885952702689264763062394460503274566434089393762593893981959312308921686617353966707071051820509863590955806962963821908061721558577009425962587739580455447454661875087887130808290188656343802552716403290238069660200019885279645171641818870734059175284866694809153888650765191019431295084289842332757754498859516735994350004386105074381501812455216290138253045790041249580500328352558001743752730375468856127828213568109360300597596069260698143494972199579366988680768634422236322969728103514209556069221247801571868038922792896705451276163218577625791923846316750976941370727329978997121942720149916158651499181104677484616861841305178960648636517554468344032336044131702214947297114028974083584031383216721039375142971405017646012353524697176685768940307964305589771872422203488163027677255361476456415588777842619783828349384255079699833928970403005052406044720008917761906687069881776186060962727905639069190395074046516110275948032585209412070162457847229023860325066305236166370341560977948084270498412445464358696168572933118828838027120355585812665634144106113773563330013481185738754260163284036064767281777054109887522271997427692472079904125915917984372038253256586358172632750241087680180122065720147454792676083661634774410967471624034285664201543773327349338103898016489740853135483364825834966452103430554323779667790239684679073367037687229895156374598542009712414718720849114519295747914771540281101467908779340235924188397115197851634395695876888238815287485958484091536886441439795434087692929515554450126939306587717134978998430205891436274911502871934523093645312203857635278537877941595553781118052521178488476135736080576883630703023952028982730797778546317840805543205115004767691123438724785534000506307451755023514092825658754774212823900240262606697500587084630924138137536892350780921012025307703479687664208783641679955079898808209285821598512125149299349563892444992432830036391328757154140960732929044278661322910765196912566405595889226578722317565216549732263146120418278991451532334677011743837041569974904912704157129439583700958570192595367065883803027786939463419219323475033158238023600294802748737410574919793272396880518226381034266969613315368458295818280322382970530935266028651764952181832490159130992376330569758721753549774525238688196500661031128032695387782841936688016578559698132544238260779708989091946547247704023631234943287757036482006455010388097206738705358660237133435261402559172470957827378537770078330361420847426211284922378643753345846801324202933256430862083555828362486275361548646434598486890155629388600086699644736961767575589083723028645852919913851621174204298568490742518366605793475610509725825121786283505318879977026133738993978749465102484339764887312137312999774620304491880232891816282167654604397187188668912610285432925550441845674738453935175882378069072198810068274923410132394987155949104795269068665756112408482196754655958920014696495616415824670300842734238915103360911106042383613586245456554055129286021585729143461406736567943896461878187610150087801081292084782909661106324946964460245256765960626163350042533162325110126358049000591412703216224782552396246039993542881476410974702168300898135223433129575349919619104787985934403796401642069230042697716909620105679377689311900319795252649220702646537249101133835487676660730950841465072967848902335978983750270300059051656269486180406524248755462668101250081499868441041306038482332380310839456118591013245451168287999166393973907594370965037924447286168095280802142154940315928452676147099982828391776253317145734225189190872165876652484478518312419222717545239294590625515567631368770455174384491014286442598434739571543441707079664128163024172279901530679096794022587421852364872809339501113877912890856128700541009752260171712674589016656362740667403894511041399665305212243668740584906660882352936969608255206928517983279113889343245482789307041703773479791898643588930251732664844959776708696454668132275378605120115219655021149408140195443432398177988071854482450387242375502909605281870525562637738484384990472806081685081168610004114942416908844944522673096479172182252272870421682127383082442271903001151820349268472171423791069575003993984520650425601657980430178117083826873123840149245505103138605242047712902217781939579243002072443348303191301315247274319672205900361056910355323585980430748705066380097401556081350095417894097748753154671425909188619542237655033362539870559646324366415029997559523836764541464387295039680176594929215222871490827871886517210517740085721792939721979214222196787541950707908175144737949714336926742439573890155946631219076862406559389349854864062105030517633262454522995787256113622222255077403793237176806731280065546625266300396229753814430078658755015949184471611719188243437934543845725587566352235411808845712955897033526693630821991821516881640704521052963813739249689441681441132395372404669226517722652845790184584947295087051795175119710636050965387644160184801964105778563964205832150243647325503268045432773182400896921892178413432040104064738002937699549758271615138903593569969740494276071958375752535684622792016221040913902487793913116653643168174771490262764515604104264224106671408748244724934957047218490194362558449699275210435709814502021261037147573005358960478764604795676535562522854305317575097446779569274374046294758965997825989698881997772756857553475728817144380068800890831783585223841045025028262034011463904695300361003267686215922114364437605873784819680532142672084011032322557495329814146317866738628974997075520883266091568490427207417955111545917826889896776195052110280186848262832158768569660203663301993949099852576336128428143875566518572535341898256069290444954707057681998136129893023617872649189556241707897881257152948263933013004198026229266476793455017796379816768457819632790297484791991025561950904180087195283363132560351888254760429115037806290690774643333084817182313955374413550707884610858563173058836722491584379045442590961522359677402283121884655212774425779705620309193937840422931932849111709372804901306398048136527836577896168594353945922902921621088035419263342949280170991743620681349925401244290539485787844710318553360465552998400000000000000000000000000000000000000000000000000000000000000*i1^261 + 140515410676685710667340329230792529644799190889909714110797851933076635783392909324588743389261659631662021878820160093439586745042796420466083194535413127998789889083622078021606985452172970212018716594045540164212136885669758604882385702708698922108424598165786027606996331954428404101158283765920730457578725451425458955850237226971861914365589812443331947943146259461557979289963846201398055320291565944623230746274339281820867074460556527812780791301683706505747711934408366640480118783391102128821623965901188155311342964826979850117175439290587242762765828392562458658329119392722520637107119416710095040142439286961744260439263489748371706408745690204838851434542311682706501630848567860608669570741920557672008470923126471226332720588932978022980911009979528110267772583800895738799424737661252854821484071397753213285879220200352925082229721110750939781328321335954051342137873409987211676444714352157581288555684515785235043948003624617019433202094264936788670407458775311882374803833504151539318249570224891233233643012689100141367052182465279850423562912001683089506076522294440908015371462718375610402199256611120015117004021881136540793564150072553533307758059990644003715266270047102790888776287468632678882225289503686383049695491378991228809429524199411994790297981840897330839448011517320344693473046405247367386378481950936623449677703851753158919149887153999619086353628927494541179909798325177016838630011970134922956004447838613809173068463291113581132690346503958667237962233599671500907978904539937042794735425948215859455666947003675176423301377554342460183154437411553720633824625594706321438264790192234308696440504492233945071326753790697958316145930709078271321473134657755385167659298072645373022363815323706465858177784360833081612481066228901654788824936134934033161333133242440632692309846676517837115575742261046395090847940146831408499787178332635273584521283788714689114128946111591770552240075047397981594689737919366638501458359618847662391423827278513952674720585684058111275597753440672878654326750866842750398615417754670610626198689008481578121502036469450943187756441026597516927115338815735619266412994570533354973281532109240848399230608221307590457082780514378609114442197833660834466578961396178239626738189547188205280285313620583091119928961285365471405250510449169663877112277702689074486857530287843443799564285459097225402789409563705633438775197374991152970375500667116791548837328882094952470627134376620419032608492117673766946281905254137090257478557777434983714837901903883325185001404088417234213153915916060248480898741687641086750389367440538966743813351589585153498621487029754002047023564008312191318513172589753098083334596881736698290019984023183597054530789077540132465091444371363960403054459955506960123093171703378433871553306732209226718182444813885445075926143971126768755949418726063542886406529127745686418483140077595138925245143023093075282551850541933433544170822704947173324957291858036569591205355179077690099158974910617733520219448367542410478100299620459468117536909854218714470644558497659861567941706816431788381069565683790542421401637244936331872605280499920341327244817347279471147649265357163132982280834707468775622475661465724593694480185677181162849856020093129008106024467157736009754020553292549204357911505733589811784012899227532804731407977782551680746902888477509386246530189602546810754243430265577602697663293649115731438142557208077149834088148035055077508358225919580644452604265885341543736925103684767423129691086779687073927150594906077163529044131690055457648124834460625300650235515210957850344952529820482019200990245736466353544121520978593043096223105244080210030181877012525353986321463442566509901432288736005577059258619656198279259313753189280607008256360091066612793563252078736312256854520836646332669898192938645347912921858366248151898433719507444597527659795502198579598821863526077434408462126885560655988875798826297669939460492737036588957481303405342552040761986244331093196939031766518818046180779509057013527211967958809652634348769588798937209148960235634522575585611426408151887840975339348366688908918437918348527359151941919261257256482084235121191483999850853106607298461450063188170779456470181998552005810504191095901868843279866508376706807960419898095858092068973446835412953617036035813949234168293653333983531398633060020697866819209609096094747842257010047289100809679331641537007280276202509477970559730087454813916468332652123058888480147312110375534848114388066180406074511379849608959790227493785387205547913670854530102468787634613566478151869749497143013377975855602674666309486232576349026776541188568646468226396796466103788207507182308617002485437522490656076700893894857909451672187419763180606403345338746601023158547173103531458017689803165152152455063315110856347789714077777175436154571804852897799000912666318543614360887231607359053607740943808629749826999350628686308467677258016472104046488836258518488083742172540038921502174790445364202131401016042797165051505022740671295904864169509422034006289468465373793859449183955229748240067162478601461356296365380768835448876460112337106741020667792734042921304200767098536504578223810479965182833098406830599089447179175225145392885818281867987803678205977455412242670271001974133201178378609138346770380400210155475012671692657243296777233474979027236034279416539907035222572414696793570943529294593897651719991261098491231588699899112558780638681436422017218169222513861401101252069606131302135375494405441031339571019956162364996041992814439523034204687676855743021072070784640037046568021032670738818471144504199743725563296990739445991434146462866310069367489340704978747526391720955004482079974953153055373500739434564395045427229326966848837803689327459908077269841934784764832784666282973584534891142554568717018119120507201698254633483897499037258197485892527961465689607447306527748620285443123377846888006356952074781917567296848301951081992477925054930308137948647733368848452815128857185103734403055618869787352404581927895938437475520434471625366363002972042097127423813988216125728433285705620200404754788931100045179284735433498654741983484239355483601194994826894958641740445739420042885886354758305923221300746360881474683852760770027350103916799497519264107705721836715515918553965967901035425515762276782278868183616536054895460380347779727977893191847948553604574675501927738608072402772700941448193751603725676191917699418628254225576213402333610709996592949171252636054571743608745372603165697804717501888417761096833707787856229912645099067745188075022798695680036031452691255958982142631976124034770363438159843198077809803439039268010972494632077800449715514004966161797815181634165291806413274059073711616137831909414817647484347062302820093571206708728429261151231029641007065738841870701006091500059969725862757437618787759503984235601558813697953246340398801274271037181132800000000000000000000000000000000000000000000000000000000000000000*i1^262 + -3796772211525671993659990770833404633798640196425487103344326407763804446650252673918489469019652302763601227683480748388728208998035089065133643001632363534810328906612097579205414239964296534627150965289757012124696248846364844756193340916119562552897017257689412623844529410579494566602896872946585621257047306498866480869455122713028866372334026467689673534253693867974354641947243649625221259407050970684036333177763933628924904614123607134749033211785934637890591459564101368690532238181060827263442115200177595727283696327787082209099453152521781320888264096938785093532449560426703143569213025249750245276462990840755174583236173664133542543204973234712545822929817447445601409150193158873061652375114871592460674095613670964722020730496655037937743783870637272829291271400352064321592575549374329816180973370751516326067292467472728275177117291951179046018623077874401922322086494993866300220130253947002212033898815078596407244472356068585750734380444871506455103429680725005316118078984064644005374146372709685984706997171365170398785654373390414313574368200590360056549660209826584045979288699867213992284355519826703946698307585128576000636180352339442268077127684970863417045903394314055679821609189117200228825403931718373066664684662264994897534333473770427030279021113361962134543467559600042487882677707489500085422447264666808348917002502313188049731668322687913054475719260361293921598550931331564047798559722092691633194420355075097112057735181642403129393633795321153236273904579049737433835232485896290780177997298844968431277699710649409566658693577710109274497091329490186709604214231979722656389654296605007147608626948914613811613468687899348904353465971843091707487551677775926484305735552938712317585641665038123389889988029262928621276655840561994557400266096427285994945085998370420355282846842161472241297136960051160837743560329382394944851254663059017062060423346377163365346169122633838275178484967850431285777239632127053662503124598367088700089723807995726615228595105545448682176612292793333113631631407797999522000487419822781364696831697292683011705910072146301868281414645070199142459257845666560385639255232984055181247491341801950857994159321427602583179372699074838912596908380707632626273609554900068711149021728639408684264174351077974396907438962905269173084648829202888390628374400365441495333312864224867960833066285896292904738441192118384199884972741444499259390228198283419513018183635418890948046538036440372986006703368001960310805664698350443805038871492224366905612190414319372482150533712055578032209360610471743121603884289587855919450095738003540971021384350719415954027992517480105486896110188740433215341197656430271801538989449316539339853562744635502759332486865341811213022647236243685028324869347739546901856069565918701375232102441825197091883925154556108234119971442349948023418002709831763284269166396796011965309787219200042313288673132068667512823829710968264220312453771735284703285987028711703902161278139367123083980961123508095594108986671809514152969373698370075760413682275289827244606590838084603473565424544965152961001611218488982585327506564277456381936404564400957702716390916878947099663631820596308592759322257119789969667928510666945985971109169921247905736307863590621970362537851437303104824512027631484336605950538711094548271107051044692791432143662009687267047997318001519547317348227953322750995871095087843628912842449656745150491158274364171472495577220091533274622952355010306992406731759692194500468827415944683090147500265859957245058147566695366632165408850995690141759853027316844918974449214381859145318489482287203357394878022835155907318969535715880347569879129467705025037256048683979334756991056162467471812246525807409391106953635782654063630877512363359201118827619306922337175942608762311382007397104811042836293904623907066109476205018268988390225848009125994372341277710223368778815229597493112410986869737714671448938563745025296358548849069143643886039750476446981913951895287737541170736574902814532639666353515122328154425453775731543343107669848386649332490058999284219972240146493896905260995438682392707668408167880707145488697604588945507038151418507745487377246005165079866188158788558510125071169334884628607396030510599633801323876274391835086454804442152161995240987395330825812904627832083108214865581276128574020191847359114440636421937651406682030649788382355797624692028656175974703972890777793452516394981207783525088925728336274545202573498843165595249436366770163308344360530839863045130793331816176117533222283119499621991074972952479768830032406477839187156573053932028179738144900012329966010537067622608626869758201030730788353896410385217951119896049350589659912897070878603208700340671149675217455129027114110795563419899881821921446162320363107430872619061137002420319519395644987627653681154708993926707789399755718771810891725814955614915235117424682977224018446567557987921322262845613692219733855108658989131590424078549298159938052917334846889500183692776085563736256945112020773137276977139068286235485402559058421844532108861144361190558208738582154634772530932323156843819979823166439461263528907537589001943718176054448689159116787722578338216540861511790970442609686486072556067647465398554163589260675357676501030977707271796904597980250689203136778691803750457094651343101044152842920183301483356312111342918993093100265787851237047234891555780519808732044104544682987316421488380301277132861585558176586431393436354699138797308097780853108543874201889089493997613310731421627992256866732208493649437841561889698639383789111479511841406292696419274377039947200453706248574337232962019641550264089849966057013887388742193679946818156140193709757651497931502157484089095523747683664291351504285538068209847909731283179185402015904107883771094580542492254783264059716244190013027277245155993045960278563232259475451558603344917435141607225948099905797435560832259490167013693960709399483103761072948310581659539389502653941796304525665641292306426115081140610691934295635140721864225658237927308696284121724713050363945297590984233552468552883330316666158845121507280631893177267962110585245650699828112587173882079914620356999541613125462738307448399653481873177284757657195186094120045474965620334602272132447417881286745604201499474270945337482018747562482817011926860554367429134388104462437912831071894569357436006734011073908119321576526029650311714490678248966966091523388908916265304742508501032756976621775630399240446623681044377635317545954034942622733347973547870991921737083581032563456588902032142063137698188711529750553934785492038247586566098271599167962420667496348661852693983875179174669573087527210516479989923414519299815150663534668235889882852317288144723601594225617391463685167034408873987462279614885318135491251650419617538047071798831711326773774951058937404712967493371770677522487093404901813475656722418426183680000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -23022630358650457148583149786195591491373660023146574490849205720770727162907766855030360200841853267135001849265691241538040027616126915418683490289065426339771832198374906487292234875314582871389684439960310238072263965793079687361582592446930898831792525617552396386130292822653166959665628252729755529480176492835291813595389904705801342543104349676580179988420912601186687676486470893361929848090512233934919791419145911795107641319124324803863406248199407000339412892509096880330899305684603575153386655323532354608419143125262119224292124489235525821161617568277929183824520930132242316822848957190553587488363999442748730430870885332292221678630240491749440976958208604754816821439754959989496212150035667944947814378152152195950289437617743999764280860582490064876357178051656379676494797628923876238467001082900992106632959165088538660748815948241406277266625005541233098188678234787535766051362120288285986941015185124275458509980576993037181440876310299796511841325298351280387627421498184393297283086590936244713283670112776436350519229850360722627699419345167479984484340303729285403318516263306718332618201027607289877063720509458164820437629724555711020017490215139477798860021577924672304751530725571865874919221821933098898574340579582985819661861223717821092568572822593318120141817603236979972710440096866720711594238004973860089250695613976558241328961590314695560299428525734259215618128379947204764230272068138888173762440957217779645000358342878529094437564729127720766954417756579068668976673283425300785954965521759111546875964898294013678895705718216196717710260218353865820241684695114404261576829990880255574260389165575898260194859007360957576877613445448922725949423412328626548790699037393667382049299474924983438941093918824861628022529787243327895542130719600151996329962311773968808657267497599304675735793659617357929728454635832829650306579297511650352119525780429618375249125113728243481457264472798411365998175851164697998716932212759954055635624942874249167260202226772937268624801419244590942994054317828272192028999983050687257372757353709368855601075635836209521533016263666933080961353871186690229901301345194457594108100996667267793659156101014057464599897779812443110982120521415945869404144593219545484305876158742019043658781247565193166590641430956556673909641551304715005996684079557162013843197396379737863199800908239358375463400959534430061321240235078304077134258165184048316231959799782961037682439690907649380325682629142477556617173884583036607265435456834961535495689168769932336930343325270471106725159248614542144949626935427807304053259171115702202499964448014907331128601960676621357099078129248876834109249103089521475072647694286549864945820759999400102016461233957776870748783295967736907750393816284620263786811279015008378646949065207768146499238506259589520170273006166064750327653606115751433557167272460756023865446750342772815350662812935215290062751083413067894896226781999277146291464625636394093868981640034767856367163290167593227736677880307536015561734069609823149844595866360915214324803033364807219268090975300037380470252141466380355940283571239101101269997804879662839876491483053879377013300501146413999279758584737349582549213887513643496291768502361396104119005800782823151790728974415860810530997708591749189214381732928164013448106984189872929823441311055123892864434095940313155248515082723562784571560209597614453065249936917270337769220570645377589762461099871739345685846807357140476057554200439652806610151345029075747612474845629227605843680194543154643828277153158247987520258712377488520217663062434877067011838986901312228588255510523594770124461243735760120257634791225506574927032109949602509547366365641435142079259818557931488498426701437728600562718038937621244875641422446755691123141359183420448411915116229900427254544033120029824846640541407234693506018554821933713343870472071654558528869361023062573415437685993376095568384756101355852886478795622565186114545227180388452103915256072619398161477712832491311046750617837568943064286730629228358840633252511826980090727041886266008306012837402358514108121254869795427314318084154258475137881824633617228231706654840847747701031682564004329068934311875064944906102683760597969935173552732713892645757778955445013516673187491115154799380660826020346853982119461439604523152126025575281841148016542279981270151118112752753779896275868951178440403628275317604196560346403979288424075523256043183982641609359655892481054443624761323786623751491641538044911192996955812177153798181807016081203557926647722791302206422463025366054306517305314500010115257878882850877924976324520000059055448440486953059801766309419561170361217069266998204916543936060921740187905336743886401309911381599913988011137196641043196859061271271641818375802530537428824501267168946213252669019304044087087529369197756934918066001989913113240177288538328532075281035494475077367304269353159140276469763620352135166106947794506703671611258495453041066970001514398037466598437198592490487530049626429599835427742021146856839299276993368101769035674484181489839192861439771877576993734346315792463024559056806625831940524887649894235117297312813248416709259531117104046795404226536382099609659649351849011144685375353330242801227915430161906760465521724609748261397488194812943835183958824724981653396277412570538513820197652291598612205069105637229230239714467178066763140163002220825332794108106653975514527019553025641384243262234189057736868430687250837904533466865792597045967099691020319823885051718748890399197686318034544356514568645516751320301389006485598278005278195012206561421740294531390143858540078251149840879657024107198623157844079193831784552572773521627072192901583005183623673085761158794118738730300554060866599181758908531242566600218851966705263931931957038551755528559093912141547152229771541821267092547429444283336650419982191774161756943715781659890858367789941387497661352176197489475164967113529013596042701513140041972425773037896756741867884130192398412498306992918868935582429677664724242818954160739586618334055221815620378817209384504589809462124530030395337229549116488166824905797911207276867449917176756415625320659276645057284587162912299726323416666991778583507633567893131756042969706515045288889150757313471869532580978611044921670814574688693262625511427651657551343845176700016232465986026580471468169369281393352793816927063089204008408636796548387127711782216285853274211169819241216647313334465771148391706799245355180245309955084257595775001900291691770790449573396914073256110523799541246945208139978609587794569907353844844309808812949993833846203729886837862203499566703823338730134372469868775326714576499495818797079219317464477047661471877933814899197002391869578358237022080847489585940754052735305688930153244309700072949602965027497027032039606238020475932191643396195999669070175842336768000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 528692571418152689645077591544852099648396399603686448231909692604507707693334389433814751558450270655012163084846174995843035565868312661695669346282562581002262236832054475687182923614252429048912651889877922781780457747088421937141305090380928154191470885139185523859321502116086518711786382055565069808073405415200542610196477123079868525198768325434773893036224978419523275046019351214365718963389167521784544522834678215589105893822419329038216978049706807501369400841707278990109968979352995392565296731259082313153944720426080033613410064717918897694779694711878483610017667887650466437157624221118567331360059668868840063487210746181577434929324634007159153520776839450868976408491508210608540914351167741368548789014902790916587864811589070894637176426156667261395271252407025547812013598064987372736227191926569168824134979529635950933029454844675575172034005313282108202472361048580550119308172097383511555388552247751822762251262177405609315748351775489281853327220412609289567511356163433701229742613505302729457389158608319677611539507036223711367155663295295824571162080678893875944057497935334470147038025106776827096519873701472010868128853770368981899708556349602351504316602923756491426797376098807948239053372206785723476364438422781548813583667399983258395222502849376814135368076529181251867816255025921443108214457883354412071064316990181867487888655719623975360676895271218584401194029237612685347140159545379307528931533124304098088537300695487548528318521247071947752077696718515838586007206875760423382137864007764379300773366784837185744283078236348628136594434991640457123015596792506521254058030133501360254388839470781809218196897852812142610232349316805786948378287513885209720916947440339841277792837339112430201817861553419533637182396721223748862772165696557946808899254794147327156462271752245648906155662048544369100578135243285137788448986259607377559810764419713250247261731627763481049902179073522975168834706715712618969957939937154767492083892669586865294103779720907896174077055543012576576228159971698064675073508292173178535990798539450531387339473887092448276022503839499257134813047577445282937666755858094032766455811446937124706414027634753278456323205206561633089671997093695656701370314766670882514712694190199079258245018072021187510780638645642734468673118387160221579571083702486717726703316433981362631720031388846628478414341614899278290246080331793142498038002994788037509745224108461864525445808638459599951763313176789467912066495316018449984749209782780555028764892101316136317865650473221583997596868288901790889254491247329746077675575393387799322294823207902241809587893573903078698906267957729408637211226980820198445697667258286123802096503647984641785609996043703685147139333349583951072092341875476843320890724137554142754809672998139671585669670376492437678410544563198100598939599410529538343543012837826613347296082122557261898822269134187466027563696907690573436925728486528125207368913140523725270205928182777636628968431502902852518501028807361053018505634083949806717890545434419695485237076758119254161268552613367261274261724512576097321033757271984854728636288095091110418961332513018632855996621189600275863632179161447022486833470437550199812689129601091347286741158560811149413790260331413929642391602838771043621389907116219324627955493287642797510229249068236075888013642085167458458693042472997218537334245598381148303080825869741751092884843804383865592913610732862409552931584172037804618721573941246855840560846111812060644542621626748430118764993162319472162585345505943570561075442821801323474704286447099061564848016518788240830894740609212149647226466713212372374091702292379586991541696975395791680063904650620288915972747583789127390136889510516543342511681131617052165258460965364617141708596437523097596199461265625612898899081051251160250441825386852911903173956828352694708190988429109079456841691148571388402975640226918473921687702297649706530598526870869240762198687790885019737135943149909251920731040052850776291964762992180689879949345342942582913546828433881332350572881795627916360377121052364470966190390143586842907911892807149182993191105044973673905889422583925261257521363273640257845495343499840303687232686369123913956364349989680093346594796994748476720295426913116585955116201487843436607831362916137873382190821148345649654808004743777562182584594743337240189611450049859659398326597112509393849819905396544741726260846262972685051747937969203339300605650900897931625653528208707179675542840431025372406104729671717292646092161074930742712937741228187712617302964445077550613119775220577438173859334033408656139585498259673157849265214346494485078201677849783781215726552511915002992903184333098386061163050591172786541562107065458928829998155733501718061418094799105241281623997689534537564267895238188164914914172035373994388080378845818319333925227518730632564680876736011464396923047797584763006710531681293309043459719799000763505488339551287434910310902511887505652761779216276495745455553887080704563236112177612409608825909363987229666500673515875050740023494604186897200918601629143819678836283284798800546288355482326176864430455337174294714651160645463407120271976636922747567509037830806548344177857855973190343576362104952195953015891547390923025241528204184839147748980234269300960381852140430107700034366178098830403137245255565798089969758691249151880611601916746649297109567773630127743528430477103038807013925732796976173064760486168888380587332488537206213665078990557986442378550858011407826820961050591775273308415513882819630851611001964512179857398007960397917532131536052934376706089318989200441778288344793309421826958978058426479050986442837381165482587189509698566992426484691336582846914446302686401823865120840879972599683013612725807238026152751119095799848034060509932945750790354440790161642979388922382915332716971196846755427611810971299039647852504141003533527382252100693586525266142380027050123944605301398268295436677915712294309541407197919449872842149539710928915445566851287074681917969467354173657845172305811607143283500923981347921423107646978747356532523756813590311862995908774789309510997809551618212253972345202616987291726043797216543110293283149816155516341216051191735256503720504816169420748059203322579897854018485831195417655752326110176541968217408603010833664117837192822348364070527258264295710420185784458545697782909574541836685794302247242896473318256306215709513222359506464041553014958734195821174107548043548164470315221457218016136443838020874945632740745303706026507611525623492310183031605279179494526261203277799480004366947358982853498835330547533779261542430454983930971518570575786486649758308183367195883316410083132626643971930458748499953337200606359611556660912396613071470778199387450565036388724948827134025961364277632870011190255453373698173245690971422720000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 265437452563506685278946704051835053193204012787930404765883524340094014876535518987536912151675250914061328980321232853235913534151375527983907520264479851003332951143070385834445481735979013265123654877762640656464962069256095800869599163871510353428267155821067643605677863703318884265387848064721680289072780634794425518953289341242246895964460923423772392628896706657597466562375333979594764726840260607586245977713755962527651539893069501068716176177295028928790213304596504293622180962026003560707390746718299763131354139157360140861223653032875555056793520408696601225251316025088573249708773242386913157637649851053518012750785555960389569845585527864755831336317700919184503306950503129571518136186268685486997256199955356040632973125671181553243771548816500923114875501620449209279348670899899236756439389223973285283717985105061284182638697334664452435410485079963844080966005890295322759519773577044070779566732056100259906334360750839515175869099762386357045215943043685389410917146151107667124766223119258037539948723846903933219498856866874960198864159557823593701896564055940693068021174379978454620731046713451640429967085771732908554270527640758454485935424244255911201900906954465217296542457966672151229748184187227742959426684009227256364787764214196939136867548130518455157280462134432129882079911515651225365413872802453672354945693698531152599722554542138808065093650456986118380809006253675336254155528213451444931991594209532647671917348727301368480602812854054112033172402853137190100310544104843184324509765066930512605369688101397446289940190395006841076926983006646190421743050157686192569265146475964038290465770130180095937294192072154886185987890438947367730699028728385868433318758965547642252196062176790661556469659659467116107580847300923150269754052695976013037616284645876462240661372529717783627668615656883916115688667891745923747785533925673994814643814257303512645393985968068252940840553280264244963934045319676749350630395262039030739758329618697690887354973558161029154188000211150858918046120843934988135148752399204154012958615221985039921125318823059717114549173979416391727157809700095985895506941051655997580532500592746414544599690391173271373640991345558747528991424083404435461504930193139868769869826292903487495268322519390476636323157433637162670254286612353009329929316719784801065821936138367711558491301077160967653540330123109962762579314676742181274078821815416829961193622264199001044316095547853926745622528680114227702282563254420805882882740168845247354042017629888184231331466864798555143588935402311888726591588254146795601793444309326169177885885397243413655535380554798720480953159314123644376741629688859194411194548154711473003731932726697591825453561041773153498067418867595083735427225286617952075698246489888311433235897385908965669572351389641927933789132128309281680917456580313988122323464190572086787342527264388591814864963328646426889451011959261131254321993842997020256836070234121038524721384614943235367905102563404477595162625832027102029346721441523414472630990483777148085112003211998437717508179040603197304414892190577412865452203621638422573387435003094105786594998012397219966966462463037276462167901395889914118502686584439269413854955822119337800074563334088270826097398974967143637086474669564970755785337206296393614711362295945895171390722549857263648329248815641808206754986443840134121644880507369862547513440604392930705112536986463064555860246794089435158337603167470830336462924622289819584319194012233458921117193298819942875223431305251475738931102509322973041457963309199720154680534155438420560857831811831357081119723650298324252031523889599757178056684887310195543124026329181808354363803100175659586307997130462334055295976638551416081470737020074036756131393715517320610915587677649084638835282251445527188919295891324019826740131629083261338979711416750081156167456840677600125087178229809275671444414461571793047885350956011703771267380854738025950692989314861800985930790691700443270253899811659370706694671011875374672828366689685341109087547800989636858498341650855318382390691616697439050577602666702911170934581343200074895547585209523566718898208644781921128045994341877731313756460511605130304022052625590631147616615786728485148188488196246119037295796370281389703286185159898075815028232108583673377222104325188641522798886442771359850985803358294329176325757886887977116239989149437109447451548445148673127321653558028775233828717043648170856223650634360204026264965397898237911816223285296132690057870595335567869599649437581429414131932353959934233976704193406742936369515075100271136921086235868131912157696423463691531696447922858341624857775057469590398433389540662517006412353660711850662729090643227934742002110284162774860216983414488124549558168494890356344541353164480418035514185489686243481488175378350707198581146725006377008713687941003134325631838619756848912406658536477577448256835079775617580237118240315165436093256501509150011053807287894557336278762616572806979053373495747689533197699753768117419540708998566996777429623998290757001282791468166297807694690795320341457440538077604906211131604974117864524349119238881930232412691123352564075575629585845827163132848924991566948990307281123221567168659651433267678431280665352039454369868182888901327140800419373125836016973210448431295107748057562834997793999780023225173210025518127995776406789488823938840248004035899570922564784994025895316156399404478317464973197087364017353245510411851273751318598725716913082692374511118092997005408630610654515123497595156973347646567798832912304641556987405246664430792583792099781312018153353883787887797314275766713265719188496094334882976236786084333321692857664391745803081772227459800075116914845328425075651809489084828215032478775105361442444883327693611994232750130354577688381416395843183946095024001834933299386292348791306564191811487763733030376145392790260101070705258709497855404910295328360010127803667882950442697452173318483556554199133330371604253267412892002584854782692098146372011291486186120447876357938441159241304894490771098846228804146653659408837832628756311505004484397641881538677579547375581786128660765440261349585179881807765823528721765199106258764561778133346459973440236463628602617132646513380392599558368729170164259846371818224615200115379687803637280854804624453347423053018666628252703483346823114251548295074428732729548758040080994365509546256368238916540085535481234719092431096327032666012260121490589989350615897760871175840374885671933796338799809255322688635951120198382462207144417250810983232740917598738594186988253626732337903408983091307458872469716414775352112030553094889245546931964782296740266329017366163986764875884351755141731543504928322448414129066702753468224472273534288667832547844630604623776089009556357791693996091466775003136000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 30508977163303572753962758853138297718766257719205370985855266889953298711915495065009872002343094683116849587598691028471409044837765489180441422734016203346728219337974707044485193191982509984403608337140047662501297179947718560116578286161003026105586566793111525284674167176721886121194918747815707698094406975486460263986987005098486383949122631506700711527898512629855756681303689437237270906533823201581887711571196641940388049601100156452088761609030410375190073267041746513515246088822731435551780884367565166000261671504234994223975256451474071669992412079755885270153590534038733151751090623532655306356417960900137109518271230152823167881290471268682498009896026940142092975138497031141930297610219402127878388637138485995579619289480088855945873521218501924525260819846268668722015248855263403146267339397998040898095913971581560291610724914841630790713342340073668376987940688139892287591448494321950755693809854121337440560447130766891104343300497267021280483207839298435900941549350864421867185333244041333205127805672965549865492954828942632087946063404202831037213262992045683712714333589177246352422053326886258628073117710040731582951540600031117154059564801695012167500875683218801188875099284367070575293906145397673203321841383899313795336009325530591932844982174812824027788385794579439797799455621666812820104019800430668689411909333499859018807977875936587838579044139441026550448495152302520442041428700410048265183960332362895208577715541517275536096147797127691333836414133429553179515220019998389641994193746863812557458906137365629215815810209250397043448211018280556873788259856871487470403778356063293050276588693111350491302248475322733747753943774920866629890827435893494573867822581887469444639850997879468122437602025150881802472171550154234410736647595963238830988637315913716022877560869570722666993626269692552718445639070320421139269909067665192677022051521686902481703190422258548973122618769238123142125461155343341220081858264757308050235878709776054665346746294864801500760123916949365224298019937744926238602133481651526197053880929905299405037688666135558937604817679224792342674430403246138902799142633342555039149278305606921196505342383432380349380813574132481546662299014410183945112143798037265512494358591061108089865125063776086655093952642386335952588008669116601646060868669694859221987655536352185564214282719657428581501928299050520034895711506355812894605572458043586985692634256722016559974005447246692856766698465348412609977503746785695208694664896719637767848102013142935847658243814808674115036977092238727955255018368266052634041362671837124245137918230268955592932779017210194739101557994889875174338342564863504228654248738158428765443337666729880321887969206454157210153925706830557437336962262817727979661564178768133043393391324547455057758913262034132657359219346390761614128968597782798886980250362675429505585275001736760884713759904002660926783195438883112429739315283075130943144715084144645423661046569885700864946939875840086320840918077153900280230561401792344317488036285427683845390132328121248170815076992269722958720664056611231117295511310101451864873596360322591563296913200824860993459640775805025556996033421525958395288404866790075312472216118322055132833386578646152577532496322902133178897290865082573944695437582516442256240840870542884530612060192493272176676374701636521261214328274777589817126999151467114410192362223877170880784829969758507204946800877319356273574436463872196365792159091437922857374248076709487707667018675714718760178154796300139946162268537647472091506074998398800770359535813762161929434932195537149956421530417608648854790314605126109711310632971171676475189333242156443126955661099681290296073817336137461783314493539837313405537660399479372049996029704695345602839643115748999321580194294140926647864841918311217333746907455802638513745954258090119067534067242050121574334146641386060825205765553295242979785719333557590375677284480760472071233948611188742222455141157335026892642581599802882195904594882357206147631125649586858137604782911322322369455659879098445029808953475422132882328578733806908881110665790681475461497524037216519099262748949401746649145494989611194846818552475692373516353978783370181722458784912926182284581497738781767402276598290358563305113600352703148027571799524583121966579557865066954068811803731977876986565668680683266879876496480877026015112363623224087433339400060034143254454888227233212417719487220614466678511863269384675145433173995894501917336983180791329178091235131829212692524884807193492041176731852773972701813549095072442879096650792068423218154740530668842130194429018885179354101192163736734184782498736230023239811722181888784184358279688016421968198268394597620698444198527794030903335342949903960604482674545625651439617186339622151897310245486256607914659827593398686339885864664980566227737580795050688263416947788459185609614959225451370356514717683691377190140120662803298457016672809901676493778909888847793661646804818996468837989336345233785268825586226662848171889254019390942163654552004364070357131167850213201173030109009316037977025537409034245758806309748162815062876186973046799864397031822455626929188805265370539340178903902780457014764653904985374396891742222021542996876246625168971654707943610297336493736037152325634457642290494062456010599524616265980371683781034006955065129491741913467398498025093527164108567710347250558208263625984637036399207049931357186911812851018929372581048753755648587277688749129650272155177196340347663383495738461122416459453457743800087523349299763001093125199505458566955256521527980965164125221538747207725142031724126475633245865278414044949629197591170345440029368160172857769609479029633167570065854158257353723436352108310974101198437405663699884826032041770404747972538278961392316919857921256751888708516146339670351647217896060625752658108084941482609137245171569939336884860252265787123466992843001635753921376661378165978522112227347950494135916251339567518600035170929056795417472295233681660913496923909921682757135295182902757138454670804473604481069972446151745505802807451296761183031268130078430735340896577722446958152103039965730918326830973443574577033984636201693663993673191834894410427720387014674670767273040358975996315644158254834048880359964368926986014088141428008923828082270674040262675330536174731961553553849894666219760573905594239130613913092326033945727381745259842095060467444927911155241361447332351446864858153573561523006186994718250807015484173935184021533617483836649012185038827797976567874687630544430204335714314954131905194907571772899536735131969537193854873673426662800162266114701694778549762988982240062540536876554451205007730713430376016027387731535726192505960013832875691506919940714762023836353210861647047803402141272459517624320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -607082745968670102994076346058702245279798441810438989978699931182386584642803596741726390244965202920382863875047966119116412479612196573923242669854513490757637849587672795646380018821450680596345727247458554282048903735810755033067604826760437509681852523941655189682439938675274649641980470761080346222605615293546953772281484977510498555808605850360620173528087383557679972641294436774329655640782720173273508316662991178650184596583549480272346327910717000177967564668700280652139655166843542412443373164236198632889487157587535712543747447346298059504127865214940744888334733493788817734650379596634624175808610639955461533710525043840820625817814761805464044733668830483291542106702175917600619278006712197117540883321438062364389701324233607886926918476442432248630086018881058371299830701007097763877398614139492379419154120416424522271171038697876176444044338651091033676107613150530235207827938320749476704207034298196692319202852245333121774307967183550775857290231105360425506381167338650080568201410855242985985503864769496610658727187147036012267801562080372655980636977755568898202546821685636731304785875504194404789759016732900360511541155598175822056463066737851073274236621335159222462729081107098566215882746843628904924276132098862413287170928270015065601796210576827008466469237398428835379168175959817203001872557758832452559146765092357446429549436280274306254239759508540268841474050491624500849430365878869515610326773292210879122641646380996104315586667094582588382819863632922459785500778404148996662626492006758779813572613704627577629893903935391894778559584584125452553319159101189528713517238199545554294029449182308345496477229320485869419685964110817553079512766900495370191705541500471512131603202983485944978125876595470793232496957866938983788607480286980396766210222077803610700362819841078779327168559244374735285399589032928693258526890216787002860230036574136674834482807733170645365334462460712714031952625005941225783927310371200974325542384250128726877224784141953915450671074325966391060288674503208574683629249243378999347647673817262254379038371787555150936306191579969615187133003783648632996937962641018817544884306828927550252961087952635859117552196401082004333606048905499660889764284214528656824492976589685623717846516884094536257346046489074065979565723187258118612281378936483864241441601661976805552160073886211531555589367585400609525977778887408575893875408618120796168075510957125942883600887857195980276493445349739126190189298517023828046464249468341283920825179678028652886677696161994553514523730116963472192003462434599111032174712259609073390664197157694733019619655712615490122370262069817256616202132823419678997033588901300348188809675258486077931103625568380954958312701230896077023687832152174658949986551665867140270103683976529655017956015155640942423587260715480222134077107854304294767964869561286817569566855538849455609097320675568177845749529020565407353818978123685215994685664506822665833253932916840888471861109778984597259305224768114942875408938483639067191990658279809482153885455277422619936696018176379462878326780021242620625150960416160740721175628615604297993823501187230250987367717338088659111265740271353352966889310891917760764383724029501390686318047562121627673469707558422429129626097045807648233260934640495824191705026908928473949281816953648753621199639613861773682084972183538944885193322147549317686384024270456678060469689105447644055739526094896656687426717244019699182549950103960048228117993560450680215281964855633938548603109595882023768323811866389958336677723321157221564854019656097834561949679120290792744945733361046283093386454855847941207552870540846004348491690064969562278735999388914050417917307233316502742061669155751666262139781361858625518123892040699283246880029964479869227007901455907060465601600304110980127495741532163477845648714707578928215842690245002369942873158466482118601987348428444731889996548067521020646701727111777527455431413542232099664064480768714676378184726049689098022471917146883234059614837545610355131971358799005874677566138103622116476160622328075737030708738190827603813255988403551257719722964707469258434554335302185113236174364349337886504548753376530457921964417793767456088369673404959658109950518505247133436638301702128371132591778896373086656362279731035759478071092350790969539506685276010456640956848947232673416701551998714071134951806867267482646739568714123148676446507502703399593740880038392893052056455088677994391704698146387287622098921656415660558009299558204860053545344439787288722765402692053547805923916861272141546451380527251286411415775991057374524272648714345986518979362866669913762197131040178568995746450263545286594996924526937524519238015510176312308172110493603581529313305567086976245598950699325025293697111802189079996505593934469817844654406721367548787220668928826763545657421557430214334182881951563411750617755106392216386510910853739826243293342587243938551618234645158820946209696016654003295576739455201656550402376610768642351704975182852389366213264704159553328410634551696069790131168065421585388084329494710769711348186752889786362867573962293408221303183595113368117218122225904196532792230195558793207748796173914146921760963996416938796039073954777556043762692112768657155603492418970876049631013878156496280112214919370427466008507871876772320768883845249410313959081226444057344345635684989772729335941629250371762144299041946255161833378967791762447515224795469405129578889840839713559912693726628770564774839530504670016236638497961429888034723317771586959759627855583647219369032798771488636087885198107809588197348985300731013538798485907724631536230873039192965474152669596541852234591458409000550540884367365944465714722167062926381035920207382586335254206817024798132898153544832015722373479601301299923419342699911977501784534887160434421392909155122076415721271392062141383244396356384245761772954686489648616810532175054929546729085712995887461686915951994918262205508742228154024425279957019009909691207301544604578795674273173704174572109317998995974714526634344365693681897667617303174412749994122766660028073137601675504519554337024828714541008252544924172042018621507360030575820306798647949089777436697827674101612872505681229064833062888836306065297348647266104774609232672928632544850645770452745749885279086574969290506536814959166103572989595724791562401659603700656811891219244603063175689038595703290005674551684742567304384087886725734767396947693754593527879284908424827508561728358615187539099840842215270800034913426731429395481038621225839910262810615332797051520629685992853031571441978773601187269070791363793368770267489850672973657628291232402966600349557053495287308737647593792062819759627268492546729434371505497484800457516496387968392495104000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 3659086782481549553702477751169833523195837886165690433954135560756668421892972751851235155193714990528782459231609644156402571071694741333191227260901165434833097763892545985105116905108786269593607158500152597701766001050913113601298930661667000156363569693038261434504525988171295157012362310177979727283238550192899984472785403506237567077411159030058706990874702425597593847944559850166866447292515369048797294147134570476623575216265761878464520880961484630183975928422899961833591555246318081151046554898660298061899066077697347425957347345059862724352341517626156928667595125708703083383154088508075389134728192975974167005767064894474929761007867686820222911041235651177571015666165869574885440513013003639018294775695191233632001063871803972707435687206362421768087038396595728162564112918625406090134664137135557405721726263262761007546748929049633130689820149243950871059226745757422458726223244440474963899284174728053084038138087948811063714238922178616757095307808131338250843829700684073305401911592821885194454032897287688720573346007444105013239267877867688428587030752943623620449775288182144748333715811142140286880690406640149071259630721712015443342986163798038185671392121420659838603640790178429593119762135649895403448227740918801226188158935088272155554988323523445295406287503395446463559712340126648881730172795541771005008420377546607650695384776264341730701554503138600460912356078742175537830887610481411987945713873772718191640368209944647105719812056300320125404171591626198696851435794637940105896437033445064252652498064097208070027839736039852337048565372888928008981892659767074836996813357030227085529108236659853652894372053499883082021474446003101446020677264238434336562028394498950654982908473687131821270623665298986738110207393003028951176605622153599965501829554976962072114424515531642355437973566944030595188668969794577148768312680737894424747712272605761192569175929382772699099173343137048809143217817795888078862250573370133185214074507788588341918685268094673631431103627582683526840828427188611166301391770478296121877994586220710342355253363175460436354671819155205000699846565049018585899057605183698499419868869213691192582554140496722147982411446786403075864245361082139356168016883450705856199325317790782913846765060875786723175839249101622291096700780723287674376315810242028114461678724034822896412262552390629899382216120011370263723553903669732659625267665242257812230178480380874781221390178308613648506625392261174439874524741759808763772675319110883919735463199336809567216852258243563181797466762578531219233792778054979037372799060045990875267834205163705842351814162637767806767829766862272474797787697049723286237755396397603367717180609419921746628136236938683409837987451011706545622790115644871681854161346718032706204435123104277947665070119270251795407585432184971478050476108633646330958099063818841183310818166178396390895109721475978045737780263766458084863819178432542316794297889211034235086005398436794390037772024608835969766895373329696367610920911883746330565455201644778099787318868302098427139815550140526685978925896401716522000796687450898574020536460450683406126433271238006578100565829976198839636940097447925892206124884209069955969484045229013764521522841019421054140704536693356211773571859165669876609953590701952360468118641405589253174794681375961685758134861957736750942059879371508104661249626671169609748843139686093315744693112321785690900506541496604539147364414162029724176732447419839012668832969490639892911973967592439529356092158140712478543284233219754231893448445892225425829481902181099207724727840433403766851483572580205384014740172614482298935101709096490999052691670325939657030026792368548681249268574517624271883752056731433452576011130983001164322000340157077487772872526084284789648985790997953303129353799892167652364986399463919943633246951525221216751015932675321836146373984658952021545106673133172135297414542185991602547502676293968772496872883937582237114384356327124575129098766197893075541871468375759115852828471987148111175636120128956426640643441816561218641029423252314692461578999603242591349917332531756858987045553764201617129285307828415641526848681750228745214884970240319430292664623694095104957041689369618538031170859305628433237385384998472217108090822338856680297266693331476712208928584398821050913636670097113732262511283705036290812399840053668530811411111695783243048152149767792424819068711504963641491410004379380539002472416745338882619998152151054670668823518268906565894913455271631179842800195330088533431379709574985603837961820814781308625426469778859616429951716662471368827967248735699771729386187022479293026417640707312112915901550008552497929195258040420778246521797547590532781629927685778883893911269053752196985940110636795771246634825783420394600390747048802317506816742637593976005206811336536351920052859799104572618606487540505215462817575652929104158012628589495207759423077843055480677046112969755562911911565321725148279747827125705432316982294503922034419667391030926828018293608440462538912174340032366798612141010880233303867714124834505813717514341455073092895296972219765097302469929683673058284897909385308803195578172892721348509945575439051492048326065735263433146118542348039351886098838619915356260374523756861000633757081270542242751362467263208806078284746356506537994699122934266317940312023975717766868988823098691320624493824858808421805901809411366871762611879949489826920405755413427268050549469428189616551961872965848028610221606142642893555248034210479147068750768818698342626930436547390192127902441426544887951176701629901228228415644726091264085052239612181217226476843083823565995749960686714732555151878086817935496708017265121707247430860176247885806653474090218326118021108347397368719189436565815387631337376075700662693827882944331715001666416238393505113441862585171580372054560706961279009562466495141657292109506883289135984669078929346193172726439698043115160180043268949075644299987302606107002436639340493749153931075113859542734865296739329124648540129750122599819612267224555769711118653386220208332412602299970686308590861488718291757344188127196593798564632839362674177716437836861403973612446254125154880620299690599422072701499580583540024945387730073353597373148092671731175831638541399780429408600435318949683376612314283320656772061542493132959872657906115055704674935380135967553589327753747255830861256755714065076055717564152296023523638348689397099106805727776678869176508032607855032901975696766620546137823451689958241448809925893649146651379036553381040538724024483965443275156992553182839224432429104597777027180873729249921651264475446014900269379756630103161783801794182656212241422503561616943676836389562723419122570176333133494878208000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -5680790155912939595431064438293634633894569660372503365032086124693525312406375964977601706203491578611490998718315827603597366380599652142558717990978318094489773411616213035273595052078896699170818952412878360632360714272830112815671300009199343886303880300393207854783010305274172851771687251206786969543173062887386821296377575268395091751387188648921546761257040104004921024024574279093643900605859564913568741996275933909418121991052582294567658961410056279743089367612930651331875870462957101062833380989821712284773055273638141817409716641255728221223366297442945399841654480253989879231634841279381301114564938603429086924233804974963808236969172411542921468915736281515383029925267501487872813444470005243549921478936417675514053207347927337497107497682467467649678564720470073140360712922854915091733363072495064051328805432912565877350560830819019876070705388137545296604903883249747814406416434474305834883585831120907353691155167817018415019806085844443766056279828782363491621620792657843824534061110684665526690236967656472520386135431628502149483816471556028966944964049837574255746557143495290631209864087119384865777607713185728335267990402621730070891166801631833103835701873890058481165468566112869092589716234183355539610243116555272837483744177238210175420403407339277505995109260996014280475887059913880356772418670492454534941328111900410550137900637450617748462459080256894042751207038522850597519023205766653143393190353733991116679439037612851093628917532758222192338380123255439686691551124916758796549405010440848017308211855795573107476979361858086839158575674924176103085036494486249373513618194023330416600781255016356819806570256295870301113408971032268447571447882288822328983609298315595879784151381071603282966115884683480455655331303446036870370023788879675128414339663169242104631306659035281197436933608491639564756572517609211659685889632322567940219560975663009437254616951237207850565286864794787295151114927707201435803557933469854018856851247037322527887441108939581233581688945004707304742869346453495423210355065096127807762040770957818012966014911185360475463664352151626433528503962248848219474458985993239819138811036081803162856450626514968660706532329222552778066822303051571344740146979995839726861635422093076047764115737445826409684752091928170549130720482272160083810781719817893410439314080240649585577285684992227896245964244242311081763737238068075363902925471769330695646312110190401311299492732369981757561838793791611779869788772225599284385820266526775380813041472052408736635831238530121428978853884973103862139116755018486729363213157584925562224589435839032127143670552006935118156968965359304569607591423930027284737047931812459861768697676902726514598443453050838921327513013369405104853582694096212811804795959288420498047516321578562750398491373101433988433883235553324679959751322944860950816567595633145866246613914493572479102310168240741290219937484376172354692712513576102913652124986610313879315389572320474136806409071282163403104094325029520733080736829598209595455955566096551509108456191187303899784546292238651680101638571195740118236836993015988103557041073979889941530527751966649005545783566005584316979801106076031406124894541774649230618588443356090774660800167808134322675678847875523330092957952123629743022772422404778044863213850878179077168792692442676978166747318750624893149692800021275716176892856737790045981097358726874055538721624062481666074364398868884099044119712236813417635663435022693924423656228595023226922301204591818221109107883449372212720804762593028665805631162570909451964815147004937833048171727272438413522036263537257823622634963174365316844142962239462431719746890715874830922055639525317351377816242239927206843610042591379572422064000169246781638886558039735670567871247710373501401788951977001827060511871489108233668254986510320761411760468429263351000355084404338906310192310162390469989612291039048268221800015295047724605983434303083110334744075542802441129079949539454100739016551538300075245207608587223597580263064722490160100048814126884470016006469904402026671187702193664863637362016737064915265826782255492525878619266433472246900183291791918304253691965232779919889438648350756320350810085554904251189866150635990279405819644437158199104749549554202553346727011760595775249656724486380726642387850512122761843006264055746216576196392865911957759272440237957007400589435486364150631702284671021405078026944394683814638531028509800276708362111001625789088039494857960249561359280949107156131181439459560778553613458749766562047876040727962668831614605485831613824057253552916992631078698108057639377320115881155826965458904375574467464930538606060346192955547727903717110533593437529694878854050279835977342090257564402788209920860816509177914202671535799637766714731251587319222711972307010667591280557906193219177389853104711331248184002338895763878059043015251817897220155719866672603412752289572636060768063871401707743658050167784170519508779946477494546608860516215743715995948957755501464487150064582593890725290311486138245602425975817630064021340438563168161041325563671482636194621566213167570605106872120116652000521878884452127724213233068418362280695963237724551031700233836454095819390750502314977073522438695422432889752220383668905874148653603551292016430121212168369055710353098110017654800730883307758025210101746185237109975870745121944561978852379107379965123877008411929685654690240511362091117128371678082897625866444691113637928603755305056883856076874195704474491230594773194253539540869341871064700088001868527660127726841363822424243423829234702235966673978562404539941733419830992174753434893503981167880542775110429984259890578299006039866710576372406492521425540888441695640607521431651041254917648079690574360253864783585859052648728563009556157410315149358790044756598543293854868370607170816181619977664747995007373614080718356264612090930015459680197604598136918781098737555304143497993254057515679580976552929395714113416229094734618054718323755098345803138390171134248000511892203154986309950986346651699072192113520721539359857693195283162024414236759257697988751112338804745281954365556736577893138371656897440507091629170819760326076624688020276892542703408282508713683380613716912873122224563673901738783672232664551458379682600825136140552651202318939636413884764177627001092731096504073555841720556384472252055196261666549439860613858308371180091035897936304585203889181041287670149287259544376300828112789259510331075877651146976449161559794819417643182010768393228611410575063183201005416720357182171901069792880134333215758616128191408197997085474490588930811342097423419941598050159690786521966900590293952694352169201422149625428674357015858565269027899310080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 16691593672017993934648170752152749998615200324061347155068825058787597441692706397349428741286486862320667212196530531250948088107221881865601154027933716237407158655700098967564083045689003777298306832804636051803317235348098442940038920029908997591854730820347520342132719823743225537296706550626322676433805916193209292917747096842865391930393891626320372559495475209114159146153138822914368142470595527408166015014733078100030571246032279828691456161649145879405925456132749246105618896703543253178109440444460323207766894351919229190608166128955673836022419313326415248880719479985914626973608434310348710577655187673993611427963232891860226084644708257567143982811398883219570708409960343067268236504126439815695035972503397524861741173240806549218505603917543097913883751705333422293128376910109792566180016876291158348238650343258820631903088739790972111164105035706980004341057380682075441578389005937721868049992047046862874005613557874061694214740927683336180592765624119595297728595219660662491941555541701038051137571346937421326778864701049986656881202829469042502077044482765751404084635815507873826766089798034451826940051590063099300276198755559643278097754963787303818103819807548532906824804081321835987768988353033300079236211095219721260005206081316818500378585613426200324295060764207872573935071436877915183805182950894729135463290805717286558489345206464654678163970953066608791303174380070836883807375142067309067929979629439448832525500019836618790339958789845203946800011947721698842449246753001131408215884507605649987727337952050217162955079110558564392713212511455980611724608348393946498681936279742176471488715375631880132051435426290209951519656182217068402402581328307656103074440900232963826425325215872434548308832396295211856155114052536740538322875186907071021696653056284667397908511133595444607225797725475152268846941652547053273736534040842522599163248601479029593268611452496320151399654674367904284169016683654924410414480682283342757052796182933829258206007489788445058072625003440619034378997118629988899959618316436180864694469507342513687168783763862188246502970883207509653529995846463299893560557448985613174776270001591821576477472348390822906371501500536490012504357925224159745655282932407686804054036350734686148714822158177694088417382811430290883137777851744074808377403566797906076427881453985663491998142684456483427202944177972033490255701887603329734147736630532860596259360689882201409133761458490829431308062502185691323239754792593319910882964320914445510594198865708946976499548956446502292593079820659703220620958548214282183882934111263830131978517402850288571045385229687867026098130986003131322637438724418090881665481304570315163757311865060990002745911993154783527768475115951696688271050608807520398563751836497633857145888114076212706522346939144384940033714506792421368304422831165581338375838640486302028384814446122305353135558297387551003434132596063637392615198639153262101350512694481039066510926209397567335027287733099069915262698523453074038877853790314520874125752184321465763580123015429092800311000797428136835542797935031529723961606018928809646783403693819397350837899692405171783177142483494424684239800230882314396709994831718259171155422835667323396058824978832995438386989009959756020412504464912357297139413980907304457513870862560858705019508171191084160968236841887598864852721428983881503922018796258298903939607695324767809192183306653719876933859311012851140592842802778823575143786026393842441299628876798535034771669402230008254082243785643781489469130800725035610372444714444894365158889714656291742474252030139021708924442905027212023456980588619527954625213591427443023852388411752333940976942120429084436589959347972963745415812858474926790007936240728484512340305054252381188184923230355755628669547298496280640669923830907690233473244908980712659671720431872491588308705498071501521298638175993361147585077893710092918596666809510182962119052338059820663298480564934757248128726779214551194670037146046664663396189316297714474743754810319614344640591162151656251345682170902029244584110011111750842654610242787011085426355883521362610039480363784837926041643535027215532343320262178889695528400733508255117364613431572978598262403436993610662045379611779600827372343786037979235632513635436005715378339958198306004590554615897482873874492101282613025403373074463730602239152084845892889153881558862068332793511739527201783161866487089399875489299361197822002717225116418331729947582436775021800672633906902276013221485839242363084301679093112164550333829331119923171422413340742962375952377820735341806581587244032598819595910959404105062318373321534148765383390782076881869631061839916058581101973169598135060505335107598969653036470358694804151004360342027229874921527708149865826139224525730521998347100002520250345636697465790381770130716919817368636315999012192697972484119160042737280896879684962951645473926239840628449449871915047706118262139668816911014909717099140902023251731877035693706888503925734941816695762222398923163889011716000820701565901070588541670794873394803002364075337409714920606998520098731397680270953166917792272312924847797233522824203278522451839184633249724057900766555671562090985692484202876673392850346592985698690821777075504468834334544440545360374861428404955141680609673505795876244530791543257908188039068572337682960081603751644659567787530380871484313906912567040110431025465597214516676567387993849312321146046752235472554285848776812411495618907466257863384654057503793873700043533507382856130719938109586963173270841182761150552231819084402807913821388786893438508402426292199918896490004579783098913199690797897578339298158230151919740485753288960835623147627885756019441299405489794530752364462948351772502286260106724485447892623247390993821369627783803692873331644363035280390667270703348978882710864216488648532515248987365803568877195523052037142531384860779389600429483058363036834356284625128746877722547167237924168880763585309237344173877720136252775005568852144235363656811621262608715435660631748436530939404080090966990025021064325320387388765504453342508945836046653895109643576232012775240409501038696495298234759139037300617676047753101525752328571984218205716134989056194824985907250896972361158024374974997762931438916362062334998893781021589150146988851967315693066748714040885090344829998697359041371515405329538488986742841856721005738162129623306266724433118153973706440240289250491823379263147407152616135993274524843489092807606036940021264682134945801406539233552331459421046460153380124886505013826728606047226427166128116351422304330165936184444540219235997053677436350273478549141975694797134361475336191623041646150701988760780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -2249421243313818782911755127154151510796528012684452409688968619074786269087766713215459996985167713284729960755769577912968369830250383067613325346840845682109439629648155349607084337410309623904631660668195402993506737049822175319653833301138107533476745363025307466626885595405986579701277333322175038889216409485058732349685671001873928564173923878341813939298568736840539415562921664012612083356521578039126995396526969375772729590794286812242345243208820680488901578991552778437160233717137537503600696656734116942537525470271066819856099730980592104473777315322479817725356207652835133478378718673576507251766821342672523771697161174677560193952004297991959213692101160872973006273903698568884796482955715171652688646819201094890105197462104079845889832920916221204165551465976656256934170075869351135993779838722545309767916601568540944209355329765754546766707165176451216168811778199501722258544414759566619667829335696046310183569932155659723101314313545009919223274388443524303489580375357207957284673532884004832964582022414348963406785890315014039992007877193554096278642043611835609285733954450345288610554004029086051710314928747124599671693955151273923077609134887065375853602272975464171375845958700177752964728901746693098433483176057316152804518047597079889632717769192336705855044430134424250873970576002015684900426709609705321689812362675030671624173135988941945390939133736897824027536614257122742311772575571945479321055470191091692762430494614846662606998584500304036010308496210111552878125982105011985936477891061391668191612062222681031488226392635993990340243174591644003787671110704122518580300527796344468633905140322720120593239763699562923315666183666909786019320879661593930684807255986915260495825958102322950527686809459030220902314413423875769149032123189742569339257046904564479725009903146886268529167736824134141768628478902398601122535575509781285972997510389840384197563309325451113591333131465846729294658935076171461167492421778756120904320421788627344684312938748326880378478984640587330644256861004339557945964210600225010301227076083208399450079667871281399426984392294221316915389452716801408704203783412458877944319581809389684524663498851420822214323268600705528887870159355266495167020134480256420007982306061071559143309182336805474082073158852287116441355820516155139761601303297583193687941707479226826666611443647093534891668645837839771902041675302939887937319932806324820488192214518818089917492372476519681578003536357397246967333756114908580165606405468766243483807024450087844108621673207816076673400774632237528834819574255363180211258450844438624099287614310205007994729389802008312073165701400597642114526622145088437838173321330934419802720915822242065988049330929793189501566423970979393238537686000566444596606104155508659541373702136846668920827926070692186640841503572881004413279526418572969447636701065774309984667283822559404882858462825406155767212279422540589965016597819753075439136068941043761183324195702262958331072909516787738042156022734450983598080414717713842149149052749560487221285982597364737305837155072477240001256883590434610331063077334991484869541993248376285614527784101693466214891596103015572671241649426229533304150838160792802078296339806325838423663130278946807304427835889384969469906219940125521917584414813391389553404471288552848882654829851702179987572074397302537522370206272620888890610532524225397788835039673337065096897572843482571801004972383874086215087029015247227532349687940494781142341690170395000353175880540606002193643699678821299826590943909623641504771865095783380987185196819915901301672806416023895952016403617604512947458329464368332024973978180457903990124235943071120887616462925282541632070104614346331824207590607899266538139925962255390995297872170035276868048185185065656255983923095189471454017373486365090877606200287404445979953369183258953519208712692378727576076195815199552531281469030271088998733636333503737302717522440008525046387935485296951418121176710495051708967760580291051514655101897934945843252127548827405419452006190646015571985962968363935131069448872241718727949370878596840543767145856906431474429518739817804788172908762172744388993227267551858655595558459355661519074480692432020104402123580458434265688446182512884710421622028264165970970182288172217284913062605710376887070856570261575687016993630605471502679341079854739310596424505427594827165086114723074606816768234779580205444404907807268069906261518141239481094472258623146688413703882073621616759353098117260175166485586446450452142614307312196973345808634569624337767862906745803467720747557460822098102414619459232209200900324545780860632016858863806776210708240071296859004318766089240681512617392117825757491406217837774966828992510263646200711749498008187429404491275157421703371831985493257557503893629633739137755248015522770296729471859234798958203807624486568981420421397580101165657253453445327898616462054933682355104758366782950444590844565579635734265784872364261028408356086956192466450155090555121441501030220313741461638123199800437260618414325209242637379136190478847253439673490027324060810780889503992744658682638288329804465337865331904552488907157944388941016948043274940354140632858791566203541500022956767891919399627933943208361185696653577382843535937737064074272536015717217882744482992107526363000763890840669876812206876546603226065989587375012890706084857561851290482920838799118448643504127535135943897247559575554812630099561348005944070924196238106512297233682487308592575348629183387685377362940581909715741990744763234020376350056717227255951928243768569229959231495785952838676004373585941169711145147918974685755412209323029438403645394608966660827952521286348304057021385487794764332026205278550334246940970487778140056718090403612997111383751819172834216001186558972208304637520109748957917795134869205553300413757832195416274215521448624248518177250711896815553149588980668507245252968547501758680907360403274429773688245792342096311096877630042009036653936971433169439672301950588394950801939892473181338453498271308641756808856752528476544015507497328385409606766589251817990703790116908312441626772404939305937819042502146358061113331435839261619020336087031173029473388340417804615500100969524549647344880309650704972388834479960699571167368349684140869241164593601718710933532601395103922970209025397736494389334096761693457022670283289614858465805330140061003418277145073590457123771083899402114423057634384761891913938347804267421009839637546424080174192413631042931334551145162259102008279802913847388421270547282967815750878637004170682176024215450306786395099662755267875497120577737109381032613434866545958999816561070440448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 166505412533279635824874231296438483281323990071334702010212573581798029773374294751645247652035468975251061212458908152764200848985376475486159286046729079950245608584510981045434850819982472988295272804029151266557959081671725707351188195254274184263619712724798078448227866464704427807752312143459295522207748813023139579016855374778454665312803763160248750789124356295773929888750714695733858424485053063362458826387293967930598821766214290955767255800369892242426700525000635639621832458851473546973670059956445880143162402022576981426280489081230054134868992595059070247663443907151658218196649568850590725704996196405914477177223907055095033374352431571469107940135390114567065300375722626990211796162678987301132321794435002112912985009474056939932680759985396253070527762721938438776685531797541643115918378915572916060572742156042899781406526372859567542827764148291242761135816172076532188896906799626256817996040828483804633405423326214504965813683202997348742777910267985950591512370279914630863780411296064751842831244281140337902827439333941768735675659298245709722113988145473562884420112773921935626120856339370645104620439066167415137759679814520126005699449158609562896317751272452351697212490047347728094095063755231164373767730836386738302858412222651944091248085453336725965592735633531087389397539809494671120714480807426775713512301481386103931755950781288024062361001766805965253355836783326416671128228836153535301982615464176551032902025302721921163623948757739023468720321638990026353331710111168048673051761796868589927982799554587109414554710713026619929034734713835940333359444934686899586071849509819351846092241255368174762524177406618337370399293783175871408291459168485276060863104861019567616312670046663410054778842703520662675500036388767630013895116422730906533155336074978282074829539551207281201468467154398099589242309796757538663039143681100801334514662874760667838741512276658805942756883776166472646683741317658365484296406616255775765449984373931730264703240226188891409046220113847895569639407151905018135737872498307565895942861558142857041849573060153867150093251538069362063312171555949165739354010854583558421507635962984187925051141680238583774333206313168172274027232972013092543244411640546022685640959947209247560077628178039092192047049451296665442302454754021472677199796456992839714427225610671649611012273078410720994828030888307322688322885506213894347072373452764644245722541016712029871866281148624626666446116489098283844249015521034874700314732643118446493281832091212827137285564448302352397316622079338339293275099754132980926400238482913479528775239772698221649494075460856925333081869376921769499731394639985656983722200121139082507024487658116915243700568762236909657557499453429004864546397872099925899840471488290472514179887876962776080817448523827927217341097744149433952553477400478953817034002661832878694427216091663944777922392045350685829829611579846617397817896584458025274063837686603690117718996187149660893586487904661224185419655670225748748503562495586307162756057440204957183767155523561978212336035247970554548609692307958422102085410194009764133793185087491665822261143646114182768031416766196492561857659986364735185373564215778831574002278470840659699740246289179764827628831074882252645524224799575072052647436602434859698031953822819471320541429098125510223180769909126718844685888547942138609564647991934620532423530553177160387943238286378604868415379506992392176624895631605927409945336085999635949361204919334527574735655141752500375398180410220394757573804748738974886831897801661988991956668650750360358983021333086537905301534916848400494947800123450026399155045475825658050375709892309914121269302586454656151025428698390820431137445195484868417883374095728886686647302851830891421775932113567837757166648574265878465950763635148687480772472757334912637061645377718829707100293017247413595733411926462878234838084200548856682077916916191090542821179420738943893124570803977772605487543387980904551491775014231377134160050342776078869670115786698074299188811640888478276597369880315201372106548469820770710989975302795092067543775944074117553404875916415019914055606820839019472345728495989309940992232313681823407492275088169287316423468259939573657247751557642416685763976209541286984380704213109886072921367251007144193091129266906150226633965562774530511477706817184124304075791764649070837504763371348186802616564957208166531287367682633927501014080725803730169636347391451203309815862199696016658333869508760406473266807330461511607158196517487361248548185160983234368980065369809771568106481176729830558845092528911241890007755452333013427038029568181929039343865505697214852512084658273666647890601014587867295287814724330369435837469199238005461607482869203593591554551714996060503903724407077178035935048056426674425972217072864103557072709245647105858432419611494839058525764893581967450322770913898576833616494370627875486636961532042997459984549539969674081403804644000072366524956933597663205896375369280821265153479685262365218889124132612606947834872782838224253075639061312438645541590778397812849165132685106184865860065376205940595261248820891868519730136859942005553742052761764361494105728503010605522223731211165101585388873121961093892510710477044999233742674696172173221003649048562510191627264238506109423631298682563183023183119163038816852598719872139146709371533835067881060735975171531446436455604470169060885628363376729377965674545288786651449421544730186467454972296737552416997628087724293271118708218213775386090421910882350806603759063635937738001897783297883473064029448640440849389652020743987308873154774341446906639435691740020123872238066882473000301233198739592441677433790798261025377815724778438395862188315267176178527484617033289992582974378249092985511949091354805617538971086311207304823296352713195013492429813171013318006056522905847291050809942507486019355654603811823280485588681411138484989484452753534520761982006012604870872098924593475245869355944761948114753925066950553404587698191329379319012521086808899796949307469135742508644257446503986931949616263720351203114169610545303047506980982683783086416092314570832721900392853535305675159029000256938069644716020441040242760006641988630203651736033383347584764956225786536164846601007029254779855720470755959889174441322769577979303827009665262393316961114562722274043804030334394741613688805802681030669992043164844458370356348158549266145605496553191965113406109702902762250972112762975066995509260513385369603490570947563328414359199149333605289340907725731714350255720948649335793963200559368893504833442328850076934286973587715073830495024190586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -8250571607094810234039859658582533984500260342808323010612754179033603314634538503365760398156316010288099379656181896556025953707112463231578112908411114567227372786791234267771573302188142767159672197300181319704556204705939313788840773819609719155956166551238154352546870555627103459095464223633823292687902079658349458273932251241523242042244449354344564225774358086238575462937473320887190929645232926172759887511919192660116014689428152157712924366505430212441888385287536835523286005910177381107921663327058311399954784457269816472744737484936698966502292455652684507133626430693068015567495826967369433526757436284131306039038721718931341770623915185008675223841072692991611881782442198697020325004469420879002307904451586980980258675151354306912195818240088931078543444535584674168646522725445064556812146431467813814834486219875083724603606435795045255669718552679733357418728909313051897154993576703696374511452617920959834145205529127582394756706583268486763238292128333215932307333759957573560447997246149780280848758047562232126429175884592702923407472422780452923805547113693721271817751829654390775461717011798958031869492817527798787871731440056689264465727047937097410607056212057714983615016512068254986899102609908039291002940428662041648374005444258288432298611085186656688550654398729009749200340468450222672171799181666184563241585105955443192129454111690153851746991953035795830520233588090435525839010840233538186258053540138659648889023259025225773462137923923402415490621256566885215172227556745486422356365090506148072398696605027683462663573230101067585540427547077115600643158102609209313515983012343901955252188588291398461982649503053956034033299495786771833777527886868076787067887182026501186151130010786604063735642268299339992094662509225719953226548485484127953291243446801142025880423891476545170720433753719386372691487277029492953017718179152586089770640479035668959646493514194456498869380329740978649131620576029038475495625872979891381039332399827018542383537795524366689275911146569498494424528082974845425156568419599124454924064295046376649623336209658812641380591882560428770166938218187404842234614492083384190169569829351747750580308957959604023486870704529055131900791421904467113709999053887113761235690814851207418502395812548554212342022445017221880797346415642895481193987552145556450905857672803092629361910765066143122068685315676789804054360504767718230391308570735682068879031691879929024301099197040288917440136622471703491329897699172196999088075795225678672320522221684435068981407262919529545943156329202608883628083949613120730499644538418618653967240469665298063510902751619748614327182763507556524394768398133377713629558616357362859025690662059629483176365110302887324136518585015922167954169084597827872020248334146617440664665126118758710658955807529876490599188927854675517013870557710568546610362159232234387347690352755513473167592601745911380302575012411006824522110331130655165704500728631135761629006628248969568558616921213739415698280292395538254605005062678107774672099093319645131130637261911958339606103076924202972471855047867210091774574505147500090962690100898274398768616822442299699616971848022553098306375185075041202496351114479156688643016841668992168501411130659679529554079572197202815383533712809270096334769207727495464428258992692460678337412565301935619310062188822613542566881430417374307601914855592506445055416042772510644190857674763669049000696835329950405386062906679213594407626143457948938934382627530374583037932607832640746409270617858821555705128392147035409468670032023550733119225325951384358273701780265879962684231305280782793885555779553315111952408184538117700733641385960224466785285452435186926574838483431184349752138621342367470308386752268477888185166148312259750532038083248977347417857937234579397966626879669042127865043746762590393405464668915987792373728084089212596227034476095022581510181406270702046518845196103553067000594834623743097359992729029556910017588504171089225140653381853511819135450957990994443266858565532412345841590397030008204541526249706383242489585500143247353700953502202405146198062471391032382718685265539636010088125160763985072896631880812306382715078820526725639153860547443266518610432671458997930729756201610631945193043856074084183358424634494601212572875989459698035291241791628549844597639634471582159493812998315363016378605625542392041728016651924153822769414346974467038247188212874479552684987019815528917975292396431925918141600427663499123939933447557334142004643042467574108791490018989547649343256575886871824452101419829082060182163364117134907373514777246393313620331633844395385272226422997799504821748150959729261727841838714891448743416571253504575739668502480673229193629218414606098249803545064893576022999271273089948266078777112994711967811476794430576836134978506462797432733944034096683433491596142599110095779154255933431315497491030006608811583055721057573236559569375289267579077842639423270950555277385579845890590281316999386308048113602282253613387047823937275325878096822104562525599783225644409615724453684193832090330262219482030535706901278911567850087206289143290674641989139679782092890572958810297616739327722361373599678218132542812450504542293888708481564413983590257170390984300305297077386323654891349528872423386714761193273770591458874878178211694024711542809115745808399112596000281667923289475304171244245131655074525056276911335608902389767828120408771082659085645970610567828655206906172505874092248382548483262200762792609773219806348509957281800850094920178953224849956889607441778029655416727270284579918078176219538237596109752336412258198008154103355507870035061307723486942635519470281356768164910701235434806584269884786549471008632661449665177078134049764842273590608069134477268720011367424975009978681476641158937118120563593379560611803639767269166486757712516873271302450562690086623141553306418273660191737420591258643742033971420819002279966134533538559862595488391015102608426947585746898646625569208996817971986854168024417449740444791256326584346574647629641705586006062444926352605103454100293847162810178365556642086541892869987432034128585056691843195516862381335724764557916126178964742216249871178167720539450377897081989588176150671175248785920913171342988204658362272506419171963399467973470936503336080009971557405439230971006636580123090448192758828414352230392843786612137255250656855104928134124777941878646753226253983937255885829097076670112965160307197343776377662028719586393004059758044534900958624740194923971995097898814160345412992709668641998775652638133915338090689528011060190534706638977236992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 234911678753528513370070936202674394918823833535663172520031716449098411942141150701844029928743710615951158615342583875416539048659804660569074150542313256709589096928759792121974395231204694256859165428777708299101601653664749558401473666686770604758268234051742840939970458158652211286771396958217974741633415467298395230372469705177025807071487060061114773902047432537079818537076120764112284961795435856849932337081498248918021883733909224083480650171526876940092445094219994959871837332120758087462887895231103544496921159202368645692826170109229460250839722192437791250819826551050375132023854419094469980305106176656688082755262899065096048023475460465657309402022942431262808499797859263719883621755107892902839045581098308583262628802607074663646654991490822572968980784506758347152845140242908706298421152578590049977040127126373034000956064535330483384886164027082696806097083273561307473386886848082337849596505392209579314950529629013958095207393093092673371926262296654779215147954761596666192890008957021975251110031049107395822280754660294335031954725428909887779233653516455035643750417925809914949607847111413586587446682191641520685270180310430768475101413120073859477334416838111305037234618673651539187766007655951491903208621099404595821453972336505747864597028788005712541944821855640954110948966535045748250780840575712424939220626527527072413592379966034941796596759014002233404699238107643038792679909709954294773514614757648975645838439627049387646399810472238030145890778278449426200279592342867549317339374125821039971971080210612390729378143704436662771991309942720700771645050074905889048026114938336920930519763552191605905950347803119706326088530176828574536607723640642399038016404628306526554576885725118823442958661254057482947068286086014194992940374381519281858880130796122787066108898918394183893399886279723635301735069472825474555170276840467317011366536686782395658666042387575080860925685287505678219427217936755628477281997205141451495950544670880305084985959358745407064184124135391162231401494911271634797656848782542487723802527390950554810473843391148829941535830409940751627705515568286584816539005324638266302319429690794608211140379415427790854533632521383369660488843574660464940043957694701176809534480239446239852948851389888437128622227053260970169998293601394689380695405469383597700262681057994464292966582797590723423078676227043956787033404505355255208920534745208518245542881011825919672252183927438996528823505337649245557497017386926471159633962178979665120109408224005896408692727910151026777849396912914129801747965094489751181790520125568274264987215596520300378277794642331196024770942574971417669028141196922236280030940527908939250182249202347159079909339625466061112887340812894682899382159562832164730705538679784474416586440719435104166068207951761776888134851674052790209822448513499437079295852787334088685734488235544582342364362372232518273542424625355881036837408408686440033599935204401697437491183701989112545703763003539842922631007813349122609760543610172236121274189809496685124212390559183932750999574827333815679167141426217071395592244217507682502267042906216898425859407262685200518395649615664779241017977488867442355543856917027393777929900089783007387859473833006471637748006798985339543088489609338379158977881121145655748207663966317511797643550521383287029533529204120428136326004004057519585675403786685472871960151118278540689307898055679896736772026170116192125717702861987070970084957046129986238697415812897426623928172428666912885470451598926943431407682828961133877093928513193198658125689277188582385768577308513622307102103625213927534406050326191241009845008123235342508032490738761964898963626180388194131608724843724854810203624047967417279879520640630696070922851095650821135795750705223428593797066557282409099754016661604003941786137464996273048757942088124086823558780983337568348777674829093913439831604010239126984673638352123504343771210323384558418577853796233475519173963005818625772331206372114934255418087459297796193804509288184512813626592126517659439354642309954236804400382371597482918137249885433224038735350387559419808747309383372730892877526461089849813826999942095131269027880373675149736432210006795043707919292002220828835548033563450199308300405405029898326788302502362729694352717739032858714205114929180747435623119435919386993963307097896335839256271584674668428941090143231047997402119360001927835905386346153132571477511780671424116433634220461896357104496526366298888085892384734165689866965571686168474398045837654472987773989350429798917807463180582689871320652908757646106674859828727329576990271987731341063322852253621482712344372418042255040690661149788104316928931288851685194950749123656218190605567620008378923916776014731617623001064790557648629763634529075215952541145886025435480553924869504739450839983525723762586290289371433559844065793804749414243283442372253773174858370992599965163340205338337262601879335325900628890466825360415261387134417426701554687606184140567259518821734118673243233226437385535784843956165287862620945226191833933040961134058298237471607538999678140738883138760075359358764461723552771093184796594863025706862968279302155472796704657684611127019350141655854156061744029660566153412303409775163972147316481413527219164782201413406068095979995468856727993241635578990767304699443105561820790743841510242106340099561488250768001549840821827574708770753081793711829796281868973614496724808953753299278668986952973260954345597200702335681250922780042791894533275846396990544629681186977444642608713547114833315951617298807404889491359769550133659708589236904942893109053945058304931285024700317333651725143045324445180177645661610946198345172435703106345565981025281331794838912395184439426004845929621817410835373591486375695292193939844025363131600551215119739457860616897736137281868881249968857196953857225339521253714422471303120340908868977933335373013166016850613322147156163101621403253023132512446451958374967277087955461037800820124251210881755102818771726289379350768640933674614742341867288420166139831397452840341760340285772401747978597892064548371479379564625741670498938234528719458289170990692078087508038701294006421831795864664834310756969329228378570167044496146230298500729052798731287821270107125066487888412281991018303592578523557983464641794248502782864877647804230096152795344159627141571868768212620122961093487009714835187742651991607925241000837086227382447765328715550316173592950718090948246775716306223039562985550637373081182440087078322065846965888451344458707129562190016409575311756585480428191744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 78524863332101936012039634988410946542965306922811355698582310383776775997458934616623046204488918141771468702787160021024142031199933422483935494776114663074164521270213208864470785256410598865501269164734172677159597152067009527648723795709405381585682610862872828919398102025487862565964298110501877373525604016933704705021300896956115158068658269880108366036247236558949443524969777368439508667529901803040143043107108852665677507578471892256896218307948073097393157803748569184977222191286085337775190939035764050725953699166660833717499849444913769772895310013660864989501022690457499054266208442540963845184802053474691525804249630525077267939819251486310914305372504152176158398895182837334350065110502211820965302789041230499545433730839151832553521490088025813882008993213177040408708568695505063842772368545224774864361165722277833908466143485529958660474245200872313201140336188109311602443098508364547077533761857604813306871960297193818539643851602477840793003837635999039573911428381627063864081200537747137550466309686350862253551046976296901747040418859025641506683366368488070196020896019090012602263795308484610555318933105948126748889135461568795988312569854928674258412628336753861367899055827339585957143998359955059968896905710750773753837362242793380672800450554774584067962358111815011254952441674760234142955081241683479852278957021899614753822980131320686959708176187882146575614089093048902701473314185288734444741707365119183322975385082080380977227768736340402413804081184269562638479604408383281381249639503462834222187108939463641202034192894755519492285290922281291787966642760626898849436523025860750874661305702260306865112030173862080584835531972006995866290665194602145050117794976976032200826842334490874183597112271333642285742775282827602052044745010395991166861394993212392855739612729734837675677035110425998975242678159259936333119929135833051957839040276326961911681911839419666747329321030847362814572682752789392877051671226035483530184017528616293644617453839723092023545164644268162432555946813320179487779902368681291565949102186395298752442775529633495679255168581424307097367827465406857938313676015492136782342339478123241455112355700933708768626150903012871895733071529329229057235723075957445194851388102345368606000958351258534598829917913484271140519256625271547512822954490768686933353996225674316429208176627427795424111712067554941021974150066931376949645968656050034276249826000420452542341512233411643143653018960374761151113260552254270539040299930633551194675809116266606890512523426623082717633926615153953505478623047590229190337793261328497789467537277514124263461286285354140941217008982385485140809761512331022210416419745655241094380334441714777437307174393215540293986675481897131628174162198239898604092552150040947121458425863558768117914033423352340560478929415008624825179082920955941858846240150688643769606773231147640114303900873486452734246370916407394658980345168749737498075379205733492965200381920878950306290620478088414358594962838937456457353817970686609952131436042191269344873674395231311850595317759400876020452301991032285808857136097393304942870024049802826165006815153709035800202828378539134746145081161344085761742076140283593894165107520147130996162730916516967972624602621801258105759406391767293028571906894554965105866535992066828949779626757474083974919249995589924047977870426306919352411730947804243762156660225355909173688890258648931890730345934791130703820246238045232707593057139325932532589448707490900992847193925910636049531402449951905592001433714527823080540082929334915370769268297479513024369160906297835276833518174967406303629047383391533860596135035849583238567239636886421478285862506881558389715552529191933669511208714334049007851997428284937860977599922099916036974402616579726206584662890214984969946131124097998962740460211088008634809543893883950049472381316029979841386013975230637154625380838187817993953725824774281838975437262979408521139872309882876238550420149684019641590931208489166525752570839991419816565606863580412453056458402550883254946026976836842196417249657481435553961020661136602312345594592347479479740412421548883560123455019149261893779268207657457375871009471371356242152061748975367791612609607777483745343498502635398899761208768030988162440697412060327368895855997741559337495003430562771586858579773385254772992551124944324294817615663332563771021088777933947994138640075226614969269891534887724970707364846314406635153713822780796542068949081128325175090563886817536968963342267266327313501936193686124729398720955341760030204280124724839090785311411724261785476826863406538959958947673224799396838571492675751557260222161539517896593019344710127907052628607253240094078904847910361990596844524370208999018930575458854268518782480493876015292312505013594518230177821322849540962718577063964360535149893274029126101144454557600812254375209279317071269252787711892936658088039973528575464574410078171752207049945890032172008961878297613717070296684352982212623049126848776721974683256124080568026683611072886616699759627302570309236912776309255025231967039051633108664294930232714289124797422058988112921276377202143613649600557155786742925894088790212960688837166966676940654748319729036046934392700652861886539644571884816513267825484020563283699110679076300626438104984107146515232619531795844319855801655562992502667295517061034298229408910491726485524482000383721319082711149711770744048223641223727675114364498606167907172873053097856473586304488964875259928501698348931175939687497351211363643085523135227213327490664095619464573573237716674762224411753095943793658674817960573513525815589374458467980270090621059422225157831850971421009787496325061455315592823995223558379198373706154361157379979690463545599404287325804978302903962417588453393705242941868410649324673679928489926406132263726451506512966897886807378944264623125039787649239501645607016980739301087775064702843916961935546935617946794551425613011723753399102078158075471948668488141426192412814254420101869094008663030769394077931430179199584012033830680969735387974786089129396050356880862503384417865582481492961147468237746841733726731475980679742179577906855705377341515415130305250822160193986925326222918800205835309457072136795101518714502804982460455172296491259356350625885730445498264265083458396576097666915034830013995005445035415736791791703212391871238956377405809637858516214870300968266196611932969159282586003140194888298467382831369246204585956760242272572462933213641715041163366631118853510981940172216521213359576421357058166620160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -2403924978980736568054978953676563375631180882507404150971146486685894736635020326799835196743878364524808086753694608410678254079512004724466574920900902128137818548904259621114852622531485083427368595574851299017395262989409571993633684987129168730020033712314855742919119069416640788688095195607603650089129974640860641462498264933095962970140271017833557907796464087983729931488058503368793630069788517575017681233176672383769999747047282450205155953588008096951692930553494993730947433180518251219455894649050825417013697351855344203557133436867860057070582055438022395347520255749999740199895587480121634693663634275315228545611714209441923539151339483705720228200691824759597132080044533706857565105464621497620272889577547377265566572028480009575958338218976427784618325314915743761143563218201754008370412148554988808557160817581919741196664239637127736885234180148737694401847805843272484185612180239518441550758351169899367120821642461583982155568543943922665468340960894162491867893081097877274647454208607986503065267158091856879442994199315221644894180353286681557531810372899117325836938495156402051279626282212957813510276452841933496454697420875042000164181342267914861909754900099607859587359243240926876949175694855412391403508738864829365740731586043851791840297071888054955835852671341816240910370107924017860367120093523678820239705263869213500256994120488926512763843022478175645320373300800011723881817159011075694837827680820274611884850467519961443061084457045105620460219340239426916866031097088739959789748016410106845250334079965055009650997487609233068435225399095582802885739695110038396415046338910369926292207332732866918722736175731566390808288294920163794144804580952917264613789401456797901133519905802823580018444633432161480948399435374963765726029713803895295853276913642435445784644159692441307055898842241829754762727280524120505600464575506367098060900812390717503822910227645983162279603982383059082738691515376338852188524256249706128855390309926869647917161304718633853251436824750563726772264671665283988207279724942539914287850755533028785715288436023633856064027472638841913591663039147168397136994727701431450514310590447609197335245050708524692797608497276123299376673435146068367524706429499551761986764120690785930370496406881923737972250357649227083578392789816607435320599910474652630417167863837593960419633157366579377559776591861249156776589990375247899066446227782496673270732130802006933734116028585513641523934704336469363605304891892688228725248648476262341133486666051895087422188085954195654548684977333811927557416813045925843851394876270110057894401809773192721932303623890853885488155126183630243816978781928311884875581248602711475099041027717648284595535454810106265929918258517230721679155436714075261955761562768274869063596484595366909015589843565456882681467395028113415483102247011249055471733722048731882472018779125039146991049352555228678351071542368475333977969150929366624906562902256515964098197438767226605781082313202845456168076875332202269380577264845444369975426087532902934349813287330580727857963116678255685915548874083831711897683597333043055850482391040671969765866620769052250129196864707103024425193281354774210881209447999719628895732674873111566106244106045525524304924116775116495293235883276593077809577059073457661315894692601228260289141800725708105719912731460026338658788969920383880929040706590689619258824098434168765629215656389654835643814476171729008045386060361260045449897561067885327809269324262730078499626617877954408756536956289194218433402532752328617995216909028720603689535044663915697683035699708472070150774559247212224803876655574715271045176432149760658450518049169420520146611231641577427042312964757650249929602085012069437425431307610147278213349716897918331190990748746193125288806647930632939473457893105746535556353937178328177544325658772011895686237026470590141822901997785900001215574772016448030708212494924432622495421618301912227677968610360773814119690688789143348259120016560414065181036228460432878948285311698403315700546632928760066306224965267415950931824789127399609249455070608495396249967558495399008106740361831189994186585808569338872457055322010415845633424009135303477609548937771099941235345122475044343814501726320027566706635812482706721536373746261181767051630261923106857730170060734496278674297624785887897997679262876768497711372011529434822528541147768211102060273196964342286022489996104400411677745499505084421723563275973150635753812420930725883921998301363018891930221843982208954196823993813451403141997402736463722718778335762737065300830497210637787927424022219496848312651918587545898042811171163048846750777226716048497535407155576485663281532730769308031857152441837968475989430570414453263842906346538202849570954434264303241466427855026127085509759506862971487508309630668724265333134501355111507988599118322384066876080038389013598378630457724181097392520694765175367982518588355637969008106224528656374728867182244543025923077589205446879265788515668195759088577535578370742156847342690616842811944548451311468438943148058983160385191885135425410478675518184052265826422410606838346448254298108703494486353679893118448318649411071575162211923110825878532406768442725780705735009540711780941534645963799797135553970469659001998227063060188265092013868156131140597221411804604481724496678780074409410937418819997448743369342045104487719786594439651294510691771760621899562134951364603442079428912880917102477781876861123158932445563544618141891489615025098051378196561964287882087263372002544214159721773347981822275899693170725917234245926317553642865591144070757455095988463732859665689071032972242418554050790319433534092385596264461688405353542095442983523822169365360928934186315884074234750054228642502939916401283443682347394535140302201838920667576588059895080664256289224876651652031452159768376245742271399800376773579946003127528764261786554035470875983013386894617308797623059859906540521382721682290835368686063988956104097600343710084271002062060843632264021786362872853204834044013840458652841693550570145233499089792447429838246441882149994272446961166503403028820027215589740004034294206356209152904870120103741820814847473641275535071525150769271106692438993014900981796483615350164756855928082347317605616769408337690666359841568255190763705338444799508713020222452523577717634388164424833029592596429727993224447074807349335940691901506604737096387362529230158111657809256071679341928455274135572644889895023307389930233157346612442456289878510393517670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 18398525981521411586154243067015844128657420258068066046567331520515250117884779279461156439134153701433460729209031373831057121336506086064509252987564156774994495331164266563362448232731806855400700811883845379988619124982298328568904373278001158283731046218499201019689977712467279669800822431559251695796804147655029551931060929445223095328423151895380447104637527567484476988969260903386088715430988843502772322836880828881511928594148093928925216337936294762717070382018966064392776088121974892083607861801322969714336955501875638290047741717108365030675380437635169100254598033871970626468266788048648711724500095379555989176999543689799734286242301641716945351777151556619581949174250085215375552704861513821744004148590944395215378659410858849637520596579862773800304938829418101019628496483654451618714345028207924559124747529086535925037770388098316390882996071259137401456888826441255968347100378920095808996826931813116405731443694338187014813393131424603949546342932661229838281852756192975795750821939877397893572035580294920045631999597039618392670353555369155802567371252003001703238469332425201157646842973554517888241735964490808277355397489400842825085028046696883763500461266827874904772916197458797502020644489138975363341333814623134901454453719301158117261810095621168387723560412298904834450714686973808229553892800175729586409262234839969583263811667025401913256090779378476743154020375232064264444574382776401830562989538028707189762260384869606299139770346405886848221079610957218928990018854399591674311635381247236501323662583567467641758740025752229324229757134683607437368218478628671307853719494170213213169194747375929790504359087873311590633852853817319457464924359564428741539063963252367703972796220721327252335559363544877471072568732205324928565650931918384128425344670588172346591455109821376041146256931162888740976566085990737473114583904102441063420788943405766824954498872426295281855641871679221503387950945780318046057044219043571120417995433967251431856968712114748254908246594656938923044030949587151626045060037089921514515117777115249845963732951546443351070477450983590563202853883524380036390562021404044710011796624904152007666316514068291986246819935461522898156860776787527533149907877645046775227789705330384115109527787439345827325196841190291413884525464578758963832281644934773543905728747623767938582039826472134243949677484785810524301563041681868931691593252956555247246956605732428621637781539287002991674808739794547304867660246838687701245700987716675196184833541628950348285991700720608817726491789855715885465013216732725595202099501953666061279530204068472149905645149327671732978976332039074651420043958889285939191979214463484936308426189765224225508130913160968065429440456221948623910350901028006790254452009830738112512015202780917528188836932134629959388903790666575307386188788507421892040629636218224459504349488997705097088285594408226117425364841514578605205748759795086769703880189966223199646649419768122860842802520239198547007321058341762562103750821244874181500294431973597970817779859098302235054040174603953479902823987499310866682483184387438560358462309631786304857902965479776197742795304768519189934575543455446302450103507613172983276675621076756844300541792631245649463416606880340898488363619678753696660379311035104076805096818133254514124916780822305907369977636340087163661967133381210588670179989633905219387130194010346864995709602280148224177347319044665141570173848629812081164670472168848653516056086689597361275026481148021475735595356691846498723100257836914564499411922900610858267250406802637630932263187687365232979262875217019309531595581039529425565281045450800630745930531142957939721735026720764672357210560900448440679763223549770985407477753735206267069535619351018201280861732633695450511786905056177581593074187954435144035885556862222631585031947193515716435953645348185560067330585394887628760775248918096544064883473288435107095739013601414344685609366849838673648390183266897582443149077943264042254061878996897690494441257778191970047797173005048722727015240762653382428644265797658959140301765866333165017255504375306721039835528434100052631065626986893269043620547685794199425027437681763790459023447196797978999406437716768690088928489444727772140018475291170123900447410136859498761972980772290243061156664191466908679796920046835938300754387370612177278566294994206034820649037706006867508038872166065042097265744090066274993488019424633424712969751721573405510168474445478717235691705802142142015288854390162962904255973721116093735604210358165338581737043984070361261167252492573508579973448639670623265507524359459029551206347321662941506171553145620538482777524792899611263482074434021675517545584148887729607520817438026005588955551857011802548322451230788601275586557264696401163999003240273306916366047039183571885995138859869429768452612958882946061687923022012783946545129573748176970073342399232261966548550392742084645986345328433171214552184772687336085024378405249876383739012643746633418492724388114329674146840417857535857055901676392001043495190097109280689101732396663306875814349615167965747302740454560319909802473010780517192797555878931343475971910257019412154860060051655789122945282458525376977469258226994742296503394805821354269953723930892483791084894723940741482821962083273719852116069510550898443334359730519942221663526645294347211514674043069655662467241359131956972636643213441056953973366526597681019097302332478804288493433986229537902057028694674688962177569514863365422831199680562636813761400975841152409614784727376407423198794790893007753066646077312922459009372892020742448471069342022572438106736867114472904620372970531095093501928241785730131600953110081070627302059338783000265913553839963087748899060591431495570719654034809208700175774226833871765324352413614587209385660115865668910042670654724340901833567861417528764295426694741088681989888566836320148817369603352944200924359593858197912596743639514527117342679952110402435640117315053276720281151498880615628567121830208664422929365301763519737975312552910822545495071690976175910892970236132184259175706350566422203523582941666272306224358019317828793041125762923548856828750518021810132264380487277541364743249598705539842887163751662143191764745244565947844937302653170279463457704930484297670040895048127068032244726038805608806812643661111202145716449599480422600988047211503761925631720553741422177668151150629214457070173795369988930112254313043712278342835730712100864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -18333557204839157055806875392527743286579641580460773399158205962882020931757476072196374257461498652857197203448557670278017973887484334149360599562010289982776591652693572984230586017514829044345469317920723608497225507709485792973284422624010431379510702243633444835764782813625416429077990229783694158256495790033175380983871435380456735836429703036902091621092326460454143239465415273256867492283725137273590974081011234474299475941776076400947642782278836873655987495345853093110227845369379219759158287366436517629402320879416547362971303506123396660930597773877818763194025514420632747471019927253078141487506247804487942377367832695774513951653645822531989003644074861500866632935908029799905187138330954560311958024182950161012835003303963504863728146312148962813684801460055511406594969798308198512266273360147699149822538889582666007307323807532770409663625329874039474197158285908452312087984351328686813811710227649877192952498097853415594683159325811714235000275723556941078553368224726240556697776074074017856542288684710962550228444560048800691311495705921664383645544235658170935681482926350397674667794348277391775344805830783901797483866425783906313579210142290979806178352782624523358060861876302975502737284534179080983731134313925038384639790469718383487673343226996102736571744224428023857589151977386372455647333031132641334740445155250903704153270865289943737068572182820615585614810591555571799866764489783362823138327725241318321640869498120138669067579729299791893686287130871962850657239408100337489312038608313512573333200355973861283216130028628680590126194042182162531562862622880530545583660338343598062675706050500949106118822511842638869242743541522935845709167339976687441073780393629412127809367705073356031783048047423094686656364193064218535005410121580092190360614869536107957870547466037931435367450673132809899480534233202445096173928938908188307929233679336622377382377238569473059853397526079251795906974960323127825829989128337669261484865667856973317190409644795000435179197268421529873747692482658800643276063761494794618802209723969754664237505067606498558672426466212785016247340133392941049184419213895058335290636593387647316163892775053861784738300120437552615338014706542218357569113298137357023605215473243173515658161887449008567765374603019760331642172011092365535498799992363703216756282522295423831137521901953525230612083156662148679709651959845092393323299488046394521365908087223375677968181267520624317994088531529738921756510802224690582513292983556212740845914222690424300457016816796105841200020904605434283219591841639277799488350723312780679675579369179420147936193614838348306402064594114209584448269430453590423381522575740409016242412392134994697115102838559423185646500760775405092741913894835289395762970075086736576279641874845666911173291463090472053303059018102765062534729433548655042401076058818191323644301173199306304448955032652884727837311852402426389281253756790692655294297504935846707102746684555543967853942603327604905397621747168317194800915398454506643018176964998768000506443854294610040583885741717188794385345293007036373884028112358226158394986656132037181278897662205831506601311777930277992200384997478640931428331784690161679998595351099545967194431365670429074002246934710995445603355518340085288287760936672576254747555859494423939163057391372377523634861325874041163108688556751538632873806576196048386898161495965638772685431081631202900048760371335954442648331068896541327235398098297669881188701076279581901382598235551017785190933152247164794828774494273806555970325303327268172358339098041793323891269739350052897456151097168309372211595951312767619315357863780544387915279717864207597205653054450115048006354955725980201696289275512213526521344656914452484369035309880319683444064202257598063390355299188501846448361055966143259956399200892073432627522915071545198835085538983320221118067649993545122363163144136830734011571924688301407670674481769468032563950884053031698212110290842397092156688124202713214169118113449686265969533440680346336044357717451629679376573819906764402553377573107573252373003780973232167622314161630552464405595238836747275421278716680633941888630082176606908472575062383094241308803750114354596039675710538805934578348300995411316597793323002643789646685834462198835923712805664398868518067461154194118875662301278509666483516327356729700823159945273770884762127037223968430040854345370997401523152537971727439276301858049690114867766709918267975684295225761088207932176865665063968760239448891275257965228823819031022806450952906663010450797458298049246621573007510298901175777233118505851098890250212009402180458294352634862307731875652422447696517562526949574901446125254860227547108443764598431398878591660824503965743711493841100809641868105530068840954943376505320706177318549696215987461056753008009279471855489765441827532204358579417075656541858888269038187994130088683134160254547889376124868962853409027543488579886333501516159565391561953698595882748426904243646468300816960459159241529230497730213958739109826860433597840589051985249881525792312911982547164098483258465301925439073657488755204204013260305633479493688392833197709992130024044337908810884136398499620203800019864812173872462574957059355545304936926156642082690531914864201119304495751743795961665722290739301184650702734285469110537767604005843730465549062445012280344735965159316216731360433902742930203820665627662562310179675964744171120507919331146194026037929975934114183672497203585094414578482043002861167396726917368068985352307893536755317718877292459458825284368753926793194890216621299855017593520788369702729373382562248919803540717976325512484698032389894143001310108636415238185446402491108938276335728866690488953649486627616630246577676445146547140788057760217396303606402777897802719290299599001922618936522231388250452150979328735280288715035925963832380310685599841294270144426006335341900321214115850009372923505008191915636841295612573833932072589810762964181276793039146856790187253936527703834113123013358394747972250041749551151543006372909478864820568489778667797132693741023036259856877431170769662489709386661393456517996488572827867371428345914843115011131991943562182169340264548403756522217333242697051881100704560346624766508182367126949421383856558423177798993634474800409100960527499227152965375986374142141154169272963690104095998393996639667671125879810744510825100196979375602179958655686750522284557620488437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 477679234098317106228630327848474824741382960040205794571743355431119429096344755388070265528395508056944045408782254880896101577662418415920060078829614693677574153626831903574199865855918013581869507216962466983642485902350103032585339775750563171064327327112079180971363016472556771113670954517676919860098167051076090145465570837066323260802505371125769071814940270649390363468967911767079905226549373164206098381150885560193775193795767864942140538441251565415128099173272866749892604997949893628904831960814731841869239288072983159720912237809582220418519403137305445786035913185391666053964471376655468601311201960074455958574565503837602110106912616901355805561382397184130714202253243048596840952659755862036017908725220847035141488199702639410334934447107167694486762941922690210501098433615062163347779931587102231691708105720188657447922052314013978872133928896496998884302209052435016953884286664827373575307354320562296698413980985295028048768919367301141154983304608985014215513733306480018359221584040386226668312307003648871931703160656598540695277596088348239716451417407266271517388754300384884195723767431558343617776360296513972734448039315878654681814722955871401911784353784354765060911862884628896716450852230204346965089367603515469675308616535499386142682982899037099237216999946920202623894816865705724761961364620651613426158293967042605792321299996304070467357675916830641642909802824141706133332183979318392776932250229671430079584298008035950154650476236360013530864171863191645958534971284100034646785723566021656139844454113429212975030759293022588885942416158713497457793126924237268863617427405521604072133932981977409906623195888652341385234821885624783996920862892977110164925297952272023374882403009508052971791942460357845823954726701795885085903261880229380901516810971237270665447511506756530091471862507968338942152992121415438894465018571898943961483746122073779642779800083750233678127044976626405734268237440188201334515656010983910049687787672473413961679011490021619387003991483219120476915941539942124032035257740791359009997506452033908383647322413711014462963417967642659485283755889669128362684495505541907660845894562093644082271073721340400220122488555435022232606848214532421495207917930416970224999938851650657560902998796991177512040722846348987564432678354531114426829775375347062576574282952726709550651350829023268086432961963950983997512492920755962094073320471130176604614955878229174704448643070004610525880701845764947792063242713828757204766681314569252886252618501998750410857028156110866185723504229129147358883033327510255690632349998685355537677421821790827999307579165743751900950025443046085184052347620096613756268169700183232788154516010802058762461201738658444306327837983527203775203820414575589667005376714569199504098586817289088793584535473915969406330393264541003034712183557455766579812284557302927913737079312105692644813698594437543562911122992882737969415887051375746206663394637098279936057435362335090204645761912117715655710959440992762577173838416884591544062713585912078944559141804235285773418679606218365830779435109268364020236701521510888766840469757931630876914044027936406109057910447375874657274832834236809627863478569231791555515351947378463357840580674494507570845520669585265021364097310115676912832903754289116298382082034609525474666437578197276465031260566169021413096559502902680295910833390903451208582363647990442192517879356652178971574736618091674127281360424985778713123991168780006264970153612922177514438273999937465214291447966790337708979452688249651767231089929881673415506867945145860048277817979011517935607708400145127596902936721117472625563615846563561292395102358142413000810196553336171005137063439265936857181239667026131255367246030295991943052423861237365697114394576208074613807428368762860507759550120871519020440489105857474821183787675800333754946761100579367954110468947097718455633830172468245044074531926502756466661724112323968892893460105394249669311673315050349076904577604832384743087947998566204843470294117471143332689790003658815807694986668502892513116471691592518278893941592203702611614297146549022884518048248871158319818988061172719551031305710537780696521226318828469946325519748085970074289352686300259415858239098456494912190251750064648731075810598212288422922328677940828839399559147958234077321103999195751994835604675376074105877323668463325716768205336286044418937538373741973763990592876215619717798763912837693782249228122461859311882690415291457516967993076506132030353239127008188584436532783776512806329001795191939800633254816311439238390439543361807042903229737831458774871847465257012487806504053941726457993623830616719650888078895701056783611604887299053048204522651838114710230328754087058891466167885865679783841161362530980863686740645656578988066646968053028889399659988176865654768968629148388510998401759772929855166861784327421686888842727790663873201811502139660790224975046677766701215230837471021675639013795145591842627193262591554720967093425146672482392495752642948995266820163036882023541178516073347762266130775475150224669698728520350808209922848626701901827356577399988615834483511771823672067258835193825953279904567843763827522999389812524325728170456693804510304787940353004948835641301911949049484732793420904609308461183030400298769290042401480797877914696076081214759105557082454896975843775963253494074355414533880627293457471466761854821911365321483159820752866834025580109417939742317586819422873309529514564777133093479205272839015282597379638203961064581051661879880947948026355098546817320045669367820561850034206486173921521228709067117515231409963866332601616017812414894028484444942860285837013327008068633970612134186408607108858924033894891325720782569995421077579693305335515916606022088469040544574949213819020050830011431374548042950036600697838395052414895572154462930284722408892284588909175564029920226915623128291523676940773270667912248406460248585580867503070244693386196338359595673070221286591888651562215664644240055285273749279020444509490923814428025697218927492325502546949774136011426872808840307012985424547564719622062764599312258267523858946544300675893073149266071755222171154475406405702803361231860689266836462721073314592336403189816411462256360823833243399295658614528248048978537909113237769827460134697780897471899000128636104452328228843534292594612674331074440851743021078440534830824136055455744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -1663974614846026151074196948179053140282341460859069302503089311061652405975299817336481349286551451798688471282089071584381446260593100706599094325284433604899392640169716910951535281580861036785491652035816780692821172554872266286987944280005703478325362977761756225498534867443219405379005835125009997436762768572685340023400498104187130845190820864656619627776369098842384670032614041702544272915735025538600923929469476141762053966189411883050046002492923045713322640156625578359336985389872334480832492591802178068643233876883954280536224072948337689502194725065198305193972487387113568430908490055257831703544925892006502408257192709705509089795124454741736978567489805100627508710227448713106143787887076671520982226556725246470719919313088128618168510491716910698441260848890857129598247126505935336972867675886758745006515828327498973135117415508646846154730871490979443568616630167115238571701602167674511658124789360557299642814399442934048170587228805982976799059430043532820908215211523644503232672732154654793645819625590942913505661701237780388410697880908866162587763900401554276200478262752723922738879342510546023737692438184759279086072722578814679435824484159145600986863041381353068893993377992025933869836585164471351756067860272727402471891650993755889627441609248122589372282984344752904915676917902594171602214890944598139278693659598476407507504739831979763154737668859898705841244392405120043633742054428926107314060880840750958016224612379854751468597711114449570404385284064345387341923404990699919606015176604233287156162337576021402872619541623081820806904993251823888837184456078079074854844437918540561546211397493663125367329015844445230315092909490130981812559062042003510076644926463151787327901138758575965842627578527516044315840818248651510411737605973531292245889925662848529260012409856041054272402526365689369513416594791832974861916790500468372321365176504454011998592048396207815758723978425408877606110955629969157554320798456464582513507267395909328674661727063329706092183173428408931165541469090152057818452144830743329877233582591336698317601701417141677083524104034432142142018985072770414834623042885000225384001616233377346943170904056869902402821728177903108013066999036032367944738623314135010695190843227812531292745390860054954876524325321471502885549282752263901114146337336083047466051322370647807103562734993585452679469041628937299984250913137968309585082121039077133242081254564432084843912216472524504207709296878112470810691436198805848561746254010184141798253695523045183632719831667155616772034188756196048552848980642175639661130746507261687022981702576272708658157422236740120345015901732148654292694834290574993807928903913330118324826420937973805630991759633235174703081541166212406587045594310254120924568313935872270134821389143859947201294945474183239556414521837214872031325531061802176341854577343060319009496568183681414453429019812902084677103200070512272504109794851761711858652037829572652968061830936672505330812462673962313950180280340249823097890759179658937796256431353233961368789127629607989568461292596066854856491136262613286428788763320060169462486910651127937981290393243329282499859283364997478571944470326065060433115059389526613801458077167175256915168609606648257667010971855394194830801089356510634277903751255868608611568484241817282101922978137178478539481146856118952484881616223349719381398737723631019474524379857627266574010384093678668596312384373564272697002126771396702892623174703363505671072201720152004159984863356040878912109438950134511120404151753503595490793094077393978336916288219301640910405597841602702120619655835272226455911805198402010246553985761595667846105348440687573054468718865734215028994594337210724051654734779947380554661784089290872707183285287947572076067986068712286085741650810959847625892463310212217094868933697503000087930165552130884804968876138054352514582148710365233403029281094709412909330942529890357700041671373715397576007874770137094514985302734892557758495653209487091687925673389271448176948520990107739042796305652988038303394621763891137526531307645964434149487681730961248329416149330060657198859298734807708212826547122279475496452424520296953766293662253295532598869306122748313613100721261474520716042198778414049268065972293873121240205398993899046164522670549196787498454770714748549892452575913630373263196590223118225762470050803829981287956755729543382325521394856168795259216250082323575096360498761406980367481460970240249408945204788277643324491350565390454770390605828703456611974808898863785183196160468611964456225460920803431216014413606017455757883987388822201047688241625343069503129038829062466560834068132726193282537530966783430646965059696232789143764556491161313361802870129641875329501897328557094357290097434703615087717771143867406447093943150793221730029565951485655917839995665715726268446444509197969756709110092879166967202553204319330504614537978352121019769004587878090326299999414057002835781890047798473577952378712203640082610967703205294638182131544910840875805211779299996785240788205424856886499058075373837806949804964241194862925680517086655104830689620177425945875729691999317179160710251242234490194399408510783972462595744219297077940126790629692448384301851137611454767949665436810536321564221371514242920688549485759180384541164000055267653826473644570049486436217779040777895622494956453529327039620606773937290456060288442308116777893052859737583845792671933266388560497199826188001717147347144566207108311752238696720055467497490991065087914966746813439485723513830213781686095628332033735020117418575599526629111079585009179494771105165028540455236023793874944963537635596949592076084853537811574736390550122451912474636394278638784923289464712767366314139204287231693072127069561397981843554844689830617743559248509380651611382093257723389668923569180455277123271592542533115840518777745003377872402533295761203711080557193057060052626965621458115405529475591715409663627193850743123397550856791020626150172642645630019137050612068920213949713609470801768169861479325042024696316585057244002698532879893347896539774108302029928933174138505369939770585949261493576161057390033176782080945788393186277594487350444398486063302167803356218204389856597174488114423201486221324294135977281150576221533463502527276703206028994003583530274786658934955502958020520999024505353857400832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 7345727569112205179276870327228349030547530347250633326464510937505914494765686685319942919638188932156345873873171623081355435516615407423794527055595183046382455385524976755143341565009180706402558244084063124416984552525316348099284642453110062311886665487776046085076822784769312594615716935907055545794237176486682016488027688391077694240482198882959302430246915191249860578306303655075963083302251333490333424254392631966214577276316807814826734516071655335947289618587626064655614067915675248936807872594028944586363291966265268792002458078543683190402455212315219646182761255384545985578619336331946669705514487460253660074388211499851840725569904748154919080543506142677399914401079940378603711872440520368895759164254179174731635737439436349533409843982083594996830870878932385826337011152839635287160776096004768733439021628253782474513246351437921038628908473773202210128188371356030368447788607486224879402169296498402969851401352766217435193193589598249944016617075875458304863249937303810585058818176837158572887432394566589974057126070006522810901703239664148848625972495615919327229676126116559986068385245794528232337876384525418614947659616409129626734671414905132581918172407028532627019905635744111808670031092535423362131502608220937714280166809145192201186433963943774348128968760957183242299320157703434601610370396928385044533876268374647725258249012164606682408792006742808816376564637291390889158870328191805903583520400524446111393845466292008394422046792063356150488758814142714832379730663257982187964743934322605338829093448176688578507728616710502853504260794133806022611430097816509268229669275321839069147632670319216107603503706131328301067946852387252028600377651032346735345406913323809805545497908363598960244337230215471203905445089297446488692951016856103034034350806361276997614116399651931613443364050655837814190023644612962185121593789074778061439847454924773625195558874600210359468442448068763741681355691689994295788308592880721227886345974157400943486530456806489785190979042433474779320576044226758278858261782638687130452064759028287791036860441421430940163297476500026635231505712203671850080521728611957272961837993376156697740725211516823525098531349920616395808838858386976335866180969109334636799291313954231237108484525537147331775263673712762311037866112999204110765192229486281783183450671706654606922625071796027332660096972001304269842229518850399547509803683810096160006522028379568053217763016074072070939839434029574583307104448558627669779652267835129901080727043565853002156931917187934588571448029826141471630985878011161389595991851253371136667313983738531917665247850532006138416983825925737510326645134504490341660303638318984635270390982475022894056930742866755439318710241853231177592871774795157210901190544082685636585141051243150031746972519111119670506127708655318739804347796894825708657553744304591892306469210338442247920438663792937237579828396519507541088184162061907246934611266368473855891323869488382589544459217435913277146948499175067000722027997903493229978225753890818962035233110819750362148433415003337783323166046229774453573165722040249335114198056658038094452099923452404482548163402058584802704358125776051560080697974002396125488851759937948847212956646481871676602052576461453350991878233396721991364429907815897015431101454554749613092702034813059852659349699567442634094204056922975922055321827557249014325760782370300547914128287236635568747928786663666908046743373898510031681171341973613125800081769321126115205502812296867886539928438174322752861420985360716640297698325499996995324094948977419923570784855544616856538300066102907051626928361417138838231828826405797140737766207363159635224287040524640443966924735889011488443700763295142856008956513770073470865222243996274729697481117788416918773973444288587747981883586501827796377357321090217102299748477653398106748563690937081906080274944991770340554574442673645473062036322528736848621953213766308626060450931194818943114433092481335997522436180047965210017672975987702198832337161878583566233172496218255479171938856231693957454596563541695262605766905156581493033469064381819127222993167480321200498075532142919880674554687130225757907183765223691874326914522052065538117558555222381072053337210917967816412531927375388587857183119656520680763153563406291582676907442911839180185438086651101685697570036903913687358878952278992562363628029623268894913865216280549114857785000539354560707652717161129797807642762803994962309261168890488913367246248380011865620872540833085298451159803003368202424591913289587141134806146907031706140541252221278889200024022266646666775653796897590974591366138093202508301141901628216298637057586687065314778829522763138611939820868003849699201865173805165979184555848143831159220932541497949972583682969761557748741661070792073736611323038366253270136488567011617100401468267225252485391814691626383427917999543754962665433329002864488237908939432413716042383855934432550479090679626861638439820034611040475105980409678601690227474640366160916701568506410794258539907690631707876618087201992930178570201978575689045868030049909819014070114435257848452965655406737510229366919849275694376353844478960279067443749222057691332607589766023841421900770499895992872939146752552812339697659642367634765246247072097636616747249023863556199774796078550073662406448906343133768760667593917686105276744672456377167700844920159861465271517724365404235347359135309721101890768677962103072490403215387329273985119298371741322380405642432218117286335921261098398301082474584825490775851611088999062334439674145407586105811847217579911569993046477844658460137753931384104899145605742935108607252343800342432967686456783233351379736589203144181455947712203551962251301029967445970249675584067515551405811832359261521557942431646817653427769058679930115589553368066896719399205066826293580851998699276603608301817828581037633783639703495418346683341546731122258010068905808120237529494370756209968886283514844075374978402773788979025583215988216076554976176222043614926629226907939276098660284764709656815666872199909091757834718786083639360901652524877598603260757822870650116106214337030973830633280356028239393714907257346052733310116810235451376907204681744393333468526144212213239747446277541090329493708609764954920321682722092763966058076286484480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -233806257135847306690436722808912569267168958503342603454591873530240287191302911800827871693100949496530320879720401507714681788722883329818064815520533911530838060802122306723665144695153395506765840485394924634684831012307884226750261383259987336416409988356404521502874917294653939167771180069586337192114182664114466376711058709918043125555842097343525085902466725384610672636211765645337423170277949162405397240066385987132731188398225921651161109625990864422414661557206687001734132119939446389972300095258369941461465297864651951987563364208019891032818533472452995898607092735701193087439197035245317042100197534046409765633068376048897091576985984857772106047148656833881515784544846413985562679210914772246898396527077555394480454834429604142416934918510590920875076751175726204581535614758605356263407082692818589577328795082961784311570026947505241555386765670982112238811072876269948550227429843627699095723933243857454625085774681647932680744195518429493516021960971783504889377858457644549002192642958424150277182598837598818843067009129614256383423840137206607619204603444609882994804729153925268481655678565186967505059182382565691872079853498799025035369106118191760977672901524464506498347236728529853062961754993768868593195189838668107948945203197901007051001792845585256587991659455121127826847793792835183342406126093483780985014662833438136826993383689972931325121178797971470696416884496068153021770162282368712686554371300328309954472930697922461108966835425697261585949089378516649410954899909330901391992127046134534834867782725613170071281447683715516489931556731008653088231201217520635289615251349942788567432829753873865378121487869623445360156025988611564961950335198560813130328786411145583024318834995282096265094158175315934573652789430865735138268296182829588277280180682521685993452848174692885297043911042367672893911921586250826393668507917973848094817295966870461848651613312687806156439971901732706324531533889540145824886880912900650249296489656420291221742579288692280726385229176924410169576736066260085683715253523348223261371550226670191366717021030631374337967442317309184020829635938330823833675875202835587813792190847203856561794766098333809226130277148172018537285710040618849693270841603127209773878961627311292374168612482784502606785821683731745431704811260194385510373035665716129549047909349728157661172522291229833207378920918951392451411612012463632405444394808325750264545249194513127858676913050981738722255509465690718073376314478018475452395052413225950948919645306445956432160446846470461796293039055758651660105907831789152485947648918693112549402159800851270415062131810048158052640379466002426220465436759674597478770667102307566034123257594281113264240661200814482757802042538153652531778923458600250160139106047730515264719283993408417166250020515626845858743448676658313843336812480810407080485493247482665403267532272494191190455950221289255794205365514287056890522467999090491115942258218067334105299625000543201245818433984663857158560452504661363219229038786097328736761672051257117483648073855849699871884606701025971211217435175949525852377278230283776302249300779217747085023621260362780658525148891809298699785647136795581481710926165405829599815481264814033154814914748529642448496169090181901505617451686052797056718228465165320007744561796041156999206444121797803610492654011706283972336788246240085292333027642356245953731606207222989906718323791288389720476262207713594075718116970528398930355199222192196014986707731560840588396887272813732101898998560022961487945375601117712862909845483552727672020849287440819013915227354530856597840072415755106389334104363451672118145216969546409691804254604454472680992937340887218504624043247080989933658126748561234699943730312902452047569408959399516346059244467752896026053281056558311370577809928137468177440247212423767514266804471444835247384628827882534145577256576557135944500179476485291088394455245276961397491862690791124064826197396751569937972993592852981856967195054460044084731992097643830735733678238429299355373350759604730219827914961971843445939399926937774890636099424262574989638228640820723275690060316539040261740480013266930341640080498423950561141634719987020435204781712081027722035607400520396768627169663717648332234560910613547833412063026321955303945740007950702574834684849671190929455870300843125767223835192228728044218314351532943801170166860627032421865615834915814045321851432032074735783982037577724182873873726151131839381720794020039043728551500478599630362042028851335524614577322837326008413704209621113278406682702456214887571856689762451598498352743087846125759276121743756625916602252150093146569855229205622919518772039526670017895340691604634445540279546599271471913151831028963408091954054015184034193052374040174896129134806408512812404731580403344865164023881528509806706991546166576281120369848328179013899232245077550950148374564765525132107765094527137512558642759674593204930598146688700350954395377214521684314932098254706504478021013453603998069710366697478045429944879201476694572096080313694920782467866904202771441333313573688761138546813474939410260228840334647563908501689180433527491439760642142546073552899336516566744893399180853741461827994603315229884122727506078823655295447686772619451601082635272131056032402500349800229363850082429485917454464482613431125297590220232507686465510198418239542426114670919410568913645188446345027891729233477976684681492017152546724518957311813856653460935065116852443345298730624316578988245121326607441534795782349150212199311198593020132187406204325872056621595652208060614994561537824563277571985999943494973271691279246226553263882303110640692788230612297295668178846418005555268179976245476060318985327575721526462481609443215569273121151673644729327268058101454183145168495815820311450534307106032402322819394138814125299887417304977109878393689594552664659446289244933327989497281495242219622442566455791286206797780896480316740694670594856288922484160531447156295189082038623794752224854915309137869087729402790511183822688571519186767632365431848468650520887595810069257138834495968531007080980930942000874459034772409100500715066886227898060605477576460543510186175816174963440995396375870388867966131727938709561688574099095833020971823923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 4364103166095838210106035461669844863043023265139678945840629529141267231706431735641087699635454250333724555180452535472696590616731786722423007046255753520920620801536479485612578192767018660381440021290635186580326609785762133460365057779993771997706370785395863386050053415921114998310958434643342099177845525540360759459021664041470243226154988100805343857653522838111124480592614339641454524616601247051432739247444264353161370637010896037221158827266397779767608158401273526225934660773688550360684774603149464883713355083168652102197216399768901109717142071158788676188312119718520028293367273682790113155021138526765033687757682736594677452226047220139210249959917810638274121202306934884996248054404187580632230924434430670871653183113684119432529306979671753834259763879879818640629598824520404375068094031387099540735854896358809340568081823898026688945951183766372868539013272244214881670126927901713166635954651844661364964498666607959818545929216430495362422060112571482380300035818631511483375271501747111577710097411089753216444207226997681315032335509959222976818762408629088289991181379858196954940765376139813289436106018360405468298275747481326781320673018885188264217213969790741134286430769449405341875435151303525063031413973864304545750825563436183473621634353734121157758398618746918852662921087209668137497264550337811428834634800956761339575886585311466070781014920842737550342774938021294653188381087376331655394571574508918943412772312168799021514991161992269978624082082063523730523732654711168980058496502616999835570944179738543039562497177184807684332497674204818760811839186406211410056307791229138983098496790689631472201091824716069048650245260733362226771046570586280733423579710792896658352459366592430893908745228034542524496946390778900531445195430626774994924636069134029120233537014025756514699795491205328087644037782150761456102777514723117715811840929305925444661285355797996090288344661229271115825927817197034957831932479252357883472887575268401629573874618827816085583613063676827145105220768652419897329812477131733147112868252284637817624312893006354613872873958884691639483664100853345171045099621809620300433444579573437841500590455189883986735324763764957814281145788825923088437138342810148616870675791441191732164298753662504705217156080149519119681983278055575555090549460321284752366571172070236803556046519111558632689038507765068719479519879711992899812154427508593523772752201674147208412479696512755972410593914891901722667390696832345375359316274742314541499350156759950953562445596061790754999884953955852093638296496197178875843984714462770080998669875952356601098809762511484722344194576568215092751456029022267982856276536927914873186024867104789566034482456057764524014978992326654587894660693649483190479572760042281505284447966280188224847643305726674729275632800281945007662278393083708781021296923416954435641800415610953046862655177055203303458280202152167618175962747282229892391385136162087691767661233830856527166353264546182174659178835265423122487343668328082569201004217380256954786475240691736786903955346221188436333067384422943001241857071733737050349684556492296010477597183020594731150419269621124094859879148446471989580258059078182666707047549907451592123276957165834518460018046465062967322865754351757077317572364705072808378690420466841758825221189860813312110120257284688633002723391343540634700721205229845704395973044953244818576359226586714986525019344852915448787399275365357195611440022680626137256278397675873593123508767849256134849467108605448928400970996912823676008569829546315084654257625055658023862036781083057122804341208295233218953956739550797984512615863306417114088195417627648397689657791624243898602701469052781738567231926215929607433590683639702485349462875418985813664091118808250145695210099504924790949177347166485217211882759841067592982798956853664473668995029996598389336406487857151838585950110671827497068362564206977477398644188709290345126042771180600440339318808331879659800440491025622028202064173773320804982429231506376516183090286436110041970541116025919690739710885957510895729586968153821724960997559185228984292186539413774345583215430437305106085557147887784812110652450856210544832248324890832857072843485494778765161865350244355315901710922665917101840349492680621352595800694287764729435333935151965393450134015124734728707234520063985631205793828693542761392351633184143938301646485504342892906788853694308442342885923244650264780364015536980763450751358838839997057363924337545986899387916940867502771876122555831823210263357750757058706810668417391263089478040215087831485284383865753959835329954340632632848492292553358491336759427251313728540505507001048189979880255944585697784577047679789626138174819374093601110947816860650327413345556728963799797915254050692395568530486489853741156254369926395055298670371168335421533239469259481305631912286128622666557374470092713664071278476279671096450972846703808076142910084530046753794250119502950374284079051214571052905794097533979585165410965925560299115466557544164858041474660181473431901249272734983145609914804728459155905773499226558742828785920123714609274479224070087194230852978653766914116328953650976072858908454072913068744831524266093204251879992921042290188550368661303187419063166214968425859266230693643880917744254381758303314214078830456426086637744386652710996777930476584397239931271083340930526264372514795555100901226513239738444971055647968605009808884406449878350522429501306461180199482717474797731111203678828857434196221131373610440311313952521462615483533552983277285761458270552610178583073512563593079941938944398245177849418793647359289182620427521042108992083130449966362309821761559691701008126866663252014907874855342026088832242035988752530053407261996247148223200779417379671867263259663852339940544021361320292181055270546914487640218967106893441102634132046865554940128272459146246389502301161135694974029148019316774858402704801088301717442300593739880651095700243642941494352182204082608503104873935879113746980508700096825301921326146504164009577934303422684145269404716280894301848939602524276257568342489161051849913594560711961674263661452790185631796558761238397182695597961865995996185250234368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -84273412729429153787287153168653919938369367392878320642165981438747318358354386002008380115535106585263865694918002351200698227595395632656699647531746551570061904830423572047523904710693786460917594301398198524292406419518698136049178254586658645049046556102042803906679906411959232763001309858092117148173612575959217874436551786651779988616107984112693228874215774562402465698110239554316874948610937734573377875103844242744898970880026271953237181320885249129947466048561357611447091885791408836191987284812410776676868728675784884021976692345334700667561958594607319381651102925417756660842790490691357234270657877949973172289725632659699190266131165452230445828687625899215260365137267782770085944641413462366975781503292113617018968995255063146740374130535147913031339018643737226205377542711812293730665047585978563823121141080564143488037645776484484687490683945967946605263777148876248470842750179573453425724912028235505422233313953992601965831891695010943618022193438725373844264480302019557392162018574964975231645249360774182600528640911422456950963097414011882784883012091925496539827440166860129142988648084634679164442479206823038583172157617790006957546068514556553392214685143672929439764411495670461164176055121684269623113551906957017703034569799420863623616319866903533311374527256740597869488914863026897559306763291754631789489297492484608090145723689252543197823799455411029818996292837092147760253928429474020973403656591704322924416937470060887130274902051115360701768408767200269082595459435265887239793387936655522027189014331566090539033697219524883274183776550324832242859791010063792374533166258487907443446503868373552182244239162405062375310445730054727737237948827684797037496203989373629420089612124398419815810323514269507228043147216755902135993746848867987639659149783683721871815843467909843603414339209074430915785820555235582970632534346684378437234913963887988284063514498771091948206864506262413657197876886836765067054109289039041657905664038033416602965191956300101235896740066804152214947118280674794718960055420479821368264700485235988750439329015770240980182428678201352078035826841486125288105425973758924291668771481678613776568547343869308226169436262981165403600923183434704246790759987259272931659914883113652741743260496618444720241696323817392621728972019909461255133968602070358554801443062831473866666513110119371323915435825566368819334685412231287644946011956366205109404011909010023000609521264613145655759069255163816196975743251181850485871745299850907551588103493973524859303782305821080273689446689228768982175524489196837162075755583018166094189121156288737501076717676459737045425499596640875282460261117318697797573714566279319564759362750172282048857347155443297769859112619389053656895638956664029322872657744141336024815902575231802973765383620966422683949204019315015947356248385412990645402722832795918349341714207302339511260281932275979285748344690131393151924957559472824391811219959292177562280004084916614325411487976272513564502670249775925789066387339621215622057034378825116775368569349689810620864724780566522099925102028124877028160917931415646716776008004089237789075876313892058100571526591000750457613665210672752646036742723126761998694859883172300587158351098917705651926746186103961162738539458459856650187524067118811313881791150849089949241703785541817376937120139727099733559892410111298035918173148215158158465039946389169019282183439690789931041070389806902966243580153786746978941545572498888284372941125789125791236494879879289916751693709621963706739050169841938499977866788267405296991480567109526920806995203282126377607333885226246261966008156947107427415219269339832973332831021324775939309297390374676852129253461435414147447950034238161376107088836141922420514500076860941832111555704895750424321849711834780029288503460996274374505819711024247021359660166767422510424693172702998973523735075179400232850882018611273579104679896341694345998907339547972700785125295930655289917600120024773721907041489750027099895325928469757822900693602171257902235800813684629282264300233854732873305665051042724509649684766303433103882004237980376316572709069943925508348226733457027290111510326503883380502813759340929396680608885909707091586772820747570791606930263367687697327641667989087746400037160600852411553772033496133442457133405336423865540102141943140617237122799809131358478227791852844675786776568375328036189847013761931230380375084404587404910271238861341330135848160573637247683898883555460661529152590993484865042277659486917728863022431651271139033337954076904375381425467678206539091192846514570162538356938988854601449098941505617139079424875578157425039240346609666740535328557705427327826379187522947267406139425096881318238219442245862228636372782125196347242434397658597460613483199073409623701195481214747443323753739650912600153385767927050575001224424581852674041056188250719006662839701239784749175581620228845517461484495379080326892858284493066597524420055366364342141904001366910105810600414714221028987751793433372930844049185099221436505320715319454558196904714121648999258589184905968278913393578415908421306854223653445861199154377067656018915909116222712963780371082714815536947312084834146635779232359522995287378153793471366396513371546550147519610808450700791561183768369343246969510170280848774205468040599833347601695034081888344348108042971023912786410685195174436616229359163764113110547173577061263037670969433686951536893998558123675081603894773589076164709466694004219980485935585424105093314534360699384861764312759762863359513399669989948273560078034450468459728639990393320458623773838325913105250269797144120739566672659482761494544832976900806233553898346947724143562618910887524691439634525825133378990366064911519920513828974228870108398211711336875085901908065673679336303144065625048030567845539048231624187227225566165095629334897680552711152824678457604086639706260837894624462954348324529496167131605253992159711205200435179231204787519877185811384364182149728770661419618117071339137336109928458531432321187324727524589085854554279062464313530401197584379038369078442420844805110148020305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -1666329873796423735974720751219241200453256360639423483235003131791872769451734595114567649557218502325865938115819305643743900492701163521032982612939891731863402020853372273613447072386009780400891509688492271459932782472798893997868938642608748066094481342481267695844410679972218802383674144328329967900185255846387010631360236826571065383786223019808677463268201054703368825504166546805705311110752472116980482871027684224000766786802691340380225476520314164429734159309126817452905686476785224414573181399105970168714073076004720002910710872718093741403196966480946009447751416334912764397898609068322236427059088855529966231409294877103875904217786892401789165618843618949013859897966533416426624647996975756403039096911835237997528068952253875689259429240121741842071690126261758978143919005759085559975205107611637148000389603982388701241154464839315749174644340818103005122669844137154498003240838401440153326863930010379440518934987831759367332856652017135770046998978544413430778096519909342656319518576827707885401080507627042697281818282586080818748648200528850967432009023241241194661018163631661261642294286033657709799917590255180209174313161903584252502314666797619722310743070917724715652740392483653210445005239873252042222808626662534578443331236355210021321405101988908315376794563114458774381338108801694621569106925170072731869447960815543825909732173139525499599937024481092425433840930125885330484957158453931423458685773376399955225069217088785587118664407348208954907442983847936898277939179347861817461860152428127174364212092499993712269184768207337129380297151460103794818572734650123848284692418752527298404548724727460722246530190225067859346473458883172576218879699353463182302262171832429961885569730790868645617221365351883764827100087122273417776115103716227553364263576492148363893724273065309896619366763634688052866053575950859886970439621851485391564910126926102588867037709714968802539895272654775078541317428982187917100299678598569743948198546450545968032771886860372434804387000090572880342113951193273212899470070517848654993200353804505145352608028112224275555356244522565464352759486370626705903978893603147686825512355497161879254956953555402253095688216834935426446512737801883731036980410312189256000109240757421511254166586498430241780522203544523286094175017463698772763751636091148538696095800356928470920037466916773374067037561620945046545592547248315124962407336643898764601928058338820032272334101144129895262081982156015765546843140156713082228983883550004259607914095820939511581198843781002945644107016479983298142013780527859411994050077034662229021159761275381056580171081841273059591091972344285954916197759111136501816657831339640786992306428441953782199826523199042089378708158459211857422672461337418576542567966170718014310489551126020859574943363258735946022642514557298878856283756361429620156193903139360017402003472852821763529309069795209989603921794319961780186054494255313205510416905904457185011485422615662444537496083798577500668776269891100971483053017896229523773536894405409503607496832163769409857555000032005108205563227247525969869282488981026126865846638502634144603301036650156746413245624292702660122093521103625255206012437053071212502145705070844998145152465526243126494819453464173868431143479596536757461801383672003754632265800249317834608650474679585683753295794988347060973869713480280968809262850054780313810242167910530343306427339182011654190252247240365815097461368718022628764249873509869339851442715095892360635653684013604936424498509646345347045217010658133505753824788403063427083517623770173741009460915098695807362765045826981494088427626570035467538529848667710137993681275759246160163762640844069364390028198566372783622201524912605415546867371560035799790756691993618979722840966503076692316069196019028974473922513587901071004509154894473619611180074093857340958153403741920874929638348525505868427049527164708081250429578788647750927312449489159309416327964691679727265999500682448923577240203088427834208944957967204636276887600427467988442619254608357734205580986038814430677424734423120185326377925759129785902684697016311563686334820875705471829769596480831639599469743257479630627592547202187059195292247187944264206610292275875622516238780496449891312243039001433998912143054356298124817384355852737927117413503139201450662361634728161046552252901750678006236946222229764879047882657429940287056417702937120569475371069157893215935778898196084489642605939697899566136537246288290018811827414396156071819629050346515714391013666813802229187396581885829008847118574296375632008054862302455695923289870079320929942901951058527684963838323447145087860287557023012653395139951155053956362664358657955231799840259566361654222868956634330954536300585752840463316588193463264920582999307449276066354177228706282822692245254793274332978286308800305419141336131784935564702041697040701334580022972518332120375287711767681129602542557394149723087124323685516842707383779825835328478777679519945767591967613540546383064155060883515371208491889938322452456345663712289700683214760261186109824090154230042785254142729132066186794422058467901513460016903859813187600761139456777920643851080608699443280541510613271247781976440460325747117991939045438546512890416760210308310851579508686534319773822901874760657921910904269184048010032075379292064534163713945858839984846680237790736856635607753094225225081621187637545202405900489754496772723259278496710137167807609224894092577586054589704697760690941281514866521766982338697613066476336639588674473462090630200783347397706631095538117091382319518341170176181643220153998998827156606786027007965064202981586694136479876086880589905753995065075101884595339342481053757871994025570204625120851436794059086004085906060127353727746153436197150645573147748241959750492259602646449768798059166340853214516379021673426577801124928131414606055432799844711465040757414861552903753195948093050515283515722800630000774475833456985091726540007937054847350062051494725281683907013926501863637448741446830736277504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -8401501692086664074687547444181351269661383683038851825754577741764054065483869461031841616665251865038053309687475788773830656188534937041636580048387110939087371452537658981122036822131967137206063648057821174988178974812644051438184821091762266632986826383898026685044239281087646687470161330890545879617844180754233374269578139798184357032125097356972495921116590928357365397341332506904142753521903654234143847680188213545817907886261358320997381172779866389038700843609276426179997983677421177650563060497614747447226730076614041283742224951848060009184411016015615669301556406055346434385204043848085825718605890823043014564394781960130776977960495422259819505696113129124511793523281550121350781815121708240851716881932528423528932537582956761305703277055818902922207444481804476956028766117449128413154897058278670462528417647611213680543633229875914246290117858270114933957002722470172276833552055000130615711194444666889497642490252593463062913082949817014501908039664533015847479162472745538955893727487795467344800905420783516342298376421705439083094474597910963420633727067623601545943257168197021145062077073808233370526335811096558203727591526472856421918811746840090975307394344670998769482471267027088394727947897268497426984646477067832952719912604399596756193690499227323587246260803656323842702634843322331549578324857024247979860090955320255577041065458236515101783576010038510570841540873365137141161021707584358342015380165118680902038667647831029306032833626949301317388485243129304400663466637685238938457699788818989706632267379361579543129158692236162908507522126733406953122358766249137967123113308314896065122429230224430843247582717567490593977925302633486846550957262567127452908298502473243549823623050477486872835232918031093991874404303806200443594801670255646791511240658145625356880802490495845342931080063740210874536496876391719801880415831469953750663768093204080230249722233466773079582213531377701837848004019297952013879967709871021063994786183295749824275584162980273992886217242072062703738122241005339256024875541543175797466462604172155009641525184115589361144004287110143664153165094116765707267157320349928530184744372512903424469307204141562152793043459660779634360772880552520381575974796773410448168046585242424214211867436413737124848605962946295707826754950214202438771857180076907528020700386438167469977148321828558661796426966091095388456921022502500616579161182127159562074685625368280882686618598702663416136086752848015942670128373419141064015948237647254246589586236648859832736817569068102986768043837683476980229621260435304496057987951788115944207229946353728021407369636439469717192202968096437325552378770252897559584377353890512779878884808126033076699502265137624347635670656585034798384154752291980186584145957697551079899290635961576724092816476586799656727207524610181689770339501962559279435321450054869167575640250960152391127043698140827043298867189783393961322595793467109171376528624515457586258270764751290940049900407748536422642355987686540218376333357273188950419221517121649423865229243466004482378535062681099268930166623944973230942219968087965717942822996839797421189323730347098677838688635368033832051289593769129543778381684738365152965272932221127038924556301537457150429534820319465351096281438622477753209287095331399533446414352410200825181972238267612518394341207114332614605431834744550444409602296375499573111023601653101226214723345480850738624582087542757983612547066276540780337758851309812517668700852836610917808386599181468480368750474461202339898264901965469597152167946786593286525950609285845132111273428516722298872988166244949394583078377148606235863732742190532401451041778446438450129189155413849743191593103802004888700005239700670039876342378983018521860163265587325639964115125122362737163981003343872047439406656534640527375167277534933942024400976918940198269180967443089834074878169964329309893531731939779899841255949517650838487999336891310880841452697042665282823386979326894138088088456416017471952847999088127799648184539006062355236177562212058931797233080975960490930929722917254911751812880340011736649527505799939848140501315830776858070941717298818662500395814395005364213550141899572674209550965687618909895084737983651261920537909843359861821246961571365610081260884524066021276232193314516860625359820898964298158619414865472151677516534686142780816714261886129943249191451625292968512457252919307210519996548146035873311479790123863546292348781048373888707737470672295379705832267479778093598648914604280440138893182005891053502646058294538419685100834803602687224447586238788270985491629342855521163032832456694303284744093812416093223836546434034422180668445642218797606741899615393504417563864088563054584814341469504344593587624813619521970095222128057598354928568862411883597773538931480856381009869286739407556921611359420270494027541185861867487013783511647028354334800285815621777998679224114196950580527030129520758356848648341321419858158426129090886455618605019495791307495088199695696275461272604404077631421771850908244438052955503817103707393545300248401429500339249804018202384703957983316866020740776443179158958756780952057090277874412159810814357502285078048187376033268583687289172701311591677389897837808651667718668556865528234335922025566020972633068048148172617581761439682519665003834483270753226478302639046960079868080110603777523188387428304494821385137983699808673690098017808063737419847674505245493470711935824432615964781886564779951565391854000391944332509290047691762032965396463923112495058539747151474913174748630362276387150824049678040668261644464251995811769285202873508832814705461580547593960915687533237487180684281629870284930157722438885977747759261109734628667850405996596988755445244333688763709721137237798199818448442359062825759139281980050546479061075395750878301378687981363218705461743255738730010504714913087810766816375623020086107164793806828451413290783594481444729812827502760951808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 + 14878924164106017810147175832093953799588473214466057767822313616273098500703786520901573373888311391208073757052490801968022189987346152626759573850141392265277582635845695086705961305859061454783995942059474880945626793338523646432569886567307652419093569803218098262485528835183663014990049429945699672395250534463738721030509028704882179979086078178599076955620016066009370891873798775871580076282640065693607423208551640477885078206895956459126921295810427905151364139468521674667682700014179048736799482910248433832865060859828493479570036595521420107296344244587353459125097123870040732280933090729400691549195447433471207309834006751338170727983689127216880198379751134496223180442677468563254449947459145438893689773496009968784265206674303835685733609905543378652242299364627151941687747002120756002962073638631987736631143246834756264931418141147613675830528370012857046205157734047409843727521367034354424030302948515940020826506305495790681758439755359724127658039765261634331988594646554108001670044421670343540673245264198395303641044221178500353883243897503890114931776265282696131297028545698990619745505709718170345848096283501818431863783748127454466504730679614758476905749637235292691413962315172549111032372715038985624026057726860346813911994111458198102231000914704907323790325578700673803188428920991559547299954900029450744833843621811736802346943593350842582269467344039134569129093064079884100042874873464475529745005267941218988689992321002150884881992251252620678890476870396480723387785581664483529443398271503900269753863663791149309141399617851367937786522249391963084506367458720032060283337226498506001796345725143964872502093265155689460449098752658051161919510523961886316347683359108407476289514604740875363478813480758527297330862629301275628631680045111302269704018256425524064312743146615232593357811650029473352723520824999763704122549993800996694015784793016814917814054120246253806539887646248054007616666151428727412921887033352673540336782801537670763958050405111150496321862952812295550275642709274156370006453824581943390334882639077759011088096924002065286264886893856077503203996210602908362265861475198130880543997587782774703479199473491129375368875470094189772245435574177003758348344388954221196478358362279467318306759306238359770563599485271563575369032812807623682957989167930314351057918247988250798231761080933032688225224659969829849986140830126185993052276573337490182146776835094657594703590438946052853516274330572326776595852556660571462804639073886541687562825408978418172687763935471390798713868486978016847250856699022455314006446770942608791379705417099602010893047791939278887296862572609819489791672972806850079850153182752862194153112757959493100123382342565451347332940910958005620794446320425922681558430397447022007930950483676079944796594917392424757501372786153122336172921814554786642075326153827641661035420190489561117290298470974770910549135905863043925319050414437252085485596212320612150830340464553725140415946060006700093690831245249865938651929213575511907064452513670393351506494564177803791146717594337776987828546789723450511686687901665880850461663652390706497458407185976721121779961870058485741688019709654947800121957870052133906022323094318782838033135089936614749867064048354387600558516262135252264070912068457744609912483804963852686971380832436073311750781141944409215701995110671294113105076740693991911299923291416331390984452292582856827416523192295234137758805576307283772315514316497881887545201673571940698287784238212816857687289922815639511822930728894065780396838401665175662678767014629160810157895023725219667491801622943658954401244485532711015667314421114215953394797241493073919693912806861036943557645745035356108682739345387849906551442132575609517846770678644235847305689855946879188346604089889226943267709138279885772219643675814074813432189072192353205417983087937083799544493185416534709829591371071428999353790755840324075411985771358798855691006748608332191753461827559218069434645009276762963927164673803389785424662039191487092463235115025771025428109431487618597751051337367212696320469786299618240444308365455535125239892877413652035564293501512404101783640259859753046258479894343754736498637611398824205244360302577151943699094454100253567396851475689531121574113873929755587697289223990002140826624660077444095922501039606631140423713524975721464625192142088386200391371361347083805842333054822600325009855298333852610650354218261721712991180890208585893634918172139834732718151215813561985958921230104244815876066104907321990431414811610190635225358432559604397367017944517064523652883840417783709065808651105899344491432608474154834118454444699798807735913427081885077833374202210087068215256562698862541198272763578871132468208253915735457266613204101458627734578670664544886659068246240584518507234279669390807521750713562920781094443723212449028990484522193337758252352590684373368709692534268350001024933622997383697032262753099540043249490409219290519313149706958280967737541501733265458116707320826296208772338542642928250197882589119137459383056950700435060552348887179475228354282392319569808651314505499873864291457560882209637755414157994332540197288450597792255475387905314505195711076947287060641610359270996128323623529814682424012825859634260401658374933481354601189163403324519729027281196180811023297083442526536165207010043403597580079222821107506183564868276608840578959574318836581124446472338174903612563659529294583368623613075582603397581960935984838213549399828903296668090216026120304496749649204648837506230674204058783195019013055760494836301650718716405944299580031633014224609687042894836030394758411328109735497756498410986966458516012829128542033711344006264053451462231999024393783649804137576168781079185959906108710717170754708317866557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^288, 37361193714288055519724079128716194045168743268182671558315391020501442122210702815764350119615195005936839089940419946132627402473265190461714456477927306813089911224452205694460261422552847992936045267563740451036743682846250573868215097697599691486205077854034256263559782379580894472264381667113961774547864909342681819856747495784468426109158215651202326050865738129855850881968240137026916233088181999778764983772390799446115725419373585340493537909200729053406568879413342625124645738698153106287208562006033157057826849427665822987761237852367920244338122925859105510491372933242555164676369757509410831248077465802416694865716140935566521863497037120570708703532047069917224135587877726653587030515914526501810729763791034186952129894452662966900330001548993259856452276777071091651245770745685911029238362037043097001754069101376521050930910572870507021047374361171506304469055173816386954153948222793400911179421004921399240974044726069628262520537754384804285421813968461050368103986490254465258390124153369412869879359053464184888275268606493430871452744264448507369145830812195930882480431632640141786170753819087233167060047120975904782451260970914788433880133514354724784199184151348656496076774679938317582118951728774508280592303584774556305075202725965435539095195964978434544901510391728817947242448426886452191177666605904487017399607177630505745678709102812955259038833744620735251060694865678850723274224036094423430236447185153462702962442466122245160143069650217773875982945970877354371377819630062232555999845339509448839466052236383747166138933954981974012108696480713694260133817160284542849080314236157772155557108545478355588973861435806814869929464595773846906905084394445735655575202243179599361474201691758816745848862800668253503862399473185668354202391019180804200131620474699631542290405900120309794086348861919115472667531334119349637551269812795067552877343107328675110966597878576454291922635242125229394687956243519860461425365085631989241753640291569586700786278219091417322044258570320488903683464187411816520171790793675426822155348609862150298055387124624511462029232602367541322277717953628634395940797203492178903051233750362304125755883319929806438910968394183207569274353630702143986394772629155358961649355860221691841637401029107118669536406440733167091043811811773847551527064312883838551388432141229116933096680128919226381806135534646826873419971433058880106283492581810316023061295097015393200620790704179419891927023375207433537227713257741205809273961562319705338796702712438860122034101199487925902975438315274738024426350854700145973799625985551352300361888123603718292725604824104898290667316318569977243222742328457846906719100619396622136866507612619708718257458985461524120355640368882529270311856531755639816657045423058051001093668464391125906030186270628443975280595146796976414052431189660954684684923724472343920978921707132788960235982732671381500888572526778962541811236513406357561719869097153601740066808320581012411369211859950423758458744431928582886817735815835610809611032382243125641464838747428921726356912571056172987254530923561077472999924886071301693088696340866483668586155446826797666393247365097298362871127609453402829527815856399918452401672715351801700899302007461745609166458048380093312924032548784859233240773571618673586662364335515696121542458176481983163167512104965354877098868574356252801610754367351443820014184494850413980875871528602308984299925201542505352245719780871703646052084670094703664281707480301640187280648175728558956201557365047782320097922012184861330615476013552792682196423206791992789060275961340000051549718120539801858430488882852531995936061247105375064724841001218248640776060286713100176585552486381938691396404703485650032444128384005003591842902652418620923986075037829834732572618736999977597948783707659637460984030497036577455938985582630100533662572689805224742241497976568298954053104343640380698925847220907783759788822210103219147644824904878325228573779331255673567977956153964057444595212290900886574910450248998117024071113242306687611037640234805087592433582077151530023809097470552636885515706960313697919788357555111642563404192249679621658981414740939799664776346365253351548104755714929989816965651410966239951483008908456302332343405726734724626718145807938916879614994300634394157876787082267305280630232224060639842185495013093161052053160758822149246124017660760753359225723585536481413274842789221471438923849733760283112936937141189056103100694374327992189403337668761138347921454288120617053752538273341273909556503799567678195301637094372153716689313655702654568788832974005871184624279898151096967360990289670692657969368194019868352187715350811239342467280298364984254656245659767725087981759478696831776720316744838175576378803548385399859174395971311948291371687603828716051488999923573018950639575687992205720506194690237277365804682202162737328777848030417374122831437083881617736830043559492541936715734448943600075247317329929589613989932839201833875416900599050469719565628251560514989219715353400350178004780259258254829153668900031095547565443525998663898037809501148021263109601826948550166463420067544637693854154142708326049489434616537423879138321045521048045437961292035007376378140808720911918003798552613863916009791683334607106728289430377910437813051356261339076139689918606609989681176292558308470823816437818966868160741070570453979049932930312404352725127171387995100823314764903375452724643161450644999842209486987595066110301008078067931864517196796836899547571103133962562258027741774211019382636205150900306363956692885625503789305817017652188224278108559230660267255074880630530375161088199683377970929181828705005208969959427537860934768415090857878190609813967033753749573284467729171869698822635909869207122007323390053096779557074169253069145133728238061288923239117973502027784157079046700678051499640651521812150974443364839991454831646492423594727657840703519710373665824185479685063628018829515380114269814401451593088910847982799789223455970352087285450837563076454023251497155666273827405306306549487611405240573646219143490301374458498286219502171963589551417565587370800291741879862876964159806943832745291475940730680431683049621239473453303808221003720310678567001047076798474534574947046489672547916381726758454293650330924073568451085617148583573119751597960079818667059716594904702128955662908201803109811485317310764703975662728434019122600594259163909801215362970665930374472513016359984688590882365719632253480149447141715010974819349043685918891981835839787397971620746458287788717193887156826456844860064247993255190135670795899050582169264817167592139540878572655049042206370081111465150024265482104910535528736022795532510815816236436211852068852374142147462695159334307469721432029094460328876382164509996967078597606653232714155496317596918826924774436366445725140206350171314828860663549164889176700886988753691805705518205294908342872744803002706919602679996203761814848548244439462475170856139195096365529885699340513966453937481127012287625540599468669374655395000728020285971472989114737351872752685931465240966603053650827030237839290469306936028860636821671690456060262277631353450725702458642570100571278373570001685561311215056461250939575809023412201337494382622466230455715443183512754845905030639351608356834054704207031981498832648259420679263507140500546871606015032371806488954201696524302349582425125725411795284816419204540589275097784128788625124195645637754438553587095593565810824674315854218632810254770688932142086049754232096947526853081687402787352249163808063659135071982186150026702648135358010341357841586332222875997269370879147373903643849352580250493324565093094026013224176766558008030505513188799116008127540484921959587830623280320159031860716045720272020561308952276094471476871439935145048217448568366297707179421682339894392350664212761363092001486051511174055736867269989011060077844172182544115202498667465715492818294606236794508861492122711977132874395202800456318372516689886204419691257477205856740850886450778025098314135823816295265975032750053695633137703088806214865132342719667225710150171293424691858339787707906982014339510510743131290264431823646892906219556892147091266022283236002474311675165781937138548797878540590351228931171181096950496479373263437465559832296128395733256649456500248173312082986843835231509796199907770973151634367499986055938343913975424910569243556264059588527970069071549630130772447748974941912598411592100560117387079193004909493337376497831028562483162190212754661365565385487167654930146233524103582564479356422181569894877539520000495360016891500544724377334326237766875192219657772392089933524033120586214172539425007185116421017879031666720255850223694398843590339590617097434878468318834080611310497770688153109214993230525078123580654418230790656468944780243339549074139764991506616598767292584409099265635390371603909995621673385191714598102114366880596688926321081044152972698612594367489857845393561973429033923336054949158957514620336699665961518006429516140244407373753074251193615396499924625786688094823673346949312079621709654938101724759224728645531747612954203931725195176731409590183027774522131422411747372322691928271899021827835415303753439617447327709893157121361274742837941853357614872144802223105418398788115359695664030093457696106409792844394881194692948125792178108633320032835051757431666309488580365972433962062795200105661724863182768199548719992387557621840272414317058996178507255406466686466801786973665433338184373628265231189244264537548390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1071331100754515984284615404963732000148285799781075429123792606704394866125850952482003956903363615712933124936930954741121955603577752737175866506265591152506186431906393880716444316111479981815565821954515472048523154753855547193689583061101690012827352668113852096276185394842766309066784602709558462699996505925103263712360916589085833712126869065227538150515094426236834183172695221524832989251043044073917260304162651305572237149260500873518389595288899286569316338839756146497564663884062842934347219637243516677377833930463051845084519579299128981272708702571574742232930335491061021261719918881011567045306686627580254534037654254186749721019245229821223792787060223426654574920507292844324925688960070644337111402855994635169161611415047754051386665463750441239622964407269745482499796187826478092480952334060958119837678894012795689360320372228254356800263574491011772302438489297056018524773305239058493795738501959673322848570261865517482347116085976958300062795597134865476366676621338131232021315598059571421261692468445058995801721969592933489251797117312819254593419274618110531218837384914804738968151013815169026861723123431115580601144786625368629777960968551058884734104975953357445476834509576832711510656497252310327450476678313965341572894884297487234850485952838582365673013304901235993875108738488458761188541844882802294430688919115071842895695231384245380438302078644465007272507901184965375369673466123603031288088277972274457426447940495063113537619280128902985795700204944048019952276735155538094964852567239694330094301244485666081484777790880905977259158882962353772444680813353644762970513009711672900136672661313983715418948718871554582798053866728957193001717701217646080329856610078816732671753097898797923713934118455887672781760339479609588760036794257344495834459141905000333082761266792178047071254541265502740946165605973349689502449253609127478051626209939926361589009605888586338388460695320541427567594332613159623677711166987789272128064830898027172035348386639386776630241520014236509465005660891980413749885351412250439359041221661819532485734221254968507366451561822431113954116984119695769366141800990953937784081547915049111297796509652633276512615102103405432436468945986992866961666738821536767369576960623073262353163782854901415360340252217695316661973311981454682141977638722748389527632031090027167166074286615400881546090834132323122916062055625619119181659452543006841780300135613775337980212047980570843608541354171486330081307737257652470255110356377086267339679843850289930813486696670969614230598522340276629857593968113721838424025408821115875072567882574448593963834531230606813208845014538447688598193015217846393458840702262115713069507678001466788305887876535691200775576096636641200118920089665628416262712667797781516549624527762228788965969497092209165855397489664183596339972945098310660125378312645713790211381487060940478289513480630730604127702044475882712725516484423516231282606904870794648028552188979856992473353891274430768571909603943066943845397911334004941802744250150539758226769075609480368145713358267219822555154386591818023861753750691678117465827006646723927199213059496280636891588299689849189638519355085593399397087519828543996972674576108915547031389249248448540770142692767283184511005817513738264948463664206655814185323081237201343466813875914829034274343751899557369748943938719035787708919220483812503164654674818816113940671359845059147443887291163924322783346260019536771839478213058173861841920566929156691422659427439301420548208083385736847690785731848093766457029149839619121218826567426343000799516873672829530768312114459102407185891069785844223273974370379879179056254680243329464559749554044393368873524236848843400223024785477752271321799494486675446259271688155404046281386868609586466289183725925956081798684865623144181942492866815255746280481550183003412330934157961995150998972580505592545761810479936668124617141107432447562137468395469016442389222164866226944016631502325364351876693661814833579229089115259132744448902861964967065298952323751662026958891219997754441130153758031877253123268959985049603466069598299078292378641877987023007316373922510305911119217936548293525216938978654375070291769038829337797045790304366549360169988756830611845413522962178246100606847026706199746730380172510166183826198223050923306924277336778961648264584791699308661382164222737774249442600140193141685775599307873889866264276054757275886544637183159319708040580977636445801002411887207632559281495857531276950808002972907955308984401043780231189681015439122749682660527216221573844744086789203834197506397750352684469305106285933016052028685524475968281669022656455984758375451976203641225186456375817848935538930032601493502124162470298160103693195429426370829855755401226066089654755550511161635111377616398815227250780854010141847848056497056591795273884583331991140723168213104783542243742307462803314243109222936327761943789732900768087121201663819387631956353393031092465970003582508805098585881987960198540038994245087098696000136483151660187136604286144175392964442107881667171335956061020309947608702296719279131102061657859256393752766036114253420841799454573129106950020200416572761937486479298563760042873683643416981753018047367579113364767206025014325728887674624511215527505031135386072296736419352724509754161531294506744139756145662336360174265876610858063611268282271359342178519698604328676799352215967692341547182869273992244630580226005866689647334858649238157458742013876041863780837889395598000636714572686888050625140504775360052081127262138548257565320476770045911667777404571551948260568107227297539635467687510003571558116747577956414944812966004139324969907739451644924502572454925109930799320078971223635102241660479794621349064696791766913747458918808857578220601133970228244489668856140584413815437302174668914633860692111089591338087414895631084241012346148992294834934256655891455893774541860863464253245779466512792067119258954059853518772517639919858677598558324304956948506952568463356722151641502752246166382920186352194516150188925682219875037522897949726182709281475510275784348748899022988700609821956408242919989141653247353226930727033048519913822616852175491955647914825051600719089435004126397431512730553825200034759624906267027074618936931613150531929822098275782068009956593452866377282628104187277216863744487870576368648703902942834576441504908845493786238668124497956161527619368367922091373224455388999284151090516465901190176040059772756167710042607334817083664607823407005728082722471047905385662278592956205291462824894247481403649793390380080363967269503929150294493305897716386799582406870915654173775266111616597792581665014750727346136027935366226741429547265539868467356671566083240159551878853784202757026334072458942301413653193158045309396880764578079064121498367092093874574572232873393313877778057377515876784145890636578737463883871074224369819520344527531846314832058831871376255111407883106755282477031384260379114097248924593434800564949502709531438433232103129007537796314582849364942232393232522797182047718897956884406068993512318067136860041300819692436534504818783884738973570250182328709168356916133476273994090216985583223918994479744172088250588787943312165718317929053972462248151959247152911964592341490605487998446866173373657733085414176683396214869273564685229757270205907217405142097198216000311032897704007859458119777478600244712421874388648862381122211985038802679856645868120990983534898234573470127723000904912400658137803123515018897476575052674822846415284143236529267933262177554898534822122288336341283125372199808153197208312451735307759496785932620231019629208594142853028468739680622404401798521025194050303732086648787955960431525926308701820878290813734814282978892291748748471534466485186891968111219886095039648590168025810435813969502013780457504613332253125107868508397708377527523403172181518611143882422894822183468347214462580089512582484090039716654634999184247235056681334178600232833964053815934556341387666688185544375303737362158621884611731502456412991727592793246824423542789576384498329127877334109474486696749820215608956393128867719049456438231917580483678721223911548299751128491141939203689717912814700189574190366652390470428020649156779179800779144555069384170430693514509733492394192055568313590751046090953840064881376375908947279476610189356027013907210253044126518897213292384878024544369290398960042539053230952621845267044610731160364551133587857675911185575053687861104564406150785736253542115523793499338559545830429601326621942077849788013034706523717495543285343274966861629148090138310156315116891093441494732908737597856454726094589182604613330483915409687887646486679217023758611069083691044681416443728412627845270905799614222018418281265522355702583794969236495754749851812844907011113944808998978872889855220635625860807091227090137110820462135739238994250963162172345799798418163174660253767967663572940331682001976094942073619665314673961699477425572694542296691445080724381410531412450932603122829940514456784106012937437816703139370268219904599248637225416037741358352277475230206129160948139013812227489478880443987134521078442801767778867499948622201290085393282404485958526367587902950670399135868581726052062642249312935863379186844372285879986766365941201267493152246907516849487551401568202535204491888427266691738466135918568264986962376699730887892024394748210969616160596062735011316137125573050378366950495977347667076792673552252389490110195486340044227571255861397288920629681998150581041509787762688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 347620051817832900523129905895540834726455925600334601835937934920361444462618549086365337714409337119579376155566827204156880146690153904311587057351242048039388694546428268150123602654558146158573661366343537762409380317694847138592471595024026450370404421446120819075941901249884187858749579320007295884963952683508575677109482908683555327395416049943752271370815128301916493739012843480320312823225450027153761223571008587905566985028661606591020703683772021687336021823287657889526717479553085256456128725419473875221454252939447667074609155643516957945599216443989451907020750139333286773857971338098564602554619773118666883924353554116575344180826294180084590988117620955286169286518442597951925334597745369955697208068571195603357055252545936737934904361105807645261307381950672106476315261076913306628223207743561888437355591984109067456044145753545168625382489546540467711316582360360496258019741027124294153039769319607574961464574868413965131197330085428654364673536865114278343897219994151527299313748485490655687685762083081511424813369508542972341912479388270476942304127268526940349338713039725114532140357157145908267598448738024951947463427363875090613057458799024443515302555518939847377673999546979591226688702656852506812387221383112956932801972984853305612451071006699715212948430662534664826257155724881148274592209594671657399239035680016910063565124849491506091629355686838348392382080848763107244723107014215909479149365877765355042572363874275815497870848965630484069920002531470326512236991378195711698383245190298744802503864239977299569906249043449783771153032003344450480377359201343619040849039264732633393626197781152062508651830387966362865308947712518799783486356608637762000251573074491314979712595495172350066310569945036169509999074285262041476223065160244989525198209577564473674847708373125561358473937324212495609360231111521355213358694688888058574590133496811010503528486239968062400256471817490977797111710361934051967945785683555152538032142533324008122109929739619054503965657334284965052868082994125447718232348370132610729287617233171370092963101085867996304205060505253819060346998981851044298154754905971856737864296548031577416367586407830757442715768482282015666429194151846070698576764420243317201588924118593279076276752004313553599323734910821027999073654335628680316796419926783708537791314375041462371949899471707521371037993380792004550459418552782811440540518453589181928779357781294422850615385249271493100703983894894212168921358282508382980669941215317632987183940014605156938977773863221366714116337570884695554721049517316228619862398801210507292417107388219736700934036910360380541040934059694509934744011069543053653224701380389549238292740213184079717702779667009762697846445409387084920727432325428050416488949978941437249201477152486866711786795097423523411379877635945777504455983783384046413698019036078495072692823782636645829882103131742750534899159333176131382494538747293908622695573026573240784010377852569679703510396324966472710768203499242109493036188797048423453327626044576831280900474969625920950298145252356395337634238400255516884818408980870502039089431847935124408647474222034488068903165697857054059402634776131521964277259128931926968016118667970431021913160689286960108836776393374360044335719322053043884989831607711436502495654713135376124702329014617205039284089840823903503647043608809393013864596339913414051285598136274513729810064433861866360580813215717771625452241852582573201948166020085983265179451297776136261651640465249970321969933803686958815104619822558146994101757463238659658527992595849161920303812633862816382516532175690291280691346254007282458646135840973546109522203823239350316735713722765707957539977259109804880196075877949811048140419836489738811903589750268809277272596895345771347769921979224468327951601364804932623214571043702296835986063991497014620128988799135118810033664918489650668889462560218968163394599773424606112169859561624782318387000353081711272653138105418929908265156522516246275270651963696541700077261671115869311312236870226281623691247283591469994644006185507131409919107947822614193378141367066605982021606587069056285365483352527214266760238742947520921651858499829183183514847004998502988776889442421648526568000578608146262392037593601918138881883576865613083437419347274073934536086676405075099625696443578886669232202127281199822138046524208013575879224698517961288590706975920266086473394092235852636471378456954436890260495014257019767837254647063996207740405767079879452984505476305127820516131475505418933960548976254724759894544045620350378165018489596164498380140406003128293519982237826054670471507157483314982252948171547469320257127521918236423740658535024091497272388772026117062260540263213662567092393701557248876335910433126265860098989006490827989745134176572331234274053597384062053293612656443607035048830186175358785904844509256948590813809861351531375813846606165571466720414695459854013372227358118315887829227972457292254577191809173998486027580833400090995032217526696034786370849924134323701468053592648645750508466321905238201871123159986940867675601534624875026582978337080358504519534913622202310959664904240069276130714014698059973884209086017699836227844718399053544878472498375629399804653440240876462839051169976520351974228244325103743566868369342134399726995408384249143698668404707932250746220216102986071247132686394801237098543561213483346152907249618166177610782110821112925748567311900219976886738377470519282651660994822998686266975573378692474495502819427140589699199330614497311060298370248519323374929814558102193334686498777305769043827700477017993048288997541457247299672808403553035044288969905505316113657313349463512587564014499429544690242352049006398004779005328963184126113611793033197654020562649259815410006654971787740985385755701360757360148658644599481231209677524276023833155192453935155489881008235728061989112222501701176291580549754542727462019615586576038461380349306195334379174698434280555962005353483833102318336366138776678962187453526363129073020770445016819193581797783981872044770600193693840691501841024955152876603201751763411243918285680282727388154919199685697517898414445990880445567133832502964498014514028429903334982580548720550898501752648971416081549155929620498943265584257847545701023018883998840576073639435482455911670186999338944181500420018889851975012511777363073152174305987144456601767302191126448414584189660468408583562453470463684582901381963971483889448012819771144376342698310933066325142070138254242030721988861429951094744684873887139311137528799581076818593938931997729203409619198027099245632617538183528622885242659680709296568850787110509798170924584456559332006359769682483238551779430219660323331849145128528579629653105560772063956917913851114579806687606644029306606905106159373901065248040972271369050382915286923037362538137065957699311500838699432564099986948843788286761746634123543580637300546183869637691780459078084948906298968850132949252221921069571707255520679633935086216697687992027457039864491405681103826491497196550057935443422739338311175584079160657824049866585689936308938904764420397880137410271386734895468323353763593217387707218496586545326348518782072607174233812004997750663555313566192376065620050685643192811399424120290042992935867472584381752236708356650413657552574973954769559496819900150829983213520658662476218402397432192427793341141925847496646053777893187175280371552311487163549656220028000176107443990089770404673502285694345029305921352781379291016983496294708119826229686560946297171279456490794462525759187711621802532164276980681274964770727058142760581536038779964549063859820740571964366108925353976457457176077833159667445660566049264760403405890915416010627877128369341702725874889269798452520465369143423278140639523048579681629234198574621456580031643619453320004519252846518944474285199014634777392368762892036204232740322582689956870163530643421818514463500533139331586636151459734537089182007300198995524425465093550955726239036029768716797080211380043257438670713054602781493387010263419516977876841857167796312503155337732383160679665759568509475479711651804684930730067419180527979813192985651164770243491296246833481116722236493198334123910245489091878338821463712148223266696390675589884794350546921609457726210321486274278821243239666884486315664940868172436765746886817156658204069705617844309957610226654585582871890395366387191518792503782214829280899548793255815939449822751267258249680565837072493510960423469458358776519486195380665268478641584423522279950313527654100324250846624123950643824006694814943056833321503796268553655186179331359761174689607713328219831182312049117128452333920767980134285077257047127881312215457105081927245642239551676034814198578076702478189408014771085478131392749965963889847033627623132468860983147925724189147257594097128502797390096256191183586232413797339224225279249023298857802100514836699386528126411528979507960126370146851036419804871616580806255829565408252594426134748893474410444415092383436165699215913001306728120472182054321501363353174977369163573011778823911010507622749319656089168821174861850829160687957091645849279871012893067082310102113857655099596091472597482432243760715728015026849538225624809778002514122313745554868606260732575432693026970753022147379776800616182105294752055286849574560839231517133315020276724776446995110145004599325589803850470483686821108930406959853258173501237571320045108639028412984852872580208079036135029641094249356946034214131625407692862788336614428357861310464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2813351972462472499645372406780939799136963552031756767936858218094292552621791699137297748084080792447881209296461792721267694307923959445388826675844460325269519735920301872908050479593461219247669045538647141134533937213763605729340820679689860716644536601145035463794998366497140967477336522571201915872562853552972909101693932197882542380805613857365153363225399513647779211490658796853855957891969685548429662817313462909157210033867061028375184101450429811692082946142741384090904442112486095885841675244192749004885426806402476123370770382004726333292174762393225914595333752385705698892742359659428253287545907934013907032143049666112450010634227167424538506625039629284581670165272545878540741378941701419193527513306247125315641544392972997403939205023667344113617587689132930742522405547227469837794080424386572771295832857875357150729588619921232926555504354295361569725141555918664732081956174312438099704943662091177303330335502340421982084199177562784371590607392266249917136200740002278149298629173028631696945928098002129512787361955051525873615208370431370781852240699956286706008605120731085355849154436213578985951659040935911714666339894886749646883556336753752205590056187069079046515335278950070822537501456384718814245236589340412030034469963077012218305643358351310196034301720568403736885941559427326614209809358804600157702877734210528984597470877937739981265232034109480309514114403850213538385778519852930557157927842220679899130691987134097808345360120236308752193898696390776334600161845438033865404729167648037847852802006788326996819725219721705045632222041802042313174993501255065226679167242722998561444251461629808493716219913521004165962096493840688535481986784570208032695981046481383514381579482606893769303155323419913742736929322821425981792615762097500655097877935024970042129044065544069237554373212746771738416727297735332778711938888323887681341850674428119246960783995526056236937718432587015408563188631286774671813925927984756137860033865650101143581078804923553554954451667759074974305968532223195963819369853445756529809927741946136009076330603114275125397235299921651516760050430120233120077726291643418232110487050281276740860688926032433432250996113290898284707192796818683005739241631209321255070841262268791391271758363902957336480697128465093753119321627791685655607359016638020685492037815577986293568148021503433150345623859383057078505535072653096245709348666942907782959849228505508455176526501008839033785690498705162848363831308882449506081717462699893659082238171016062667054276910911133963231836731573354344853379220954177372267822577459297627488419370093427549593763373332475258970411055147523625748722371211561094196413345178482803205841331041868244802864570650168071488352734726459924112506103532278262224431368184239488257035592153033457339868042697829762933358592879152521927182709780584853164489463253914388421161168679086345399006579966951035872703128042542594284512115298799516134219944297300782414654799215562668593420889855518748679214305520228606440761148886971494719318296436396413343475501943615961001938962895825891761159877056368643597814681080061461696422478874725752213237886705978769226564183928414993826046666773912232334199806052914869276521989218518831898798522591548050518778466108777538880607048694206304501430458148799273460108121673045985984414578231791026888766669909467242985571569755534755119182929222359198236172314025498889773796192353542868727631301875403733237026730139251295261337639676163827006938667175906774463878825502980381661938664883290895866850235878976945056063983659825031248781918575365497196582209719236107558620917234380334549764675360069641668520554792832567225433261555223089705011542715552098092390225860569160031845207666007020535972888746901049219337750571099240582406727457062755376428142719913410411305956729398846275297632605099917759999863742003274745278762587919168569645490056410606459241083719778446724063496578039513903832684608039767545234448552560348893264857920590295253437184573340198850330553123861834114914211276770656962448870788858018933545254300238661609980403406345058079438805595345010171693218772897619844967894149774824287569329116567841005178588421557416918901357496666445972007017150034080836151517078283998193531479138147122901686731938755591575471238660211062031788976042870652630087050034842192031744694562621091919458552508469151914484388245731410006901912739508440524221768126549336062339994557199222698391182235105008269880321379489741467315797422816804782842125342125546867970478153860903749724330806629169633886407856242470665125726754700155418793044868029929177658833521820691997576969541207236938443433952342228112268101983279625738744433097046667991014608923887064481527623475898673175711963909058167150126393793939531221672626394412675290066250924229757830881897449922738245700340646746715568610350403065642007788667433496316347773190702063588106511995542532270899847718171309972638829046815438853818575922732239976320980089726768570420761054019539345085100072715754876313535157974488579411889258444876518479201414246001235800027758940623744543838974364341148682600050855787960245330138317161913333333852195428191687897762320421649620392629775939872838088578078981287264822466424861977871202749033066564713566524170073138053865499910172507033919596073690472519138686117280808023165662187250236846846354819779135026740889278589749289843919576731861567014727047613444595644795580145470325778650981196343561254874311390485890679073408384848462502507792614194948752787746444270731915439359938092524874145448059422574529838298092609047121906637222245219762322544819621015065362494659869789859270214422074242439397211236681795218870170298495597078106779744553837789155775739530612958692667323204582784912429064157647975721528230568002632770440877901010426102070855262142153998194806652226651969026160626934104040568396043746935322127644022710818611484832985026887757411165500826496043242276694612511642198226638649107407367843287953619838429111152947965890655719339078478648142866337335712009463637425894383720955420458945157096207930966305200540293471568087415423036119653513225635524598831310676862359185792454092728262354883663325875643810209762249090930514994590144304968643558739355973516069519072113427015967313560269142721470344710080003110609005300716763867097114331103924483761328195466753439997740645327945485108297226301491805667783843923194948083587939686502867526969426027186192893948024387823374917300509350595096147788090833234431769275152562451637784765571456235594253725664957130560085268671182207322328230251376501139682944752150865947697702245062195889902982383987253748466249272067488389962777807707916663529965216751946768155336375531025739765151585480424301968637266199053250439617867865516262476488872894830296287346332309615301897491524299038545344779054451791891509026175055511592576689565059021354405547578199192716276914272060576044614804102752398891276601842637840757151726910360058700605233920053080241586637618777904059047607022011982913118748280706423534639366160913365241298198484565725223656700310878248079950308338093795552361993254350245929634509443880266677758846504900979513071608900092150499664775751373005788076785791908765841376206923743718863954112121050708410363967008347864714044071934800537530599443029591935480931196999417020953709417730892614478871951650431664598397126873560843294496228294148710057360352638612035126555626693533902151245576674349111586281165113892270346942505107047261344668426890853902708814628380010461940668468447205930288583829931081636857343954580129142262603033294388958884189982945248018735434982871654437311646313144096001674247627875234028561802186677805538538699202678220771299461557642028804949584833236581241618935267953844688043368296463096829421445669181230068664018908836587999365680649233277152987168876145613544887600610829762255519728539251448868984473521069070019816930800588054738638159032944456689233972463229356915743645986364260271288701424310504120838446083981275406457278057145990027390691422864562316504145410462846056244507823011155117541236107806566142057257677518704302100501682850769094846873651577576020215493006247362906669419303180512201591167259956126070684874933006899029374610705105339200309165110281357787659153334499135338594101001978192413427289088578145723770818979593412871210236459096887365683549855980391349567579733274783744389136463894189603616769814181681723994809402776669158408080959336999694326485954009874116128821646073099588321444839973305780437992029478533351383913442429501733626435633224045018018665576525547477514821016161073542445533902612000494441330964978854632851175950646007125420282931496587235998408843162274715090567859715121588074874155576245938480674462224585885284186692512984093504815758993053242863906541968337644645051958726095790189010472597617297522539267078443022375933909948586741208394697999227276159854446521084274382285408908018065145388440539435941255112982165811359571172229532283823515297436985507678262025264508123080515539352048071872760884621775328066722902828179741983886414919418564406076077492008985437790731918891496752325716437811242807912991957610077442632422863909861373702364343995252051818259224863240370825161323191690720633627498105976339611093088048638246790651557901651639374392612975820263018175300517992877239117874317699465986880628289273490776316667674431283123380981654082745143256094928271411024551786318467510337694903240311933232812045886052119789184912778320062725455380248305494018410242919143556830179294663275115988728501875712029969979801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 388432846524657193301209711269816138199851146797612670186350294480035087861666903987744484063944166163262291399912461793729109507530724607989944942341754677221454868724739677814501717536434587350174423568827524137109878473256360665917105495746124670092119611142891507848246118407278651513820809082116511163307266020042384053733151948458523020905409657508883855942672643162034484845965926433908938631102679844702804245945603370190854848175682135239855721719760490977265786736925170802050988312114547687540001894806782996698081073119560691772283521702232303036146780718010603359717221955514863773686205510547704526531777850742370008245782755962674980063466160354691240858100558461659363156189968229906489650126149510768670522577330790740096663685083004894167276942045549052182539742607200283529093148213998681527170331809405795012338607739002803915660476998314335165493142522848784085791489099403406579963951277977498721189658999110865901861035216279707982624527292434107136943195312826201773663663918141694189013572370107205084505629769313972162966466526496768740946132306775365648126760646083084819988896621057912990642555411926223318877501754583331261426850060537391035722521073774133921434541056940405464774646150794274136369224555607960312593770572001882725796656048769117592316919454688462571641222203272761415589524300266329776063449810220542784055669288778336129827148567268120395900238158745994442079243462773212505507392680938559570871305891613149225105035427527620857051373339794522273542330145948261532535413789073481689479351647854692283394705111639457212704921282183402847654402713351453652135954120645828706953991098433646305458975116331900911790313302222056064962723188180440329880802412181205431409873295564385629970894288233101497162905942032001202546032719763812793148689661681771391109605105557225200149119328997597232843693441395195212493445640000364630105775481908695630812408690769808343600420702209289462826276721770948559155422695208448955055803103987528096171941238025360459340410623912516922226464276762633551584351548403898880866775193024805800217831520402500343971299243524157033554687329651534916257286631268744579441513549810856871632853243632270454135828886506487405488234587296686521051196453712788340746282051070859348871198019971243988567431810800297825896319333508863334464633737119112473659071252170898982659767202482920655087174736873838401599300737235224807913383640018619883325320868675550126234327450237478834332881444771632867977671093085309107642249263091269183155636148156085319061761714284984370039538048301179958311196693288802622158916936500544680825626647557279705749278894029682840002240819363152992912715608784929504512970655873601995366130415020557163752322887322794124891383280106048475334179094216194286000506790454023463254290299683318394954833943579717437994782155731308575346413346906066707479554804154059983598936534074393518394930472325157156345511079371063881290547928709552777432401464451772381799864957072187718612899431627652648419094587628209353560157501426024772250338643965962381115286597033059852069128689572883562553593572183197047160983931115790863590707224551241322672118983049962122315090794665030004324570937375226341972571053073540963300854553447954742297453358854057028980664223898354734010347956367703131905144104451100079438818886243542543969077851060303437369941679287528227014697737909366584797981466269339465231920286507183855800067249487468122758840660154380865804742735701795452373059992967600350237281813923075386673768391729936331147691594312415321009473180797197048840619275742205061203785201600250494849007598216298589504226258560649481952549164814916178844347947220417769368390356600784009760588049775203540891378179413540877850370894410817567207974838282605122781578516940258876959790288984460275985315992870115202535630431860860743007310421448893354709873689323917208151571365119241930822724960783820879024736766894580972904692160833386239277728912145677900527143424443745380781547829104413264302407764036178775408368530170594984807146635411311867720443058886652583839077068273540231795990749541669412949805499025460813982796696093353416574236849394475569229093122172639637321704366962617641515929484857126632832788781120463961546301034714133395937308078766060112700784784323244764614353526683940872886098481865821146814392147016250657115188573129905814463947894973119933725631221362536721351497820041104313419899061544315255670130699694297689789753757867737222505329880520771732637140499884760174650048469572559429351069902206416717772218213105438149052604496424127175603188020223240671993905649121208384779594966866312547891644730011717199170063438368798908349989976426548032071568856833248605873602259042179749600742916665553470461122776896362243913361840987694822742113208983449403923759094563230980948598003927012258484811311226909434835165100825385627232682927497600432647386834671367561465305491739054127492102526878481925166528649839169227431918678680219052204584360964575646976842162593618872843928711892861738193097795404352542607425475704213033429542133225904462080477372990829479956820262306249158636407563452944233866446487696288065055191270271003072441893459046578623011660515683257575523969958368085768099863557334456499572449109106038038830864441178815929064896283709696776158912309277667219371630379677725573846489921020223184167652283128812905058166717213066209138307934940610767424169844668824551325258485930229716423082376864259716205065924222191009683273262589030325240420262042564453162045637166269458813159406522176253324100441085140283260006726983271481478506137608113116059325553431670200985310811674906446593801892528993988467397129211073755297903761205604302968668727534966149235691527782205023400248366233980395534185533526245974632340233968629624094102452701084174308127843903740231038237405501082918405756940673762066442928758397717169826417280451298193700033269567713903008210513169806596064587769437827920560737643816781073120378013656877253013383153286911509316885737617135095120836403491981524644018157679494735703273440998033702003406566273637367394028301644078220325612102444580197851242510161705481889655233029724862294858105897830205061622889881176510492456667189716140893770085009384306707464623051753931922306577535910802319221859146283488141891929865579153968189090882880934355727048672883465551972997599603193463532238546137498081618945448297641236305396804174228210999297869485583639170690659355232100710888009317854439783863825022761343485588247207178945079843237018795663836302790681139520354194322856134190588943441398599202439445241778302679270267134951071081913263944929998028906261605059276834299242424612051724999159049437579961395604574158193314907252687408518632516846710085175957563238223388850617524797962653617505269117152318881524317605869336191928356423566035212737149078195703070419433574599154943353593326292966732086195195219453563928832211155145195463213724151617990307292512950721176228207197147124914492195854051385783376888860890529969411330718973087741600736707742015227539896603816908797158038751767623299025792945674059368643279319008866000240555789600002630216483604326359198241572438407700876079608648895154287620628992047741650384742518775638571395706683274379684904032112877419766118026981522298996403108568492677787118415772555548303716409250620095883674205462518603758146963318635750671252760534424001674859636588421810740671697567205038922323812190086645568976562427235350097272396267689808427891106539188440392556399036162333556562400680743844864330688843177838896822049248904425617213759177133979518846185538485063595055261240421656188477192070714993242906041466639454311722865537922008498954897373516978963531955548122015129341666891436234484595357343365224777480349343827617578046549932592368772872140769842059693941683367936157928572535835048647136514945211422900293739874124511828903122065772583174483686961096122960292730622836298728156200366506613659225371315020140282810114581338998787361814970392114748845823351633458160530047865278193623510475828282816510533732962203224017639810578971978545165319400953439424529007944349794102511202655807230174922164195924336648862206377487758947096311234287120662189846887783413308569800192191102604934674426919156779414963699114021914177339230391564670157820307809195290010130476842435085986249175415437371249134723042572244102505040057212124626685663437806250661985223454829851303089461368021997148624667980442238330183113618804793353087274191617631262860004167254106061458532979560510189779221068437273387586167209842197373679310157956533417408530976897591278025510137867649027529470746218399839988296241743605372965175680301158675521123275915357235623966930020443970830579731414284112944515176603168250347932413664386172655827339239061209708115716021141472744025674304648175785321186950271943270311884572315982678715763912078609463968744593375871154244514358674038029812590916216219895126174825012837217112915365519487458559954463790615529531861930621386584999326028220148425062459325818714157329221777695194782498934666121606759652998782218051837355171219263088823415280710267485011756514867614266523314167823332771609369905006539906143037713567151990560114523456586802185753736767186810843348797069867501061306763833021559576663476934694411113179884626091759337122179174845903786742776862558728890115560255132048800680641288844618026668821303863422887052122007157402460824440289173423850137380013380107366401500527595861606034620296255586284226499572640178864899488107131325256245953304223743643062795110799882029631842843916573931879541142821273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 7865902135501789399523243707999756809789746563870402732110284108577800956998874563125356948239118830164492004938434215100741175481967728401980908295851908595592906600860337657474710889028831038462280608469161691886765428600728165113082315682409003732704455842689467719883276636165941300421889506252507512218067837309119420218407082428882757587841264483749074599820762367216018852312554428970994404348653150560415062307502910005736085738547812607587177339044061592791136093418001971210462953881420466633836908100671045791747629250770062722603990820726475991683477697651778908590467698498605504331755842259353116980479023841530203775551369274931668819714544199703536039972229570124247950584269064808900587724300481157246479684259237391119468333906609411490100266822102531396498648608029079308635375512303285390284656147256626053447112920597614554109523442335764691554914919901964438612263713716825404416085897456720826452529391910122389760427003189152518947313766942507115846369832983414233561450860107717916944716970003348669825609597058617347235689413926322887636300211768978356512797039123566797131846803766618187716285121716088766000641820496066763938565540383233456017406938543209123642852136776811072378049628195890404029550478295118728870949921868609265755877320307370185165823801742873516569318136886685275424060185361260615242308898766528791963235903681171097373021510770766115839014179030678565807649130536779065577825482376683934028335589104154827361124226276005254665337293052764157847670741540342599630192877426150718399643201806193305046455192772838384901316856333508676613394360994396069069951675146155157099661757798205988358088435246271703259712324827764953012101425777118103286157621235748642599535497343246040090248916174722197220348247798358485635921178933334401323642712133446311005705843166232871452456190746599162341958970135345055134394866106157938785003715230485911217298471695528052632482906861665325256950854809453353246811213897426630188827232589364349745301265565540855197264227396794817576752922030954301461783791002566491190581710971215225319830810648687754830287215309745674995409665279873058910665582564786709013154954425177739676444498198780519789097287877878310966928563947949646055339476917300639837901141609453731387633087246813504579478391966383442053693212888829304569792311636940046837224406115362093442348952896965673630933949512617626272970622986414475683162761223936715824562404744347568917058588412118386855874354986916159678739941631730597284518918994651891871975445659318025385357694668947221767296092598106567906538427618450614686263967233687602002763043095204682881129332638731698167327337395760504302635941639741042714728828228241941599827017003209351063470191783551286530502265836226306796585426347920146389410031404456223989907314464486561480679601494775119440056493912327166530154274769339015320444694080962138329495899175764708743018943826047842934936386957290697974593541873039381515240404588318703947036794417154586598746909259475289119013470212530132133472647726532153540582659285181159899295455589990282771071229689281232254005015038950420091819678065749270049831441126080449571898003632271954518256841721145872604885429277754292308215588895195306820143805609484401352800067149654360618214854803077837220924424840801601746610370520728665582770464603497344166198463299200197414375893111865181385116737442431151481584014036237717443443106084199335511562638601875393936204854081531849019549363540034630584018780250485069241930464733023641112898348776911635624931413361714871735920646867657323477495847463467104638733217298166550706435145969585398121087342446425740511686353522999810079839832829784056214211465388043548770701735016778161580151784189538707755947947898646567929732536352555415149850354939742175131277623869148912888274299876482989494855521268244954530319823179780316552528565817334673246917678084201769801488691562023316025183952176971417668613383112041985350252797749200543808235531895880804784173144414286905373801957638334900694766898000523635922538290808331344315262039997634420919132930074865070366582766991681918866667438953511076696194216003523521266921142520149021997558249681951323305717716257595104508483016688427320413403233862630930302610816154552832437999467921571754955163579350962781087311417602942002177173583543654143223111179565942438221389254515971407177869970008355423834670301990765976398977054291011639609026806394417295073206024438251042533466083725463249392177703287766200399379082918881300705988028108204341466152039534185600392298186397332182463000182707826046281671547983259640707211947462701368403653600937095503296586427306305822365735329354451376849048376565585983202175226686592422035501761852208908930809437747165597306313978680936788763103945153997527942572834973640925848395742387811996640654904238608986757974536747333105276349203960112350100481857267718213355779676963142029834477453649796753203890890696974752887684917736274022428352953940896950892710053388611204161439246055768077993756694602155107529834146222313449713965307853660750214509258283953540987022245072961601460811626276348111021265044126766220299792345831190611851712730608849808861292954921538992816915790919477261175203463307649628859651194362927294912772539800772880942127635205531130404180642276476557894926454147054590148100843617125123419992866499420148855528460338323434129221037029621861895514954864886311859573100676755666052786590121502974010029257665302051516234234060647497331841920363045324797250939207819856489561301412240897162443697491446325846217321209215423801561002963946109105855639898045348674235549384460642410949366925390566439585127569375157340094560018396901090673738352549814083627972049025869339043120994325298589568378883630183720787522212618015543603918108188061712704327302740765618600263248832377943775258054288385883138621324476311439187437561770583355817594290220711297523631814555431104267121064963382303363895157095109111564389510706544405727010289712373768869924184513976728491512357128736043751250878724806032636983812318793494532906332682404431811528187063535730548927077908000326662382783996261851931525967927132391089065743162809350921884028606837347099091645838366519398893702391300337453228064824974556260297118691002228824295987374111658001872430719159346341870659899006239815359031455000078218810883115189473276203356534997858114760447918872178108510848827174671546580205065538350117911174224037237468570806138718049247148364088049325616334950131188423976390049760169087112616242126062196184016205665465579996223652223648287122498892136169857896359856272438033337671531258359834848546949167660474373621091958837529621470744172268671115792864669215870628949034778337900371649067417010180798203249744872712204538486865316850801147847538160539230110584740519207971600121412497552412312137859000895294363112740783505162210096381333424038212382780859820254388817990544375217618201416331306111696688560073567961960801704172874772845119816584884904918003661518241150983579201198362028108019620342991523560479392040592212591435191969852692121680385567589017944679433456510198003623557864998696181048392907164214482968356985705633443479862737625811629835707721217479927198534982580651468819959408187865316848582242515286823768303455919039510581042373232379428286081188934451321263430935718569252549549412999324239057269946666999865306976520908424823006866701876589368255898553856117245913362818854686227777181294990309532493896502540195335221297008850772777729363242127385405248346860736906857462508808875225553114058673792006415081845351087011166219059678641892451589651812828150391902095749235807922383301496410120320816168718089072869688392393315563866808438894321203995067600247006461367996534872716644598505689686607658627660255465168236689147546971736080395231159411849585138246006953704163234988110969473723861908580669567873386274547489533564094885101710322670348611906098817278792465166722749987659005823853844117737293103977635491415653550426889421191941216785024517283103363102264669497350261493273346106667974699205825001862344132894155006373613295635576106606539822979445141522073772658372183081994510020799457283914191805717330275110508630092139614584325453344100373620173961455866880278376046527766576941982289607783349687157544417325675669564104325819047659845481384266088617655672889013716716515965415227234085429846582588698170167154813771597529082815788531101440816419511240979135195114540275276407269723967808288713886737126088483019418656989636881358141601058968316161174060968963037879931889522678181792848466381318966998571850375861257883898681063612558917526645757073609843052903596423683077564736880586638467941125578467332995581352604693733938691129238727126767628512156647467643809466839663272578452637946942020500351768913040613373358038886580826720454026537795403041463472605946618201842167131944187393190662296476888190806814676397331290136447393138379475347066564886645982534871542518730610342547171916783277755092698482022703261289859521947155956547070380973640338294930795844541990709569014085134189887985983468276208812206828159903597463277657154509180447556720652050632215934319249176287211556844003151926230044601823217442029071122325258764788646706201441338119901033257108021845677123214373458983379333463146357327126321257979078446499858765593685055086692348028727386373333081531261292822676781071091807247526215307589088908278203492218003985596295843111072835038375573261290415046600365417002291775116483795430732648119838583262546487782796302440114011088101462920811730246704058495277859967050365787195910909041678745600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 27411039260800522934162678166427065840222596072844967467621042354476920532839875780503008096460063912463537649782768460379247320619628205035954117468815994997808080434239892325619680194097409174180525935951128933987092887330079717377834345114946832022924818340609990009481637761380996775769784877949009854033703605466348884216255734512251732947552652979913004665552809203363439934221318112280808898325100306761136724902864916667031865278979384923360313932219684790582874234364588917651304264586989549383989043288597094665486110782615215904039301903992505209307328224083917963692096115810797917749189351530886463204262026186012414027867837528580393114662420012719357482038760610663702538541570504052140088571736304512228024789119620837174788264185759649737487245329398926764206195662582960097703677696376008952255962430618397880052122225651790754221103141456404263141215137214926261903244747893477277966255886943785397097257043174135545343127521123479588918105389354856071055716720839195000245131073682659450531461057482731074580320615376383467233109442655151523329420897529311945337940896640588123902777899100108274061071090903486532865308129797238735045101118155659519246712171718631418760022204382133036504683471842200943451740130683198344147776244125653446592830251972298265194402409299599762922313508927889934707876485182207668002920185302039282896623320566274391732385361150553278400702530342985648779078894183486827893042822998263820380167249314485325629159335109642066938827471749648685400908843406802247417475906730237550731955334975008648368581223049447606169711456814711276937249161183231816446760779877139217251628037798178356133081266387628841453750769198872749739622134726277842405298238347477420597823757566485994712098331411630744440502984146828235156651513920781731564152584422046359683630570423891157771558213684653531880025813084646636840578881102056963332330670578899658668395623082902455246485907450843881718162725563178746308434592263983875108907353338530323198928772313957899786042993303574438280928765466125668118583076768247215725991335697836027232294980864671721492865889396974921530185777360214131751463435673038688751072046100292063526344240531759260178676372257806649559852335425899238728451172774139847320627481508398784198772105145839120778225797451822122558270955704040046793649704722853783678490594983096733054387595901442753666279156488727060569168990969646752268427355052819488125205747161327682540327478426580374878743530607353786670329639569339140595893198816657426462323410999973609446503313902402971336608197417177276623045989402964896564965648253815934684995386405050522507645227307093126126290035173220932811728326641079589051511813175669938401910084178095485774736783385843546763819737361100014693325909234091701847776959863622048340372077746443966343817033102686574407514029641060188626970946836156671140722253275594568391703651543974200169772571373032522926553736385159763518256428746218863259673674595885374575550985732713327390318454020765941814644179125259837174344839781639836346355832854539761480213401395918421731298089352445012170523451683283957335242838026147210281326173176040278759841690406401297028794470843986001964217029756342866912125038348914425279997714815734476401771247702262230955409429265830244906558567557290896026030991983173470221695465758033084585388664941523124569389011676977558269667380741706448894011571733533456786450692699325418999549387335577687699979995865717517482330389931805515238288078262697792372311779728578787492967732252367143974262265298905924432166419614936627409107158873039148305565773116878522109923573972543612686555382410901015081221754544342990376959687235837444313274517652778375941602866890051701632210082517853225776303529167859917259947916186595250250943828166205354131861798250342338461463593792503308093352124394621868633135814465807126590640581400020995982851034439479958941739232635142592000850170200412188818755811428678978841500119994589057742494797079234016803355107524786913908536253657091358750642238506152478235438955284732535578172115427535062507067493090568747965612082457041787706826484767560976580782880320239806717256765507415610924807479284224804576457117835133361166917474547213374422347269420802129721490504796291902614058557154262278575802718750649258642672402182741063644884238445980981606720271349739360750033167809155485935313594519151356955354748797078969774348368440547231228039437881570950086282165742922541372701611952128579499644653130635344987428203909017858719130083588540596085690028504858413198593802419969704525006964870260333195730464460165501766505956912196071277098941594501462245232605991681575153096819549000721718991545505563132736285212363104006829104655720565254544692429124744991351930269576437064487156072805795124246070601525660123099287979798270236075563875465943233537514672169279259363215610975852304633817810512663811307909477195408540388091808736305931779709362488392559588271837174342841350857194081495114396075045385368888554712208284283836041866930639663267227590015093509320989692589395789317095438538895298654460235624963219166616221745403626040016852622801469367265488298479290712686342417524892632413979882135522314222090084016769666464792072239807501373279235699043612550798117673969138655410158934539416812728473799151266130313147763340996561173280572508233045074677397611978598825280979218583918484756150645924674863289437680703224610115937839895030014634774984521800890623129579760532868095949360870227593306285281030430242013103770979886165717483715786222184046790225919594211699396928214802365261704324103643386134702336342567958364130627725243442125898497281937325205999524220117124736525896802238037954040713513167511888560822732054875791102045056561068104843420988346345490840155127766191263008006997064940016929713580722512992392172736519191612349880768629711094884583764885746026233914325291434617731636797867368344266044361896118773835616535840578362366921100888499228381097215892767983133538699128953672797394167156206749405348781426824912327344777003938379756880955332691684371287510013609001930523158660417214919607346319320827668434940940448006255959243345580498471076187245474365963370576415319180303319222479048693591207944531494941986301902827119493273989968265780564088596579475429854026535850394305449259610961373392566035620765386219577849919539888318697865835286369249326636796042452717801663069530022648311418144302194116832039503026239099746515438421599159179136447506506455927013945471263559960234803806148297843995244901711269758869488034223773343058934879751160944759055865273989454863673529859098908549033693683417934514448794436468698959598925005582274012133991766045992845841163333202618533224793587718737105193490371999470126646413534912557219579199430585706088518503825199948544887250571137780292445617253663114798496021011327785877185801325641029138924666333169679924295354719657121376531774434656935096174132308617366006376731107079148699933012161959625765371632270023627550346769726404237391667743438384320585765056456987411004989731390563099813147697124794549799548876488617501558749331391469097122196323638741214975262261877361948566032595116704558975672193134038272126752961240045411857520082332845500528282891662725582966746781459271412696763484198530867093983360461973939681074483981326527027768221299829085752965050846506735799350323453745986806598734831331035811247105910570810382091570560968931934786868272095760649765173341545235250044272604867563806727297986219882041119515973242417810966228052341037911832047086521978582660291942349101130951706855699555670582286888833749718796120425716207976643974408925346599711773764997374991207331802850963133106774656297225841784507513049868171672994220113567440762856975576469585655160621520732841090641787513162173629329865485750488154912116441271244523232951279584653561252233360016284798767616036960858859888483784728429071633135626393935019809064267206609737437360285900791887336627759834430339728274799093745910298699668874947408425449146424547541273798135911500068344259969846018309209677436803495941675692355870919476755380993341112850382799950190787122529109130211735135495459778882275352913062388304133585721858413948292025019397010913027064012728681632540816685921955808113642026472163014706818923878409722884570309823776509809382685644216234887404279048701306681415890110830413367009766149736682746481499443071745446467237945687301550924568708092937346812264267315485224246407094864258490064256598791668079138403099199988179205044369677263332133527196507412609768870619073297697895593535905650562631621384543394054987830750781950923290362433704887311380343798905570825299350149311467724123498523602322932579895509794434900538349183968022295406884326863623429194276329563331073455701762729037327119192244701068589086745348036074821124199316819876604550142081049688298201144910310527648171167849706746011198844043538972181249822348391797163127713450944935280368468283746803604360773930856517838407782077783523966418898690544351603050100321710589008947411056484475259683400373710685792309110460917336229614355474321691410971698074771066230221146357426240601738637566058008749934717275277078601345967835251000022898582941328368246008999284657480191692772088013611797185505330544048892742544102872609961905325676495855815055366462923815388380246820454105181218014474661670255930624994574630668778223813343419736969047116344144525398255940544212668314450230441842459944778662702070249829857388646154350558354194176902458809206786510549444719346782209572160512759244185194364385948144597146386862092986970721927758767718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1175874525098567328702585694790036082515455851666286236404171948463153601371730758660443640862624040614564032935955095115964518569186716408212471577532563045488082408936930276001524285915186202869006921361140750754317024325701793176507487370881197929153447142993425156951977877561197882684767395382365157064876491778796893426590695707349219389519221278065866749874573747222239255711487564298061391870969587784206519305917927238267485869275497888732574948536921419014017496687356817033175285710429531092144032870997619551960086452760931802867006474758970412787347738756637497457298234931800342499159744869996791915222224045877702385509622148801995470602221924076226086132933022763086478995374190383661356168400184351350673422011595607916814588740450868374176924869754079842288391420698622285733696727349970863946756643122251687844427506284666405295617202525566252543607126812633968089318590910470717985181434355312575587317495055341577660359143256703917343758104534565852496883017641684494378894652996141088865387876924552338962922420601153303654605390215846862795095243758491165431242409736266194918653116152900136280422046947031625007541665361848763610889213023499746258225384558490567026488001433837358570005774655628069395139503068210445512349079696835871345328711173734668039762945797886994430539805246368962264940040289421909179450629178104244865941513769105294673032371964802768253132762736402866904628884850779496492618810665684224824691931721042471211185373732637871361361069662696478928050083978597111337373866394209323322332352853516469354781829090773644697700148634222665541379968490377288514405781702030752768949052060369180346661141185932692757565946724415876895701915769202847762066489225877236325164896098705714497409828286235106842469616990548544587680575664081486486955120815126836593702347005873569406416658035198539576327554012261140998641658941260883475202184847182663893422129971258402387716964398080552521199319622315899137356275699124900791132112668912480926371072432187709458946825698178947160775075403921152730455638435694974331719421628825699810043505578787112210543330133306130059093633902218342179104989263741659308268222791619516407852412337751948340989854422668078038003345898872059935550903217002396068125296515288043578401147379635954350453823496680923297510107879855848985199825007114395630739218407373545852105307237201182258117580519862960421149961660236768976065111580186356269304696974152240635082854444690035230978901769054728054179074753485428586699532431007249901638058827113992970938106979684601616932315375181542979379408430578078787431570768746380484393662260526613528699630158176902758634207999653181380182890062725390460187470038178654107782163576372077710101991070182738686060637794432926142141689294464551143401970590107650813175074619504209877728437894513082246566162705261513723307033461122726832216672403147694291662987504283354774653812802331554494169180710406333049630708385884531335547792355798094906387980457118112884540873919875208608595867912526254840858890801711070896749674506256713855110151182811768754505812861122742856370322196773368240063214374556598383251498987808579464973118425638464561785161494206833989519205680814447826844328125234464480860865107044983012915119797278812134351560795350642063823457296339255065269847987130460537393196263836557792690461182813378587116045082047328856091811317961721311398976031367200230524983945518760152891473698918146247410110159127487417505743959191009281031722537137434246283179718673577524636544457211325493360536914606011855900722791839304177280198125416657004806133030713755724577900198409005083147004012128172812563939441198955871097959633274935422588318040449875929775485454227258213236942928334384073561866821930013378408087914255146647860604398167256950284845761466603809946685688999293492633868492320428140992545302427612976251568748833090094974707217360054274305689341449481485353437002198221318675787492842340589502223191169945604539332565251070495770450016667800081268512659498410797253435007390692390893209164109147573412703597954180548937729147826027950840624397812904665269836320621489563283912816405153607709350037459069453172672015231321547233929577532178548487025110187645245564448124377969874685895749072993917889437655906240141134635175082145144477394524566024269316186707047945115898168368378078477749091322001742134499442081695621388144812615388330640399293685026062954352381121880530345421020853742546509141907158448053501299414734163091944041912294578694443967277636903687018530001306938197954285290411053875568181660193604614055508161668133002032191211251098681744911575656021918708466959063805888933779761394310993865076273256456163369955923557071697719805012771011478926573717959242079117742317307367746567442921265141112286964088540065584431476682093443319097733112132699620487467844302254869377994767919442122346229363349519943459335316831111527551264778947624136102957743903215468341116073458801359081221664442311986720409656452370410709255361602181204352173537182612470474166604446026791816267259722904088031479669336392598565396964767249281600354588947807130389530923145328626344434890863581463670718673267421583945610173411018194854426132732076046826880381646725357134881069537393481304264549093617220951535751635660413135649448650638560860315023671828345995201496401307019016365515924881719943885178398443740170706347475295218289621537395102919284911167109046184846984040494045374249314584553935567998125836963762870798160485807726007583827177653017883411458404033804928951809840028165339560091897613057197889045769637891996749028631336490357751930259177794049930593627554211185813313647996098152854588321834999010653168718265462399035031399148253059667493624868911827776716871171495364623922304540209715711295070146195811357952628306265949514190035687084257118677357025738150356145088502956907427664623287359986671354973045129211834707704585018392938785183429559913456761579947936266611560891155101493708252861360279559832484729997923558499660054344051199077713343416430890143488915006680464530249318058824846313072545910757532044130734420079154175084923805807048532253770051494055495343394156820094626942778601526827564892498041588541333361534212453086993758809427666021873139959900784642428121816776105762138300811464050412928393050595874895443252589274705113134791400692181862800648043309319440726132749426600589560955978357545448793926467122776953872905158133359640204435252167160245152175104095252843285557352444846148680984352275239026707262428141673188213739191308746799114817116652069116561824563820965076793778888285634333754493978733709611905412257249629838209222476021702278205368306209667691494025520002877491647464729132799087837721059679137026842210914097869359706724679627885944647984946501996878741368889867774155538053746872451781629014431855329334197432808020058129760450176966963540747664356656966049351220149396195584771628131633168345771637452620054378895943508104988034853669681263594648184831132934491461020438277012717949714530914833462901727242898753888513026269722372303489352078342367015824304105925921952390455814354956381512709628938599151184201038755012600515675106380293925537841164046625181802139784921935126244330986654892157019006400227287126611769230766830069818378265634927439890580898788582064979659843801862613937874898087045305476629258523466062526997342507075595809175737930124718573620976303937433805445789818417874726516049327630125176290685573211433685909228195200215401212510637320740133948412953648232669221700641423237356109312867285987357702115242836540388637518361346744355439264294488635340442200492708892133678704541880508227137125994317698594796611325954797283197963403248733241031998236901185516461842951068362089925644574659713551549751252118632557202823033822200784476732877487489113588263529022188369189386252049593088649760040497782089900009495871608417648477430723405568294565574508377835644859443585240507365239685021061934038299836801039650337994433939852555915232683711080366196844936174202915836714332483412716300166429569681368524012962950303441981761154460113019455004645669844876818408846948796494824411953231706551867665967008600121948945978880399692310776840858137987275487603711444119990098891498590918348467503590585937137868410383307766113433784149734770804111725224146397526188285651336135826071222708297658215346967611159559477936312627670366437713011637750396913702810048804282880421506134513090503737609775610326884826621404787437933184044976187267221962546818744073811105359559402835117763150126944383724469574342253563211617516339795258010855043050544274074932541477906737951251329298426235390743974972839336444322224684431881530380700568760807705445311015846208786767476914605617862866213667543132054192837512009755468343311048890085133715168336143891517331380063561707882249326858155644069695349059676756605044658991093795238684502710583942923686372357951247321391511026100621901560234768324268878529010288365492296342807745527127678241187125693012449087235580263886766434170861174176387065561424892618471604782749612679908842403764492477111953251275712795689780540653150784285925188655971673100058860972440234444920341470094824423985225975224552672368172707185909259379248786100237902861999629570644375502850306203468208644639737559643365940174134187041839826958027847840544720625860755157129497581691122710829060132993001784998181592241602498210676089768330798626968766793792334632762808807505085895154508079177221941495928905702376487779165874262150099962325020005198742208929286078826706534120612166094281473380201244886576926364912133949358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -22626712800558530888733463194574599580156449766503690848864342838200991703285863832432985233842742710792087174827529078322271650035845819188418785614537537246993495222949630924048767168631166350831240128607932746132973515807240363662291910192900638132007439848514675010866613874578915034048074653375690650953572770881827901497269467589575286359703336804163954852071588503975024584915630155719780731738069540495078465752552596788802319815851772643654350697508178380916132091363510236213001388067810458228816403745815367757363752508047793595839953026081073056287032300225820863303304528262560910512686931052823771747800934215473672989544919876411219158317350153182307819363963449675613254562819565031863418225182214074787989332127438591443721394173686903622132993822051759506534553680031283572897001797942780875561786811018533295013876008116720813206307651340884177658119104664502366878365393542506284618969355632837853445963690218039037140534953357804843437913037880432964391556338231847922458647470850542605676682099591178183567290963199906512299311579892991933583106553530260100094063118139466768227106354223432390587789310809474694281945672163095975273136724136752261651951471106225561289496046186255943290283899483354325104113215609439719440154483231980807545584872747367594769138240333487114377060295139345496824580287248568011753430237606420110537193817455537058802341522608325004624491866339961279438170888293308680682178220415094919681103605587866577684247411380877800321870857878219708249671588139623626922155064380719793676598493885933890824933910549590136042162670836136974888408162224962797730199961383487518037470648143228904584421066944133050466294621684027747191113834776556328573439313607610590296612374519792440971268236497679873527060744264629398693442570387441392546194164077533166353833918808577461067730077353005767883820534541079482907249942766123261400353183637496804141017688522177894927319861017552991657589396209514506016632573085924797200495857675992300448289641502958805256476493254865923141569447311902484626258069431155539821710709031439494931743747195226284082085583113481514307225537770145284226666143825242098839540833091069884574945191053582148159966383913446211300391391843129471341171442229727382975582414542603056276241961477660681670307953180993536531477078416559637311600299302595688794985914295052768739673708884633975381802044830214502945849222234266263395895778342391456102405164248905615020898904624780242450413788233778490152421642938123077505399262474274048378443802648368894201090353579607071972504754654329494645398076188866778506889530310380932849559670353061209716187848261184996377480477972119070670002612726940609789517995938078236183962089683135323942874137674304742401414833478441033570498935462925968969686820161276199829710271629313500001428506687193959772230279230450260477435224963416216057328771779507864263433705374314292250349495383727941071701918836560867217445397166198985342987644167091068728160211272907578401701224522529642035089072636764329584790210595895772442363056453995032457137668839206833472831829180631779672003774386221876764773108771786221775305375588841450736400820817135525855232891311594845748046939100479426407464483175100442602209099548800128534459022864916152635391528773037290422833073311960922080608227559127627320205190161931529631805049675710041130846794194393885168501377962563103881059422055028760840653586396482826161261894009258312981804048682411312552965257240032489711666691149766146830877293606619814225617877052950926004005540345790263037532151646561028315888748615662619638918721098608593707572935494350786238990221242281480554261707221448114859341481975233765579706464454146682431469749267179335898988051043097480819948069144349949737225428385043617093135804365816569578156994751165009092318159761826329564490075351546643061431220688117597938592784196829333250477484657216616865254436341134493309299837942608820067661957297029649765033260280961233490985829079347120590227737909291657790434630684994375612727115753179125374979426811451836935321376361217969141263231435555786028296945685374639865742547752414527958269637819997835481087361377385584319178869205806762454531789458792888595418741753821688567179753596353300694525818549976823140374248650560161058577483745872173031134924824703890852326498549046013515911793757435179148768400391091740481175476760889674972177511504110933964185814577879639990649000476508707066193741179411380172599021133418492897311361579114784101053483672079530191454682473213878544284691722698986020267920775100812558734241925578477057399787853410082823959279359797517571493249465671048006010556097885214150809864531721239926445708241257021269570627059129518385757435474289766369958261465331683015600606164199680733476001508449486274048172283786747153506466116298465402162604916494886054490293731268550192431486778131339085837971942233271601763356937043144681716477538801711885597703083250699462294352543883973637400927032872860240793440041346847326234600834521896388848597866568585512598489109251668440411316691517657420111469185686589083130021928682057562020447061809751607367238475087003105414076951332600416842343063465709253945848656240865316187864057010015428503975009858465914259132564709051706389237772027229164389894656028334180920538327182045555243614143175027209157860394449973309173821409026188990422009206841353767979551688977012892927741481823549296584241205701349603378821493950594488322690964834150958482317612853966618781302222987387418903421936478273914611918857274285706418687624697828880498383571708628763263597855873620209875652404672397371094946946399751496073934763822204003236420467520929251804605248502725301687553380319112837933973247936469422490330377404523499487204804799755253791406163125745191497701776748298770886781825107211535563211940251262726947030773385214342408835698725589466163558431848319311020698762303941658241206357996539376778254835436381455054333332993661723364153326027490145408662549631863778181296606702378035001188731073503392758932052923128698219837807500973383933924814829687672921812595673257102787931701614189394212785360947491989459996885167229898046209984204266699321295244537538753949921219334306722846948462547537101128161758427013459669716315332498720044825120141302939287651633760052546989854266254533942013134690062397723416175763303443484535987640967958319836334732623329802308959412941009296421865657409004020454603146210366477256125982623868942971713747806726772249415572458463213389453336043079381804593536445357752844248252810961146932596651252526886741424300549535659990967708432618779187175727909680646738460456042420131589729464530727581129740432567379674035223664043322671397388071861265876896143267539063664785435693733367893129015531112419599938026238207238331643766199667377276626563044526440965043783923330891339591245060020926226048105640533313651248227661590070749531329664365727410692789001297928201472099458622704708254020682025435334854953724966990449600314248290030677530300353528308324151944834709508969595888596090204317167786359912607974138036475896295874284170884734473858711779034503808658687988551743225488610473624021150802333173806035843685820356826906181871549921024592317740551281752705369253750999141362954732337925713008731859959944005716898135276159856419298242263393969763544587194466486133030657485924136505486068873619199939578982018453168832953812961603713457937944490095998934857692709969384354131343043578696570947213955548066956090187488807449394444423932224449573399104606610892300106573277494078041963276482526213982408383113083751442604258936998721443614128669619014714632813587896017314811737156585515269469175727080252475411500321137681536911753514004022397503632118035533609364421500683975098219409846416333927473361163123238654437499791732765725385309698592129616544177539229210756419683902349234889998343551238702802272281638357096825873990073162182627677548958005815719765817052271138163456932697764747020095567407493150960331129710628508856728517865476168411875235892804682170459689735535226009649317850059570436299584791098880573922878578847897271781112860893185929947124070707807627707506736557095194279465285294107396753999348605173587036221544955777139351150200575742960205558199272008973298850128649740861727675524588873534180079026647999483996215769184793428318213739750171496732002506892059482292533763139053191984937261130268482960241794173056700997659371771469050478976290095268493825130066238121948314559435466734931667056989762697085678184077376383644266246531341465273991326781176585782703379416280668641408987857561766125727882581515413147589165992079829351153718958475989337983688863496371390499901600485288107853760388032040287845391949535180902450522844823444942077446553556861681135750015688061161008435808430984829801192575941596745861012293320314674729634964248742193223324488799030509370562828815632312362894047605596642559905873459966350930644296945266496120086679392539481230268824671617724819382268750683203260929712016282178781841822116480638369852489054353690709932072594184646580566259184138672732129016935871128136276734796017965974438916850769203175034536970704735016195818389564163381217596705727001998981341863684494102936090885809507234244217601256456012343880370520097997488927081575154108834834164663230246669824414694626769847372607434039435895901135700037441818949607598963038472296406731291149727114758946697771769339454988199936781256951261159241398662703215491447950202150705793429774785432064954021293908604878902540790115784818389719789083341356054611316198860153415966076854908886615247028224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -266193940607384855833329605523308571990605345867369324088155516823938666527130294525747285117741962560429497237434455088399516517287673634694971027117710530143437781409427443275006547069811675617502080493317334368833881521375074862603590802423988826649504915674921681069853963565231002228254827764482562501258096718623448248766307551209128792062191960981991308482917837645275630831052464563815970152381643592098437918583920243315383338752706900879530319313731046426889776512235563741794669099583288661046423794289340284298542025585121150305103332507292981675639425524021611645560315947472272548130226366178721267107906246783301002554342837456703072758693255394951577675665583220879709807615401712252398646218750060419887443100721686885523664146991959614728018564259457309585225483911286308083922011232746792964417357057572531985989778059614480264137348373125257446662702019957965743684896566704785213494022733677302740130662584204162453811890816616733987053270517708083602947825607346599920250682343312592821607460871408101888635276898760519137944108528006101306407755758218164137326539430527513610992647502253137830190476605276326472974869902383622156562752986112957036281210011799154864222916021694473445291049084029903804228819440342260822347916631167436501476787992895438096518846109908831585261494670933286657663377925294496059292786773180743435550759872010799383199439030655243219556835196129804281696242584893164238714238707831405065183717418519836007571872615272623018137932193436512694620736737622996281550637661740251716670173217148682556747342792350015789939384530519837780280764052540274457684287742110374932473383361515923442074309001227956308317875043079937633821258780772662832387110770951335587482030174954522382815643173606748254421730712040657351700099249967982737699648570907371447972623947861564063863528018442166167019560628369044118818703491134021046929305395005125800727061616016464350670596091187791062634037086070011765194148215967225170572293490944856007718385015153333513930899384927214671001704376002004254593169280638995563278711047338169208936259231873366886491132950361270876727774738024248958840836652545470314802398942179819948013317314108834851091878979404928927962537578411872464451071583062325386665434803459322597770684778793781287212382786705784944854689268722485688662134266430687588056214905273007424110090948085095379417425767728246558895300057509808941551793973672711002318351168104421083042192509367364845046857264281743177482926576573151432462915677240695755991635329821613491488706161193705547315742234496423696157080131617269906231239978758664908806364355062387047109933078879733743242082104951973687240966591320555002850595919226012533433995907454416390558923574326516347771216037101854343278580516600494540786336277800346828080538774164497934429595812148409319350847704416957571945370879963863509792777156064544796326666701538521903194842284980484625235294687168932095097064280720975082028486536015578301021227958893911186322511341226540073826073037520772762033530471691802173741323887730442249487280370861716644125785922928927789543993858961467789496277420398704512692321322151931159899209743017130979872543813770793489785402677636553678490764532264846813652997185782643795587787882226837136787175507723931051444311789591447030339229186585217736351470259321001350030267635604663042443170698864695695626505939572350116625729990934196720202253537901814396216585082250390841391414173675481089147301454403047575423444067127615863952129017795000270493058325994158294306776946273937563474455243500391030322516220074069664895952877414267143482611130253310077441353947878468602815143022324630342351638581434850980166860930395778349124811566412270483441634069476196752627558578642266016374813571478531595200077785198647389960579873534979559621945100218381490213162487286162224114913911325750906053185729378216893066083485186596780196415547580754256886226341849072534678882629912724787354836643864830607393104059750825138258638990438248236369667920448969023401931277833267193448964775778210616069250474465675837779051974657598842448541635318832968904550873928099401527777952874396684362398094753789687186801601336139115472496709948223010456466283990130631241412923753377475290238005544164334689876831546752931578971964850128293782895883632492577257777372218802848001608648141514609194914293068335732920505816395573535324203995971420149613851194897981700702762350192694318963370737260179383754995315112580882530497755943844227626099922000936595615249500448139087081332804953641958969027460931774631654959979969565309816785977187745644247085311188616282364552456528078474885392338433246538832355890411373905801872059043294046537872701439366048835153295170968831708432569275209154321414337591792654506336113731060963896312041372820923911704792790392983463950477016767236231164452078229366680348069904741430450198144578412235963364893653991736052614355526224734081702350865929166378589960915225569261809854464188971238318948613271946620656057161663966955155454132331239101897284508373860549036099904680116868898501039819496777953050322389119454101837568960099165814275028118212199053845798421121252112245721477624075617530126317257430616361550019070133663568795510625963100336066851388615543260475764232754118036628698731080859723776814616891222768361544842360071366631562208977296884823858247249837700817384095713850195916010048849995466475038047999866164217395640347463519328288078820019989028052528915866834026046101550274112129546881221738563102204585342304289419416812784274668149490098430585972593348055755039758311556236472471170572031660675832426879816302534110979709799229086307256067858003429173893503479155035871544101923215236936367446792933241261531536250664240092283290709960865353199608298571308390226715609074046620186604568281232954065096876231520420462586043799738043468843294088857153355821970679564854042463779349194393002797624490969905659740965015071057047875473400452575308956143103255410891796778892398360286062351207850806859923945567573614042446944017240511812404770613988624990440232541012441866696742846026704455666125731952998186126141725791398867124961522294056754772690171732649057167435639397822770902901252387642814959054601709115906324798918380993106229481853220500210813893503530229585054809137139394842300212890846602730041054364626269499299748104641081635357994132355603969161995202819440075062409182784110803844292164502443781995906896621158551656973043289023976891979137600101783966844279476592991425059815423391314223362834277919854146569039096421324916683222786896821611917893639639879841331445945433756281348036518767133763076240831846633620292624113417760666926284639567372138647349000510355204246193866981702730405809579541926195379282320899220863351900061960742005488056694576248831904094857200312522313440325753632037218405405883332220932518655080977073018539756794819191804643621375926853848395916197876000820546249078570286946005248089487491920142288549389926410679179639417725104388601632279825454419235186914368010619859235689205739528325210245299785917269096198796596980460714893497054566010183923077866861687588179420621304413961011626878493162511073294319989332555482276388484578647873698866159108470978815588243295620053155856293980779006632621247641165200258540028892775328917956279604540722860584688584680556527675923816058430272008564333584318647050471708163020278155572739901640535917933743374811365980147024565169016629690767548201391926444198670429168982997721844850125722290640563605570869858454242603857334255468420131413051942855396182508648922459184753282762500439191801088625966694520823872066511012969088065600480975666832554710740914678208247279162286162762511809369415548055770037068489148399751395953804645710940722885177178453824511340520745051422829745711871892800182125647812950688032969294341128355022674765427685894993058418137582051190017969198776627626441119004868112261919982368711942300444041945199606088844136402643087354773386355518913588314415121521966711274159244612650663509331576661472304064896604368939177651535974384288876323932945175273707905701723004695384731834982369530354020899282948862495147574358366221012543791013668108918500831594332785931092434933894829350821820134078904810333056829189043312076159545122078749121615454668132912272789235641188406845209567648397485220528422788463535391096005377299181398385946296815958192705755842020943471997276651249877790665561271543503763080468210273941140793834858680372174011315245168229315475075789241284931150313516510434713229931976041830806144830161950447125075096041575753184703930696730450307791973248356519269259202464943828474614812373595289556210283172547892319867268189783688278216120004956199928974126871910356841051108246763125033887152170166452963231663451423232430525782896466728118407165809131533204137674342546609105355965285835343523186331842476325594627683045087127232811648430102046773565173497945675827898217229297577484140117398714949412673027012074609147058800523352861506817536410821801484980467461643468787771359083475155364530142217140612823740825643390589338424323095265829909405223668259266521850962051260537660422807241391024192271218365220978238768315120828407398612393850298780670707659672146600567097368302580901907878996351757920365712401791856204925808145472218248909090929943781969441616995874502826737444809820030955756895153278470846923746800803204961126777459533465190663979377314150225627292883612991778474532274719834385250392398325281472448847857704513129393999929558756371828215516092733500571163429249944474221083690212751032801451218907155576410603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2539877668677269918957083193708918610266847294403012565306612612056179521388671585870731089540957982551237705861021536640807627591001704384794255315668665999038273198189524819576014217134326031814784927534758346667098962557467929870872834433895428793947096210678122873304389718763655033104042257401859505460525845361824819105755608577564302945019035895901944781718785417910035949541700870082495336141519082245628841209436008617885319713790703966475664551345439151513519454470750939706297373463826796126457688491066457849558925039058565525482760193700931080846672103891888878773218059705385848952996077666927001844141608701799479744819594330249668255400313113089425204172990720033531906231725060124829491037392676345758111869485776005132788104473689716173263700240463971968443808571334545191064784146839611129531121080535282149172120639148841057863418214454246915161695146881573590214001730624392736559292607784573957813043310169467167034347314563275357258302029790649344067554423619892976478935576492936092787037829560538209936422764089235006812307047244893106973605168265239586014346014749570579072294439138692506981286223762803116402255147622003728441902232042557497733019725576678951534083870870859899963934187621251043337044717691037511263942253019488318737765363386340756017486565580975612828188167653315840308237979773912001854186251209245985438327554002217479607667221902280681447005366730271661105092337845647612346056343940829741229610953093474798280948378918471374396231814691953301805766075555665386891066732060348745831511665564921580848696120745949210097015545211362846341672629489706453454560692772730706979474074942449234081657805636710528959887023840642084568515084482687719494076694783159921215191276188510492063559592038048998703134169633257032012118225513910242378683294995273031915023985880439712664836393349450062001548492292064069129234094096496291082875788153025338681026902488541406764409532921780301314237514940994910480084961924127147837001520812682886875032716265705192287921234126634864080976279981751247844358943744848033701441473765121938219358565370846762339795766162205375159815299921608583345160830153192814071429545472503947466560964097520554104847310980901506080169079155826708772351302906257828602227188549670652866401046572987191298478024557869405091865978712059789162164859434995090165375257401165907918429576730661173572868834560351700349059093861409282312268013297945673127838257104134651032410646828895759775538137943645863092838787906864305769067489352893650119994990318447330330544826919363103881255858855997204301682820116204628049324432759838632687109915085653507621779267867775944153118599698554147898896674488410839143435394635368641889660473498670038090683077460704768171063787306549210485372870937131781036224746383908790070389330894982267716160925203159262733117613331821752150601561742140064462910036550394263975885262325252639459554663246970108890959496819270957504365445897590695386776651918379891779675561757605036565140116265567912836316536655264426399661505527318854325546069960831173186710616858088868898089056436282864586984333422311419774421354605007827819843580197797652803271094333699584586193322093437303193511807865842464929118127030917906317601158341974891295966812238419036397936936010447810776366883311908096880131335747715549602333318395580440720889649429494564849734786575526950050179683808269016307149746777713575327397553865048339156533379701895863539427412157914506722153806176084730591379758353405342401327531548940925055579397386846376836015791201953621700387894912149411268840814805625226116258598748836728371194093656479714842604704919795085425839582818285143429392875174066092717613899455826544409966283360022446000430056767783724723264777475126276692365812740991495951877567256788914734137570815575175732433442549213972325273975657042425737048497628129335361928356790972497341633766254933256421057892673192611757800656226629253299871235983808340967436832898115746119024604177783022343567137770600098284647001825527487235098212935519126015966496683616692440436063743449247450542432275963840054844985883579337824978552688842082178184536448259152827942905725603686474484792471513328900843182439961921982962999432194131049271011510842663443973273653867376020174562543436736175828876122047492336079000790837690186534779429703528676913969118994137380344515039006383789981937058929112574872600629121595398659504502486696068702342547045170352995918286050605964746963951255928772091005177106561653853646067053076809385261952751002195104349631695873253270127621353818406936316820521473425664357394428606679678189214272531487829551951186907142475309202132112392606512652602718936789566346548240191195736771433637434410114899164424091301046681679363864802529951259948818908353964569866626356425369571972257026708502259552571734737909607188983403366411610134727692652164649948005383649230592825573720132516160636737643353446583561903053074128700769071446062825567902007298456160980276184717389614397336685552349878951158132835000003254108126172359404921670008601862028052296408110227368702820533817361179719239212468409206828938213337918909086528096694930855188298766243236377827610874417398968088562714221928398789427940182796252173802723859785901072598552262061414413351708889429581136485461187820240699611441747473705141326121629266986548509385535837415199367512060881834513433246630538607404103507031655228390016020351903877290619367989022189962829908592738530519951695749337172063019224861693592744831026218531587013589999523713686969288752368097925609419228732167473006515017413336612519854847014839634035076385661542411358568862521486640732349884789806288672543271063549090348634151561900633390804200165320702402941813331594692702463937672244627654137466840867018577138096441689852653759431792389752326287295687160625917715968487130035803753122546857570777774371163437583466695706155794204375942737992264876081803580540042687129037615902449016538674682772252979360360752346495661122595662434215716597553611952868914319841603550237835334183949691590233849456295842979348492038599955963843485490747643219379478931110295687656252629616068257177969529486369064887138007380119627980549746177847468700359959759082791217456724749180325765597595414933025647401680453859373911011094208438903619549297507854054115222904841890730730639511215606400049536780828354441394043025651363643981856607159522711880707041152194353582993528877677536685258536569917093800671392727676543388749092131855004185747660456872770478289405251886788107861907426151118573455724886834368908904544260249332462357530394471327769533033966021220669084429625000228497826884357908234025768685660420704570915626501402498312452723300211804924244862649413684838033219098681964335139114929619258050374410008974326313909367812599120588133068298215046965854103270468147921771024386679182145039981812892740425419153155745475994050991772464496289639262650522862787737541137478454596982164441744879113601634951604372167090056381692680484584753850003736067784117324087458555676739321782487830535501809474205852153752355809541794743877493389906479239178592346673593376355203923094180119387394817229412957477275401691066256875373671819676016752438410617460290805023977347354761787177919798921890015403852126289465956088090880451371707402774660364457315898330708275198551126085185350142722623157744504906528225162650396152024282756069380794891616550981219960724423163141852532056659733921050666337035057444229396897399622086054065515953734010372483484665000635614982068208265015618349659727408628100748023432389629867284913807269926188533092304017426169276216081332520300982723466334672084288253734057536028082028092646228737551510040310418553617915806770647533813672960234234503752458670931334479922704122340349195030148105707689096220467519239521736900717085758663851075547377935855806912653617746578622128322609767782918567595890039345620974123625932534377325385784255329930869052908249211506972215966210039220002447651760152790993743861954490791836806757895397717774526390954629151101744906878593165473006833296029150742368961018069920437616688739061695836440875741967519986403855623166744184137867368948267569869185100592800475796493211946587770535682786753968452340523507491820352429714916367026605260330667639320109149087218633447665762089430628731030299863411990136006501760737643472989371199064259689812055295492902887808581209360145625458010979913565956093853311938921493402485268772413284094733515994802823481063670549225544836073250812748868682222676259738272369661270433717131969853299318746856160403138392459903283729192629259345682225263531760685902426465184467147004433346872559395255584620434632468256914928308624351476745781094940706219610493033682363766507498022978427441209741131817240799848666493335304850069978830837173451279276241127307211536020451279756377857984562564684460921643151176227385191609109200546958455970851080724560912683526634489853938098843841946448882981663117956987471991083607154157273489967983737676599138309868578937999608093745508173414575028210816850316610552908770975067054448931137764734580866615698571911336318906493154557170506659990676053109556873878028982164275553842730132407855076376723439656396722588141927122293303499963882626868730204045053392797650696062102937597444498452432624571528431865104387428145650253064993326037826453245067977589606682403083019539838395551897889787202841426371583394451317032490485952509086162354621206283690195689866906391465456029189857022527725489345652238334643015894093648000883396822085278831796532291969198240442206943562799983943933922411117752431201484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -19286626897374391789842842201459474517713048970264610076009232792554014784655123926980329238564531872380160664637843561523693294012632008273297787191334716716909914244475594338826912413211230413827818234968113666665205509887860856047561727973087197397874451360379080282441657082495238489439612096663155678513259764197945470368061477666354812156238705761825956316467665272193034454486136485628064032204150320298329710047150765984256663584085987813345675761212923218149683491290073958083909755623878343344282432341854057977186770745428637201138611712464840762463773201438832361520374715571509088629002123107389305537798178354961313521905004955322566067769990604301803652768944503587657387944013660537642085743058028831217027330801481928671459470359129135635882121668162957870375008602062152253239236602911371416677894313312348522665128585297250381206320197539560908976524997825134114281279467364373208511770046765396718674777758760450786647456771090320618075750069449768314440208249741042284739909770379701202271208277272785570832716846191340567397062135744333204235590658192994929784396412427892456265588966868030302297534138826890633402922751397861751578626734171973602246659358842420080503516476517201238399308539085526944124816210552885981860568381802267979580236032188208949368538611725701945682875083760246644515804915867468669791496364072367098294634354963263965370385286771685011484058317081456721891047269790590380500569334187227881994847356279205240601329744077614133837499588234659630688176413096606749126000422977815362087258333567723309758287748735167041941007488888577945421526891446314227071727305093446290347358480098624006275931507305614637234464676901603382099980263598004293243498024360916540619147869893534187592730712317531760802668796841066783017948349875581378044492842494419734024331442665495278968974913125762374766142140121456339986190445924455065259623827147981676197240806033946015300480849258182197439847249974309798681327675109540655402888317949077006533627247639319217147014004564905234716317321596219883934858966260861193363443851785052873949151173327733310141719763480851640588553729077150622455078234328719074444637264158831388857245361238037208379697719825655008308014279537556206420295062444393078643465465973718417270249264875609628758018313917253016099085395698908772417501360118541094719099599907516562291639878257610512580609405552226705955975808501999440438827182782026567420592184362737431814746906298786393110791139015802423627136137746609342974605351116552970120015077792805712003201801529133570235768053562740908893666250461252196065857596164643383373850909035087869000684112185884288648950642600281027124912390214233803570086147358918172414423155398625993709481951713966620399141594152577913119315880398880205913156215150771968637000948906621714359432997867913018101111732030048108665536309819911996639536204806465231570628393649172962285149895177302835164401365346374303415693682860786177026301291819854031580969002626822417638339116282162198962182503576080096127986007586843773421764570563090680181640296090523067173001580689677931574092689090343413401684283891403638717323832461469486678270752591077838187053147963132306844028571230660872247996594533025385244033421036440813414812819755782607315480479675643074600173246176787183015994807453906326846234105378723301782280247306773665638216467586103731498191237521265045853039911808366218526112110400029469901895832417618639232748112092352926220403434762453389020053334196029066710863339064737267507287602659936303108132738827038730935746851111342348349268884051646876390759287283088310953698279974447685275997609541048710065475017352613788523866640910535093206516597006366687608761958799019334322986072814904583556888632326844698652247254116558791217348450213226176735813615073760254229411258379235361586750315534676168263434983884690769157220599525371400519492243562180280731707556734337200019217881217481020562666209239272897061368647678170569152269120900993023295427627804202680954566878627986198439065369979384563398218793254444179917448141104167370914157686550520069857051765959974828825310982197833776061787807192976198929580288875690807733747907934771077722427162525940116727555243581963323355857837047615863831074895518886105371701220821944344149552046090978390716252892352605706330958309239257711208617330339552019288213465132222842849249354238650648857317173151051860854896549500968171660196655711158906794557782470277536147211056741759273042941213039365406508034663424372450023644032763810191176703228126174481844478456171902142648077458751729531647755934743847978490611049524738908631621823654903426865946172810985176570226423424437969387901485107151680666001061790090318034742713390389748049912910181762717072938626026456254833860596950149391370936409854999276595260681278161317898697748927496828343364735428245635892892017640149661078989488955837989567452519316138625176672798888118652504493171084828856407572130014827001923889587189201270147903343034811511982543533083145805235945606035985908190795561692075074623495926253053464133320102445349559180805073101870485773419961606469846597585899116555573717865557041068256393604429937797341818750521567896641464489028792140529186084516952643446289096070782850650534443464961823424282070766868070421919345695378167478345150461545041781866829130488964482239104216544000750836747861598182910663837871332350018501441506766058936652618448448046042244498956054776459324671124669898642430195354289884838697977887861611780826195613603788966470984906922957316713809911816656248532987636779337016178527951850857333507791854290154052354284905683457583065868306501107859050941836525463368260931622747078009424858552340045705851722511508439783554457241998237643235265016746393686504990476228519766698858921590584737944375300227967420654844574322298366300861666561365527250389107046492260632390305963498889793153227648195075204343050058185211068308944760279012414878956706700063240743518548457245076513051909760447882855910647560586973696796740481488751018889319979437564119888826265407636242245699102685780477299007207574863498821357570010302595953972669463842500167407936826570143741044185106692199892868417082022211840165778998973789126035246549568909922646283264608308271332780556026461704700962102009413043760924103933670911562577865828000261638467990109555046855186444408941427792830788725062370743408351270335308253186407786860643422615112769087708777359038413329806348151692336431621668980150759267274483084917678253897462585704187715759294491924477716221485205887793977551664204603318822954949086236606581195697436067101981170919060767294042598465305264288467676038107645786214889370734423225272056077260416698903304172483091716894595453221840009900686945494210906424180798391884314581132364888810971320345144404055011785139551266250788538590111979829862079094133133023707540587157090157655571998270032418545721673310807555385628618718237616324955818693497153487448139323470524439885222305088167990266891517542058411496007471574094983761141137495529376677589978914406194135841788330589508751220829966551588044504128099212032048768274166395840434530891893851504392490469130633552538986840247760545726593544349393936158327785190344548646917834204985170721444773776679724361837817698811341280332145874718303987407810995148539113486504431018339345985252985549847063011429852410333806406147652929799243270848219064184369170801504465715355536630956588110701354131516677238082189212018442445425304113979034404607115973142029348516121763521359837468255708136063191922344514072558592590298629381601560280495032700214176938633175950030585690949518496177048978088381564883856103553182269366650623627500550804647778186221813505559527296675201593569166147888339367564953132428324175060442388907462013750784424092324097575489615085153184085540847952232165838436347500916865616887260386841210225799366936530518318503411919148444220715446706288588085954261751289659490510097364764316524923412034675181461793655902478858962993996826903622812978666490034077192122005645386449713530615456309161888690594866057355711842790316676257086572705725313835664559978694426327157176490406682133454925642333299539426927326124155018624465668656819993849344762638008564285596440244443443982140495055464715940978475035042134955534708821264334875632495004943028966003475969917330641486522316642258246043612627065991302873725544876158356187980706283860857774662849304500121810520615613942013315695597286622421330584870674789671942331310456997656719668404639586539730627091405967286955029777276262049829007182242146022559097849905566706705061931464444135849473375522020155524809306939979075039433956325034239688720397794959469016838300819294885646909643375545069770883710550895960333337628090227333758009062706223477839421162769470421633294149342160903959552635935748327328375511881701481932170983655021672811603575723546588523563155017169931874266175118013449020653131293705460960419449827809006218575897071918904574416993734193494267673254601283274652902074778900976379666290955885573470851279337289354058217373374268778224765686223043927268375549223089047373210000054687825202216362466020468011841784668981885968470714474990689174477066467494581969562374218127963095943670138858891011652037937016411872872237656862852698008722789778039406456688505065231228439736636248697598179469773207348417105740412436277116088136857429759470857997484056400642604815743458633110046810238990383934192236774992940586734529325183287813448343131725062410195066240141404280200107337534680188234119923656354909167536641080053511551842930180347839083309159061389312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -111822043354191651347340202464729035537007725462637020404817343009641306828489583081369165308867642199097177739985111698700177839373640181404874703172879708376283095123330726159712110833887286212502722289647057519310521887689031584498928007493771363076911039857429831687927079435823825512692168404486386267559542266439793377811075458612369146255839218852407027325758741405690930843276319956453762634410745367494057551412567165529970675598624320012624586502707734678222689933725376613463383691258053674854636123768245485177355069378957121039245958749737778746448121814332248763245922337286355537553288634507484061314070233517860314229547466648599544721012115068342594157608604531303052553701294063969523620291754775185400888947355961076333426951224252571367944560567471364720399011450919313542777097528109455030096298905074103233762234063937432829076167165081853046138964578702708692728075910549726460615849826528389618193251687598743177769769450037993119857144403605383546281200895884775111945631414442658931587339718803855144679698471258768482181473589920882590858402535332338930302539689929127536762383408960238429078585604179949402564083198519473507629922123708150752445838342579236271525133386493958005940565583930144306060645513126993932825142427685424192310313776642519793001753232977365048901971889770151898850698008029741153554155567610715827504540583253261425006753744728717188405988276086989273014879283894396098310752993949859374482799921101204292461221630500464983247388404174527263953929106054525505688241056762629371121289142730466766697505988282866311025130382465783496875431402413224368546745014022192472379067999421086841669536970295593775111899224407049569518275705119293325538344740326801178635312735848961820573608222247802388777237730563845897509204631195358066588104210504454562295194418283207341302492018983681960768654715167834349997268253758765568131763187910736406865935288112374392073730468991173110635005979571419064188029116409705624470607031420815803267581007326640883158503464768524511605795437858273258507684614074899449333402529133913915003218047701294286516528360001175679938226120071511950246754674371388247923174169606399088407795172847908003838303608372434860456626885671445590714354548832461934182425684979973781852123364653971343293217804145945390874361749659515531368383113521423222376348618491961461742184288181779659281604473611934089992157005848035180030463229758722872744200319447079938279680044532431147412550564862033736422129574605533070508160254656390280059173869952618058242586113295736708652433253763638037106110540001899417897907564455260500849957921392481828985503919855821920435135929346660112333718383442753022456151232655464177004079121171002252528475551836522847178037889243884849062011839466048634036086195752657844750563321101335812786643502713239145875966040958917607376869857976445217750293461615150860334852886086983189161920071583757845829987899600878219354457176440783456410645310701650263862375892621182100426148035337969311283785956483373693986452980024647798227759729718495884570518111319839846199940872153550782754979344546981016940898422626996152089030905457621360015803474213527889421313293805766476524489336446621503621736110479985558473965733156495159554132108873607876198463555483917550555389107122118811433627747798229526182798602502455445203375958161263854411179773430628380970957825607283989988775357442664892312159007119783624770341733476652674927843971660694354386862281105773973543021687867627300172933608390121875782513615542573610392330291363914838896668075036638943504976401107601447036580815794016015892481049366890314218481703776030937761076901117325156361237476657453720489276258444090705755326740832552396292843166126889025013850613452434986712319136969408428720581527167665145973107609486201451257733876804083391395284649280000980148527527864943844860963596473923428998554211954871273190954534235073104146831400858808625136785789841461825305300589933115331485007545933093358738692383931338481434431670922471153902467923656874428385935449081955247271839574895082203852986222023249080592838004627322121775442258236700900861765446891723320104497449848894552857195859194456625870783212632951409341265360439419571704449901068670331883006593993494381092775332744365772330137339774730126793545401185908927642045218558578063274696016102251201860634617882473797271353944205868579954883783607050635458316822047663211273739249192987283937283776971073491476339854717394294510021810806285569915772234569920696513636711661632411811040557470396098868331386075938613384862988298167979972438073124619440150024158971792500434795045396430089141398347839265631797186048298353102287611430564234138234068374805930284877448354165644046522944012905209317531517141840245462966798806134544296454933046993814743069612991943532794193586021583580779150434006425847904555837676037877354353922616339291819094372794319010726508698837864152430911407401582006495284914191445707398913919878070878050826948025184157022295906077495128175578128327444526143372588128464879940264318094317779428393680188007056971272131302440577506768551106024399628384468765516359754236668481918799739196990005168635925337791650468919753891083576164504998674387902926903626835067949894888317541156812255634118590711911240372392155792154839231747911521491246473925994501728849992512468742496152860189900231962433991619093908351108590992496312319356779102813313780882307967185567013674856249309273196223784383830945290416451840542509216765783469890121424720046171928724313845871376035309818413862313652835974898858396717246628171052094466224512243473859918596293897610106872426171426090680028973748718880579819954455395451360003905645712936150202337406215689235313363304523465262027714870782063165568463583937365904093909107281841429319398170238345296330201014294953158797897997899773579661170303358299493365486390396818633591797213454345463334307711896303070239371462002973580010902562703951635213532367788099431095924212598429364786107572103300130507727104083518843963070428727669369955379667333881861762177339236557366320939779032295930375526708579768842553154563921238921164096665585832670011821084072916058170682393571792423607315597116442028833428461911666172784530707964442781139719628777727781645952036489673046265630975966739341407477383187965848650909737556503546181129289622270756615132754690558936745271132089394454860551723065762114538108688796405443280231095927067654891488269239729078490294837417982327944504443602528229362408680466130435111288509778605422290245293938155345436164781652851242218122562415603769077619739955885447224400654096289344834513619465571787837821658112113402397922827368786711286215900055216103640140042090214826245318920463140158658111490399957183393518284152521103851417979127150840955338006991092536457040108771919360428509271727209142222357834773835194444350512549325853460991579574468207913491727722052878277542220235436163187447471622953761337862978976453601349014811555960804398061408054577631351288957775761010009226568513197471726510442086247297722783961165780187808216747773818420082923830266166623113992068181541542807937084319303187497571968191084623878873765119247615536318313584149696379015851281137532845429119768319434492031415249956507705358080784173877692294782006052789406560967624142346317942045891660394379182895638288596511295658910225290358023274476754897922472188388040381957629588906209073545027506798392617159745916513019081563981860288153927554017972972779921568162417969986632053443832014475276444526274460744172678087129197405436514716007592276645902074095461197661517177683259435445436264835315629531628792638214217085528472916249103608322346812775427545101347552880672118383553289738506721718528542703708729537345914597200669429025638109692389620570132279138530901904190246240302786287097131617181016285866913957188016430804254467244148469226513499106746170866997947441902696824554629517130900049278900792381167804193704486565866263015563158358319565261441579848148178608047208436079490998520604292618029740687221363864222182433425115867456885495192727098617316794903270507822932069468622780498750304597903180825254287365773682679349940511703132305721690187382060581400275350457061044783806718263936309095840218848545978505064655043817094881778999383445759427864493105965928027572886414078519917336339521338781947571552146560694815323431444311403269313466652441612832206313943365178384658765221925649096595413755332942954228019401606542668966058599095096159337872356767759166544968807759778066008424873788568088655727019702091653205464432371995260283342895770792764109146973076073604244988439804353285400079698863505798796320530997662239839368293257267258374134955981671998309106527352170014002794591397809610489846243058391101530225027534667519433757539126374422428536616966651647468374808076767379150365822893396756248405286809040871797686550788740145626068020346728926269906482143119397559532372172087727144592595784598815914181135688926921631873477276180006725763989021214131658770661722627644619359766546449520199159865181088757673283041606701240126548610911327430986565439744411261223469374260293600634479214542864177662361070882856333905644027740933840800677328285367043989641620505400660358976000359710954685486208779724678460762793428841699100202774732532787658992831809343517901945365667889513260515189562106969166204203382119863388402124587751652573190491614852074775167027125624864844803990804410204014723371325575758476392988531493248784695694816405594124466446106358147424758694471909894764250657518228811730492711582204219796556255115698520266492608512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -521817277651243969773280291097375501094049329086452861347772766939889079368533918646572665514543567356927003258579747910428818686318601006952888714369353237524005897284080995558168764373665555558472724554886992791584918962700188789815505646277235647060471419130529825019070645206641225478416797967898657768876149635717273228482848534104200011290051995098036553244998781661263820866950250068881204455979586917477761326636826810067678950618041899254177227537613870772635793198459511175844587635394822539589558796160208372973948486568096504072403328494228373679973695401358708216120710154258995126743055100968806607118866904190104149899037950810756384474768870441568744872288540902338512814321867683623453991310689571694634154825256714237755542463503072019522882183454568681276779062024370841841731038902643593733307743865653423844390958316315864464176512484685364083094833245101099827646319206035119438323791981212203139223923292412358239878266667512897559973785686094297604545112739836787193431387271583889727876827942466666337045706753927951642855105308321331230261628534969900382725005567736930856530838888027906878392182703724034355979430013027892827072707423778242792265530124382640173171576740756540452620905883005651423401304818296528665549044691488718748938135458131746733830054402441898083516447930589453946008078398267170686531519408209068896134576741861128049923461929011010572672310153131219618656418871895662935097163837544362763186753985354320247790271752688498699935322769854759282143469555417219554693736555087738574637423647593451385369941512177502154764763928560296417545072194883025039240306940725320371492495621670685634165901694887465576832983009322510913615064674433095798652683830389534969377626525387784454228668275032226163957415333020985604369480762365860360664521143650707561363150089325095331140741871659134883425801854409180536989708061854495918065776072204823674737742399963318320659434786673189778077433223061255932907545515392956024056042735856023021721683544643368038446012724370126256557257078248831093628548568377213250094705994555729443416015256849022440190719926044801268003863159083553175463032995357446253394814790137272241504317618290709963305633206305590851752357954992774106716126257912351662077438060607409265925913324060241775654439754988043553052133213509957971195667054589020922879571280314229194517621502583587638339162962856011511314313266506879271545957925665122827257661135076783216267551972566285635048274477393876353850998415561821204717360397335570111537924762401388708638565050002050547734214519511802114347696731092861112251715406025019550256627516085680659913251083473463632739782280808405031484587002089062281589625709403666944474280126771939451424125834088831058382792717704869263660012587662631706857657263674695279539667170146652465931751197947683534247997521811413380384782560005524860271282502281880633854384938344103514443709640642032455481573953383138425966110571940410066674474963216833582716113508421619589205522633565374119950601412153102787246171548430611845617497384712278360192120721341533455183301047051136035531580521743646819595123049307128028690373061059774741881703446166462930448608956768833126374478686394269625549023910412841586460173251149495430215291472195124461127710312608162504458731893523939331320507525844040306537595114282263411279912972880390156038393458855334173083400003937856950504988711097538177595201590639240695544041420797948390176879745112190658043907903753241126542867740456275060585077672750019724835154040958474242804224790465551381762832615618416894265399039382534631243313845439423567707461249150031458075024234235165215821043221764443293098964591331438625286884491835904110396587688394688752275229365476138742118161343802427732476812996489748036273416406457463023399758003860451995078277550636530696226985327033739748426674511003291722957184653188680753225048357777525174762469887116272088637508493807307183701798065314783647077691044238468832110095032979673597465054903698609459816678802861602627764766507249912198239389952094261265698984994953083011521673843225866879282358447125398946505987919127937734614407611778229650441555103543841958462898679632104313603431985987868532131452306796864891345204388676370381019926345505174273415194876613890241917132546343846504286136529825085748952747145479836344206795759763089226932379572647585111838072557679460934101685975622083468470330665991850240272232948563495659990332538727598085681529097456603307852939283017350450329178135920001902805366203949570008358688648175750703388805833774906673428194437917776905153925022347335509175529172638593777624084063768402806746599719903811158392842576656875543975896970506205005138508374917799977102981385398594398103845934631631710612567845669923294116197386995317029789635313503058356933358089882999378684004440393722395178273405325192219883858153443577904801357220654098416720791017514170993356028130290503837408738975952430398283165156040585117445034829520167097403661796527379772625565112643737612279865356630101286545542943501977585079810497830960825965430303465232856898455716082687606036277644376746562268798055567394283121891178816769299516270380028232387909421444108093409121076389780542037212465764685321712477997760389736885658541991558667581471174985024872611819813991154544719307975006887299681266040466808563906325682079845794243850066321184170829768563411276076814650596725670340671813589077736442532466522872151885546479207414410289284360362123699015457409709329061875731473462485732401476441610923300875388848379980285802985883140456136567387885408634094946149941200679679210313186544068382816222562539361206979062915935364641078514758962990505086274509001750758387826738902681411620407238787596019889954498848020795430237704356766405723308072243211945236636259844072713266756950424268452608161405950151577573650654761607341422169277856617585266908317291633288634760074720032745613568995304650997795304303496112079999856633740016523487599182771853867837271286466913897116453257464213965381165822120593152039769861603832841342138959731363144302385906253098738036698038956103263598970341880994228559720100694131991629204728518062915748992599839125230302031018421308396707276411040474448301035742840968853124341698115157174683956370821183699765533286551427749340945324993039136896046142007668067939494726882752640407273830037133941259362391479213221420963843172590716805531403322271898755160562121033992106411572918374331284484214352734821006110323356823231267749937904157380826960389471184655322491662726413781152140761203711764889825134073124470168693282285943083992227695819250260775061407805209012127915229488298557456080908412108283663287542163325647292966240080410121149628278322936511933741063327917380340280993754902416516262583984771445844895510171182701710278432244897839845797029447443003743594571768407414153744120945399253652691164185441075040059884524061738702128956645464501527352673779034613088221885281341728732099460810370434502988089737578575323468004121013015678240554738941293940548610177091938128734268901404401899023821556684891679614958029277685807749225495288822506033723632225066166365692369696568177774038537703326387452500302646951258666542797603817488794082055490824310561464591316551690800785617281178862511659402278799240275069522516718064137190705994672468734844974083018483497352074346893343126220192125207567473266463600596976801979130408257322655844862960050790672030546702575721610661187784663854523781227144635733569984105038746039876746900290826493701978783997674510334144458734241222961013381813198594606521463230655575147452290915113784489527729527444785778442566518300777879967870729393531387034502816304155216277813627571590493982212112176004762535519284649601623079396717831499536056054244810404141842933853689564528254743486767108627067564011017759774179427993869664833087441244890199896733867268100566552458747836110900724806047539050505839775796181285985020104038560523233310029134948432075687254873291921921326579449249609122742974658356582754163011529935868382694852798633467410856162626796110607074593251383818275045691282869723630023032552774370860137615212396952230970499950260712089641643887781222528368073809769408773614385266939686179803307402025537805540634110295143915615719890329208878187569061354942403355164559072796449975975738025103806112023715843022478517492069656188782942841843619706057537348842870367741969432780909476619126217140182303102180505800253397508903034857001376309412568696746359625199882814157623721829538934115817169485193126144555774957503508180988947567996051258235502604976464606285820457250023186108810377029353288127322692179805485499052313123926680303370667188538287843239925998705228174189381228875198013876491809266986309739298879530839938397143617182479579735243124542960658062131892499293720321565593208262598442069408877153065618861774110306496197566320429551018101268809436932777636381237217298244590767519522400090043213296428101658993594820979734851969615734980211716152543257564793599433268108473046803525044009690249982371138155437958246921400430468746079333940336135497140845625208855617278440503423654293538964631870416619117758761354364478316213958407272684649914699956397222389835149461611253057364385066899856360581730353830731540630447693565297089188934030325458260868215104023589283135140363915921964877792297950731546535300630768601074463388541708019749962830295771108538589619306495281929505076668100750943142815974074967021784982103527907146250130867230459214278009603648338987579547267125120351087396929434095278342814715791867903733700288918042642277979914240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1816179152326890211357247440175963232651898783525530897096082336177040632187859710029422877249843611577068560002887412421102386696201611821829339862075612436578393979682242891728809298863852806350019044646433940823581526836113293433182882516074688372157889455110401897791955818469114300620000810422396021794170999810358705944992609714920107800676775467344722320876997319530188356689725297375666208430806388657893404506629425582654328192064693579310840737340166388604260005154708479119270843923981665540261780433009794213465637035859562337683776944917641401193896860606128634985069915359512740164991467822719341398616151597488348180501664841359719387374142549236095050252389285021547267698216064246640409714981776662312188584135058755959320372796288717198770274604522160399343448597132183064262337636616577988596194832539424880018192310445820674958499672729734655180794678764886771200216550023154147756117017181905714302381761027551579711163513160542892027671394308995897693133093247455180002410526664569647288507617717265677830624391932871974203551427395059567544624303512273390378154535445898979631373091840975996429309140931037923184286219451335675229956110314067945389033026039986601789063713766073209488355744812463534238141649937028422815834168422817555629423106746210099350602430836948041182029874607180486246858741669644268479602705295274694956724719019058111850706910955086721176692587178091906478936074704516885920831914164220143694580073501812369417345115554037273718784797042496827385391701213872725346709763020932253430303453824342186629530393325151210876087644973259303886140107782099268283831265091975947051662375286374424244413966825285860425467858766960217439133983056342607124291176265212930798850613055432271939948443707770532226609000335062075409704415101128366582230733567931587718050629415733340075850311961687100379310694845354327501670533980122184996415884883769032249611517798842177978280014923952266898708101735257693397591345787924350710764937197486897029756681253740231321342694236909577464545842626463469233718801264896790005137790876088614119028385637207984490940127927170704538688438453037101083873910879476122386957671630479918084397363614234684850697310219108046476779803627619444740786529462295675045068189850474703208290708529890062484325062744059751984990539091008960165910092279744495055481967216381298908578978042122845140116440178225923301244252082905694278504688044985837145836017395615782354893622865870398102456155880811417981787728193315764860816504404807841746366089093995242623123222108075056256804349403325974687819025924989176520774816405243181454829083483964405113518015511082874793874840452039010552389545746063125535295473976477100050378910625836155027895246530046589090927138687205004564836555454488597265891956247705556698272326998239945433090347241419801604988174730091113191219132935221896602823083572479867194117215875177695332457511097960761200880053216769815578015471042063926521943252412237730447789960159175196588771073211943970696949922465240497748041057900892359137043336463047061780288261025228470591875427095831999450026230510803556216108475773025793788539084910504686613251906090315946770005406491454799606553485931747449768810322909551899810906895923865568737724393937850851742910150039613935287615860259499828435703197464118680848446315835965907542618371236438405928061507981851288121834589561520511880547702636614086064829599029605969250967346196224009371561924189497161985709450220729766842453584671198416388044562094032157197340616392946760350495143303087990982794414764102860209946814810211453842994987686176129442088427273378940560373196533540417708800404356477498769977811087872777977685005575197630834960863078366235150208699961547792483755767870443968427450874646192591536516456243118870826014604003018899537124296923869838009768553218632747050655633965004822109453945009803075367948341983042652804202773738902237091712553422064131565937276433725621637609497617231536043161915195545741413371454140620741344375933843811641651749727407293263593968334787163848655357431137886063173490770187849436951738008294173064508476205245494294043375576223850392705111304332912292349410107133567625894779562262428843906647453922666643920250881281024761737114981057992167511429404484092376674421371657580762978521359363465308334250074218736447230010331019423062444333950165762647235029868955464349359860226899774017878761321330945834879140840867486983087525104706096581428865909941710494234041573133402727132065329182620520099678887530866514280869338222968971605115999132570623934585886825428593003282303681068807587168130947867925407999977116267243194800254948666295950908712540478273071015941832951368737499264783626467564799153685612744295709708796036708664431035070177932374023339307716879471179021249244147485080371167108126110083549432376755395323285271760926300119722771601913966270439834846486923406371111117963652830358198913308436841641174567896672376371996977994619493678662692932908289153737148483577726983057678452697680418136124392876289664586560812871278558117132274829217562942432016932912633919164765416134252101407040466098452771049924105586371245941804925826163389746492297387006840941667160626105777048205088495375420386635947223561601675102587492298062355285732704504497445915186556908839898651252402317497207006273620079823873611450418560686698670047145786546384553231644500256833135690379010952066528226408340241238291076535051511469962363050266150287729681316312480068822888973533745416623325814949843374972053580708411656384843625752555603959200578014057433548308562725588575849668909299154491672086121049496299803404151491393772559047355441607005107574719882780335413938885109867232282354124234087020211513482896631565517173175084507280457332787284782067067848419818382341472540678227060594038039828637406397168681494243404352106247388693993659074230120884724311798301244555971771034174204589388552071057115317666567216115804497790397626397058291295425237052905133269112933270313953916266915125656872233002075851496976542202587334485955712228341177539861017282889507108031557749748806633125578524897012547895979327612574765650404290659411063110981353221467154716011960135717757173048946896316573239927350970048868389088456901591245409089632518331330550950428114700224370157448140561600555438088887329407500176815429750017964229794100751479352663161605665718522749726673161227008041183208928516276406770909164375800350895554751293410315360242296785156915435710090611950729670804623088755667414918245416654682363766670168793540880522173326269468734505396928932274606165380847779854553986213795707941518478655275508555064954925374515169347650426309531366566934921243702573609948067768816939133386810177991932395642570099284134834877461813777445719935531824425657241610876958998897149881179349400258015935099810621754021179085591642080477066450091806956993813857123282648908336763834305528277509888187873494709685643161596713472863292812799178012197265484413093125024134395280560333309366222528766262923034046312381803933748812634570327713656103175700244827427710503485045208085736947856146699415732106030864847456024451875782863522513317288412603086422251042994429799229879894973603152368148599985156083328917044245862379509020944830837207856220152303642680937266783796345846777974114079228455885352237760662913221690147263798004296420688399547508436515356080510493136845047332113706897439738986905012616504397665925789833738441178351507377708533789852488189323129247107636000247816604268225549956303567362210194629742013962646637445272134343733394505106936983716662150929873427630853059250794485373682206455541134026995462888637714953524563823681341016463778905578428090412898433160750098660261344647058763523001528635825682679352798718529237762185307228790623955622849365402169253310822617597922010030030386997662589945806363982417490643187310009323614323022724009038822383869666462834470578474775327011670484122371717885916136092397817227903600393651951816922584557778144940918302042753899432189282035832353699460460142641659230326618208944222746699824587485130900631290094237142271393242488004801436168257459196883206046245585597573712954232242110691405523923534457968637271850015101861653010106876598874513228988758894970776230169097088686664541280627001818010265079158212813321612913987466318607834158297252483115433018369726952251491182575562105789452938306032088070503493545620445071476090387450642154465792803706312697314552290057589236356614737741545424612118687628415144023122277875865690993483410756539888853479963297466420500929542593380881783658216354172705230461212009818704879991807318311100787140493908624802744446061710069924288255726528364429469770887698110360139522447572325029867708846262211398656681984055813833739939234207481081948152451193348426734008543060956855698934891432681481578147223966508445498020878602935016329097627879832401020171153054743609340354371275304144430021502469550083716250773818875579687768710503016877858351668335589432900411592204768072147687548853933411762467866551370846430808255073939024099237332958617855043177916061247390105562439964577632659447794509781111906014572694627876309576347459764521864524639036863747817788527282457538023074275880409692732805330114039967348966044127261303463599055279436658605189056929275815733766142423328195361683811380030117213223292681239872065401119602402530454091041833769588096781259472870342196151074002973993508211060200362310367982000066284334095350627843305758751576955300295967558377505607783283225746668989338896835935223077011843029052936864470322238932641474098532251459385784243417251840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -4199968701475184762255686009112054376258428819294589673378328650245613985371066118676403772668099440335333670181052669288423674434795556414545371031975423177220814560915691793167199271347495117199962804632054727493016833894194263144496480161510458848196176960501324037647377302837174557027745144749496555426854323831714256187267928594003155333822106843631842518828559090439908825917364221001379336300401642890245158608669065755783412961416663364105764605796205646626481452026139089345688366554317919131835688284881090398562425317477453432362775485195325291782813374814687328209373149157960883631096521982854127697360557269742270483425680604993120500069926451948858819175790895439293926711555604524447829507501704939040258063053496865299661755513930276501181537567934441998221074362075139429421971096952023085034959811909303431845631803109218569992651702570394667577924541823528885574898032537274488988483551227613725263357773446493716502330177994680821259906522684728231572290756096432635668093855862334965563630659963891032419234731336602774515870784443787343506277167547016800287211155215486334236439679014646871509427286676482872262279694606725810172149378082185080896328247543310971391330078827789923061962426606324396588514535574605291163094525098145494846556158620307469220228291129756348761123058237986498243863946594898996006634776231788820904522213807755068507883107456577860459271401339118327647600716439680834000852603862400316212249223758975704311299339238536394701496504405250170824719103436157056194281219219873508529203354593907005177595932278518307103705261775630374749484094043914637378317399660022700428884404022494688841958751238647187348914811787184246220459373099563129584992624529443389207676732350834915950191018442051789358135448650546738689876111311881905680933772940194637225672340293909326963308208431289375942921223028593374169351002757740575509467232514718206175120136963860832969170774732288887578034314409419614846029177758949411640593615247279620056185424313015865177158206098398801373946487328791682085051488262592738332026203898046999747970132445835925408230948703084595645325194766175023496564316303595604712739933641546106560565499673529149176455887072853658512756921507450472640268691642133943693254547811671917878818195435023456115257437490699595974059938976693038245777051230724880692599576484564678281947961850602254241923642700472427794312561775397512750999312401786489679402060183368835065422960841705272264297280294115149069757465377620402730716772775689317727219230162482506905377446812232098922023151402710266183847407732597503846380536679182630173716754555040043743485056585987387965286725463511722709501282381848994381907545455559709932133336108089639181611335847858945144101856812892008589190517955417192987555264300207562183698989079705249199404424484575967974582455420136458632886902029954464483700726009830167919524545774480210990868701536848930782762870511766348996952147378067697864485770408091604537126717290674298423266326390612084184198103287378639097221422690175311178071159059662842058245849218934789438853686855330064092366979624543040539076371616636741761966276978297588594877817602153807559069874617793867468391912765916731611390953356209469802658291495874669520032720367636379348590248907091027226989595795339095762564407936675438463890395161917601914125189713471404122288028315003262004826273151040385470742790991638813474773362065874161649003340543267187619885096730647326495233559697704504300767119054865778557009820438048481292020770018378888359961920615873475723931841512651176743242773686700447854729554575836847033851052286804980917392649917085515240319104695600505861255538270442403120685785395859982746616467823323180603249823465129571834788136390269074129870903903079346799112878027948402645122050327861477644758548992407814598497681125928146745570373105427977735118734868572270334746019515806328082476238176821761232471327582789836007707025722866501053189334140990513669091153916727932277814631114897604949603658547634443203761755663270365787981342396740277229318272542240571589430579817509460563758601426133825319892375943123888465109674351173254035435006812560176138378118171166272562625869450102782080162166261904191520523552008218503878054085947493584649566913192862948377079962776991888409166736263488721215460978599470606846135581645962026428154243547075457763875979812219048516273540048051226781337194481680080174334693859688507315437727138980558720327986360247429970260146430554680510671844548468167287913813801962412799231783306522229683771872243497900451961933400298197809142371232254859529192440643446292027866735662796869547352212948510725355980220726243352458970860949161617864299314513875614258818801321043354730635598487128449915827913750417838604327312664913236728451366901581430494113129394667141301100092401254210122946896320942778904384498535768412119566501558948747608673870363687401156631549207561381728594771375377499982956041718331762764805588125421127120548555195962876845923816482378698281480151877723842520552130819654297188431229239084471950525900474381809669580108867170858341054051038646997366229871818999589325754051656511133438310750298928848157065560730656936477419381375542842173429764485832426912478188255689785851224608610715909267463281207206140251736583874665134958337224643918427875516411519142373706631847512987276668408501115810512548436543662511742410921156234429457105370160962816608485822301479441139706381375070883161937191207136243469777138393792770848905686088128813469810451807923760179576084056955115258177106211444402147952590723313203439249545683316136898436881844707493333274352924723946855678772006847462547327092073743493739882423578424210511829097474180631455904860160937133959562954222550171139865606362476029032526061212584634322600042930261220819437008263519562700415858474758678909886838414538095147031278306010417225860755245686000167392215524639711318217901313660842687420813386374092354097865040577969778904734801351408579293227113053752722463398189178341218991425242489707607419207296504847936873651624170451192608898119243409494088623257467136770393838984780606913372905797282297051406313584672215855023134316824866967570493033893495652592377467060771924676638337679666188835309363178332102992211406640299977882454533486706463065978106087582846558060846941560326016246058146532059562407164191837282974505331375791599448074530476204317162239467905224845979757911710958492756689266352689226336511751586640719414612401813194997343209390112402719193508843071680624833371854311852142403460776234278914590747828652978490786350409482742176163462582150986123437550276434181666061204472236419931402824160435127508983272096100036507471153882688916757625427160429573689752775658123535541198117347567512838141666755416112153408813858108931579690356576828633129243299851283880080837818236639346592576414118060153662797403386924228004037367774083006687277672826440311858603090769423776754708029587101771361487135175316189654573944930879080328506481439508225187112217620983813230241143535692169933264666564715350744996884647910318956739497878588641304908760415884838519707845308270457061450739509791636976066570118946219571852369473170832862873701540167798461280602844010203569304129123376007564937859959940510202978597672529953701123488831879196476820612789554456527158660569069259905725088411421976849858050239065238090376640010015821568696728532157392102843175221777940273085842254616746277130473376569103595866833356233882637522579583630924569448068095675698232252205804561498800507230310074197202037507417959859567094669605672584282235221392455801835062168712037611813602563791096955145622245727417567726950014332193910112081132907056833556311569252456124291824851854244895912491145581097384325503083218976559717406519441955097025345101290382494740160421007988387215376197724612344424534186254755042685433026344382286723680535434254070192855325675055204481116908894500433102232637833948272678456501908342141616876149320522878076611242247581829454121363157180255363021931365503204413134602937419322037503654662324164435489306457808873091013955820663580789973944667829059485258262383957425983688212315451695462338875812718919973734902499565417664344904367759018781249710927547544335110761402588658869439809781169112105014995791088768853256818916761087596777300784176817506574353209728017167185085509158098827068234152873843315157120736289211298252192546645199960472649060925153172288342610331045321313766410107161465992297424308490190348090530284780563080542745456564408750344442036120096555316107922709982400211496769351396165981860254209203569901643892606496735176977463357405057100795581706435856325848485099705059001005349419590661098125541955606460689702001651363267088040860487258996600013948318246290690196661477384307423260575499222365901873681329209493283840124165987049695084267735204049936921264452985179465670632685727875813680346118178458360845830348367235657446299419875698343703757769716170306649053322908650065024599522762759427227594780809738123364334070729912687693350748210423302295479166929694721923845198115261291819742169477421794135649786583519407679403458280437299073590428064159122313044107430924880577951320890562616023673475234509342157012177859343426002243207078689000600048156358640980859735426449163120775526482197381241644275433666805668956600761631710104253044068162385181781447869197272572936531191931477408117090606750930547150712622027740782764529812080792388119058378725081204112421107290279949188509862711821414657229128493508249974494969243229704309674095945333696187927242207702366833714465208899993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -4371169020209329670863973555348969791793640036219414531678380146256037411950533106154774451634064104220651805206658748836616116824994860048675383218020100300207158302428614989388593612384849383570173110551676972011764323719223617158220900778585025080271443848789937712542395895492540741038723292687195975238930896934329548548732736103971651639075165956287502284988937517758071612014890218266064328390392733426750476307897522450198322480102490235998961721526528820234368654710585861137863577512637322915871693718761197516310063571282503201387933477333947477007106276507377772443605147479038111731130188181840453950607393682114330625110644644746958263456506616837081450260722425992294265216313907150272819136622941348086439189539397810190385487181776585489445104401920202402493053355066821806363847644022028308799816653357686392727831023949032947175965143808490377096363340161071508626311659435661375318060560893655620586461542695989304686141828365170522860176777032266068027722895914596397275049945871606463938487149153357985938857586447430136779440578366536119384944778389719931376133441108856505008712721452410255362061608183597993417223079937465733265677406997181216700318635523912768116434461663566331656938955560628581660167491540871060056232459302151995442779511691643527108124135934627767891729839658961929835578861905841835468151490973043578802477627001345878858374175538368117919848792118278723546905394387175225310884401701676371959853206163957992431121880681088280413842497580493009446452166476836760577778461830826831531197936125079492972375378013151176766150523887684219843197338752866331185420037308174350871287746388218491090135538224591116972586835871883631414311615406688869279763160029190546292738929887856102739285714989562791112825037633658690965840161527686386609263124277855360611398015630829237341850708226591664770482246261542924689980802358902287739328531264742683605106225663787749250329802978052961081196746395393532099334025205181710034430230732218537384439794656522639608820052013558473917639882532523075786939753019828059384103802712357353114288088038196147581452657650263866939735299424582923744293191345708925807033962009156618519031315321050765659327482549912011640822052567550960461763350773998902759948432648362997438074260352631162983380844407955525395764289175841918779449824695377784775227242201213599833556836509764999144054852865688704116378105425001562409426786125376681367653121713475565935739337440543594462412459957729675597115742884125476145402079771286855596856526901730241610368370594151737768089716691814830267279344057396943747751933425472986236969097754363642076895301928061294879238147450918424289210378989062906318055091102188980528619218508253408287419983015228340345746838952175510833720303685161101639427605474956073851395984589045289096303648605047977192999201042963486996005758179900553603686768934620732494420799439130416092122908307617940186818531631812238655662763483782508138403402881127675580068477674836393033131760343667943689421024553843483841724019584024889583783349988210367971815226743835741328420398284802277984645066377138112809863641709656450888022802189149493563897576577636839715015605842722982834052020952456700759614170644613554227292480966398832747138836104757260626477714188647355414339353584415862417896690752295574145485942511010901354082013810275432042874313173299240353972438767177471375024709515547287365104519602725961729760916380515147725864425651389369890523802844321981638246147305871519501917717156817289351543207342712793068991105839803961101676199249052756115723531026279160710277624743236181678687533583967661855511271074344165688352787529945422346488674119052318969710598210489563092516484076886717894502741427130410321906267444585863433835839416006943928510028376314088874699176699468479815203563547447694430517606523387769058456791960419925447895199782943783728402569560646210959661535893122433786595859988744816939380634325937567727397380508479209097710231191469525572788400575703287798154603958771844419276475170814626911275077319436860551494490920042963759935951235825075603594114468314695593113170067825117137060885590463959635505884271097515989937362604772883946703018699904000074932561192157451195915562341151656764741896959032867611256938353322406985551594736111180723696018181755289002587831069098322766708323218345245412542977650020300023502972213732922073626735007430816756103364953972719418951588305519167980608350491854328646721017682141581908291510080304310720473450251519960660258476991896547678811904803814405318540767518056469121213424284690087802208926838958028374005512101187506953332126271517814549267946049577906050712009916743162110250265599941406886629883801178064043623550937712703920984255845550566536199653879883034927687532658209837335300474354511165895870604439777648147422956244268543582477455713014752537147309985821889482994097702238439726462087050690200010710090592683391367587996371713846835202633922182634985025616308582422487330713453981101066034071832945011045039524827939726038361218287146269475031067402819143186277632588449824276645878538005251390503499848582470438959034970369553025154475847481410503637439249231887010240339919631385890847209704892996404564016723715088487872632125074993704891668235907998908661113895850367007411919193573131432321776444768715663952191770369725881839762863912553421054461159864128364104507487831946118019264961949842732813777403737975742778939249510100527634522010455139171401272461495796334616515994895877124044450499875399094075843189934439371974941610062414092157018481938076723502461265549366060884191519480273613636251629777354986141196386778077556509895221768638491731480878543032809601111978316267317368549573970563635002619356193934120626470087145328352878456606103624332924354869871390286748624438328397428982657531955830472741225624334396444086968225855438590872327379829397234769442400246957783396336481617936662742017170218578767472778232037142264428626070707087104476540658831874667924548848477385765470232525783092752764691194423033913433234077157150341260321797663578406353237381634362482864345479299972550694758524331920329084364499449080283804077445701890856868020651173219489456221976355970478903783261794695157022411878616408292946685083802456955204199943257006805256944005406952589944989230141136910542017990700397455600061967057543987217210582357870009106045255073642334774288234766251798746089745612329043301493762005101241485658063883862964362933928549624838482089882920887246307411086033686346842148147892111992067995330343997790281338960014024543564355836832921589021829367280650269833774000694470216757024319684297490192069224193582238849884329444836808899588094663189392468449745671213287828618153375753002874542737483926961947017869110188888833184757154136014783673452374423003525303788878173971067687237716916903777383429585413104908614690365354070809554164486059895268882061428827609778597184115283815644496545235108958995582736544779202993331633004435744245371613119456127151664477631149575449690282387121799004205241728122207374905212188094893500536680187818845852883272639415066491270264343330393087210953582873599454801218453671894496330687979627335980560591199007971360922024299575758110457320304609059092114928757517362097187427956228991256718825844892096509785148797016020268906000703869753995626003767878380094408191332650411503782297776080243780821953114171579991101376373269252204069552756504921830430806298948348963755614342022888673744095663617522845974008871064438992543946970590972102088556418363560203749009162740337139893835716721948884375977791564873509037254211719993162601610361888364427821705387948995369214262835554312916086156353192574360590850670627849809373871088601360400390388544921472187183935169016689597056296657791716021197187180928448472974375115803954693316972512663611890008944961598520506324439838444242411847620209158425158150853488599584802506002392205774093895766494902206005375508448717369388919369388925212471796240168077569403311666778176590774926993702447691722814847880834657660937783711109050675420103662309133624509040166222337759928091278639672534888427576129445511354653751979721690229844154175054403944801004210297209702078891385047286360522800265476795477786339200570645741853864648073070851406553511697210393005287026447564258878207637725335167674823479044983682063121224925679442295678248585577422184599977063941647439589353129579282500460436354989583030895303719756876134013595890339732684794751169852584486510550394417104973181606889366822820345609444659354452441388166139870560000769671777955441567275341734086242622134266796659865894827593823582506524866414929003888287551847113093482230880243354486417626583621471526378033327757038344130314350491581993699762542325187504756961502182921020926027378583538149783303700055611694762261619932673286692946916021033794008570818839867433309220516646199851328256165087872038393201760592731918019115809406624504319181945794958565790269366209016518414277959396631573419756672495732984591800534737906123000896401450850749209017961608214767806486736970319868520586030834468787111062606817177783461918770335142720658174493517927122713970898448105793131317221309153611018960749238773703700485684208231928180443779768459957730647420095783934261568177473206236863323713495857071539115695746099054159483947840120098099407893013916688022931451646962356043089102452331588028935856149160564060011704798456263803264175545363978587307143921821349786451213647699342098118605830987096184199195053546763147243477985814750138426500149080177856408299454027591001102369108704046444250774949068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2941688095243353197088012145691088520631744094652888371998221679425203726332548950927366750154365357694256201641320167166118539102803661025278456281823818812249307499590830219797367965833315776282758110580499202127964026682770585375411894742434798320293360803308289221089532731026744674784954591864836032698186082163843954580468316252015363490149723949293091259605124538208699228506102503049196145058555206290527441508817057856562978695175853956207873912268262172478106678693948396384856298809654107148828597704343855485050444674829753238304588325540016333890224713970818605853479553960845864587969743804861044781778547345349267638129581993606344672102264950016542427875563603559149228384858398763167473700442363737088998399481497796561070274296138388450231223498254709456792965239962977602294074232889911739908684880171911481898817248913247513738094968802399990938337642034324729117599534471191619294693757862233144453266898597097685297095616380818563378540194782308536561061000836942214929212686013399089419058796040917565611391086825640513592848743424450865409612664485300476589172232449530427120954503313598537519312086291514135413989240339550575990334102208104228955534903489436316058465286149825307264797486079597012570097080667490620235364644623525111637005949520660770180234746244384963029492084296604745809958085202140585443102568853273728755701700043789771452495247203612658737773409625263338290301357381659529511520769033490587450995625506342931845796151197409583143060069366513317468672071215146628544015787876054303840921897259146654223116212015909880877704948835771420503001729919369209221013043337769839426831590290349696770278739782374019699442833059822865019878687731138374391690733276659505422096316991563868743595358638362789153944931954171508476727419909459425843020511994963688576896275304200705070123714779698796164235990937862164186473950542378998220477024491350415422199000416157058682990956045974264302678618974863778467429088131467246566678011235852972544493395626235248796807036092305061663252958705647846026484765396932250271912852712577316800679453270190096489407811913514708528364785175408902370385775517276444890782426934390024551911423191491190492995114900971516843080936107139761260106047389310465842398790434932992141282112420530157360256487842594076570601246027708725021644308431743771187108940535636190580731027252818692832141877221891485321694549547904518558076933843504979987797917942365279411217560542934772210116936886922347441676665856046316439805135177143215090427014188126536196050717604893929651887254360788635293031672743626033968745705029427168144184015769966713683039487181523815997554306847190236926266520656016748922234978275760155079942558152991635502287858206283633711779354394054298788336442938667282867506815768117591265482578458784881368587483552254444451558011825388529241038141746426394220872273134159312556046051636404599165021955626054722242205609305038963633861010468233278000257466020849855493141011628740717952668996544843306019601611944553025759316208046810590784783030658901545028812205998823944755963823272133253814051344302195757854377322968864720921373280049176451635539728680983449502656973496172870683873800312381436620885742369397141626716336114697315489929178487463396440677855840026580841469140698791263613114677564534779755074040423998377922683604981681786338800845569862255733050592892599069045108773348483791711505580660034686419835413316021672616402843724373402565315512190707573847362676826908277856753873734661417161319909880200003536416876961982104103722699701550050117413143288547326489650617739215731497075117273750621334197201535963449652457288931815599437736387549469649682880975071335471723599626701897351074924056214213943048555894045323730000771326123935167523502119604104353528011819523322387586734427961895208901846098957075568373579311853508429130644484045261337510675926870410077922931676953416616671075270692232549358709302140169292062262314362715158137762263015316842230753067939170494867420536602181392666611376087731867291053478223107713617428437534137093164543923066082475203726152947547993382100053677965806089929266560116659520864284857767930788378163898166460877672811262924705319246955565996941046659120679495274570903930683582644943757520862622542417141616483624864946514628894867214286076386724291833826628838653844730303503568035041491236159072408441679865841922267320841225937388576916190807868889366803435243780045378873067043120934644806117933314307774068395513586731209173807106317236228656500600940596607819831262912246854533705021860808373126183315892357157326883816895826803249599341326184286487829749578753544172598970130098877210804628681934931333327651105048263082748377784370290929371379187732221317994195673787558974097956087163177254496852606147503546489805312060089706578446514370392159761024138562337613787202227858062566724597489275868927643668600937422624076026692654081243944351505490860776965785962363016304464404019948724555821441475790576271886871929162370608530666773711892043062255689487511876856785594949312978094597633789749682977364487291381757720233199835508717103066756187016851911818218502185793504267090577731403762572030786564647310098567121636692162652124140966497041354513677121072129037883990860400874106436790738088007452689399216677075018612358360855839015792395870658005933318313606297797701875114428298892537150044808085078018851069673478351139701731663895361259359149592681164181603503747413478214533354647916509413402713863496410930628139202749651764500780472964876982708554679413229861041713756634498331616836642174273076010694032959547535840736865994804599008682988172204041946280996905921983728972167205008899328482360918954115038898417941921156047175202356836610333633057622901974159155115704257732886898834686496993730433295892614213866292641957832195472453922163853456646185282880909756120042183573288168026345202911130997165142919784883481030871418718785194939471300432677326924739435831773187096900851787426456723821096769326721568131136996967318367284553530715265721311181526807006825072041786873000607269261384342436909385332111520402829042946505766736979806428119490563296263766639148148602089473764056470416506022077064690906808422285026211821138943815658611153219298802587718760541664444983352351222901785036171458349917417595983869555191412782047727293779725117705414979278033937419101520453791217047499657446187462996276816127360815099728006553858816915415627882866458390102684871333424701025222826497329791471908312397500163506023372958446555178936342694316371734796343872396008831719634271236934709540311188716697149887807675507945576448803670417813243505264453816856914465478844209007006461909188644623463738109198264527877030914253055867130966145329757356322577082370758476913665559309135759049538493562515224754500409203234792221215395383848584341996646390285473796699521391618240174366675049254710788039472500499715330271146517787773414019479528454857383296396335255763268243339670123665859561576152418788978872242219741137532385297445310158602663323108512202260341332203604655982435111717457727486750236864272136507394975151730397052045383509823848790873783831197378014530093388558080910416777937805159922789962491008972755996028061145940677311267600424621978339086996517101396886751953563517508934051939584256888806779904869421650053103571916662210896031320070062292363783845268539186406997308228322502877801742638773563483895579405673795706429666247859337917404361233605630105118255697394535281293486351643745151680341273608649629038190922449398272473873193558174882426817441489290254061745699289540930353178785564531740446926089016304206974144329669669657580533737235887967443890460872564997050890785465925158904005032434019310028742251781035651772461129860715359177437653532315840882736212934545958245431584712998492165303070450995165852557400203080400822733747567945215987672575000423925776685443100271491883649518979719283819305048444460564293359741231612458465788937748912877978083437016518162919815186393003334954692007885643322265037696201093366713511904188774033159158172823412631315584870399603478706572129590919294239695702315975195623929245240042595729025564047156350715041682650942203963043005302862501692359341675460903892817628431600495918892078676770216144696883446777110125610883201225762957757649502730584227173865823661605294939879800868739007274027845543832529461327103390938438588669765485154914249202762152450079102157141540274620948058207205803616227675201648466701662096210706356319930053242465310088245242228361789869708708514358915289004169624854611854346717048379385480266355958390883164560370681164883955839612381468991257794863807546821448348913189934037276562201204682613261827113341207219969065366675626200176761131872083669449480354259058586882202573818046619663298273176647413586758143424835825306834664193202790125736735651222424208069478857634004287611815748943311431823583246548213251722644893918315714452015359082448398329956090216553986939698970495222769987752434996570974382797875375224339702929296420540828726639156756495581362294717960828902909551324290302334011076280712297373668470616552708259243455795315223844721585250641182944110945505949562545984220946700205949285477817104357663082024691608995292650811469593499081028143328728115068249751390938630144503888733260871354409829286712631363533362301069791758885393606211633365492646014846234177163511452997210061728754719109322862032826958573795797613953818177090615188561639072000856081711112049904745587987993919972764396156287977060499101240902218940590067188096386172984281428923541484630141420175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 36353401610153911772471988915583439072061165767849802642329312749405563259500791485904108253390256813707377196414433630070263025917936075334258317733265374991871094873422583336031351899086069925139153492513409159706046197570556356499152536034039632185034981558708064387941388503244124148157214453506278701064470999625389513805868773035099199904544789542986197009469745534540426841483260762539193925442247512708535139798976314205861309250764888034931697005875976484132572402999303462715844737882878993985090268043908589817401193550859331042155781653699024533587820391916866416495567785746645793110287298802503988085451499537830929673677945320746570399309968527417922910881126027197928500624614987508657177011832658286208114341375196063555856498713653818641114657595687527857573084509483738858531424009179757772839832551689993907209357553699244658020643269456283892133422128750853657358677885736783134577367863055514570081739322022503224030190525165930908653390161201878398129565117945507630300728987559645004001614023245864822291303767265171507702728694678933911720341444172689260979769068081144187557348291053953565184252288635806734876518523493286331030977240314256095029297598980803980674040244949260296464111560986570469587333123166599655845724790909680201129645857309428073756450349369838358586850150374896919236698473258576795879882521863905654776399745080532247098434509367184886950759855716167884886158198628959466462267204588876608438640374758599113792176694867008666471446212028866943122612406884142106561296612979513748641376291022926492486429265291412281747220365333731087956436402078806339338642786433846702792018906666801781580021727901017814025663355541761760092679911564969189804125830964064850102903622982375442303406588096187948207678955619260374231786628123705235316038834501822473416854984166998253153047570000686561886563294998715333281096948193297558042667880481623726650842361031009855470672195010221421933442980323878242604680333709067362917820287867006277248972074437073922834657090017393804833558676757243386571494345679635105227342456232617261631787315959645781905838110152893416967654148741941211104794615585469551426519508166742711690557196780372648987143292921780123547697517196985296060923842759646475183273618128926815332236919121653847608652682229393650343606933615533488632370634562569837777398219661538617011212785193332904898498301239162755391498863431443990397851646362912618375918211919977972791790847262087234480919831087616412158178350737459300273472111111639397397745335493004279314781825652501246795276112111175689300467320222457158355082294137680014521464220609091803244761753530925928783578446363440368906188244441337404840089986741091661734355374219699608142510739924305874816991942131287881449490864301365300344832713102815940773460935826358499443324338362876611668138245973759150213332804461507923003912578637553093232979919704119398001683877674106093915680146539987010177860047059326647565382550185004284520113339861760160673020425704180784515746535886042740939448087630310513428800058125186511387912979551844254854105046478936101186236990119685983124368281307369542142911469654967821869462365734711294265320085317466062868440158965461920652971508332239464543928966382951231018039862558992329933962684012320951522315372980058993456959829010706916911107404974128566529731494196847571295432404689138867990510934309966388881284772716369779444554920585015456028919241649483470687942772156357449489287956165990509027284202965909838747707981750832881533472097205252827519329186553446104241075500383078377456630555417814015879444940810611680037519932878284433830196061484843071566278606463822758716722336677242281148399181555542653839521225413873606782112942811619934422165851252643223245439471638359975749328156216718845122263859742508255979372844798401317216487370272891871319931991148149776773321287913461785930927593436249654175218977952526230879828454831584270737932423651467329604211063330483282366196686560831455341164985909474757078413277741452423720456700084602739329052325923046075171711347774518743422803506587371497093631180446331618604166503082755061394822897010874221788134186630024273864349813784690590691550564359058700969217953330568214889957164644150417164979858497689746208700163780294772483002813423964557910686796159224917753319287331575909942179489230225208822211747114587360398374192180289252185411742113434662633988224651461041397734186956174921047961687492494464782916828617956054015969103846286030918954397444154216576309829153101986804590100967793375177356340165570554620998647029459857497206716099727474543959021738618310481509314991342299118429277677214911060258947698723827628252018177048335252567636202829118969861254966121754938672248186574351203600490678857492829252013874689813261924311733017022636636444791387148057531405834463211256863766127896920994958562148156419288628318953401373814564537978977497667332440214695879441706404823173856855793717473883958259682744508820822047632031149261812113955526622878736372441650953617458344090442791337904335492716497084718770588931480080650721292449731255676553718306084251617578413047448610722139470772143867388474318080517273670939018267420501891993500742762174667304827620103129744278143570835821185541779968295285145917365670603039422307644777486045660021884667397487537826623076610007223952893523704261169924441086716657091472415255694902800644003622975032543509411621127528640237735525645841909647757054100793938575596108804063385411762896497892140896000672144434415471895196340204909153938816591904437131923493438493912594198055425681529516791878024663137079767983024052754360112508233283148367237777007803190407421901868260543084079461524383509791556283813540138085900073562261784612435472163054564873628808078827361658094133594444021891474378917289016913693221473307196808260391240154286686396807891623581087848441214171184513395516681710226445100182862336505834458024070377368330991051778392243336944502138203231071623141269112339465209072786264949480350492919425960494771739085775393245513588741878777431529219324490325154479038609745712504176675342802038535713167423891279967464399340455957900544219601370242053632105959877951313678534140671560467524436761864950513335340843960641534752097406672681172234240985009898569142545597353349747419433055716758317136239119827408701791811080416302350379912732379659734122428832728146999438957006189205908904499021181389894379382044879335584661483896973440070766413455822555784325853337260169633871941227857774088504725378848333857391039219721838288142259070271195150230969658042832777343193780883902022628848864172105894415723753562485273799380227626821081315851362586069232340177358767998499295310441490466444600254360173849059890962273407027430102633549139001663676195013736506925183168173725823265885861633433227798148345336340873763762372303915820275766992961721812849132774600064228377172202414093149667602715384324021094593729080611176710216987631678945650426657960862161281276988010341703235154416807410836675033287842882956821009882381636524567498045545233683328286813525838161834851002601225216860924959057042257690681560822183394565324965364676748912533658327701815428889146500619253343171984260204435847324861594318200017559118928312201346817662480263474857865111115231301642153320902902590776139248637894363474981460367226232444566042282576409677153359024254848644547033074021402816603066228667357892444482228195764016874481184892898384450549442000156556055928197496254264047399906865260748168290104225258418319383208261948335371316829075169030241057968372634933383550059836269439184422161292460322148142919263224370125293084068366959806042381881069630254311928723649137883501167545711339981170782279361158128139770670395185788350814379318810057768535678829929118797378943412672020389468129704875087660419154028193013688532118026229652231861741445691818720782712035973282007819634974039636703993029439061112845696795596938106675344148325513107073366074023939510775669319257249468813366213351169914559595372308326936070576953481857481996933304886042739417977650250577462898764410451454041765453690454868219569953205642374068750840004690434702801837334395346914770396731305560367037484485659993860961152174939054042355411264676314225779859973364676421494338486733139334415710172967783923766928218365458650205295493511678438797334444410099446505370140295684311307861693889452897368192729929503289045293178681922565986998022543077813194010040150750617485305926899739564139819757297626689502850783662340525387371998089573566905538796299266305370069786266370004988859666882537947228180665807410543563867587123173107284769985074100334768863647135985085428353426939046449656947026002682016971224632634564430469236636913277676136405569716575432004285420712880453530092096430016458419805814814555219311280925493444188398066275204677215293763647354631564564722751105446526260366279499013810640704913224381472784879265005416507345247323898320251554559952099017470522225777569785547775242016374976497863153488392551963761359598387382542834147367274329174344351595886871533482106664222200994212626403664270436830820147337107844798980398808181085580456755394825747195472788839971438665702883092475584151992903537095873890453241083955533455121686388126900076201088649814173974234282161968577964099383455080101946068178859654051416549848233391633414551088302376446123203627012413148031725541090168792377548144588283220158127412143046789371404166333004924010985980658246874129457191092682344279285331022255935662837384039792203624218020975932706269870596425591085841343074801435031094563909327126528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 76278209397681696764981430918745117547658450838265431241618697371531506323855999898136881217210689990077651856326878887280016470460967352482839377012273930897979960546516108805972714839881919679253456570596761820738222839100074396582647873822449612938597926870237148521258423474548491278477746810335142956837520397418866216388684191919088053543838853992651223560931828379883402051591285007650392501952378863016297625103455974775089742780249781333017798004119840606192634781337080769566403526840462449163606000868847134970467498392328080248942473096892371848550713579440126609117128374526366689610153916013283819890373676744839358332977892558602582013511402557279078641300673103326213157121064876230777451514666045705673802918327601847829447240188469477708986030075982366907330473207034608516589817843957697940063204547828450824613636374795920597721527004451479527096563499057591350791087604987280355336882082931677863409694695422460673789926156510533968485149053288408159872922986803774408882470625400980417869643669476281542381128657351120864841264654348330899118785981279914583444628943316489963229325527097368625281418509287581604595021346755029746668293048351282590245237921442768644533201599411562277588623598941428529457161586741266020392831284006382499414490325078449798110852946466846790041105353013004559019315688807316465717160592577754400055587931618674136430471599557965328411850617554733093073704699849753957634782622465410668408658901279366232607235723461538386787188844392339033255582630505576701446770252147493848073938664345887362688404601878078797550097362985038633070623421788064659312838769721634965711470235716554861247026809769850594698956248930838242362813253890434179031541866333552994669199912277421585185996731232108509008020744669717493700872799784447833016615501551795726867907470237428982707534728923699087029941598017419534598995945991975131894496018821749685623758293304503067319288020212850404236735675260313983662066350135901331480449817486804036253639706166292026555045101138518258805286644203118082355059853702017259175920895034750176853587106007838066119192641992412964477346846823398099673562800329337646288100868071310013649787449822361286065115601026959077722437737218025376175805152356166056653551064062263383710063915487107284829063574811230928244659263848154044902764217417892264045570198909170366978114135613000564865590465689582138572582338936154544079898759774215483636964468414247481784565667601444274211881687067128361332319452011300453824982736740296595168608361725799715499965114424565787746323034523859932809097965648991797983435097916928107287997411858653950586384758444708706520917450123912313634839091635706388285016889813294233051702091198540413853654991446604828311167462846390921408113614352298125119007324311240980519920564070648412294167156608676328391930153952523317496589798941036150683878152363243770598765730822719889475141339402230784601797206091432518754588441677336408568812037466529277963951519518911317852407080466658282593182589866796454863166584701468878811193819208698479470212547265341402421721856311640704200755635065639454832436259845631105096845652144026882991526903086246773220947648534876587706652334977467608613322152326049083712876784000424181678888931997940180220991627752204421439465598199571375987887837127871617139035085340698809170745630469675048931778725774567929976809983390778445651061331144129852125211366643108235339463627280834863909010694549725221002905671811082582075614764389155456099020198217676947592012699662807672462941531259840511809841331013970724833242558787776240241766678024650054769522071833764778985371297390764515881580335979416524046899993504942488084991846167114570436706740781290620001531175394817512014426142190158854160851056570392222812547018004888132154046030812727276446611719760321473732351835886597335646389115688633260506448901034368297869941002049317501330069138131348491213660774947267094797275326032846955531775490348651371238810627813827267984178951420959574116379795432646779202242692652263723937422326752353334700213964829168668447731355792873413528459330388606155216614906735917355934897118752085549374282505952365421192369135049614085014471268755614872831500671477449412886878038970851124259449582828736944508596127672836710183634817119312384247841639998266749725934622577664717997834715383407567223679216550023899728715509417260518702671162596140567639754470207696089141403497917234601588761115243408290148497529717747341866722215965787984202640484488750655925449756536431505117006334008727542128711568858341515651347757297965512144604920892748482609090897220823961010988185173822329875322170736741382610495578277709355125999770779013164920991868298706341096452062679035154245202472428671853675325238459660979385779177947482014700024794975248386545806996132298127657696655098573696624856321373157621597520934030516184468264496340099656387686785721104439277988546019893548217150976953582685128141261311438575192685935688433843250745096765865520550141396244581745133663699813896115122808768645040575753615348978849661320960184312885496938247939420744775196973661578384846331966878530682046068635278803760500567862183245579319621080493356668173382977706796142294020061131199088748733987762039716463106429701018797763956014255605881713322490740662142866617491770188519426981375265880344406699334541228857289827551140262660896574874645010958040200081156074047918977231708750990141648683006431818771447439147136777108407429060843857895610555689686432706006179189764254061202926327177576649501715651189955458159687484511355419250788259638587333100645747369162193764789176308074056854579040196749493299461731116081922893253873750690894716765925228820434929888464958430255688809312395311697418333940917301304507980046897836545126271407185632745936213312200544410646248716735778396222228295151165071618612687164066657301972468644618874546862706608732925250857872188240437943528667298075473483925529186749942179173659708314505284877254821936008476974908661777706368859141638658373286147935555101091024083695137960869588351426720765983948457167844763795875451046926463984077145286329437652048373213803370204173642159350524564299662346461605332041084146914398176946870921108761554160954346538077044822005124317302350896296141905501071361262404892046633548676267250743998295335142663228369190724307575594688047321390488269612971945097430395141863221149431965715626210409945556939824092983902053235255787454838097267065475535352144169220837625880050820911883962177858949592429727973973131605326531556338519813679069293608928851953738680255363230738690364958177527680224601048199755831489305483261854627070072811436691467327888070571545022901435668957979664300600714337670284762320759309199985798974606590988786572589710953350778358101486916461023140157796705289110353082497291125571048288345054960413239410216329467221562871501378964491326823976167471553298507242697135733794972000203762831376547122977144733261404116495564754186546208618572762304345070813040752672742689304457150976223968860513744850707224804031467016749288289065872093034630920561236078422283360188531350236331189668087948400743628359734039720639625416096496272639612462269505251305161057081174179479657504983603274691088531805084840553274070826159885843849984398498540138595036479312915471097974959309756380878474087442271714724364714614528148336796674478603845443247886462671934803628429019194721009206516316398250225801993205120836695441917414105209696714699860761607617522824270275662886910887567007569076331394018701717141422119285752147830841967608683624955719336922641998066838699651435055517057153675267127797092175985398137159325247898652923654872576129448922606540860793228397047018730532492919623868826731236014452459745708837350021079159128820400531097756473602946583544973059153739801067526569003657823350812922691731906721800487605212189874464310796618971842692365244882174815662057712183876449466808429233023332030820112202666407219880782314741464082154329236240363559466337114134057397794990906618633114518900418602771418763251456633052058318681370498366948618072411348791142778403106320994580735832921095314246177105348781311555205885345636100661999525043823813395916340743456521109544618221514661718109282508838976937461663190586227222701860086848026024489963592253528057845020826739214501647585732494650199945553549067859134531309819817308690482079495615931602482643843570880421720707812595306199442191019472325584968646178727557360612113957967542165807694040632801401714687552948612644412998131385518490298068837799775133929240015412041450486653143861420876807727353879489605724991291349125300523053041847755193510717142471857266572834795222757773300154580997503133901674322001604208934799121356443905538899075539225239470954147188034512769934992602579209051366058337761266908857175805841077971744806328135249708796003726191114827747938777534762888148623327813133894058392377713555248865501721483742249612148838827319834019983043453111813553065490017388671420220210961788191730700960637628476031161833083305243141542622390617808170484426631763801141200359523553756804936983421461440873963107662400480245296278696436671108316345761698156602257697466322239374433686806034934992171394724915719508033291415517073587957403425612438941917605847215634121081820021041719343002557691063850882397090646385774797969391330702587396840195442399222676912087744856557014492919742636192727760089027388024785294431343896467188152112475670822731343558679353603821693341467296733881642616128026714750956643371123748697215059153734192282427837186932258939148448581913898633710125711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 100003300955240268542358791541003975827990631894671263518836512806312533423251526964943837540051210458005574766846611214585068444487044738754117097593373657657131331491670219857998345629967878400097077333101016632939910551098749296808752473594614120601392168511381118795955956073267231656160695699727387108073750273841387766850652400605116397647335051478079448583693132853570448225212522757725002318149652404768247436858731429724216462290248072647283909516149205851642268478908632005159932607531330920125440370478647663834333995972295008088065683976752124830255591622675261497657096637955594347164118940501187157263050968818013892409462035145905652752663686492863123601462697314257191964529298546367645825801105839797965062015103096494481746118685583612741964658351748734802725500339326129957188008409390622628159997504960879399127040217050687536702594657599825040900951177044357513724383979315151614455110469502061143502744828336292538135405453865174116544438812370954669522010148919837338793929936032746497060463379382461252816655593311729274508105156869575470374193466913519242647163103273115725386963269879735868049675655545135146705713558225839116081737742709369847357510944866122968754519447059795819495497065121740679153314011996613330831063588353086682366799551584464087709109926062058858541646125324907867614865807262167712883446771952058223388206891223830604250916179862114239873544533970195772305136455586110779858147932234486762769067053117001827299103961007152754755546655555981879782593822631957364720225435525131199854292333368222833945861498701547525453089269198074763882421678990431915240011596422030128886153963444633638433657744486773929890528748280210969464764124099445779476931629077270903119639140188200102480297018492358529635490227072899140328858707464097900610455017360634127185868145444696151033650898091696212761543464495662049630516082621965656930133740474883264728590924628823050250912677268238036907196964192624263339960821642124768390748108821935954801135506701991513320304141184967216756015981547959943368070454770790510474665671107214499961037537136023075619083793027262911455421853186249853429854109677169054053739174175708626893680746834028590627266782691001711808441160418548790899746615711739217598275698700140061734728786704015231655300444691357465574720235566610233444250641097263160913119271080271561299926527992163871185354966258730484943449194197044851464276523287491128037026791492656242678233981003255500901557950818930889465005835209174408178803087669081080172493702908728389294332788601523741795043986125174029137544170724116374468429498550004930201371509816034266490678343132445838984112129843460999460910254590019521485931566643005146746686119700405384229866240560370552996106263991199806350427868724940070981368686703452506513482510678311438685397314507131758666956773313261688786542917235823633275428985782717194280555760920352226234943284141789031638582278901354398139235252509100445018808915569466024604422527248357254589526229513522292227617894041674501900561083282506061338789187141460318568187862577514265233848324388873168353717648290714841421652088643831634755415150997682738739965490145604097400503932107698763273301593611755653325073917433083890941268077007118048013765396168450193119556257834084491014909316966805737582278352071236088237372727117859987948851189120950536903453499521224313592890345599320064489646918333505364341266044565002626806741993947021736693491281020325632271264306134577521510106427494156238874202765689587821771836172654263527152991071645984390312614078334604824443930542158525066175908616892580691022061128928370145928871380123218303825531194062314223591161960836051383405159651649779870958284549012198059626551979777992855333018443444857294357278525099965427070915159363025644019561693836241608148359141864941396778264955385089300744818343416354412301506782587787859457195905802826359254495603456036463623367329489705402150867852219119909908011450752006157253169713543179853816529411058888168510643360782473157862337478383502127324942134859069293112432530594963492251828561778241243944309596987490357377432059136071333779605256475336287283779816955048179372088366180624311637784844295726103765075621142514915042055118428185423794913075069578729826985995599909521338139886870849779057877891298545100609057646591095789856898036992756074209420254011799665283403049860478486619065395621894505706982145244676354935555620326764159770513437024108417163943822597067371401313748760144342081730862834019723820555310661282460829225841089850925413487439889153990108034520777338267253808626614014511714334694422617881927163439929606975485959059738880880136239240577633255339554190213471761910512466221489702005981217804704500948255349355637888417696953275374164675292290162467122133581287686856197689250463162798305661285122836945578993543593356911073287065561524293074214220669652059805870000219866861033370377707020721560572650615364282621695405240065942959499582654266150697442696099396290328157117211364224967730442368841239543304770621680928496816003209414728522352128880050681802915777756939644426086117453706874426062486286130588299852270289828677742026067280210089378298705944504444007337530743985036818332701220743866812564297193357593123937586083235884753044992060817096064472111366268138096189162598217784380728073182291050733245880806341089662676579797875393647216237478180594157271127256390920854680785467318502472176826998108429266045302914258178242568189381581412078331912571019447551253651546929035877437245880936116200120537581435924302676586373716090556316572852834141106585012759920379426165036055934863732381294949049996973339395939146342608576603102504917710888139002734755130131968407370831129601547919093351600986085662244423653671611694853859534051231047020246455746561858599000259639814248835724750477976318366288894397606959201794464321753659781837847505776617578470327294243963177205540073398338170740506828657949281589426262448868155809736989075977982059008667912742155963337573674061846400393408365444342518875131575836369326850518622821575991141967427462684675872056943578279244122085000669531106555104619680425583013779063794840613031579324710420879093450026754167412366050829600720619445083757210108299692620324222073981048276116577693716953880329324324544211502432857103724761249534797291855701366917841755193189126577930518053505080056789897914405333695029432440255919878448278515568824529124126976248045207910249414892378334705315611724066543308358111711296563907083657633809136149036398161223019828000693363272378514140980197122886461986783532618239060935313053950346494824079733953673599500085623580757673702410074957092803736974710634659289980565601172395230686295426672930544161789798649521557478062020832171775636875610352577494698151388229401354953484092790375651700408371655110835063080197464986002677213803606778305794923347961598215092196425406403664164493616407604288662279969010356403925860071883594177613678192542419075139435296486601976903972379034718871697830518407443095826588257631439891808717373803551668594105472597784989869954103039308861206980637502996247637634243698727915207481992528694147614916743692289778480818503489531056419113600421974802272204651954745632962875667532041560275761407680245631353731567401557164413775621757890269317539669900691752087871238203657661246800517129556536613148881473434071332254413788730723969359322618353975218580980102592245088720997268427819218417000463756886879314879470515758941739099210707649144495103259271434245598156395653320136471368739413956076686833284126583132187317717219184967343752590627959386376331017301287762573411728854586477158175360097300238480440745369711668414459199637989572841241147551983477851343256015268473280885534502364335747971078594462732178150296351576869122028038655522569536723062436560113785699935538284090915471542391594004388157219065246743580416258108396485657717376552850408331140436229152956240040960534419337841966003943325314367188072660642608659819909255987960106409919666013890460303454996938110374628414713133165438986459510959638015412685464730393020538737963141770232463842723804621567457370320727353976038796723678491058173431482671577385842364520149613625906586384366234847836651698446561290352486799070994208657072223282760442101340462447825692806486571137753818113200539637408528651674863983126713909297756127066402844717248493901141592071529674257277236354906544429229276177736053176765392183035647393987937379064981549575602471177955270977484674630299850597697451733075877124585618130667900547625416615100338430218796518401941248396953964992201155751471530860453393419856016552803048870637490637012305086764889454392910978959003413705033306477119719110424837992308080671440684268765666622032154709469858150360602473692444432390322766739735431502612567223240640916764191774458687976233681664742168278877542406480265866673761946752786230569542937033980406021900528890431966615286101494926118572436194106162247230028578933000119491849517608667558464798835925227861231675993622335961896747833886378357642075231374977259340373855371176834618178010730694681636350996216313752492848210825816898765186148651192072108651010598341588663831856842369639640214861531025668419592021761151029225103755111910826316123514144618930745335133391343541210126527590962574218496045216531773903369295227764580153294569545061780270009980944032384163002703224061626522509295097535207600367142528589953989511200728937072077312536021411498821636549770705392016078777046541309482538873231801823752135009447167418581892155343076123238680236627570711913571551791000240493953024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 18722583317925775965721462181684236135406065068214215694366337714136944395374174765175520542478293047043442472766298375731551847524240608091400367114384120919478270232113332064391318361845375209785740995255725992577391977542997291007715163512997477857208573323156229433704759805273540138098286352899088249886722588518305021467871375149818525161709395916376223995421312351578446342283803231657502280259294937267633088806907481640547227087953391919960768814497492557563196730667352585342027480628548069687000525689528667243591446431076208850321558126793722628331582434471940624700996818148688643714623056723641478564959407839893586266724120097698700425498554721532220376904540797672112330778786864787228264346368697050089017218555827577770404184700216688751314960613481683401564603171882897242775570703788243190707779731125802871249540650216963829993885035500962428656083661982983464209329308186765476641270842053641651010979029341583141487520485962028924136886143699840835303252884067358903450909065061366517765133551142293459560658227635320282263110254118287311584472256727574811491603211499245638892257142092451909636822657138383150881205365891928395590756529956066226962477366240769649003833479045230131550384570673491421885813353376949734332933293752899324198478812023526990065979121248459043015816405006601425965501040627629871573279677367953423685228797866215575983674515565082319096640943681265697964336160795561319536617799360752303885007460621714412867248510691306079695464100063746307469471277000598974453719961421536690315469383684110658510179955543669497953542592759343213034704939118846616361088936643110634917868034628011962896604398700135733412537762625531235418653004471293690651255314842337585722058770047512436622069825445535325384933261835915549742141330379047168229933233032516200116851862044786054828654406381661563581306059880860152701850571998324182546225278256491770995322789209893461786107536778796250292325078619711887794107517753271432892824032026701580117462029031094000548403398538513955344898571798111578604336249564898823613410680352543883286391136385811993968824084321310045164492786449072941440430423327421527638946033243402005595842938963672404215780869017622606486496983769881503924828362979282682250224824734414748786321104215767145913609824594360016988759151091761949508120717357305322520815806007453032294337194235088092328137077539560676121448357922666722560913883538798239377649654767937761034413172573391797003867801895234077303132915142769408358979698381111039271109520365384568819013871426272472032021742197289641834185779745762443590011383944092447495654414065286365999824835173398709311086004666168005849537875818234672857340691674816064261143746531304022432800863306059057176419892572472401360693007752704289116383401302371026865999948804771770088362274294472401265340382613212747328920666119447717287383246681150027702313957317070421843674952485298927649298096877139300993609441322431531865993656395215640702156310245848390919824896743580442705111331310929877309182650226752239104731901620795475735438713654326970294383301210065449759264586125863117199717133610848891161857251751023911426912923511656107196987971631754522796252929831371652999734666180194384203291817932703397739533381180081272436255904518257409411308739628975794310646363201339940884881790266254899586844605873828286243533937766719157070107675686913642938882376626535564616763231679871328639206472173040481473026132880484874167278455660826978697556645929523569298363544318932539905577480399921249436934698857521645906417140505415880692037338052621980185818995273091778810584243649585162781470409324109404134272717259496447383597823621978608008195553652566611958413378917599975623653573750082365925264633295853063839324295338113659096447577853333613977059767567517983277645821002025862898550142329836621543064060560371192363137761550524425070979448406104529804734527695142974353715943097994532566865816155177255059329986479741295128580560247513386616833006370708580680860811583715765903765178186339586389131974616828409149719112094220628286708964591629725007231879929162611335207593516803339890354800000628196645706261150375853888896872911579965770737928556191250442309108108961853105764561468439543470681762999777878496312245867970777751951834624905883029514008799878378527226774490517151215744580385166617637177396192794618673902107967463650696524868081228811686027341618087843443841627166139549622964280250526560891755882478526912419616065082095608752911738366479512016501872736829910234531600118079793322189864691581810871678179883470956171446047199937059193346066511972263503040540805393925439751941043469183343410358195962211153617692036745998585860265389742908431269155557244165472557467594186158639246395952164109771284164782958451703412226633458317688023461623748365992108416269788285418957529238405931037057947213206295444314794556702813666721312675175452647908235979448951835476640037143730640917296189777989779072013024819684253951749780036133553203466987074629467286189191080621815235016614625577580473538977904534600070896829044118922269826537728118448270656598967916955804607198117693706990784956999843769521802923269518021192073388298815626561990920816491002498687678488988514509995712440480261891488440042773592395214028943878494058837145556841878775232192240958641317472162874200310807452942474676885881206392119042310989171662182567669919222991071468836885529490070362635768563570399774241431475755895194163430055189165736537438102989823885059514878337905022262646441401831732407745702306688983433644476006454973949418602048229388792498655586283610925928735489173619404806661125115530706261258677679559993781594606562068055167752599920034736981457189349302799853458536306188229882228808785294320044611231462102782958882507876769694173325773320825787862179223760516491579324274221011230042943782990099946700150091161748545089599554675948984670493778953320894554720809593407900681734940101023938655756507964169148219287573440753981989641198493884262317290341827051356619152165534811517867890262532770881858622109781910245525127874083078945097782905337375429009457071677891965660280162597783638660044452281408499627277008136230428083467397741285325621675488160157456539614611176750986912577748513562861604956189124808725039633579220780945139723674559467469134475617294959447102440984857104448280623484655409384833088170218552413638448117159292008206197010688340610777383196880754191311771555066342578524225250454567805358822943826846379453856907445896335822168249667146334700924761938533400498042977360712425061459694990497567677910846626875111435226686029332711050682887124364085970324992038687019649193933027050694672662325085288632444737321246849711547085277034659951410373051522321848056737511842646540250330557130150316665893507450397308174200605379930449120721409153884389316555368584918222438639080596047163299252284008382566797151379599509205005164469480781270429308679198452642917915935742159004640187567328805579165241210154849535710905397919796114653703937816970014319581790080635975168201300394541559024019025384156241650274485541422514836107186075108171811880533900412406629147739369283668180146414146212887028005708681416812194605439849501776209569752023373081870485036172656894437402961131797062968287570071621649969187311546012522171585094440364352937704187918131012755945907479688780921618314444397298128638723143405636488071318818702426786583333403702632867153824103854626508974723998383441080226110180605900963833273877667377280376719807704596493026572585462106233000006662196050304156169419479457655549725810096481804941328638917324456831844871654175965288502123695264441901843814093119576816646303502709891554217727541828665103605968518651091183732107071758457118083488331676217618480184924496977070019015650675566245807002510422896905601849461872744831745413806801124091326597240290240003968803164353040453779876962109456054172721799117954076260340938063026039742368995447846397205062939033647057939313285258378157260674740906561249257975388652868086554494074086222233060930232231073187447793736864155483903593312037802489925785564716411259397539957875016920481827157705905014451363551512028008912236745914438879237449416541761447818436559150850436721543685394974735957765476403870003037400245962894596537710808969147962367711876628151328444840304275385235108596303164901106224937467850712988886963554446183459483635773198404269701424721832209257412235852714295568652432462576807404039200679029790507807928278300315823011858860961119448413361889407121187711251277171020709318446766144271235722842462034960991004271710328404077037542204003068109191653294231823395910903170190057057925876431364000577724014708155772091132025598768568467129905526536938048394711685068263064271825423196849849468858275116257891014875651251844538284354763786119068618427414938403589583480604409293562669163506333664975924836009807227292049478627619123834218388814312848417731770255864076181286194478270186186046205413328721729336850219097186242910527755607251603848698333991962680812022422566229220751067153348113947452210814263577207686773443967801650480899833374189634839858321255112449077071411678148310340254966353964590311370293666501746717101814090637331862709714873086993396976900052849670893036473444969566486637772692755801630054655831603509379711068588494305107727858899816334686449805489087445620700409582433665395965337708226028126248433540963083594506029736814938192190064170975232183967381844196919800651300297058299214463886237444746127760927601582332064139337530906603458849361740084650984020660445668009805255834337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -185915833254010930740846899152351896678431238933787904118411072034772650945711794456895499543837473764028530446037574875835062474351357190337383902076422163335536890405109812625919189783301701161713779471063287024754155605291261864325790585447125420262560396443950858912066449861961420703675971024937929262811901704267611269148252227080015611857540366571026589077111402062035639830532388782993986983912702897235410446307941999718512769357004969699909444227789248651443508515934453439613106110674249219644814265220262819333614812217664858639739988806035085756164695616622018007358895633884851490988874539596620958136570691775105282292295111784548385577692620532267005252707469340759282281489837732828414529306092850441744654498034658277370758622282487662018249873033780295604272698210297245063329969843093469352975881975720479120009692260085506359807938082026714691297365458535718356928285283454443592421011485834962017252848661600923860491257557476881133259036877907665702465885778531724738158615533277992870494858076351729346496001816904274551076266164529110963009344322000862502424047358071323193096806233239147350208226792463705397804038728485471871923401443877393203158325308594979623233615855129263361666652854167132763580092048213986602588545611584669741765623190440106017215614676938149540250091528086603685536210941466001894840903993948374284133517736279435957849926326576410951265806073250085979474538963622091672956259438865374521361017300508823073378016153038259904166045093967544288918590348552026219629372552476900695267603923670024278744896356373675856018148994264623160500187332392361213736124034711153404364856055693818845638149896992317091423295991679088366728571065997027035855000489628642917661436722998303668470326602746688493316035932047104536330135202080476537789431035054504528996513988210316972019759016420285192215998705386351266112720396107583339720247690117123333822662528339293700511236097631811312122127677755616252863208339969008583057339164848974540361594632859870778011487963554891347406992924865596935433534958919008948653830927637891633386009117762973146976137144742376270195933029286138565767955347108738955865808165618442862814840990514407661752311365034510128722137185899335845844250578077194160422629903199196383530340067285498562411710432305204400643606265894753880100081597873793411571621477509817718889863617316527141540098082209829691000844119744825401900211208603583901086688186345645798242035010167962450663113613367813670258271226372544133045817024105872311357224461760667020198968795761490868170570640866342011058616343418819495486047838804380167047325407864383741550208650471582943257432217246181435082911196878661634154801423170029426517109651716780366788247011781966182016100354848645826902718478802905433817730228529107363442518619847571223843770502409090626484136256087329339552993404317514984817643688147418338851097268376180275132807703431911503518379369124499135052674470376380613403565967925407010333894863505645885763274536209203639521384954250839533137055636469853410938327200580992062313555147630104029125645950077716242763404073636023271511195478271123744350540364407688395994976803251544171243821606925574095472555007334622513993831659066934664671452161929961068220399044327804060751858066313633456117054613448784296012579627780560401938994237808707500254520121620538935894390408820874038296934890696236870071701948465373758907491474683055260536751412435755463983549479887768928018087281620898464327016821658185868706985861742726873810283831208092052287446776917919715513824218032474884394248984776037435707931065270611931015931920990753657112472648252980509846467074098808784161470058179855977412033119177059897952289881828163961479637023084227712434902710190479946642733186904414141302036091639829963247794959409652434717144125451236651508182109720462855725198915009166589080186660047122410296591198838426584091427130767228035665348056348194207783740404196550504187792190278035883708804285842059536735750057965288505161691790665979875634324904765999551528734534649229820487025339720238010348428975384187116699621784728606380224792228737921016968414244682720847159995986265177816142118173956578004343819105489254236485568569327356322914066786510580160396917746760262206837833778890699435605067001198503428968431650258870306199763867105166448939902588388567193949351963374604361565621991355929885356104350589430197682489061312866595646820651316467615220238663562109061409962458814073276115618574259497311274051536574484872571332110816663381105501141671482864504454843999974653544652135466528565144477180933062761643269227637297361453560948716066682163007996287905784469143675794900903136241440882183590797308219971579811944778987195878425332147087529546459824838182131108857046409642289223135008160563134970064295597484269457072791819093039275913009071060462692709582869502618077274558746152506195091933870238656729699839264746601729399458673662339425016732641641526089345177970486812237846677278119040364109184437129454635370799358672850583952611059186743180054028689006818987955249078082707289088721504991270447711978905467920221846725704853893993878129620591245622659697868056532830024213947147012676531291231508929207611263240738623919730888552046741531163330669577596401435667580754534023062206580954132857000281376977068607312491532328741857342528141478355400687618600252075512166130840247901777397521097764506182577953722338759558449857581925383950643550995507059732675242797531737721897592423955098935416351321990213628262034197417928225738600337844478119235317198950125229155583121523340303971325480779967726832120412796560708087902620956176877997934620652906339664512886764291662291318931010809570011233619767772853298961587390394183202282836094633180737911412175541121392907337095089185461785096381915971410606317042859400710568727781164366645755218468435863529377109200793131559004073111079035452743582604214963769928571195771010803133759804906341960887540688657490712190306339704141084035069686976860196783644615304815980007178276807346647466862410383400985233949478687867915248554491051402011514496786558819031870740727745721267174372671190695845147974950133844175297480842435166235579537926847297397026343746273415097713053636279299218955185666225737733346417317596222026887277511778837025746045773783774908945391530177349169253000630207883206348428569653928576958886250995104474280518330132035554583364587684203462249917382667746624278660548447677574654611257874463627735624409270381227144632633711275085144014606794532911486032589270223397390592311451773461793093567770876335511720284866021210115124009470249508178824834225113274902790539342583862234769923192869000337978324296163638578462676936622089824957978336872929764357111377064354524630436340423692319051942203684341911366034330064852990770841923309076311847068581065794328161675477417248327233689040152123025122919228324957311910377764335602944965195670314609786001949282851275787713022949625624261665212980110516844210837862782525548605874494560063604829032326341162489206898739665501669662340102627680523540154271583090417653564345590637742151039368951031350876298637918729688518429257566921566074259014708944452906580747503071636132478970847833781147884158868736721045195356833622048730131745653908421629375430552670131989900907244511199868211814265591041678838986459573887419314893417453212806775669242861355835393470857654055851399380040124661213517602614010299428997330564830357885947128970199582168606786429922891249106727130792418965088159129921124835250060711109951112855752780114669692747979182670086758721521124434926076550994078995860947835408656099673500162595995314475376210745042592420980752604071063202834006079678582959449074144602315778924576469371547386558952376795601049227829642488363072249162438314814508577435669444578246103885649677392131804011997650008935216554873388918133458207948774475049915618620877406803329780073408727018474589748176455925072223617060311344491148431920233016675797546053677382138353981561971329296360872585998308084965988535092984471062041362979463090238862515602350790283948683249774202130523481501201292400666937521814631132936805670099594669556118647011145825148766624077621942741202145844483766542988222993976771499417328367986852968555132783779683975154829484645616043436247326298241321578971925368346646590742429069575170023636284898034983456002842282653880961859052019027390105769483194839079402510538672534843661086951799128401314437869437898818187257236737732879593739172135130212571202012272388036238333526004502699475073298726246584665623634502230467112869079437844174757587154042482355208913264579908033574141815407749834084545051476659681355045807910304754872393415327316928477257742850423604926668131384358974244576316997914089570684874908748800576643901624597451561627766485708146886727616262984524035499366020382515871374284556718611105312391456588182654365435141573062239461317840858835125570080489675873136484785644495860875270394685433019985687088539499375979263466402592545975299808643999532809142777658113665832803968193603647583237395687960068559096350877113150657355299087094484056981464090080169728513220104023900932046164660714931031923551065883476205098374611299276376579374692075623360760920033695491567357152713593696467116716202151271533514654261398061283953771797817075521613403590808741257033410324299218961854720773270021670318476834490880475506370017225470752384870528760853421216750859100252605074733613205247488782531087068755517543447413463191173968976679274309195914298153586033095966877089361227242855402447249800334829733654188427503321743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -350271990617570991103560409808121456613352100340238069543884937739041059147121707399996039480930649648271965133479335991209698823953300587734262261908772136593200751147485499066600347353989545894139697809314239984848184221669766003771315597122767412462101991251994583159279473717689477715650852303375295044006677554149485629135819408262650843790884181422814139721485004188087843785820245620658322560372674334820213280106807927787231621526816128540753111142038129055681310913063376890115381298535364886865769088323477421223650857189400573748853393603215099038386203823156764124844914084972268570306505403163594907808057001981592639974287044052236516356123824487500252401717113793407679198914467585468169279819085947942820594202925688326102359201220256016573576352699112171953663014087200658123232567466448725892113191361885264714920853140357018179805489967360752968741119747150391614773028964791148630020835299892011938472776220040274267944468498980925959443009642209764621263396265371501010730489676727153136884154007257346208540819745115740763212445336265680684559336442662112567269700305987335242412248630188293685068427941518028618953325067210498771001986306124649925562436371533211199093378021074170342647347839054269592213311458610085118145705600731040510710547148845460562854126522008331242322400200147959600548006872587828930562229740165269960709734780383893883451615399228148810049993629813363243930460307467876242717172902202658143095008286537355233539906365326322147716661231541772628682959191995146587230725534289242921687133955341883855476015515502836788377818158285077669485944448497470011770843935461882638185114369897334993109000182420749621577490936190252377676162207908872979853756167805119259596413004956152141706955146178340702089249705606997460625803006875491148711412364389879137882674784261979183190642157764648110002746278124253359271319007821555307269813426307414429336849665294146535277406417160194837744508754067231539652701513727630894357058117282848379406852964081640312245962654612751941966843304578773538808366403062502799949385625556310664810964899931370080547388060198564759447614073438008035534133704019670212024194855603767094361454939809643469059370310162956470135578335088429621146018470088538235399629740449673253792738895024310813046676623698106098034672245689353626284882880254816257345066206741036566950733487297277015379957968923825548347809641928937695904826278671695619484938622483615516986568431955806613253661656645987640055504016233593648808255162023623458337103388526429871440298773092385808937940041018003534239778225776059004180747941433458952316417236423871340910180757813722961892353830304260389881561930847459690919520440889814610562374019737107917689347203562385019861504528096470011597559217278577096471675096975742874712224921562108627710162124502971847839180206253312508031613760483777928257395653576923646607361481739595764047345046678971355653388395788711009788273172368012497385383804929975496030556103319371311168448730818225704324740178289002331841362232608368230778702800779738558690226712936429618725183308076372474350345370565027708905370992010517123469088222171276041218617639917372591935189341039200243922760842606186616886093700370925400841978621864428494336100623328452813222136643146533848641420288897321088663127597316211370339473230146799666795444024197428159296973176866413225251907019625087085612050231650958992609050850541434325388571186506560544336575717178666018879918079782167940674255224454754897145091280330131495084389068426964615092429127798420678098366346516636960245089350623164818926484491885186516891110505708293201235566788673255514697967411271429784754877949769888669366137882994750942782021610346369899368140194303207481153270833530590578923676481118057528747525124923304724013448689440909188605100485325856930289212688185896532257390676852860372514768716510946538804399198986930390368137625689347017396453774447004651579182648822202959321756967339358595916210943609808169553482636669059617573227204118001191846124830070239947752984412100562429923505472684893039437602102271805709954358499240475800178011273977135221073270414323722177565592568943687867070986071622692011738399099677729415506393107905241384051823207162955194213056103882846791677690601808137933405941139276660247905386801642071811158803049709770420739962511419270059162704597801339733252705286242419383419691408475665968211361080196440318434632880257354736454348674224887106993024857124933530208326722688432324398220002661305175148069932669739286588898232973750553557987952522088155732477702960477716926625721695417862980613375629766495485519057038716418531217602453082281006793628866461558572849707719940761379207188429285324226896306633170278268186120753690898708060945677536829969819180856543704295786126474806720810244159405059180274798924995810805877764573933972100641569443456033405417057436877582917414072029423729532282115463146641597512900585720202740520768171057388513353269691463484215523969396016632401908552849918957737850899066553298078816935047034389167133809608502611489147370281731764992856927378788769349692052907496620531463663765559690539663858179421297514974388039359409347262782607137594038444795514448970769275518786678707253798164101242489654559956535585017017884691301888657807888675372645985139910764101408646661430370120639497676213598048128511396338113902993669156728345491515474712303178071055773953355717808112282075427315875236524996669373782570548357646492097744235033331161111392209842470837293476197636318546608216962891982562909547159247639013408941440899762259117346902963158545959550332697413900043044460363313551186488416658180918424415055586861259849683431036783729449378124473904137565308449371988307276491540150054460214396161326094726679369452332579248225953229932347058128975850817600027634258749378576720391318063365679296765308672644374287138303438764994806700073976729748310826387120293505507331295575126005523946483812800910049218235885410100312928781021459399458046979470204443425055533391866989888121062605061391793240659289770978421776887383904252362955005553846319162865204457400256600285799639637694972711907982120717028590252879914729936741094691075356529012109731877206352667443403395478623266027315211524711637167877004949740620661923648100729689262094586459342943894376316937906746879744271701179840804851328579981159803719696378562048989079615340461915728701394165930082587505822600658529325768802630588359272071000695811488843090062915260305370247159237243272647020519573827079413054897053786072919628270032185183644960565506325287886340014265414152063601302139715654839735847077702588729676729570245624154416878818593344450570683838390042335459274725443429910351333247643538900436968768559763742027872983721540143374257898045008254160624975537178820053636481368108382120097042802406060492870195722313664667615496442722773446037610569947402491486867790775051495118232253739037245085355774428572699969423658876604734260347089771004236163797742898126200894953236007164409734716039231583029259203808698910170759814961357218010750174088999728462261525058383139170372442320678854176029347630028117290758956707265670329667560906445235637696723829055973536357623945107176977678090730239521746621553524438388342533264310986637212334285147827769158255925993314596950216960492667157809620860363016992744348062018214851123416701950007937126089867525209908937744153944801302967584834488623870760339478364012295158638079934856153775831192927801275399279097217473330226276727188487941530617854638450090193113325049034351557755479083329682612589355387022344926536270895509371067583849112313538419931674676637682905115000030050113376584863729215814175409965473207663451113447408044995240758764788530376129570233876772074077907652014926427935967944107862319278412750567993829190540087939853436931403276607684365678447917825164004565500901108160597414103844851704283876588700615807718146391492851915640766466754508937822315037175663381777812934846703434842282062833128677921853517145825559712870457999625838519294504404032988229231381021423486436975908022594412806586230728866308163437169042346056114127996680992885577711567741740423070148186289525063512523214981462096947215448545530659867024263051986008993445331176659137858540662368706217127186692780953253035833188939396698107249320775923696164731695748228494878668406014615819384523710826852937620796138338988165576770324449410179817801482223242499152651140358122978161332308558886651618759083417011706630959010033713085444510964446627338855889175220378358130213758941461613670116737435515718670835692864095915803443516793211136616670210351601940557465926559870980876152103741598093627151647838573810408338461224392725930559418021982139620981314954850581521949725159077380195050844673673559404100961772991336880234808588638683726980864631875241805250192793439642892615541421336733727808754749704916008940933258656967851452208605321848201499486912280805351692974994155281990240269047988310829956880585333576721823342913451316923697193748583334938303865655355001961340764148171199327056800029296134444553766725996712936677233139264815392763458149921947625123821171111368465696178504701729141144930838391959184129540304772000454937352424694569305398762503526006039883113601723118230577789127453971532826285272158004842906392789672338258442437352246547522085933043345337343151389208015061832559386765649462314364772589998111824659599344348976753587342750775061742100463870810140545481774698153669932810853555845531212990132346712561064715308683531028340171384408929484873097099041109688054254099661455026423311892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -348847171495528642489769697002998104279646415977220691206201831870414123773538094758434916717507384562154535213076191295339333081971114818151388694410789324123552008405700946366870740283446693428230456579994801017266869028496484623460990089409189502831158951551524240369969209268128457231762398919140180779730251291263596755756201296116599967233782139085349185951933903112745263562641179614689328314091129232156684913051458793455706862461730772380969103555522871217099531148395876392894290052485662157077996151389106821256122889902241230060276288025781693557044243178533658232080373918205114753348088933513278596408430343106523995629107699236093622878737973869656318363069172564065883338034987424085771856288364417256136106273553389827002020771148715629822011500089043833792242568958723442153817271404792722065283469164304655692842339595710616633288444121980724016934769718648422974435475792542982999752815758633209207805982636569188650968449324273999059229117919251297902181291791664374896463950535856843183530652537029551168185957440248719008083178674149952663321276448077120126758382157580318493567352893742458893803872690109133651820002634873135431647778406361630938313385056200943812428583935332541945013901189370507713025300894534004267250242597015880760195342901179684404840387978448781997596738288722395727158217702740910079764260442613231749829867629070263686396154625716491208063914157331811050501519547304443701537249621822612705788269172376838706771172195512749510902567251653970363213009655395857578874224127174709166602793287111847038474161073311849234991926536323122525689923176999466443978464297815360887658939268149114241635125585691949274767956497398200755371881371884513773909686596659517250043126647324596868277346558548981471646136439970596403178998966520077810605147518909154691592889078349117072279064565055214282013897371413101386193318021730994560317028847938185380942687974582284507679610424448768484623762776456534637510413977605441369870598630511676446839592798747877182816820709025497576437606325829626150944649074355933301871763783718092365693061754078422166769078119417420879545281098674633269406683589312187955048054230665109111121768193303319752426803244853119327065938853524120703475325033835169940877772296962934261527375087599262860741229249717785863123146347669189521408680142209777504487572273288850684986665759418815927144353473412085233704571721078034540541073048886926857112859398720906769458291091457110616500374293769675062512599527192971581474180118363672215117791863589281949375544009577405356394672997319295527362071312330121033880141896506854016080463637929635545438323738255088981463811830773816499943671213170762433343784829819151953511530007233991691902557672800482433696983220796014720832753558417710404424286549201015001942664158111906602612468361841174607161328543268070382470810039674804249937087297012094052421577608642831441747540250744426375257269816044454997523878414431265424425801119796022693017702349117540421692138936818191040962638029059213864296365476193486430549680465617800832845424789251779858704127682785378340402862923334227801017112372943587280450159536817479611752785815302256875344134408344874666269606376426160235053961898559840583935600065159428887229332602100175746402052832288564230947287077800435227208901320498199783918199477818821057702029857726634440099613364185609759484343519894800504856468709217759561311888767794609972320704322335556903574954157748401251798047061038986391866024459256473321735958355068806573944145322246264521756031538627636017600078587027967911906340366559266488930169985094955792862520697278668865507129161816192820336558149760813275118909034990742653198250303429575111281816197142331472891981294448006566211382823662199481885135124232577037495147778428344185812539506616299539532394462325202169648704628004416919309086591646975188027385187531802886389968777126808412506374017634823962021249280061730575326876573876199718329469054160790848065521086624352818820199228266171878849161703929821032384831534354812636006789398389103337286988789149250798395220052764604836000163447929655008720666743145614667038569882574704574499690236267513581484248682470433842968170138418098617461492892179478163197718354021831018299158905997638147988932057698307520920205759451949323885558793406565809642243743604665987560500974438488855847085391856586423344134318583062216941085084493840249137849268378953102183767743885958569611861053647437214585562481267092424220670233187728593038032506290880008677305860306161662969930979426578346651687659458118760738302255796574674812705737931873709255615764842584931659734543813974500959914652600449528848518149279375883834204226900036442428730396048360813446806378329753169838672357088203873138912983599371927468208543822771198666744538245326216019891145339235715931924413286647230541774135803331036592525713388466033079898209350849452427134453173156473404366467476426755402896942925823576821003815671794615299103487702298410777691901636832371647345456748015547554898249742507785259826767878929971822581315181442406936220475712173614033268193522972305525750630558580989656681964599147852328692881221203789317370265958962336014660421920172036925904440569654611282954897407479807186658720358856658531540336340247949743669542284062643851433672603962365741385318375136331605863333813268520755711637671956444855898511274620284487646056540876736297340047122520322363712305340759791253081765866351926657448585995396534035707567276124889583087047467259071849030389065902944176822069572622524629814298668436178475534291041123144386498000308239386406723216514164667708024077174414068353478349819939792987684894944065611357123192174371881200761503812844096253584432470320042241070193874776193622921273845710649812536091622697354597214429902392826415317557016207271402513103227676114629253879326462121652437365255700210399737795074912569622318502725643243562733585006861992691995143422521510501147845398674681871031888206944101373826402535272753104974037565486396248649159760564734964805785347603668849019735886112484008584336230427427533988239187334040526524506254932654822776096669266911900123662101575770188407776911708811666514225485388905435382844380770600523692246193152558738373440877273983723350971899134672367131544941681916150715107228933588149308578877992201011433471341304154093963064364367758285427286278095134670952639780079536602215162241718463186717380871481013955229066968970899049252345360718870569031068562546114605176921665823897649294387487952886313663209844527596493856753343865792173009862477578932993817363642251750342020501012882214874483428378485122356352879467369812767452925061666163742435555656636192098267016574278407535141933048463315522557256161341000263550657163157049833566608094697482525286123089379494269175525699754309911494136321686463762909510983067063688565587722177790876916424808727999677780199221746610653886170856044071823578393198069291311944116124868373617376502193910611344667491110810040498202134485119257774372817280928869609310390334485911116937431831874358598133942725552015276929902682659410339166540800755224836217773360734555754136456718520876238531124548758696800982575099117939751785630068941910587116897631572317999539638215624745179371907531923836109570237018721261910620590862813452540303507215826050517053229022508620526955925441799423321569428244066113131552975978683899195674630790587544007417943383257293847151599177969441605238109791206768513193902829936730888310433716953224825420411936406984457054761816392280756450269461045062208061087984075176182680360592042422350882361911452985395504720893395858390136307042799951570045552954431864714741602975709231721410442750651182475880240070622951142227147202873406386234733413814909323407715990886879639654918674040083562132359984699636688849437713191273308909742116848271845030239305664472039751732117060568352987621585623936131617291549830307065271052547924913973367550960364776146425054862751809704627156180022634649872368376098987889030373806939311437405802429449813818416338522032727872002798267347355565956919700543190455538557306335652554470824879551444956499824089759069310505672460769894278112250418139769847608240444788840818932698810170595606330034904591584643140996446135877103573381883518651406460441463636041512934952790811304695793189080738324804850605646010188810467674889682457583706578771142706728157382341578882130899324493971948110956563822089153276134763800969792948417659569613626416793785258938742117292251524810140615768594226358838821450918307992865792725430255391592621081329912382938662755711554132193823460793566296211068093843121925492407649483031646334057585943176496763656835336846708238318065358840799004815794897696431447620119298058115476783539243073944975201622372153958176779470370530200242428690159910699853417468181618423406825907242715939754900421837223045659900605477647648111846809193932579548459690106176111020138919407704722119904815462087630412309692377222054202935823283909328744367559748174665900420629298800930868548433740969031054679015691523520410182735393916230700972302093858311720866282300175667615520935385614839343612178071088176532588832783781178129085761481719280176971042600613144779920452747682819470708248827362430579552240469986396419307522600145842457569276850008427685041545109673750029892542237702105672474861539366780222664748063295625861383717479244959911540612154325759705283220983657857933838178126790522896315669176687822674854490691161134413547381702688322643949491109382484777588723353451006363978997816925132732655871664036588903025433344856137168179262962451972358144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -71998812968836655025838261955723008671088619119388815036983417285075073834885646039918711473366701337834745959366060064060639742256671568409491689004080101952030575418177573862382900663086534027187499314033264175562999953103696852609635722873521354717569125905257951095418118841429500044034824846090827064931305275214834688932539978508247931080819547569716647343793762107848910280867983138186635895741723532646996408512068659044958577986870492309841779365361220459595521323885599021244099689387630402868531355636356370694689277762707400537366778055988153951164919250166693269815820903510626224486472613871412137227573005227858429002240956541126136386540472614862584905243920754851429647729974119816386520444731330520339798137147593820445262703795225472626654234853948565381908149778430084912194004606000170766603735108164174933029444486696788794973901436568825688636863283411307585999699874784868963614634724205006081511552830359053816232161032713491613291842797773152209756111777481394277829353533763561468657536714301981855583843291889156298611628195452212316477505058949776805916647683550123392951601665110868065845429035411219808624416417206405924218243404051114879965398148022042655598364764329386481825472749503068073010655141940413469691738923512931111146877161100434849657727303364363100015733084662226839308404098108764714569584550407296963977889086371242002391010602345255904917191278366345598162310505519561281324976766116915165913919958051339458222946338152807785673995574011183645851223781944576327695564871649178680628523366899021244527902279270815831590558769268817588062580377134652263910138479159187858484098180640651064986727006671170480543604987023154752421439537756579769961482183368198820840376791791367196666436056233110613416015907337099390929929517683724982839338447102714086256987016109378323227743730742189698005926314860061579635513238401909212651433455680174667998366486268872504648467722048436099738760247892643331941642460128904928587867271195234205788485033390872008587164757491039611014300753564736826655844688438699821093825880605485674524566957095375999698285413835019921515099123681843864052577327397718343252880501158046167550892001292078833959441117074238889910007102038163157877217895413907408843351539007278856125386479606606189753531212062389054538975901137094264670415412785982156529209865887573913952061522684588578552295648863008965085310441456362824963514678294059189781537712145884519781206619458513190981384271535621248538673988590265957067947011572358140570956443707441194512113630633932988913398724823959362383620418038678388166940065562903626607314583465664208495706855941850336435609172084529273407210550026293767460109524629201292551831259745777315132590789967467010783684569132584407248206828072228208221951189776468650467146490649531542825437992700483657297804640447867254729993649771857013334854444224758733120488296857203678473312638221852097960556069165070687253306380292503512770668151154547691850093543481826426076554225097563591882136779757318752607575363065073308718151298833913183917565153443178945884255177295974520761765474016115268291065250997305757409949173373978576184485620955625518518498362079145818269853981214908237496780926137334677785011476540093830122433755681980536575723535321569575931191954907989380908876124713313909314959585916528268676140879464894188368002083597891051701605732277660782768056217207007991902552795632446471814025531934669032287881721671236980416428343548855859338284346212069041739852542134389130859496036969599752532196301246862180512002673491112205369503671868253048219857314204778639229871192120080988328186476143473037288602746380116660654927037011985778249109163407877903274821803104397435345586565892738697272377650866319684799460092156170558932433565807132228977474253364747698769234350571599095768048707553071033055358843681808882408853658474065514890204827133593516893862898495230358693097157546689605848738605756430018488626899473366993920414794562039302909470109262211458936707606065167831606193545507224343899727807088257614317564126020155286197604066178423973794833718235639190312957053573077936651698728082872931227604859131926995408066895321336813787032893940478847796877766889637744168421135842829833832603135065575313767335144453528977396201134207322062168408360110863690312988207232929321809197781138472685181595806266081755214613185638183413152297563783587675767514610648362242879637736674328303133626985401677676112471672110341538826471299003972117488806970459423150693320336733642098403791378188543383222411349034458459964566187013070405356662899879452230537635571187463267203237806331933708274450825947687746460525442537854253872526475584751761450116642377339401781581847284632892854358539715336717113061550384316254211399072811860647194527673908518447764399777031539388694964352165259427377728196952567592613611635511715202948982150579062369840941047510769256876336617916251417462655113600991148031873811530240514774324793406162641008716475980164164098175745425430639113958633890519576298212928797633971940591450247836455525466075779553861534039248080423731858025415761958259785169577824387647176857416782153846947134167726957944981903330967241490290753907632014909761947161435625344201086488424973303886150920901210653771229317758958217622405641413360629592954556714031240304310673875125554207305004421307177211731306301755030183042484081067715212498169979026310642946766039774667238268448562528435847554110392317246170442682795106572201498329254523497874025713642646973384674674472211000446279514018715729728127735980948118376228166260727809422269272973410140595728465518012283401442461136204934576959130972080334791244148781372805932379839070510272369249599110645492523683380358498301059857459730923016920208272312300714001343604269485813921045246686129500902043230031862898751219014779378064740451044592012237349661283942822508277316423671592297800465517676400839034294067674471498530746842083566760797366620559252257759596804724259257455785984561610339143239706207541045406963141218380611777250760221258366198654559478041929368563230869485126014725546326011445605274169399042325727318315872209239231524767082815041105534659512665281856209031503140129707294547049948178202882936517591933173186630864385072012286615298171958743651181896804118642464656069398258761183922466367392516898408410067665948576389578942747614492517724496072385219793739402761038428351069629950752693578096960207660182099148090074187381049004781930283990242325793474856185900991435170468492516004279381100762069519977246273391025911992001517232294275935352951880753779271851713202177813481227900086904181366718540230225672060440068023298643683211234724864565627529199303721083867650253317979247991788485897709153517851242549401743859602696371646615654665671339344079829742611162161465009827132803027825326334360923496132748228453151152103223257763207084595648050653683192639674561589987184882940778043180626302395029897035868549683638637753501520170577416951460728989354772397338240851670915787852983638252023287634317964874297810415976225497669131292955447901318424118620094766689640757511042663549302053224968699533872851614845900941869236143321567889773642353268682960293403876431781569175797069750953986025045652912453291107985017476723049880315832469402515099649384722836429489033694711951354036314302243931545514129490418306588138695176764128383818609555022616605755234203505023444779201892294113538979830207856621214258053255646620191300345675541667633381221774035001651109244668443819543664042317925158811769805669625962365044845891668336003803312893980986376842909537365011296276718967834600931174898851229588480393770150586055970591720701577619980052553794427325627540232945652028345160713165177641796772752414488953905080657074375371016834198717288403024916879237135789526271359521367905255669909342242641840441738864675673712835549505350146872665826590135769914297331587114374302050498949191614658571118594074397029763033260361757660838622391672971932505209431417238579459934181935219012657323202796940554826896046509909569151030704680988212975054842146612275841214906921442922538563600884371747328272563451016403700375953732484515498163550562121767688326819226890558488063881093478420564215358839655711498699460468066193134717121357037960420434846321014109836998288110208465140866358482078400530223846625313045725091055948076643236826198808394908928506187962632811226194137104674784174552737224871055963334761395517593277041851199557236693406044046181864749627549827808991526116613701161556037373676561165230932468358000367291023668694870823274872516138981506815807356542068418595621007528156087152097499548687276756502165976653172803355189684208946265151044409509685967238911134368788004256231526981198696547821652172158902544573056201060299888253422113070395434882815238578675000899686478815598441932893352998435168483127891311363441178712584286953287048096640316743362395515095738397331972314588910945231278602222434149388683360814789480704219811815179905617360808230248155138469522039151935513172330270200279054866727808899440250553398204683775312429393848532594076126665389591502053114011945530328647694236494271057083374450321058616078510126337961207312724485458970802786455207831730698970387626868948521269143269997778892793573539197351417180252257929809684218091385278572321140942243573875220791442206809560497258177118062061962918062602548732278365528945271932399367814846890219861777198677965582744172237456531002081362194998804245286069259722702652742624972503276498085418773266597225880974578362621175909922101180444560419179932227861479424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 208651471394243618084389088308317745721562635016427181703671581444493996162790084334852680100839449403635713320329594847131919721341680282955479060995636733178624677613498204007173323945744935179481334952838891860201795815056568271063418683594276582041518856509936268695070453515167557341910532921666842991354958160250312392389738470119911434443495528038258222974904542731390471424222538315095558602918147895563389013931412945777057228057713420418368898281442632805372190413682700332035880160961449689234110524772760690461396217368243914961064179780256101390248980760395613285866160994589124827342752026721325314748413864034913949867723355153167508845120180242526114224911238265282675514109442347113214814891407132933525520165483134527854365499492268395882847134422020491482809952632651686777390537406531280502218723335226549803191927484908580480384141064137053831647437256497907422109143023806883871257434004049467200199212463103819186795989718879407191490501955113559074306956998176054112115061324574617438388164744167158780705323565902246174006032649656323885223944175693837590026911254892707120423428684087174073785309303236272339219450700794817198443273701215218287015861464707002854070627265858207611530179503883690899848856889507801569030212292894650608597188029187115770217507883709029103897555562511508091765588788079638687349611110986831357558254026918216984414140924575947969162717298620872733065721770878336698265775298575412040268931859799256713130343708534052574529901617758114454875863927412338624671483345475966321130157785950941355841091670199587691889827734011915996994731188102429608604516825884549224726618529217860728932875688911376219728468032342521846753318925711068558123223441866545826694506395894542808795999202627054184995329009333054550489059272419210481174550456313887738401963203632309946951366775867968561167598103957262162615141773200459687052813568262880792552142568095319344795443366816196752405332789519812977927459814108651671720361919750475541635999324510630156827344653502362321482569053932923246795045944196846530886341895866989073582496344887658259431837155391838566214099293132110065685281587607411595306004732455290752637667541546786821200170823716719402255880208086141039412790897840351956030777746969003944118085728470733565112458451173972854766548731634632787061917068626473601853137120695778441103944003028568700038525636176814952462236486721395220482787355989052066503432172332388796454127150021846910804585173816590286483147181224841638072633523749311220646782478865337541071785198201517051125826290622532938285072756579739560247262461036848192443235699501924364536667841171627643869839151111993709626528770661893572941343835929169424443908335498591949622121046678432299355005020084268312330083135296564599698515005388332013210526508541513953182470561773796672238539241118623932245877459929812373147190648441514591332916461232626578686151524180250431384268488056777426640441579765495247173644669930056803096962988917591131255804112543680455936122343252211682501938211966852858246181812694892814018394967566637347638378242282085544291819697771737608039369081519321561152046877449156754858318875437700023487505734033513449234292530227186221871082972607713213187103637319784321101667740096677660071162286104635125716688149074221584838005120227486841681290663573021048438260658773901660280215019560242623490553977600400391277965702692475684342360860944478481252264386183632103129545578938555902623229133330853580971104732898088588091013359689734534540735124944411105961624794599648733988826621312632634129244354014078372497335542691561232459468531036141527904575210991601308697364522203629645692314925552374780631534398751517045518075385246121212380586167821821410671816746240406940742957369190922770013400985876739528159981400064887942005764245082786969345226562927322549639495886955243566728786879548288249586095048031307536698024886155534742716215301031480777248076505091224880496883488739276682422514992933779115383961564455326483499354619439638944487115899124587374125426405736808363379764306024578644955771438268843894234271814269330545272657298086899860892191990082252285304041547732548873215075338446842933168984539082848316653082777760516895299616060257165521233338868430120631016410650619649348587432624598896725682591065948944953542637304386447977124803711905206842783952652044468759831700588346540619277791926368320943092046545735516457209300033465002470107163565083430627613579819077555277670030224262786605991787787522888173685826167692167185509875001050928341033859817278159549710334792020918933828948996120961287153998893931065424385241186502144612919734110768105672201929610464488700871199886524351391955456287534132385500666990441899691328770498775734303717666762402361297972825757928046012811072223045564415396438032200862884492578813716409913409898248795807165984630852651955969902031668041901869789672374365679435342671196121235774555353821818670128858873455160662109331789310233436782763287459183571161337858680804368135818132363776162388830513582409581181847665166050775643581490171520373943212837717063540754428947927048163388402966080988159724127041616130458362477018255706300126844389735615588002323191447582661954959594808405838449568265651390969774598945410875771312861671833771222733801502334933716221840989911310302183762822199984549930003572184788094735950957179349428029267039665778382805174377619843305064076320823112887924883043135234713661434262984738264257691872239054041234591555500371108019217537243028030921078811565647516725141589970748242868640164972343639218849381393020684381762748092859415846145133742242931463732053593169340631152818732951636484219726818531975357675330757660452002945065292202468369596600554265814722143667252713471712881465608599774928747097033175031021382195054853993526530002890781995524092830595651156581303582732337131313764770024477729841533001450568962282023499623917310822409893362757143555805857388563190068808760842898293245032062788957723521288405394311372285609466563453926092622068251013725990813560645309849580541486909205305244165530422008796883752234256949928553534799283454864301782236116658061852825843928300316076549909923520106699946051495678831995071937579490514448825623062180761016753582166111310819049110959023195317523326097111644146444620083264792628634419261814998689972680470147586451284576888882453678524022685450257502998978037055255199686614709089498440522873654564628872051559518052237366779073755836222590888472370795352842381655056805049335742727943935446825841003236654291484125960140899146933797509984238702292063709260246021264112923504343923380353713642131515325680766745662119235142589671585451455087850439284831358510534937756295145102834260341293428234242925367753598939189737964236877117190636483455651527093025270955288907288800230714331954143706883697351127058233669623190277345489828351278247249095487454501930080672267663004414061755401850279260180895147048912430171785633006742173963550367348674446673532761153441028151303186528267198435057838347206091956914210395621306605883636839318510933826367277524808239952310706233827492709088337711306215151660970418852312591334878355926082354132675466336682079619867502765139084919012556076458901432721782806755258843126896536133058394884463225518136072999636059293784494718261371290181320511776710910261870946197699736911248031925681691346816619181886969676487666631170855911797465937045749150691673640486325119971000881517942551457994234805067268474470448477692290997987388717451811650889774569216298944641262947454145563336863909390602441636413012676818031725121637912081059116928808332378659512728527106385591895984718431924911255838704869864974297661545013909342187537377755780875599648981492263782879235998539123552869863300169885139460418089285651407483954922739028277263232899403364486486051567501435328325105965999730207032182723331853470772920815893810036336807195497503915478903767562605051672058927994028910461062139493044007705703951622677842549399933951528558799585461528539459042881639566258107118026503909282615410904907726755883310721932246677420951691533022393544102346515427459581135336166097132793534675463663951968753659265019473345806354449133018313176395515794262640430415113820629583556633001412142421969504368254239389464014913920544881723420955221063939728929189631623536785616340239182654521965599544219521986617143884917447753112244275035437065381866728314676381018291541667893551646646403374439877452198437121449322797782508212380559097998033573529281440271443677445401096965769644158066544910535009740065215320510633159888627072010383448713640389864614666586051370408199173072042013473405523352664967143415218906874005119086787363877534026488941431714203252558213039932695402094787161961127245607309294650420810025095409834038453098532340062678651503642777721341457813331390274850709383908234928372095293018474136288093181873172100644083605476949793124525989544815656341557804553060112498206802183427173388946408285698623685828084528285599290095612366350556216360176855359850115996901613914876629849749315944016698652522552979513939426295651646798653544068387588198243372417474359985828995800215386975897993374547790570449946753062959999820899326552064219791259712079923082647981615119118683669605750811350083242372991015765163101172410924167267431272086067256092973663532285167724800259782643134275375039999446420166516160843229344525971890903967887787960167824350582243064436043201942265473692317976696374228217958888728199074073822658899062497390976710493664598488025386460941290179443105614324070351633204272569281218916816345104384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -141013471025462722458401774520375616843098467717486976780826786674284664582984018751705480823031568326428188950774035542819717273601246011027202507163592452991407339433897781497965390700063536793545240335576243134493427737813014164244649634650957580959733659723495368250801787343907262757203879725716194021780620905776332903121870635194782894034035860994001174581334850891737193322514201226560318076020667544188268802702909026423244676001270754254599139390099421808395928966148579272209139468996973522089237767016692212293701849670743255549157846465119877039402977571509087596459583172098173503003776816050157780127330945771548982102108803303136616036692940487135206347088687683292002134807353095534594455473645310015851551399966269940023830926332650644417427340510121335464242489874317833212478763221573242714104747064492424697977035404610404574944222999302910388829063326664299541352811325576018416073987322771586503589672114950590422607467684257230858883520839298610756788624822054925347420329738111327776093504258717692682857651799978670283437884695213482976205690087616482062568002075125949914054114754318635164951910639962567215110551030700725189949634943111339417474090253694664880414858382853563984277359863616912891884569015178967718782636534187823219876925696838285010842325666958830804449702637446609938449775662436502074319478664307282223776931770465907797428140241852233531565870456617530234285009205267162557758289945402737187610905232613192288937105975036149140491826226716863522224210192782081155848128229974223517650965259022324699101086984026221369055023341655926531669462999413697981565300775294576664147000712418895552166009280896699061992307608394472584508734441525909434282567277276001043772310388635939547670054090542816474172997128684704695974375502235789824314190903337215046254524260574889039913087105992787336061133246149785041368633626403830916791737486886861025628927005825214484198450784281896242289618989556774989748430306137441385862433599308620005937490121580672499647018850674544451724247127779303455194469292417765343676190820013739908118170159253129220753413242921791730669202678433577821478150720259385405967429160014647275188671519202734340306052087033515593710262875565230665378455016359467378506853510312037158120187747901199422624093193124292986701703261913612954727416957155915123399972254558097777441135417435374762101875058314694434525576610657959087545755315771676087671615749984110205076695930332565014312231644475078725960213293919401085231862669612319049581520031946401710615469353772370440348318672592683935371870622006814758463526167690860508940459780341508918528368952693007649328467507723616883214934450568855693359164128710220401001166512999191515478945161142346445812501953653246530245598940095381267560150295701102193647143267892266436115269222040715863072200692922611400188439219561971954329301251316518710273013258240646663195312743392358262600172963050729824713270011570311514849140344267088930449739622306726291649324502966181248899402726066540770696008003336504965723647130078403772826311056509519136670817819703373040922880772382749397370130633158071623011705230536828277457640688139403785743846365064321302974917238516007841494762889280720956770670661269260914276942882218976712864659295746794792294895740865273705120500897943725321856481515943458237944563362086901745536502264823420312299701874849821114318784236551863451869599427027102411219487305333727467712652327331045263438529612131334012655759963109156683049523975966154202827038444405595156096708816675020552884889470590214423177898688649105541065691385813159131084865306408195482576059151774752359455832255119459271779891307243510669135574591932818273613579990302076993004060216373874811960416852080990909742498202175885697159567308970854149982707623436004565827993843943286666038020660881089227188508530201882113874440074373047839798937869215790340171813425207696705075840461136854079365875816602695118066831681056542186119709294696445705871469081950271568433242623214977444369517651253667374317144303042276231438822238490161250786259700020110906438906102369249717915313908662571252422292016001396753743172360626346840215744734140427433592216350047701716354894884214671510945248094981481975833580430916168668696221078883935445707137421866237398255846696001833666908573589896120029079067934567133737784751359887625860631374054262240000517187063582202434201903639829041043817896718509596563587337933317836680658312639886481595935505283833344735136379471142641812031055414038096397775585218910197740375059711045572999335570021880249428723667355791217405041953728371756565935416036716834180177373380321876791979284278551678923827280907676827735616981572891776670225373931813909395903594342951939751721358128772894608997620371437146948636923160775327350563146853464590279982176269767325037747102746725215468992083376864529363483631807153082347000543299879731638296763722273910984997880385821113967451682945043768519054941692992317907769979374957808368290113769472673681735936618482135603769099778429689562045254946843978984289253784939328686040409289142026662864602988062931575235232239984889896593573299952872346880031803573386951037809838871914024446104390339502061892267919477472944695307711972779177365810015020689878942849963730386301447357919070825777875306559927147743827163333008458343739311142956323068946678836391210493477222844618579469014247490388190627542693440659215903699166265517618797137170413490924086943762116173036145732134792569398451784937038896564964780005779105902528850063406460390405845482218445875930117854324837331027043464862780842925470787328526058807315537382020407559303025015362409103894378558141933397451748416386985218304616901778756886517569122724662384130861875508045511247332180134093021504959914651621440730538732515769372408221176291941381480015427365328431699254411974428381050665093096467529039255808888722147791062736544658977524839055585300043485160631544189136997054378770174883945573404166520959865106464729804845728389112270921557590373760622743778360596415899168258852959243892054514706091947642756409762470112769473380110067158243054311458975812124540272845588233341465206709681697172810691596030473643151257154756980312195218961910769082917690389762997502754025870766389698996175612588143848115717314287554338635134352929156396852033695715707749070714911505840257123760801661330991124659384047718717409743675888200594559429740438564998117738696202381832360140547164736884471224712024145329217214468264035065284118574407983992278598859028698283170462003263427803573052641940399327686427496468482648169168511959906492626622326026586068492871471647674402563511462014493155912938359070545441675005190462352540138633345828543460458278144626989247892766127993357490134969125029527335127956346736265972061432456983943495068450391516492581264058071561451105055408409109415902542462664331860843041182126342036222021789270357732281127890431978401557593281255343657581195821255029687441840043571531420577450796228189239032239693882903005816786884975430717426056780502494667540998955873883487187020919250793443028646484268253110641802465184886362461343434769827759076261187551401836807990849601953830668895837802180227079664069177666346140727323851827452850099812556843408195962311135048956909545999325555302895200396613026242016774992778653885854766776480570768003194554155969694543196210523760716794125646769711961189849660377344515795658863275458401622154188129769413961868826809071893908438381993017219850197636602403897961435009109342661467757594347754460232238921208747518337527604847413214416029835782179799565124832035277463073506809074202819860466101121954443291804354857996964617751075654513438609952397700360649551398201023268040731732703481061246535344606002075432739146602079575378528876152758890954961144400896874682350948402830396860209817780654891438161223059932487466024561914546750632191230017863274200532507093550280996882389211782727514210417058702218064939222895081135798745066437637698581092995650107188680070978302463182357956885731444421460189198183475688510113738267476630583607130482592822677466998306652311021125274825327332832944332666428823120963497504367256506633672457078261765045014886419785216541375814665687548802114455999719800634554059306445428385177882483231712415936941895621667813596947989973046554427989621965606631497162581281192356898622672893873379476341403152480431503991985835742617790898589712752359100517874367590459269782519155480032957031522137207884017873617238852946443412969793593405296782567187188118395844371339660899729489916952037370533184126927815222428653635525741244776183776481834802386146670775748740132463104491719644261432541110333241252426981065691353192027535274786259260742338215705934676069797062183681898689727309927029503055174424039582601583957304622958532751773327689780406508359443365612728345644146602755975325340084000103844985207894553475196078390733290024129797782942280360228476533760700386596312307390606608748201589056548208964152096065412034396822333473361328220119751391104557982562403742239703707197393588903171626081454645390874343731304742674797119388279595862741409214392599868636148046157738882560923510331886501004801665232327092109827788578214959371664244195202379309976506031389960923689571445586101292296349233013879928231565322582520430181904619398943390338625416035937317461613275298165335316827775668780831711394803242323954074366852647748588504350632906596544920195150160195601177317167630007590996547532662170956745329838355769029456178493490195293829516047452424027493902927835695134119485835172521402643251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -839353172140521534533857402603332573473938236367271143628177939684330419501834218465037559373393060536694388453703751288616706955261806160425315105566635309829000140878180628499765377705150440448296045886814113804852162077249110293296777584960922982687905885810724895980874959013088819143253385174118396367762891830934631319285037223917547221031805023100476331956067931538258105327502953586026599867288583437449797839653392699656971461855554873822079675223691016441359791689386236109700366470989150982273221115000448514906517211328462457693861827339827069950973406079784801612334879519213074975118299913785820974967559001233112853138552506487989142612435822976992340217390694699854625653280825546854201793938391304701366524632656064119214966057900221270009254529953127438704914907069913152659487107295490638581286816072010036800991705332357970598041785097054367384964085166812991432954584305023869097003077955380895515437448478629710886391563813666597670808306967266307965568056161260317944367558106923343022213252091679616765368434192432121402365230789481270459830475164788184107543518287397115804349718004943934548170800365532740638400727649791640031206941928889979677832851460070184324425154963945473676690669539169525643183466850484166798646612415747983004763157551399987876636065186778556103965425217729164129857858452094946177988316541761001402157063946043046728589286821104181544569284065436812169545534893124687549059415074120406699712101228513442882919971631044014929268612897892869307871805749045795640431275781908088695617376015789737464949939145880085135324463641947480268467036512355876253465079126658114041267110066095111272856739600532040513799657116147874646310347411673824135741498113764742215122271074734164887265825327166103722759717689907380695662346699355379031730358809290401637969931987322304879687696927997720885663956655368930288759181086175749640480445991009873198013269263588850874929580223516616051107089823523295189049615734516733046977340977857339815118436978849413295089776222260176883473694476525970668451160382813626601118087754120690121599898501447659991354278740047386219230189943631342039286935620019886523985620867542648075098674338840439448019975782843943606611418679507701868527518431699585051322408738234035424240613031340532607152867319520185821917441142284532632033345955324321863247156570802587984392115161401502421481644232365089007201210699575740647051537464882920001650063708237873264787291975666114528290608486567925903513207336692091943369024159332661177119794682798462716263673060594946875550241790696063629940267211769826111502699936221616483202913566689328770312324340224375504947649329007722479229282566284630201332692073032011801027375790607569142190142606710198640495935032391116042536719748692184674428831923240161635337378804629252811570722588520793918386308956124294645594956039651245980693176526205078423841125648883547996664019097187993374040000157855286654608576790584339932142923826307398186393794601001861538122523767987298166820878677783384468675033304187897763316599932858229561772096252707774287113366102786425174046321548559381884209521974707072476694344029058861303180823560745984453523466656458667147719011640992815732437091408370877054883237642659201657159372425064031252683580245478586147230647343856929142594381041005036739387322136386648175612493499991016654967729451535898119413450068781994183507413612402928624460739114596600149732631324166764060992689644192316321758891630379524922343505537296368961187521614052036019294646098370684594567250508975020508556808141522382598344847020476774713914190944483206813719023148741267903537194079883048437846808398670798102858905900222287417519379869104050649784513079055076549652740590910842360840529116656095675561857503416147662434208008965971402690940889408041754844141532256035565119546473210632670942828254190933549323139771138349336070450617684312067758336914308909038192138725807102739143614819170821869760380312883919050520459851777376482066237693423470349871994735617341528444847771596567059194479025784532289439194656633084151629303188094420812055330238658457531161244620139364046317000961420898177113687112520236389027185986847689125255410598337575715418041467831440931878414068550492163075797189286273023737811356087177062082160479237031019563435882403890778062213032286362695905042105273455260275799874670384240921936195093643877686365238708665881145519704401375525404716433573195759428284102500486617463884743348878857490610416973342518497538076669948072427291046369247667764677968863363692076754235699668447777359289882031090390167425649418614369913631093552823223957537320900763626825298881588970286035810328564683236555440055116536782384304790701772459848780606584482965047866898259065787436355253427592467316884380473809288987933556247808658241558257022644014933192709343817094180635960042601779475518553328519760749669472782247169029727296097338457897012163509786614136910008984669762789374582639545240845440299970605164943753116435219831432520628223031415866469769716693136389077605240287897598415912721449884375662555676080927188171879876979329307914899112280291079461726763448823825825874350565394514410044853683343959676510986157732075325745589302802174004699927786275259108325361753094165017287365923233625554330181894838388110686687177365084891580163056341139999038119496724381462347667823654624227002219330508587732460093706606624797294599950183438139865390932107639189519126211943272213921363463744391576932102452107040905722931555127760114956802764759682610588382013871988630097186687966181446180559071503975838056175096083088907019507360929006810167123390644551397284362580293092323388956923722137408420115042994258922246981155813679094331091074720248916781425389073090313426749564910103163193326975105785207317351192446585365765240406830199731163430007017372432829531967656466716569978038740834513624234350473532395341490002596233418773853994737943712695385262708628186860290064450675430626970236220201685549743054836638895639429392275650885069936309580480601743496037493816547352473796140357191307913855462154244996295847430093739060762503603383347149449051526153672388993142336644582847883536145943258713981042742633502205654419184895640787918296618758009224609781418347640121441027656577533765545379614060093113146837242454275870780125408895480068350787251680064697974435010474054685171992495716859779014387579168242788067113461851573134501652030845312990771889050193822824888804506522785234599642285907937547244514200002873502580886245323368784355319077660996945017302369301067364203435806945456072111691812128637490108739823445999371303728105515489487099442194019378962879030533659693525370329524476033209249497449968479750705736663833508251098581560356601711084540828967185641461364313269631327928944089845874918623350680655249403201616970794424963170511989901494805123523342086645797231254371918232016237270097103110396014084853721188896773506195495753916923016819764630902592945684042233424772033825201736866491951624856879127255505281173033853886840853371428934127537880274117400803469121260362921155855503997545533235057412825313658951660090368736244267771468461664993173630305877889387211849893642298384538243322762323098156279802681931740010166469162357821226043941132543196770403681169290539831524218509991105409565180072586765261208324628424018545093732870881844342556612637184248354868475436183356669026997649064136999250977153740825455431826602290716017624484106579742557864474987710693240307064325822651277129971503269539717537434874314131368513246103466788363790750896947451560479093398624975941687926319581498551676358503744881097321141131065349455316012980170995890196497065597752492139272861590112197275758986645963219203424559214102812434053330623019572116543788165918791273767615479079091432683414690739232244104662503118553632795841430921341087411628287063422984608569428511170214927808800978227294063059668258008317026768200511940861412179662242580424167041138206726088210058206284251077823022255211462867404066039447529470495401004084915875384909557577285512642874857372573823813897138699513484866820418688009800407473218140133120691251509243991634373695762703713537079736117162500332296654271449720084868964273945586993308397035065490336307927752123904783424645886318279594183546113182451226733685103158524458987927629377391519542217149704702223239448595709469664418921160210517419074182447510449817976453287860254761854179327459576280159838010973968935262274399961500290806825683834487627790740385379049676048320681701295991639634851311086891488473168559559114532876539646961932474657747105676936091956470445464033183166458485658429328408226333882028602554888591042011377428473717321239860083532625716229647837997733375465998515200460657953375729116589025382088972697818692621819972149407963890273242279796590291700037573203760787724670662233758213569876387810517292966291788319419077092528355446692056049898691547717051708925598624197901924216990722254270928404510485227512674597093414087372003970308505529772005062913981931065775130239814439303273771841420042040719485976221942946996124721476723303307980555874599018341592612786959293105404718852329748071082244563936991272925756495070988286396915269591064669679229251542651322776683136702437559805566418061043860332151483070824697371537895074198111745132775882692237752287900655752756135162065498518242308089506784930848405394210411762461820278497681208298261251481996574147540934339161503609594837594815444771231712993340222765317076181673547375105054405406423721560915859043950540331997494494644955169859419610323068317477830173655040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1000808439196150129581420504181698300525193896916240024674064627261005408807659591080030482299905848628791859634098748488242220790601884980220752638570603731382150510676453045115480924934054236382825695923771885719481156654172352378924848861497756017629597778451347737687442772777256020312665418801503755319546381155758247396838915536018146029532953623459848095811008366418827412157172458497380891778782947958648736199068028575068738206825874484966534313256753838154415943076035610946486407873272238319435706329777547319993920311112556627604288603403311962715727242579274253414559564700693324158095586411315664090570026265571497742875369002212262288828365233238513321008809856168478956605070549714917573376307694660638136260634008931134734552684538835456939949756169279800062692109772924740747286159874774987783535496777708250087595257628110808970300742892672177661952208142034305819411827975365470574295590094576128989219366198070128339851985480039046481939811971219044362319684231349348387891863228193309910077959457329189564625061289903013741661891703392447184856743976637341824844289744415152497460804118477350299195628863971258327152864390490612790064570947979855719325444124202408337898884772928798522662591053782357217921284571808772658440645501441061862739481725348540006721035479994979369245387113833929023959238386333300432516304860032275866750531136229715059085871556704164085235179424552429032823703571276696176745620619763006524690521049068961308083087107913656785558764912250102982365870470975692260003433110821720196049895884472671748835783106613557338267644364981126937727411990107719681129040945588813669026523929377869702456901980428714867956269947864095445479435557069225453829932529671893086610531853539467067773554359811370610297479609433980184036869385255900907910025285176111013954161004909374761050903674310050423759782938193311273421704458401136866983820753502690904415858010893644335444003766364793691904395982249231875920666883947881412761968264373740109983258858333526060978009461826821695063069307285392449602758224702734420447207996019063660794238086143389972623296129337214166819733494525579776111898443564090297987865022954902815467128975851841151013177961434044946881063412081347588000995223161228140842953747581299655190272558058359773135855919622063712625381471208634318941149873533990780595603222818982842091180557634366573426721442957514034786267591778632156233733364159404110486778940950914664974802130044691413929756852791695059222541268225762291357512192793632105482226676043971063631183097638894714582357340539516482940147628769364206102452229156672309867145601951525540852248354545452220333329266286318895510478688840310340672666668510652504164794173285394606053859484775160297418962476179017239896591928773718828159538530255802671812960798286641125284900588119934787598448786816282494281039557285843461880046990222489366150230372271417336622444555365369626007823384987758495400673078846626902578747963483204496771346229185931847272970497263283851937025918827535885124004020240297541992314466843202270716371203487731834119668347328559648734388480268631692889868534395540973382225827181990161594130785103083028850382733939657642934264791334017676512127732583312457675224330981600709006890048207228253382491547022376742247590432998629597667530150408094111529367947027783871979598064724175300696792424188066808011272015006648412182458616412026669979582286554133236059518427029875284990279698908222911870879191474593655190017639059208600253432812124443212788541291242389644284034667474498311669093310724604386269892316507009854331742396488776874097113236214210500522903920776461595771817197692926588768530683159022552407722702543008256710329068754599956736637291541300424914113803772143123830525665041335026626862496564103615334421769705313684869360134344157854239088383383111405720701641771601854430311646038106502791213469277278652317756472618159200286693192793798328675664728832996150352089924565690797928517673495989655920559961020654738345983503311117402684273743804572216919090670478290318445685736426075132786819475917564838926246689927470523848017068585961603419533494127440456707228809948422378718176166976266679797752910702644927166935617104530867775240679188881664622866395504382022722715035739599944006796148817237399043098225015006513690529156608142405676899065844062047328360514859452546173584489926999128105288167791054418516359323669698244355880870260895270782670612983248734458736946332087885378635531600276365717908372734789551789160624280022705449459833566149791945433229912602193165128950687191405074051589219936955267325084758331678841354329834402638492468707255960285273117133045550836523503067052730782512353699929781059898548302032780839240561373169202629426839544054589465114694706701006506393041361694799156048056163078110827847720891014559134630352153228243709938717634693134128812449520319675477103004433161576099659980744923096120902371920706154499307226806301277641522094749393586655842300559176197603191348036075229972453312398171343603276140748991981205713707023081985129818577713333231960133020946428127385799068288765861675373130360666436390964751795392190580673722137039574659622330322654283400989015671471607677408024289174757736946338721327959418927342758299898600138277119649292747584530828478041451818196995712302732048697311492297933656088984298992958101146762516288355369395127459579735836982415659318022410145207613053448887924606854210253787737075413462883017111958382791196183736108613774425221714094599540245923641307791535822250272151165565371867161937590145130078564425136502332372159053880801271686864044761639609642646257754867756548841850590524339911366675519859090617693716901830982747174416816057203581992475343676912785208539984251722245831836855413666830733931122286769771738132407872880848959123657374954179247958750799567275113855983500332419654742186000939038792548031742185899559090184420137751907771637321571167257467880425273055126850923153597152365085044479436953030330458065970373541675890452191658900311951911797596975199926081335886614865941621309893726659953713785182240930344409323898291423235034070846114947744488703593226463668209305903938618255107426316588647792009467160913373127272924803211414722285006576388165140862617468617123991119772840023678401513870599857370579571203531754710373550446823539705039919150859630858443925191767768554727390312586801995199200578110224508565393275362190641052119096998609029254198940291545175093150781847280712793467300202298217508081551074046974056128659585771865074214219557870382318275453977187350539773870590668611126231698757195217288160574090079890650404714372594627547048175315508302231640994388503430149806573597496580521901937467924312309168015810336734231936157975200217528748713460464405064601670451672044502471319443697936465932019772366621127830622487073346441293397112024147135845118451360151930424032675206969097560400224882539937615689944763618118996276275528197281765527509612682991247184694255995814594238842350976677980817675374234078715612489864075026348623632993379525569350262383227929048317226167086836379581350943751929581268041301648858533118734195652353782421485042145772730016032541921508676216200751150414155552749691168490216452084832384860629198552448700367649231750243852832276264490417960440460631646372116343136625836434119055066570380723052802049475320652504148725128101768604117102215477765961978865165576291543796730821302954811436176558749951013740751273677494862493396847306028329260781017196878478229921269783311239360361871632465869408397169486218797922667790223110127481582634491233413511858842725487975909342009343114423203188449713957704234710872972075383939397925359237139738190601156425490840079562687674153414320277335049551393978880847933762090348115557063275431918294088684791367361291551383716605244132476107105904943886115481394188892286678268402085452045291584812703244020994326210284660960438886921036728148196010504074299931172743118449065182597601607513978787347107767110819279379991814220770686128703935189973132267300560921599559676829372186979243258910322756368551459408216511610656016257752653694660627750356302627558215614390203058097433981687387105871900497433827077411523489985656866503362818912615310710429182034208902892383630417143784127466919340347765465636684956356171820436163227150494873443926554986464959663953261131511899667007119923954704065142377580961985937393034756330582652714498585919783001414835568950598887361210535253215572823326688506632043433511704811568818073734087889404451383241771706214978224904100376917002590134697586236806167620373985951982340397000191370609527891455804459506154917540515853881639941743256093678752937004232908891685503639935926909638673937115634140780988431573616300750891354259670728377769145545155434079356407254738092990846373068611546879402854842578707253650428967209170619209011124615606009590991270522896308638768565859201685969002418922040214329943034793369108236648543660356130585209014233383598838642868449192908405739140811601123273699830918340757597529972826176697858900417947729301434177320691443188352995966465119789194679828075083028053926179416073349024991912820422010843838183202530248843356094922910453675304280011363388001250524436602700128066926436203785705496248381824006436111952002096992929230643733379623983697779143218230100083179844386569276450307045895660044380658131553373401653672384744436743250906037112011291654141107625869042111586646231141461627022669404661217778634986184224160444084462119117729743025706803416197407810697846393977803428735374421279618338135887375596239663923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -445751516150689675682337811330655987708556594727078058119274923184019707550613428831930046014459978598346794773786436772523315340055556320989368927828798959024613310422407353402780680406107711319142693579141898364741970680702478552479541745468715139491460399662795438818465191918791327252735646853188207864100499722003743814730640938027245155823043303985730834194685963688089011861766856292600254302157906485980014360195222563363452077861132051372199532979835533768534757257122180249705571563061825521868771572449371794344891193996742766642103189022999772754226828023747652433211242351777988197856709195871281300221555622292498097977511495750617061288755659642756257996836940179250179953932148788831251536222151070886272216506712988322114356030123244725631886308495464238549828128931696860778019443081777155430585360399195458179678480425839053117005440815591131541455628353923343527268227083888735528679096493408961760230963682120690805738888530895741529331891492559041203882134374903433951288214839797931732215778561404689626467765979886327109472203694787728439970340158489793628254802081856104014817364156930890617299387849467729438360486929589851742311612899145667611214182415705816027522043671156607399543191918139382427556965418697702966813908201250317476340797602432394971840178480336171458861569841323393349686686725679492663980228823022897884982875821561504231589312484723822351599830397244348655195275539827824588639879824453662755755017945438750353926157565522341393308598013373260129786629715267518206182882266539095731695888672132377561151508066385623041883632423795066171768094068669718361567628457749104949121414295528396372107954370634219910711843363866788243961854151626312458350194783679969887208344894696317603026725460425121208573615426337460490975908651830397130149070169619649497892398905348441365987679865536109968738378088800879531535197387171730048971573957502163247809568158695715301997904734041122518502180022463856400413235441773536667338154847275449413650198652799097887920786451395668048472014685283186129202604128094920712788920588546198278638431054275190107046964040676701880424779918740682724639398126085325239186528103520809614209968683109256569003703848401910411971516733732570473213111889216873042291434627568938524575202906982109752764019604483519222522694296371302001655593328784696560666658408755713787445919069379361922659119743189107413937600592166257157143264005438544065584409419180569429297701000037365682594698263918496112036164272964360731302379560609952512702065584011664783081252723965360073950894043735401937655696572059991406408432810813953395073876552085671045153665103665259444185368423924126150800404512228621532668724109293446415912992854024543186328195922859368830729209355799635552669683899739676655881362398090970048718836379283604047395198313174896236603782308481964873141197431566707559958155598136745457437089858459952638663142126832501404843332012950073483170721729276053561114619834768257861935642520815313741385235779004971244039991474104400068601371067767165665133801655536683755731259776342390949017769860581026858915683403956112232276150434060030575208628684625331739587594090482341249357882930654420063158543058532096709927251990422443866587368313512072830495044835893359884742754242761397277057193623059780562629346357477133368038118002761978841306174996166916067590158659429158732077890666148944599670608458867135460257098445213156882660477761155557170336029649587259798845395690821759851747463896117695462156776123147312768353120142091377285863073324656543343994044504119626275238328743132198600602780590801190790757863191532585249031210583219784901972970723096100277961086352268272225571256271704745489200800512934132400729627830000958091349476210404617920742814198970418799185289504017367261490398172906670550587951766612036010314295787280495742626367870143124516347902716407704853750659959660979978180951140331434501274772186282655904792473733729524208814278274873462236516334266374627930590458578963910341915642773051415657588083365098877240708468087325516036250098812556922533566330778383493892999098458125572609538590654474010129661374999114200481007242435116485931331328119270854198870011280213064452965285153064962642225753173964995110233626329397192791052623158862085584733324685013631204642207562511737841767017327751512272635022686814852925034779592817948889879405529548008561798974850056097538332604658496723665231665440816345274649505454378446476119958361145417041713474635555739539101160958039141054335801493170300860707652401970876378488794643847927953584757447687387576499691627384016315214244096089976442079906634832340299780779635544704367944751882169859451241474560559032426788284321877623597394376627483856220359088204673886015422874283072650007862964703378563722493592031679157001502559012838719320999951358766010669269835077557747857013223001949899624947745041493076742788437412819286812944082429632204228754753401653944331736564475154227722945266847301000845476282378012276463220744130710879015300623053296657598070466535080377514549798271393327015386988672696088534920199184220099454668053574982388392904119201607746213290798263216239471983135275426871075799661501880499541590312374730386598709187659090994686569058270645830862612457091401908921746829067885248804838605925760448609341706681160829094599198908713106666507626805672757670887142666676420368448542953125913617611848539874360257350858963136855268790687096132784104242996028776615955940046583721705001690747996559265157607074536405900773591109589443703905588542946700676481232419940633786581757145306706543222730677751421234089943773692154807328318370863992719378779270565152679000587694563669516855820982097063282370343094948271255193601718352318295520891790073663060596156342642298774842067808633608373515111297364182119485357092760070027301870538255638454381814082375524181482407541171885648700636664237830155275168822567255637218692701773707825983508926142692601200109277639340286859203887684677009854217645732292405344694565526719008731099943877170173930416731399023466135497687199351064493661886610961244148866215819268760449230462931822065371538844494003008049499540160550835232180411155054664049225361179044815458066717494754136580411514748814370513735623728325178394336940644429240315025949470066821323497617525614659213910097937693789640897724892793434492672592742721614323819888189583788668808113251367580266135049083653904158556988094189119083879598408687351732307812630174372105529858122801766860812301319682648113811440725389571386091621165036632931244005041654647926229246017426332577201509088259500506826370307692244321471681300648776262535377999074535283876343564159609914803526038291035634051253936830691378640233898165608121233080703370548279723224690622267172565368023918431104982868121442040353532682230662931053229428197485971279117200289329363759366482398259028463848040360454062115049211486603409744756768048291738228806689360902174768294316057489116298549477393891864090916015894679875522710990264706954295260217535221923761137101404794798309029389750746976060197438359124895822032130458031263686253490646533828008255511163500591715527145583379932275201226995231057370483917668036874062491998731979576586477421011716838608731933397947287479843463107876154599339802770959850852208522509472325984176705534172633735499317085384781573879213480522686395521581016466130049126107905685014932089826926810557416359648232360038865066564777989456252438282584743064568598222646699149626954929840702969981763628370637623182157562748388184223757858945643068695540008119094652386212904560700458233025524008208829003456177080101232324700722125833038357414885063866215901310704605505957508341779613288040102996572764054793317183134680269880967784470723894419148520221664976262852556270133616316721471479434905590245855290738678198940404504982866367363713934152762464122697526232041306385675365832670077061041971906296933987427880672059689918224450573681315747784257572755320425780157947426007742714168821392484453319639247459664494825006802879146447496679557397569073589704446142658214950042549385743526974237563062194613541460112995371402488451106857045288937902768271969238781749738715976738819138245096688229881016422378404680912142970706209551666620287986912745262117084375090444302760551409778290795237115893756326751012298303448310254513915757992028966290867913857507224588831274957813138707435068231947383964247625261953415205527975324908770237066279718440128454590671329251517375445934100343169722014586511600677370788136664759483344882282173239994354853104828529440245646220544181870281220312060837007701590225294431828507336281152068016803269125389299617129115262586461734235602379453512807375955083632978497137776899749597797491656799271857669682209885901468758634396489310412961020483773176120052203328372048463893519587528132909398667177977689658170525463170371403979748223884613928447488539232490866405720798874957795824112930627876917047181902907436472611399667062352959330189925288460966945566422968465039614530984175334799506879720014087706290237357973896324323446690387996111413191981675083751872658034867785277946199322869642737135062556080188882655349783876574686021111197056337384291534840630398727043477531588869159975334323657238514842592215491954203363546890948595651463587892965505125778653168274499320544458562835794631329232558260880696944611158967242249128642277153468916697285951889630909563417540071568964117744242905574197782455159267867288586368293826917710139680801766002755193758735970850839415492369752335963091442639154437906746941488404156103148282021083611136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 260349780052878144414719393212368308203811585896442153520446317536165724754492909935029568870949999150822063734166247938227079194009461864877599591418681065131079347214120528660894883486177958117563054839617778536949405462739908023733880952794784785595776885961022991967031265717130627508813288586191072889299272067970698602078947046817375505192615359249701212830002654728948336086817840547058297224217421121185136057548168494448379536450054176433482349778830428322582487756451240077816667673538285114946533784223668723531712792713807615525615121387426776472121891288623480365498659693901726440263957238222036951779337290935323104498170251357901787791871602947495352538548720606907737517666084241770649341005031108848834375259222981743157504134406379261550694542020741888592761239292050875541221550255711727077914723694236883703309856473095508379354547031853073064489892792816179958533046655114361655723882172971842323721834530252660903524941898280500948668311198726774014621546786327688732641694327834184277613234963076274500991599860772408483245509855859635276549863590362088395854185832849952227824659311393919916311955510280538969358884320397413966530029357829123372158825039558992188577721360159117004418556497680239737528959195614184402979965754891430168639905536410656400221117753320139374930804559244741709559985642136451878151936857479370411613670942815773313064289269233077734941392511502689962531823123825733635720487871487496960884741994784851671401887307696762702704917627875800227346268689563829292334328772726187564064500389450343685470261858053151442976414528398434161881540561803225819264323627674076494947947301849638945297747501160385738048028924224075888811689459400013056108624431637400801704789607685394632866688624605132489439839226645135847290674637124818996746169069239917171751870573449236600905123362916302028402981840412086646820126619138153071372112460454238398296697114560761016262465583379511892073099369296140838369210649178293738886584104547845911371726806398365819131769275215224868793033249585374652323218526464743649107069813972740577131368334774109995547089518302142134020502013979173229900559094818870789258561528275536798026985312712139071439208023764461883734715270001389471122050475670543620708331997808204092643844385145538032336606878462871379818460037718704430221326882903853535531903111521877647370379387996291863439933168240202539121964764340657560596528307939372139758310988551246684618477335094227891405569885603494349113604840581147208873949621412054247211944775907263652368813821932235977838307365075880904191906890832665343656443247092943357966864727330842655104799776213902843922155920726807798410049907491446169042339504330735206245184110759878048933897250118468141021361264162812828006658895299312399102816267393201807474340122577325608316196426525185987989123448379571676569643160904859952805322818802120700122804898394026659504405077667412282944768139976210755204027899555850192460592926517977599008792848709174933645483458782626225284446645606403895044412518017150274320519793175777602216373860217949911801917930496351097405245807341934992751276278239537523149950828248781440402789316226525547064388795300491284200037151449215438366045407096799036491381571638538730941203241810990166213314273333406189564370217749372496561874671946884108706466095905643710320637438784637383499936304818702863294771445836063221810240596060732529830776230015729536827483007792502616590187979300171280923020094850541377416396409110188502027008491357674176781756837964332984894742144591270149591170904828597918918760633905082735563864310252252317678112685891824128519175196449596707629677132394606000072946549894960814433987500695811762242069317782046636467471938844428399572029357438852819354615118198662807115535409960693196487973877600257179155260504671331896937446843598232926722490778862211340882936607817395328785513416816262444535129176270769366829487375162719880905483275919622607783854774843021240629954809211087053377497767612819458562103492812764794770295880002405678091777441774862179217187365230086931860094103461459711829729579974690015186816517002007885809216927935185248516036780443836901144180373808415860918576294469924941259397812163048604845915743428166654592689425435524596121150013248070677873631670149141656240881953374825974323753591196500752716403718677227245266908625475169125325923778990552999024707442671088261535639157914988003613211421920553079981801099359474491689894549504185834067667738161106836363413990419201783543791286908623257510012530126568727837868002476411198074605330042418368762684596713097754064188055424543419219588045490086617233865950773220102565423635242994330455739105398340366549305217161840518303304060134862547437783759873427186168574169293105680549182767898880999542628185950431347471954043159927934382388381504446857817917460522501044171071961835885084334592994619226037788808616865733177067054615142895209033925469752607602442077984665769595132434418452211657633247195694455910132347992796957142860427075859909654914420511393859689203198736746081194244765649321015375258741456288272432420095559611555536030372592004511960941904293532865976330237095448606002687074165734208049655404758277582819364463236984086272856964133089235525651098660164350519102335745852572234984663951727579076104412648308165391168724104207585928191685134851651592027946342222877586086282683320661215015331790694049645017135140530291654644465905283556377151213022701245583215028251068181483326714214814475266745251765491856288999002164825648872835627506825744377251463145106879425548118185117702734837163736542705191642727392267228324572223074689066254604696255670240450748838971041847149733239153540565291869776964645268388000387920102129391322379249046608261192058728486239353882857165480011409726714969899880029219029655812051191606864523068256313051314945857234130135585171774730282064527114735287840986791305553070675190242697931634131460031608053381758262290319319242667265846367350566653044780835412458853017095721538169406862040904109690830803727694274379400143624720735220199605550985713057089162908177801319260719994457735622851882763968414248731374686808077863290727252882820413665868354280446636636943965115971540903519060242717380160674217335188724758016890797268384813395550587133351647916155957027318421219889168905285169220870696646942900000227080433033483194189100706456096828194777665132011956744241648206991542314442289599872173279238050879147674144906525548462335643657112879217062109326142763595522135364626275138767878807963216713280507905762332695164038009816993072937758331078083537911191508960781375493661633113007215763593160663228336730521676922939315702784532851154598019301813455607662460267382466220278951336297034748317033181827471056025322356450638921179888933072037182412750908932186404511854097016584047592780318337190513289846216753735634181949320707719572227204198136564910758851531511602821523468579866386897084000851909492174003501533169872105712259676223888652779840708423753470044049027754711995294280800005357006918869025125780857197670621936543178502002277956809881378197062910051486296770251290835065860534085971917583048590529167821306760193404294260951139838676344728416732927034952209886889111501089628437398823223329426301885013322901157094114174632199045321453198579012906405626121927203544686662268699685564646181086022960756978724227384997103304745910547453513917182570937662911873420416052400152651155226171767896529197880723439311801530037200952199133115267432623687247793694274344221737028753560071172573457520872197299176894388053062240078740200488593516717274366155766444133720575546225209052363551281130385769043912843566466999664451213761236030444602846582087256631861591849157844200179684397016643017051195159990081253081415015640423537585034238533202505624029150942756436686539303737290780055141553196789874981017412349671711727222730596993399488424233086919460003391249772851309838973379108179765203242258098356976823285168997673206948317823212502797505788707095448861445826254632928812314060775382297368073970514716793435751549094704620890914244475297919709453217332030465149646193491175996771970723654917092186168844687335881339926281586553818199968211047578554658999316022810337719928602658241929959487017658774297991229025759048871541105429896369424506806626111407367238364432527879995399524360458153645317369034879614676498242290564368514362173049902983265814131134361294264411681134435292109601079699723323901499125305812312238842325246438269056189965462293754812163937484748996973843503082700975286616496391791308587294568971898348530194960330385895221788138862300882667123857496530621776545141060475697208219189918484934905437372274946008715034030038145907631491300157102610187772555003265120764276809846876714259168778534499758340229679468680136770765684325815022094314445481850598175139391815392044464119991236142962644217040942619504895715104349435999866349872653408259739846539760351752069446921639710860092042880089869966975959921595238722244893248488253755498049660964006545053071788905826315968663390943047460826273840204941494312220029941290577235978440354901138116149269151255252220162249107797483598040131679834377227374042374749114696103140798951086233869663019526068961634875531261395100452111458043180753188599474258126531409778862740443341161173284024132531937013789799106166110393684956920953030548112537458167847262164813748344135975479050929024423076260854071753222039450814612609817179711006435162943890209027038893572107528194628959826045142243863836920294063450237641876609828934594158857794455623717355520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 216477153820472930365189214076133384498704520886817751953222005579427701738327974090180573026949639330366228773004578620030175779311483768375014442469897074169872025743699793146476559490210305238218438938270365312272882682525531494017628495812489178252873868246185788829023114637206924077193499887058405491437336921126822570919764847357758309736240438343708125086538407236868688547731762870577306756330783828030531183897624648215978886648792228013686723293346857465996287447623653082524247235392149840851641110078335799073522756120154039185282365451043904186780459806443742532399843461994872912403581265010290901197137123434477501679822827264794391190988602798152640174689663465692020900059447270536574457655811693956598218104674267811119335105735192391194076174396132767861684449746081176115872209362350202828608178446224669551315400280362797094090119967710004878360629756669727709322388248870336493400113607357190262930229430739765430411883682311295591993502197109197044487497804039432416975561161874711570510502362581724367272062475251394795458271251979580882943341047450956593000418921776333204306038670837794336452623328683256899435858983895801871825762762130583757556789974345006636294875033661053649113276336195246677548522698465984211450839271774357679850252349661306564090076250311992642680833150037197167874909673428152645460246730968772897477804033506311562956945732482147711801122597791688624115460006133911139445666657904856390800024338209993085114434470256151292510016214502061061439249992446254171511129892701945315861830892115802262694467949326380280048185274651354977996358893212659585479912964502094075983321313125036297842809917207978483057211373209777374483251026761212538298071267976386142561621128951399776437381275804954725695470360542666075532489637884119129594948125861471480400405396334168913663594937411110618055514773278263964114677903684214736826459481688904262145625482804472217383706879863450333923302593050085847911553181395294206653043479842268097679269497228804451799449317368133647935562975423253839635676857454089753227242042394277740876471182549281927726821541629086887091947542359804614338685693513772235051094094804976182016585972099347417459139739101868948354074938713821902043516356127190254112771523379210310810791787825573723412103110774145275003117235261162787913997435461050817351928944120449472443114091759291865788223984889016383199968267179032366328132152749829035229116826204923461405600298940879162281192720243329851544168927871276073455307364345663303893733509656909377526281164988233568615104704823178837632225329843188938906711105858736272709383233082096509095972886036800713238354713663075319394150651860402378153389369056862124705291524294012733554646564802810874870449408576473406722238284400224737006901755128092938385196481508066673052699613899804037294506216776942659643384634723820161791133524957672041472023393425950359058839870136523123940317429220357345521652694073508168807552127903226674021062647389154096695414645971398832802167400975794252436390354275469917774644616300250775806487220877181031866236861859034794325472456907558280717491462903937798972259337862324677401053260753990084432714694018545239719796799072717791783460675676265311991479561817763693637474850993663298117988257549309533925606469938310114616513862073866320478239592027903512128628664771714104563324389946355783922114285888922758824102714199774830937438131785621229888844073262728731869730089674067849004760883556815218639419071828086777359541575817013162559920634478157196183401099731156760251209567124029543733023924714588469633569406049210692795208019758693575848685644300546832688279151826629773924201874624214034968326610754664228370371097004610313022683716944342068401551112588981339751040325416970887477006915193555992109808591582602371086440905091239097137667057523364949280173593841043821226193973485458311047994901634319628111725094586372361914286067460020464281003855588835270883033511575862106253161542254286075000510246591196070990117963003710310282821593980967390029629279564956949398343678796973699871686428446377941526536931431399592520724132660009713847776243833818528240338786941960225832716200601918587403767652714067629090832141409059401672898222914297546642200399210400851085835936010001634751255424590029420791045199217408679308047248887705416938797803375940358127135149044821962312388038106259677156438628394960240435242289237077492004000905752877468360825860037633352702161394609678139918742966626284108795989277709434075738688822590339486235698843124576415466388189597827548382786318721808962783904173057753991529643582579920957806574754909506229461827577620861838879626230073818576564715959280236467156968893908072662313099592884826346387212896545797203701767968336823243682161460626253303643940889539516391543824730498829486786196186747590229333418629197947733913733314919244189703817676443854467344354913656599762288398935781837584249476450397086561759078479941045180664039353125456301018983317209742791114659294093007366756444526760059230501017565316487705876831411202331276621770821539317513789378264267513000178051996244152795592631037686774045579166957933367976578845627768410547723130457303626703887096473571232853701695013120785672959198373883570925712511081915254061885043536469120071211214091406423031616863804212285072280168400362317926309830603709763123826302801628086878740527951217886723436096351227846113458754242331032763968840706471899082702844388512328744519808473025564718510640597430157857937191854476688807954658257921356854445279190466246319086410136437959131299339036770699433600221476088651798960835569571327081106325314247917752850064518627417422229169226564094442508356949896487619778846664659076208882237889679657000776582676266385399767699754560010410289627789619411713338149512177129481072853796665385555702654284927316780260009966854412139518045688379318536213506627911416424079124415826555090618838985157983683536813761557514539987442387375617942991318222435389513957940288026583247401042667828398248443533912436240831498733772184640007303450331090439938045803224287377176538278887799716338037992822361756604909978764285630623863204366400462092628850973606759200308371524000813848224691242553645669576536303135022392184299812844637413310237776784461907740491419134553391618570502038367640273486634468188744184289993673810247590849081066889837911090619166097063787542539681596599178836758233915832576304712019252583856703941091819472656737620892146810866166687993629525921481697982618439038764906214086455703872921415563900808817771583961797807047447593720785290897064629086020753861034857599721829349468917194440862906858818495318454507731513005081097325849194345101139599521608371867561116962883321343578839370414931892853719738700294012112639349999382714099794402019646355876041911997865595725677121824302127896238901859540152339272816670832033220475880237457445128186425929074506032627029956960521049662573462250466918024295136566649747792000768822168467070892529367672930985829399513437335464348605878992212550147183742615463665495342587402120205228418794477967330145500604557645978672832868986747641915832174299729627741014150595944715676934297209698156748125259217963406945912031331409860982669213379097326900011878819457347189335618336799542227183823944587125179239476380300382465788993025065782023228531748151253293706731407833637930290366728945030326255204427385202199716560782820477265802707650223658488134569597046560221488517971016413862498286258942611347474225545439147125684958430478364765866928055970350556392306495468401148754761687534420563054854132625125662590436155211629983240298826029509523373499342927318011977782191880426901252891321186171637802985536769711631614583970499106498946800097551820169444887883082604799204161265534370261312970520455914223404726830004542432539306528822948095209633688716269095431147793244588524220901029809216723829839822995900090055446695752056986236954805884489438718187981720972877934909608957517588119125810002133396074547196397235777238125829284211088272622022906951163327270743522181521882667618870772314256463459061161048319139692403134534582085176875968127588635317810456251519833141370525892862999693561829068406419137554088459633833832389832938462474385209530545861921428503628071371101547476271928361903613540610352018593157180094158230933607996742113721318893044629981252058027652694186688747266949940380521691073076528220701422678914509726792239473928851720499420332042585651471927648659957522582249953350637891209618238284670886084048619571047209659721324380876025380866027090228212258135211331120552332568978638929332252894372792913740891337190885752792818630671165662830781573338975830281855794451324582185310313263177980094464666113365933974472568632733463778587175206856367834602010324236604470636516142567178221117692390921886332653933375633300210657100095846621616994509894667781683824250218047513308238605515742452521644034555300433036507241990057191676303166690885700556910153361994939773828006379852952863805977656169542643815759693369817081905598089892614295717372887686029184211002014712006472687429781441187592563723429260174451297231467181728938533029179480580210844006568001004264498018086092117972715543939366815044454398415744637915099600564859434754755131858473695239695445500398620128786926383710423337172271282051618289344741961168191581158560786147014713952031409995519350199418351503051422812274333191322465822562231246982077827557490966811206066276173149680641412721255978166843842379701268969678733714889629537454153323359845132001421911482759994912471800646910983109240422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -810487780085457227521454950406436414418276132203291703963825967737759994921886269541396857487053474324514750160737094857567337373372021780285295654678076482417759616695273888384450309368428905947873109835531295582886691461064852174183536748026326499212444313470118420246087839529382947835464590046687290107239794817298494710850885663852292333098659344855853574618068273676760877356785723824638954251516244725252304292403334813639314297147385079839729868888989740936726727529768879911143148752408884027755123698631924670192415521080093723768712040465773375414815392871807122054214885448769078482360521220728348371041177864775677814069211134464181207763227358036146569810042589999501455365050890500926052254650999912439457206029414327225992206336526404146119748591770931616665547084179446423552559444577142101802158239922901810705107173907011647968961832234786266061456340030288167475244390377278225721282103757879786027861433820367733099594220292306604648466876156702405471665332367495448876997606571869162717507092205948764719023425810533652732011832296748141956143633061172446961765672642043321290564365730032684614863752643985671966539060273530009836892160036444790129018547483829863715932759397201336999601725792670313480673526005207340731965712928672010243692607705970801819281793203813865659434744038606034859166057640904108986892534858942906272002368847522786615180435812824331275224078870567079496560138100508371999286037459483296724209148368168148799532701257124548652765570008278043922275823060057924256626880979613749477843162499930399432056215606643503455920853775783548801040280542856564509617723009157327043074136587901840618904898976731437302650995277953806212911358491658753977956339572752986801735001288914552445007157907219222588644283721154582500156574191691695230373857590108070006850629888682579860620239370164588179105979560928011398147900334596979887196449464006604538867369170622571314905586845180752285248925410869776226741034891659949263452964944973817571854486853989943052575791234989880853231230414566947810292945335305521924728969996918395591119058263195423936408872967764736725634608072749033378523018770067945145610631261970695681925114670825864383811623254472040310609521517830933041947703178985486524838867285377798700367570258234776646969564586863502117759730568939387661089462405008150778824787777572051505199842429421213190486652585685664547886409948896797511948033562025176106391761147374176855760728414135694031160913112344309224111390884103855615033984408484173580218296919992530999879617353795692350185691459193631353192994092479497331892125640925237577022838697702789520785539827602978758512931438466563041915350678713900122236967448942779596263958105655796954333501458272413378884780687951916513008899204268290826969607426197737927943385091086148568506711051330268500457340470155644749150021508438935136354217999553424463431851334521251802377020993431220865203352529942621659759628669718926181165896031454389302125906382683844667684197897179274141396419568565363111288607011752390972900802144138305769979022542103198489770508876081290360301258786788223261000353487025440420618368684502806377971443863432355562883031315641888701372459010587568100483972931740541472893341386504751357817397095190845057783020156450113673622871784827861541990100930507921166076528115955072876705502014509099661710235189497077361786626295743405386627004911395504701169557630500302047562242458563448308152819947390048546623226967567119350799673925997745350826787943588785912836593217846173506105560493597431031694463496684824559890839869871117503890020969859872753892263890129059751394415524231353045799201773225310849298345549509094366446784722809982225648561852375915116903810606960777956744481888857757235970221534678932412314639032362226078933932376815042265829017191044100509114995988364114684993509744275518641680919112353111960050303706263953553340313260413039942169689366190175976228856847314333102321389722420893205845115140594709838319832857853578532175736196779504852422164065168462274040984400524643024035679861739676802517503370979904357309188837253337016419674582050374971432056550155334964213138302674819469387399900185143859151289383169276611805499627726776139058496444561797319091323286470010772307358367107590093869857146742062770805018753534197671441437474868866494600600375262023865648825335760520285825996713133175106914998322157107902754186023787309548670583035545876399583130033946466849669154575041748683487386959296069277876306716275748842138891319536117873157598541080730663271500423575921704003351571977760792992883311457140554802911304965642530651573727374582851034287076677381057525891334977295300135926517431405921849061216423639152002596625634313038508261494550288224698043127338647435840089698174172178364151906437132965231678775845863801770464780779687055784363591649998972084951339548891311921281990431312965934704608850218632980463143247156138813647861526870200528637809510611893444465708515682604059566928743677339618370733725381143620111122551623469666295591062776530025700350873098474469894554600261052864363270614640595402878035451019228976909419994452059279935060442932188585701081221080612696034474251788828047772287562599823583605123230519867098275638495231710401225399193386243975090314744567716344862236160577781200892061292115947121704001487544400178260036967746180568840129399126529958690743886985853191445296517973105179200617215093764934155958397258886291681152551241183565558160033657397237303128560352133983372932979079155780861547595987529100116583852757834635911690797045360687143710465856363711780063333325611990556114767937367418270595079731152012405400622537708902368064707615137059045758064655820897910661703676057986558835215886028419400264390225116307730993619501219207573064779024684840847099162876224459331004867445716835043132186963285488091541088159212146994563555758662543201811436329862286152733049929395308177149958468838832285134234036249991485459338512189007585165280133850226960584239100875730678805878626259222999170387426869970057615133453098868785613830025316300014851273290656401902887416027492540574076468325369046986479522225669958631008844265338235973877508042258113700181004031779505207007613200129880586588066452712975199245180661053853767087836812559996257037047574216722581574078808817821180708857965310537238304810021066845319504628292728402145200301721931416550231788334973152501408116185228308265224707689061233468143550190245316766680178495375400971836937585949610383688165501754676420242529923280797347107389957017732293628244234936509492101373568940525507192271779885088936116111171923303432563497800388083798933002495430202002597148605329988206933343404416499177676456942809961029643223748519306438776719974342298924264541527516090464331090859226692215739590460287700170397500797110524157899522361221255155710279488692138445359173718197634912968913973659375591722983872039730858688169882519947566009666452760522057938007602091993355831394300996135544556324804283583762300839184868577070007738712536051618188897274590649427087165096221777259874003327845384386067779445257800639961986732742563729050652636631846514814733576937128881764889253225733484274812170365274003715898927254886334831189770827944134500207687629270785336075927076557612415486986967877667225646794159191075054737673611809181546613002910469511741644821783406639605084674562177498776789024523487557691677089008244081607259633352139873289315687299703091576982441346382995995428959898071565494131524045820089690697469837459330270713266249873601469788905782065304882545070529281605927043096436042096956928119905598730845893598033937432801394363967814315837288774863839500207432504400316082633276373728209050711592408993741562246542314873736708090872484340171492206570631390622871989413194938065696549460122797473912086535367671591977910262761452224465316074355069715890313525284345536875242523069851396683170289778287878761312644502487759582127986946656776139956751537296765397382737880297176677172522007354106266337228577641230431450633333257145083039061525595301109740476778551672582500430799464912562954430652545662812320731711718271243548113676675622455783829384640565468531718829922646083254140307846766817768011853870410031342758595650360431711665505329554125774732936640640324579799616860476715829651458290595796809998783257491792699149488392632227316825934938737437462532425466249061840260440196760035884215864651086065118451430195590791622308146879607295956205120150255320143134868419251313210715321316714936596528635928983899502411202753279769513095988175225831494873884982354368268601265861753864808749660253469666088624637458994779538129551696943556656077382811717521444531963778578473616419609903437301417133540669847556712663211358718652504419172637767563304675208722806305183648813310367059675769107495283221043721592231825112040742645725154600054463616657794055497145903840997700209480139557504151905437685936098286942577889092707742133262853195047358821871685828724511542022653471854134583303648300602378504841153713681025904383767120079010329651504776395783211815803531505912325797010400012296790020199783641924325485130130189866346562679085258057170332849550208598262945119405538868904097508339768757512873041967699180674921358147181376755280777603833068946406876643740076246790438526321328583486680833806714664195766812300558018863876984345032842790475510620912132392157888951298251795358881692250302302807494511240421361775184341034876862927677030124564917537398062439984962847787137394320614930239739184315566687069102912365175278529774528219563745641188273986469888000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1088792773702714633458798742216494373252891935987758744846956020438092435808419059499016069873995289684744720017302414975691678372174321520181606825868246604927615369158518789985968664878585948539233781098986237539981451526890060479869821246811276499056574332598898977890417290190057190298128109114863870398929170082524169576706433859746978461833786904281144299409051768531670262013059666132230938834100947264211520725108531928533659891978332852455023417937838228351037706955271796842085788278265352619664456324927953743090079891442306317025269670286354415733943337428463915819278380406270733149364120592754315353938737740338969012994725101776383050189658474626050848048212873183680092445538007546856895824324006790369707127012821059664483790340712118983653227612594609429310548278113721768915996374811247435673852213001842395995678882334297334839297099169840537672238908893867289123093600128962179649643219740457749126175040789020125532065193855219873824254543768167776306226597339643847346659227523818411520050517478823599555825059057137291966521070606403556368489415869990318675532108925789456076749455811826921832584440401113613766044110617142554827680769187911899717941787099422052736828584982244066528216977855088349267722027907830592053009660328437380415964310980603319878051407500593680847609118235260722700949371365767868265649453588715508634682113704493182149707554937845111224119370291463574510421592383438539262810472672156200764494512310901641256683970806236015296043973502324896145799451030189854606523315052842778307305460239234023921937357390349046220209513692026021399468446535065421621824959132443258162657926686539436267073655084221398033596750770662676991032385422823322122975023640163067067228408789824038158576892750656667539549021656368864312711497726063059113517486292468276894556055834312409710460863468265158406791940834623479083092616874199396579548747427646415463034079171166271869669182130538946714266292511757573296858244842942743892995617131299815167936239121418991049865261013322066656667936531284397795333414976604917933276867366668718393416045696374154092458036477977149692283154344338330949659849435343821116002120036462475200382491706338481369788734120867524936847400309753670642349288864503248774068561461604893662275724623102762144983377727037703016060825018263165456550671798518678613883203236325519243000539205584765492950935321988127374210598745756687155185417302129240063483229094117295358376322512225499861046852850652062500926699193848020934925898587362964635162043107289820610296260326676864324578577449111978660462566109129026038579290309222716622937149583082086806573641987156508705430481316728793174155553610107625996410890797046470821690582493107572735880549655332999051602149145002426422230829796699295250718764998538856423909517874707334988114896998836621561391211283926005289229521670300867859240554099159583811050712522978655444599684891023998061464319686808331530438899368839974545990764359587202055808460959987815407118392818661411050964313345629580824324397520699801408905425439633679865683507477331991209675916682761065654106388713449562028809713515605622330490635216383124479396479993819591793881472040226982623226140073863437025128391410216856725508000583771667631164878913815244993121480382058283510123323119608768479115449125005908198964038983512484516703753349211161346961734022069299100912694302981498322860171251117230982717940956793096157093974729277853217118611973055609664911224984149923959933414908862214044496389181403800106623247022005913988462223669911963576051312685366041756580820626224896062142839643794942750129152224689196478387629880699427186493750135725338817096052837690642476986719442957800110527313257324933889149380651570379767795159550508720968709421224291386847980738986978391686595260980692699496230860892082811371723622080659153306721363503070400565534741725142617407014192056746288790529722588759895907443314994100882306651109197172877208683533115013051966646601710840826546521007305941615534440585769683654152644513144232162791182453241976001138993705353242060645063514201435929625443171523594273157849968172514471787116726824703110417220419358381985982272898544870255319955810422660947670463840240432724081148062898821477952847340717128926662693771003630935732253768524823376615554747549288511959802749960958410127370011922331792731028035257050981186762566810412870394555114679579796798195455461906481972076294907404916876124422998661349474674723022810141532766825579812654050625310585577740412338177083184064627247861760384047673670827365210840142708022751607975575297730925092233120526789772476467679625622628547544202986522716631114393420337712167104506013144584191302063581096534010232476871412812171043300957640124692339960418306753971895735357225477332342102990909334094506141827707096075280911621197987097568711880580266130009577710315991993081250328877401025491945168073906748123409515332064508051461336672802512845796904993201027980959582846441593349014543321482675256735299311729156268716779851315976183519047983284004520729826677096126939847367672134039365829149961354473928328712775646941717272924252154911673080483082700975996939675793686790751451651751565291739845472111799426240790231444205768259904020126066123643359048082283385253252368333180252347290828125117799156019094252373036175229106315341863712340010166423763873346784715525839329344516379999805555964488037511307096830965720024699988861572268895911943867956593335415139138083570034285337484355345128122389061079818511790536965766048974357509559799893840100214769440313538634543046173562501956958647678313525538746592625114135213930085991883760628958927587430391850166860827082202948509102822677568937010340751024666608048097719240506758673007233671007456076114330021513337089477974085518178798904474277671214450856530009183409044859315736497049593600316554087464894450876285808454598828459819310138132544209705868536776272215019212835653470118449873427716803661145336737573998946587035945774074563825519467811682676309285462532401018280122508196796570941315469508947927953212324043154490740390722919413176066361805200970715144640182308897737462821668009161646142092161926713604878935115947898151146046830560114287229192401055941566024787300210275033558756538421684006420394966594691680354758269192637365265806692786361211514388937767123551842437635129830004151298327190056614762313165575931364238935655255530621922321430215289761665274604365910949198304492361175780248539384833908817314045866534201851700276420163913917561517435410421240795829206300859918286359050478208847306046951688743102142524819181460398585931440354882186890249373148070627184137174002073158778342016603121862756062252266313009086554893056528180302501128559567298220304873195880839936221594611734755495393944797618102271005124012169744193129167209133832442392754146617173498565775411149037097894253840993811718606409674790253639001946257732466917023970399575570919732457039261242202874942922155685496119789250300302222309252778812134143504709819282900988038813686272357398111180627657811051477385997154360081976562548344854989644001109073727281584266950788439274661687068461532732242477026689452028043251191389136535382568673146479108996008710511511077533645654082858728848579359825985832619731492816093233597410449159421251863457027288696313483681980333864602859203193286235492459958325427796963230264913355244290224164643941351692503528040892100653779576420963875414511954572249675270244680420976027685893741507457896450382922287248971570323551653901184348118807242817361393733416877431403570751132180157311830813682558076728103122782780161767036145135574366542164637291051112932233998386995068482090165885488248475800661320458181952804814930935231104779329164155011858890478873756768268454582783201766347576180878712110802768746111587639160680723475831547335156273140235285059024646034346300835879702001595841326538951742785831797177747649524011978664369946338169835389493651425556021783193304343990485867264299306590596668299187461656153565412169370242950274074857326087094923086105212615539756982182378953522120518023210839132697324618321033135333841957993666075648768297169445456152524352299611317551578538421015472654237393346049922838477822067781132861069832811483871483305308804537534649800973950103284856488335616356945607209092445104307254830502144674279719118274645536507197651752690317431705449184556580954224750108992297850679881204233817192431178886359425275090868963238007498414102642117201847597572699039461835209011378559004165705924556114813036746691253549323380350027914991597814974672958656609775307572065125996487584696330983762619355912850328471992391020648497271852193923906035103490259080715790491292007619129666430193846728416535580379565019755642886140700748689074508765105401617270537754301698436210305584225206567281846386920694003990945739680888874853258389440021920312173958210271834529815954403768917021141973702751321917433215283969324706058378509676802465124535301723754954934140385888361284236284552365453507606104518386360500872126432861218585885014164410376535543952770067649060159369537708651032762905663190730707366574909047453746341251216858936558020254625478347124310765634803755873967367475053368701365386369892269627585304097898574653509071251448584074764239675783754776650128198399363711859687928173003621280975348676984936110464138745750069002580288665669822258621103575708922397005110315821146465188616191207637219852047625847267500605401832664506903989654573267269810855007799101864362236105287162195514670596081974519556665208134544556857154867215749285221874943309905920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -38093483960222424031543847972120822594026776807635496259499971214602245117971495805187152355128481580068878943124291110395722863111089231653411056145081601483533093902835323147502987173922620010950488252805155986354193303124412267062097137283522601376577257731417378173575468336274806811670284888820224108017750839224883882103964749893797008312070053287630248587443048144092405873921989451196217394552458523895771323609314282308518125026719448812138313114451388882348792445528795394981434393048136130942698695465640385193938564072634658023979126857270040757611207187471308011721243814831093429609835725878898374827882452773370395752346378237797596576215496312025185830206346114306658385488495684095635585895302938194620638743072299984338376052186896095355795093535467852116302552042218847133164094138924911498881060710293531492519727213420508774543210749693758422164230187399162657300190914999270477461438240633481641536476148472179160825265741060120932406297399899188747015568488877643608645336561970661407901530647007961401874743121373605130044801869756182185617534999312675272046011219050699139287815410237205995620144094322411944890137490855622990080138241493911686333537752578704432100812125237500506923598634934441822675972003241848916571510952184539831115412294724624625086853316785551154351081115973789132047498728857881423559007256865129176499433547463781307670957550301249337386525766815258300892625907285933924450692346696854291914909221856242457827708986608587685181124764626695676667341169352340557775274147754365731657574253459566478458435162950886190785777054077893604166082605446773712050695834272720825287040751133902124226169837498540030655006791909154652025017337404509192906237750587319913334608131277482660654723280332370990439376189050833599170173319398904924471111091147225567275260275568443083907866095752321798899304558370905248888890725647178002852823969601328959115530606051152510285659634582236296560308891429350413849570025439335481381619696389114755807006663261860488755070765391501140829522042027964968794089397141171403790949393444327292759864216408623405053356629483231652368081801131792118363380089235969301323565601051677424074438252224727718477259133007885001324561025221254355625988061318067608683884412648253911474864489730639379083140612120808609097523462028909257167596971014684050857126226993876749928026684576279679791765831759735052707355193353212658173212891916890458811941055900736788810769906826054786426871353729760427449357827465059360555589646791218696008296885186753832022949632258596486481458794550246227477040378098592612963810865087013557211383467194995140729494786839611198857565491404416139760618944083490442990541655354023877203642243009520350732077046224396954877681540221220993660062468210536478096917012236497274220410651535550035470691942992200061399270287088334229091139621078706141921464823628194576957795545557969018490015759028284078315234639663819776451492255427931063381120543533350375018219724714544325174648722062025384848518139010485973804839191291995198188533023395501754729694663343668081296420060872626708800117640522300657680615013176811367498335519117782850285480989882715447943107134813649814721922057424722273606136534943055555288359977646858115937019205932685719160461713893420198865001098106802124731003388297080554536086284057942974811667349490119163503815833136256434749058898207711074135903280203132854967073834198014194824441944403373848568387161945287123691337383824509775183265118643254072368058416909523772089952228913272584842419694754271928029737347770180834162580493722644926883116347232981817052117059165781990815251858210576449707052167265094130037340593195557122205684899421860395605101347950856642608969505152292923140061169342020794231801646161969845602103249408269766475075249931051506943989454119481309110450313377653836724844298327746001311862192833026679894938150859085523859605249784624102523828816463249505364311596595153904195753191401417909921310116241012338253836235729192694854343194064946647585538880605998493602037195000009185593750589997236988745305761256330921130266759512434808644136049946717511471658802927871975073258624430679942767595790740196710746424144930622146312296932239416859217359105113380062144831683190764300866818421804468509952357497113308262944722992962679007888351458914181666696914632473189927262082487152301300539530476795696491691616412593387793282606345754084002339382699691307834121219006839869662099565990727944193360240201006826141518441909760560930707944849654832856807647693191274884285924070237729180944918196945259719392763873043389804125999773533666178498749575392811848452246632590497157039076597780517648602438257901590692937590925243462795814913605894039722271553237140561397291352383838208539367315313368567774859771093425350676425296909373642536852472311785877324564776990196085718841806316153489757410432092339227622505593567485250785783086739198952966954699868711626104503479375229216132971647565592590168234220770408535151905601932818252145927239235228943395947690191773347322133987963583935181042995050649111690488827540975959704669073805559621443219664242064441880812064090705935736944792075765897818961165552690533670919727636768509499119062178402239282576143665634350439664916710272100586909897591637527458639655302944361861485775248581568239462768424834059889085606459162444840158455992514149395165114894113232740560551806044211493962971007861970813577836588600458348969744054790542382920532334612307860703138545515519376197277917160811308809528129007851643590903539474592257952136558039630929238918404906992836426595820585200769774449696862057652205529761661797585872999063886684540259584076514854274034603781735055395729986531122283346401360174370040835669109668004255611109201308218757467087071248057757660468159671148095906870198936285139654138162333199338549276839779519325300843732424965188503633286160158327144833560666159140135212139637028911264789125552520685469427937910219723186684472488289071560036135874159230655733179784758478580950173825286582135129226022019128525246809048658065943233721715520438028309420400633369112897263906558400882131454274062922292396715602588057126722231748009830187157120021321718799935774072648428856031311487288111792002039510870369903915108047169050941055971475932267323525054653541321879856035031012956671690796765068842929103377242471723545482187046074866907466536870353564227471719409712807026517842208763149270414749624219968797987514669727742053514379727285737576381898856712574185673992583192380064072498091393120464212350081149742671833954493577412101798429320165929756093135480545847078640247891073201182198306482283935584986668282489962902979134985506253869311822413150789570609479613055639337931417061923887628041143273997203444122018744419560229419088791300901359702061324378553074050018998663367769799801778645049823428370184461828534967972640881021007927491139021766613346687050689642079040630782427029680656718545799494962454809169900412257926101757431099526994063008172566776081380404939991166314495489500110253191967505281310117030006548086807280076709939708015181375045324588752977533630081301519715408624804255198631629590232959582087202487034352045266858168564125997110194013434177291872622253577290916630177101829833872743556963596294233833155007874548611022351994426994803565586102902210204928295875554081959329103359841333909069040688475574632963137229147831482889256409740442629044601611064608756880249279719793768468565427565782800725603869375457717254723984123166542919229577445161143740278372193875785687140124335258878871340386513788584281808922986771360960224143215992294641420879762793459013271006469081779126765387533494513770443608166683697544492092724595241732301328468955135387857123981519417664709453272453433300337950466459029325042245542730690671495717238119986779783100705076307998143194389401131421351991246120594691493749786267838798221161946939916406408685410874952843480511300806488578515721374936240990445187696364584792039119469973961823028881525982038184912946001460719483044396855194836212744896600019762720348812153043560672164884358744461490532962030092743623899185715093957181521741471976231429018507252437037708861095385332634789336250389922843434020515343343777346933212119755752637098186005624425864470213559496483146984913919047148935000764871812543367327148642925907422788818081711333343361598690367686186864916601713332219338528960391467518631852419128746239503136960831808151446982935638070243003653313964007367440390647331283893238636953949842224131897494988204706921111793627499293863002994449631860795013503195674348646577626370198743969389870262720671927438723763540549610190298607616541658134845916306817392461144748917669751917240365310390225427013521591832683145978529079599781573719200692900516483245710909142355712288158243134017365380287249366438065319125634693772034760080699570366183417275945173189563138756311825448599870466775128736978804348158077392458222520732660448552689181884443557951414491274939907629835408755926288631857348899283745132186009010912035628067402114638746373706846200057003226554581655657141138829987393610533277306671939569365946686370620596784692973043746874079250700991874800873566439815380298623426940817539009333858006777356528680821152341446696857433473658664301959866061777643218282317323445275362988284375483991430997088591640216760112154151340245619440300053421277039509503153168718387116505158994184383284549649184213957924996595717880412726856973697697200530988483373483359001747211215342650469128797195651423992710291058921643594487955231968183648780288000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 555310815779185594468537496669669183801499588543177129081232040249724911474652770580825900669200662164404522658382430501054729274275274677911103350050231114615533103183276756681262252290751341722675112283286872167943160920088014825170832641186448699192098955816667852892580224500738091660266763321811569951302471982476003510220115076678529827125483214901521351012347042139670379216340765280406762858075980924263960353201984424761959620748877414649581524479911209784201239503983392212500183564477592333284803265712381665384620995060808645621335015410650254731218655665137057182100837210432658361320077161065591695103532313903428480447800802255468676081257885907246867184268011464958069953444891062546556264328288233021994037135246688415967205168093200688978215897515662486495437577342670480029586026558536016901120916885440041258430336536980743797598255187512250025699131440315482224172322294448076954843344377772663385653269031275058087607254412736564368852264598911832908105520889764813488263833023200814158779776573928882142367583793322641630597581963078348603518959336208660676789610180597049087056397398385477761086748652456116106097044250023061952012534698643427901172268370840482869748546204786267160730260386419059508295574801979608110542559196725835848548437727442223399038094038049841391904748051794464958041432904114459689607408818950105789337353524559768292426049860354943673032214704831579048624768115521388425848151978947427457670426122289679122991778958242270203934186322468969710625088804132774935406199526063015008190327113028842074655345416041941753363713412066073306783467813315223065780214679794489638534037340341304932383503927844791349860371287923125152769026070923029817354585807639077763419178258725416316982315300929510007813782846403662488866451186570817448899303212760256996197977743063951421847827422136843134229694103876639426251385672054930097620829163386169996081415956913917947807368199873713543433908836116607502706215445533985702058274420983958366198256855342715325981365046508137277389978103960607710451549284596528485905799236724186954909169989278581140361677393126476243086612927669863255772404203199442949602506448491979241313714439867261974769287215631734198594225030725863340859608919990550263357968101284164893110809276570929160521464521144470324402855073895091361448800225874071297073031063369041592698207047419889884286703520866849317158588435394293246980410487005479164980999744811565720060162639905158837874629899891899588764533782711906389109947104111821350066254791433283833802771944993275166595249835321300256322565733917918947670682590882343602097295121764720485440996413125089854432457305653458939835699779374202729267635845695809796893567203932678928470660971821440549735264662199897042572106746862976798632989388143612341403779927444562147803776947687897179439086386755146758681442071115639289808678555027697900845248053423425289010745481368649367199856302926622634359451808816888388741962696103134237477575468563509366248616284558167710520269656970306505511104236446193275762069206061998541955390906940417672846894600925225567710513791190636896625520666651703254764149547528047134549236078516414551954388752914859017429219930552200749979116618648151892081522584542221794743646074563257714958476725022743797438193459284985893521801667999798245389108459513622192018448566137149494749951105336086536348106079115473288756287839196326523101701327964006188050683247928787472752377095584896095236831104337530730996714609455473820451005318917667064784394605627874051591253204826697472875515372982200957864281404162817241531210106226524087692594934608213670291425013955587599128826476409075067224223891244271770759702002039027300627860539492262868413821057364380197489245436728344484791410038852100076128769857196578255579854592437305305363651212687526561539881259181799844242963387226412179409352984991686033465014518084526166185071683619056343818196350209635989014379415302555253489065066490863436934079853262452545047031850039788922628208290639058240230694674428868986898190354530002162662886035420825003754614995139117838724169321011876115534352892275660333700221284245253933180458016823533340036667612450982838741269625076272856092696816211398552202606641927458881781687802326348883363823238769544351327446394033550199156997466201447154839406185925661743275572770527918428246835346803499195135232475428451738909566523375480827222806591038256108929536736857181203377615281984973210684570973386983439968346605066110960917920654466467200517456604200027826459649663148872257004340600245630709203896681772819884957535994934185389595612214264448315678720186170301035446113163055980802813037019499360272712130488763072804235071429975831863439712181705925333022163817501106325145630040646759908662620197657812477578343803695348939272171340121528608938892386391946449721212739777221408521963276465714984414122871868350523975709741938047939049615369518718300958221491839980262656734937584195806892267357053251783994987824080902483604060120368562118927013023544332677380628363386866081364631178108800349486079426120245744540205771263079516416194417904554026867609955457261681819233123671918086393679569464809311041365682299314637818476372941302081349908912274965593382388103694929363254073904605529841591687731106931165945206318530078097547252627208655441151115097831021874390681696680809307748203055058125621514424585637400064493887892768642842556760811542412235861315375366782120227995873006702018161369435742397795994885771814926838888115340081159878136579700234257270351143310433997576065692588422253181427793562429079348656547446663092995673021554759060869316710110658914180645133337120689316101847764454671611922291522674306228815178165063536311671142198487586856950192215659365620150571884847253769896167505665031030587859827950036083662753775440652859260063212045203401265366673897304731504659052058372587701954275584705447429355152485211427592791219256826186366248731751542973549056218830127821721277975898224266904155623656064822373558024525165562534804880059402998550369803311886617597834003475442973175768486292058708555949850805482250982520597353521544647587724239212669914619066150012037991556306210504311592332989528944178171190833137832391486487426802557099438594265265245620435594736998869894031635471313328911514941480430086564623242798604186386288994507683966009391817312365015170968242509677861672000240985440419041397248488196879634017522683691661591026658975834815789513745667200803437525120479298312171278223059164485552224468408640594148075107809530690753214255482402576365773976290988881953769860695378213794892206134190018230996681221512200310070513738578786261601527019373611784359178495894803008333290964761159310455768481261624967469617363626517734237244436855758314723600464696516380628969249188173457622224804144616091475904711664969484720811978644027747760518900405253172252791994372350315181502603226101043925099068603507631973354992248760677942832175802028321288907885094982532256685562327646535509797836004944156369609905616204624844109270108243553423225392160484645723148346700875965372873136156559408314173342431809146679321979237940132873539774153686930925634352212640309796235968140329195685081485133012956313564142352658643782897819157010818357219424794507383911498844912653134405914957122890699408179624743359525788496114841749075642691023729320291396745257097387572029688842572475976501412351326380890299771585302665413135737554874890893983334742450862903419394195092778848250328677337643719624744471764445977687426981566607017070392408532769785651927054295074568705631900937338847107229840443092052679255534876119651170324107418983866938933857187106175049807543422084607730001040257110269998761822145814832928357023406258690296273255955040522496852507483697418513660384643877906567525288071196721320852276389953036026814724870527671103311460190086584034741418480427964794348139865307977464127358793766485739059803621022684038206236862581752668341258208555866408308783508448079764282919893355788771161733203555726223922208919820427025301853038274127940401942423810609054056252733264794287489995328670660783149461929134172600924979611482564666915318870216231830501091553842618339785599463672516792690256615614000483284622620773586340173724216438179391081518121955156407768176958238181706110819127767673329044245002764190866411910553263212375772442867587130268539246160799432387648069334848789682736569822004400999807098102868885185462925692714718207896702322290941327674275581871238230136211992074953346010618511618482000983975968703274918856101937639344190356851643410027939440835914690591376611847117140403064427953455985502481692516778075208734422896608115797317671219945425919960704842386348103677285374819530330393360042019815319049030948698535571481520822634844761421600237683011742207803610028539379761339750175907477460869315639558655299001122947863800093478464507769590684824844000599724112921142047939081509367493198880992474712834357389201511595720714313770696969340947420417529001994981734206352109100407308198416764682156851073400922995669760023914814197419735248020930759228957425158602178255761200759543611701995763356822995223090448680270034298441127578510739601104641352690202410248307549826724771034952958003331846260913561105020460551844351663262004414846056076598580547296202783348341146781246128805898722682554910672703146406873129727762982166909633419326695881831019523045595961794886533668628486167870776321764797593100213571165192423690725512939819811557361395386134025538169620808126608979195648261679125542580478671561570848155119300810443904253952000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -57904037756650482201441962480793703030720093679173376596115509059479048091637767141513996838080372144716739251292038606343312660427290513851214312351423648119838989378134627551380953996865947898165552926352794461547841874754045262080515386236110744836176666913473653844966029195163569063502227229914788840272722331883362446985427380156908540232662734769018712758419729722950589682452887370013220370529878505906231975402737384312400888011564558528462918665289550466508785623164597898537872142138880028960214675783836278378591300948321093189878991738694962284896937611062218203190427646476125159497101707658678630238054645628576797833420032814671123960960997460286028228217801224478283071421323753501994608082799704517444767465159513589593671582154161761625717640827167218075791153381644547131436800982168268118895783839565208845333840441895779380362915676760444140926474556578723696933974410070962008472488000574976000295819848761773866805628338299376190120893370580466353353693416672205823588541349791822660458039291077444980664916413510417287624398036241606351467468205016008023746688771993198329833387454278378504741545745767575396169963659686477326712068437544570512213801880583372983682912492275051712811996870436329341259410281660141514455085677574013393617866799672844987440234731007497857107132079010581226875569540832521907723244707943449805324202995145523245667787253966605808921087583592658223712650808464037279203977855193412433817023324446732397905732538677942181289485512936947318340169120895276109762319110728172655697831854127098028684504196824692971798753252373726168349183709510969499164733574302414540901551034130402521323442388916725076871946150900886647360788691874305939183029908421025826308540220085508255078816718850510819196699250924136000337354376690177529968335572782680853528774450365361133762367221895969672636139680687513580921695293137080996745738391346775837581015054493664227193092530130159232203516890032646145068635858725294202146269619948005323526715271031133091499249591276138883380555259548377524091211702195836242312957374934880325761845032453838026655350629239074606966008326560343020513860061549809322028428739398325097087044479777196860542331952612245555736076571629212525613871128758791489647094865065319774532998243446243953685142534939650496140271523277545617222927197866617358166667127512692242012075509598166131254646815368806433409336041520034203587450338212774416057135811144588220047432720904739233301580833663526844501873494843301375579340240746123965015229071905442483846921365674073018769194529988071220293826075033102691680435247325653017343477629933138617924748502369231303141301758159457633246465395410997568427165189943606895881401480363847984147989223300541477405179983139414088792446696547453410867898273877211946848971916639924998759739023678321048614877160582412628177502230671885165838113325201542513682745228534732825630683447955626708703064515907559612091114619788077148380625556986276450460070685982439270357007317701044934234636923962751631017591444299272945681363059415137491550144710621049266317578295466603885678732165859801667277568951764233287226407420737702902321507660141008572166417598355873612686573140047032082882745203627538824921717381379381665222565202598284841900290586245992816668927946882055579786485439124512392400485541221281656403426259185642466991627352726463477585327003853213515760130907259063545589570297103818466364868508610382362805741545797525711897524164635891691665453280645515640798415879123577364359219031341005250371451029007128645936954266002837623704045943351176167171424062320511032741816661056015170471303662964861915432265002888262008502871032896416191668704277661682734432879409332748785878596687626775750460722032744125114539308277373967667329346323405933139890267363098227108482665631211564680709083877999379285913353507042960047346994041608648514587715250225887749181715030749295426873186041130965994556117456705837120024181770215620051784686449167606863310497455005109303368717499093593217958636482464808157223642757286216632953410950065358329759204789941759426335224222864251582208824632100473402456018436863137982132054576500255957999436959073762057515936191984448805039685026173358137929528017403130854370589444848786253337334003616312256924989518691573709493489704364512689532352080510498460435908696108478318672831976402477345639067365959702813024840295543462248364751477605540528590032221200701796255658564740104394660959318235408179270489241106689059257201343445092771466555897763795695542237063280135161045540922065674799766421761205949834016595221387311564033606139914990791403292126096845473539987787203455169331733644056406997675528406433385784286333222139232854133941776660214086141511047438415725518151712580959545103925930659937486578747668822170811010026140290419324091460081007058855543147375408751879415618723196940385072376280876849770913945048353027299446821652583302582954188437349729997306264727399211090425060283870002470780318493412297273565293823590678200247099846074986831293821497179518855914183843612559767373247306882165086207510998600314245697349774928356892605880139582373778341155665043699250426082018047946087171283383971937149523819139022626750066630085261009852167455359638235016468314154678112418149977876596142606125506389380190962546571091821757024150649468173674187580967270307297717773187195447083231231626383760689114541532866444737179370088017663209171818307229443327765529019452922096154116556256210915455193869173207055850351350537933289995416067710573085208005677114945726439270229946518996600850926408826716417110204056421763983091024609871594167280674316259595947235663433038006467491025539049614238340102974542413434633263734763735422727303541174728032931177662141678050153439551108543464899310717573740002007441674936164218032918611082752442045594749852243297360922947605500590973079713191751594778742479720127224091382630814571197969725566822480024937437426880697554200108806516519610629684708826978820527811546223703711581186725715009315778117585811550540816093080790976446161593312922670145579297485484696770537173902698948924950979687623316009537959114531356616513281129956704295559398693014590877882609731172983122810022439312507683555168986256394090507856011189816337965203918858273534960869062307657292825637438907947099185504006832809375375575664534896056323594575524414159285980867579856273181079393855505670631718698495178389094449133861782569273341973218176468907319966795848181725766053528878825401957362820316126233833096223812126307179408406780070384095328741068429568930026749641383303360495241868781392646794870019637270630625555028067073191938437113058190856257212739676431912761398423594364501529545125857966939677095408104683798802522392614508361615742539830573741861646180793597414576716501893212507510425442092459296613040023094622334010619113872831746776731783979625806811525242032651964379410334107743574826055404510724486706796102198594127889531814478902147755815366988248889630344486980703769249454554743952311791139687429808053320801613233824965443111867274461237066990386644909828514251026731749689708045621009079991792230922995383497261123488635845143129737023615333998437806862020356365247082813578197561454912277140821738405483370071706098891936319795800579645940061226542322918322351739806236414548652982681453390877319652380786408637525480367961288023817107578713316066009732252480489914307694045720456548853289429599663776929250493627627266663820141587344526584405860977827817094193159639069616918578006306392046616921977603016614419979131958888783642693312642051066367432713710963746788182401743030036651475754959244453996494860791591293524439786528314298802973018430395263373037440428133627096831928028383526235488775872001984470787641961333904006567498629746151340992070789850828519414786379952043916662722040710197908185582054534392528564890671790499134361650724315145085720343775847199433732710233089368956686347834850439831290549931989002980926062642568849476729270958593854970424442950475341716884010035488681622058133321633496068021302112025610910344216796676630831679509536974432880282401135973921124327471887170301777853379886843119039399088097844377788832117535343198920511913107469178809455450803979717845862636415304474624944969407023468389127577865469293453367032371671229500959813259547304732074897401569707943676083773485474631217522477985365942402079015981276478785408381081193742906970661205600688181530968162966723929302371092450446046931856619544743522238648297094968070195021715791449218943326108033977091774263843047132385135088298091888503067406733477211386128845573680501511664513901372696938809517718448309965350659264389224824225019946029942586522229258003302702475295362362234632044902560183548166385780971341117891474752157604324277140609670742375960828532791948492639836496311592384374967280080350040328945983492332030135038926559838073862250738788230205802659433193640472647652423951401167720239421064029835037285225228614723764487606384620115694903650232719066157398177871940000887625987375442198692308030403715365186677822616316035055265514643543116378462232619734701861973310999858712745168931309610730903599899924746581886722415423363353880086501450060818144265058357166881478085995878822305517153579601738658515112251332857032426098884780674571411244674460988985225114399176464946413661862853569900070023689668458708411838841575541167264309406913818085623883889939298691464935262553783438625637676680408625804804330613043487408333982611926011272263338587102671450060200326384032415534181301505121799397074982996191816369181818880000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -391144016126433150193483218979062555261119664282932362566331678810198028956681708790042838664172264875885862683383066723130687697998899726542330282317244511120518337560943249653529636034317682254280344731779511494441843629436931849690950913495941789680030158218077170537299390659340254491923856930160553153294190098638495222161502292480990013378063514392626113277470911764236552874651951975563836817291538251530927512913944158895696690390132327136759309579758124217889838905602999445625747066049133175587622063037485827287378392395709197147249574428166514430195337914757502092003980343134888670863064298760280600444305208524429145164217449231319968864684272504065928773539937454476609332511808912930222712531290398266665299221030832563143826915002746594777113260922950379291034344386653719496201948166027366965343597765421553545819215959731738769492313270015071148767299906278585453821116341439085566228478041365409959100346288861864629989237328464089686709576870819087432932855209565525447285477442390490932147538811204712333603141413103947151673391878569734440800916704780642248417932989483864818565913080818101795439872371055917838910970063167442815547707624442753110017963067042281050508220004897765824124098245974521918549525681348451187018550237551623087308422968050978142869517174409440187004448047429069345502288196401984107486914313192900282890392624903572739599475154081342782930572474484513514563293577506005645537690496455544147393466945731222484243782302047189638069021367232428710533576695795693661709364022716947909862561941427961372194715275740387898051773428572553800327897811414324398592031457077538807293280681955067923747826140955419075389135545705631265988900250981578453031317603303232091271439171610822785082213622901917299836773162749622614492843781785966732460005268057620653788823369957001465285860812402789496593733311623228682452759295783528118341763734448485703670308138658023026350521427308164709511614525721942778359138538351693361111627201209452890290560116039622585872559416834768783443611205643417346785681747042218324501766343089726122012188742778542549238942667023187689502764538074004412873647197772470301458172873442681247301833518348545740663830409248220331186689130194832964633091680506514465469500693394597650552512976552987487131127534051436015624849021545138521138649248210025650837583745909343903861295613378250002673959660531872166407272169662567419306282976797857455670658925440897460657308882681324467109813625149485470497340308044646801573698690263762251469157016854314202007316621888248365209468449426265750474732696604663981608076691935553329557108040991658474598122011243371380630893036681271916663114370264568337501957879392932797517734231883617727288415273857556140127297284414549453033482447382362362519502178620937130630255593781298823782603887494797023748694675288676380231547195554919685620242841073010102795737529292335875211941641557479222688404302371358541908913549722202829892567950737970751285462794154810878854552625083745884912555416632896704143447924072716230142036166168839429898296099002564742863204532730195593285972596236243892550350238280992098435781656121386411459020691067489113731885421616643016064653891513972154672590072748906785248267086665353042102975731168072433840101075200635885358329795464233269240364459057964571897095944867852605652692667449501686624543515671532259859392557606764922689212290415537326579478491108205731999380650896902335107581475846941953520279608163956348205905258963887867731432315262734388825877233204455725494088037730390711592068267716283231127472816941067034858391436778220398035722988004834851555310210709054170898023386549895700076796286557881788590147030004554569592533878308602683327686863659343542016819119624633082758168842610458135312112186962818780988945141366072103232885525105169938085578615482300491712578596271534203621214082702514653494271121689278103002871880993047673672736978747083942978839786285703059133167497029682209911637251850065223619880981407737558915308397465933138792165046070788255582458513362826769316982619714124758662597794825421618206366422803175246102321519223996020096298993029835197326610485084610713978358762046775135432003108495203203136651323313455090208959620145558875094164549171167744356938539657204167416001024182308043501140829824791039224036768835986181378992513887464410284878048372167230973820629953561939429079849247158492308903960092849031634672574231603113286648336973738967667966327218032639884805465119463945517135196642028448922562607532970970173755204173982332391677949029810650616716266003190151362527834591305110085324916106676660753262137506539533084203458487699643211037503818543221478620894824574480929372950118132235155906818516564682661015500921556353511772704512571730416316624434380893772095073228296144753228019526470717763955867094690325171375646257958230587441658104486442165057283735776996369982754056919548382930522657851193551544034101811271499178572878832413777682394210364076649000183829023598029019580849210525745244082659921629476021458670264492493355454915330690677153849177906695223374244357840771254786464439936985387232099966185780474562565047917565634587582042544793629675463511110986653144849361479554998105221926469495353206586747049757045684170412879643691716941633112151372560930071686775699081428216838822858295123696186879040267632057472039852971334523285414816199869997569052768430825849751205111049667730826120004605269415796177866886761311240214819948514192135072262411594021653661264940616647624874968506266330489335075558730313197151121724698420075963607371459903570714965043569003848239057718908246519395936163265496697839368159359673297223435192052616617226218054315221166252386709773093487131984978820297002822545851173387648316886951623718965692138948332174072879039345903837331441867145951604469376321797082995382856692332693939688365519960237041198562756142440181581010281254987125154271777881936912838310515213390052568061585140504098682620004745123886624290109725199703784366105188645579051047980296785509734555224546353160760276887765390526123922130323799528990890067676722662041642572475134632340744939224237399146741769785635726435689161013692484671044829665047325759549381421735833712484045014934504154662530539452993166720464369764061103896256439624275448011541498731323273018606623955333919704169015635526948298316920431407939405720454513807830381298104870598781598007890275123279729134532942705185246347546463037165638828282479764790229603380579834847647626582907002086022287397503312221109412959906604081795603440720409838022018640655293661860910687204124158932526945822697888897640074236277205942603622449667172516472319215804201950817525311955205677688745686181801358715274433342602031528414787444714579182878354314263645329792297540136011073784796303542900338560786479233846917474912186711249575915155766731491032067741258689735348876226678776495424708272117396168048896712378035252398168202592494981210508035674865834132173045157067466998111436557951509987358877924444887240694970281794649647599684397289748793308275448208818376668609108017886038380489599832898720578463386149763532202334525373781755640618565640717767092689199274542154579752051967682551953983036937506905150613903662320372837448270773872253570737208517631710701892072727065615691098701062881256333162440985209763557352762403734413143095495483295719809708635328956268878897459251607122539782621013453746824147513414236632530806191448518672337387114149190057494372355096802490817296332851264833324000257151354653812669872983391049866902332617777547053524911026811415882360774372811997720898261431946500333158585448872931476332372611267772953825561749573425016522389776873126514231616042652504086791987686883391164588246826551975022946555128139314725100372996949147750416946678668868610480363660090588246223488559908342247381519595157102420386007288009357342935724964765586157766390507594437917048580363366699898147673030425437491106326438613372963433299008967027515797486784887232838616490165663029026446429540434196629367256690522425160572703148547743147225396927030153231124540450956046000071783807063483763174528123067106444768691440535080289741161772820951355815232952196912366959789760806951418769849966977599500031294817314576415102144889811681156443066825269366017956410313901189278694404822904887751519947994712219183506216602497390503529569351466472516636510758187933370539254544602355669684511472184857016382428890147841095755674750668800306749947070766978726018662962209287355761206179949115579270663728950685914767171185613502610153837096565957416863812242887754376621066305148492038549759249218980357093314193513082323541158508457660713555332227003575493519360098234518594511337728704870771949640624851231871281237261798010518737273770348211034322919352479316677890864166560013977158395149578669926475230122709708793836558073835804024428396025167362539555516765982675365475320621856331565704659210946447213593292448769285061318370606849841666054778961323014594263405003832257704393063686157539252838460044874165426076599182896718477134833636246129544584756441357942601562679367198119561712284417868047645354427624495555306111487219064955222848309553832080811156669018352075523994296345336521852491994391931786757201946020582569481331283587491810044991667484455567505008448769556513927460770033329588950890456825076371755017671738444930869012518118032168706661135428932472985266985996522170785089642527063088423011352737091044772267470030338405596230973958782152784354528844943081436327139187406268406237050112050311827589272883712692215824075319962024227635200000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 41706081313615674630514161429419673563167378509873198269562330187695246062823782468880482556184389923374598176890332452435425043955127430379707415916100118971948720654464718317354503541652363676278465888436613490821345929249278312220075172906517819585663295472135237892311321875289655523192705611367523710291239008869948726162792357936654209955885310659637227391916134647126721367171060382493349272479941665880750152228315174576944541663297724114963991369207249255880076576180251993780349803466927346681681034261552399814080878299493013293726982816673503946698474975126872425544030687404286310827535982158018209566029333519067732692542341799513115758859813382271120352147788772417161110864640052647325699772415857735552758470318396155190904239399789274062698746758267309512825211666754520482893525106845538824541774466176402090801669939878161088262145932243368347342511360167902346160917736510029416610951577439737543200769258561735128255297836126357570647786087382725394903464747830713339326232065646908185351513547858428031052209606026326321834523550770693881753372189048247498968725029203971430724356340972201457721611430832088647246622798697927063641534317702453088326957806003265289346561447347239835004057698167111144341360684066394766006716492893536725733197944057995255464435393010785482606619165611968683244647766721983717770163272034401531914515483638661212275196505612577245807452450493042573111181591350863566993557183616416895737857635452942103071114143374525133422018478042945614499495174208051621580864907168347792924635751721731819473583457057136760258116892081229425009066428398898685487736815832383751699403922012169788322459919948754828914057070714389776633257906159238284547661850927491945907531073814931719220628730176140339391160280756650036413875004463853459256938363541695026344394728931729886488282416568584394534364805448619069880603663544300050104576971044358682756515236187176408730395373186119330452578761534531896323277138810816412019303415555694022904842113978259214009224649606656726346323797317031768914364951240771493488048563085510609970011466198965927281285024695772060164099691190756110037109981941402465257517611741661312388745707354743302777150869710153673925082273527563468599641285597600891074846116832212076944088990768953583136093797548762693533561105889579745471215548145456057883449649689301432106210479489206375422295255083116460139339693677363993225715429098179527807468655512744603028694563978686411715814551036890526787050279422190315425824234822667848208140699545514702979217711905861057968881996511534519106399472284501501939435624524551772179821173003027218239753370996542438441536993909037960273625533503500593620204744504354470568191790441593318035781989363101825250398410382204843901695656825570834046763957616954891620868436133671845118818387669592320211216618849343445749649772868913461051308346590179525643499980677618005413371780089817631244409018965591277590752595179256105892273696618937279270385560730901887771322243543106102353504576322988913533391416202063763424772367231086906906487998025581974078198165808734842945645910037970641877206442927133661207106652763077834670622106992601170379273343351479474576579122998761125754412487437709395314493768269651444214845221221994460401171141641119179268357018272421026197431776801954759341716805420137172920543081975982664047712527641916003566182150072614484716680019166534236705814641450944901401168500965351180213999843282280215091338863658296332265337336631871344106834938192214675202666670023442742573750195636015392471007789150381493662716276536529280741875193988332384557862443390965961295445820586505725818448178094453628536072495723482871075259209763721884177604553569309686666908782654264313831515334512717071033226275919795736723225463552067307737633820352318062982267886475925393507058250667761920833778327562894201559876676422253907728047017004536446363248909203765559197567226310612807504120336309174949879897673440185188814807121398268985414013254044192931565102415287814392539055022630710933212422128523422896800678639499769082073768923886525515831042439750176452481677750565325868231505125552185357731071901236295385336378488117688097547481640070814364471333009962854919705639919861310673977897903480267779383229276109994954399763130027134103730843848457382512843280959421906725259576897836333869202691523802180130577268563144823740727357188359518555643884927360651654728553527755034024610275079551152381354060557723703708775618976363486451854473679575014994481015969762114343096101556615193716782262278330117175897311376311862890440122554239209006369916227918746910093611785026809751419371163790756098150448918813148280985335747676745722577267869905907466238458812105227486572563389517130191327905551704587757015626114020616959123615756586478708280904023114523231232661086558512655931770080459240143848551265938663685405746788584025151659487781716382054636718599340828902353006753900115941790005740055359894206229899365602946409790695588723945537756102922747110331784458650339777262394022400570803370434334060538929088816039947756812651325363034700107698635254931554904964204777472559724211666601921415154248888342142958445309013313657525947869615072842240271517958529274294018764711009569815871614361924745095137090859707563025161538623434603420683438508656633113440787027587573457607654359001677845635908692840635784574768646841838158296733772638086391646989958099560471350279305373115644201558646881735402200897096828172392030696518261729945186753108303508679349890946169378922561225665392127333720312855988041520384287977423925924949058128586192154339982499573990107740805672909267368195656866267813414026423246809029245016399386238385875992234328913152865128320940807147348926570722649864759260294621665239116646772354253192957302428929570135935060019227802245607742037817738782482178193535270708073119427952808998617995634377323790119561131663170827395145979420977663494385273644425806338950667558853167761163599473587096811838568128192527877063403927897434662103761662285022852981327931587521994987302132056212202790285735283670360960175379746639427273134195286933951334444538331306626948946882098572134383154583966711865766428894571190111260223370454446847501663895697745540324700147182545037492800824291094201904266327552741176016242082068994624343081995316578271035840914498259486217047860798113471207294494679395548054776041910276376255336838217419954176547725956708845788720507882792157552075428949091551952064840763402135756657295240904134442575616269165948406251642882469416359908315071409061473627099305158036203191611298376006086832483933903286231710652510651091295638518934626848378824962589953745402981196636301616077333421106815798453407281187979447983584249749549851245197164141230899620564619379310415176162095117360752222355614868761062605990865202289387745687947049279995805633547032747958166615679272093950501660721459989653867829541711687492075622955494371712586244667895134435918637648048737720699786648749708051487992438928703445351629847263217062289755601724788616013578560631854338472910070314907358226070629817549421898986516776811009027695917536420791125222110147821790628781733916651028073941786666510746818329051548857357500016010859926918247641492085864478871311562373567414741233931636734750404314659341433671462129830963696314342499096803475647919884768249699096439377317655342144431303813831379405393486346882862965638581003872103535249086639264750086461437708316949128306731597846628432023820551630029043841958968323064166373175596802397965748053336094356601657411793657863486071809234821948421787246638757172578863986155154773754037573655430015847722170087496540286348174035892213584396834337010519913369035935037574427488870474672672101589367127706378818410712451444038295203745344250487160933270728039867848084429634426008801426964315832138019626022497122242787646837089819133397683139464699858797527600597983423655341502444420845983820641723472424150325873183954267767810611321401334334628226347050950698286888289515806105481878505575120925441935654386599556254454893316823306003839384036974612048783035563369025483181243556468033696536337381724759084247057903930579443396716074172952325235373590330844752316465328983484144762521264931355169714547162771041831056891689435628222333674128749318366969099100171250153438529282482590148981164394329247954402975173039184252481181074925466715751580196919841665178552489328614635813993446048465361005280712756637420190240087178657878521785621985147675773265315401567220552001268762628322844570810031146084188793431518613060778453513532411191019006043071444168706721329106254215260310873079571371111592340387424493010752088644075531981479325754167996168025717553133624731804649213783781640104533570765291057457923972635948428207858722144823033932890168706640565944590000222093720599903348007977988510592538641223360030625352744594708751690300921408802501097680332489864094611191457172832694043925186371114858876852801954565573578012545234159805673025005396702791606364434809067843214174480991319548294211679534427429351631544418967324278101285324855698526513953457064012817973183542978548755519591257173097318627992450453224402811810920934742604839474270910090246877545886624222662362435108740114051549360451637391941574942706308991271989903672931386029866881460260720493657312427430745656780808366288275984777117300541618631128414781984597331830397156656173067884817147330176905922317608078899735497120853216991233302129046508699516895487167765263499050922517211375569956161414610712312039609928993912802891506629090606400562126162906578944000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 160292532794343273464692164712630126208133087945584764000893839976480618936791598226866395967493145595349670063917171300322547696323103796015067864344766541214332116131110001334993802459076554392558407119014662737276747185826873843207966200223901614859400999879975393950075920853306255121459696007083160343684902554132022673297588010706236921281611031772274491287385527783927549837548649670757472340030253237998120663961472652827005608347220040203740695521796859141341377050092645344442416095021463975799349304474423326735631284488298470756000498806084718469764183949715291418497130152877138252657111830944413958538158145264896247284048369656388010686005029384364266671362151187024472092391238986135712270490843214681431645018053729435354164073921483090081764890102396569851081420861983831698740894048968207081564065233829557496883512472273571601036769087282356823738125322792841122429847126224077923218787800529143502758295002201183590251253848930315981631562539981008553256069719649933113294956724854779248077281125881807735440970930021245014350495576039030709731454201469106118566392215984343976800975902215055755490817529958714733116144263196231930571235896846570423091062449594167822002378800792861986356563412673466881397434680443791597825401007206953664159146255756167720301364516255366113009719333861784262693885545603650638858763147106653768577334846153563791690093107018456807080224775813159583709686064994887393409911398272818404464200370660503209275665763001481541118330997047416707102650336492492478611827149851120762709144567387934041395065279561924131577996719487181761951563305681560874659880130779291891129415786095795208948160382520185130004649673436622911016746488950708792505908440918685563970524485755550261374896047141765333603691996454711457178156903971359046486055456423588166886627900373425887684181638462736175075985256134114473628893439366292379471308493359542296220798526213938308049082415482548555471542119792017506078842747008225121538009022069974442834496899945337537428204182531432961376638077992305837942004393453895091683720492879593587210182739884538854009302545844855283913231827240198476639576983550906178021427284240460780410370256954419883669630782390295628497467726963272712954807559659796015969613128693636351478685637010874162196431224375334474996592602051254826242339368998574464467174764562720333539598232208523213312844723541915106468965309678319573910936830791397953056622334361594260281135946119781435608470053989293337526733942537378519871259841815375997935695332821035072862098128120254048852682874004684234307873931610161223791512438931322733361708804598446216005664609688792338244029603707252526757891685688109249189573063196585730120533261191274840079729225562866787623600263291941506558782853811035741423029014870631952315773423687351889259783088799067908945554297666669298593972953801678464407701597390143278559901733162111755141842028830300039543772173588792977616093490434190055784208781514923168860047826213107952112200595011347365659827580529171877165889964171876286272064510211428735298311850305555657226840304552519542455077532263078968260935239982180831470116833711742003046344310720408220606500780511696098942204120219813270420414717909630565975428118358942354580790680466709581312633512814914430927403767049159324429594441818745749993408210459388351670364864720810553880299439202255942275011274466275511995980209314787738118078967538947383006937202016193271927447724789918075861353946478567661954060859850958509333691317105276151381274895996144364073706183872372967126291405680887920449024318462714170137226717927282970655722134112956782017835407434384850544203746314053012146972911133925224036492701071271553992826322326073229870082370113205794987088576855547849836922325186586933726231814656223220685163155464402752440664071147991770785597580086388697921404288884399953682218859240969559897201696971449709420393129463445963023693128134158066371873188584656863263690613014574743030034677491276583406340358401889218410966531363960989843901659498297609679978147350525018375857268870976796199231451299208338013570542639974695419908842701327601846344592399127032836234567788279379818266889062427924221034277348329264305446437865855846942834308662022737541059184766369573016592792488424880936651554511509223503941587831776167690140432799833350075042989788268617279197862023744386366770114272567302394403231290237559775796294482486707875776686783841069469122620141159865561568920627824141982751023032464422084967361352311082413408869164286402422823946420060004682667469106919901318393579306420227517975075345620278339370795007185945147957994251226194425913398599604282356481719373755703131405001613401441436499576428582808994384828434438095366779269299553358238618064733411994866782918408346171079187992926433793262948460450053838586706360708028461470735944917325662838496065610378485460695782566492671348942368188040924236408799426310638870937489076795601545834250998953651690461165516407815490940056465939784003754479102517617075836530809792147823152222855833762852450444819620432495098646998056190374694277823476721285941643330475025036620343126861079060495295971009565278184708796957102124414011601232261608670225810073523063087894048240953922486793960514999833317827220062057914915624914105950923639995153373295822638125679842646347207105184069193502663387816401128209770229283080042630313442823540726116642404786599289442763592012596504322943699513416230513240895321535544043193132189431663437018923360500135131466112136367653898530682648780568550288847365951905408837378505444097908786225406975972430181428794625313007369602630538670759247318483452396789257003996047895866810383495008914035408277570501405003761757526678954810405089530955996054978675730223534482987964589597547267600518103540171191544151311429847549190488680121460697856449327984649818826679874597717333630098101611657479525137164321209411979628536744967285226478134776945388494818962999217989801921174043738704474423845575933938563434314703031733493719323431466287807848332932414234224141036506265426725609151265641792322421035901991500222875472173246611741892517703310080008563565937323414756936926413672789830095819624507402724511775711705646085358221564889081215418071004750930257193576967126246349361136554806268865515860456495436906431904570166966302624747322677311920221323721271015472394579093816627108832905013882753401203924755984496863431972512371355691808673289582159414837733571948867585337243456227433553993735558082369170812408890994531773621748801661514799225517945157004902206210901304804525066626971567792478526308334627518844900531922770650036425393640608238140491814657281341319073201692982564134392888118150227474763914270374304845961735322617100034523532220072626786327917490055094339233698996966579363946303643263193763009451771023779487658459149857418971288246619900645388076994326261887856816586936693171582741962361369501429596152012915505147530824619365121239491824456640324233950902205217794096615944470398833688738396588579254522556826627864953555517652052016987829689854378110117081955059029918332888400494630529846892208760232059851608328456341913689922292687741489741751501893785375169583151919264263191608955501017080606844824996231538526156861207867761339735582702349626370745036742812279241007188452203337288399424809700035030725148453039748740391663631661813613216000178727122015878794117340384131895235393173844186590612086957260369057020772623923513593262775251287204265403765353073790215211843068192204769548034891109789440753426257849220593143882241051167626312301526844469724061979651610600962516923235765328205112311684422288365256312648403092066610723157100753255457271116333365529198542400396877649875075396387093914615960500734372042033704182636519231285004062781204611948223985876543015041534007651477567785296570896519430800586850762391021990044091862016334197343483558911559871095115733144630884912730172560166093774041849732317636491648765202667719452296037126631653547753023267533829192768723119753125212380905067018305719973721597815530095446579949867668715298967696744880468938862168631931793899277247011169014377249266049612975073870918126502516487595800637490818626491015618651602292860230384489297709135428386094724591048458177751223823529669771340602326204000756980267257476170862865211633358863643723369875423966600594452399873246581228325972738159109844111176151304143737837629300519018174434399516777529937121802909807027575129814470676887276919396540203311582455880288651450218899821249091833391933940151116480555992244770544302587332750194876972724400350641293758906033755113169208547336017227603759807365942371424114768696207635529804532910395343968641237846518085289632582889476090348788841177688157990461528737141432072362825868971475207170628099186095415124216703692284336504689990193651666945442298254273462099727477780099609374061856624597304077099071630531545999633008190100571817167695112389775403386553425934229809672525563469178553705182803933728198376994749994951474280689480192517119165268860493301621481600426621094515205476888228279480584258075987588970952959166380550009457635251469683213295250866938304556210740073600861194405984341105894789406765248654146410340226254165101206733565412626505257755073085561819483580052078810772842496693984426200806912896681823754220522428469587011563201009227060636244958706471295661587072532709079761824390815848939978349934414029802882405662783307472454309831676120771507585832896909577932049289629677451226272719265139359379688634398938650499147497927204452847418962222367383268866165530626891217633280000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -47158570682797413532992118763290442467164215390939453142341965319947331944704975937123961790125094143529886794157322474047731004999568144911541558266821434203998253772996733809618178748662576425369249462080070848133743839605903357110902383843035302083388589575111608433854312007952520180835399172221461473125664341561193219251332274090337100342176217970327514053531377708287473496613963795917119554669144759566593038200611276904651953114009096696619206665941000114305319218399798852951981849126375897281152850627229865036415312687240925924832287660526522862449085031252568412309052017130289708720528360660241610845502781245987906264928996332306650494374291463994377271419671807954253467821602132007606138397417067443874522954881843140915236429569350880589933917281327404504523170769762971173563038913588578466772392534914248911886759418235998446395653987906217065737963297281086958413197538601170067906192989456556826841892947885346328774683455461241499996246258841030814931267920541594098772188112245825667819095950992624461325063242638069517773214565453970527407301663269903826371519445239472046665310437604648716813607357733502856281037812242127284756459187004749218136895682269632588993014201826574870486174420682842172270828567632324337735085070380513464700156982416599384922303303801930676259947183464065121823333084497392138586981111042155944576884111019966341619497287723100113447681519250701156966390103040068227605019125137196559083848332002359146432964398312194807910550848776956091593571089177546033074811591871019788923100489474573911619313500928101739335975391554946490910142865035848765651038581918975223147925863434355899068869672663733994259962688388759198825433713137289238984312401695135835691430165794621685866280090985815816884736966561940609752468518693130944245252687176972846465024871570344833207796510050455051812831340295871187120833780082326294537920626158308529111063888528367004108285639139286041136917347552902520282588109005989503498617896755378327351917931818201541628438793741517765883746884427291425146719886775440415367578447220789167732398461431903493663510545008142232295625377518167722051918671773638621128961089789421099784728744435131080206960106118476895060095077459046109722738749647638248285967184959994820895302588730713180041908397394854576266263937747843377364145344610677280720268701365404328376942366326444339977697524159004448630604222115564288393515645940935790321020972877025801761331667474768770244217121756530968196325520763744992892741122191890176448993200860073780901536016184975435253728185018000331984380443822846923403495988323856829935468444387359926450442729492523823230572961950826396587792218299104218571208271806006519653396487836534069192548861935590360127571576131480466361929323357603019779949273778622268126282588453110251346655361064670775629126158954264154994773615347148186181420389297636388945475293267266252982266826647247631764633242743871206619404305188934214980646688927257312293254040658637481411025980342789545840612392130276459395354880749057365825270374151303886633577691065483197848854580842511836123858412740770196049744355933907801784622896649833304555162265024223975925335219482030558103821626004313186204838123135639889077872089427935876377953620043460832638566386891195415807786811073072890458854070944685826280246116845852566606459892827592641811124217266933558479070429116082235927037724696246830556117482574864495577272831944366153113882570026805468210557006006358765383150926467943589990426557143332022584557884642015015296054688595195825835986494900165850192067353912510573689687943876827388081164616778414406115566072200347811569350840435266095443192878201140860444952804517842358562005093918637704694936080234495158171475462860668985493293728214065149796207636517398919144841946477729622287866674962043811518244447281984665111016361253686130525298709634214122715589808004762139945275365354978328619953454961288836839463841516903920308089341154791316071972764301365184746469728757670085035410903980355973941599787485829702969171409855719421570665785161436088738039684872006305111268582008613296629137837312405250930803843240157746241789363679015690076489121839234236313991482545366543334965816207043651606595355949519854097309635307667381390388245336638875696491297469801867044960296581094533642405808444086487789108695802342942544736142354832290824228034567872792036092330631673033303633237343670855447024971853580653894873375648902930396779901519214202155205735262310797557179372246091110783895858957291704127073711269535135887858443266645922390445309506294844593629083797090850808809730379373526969803889743187059702629088928487954867444234195905573583657984583421089406930741964339685143124115206782455674823804704993022083098902621849913500263549900924530770983590787280309792910166104464750881553934299278841081257497639028462396978708197506347781260178408950753236988643785506960766861227172454161223835644062765406135762140596271154947597108615305136952247788410387389431501720624452505448743548319360151022097930700948472667632432868350511463971340816895028960509192743573353041048957857155631866950477258308938459523124716841012722010735119448653017504283897118364139301260654726917684594147292225229534700836342653267318766444750578482398806415364367443876692500825562544350543116636303074161581932452054872370083295810101592380096246176741689064293914566324414732130843182165192750198404622575745065832024028012223123236802317731090476095482402440143159359513881905122412269759319943309528252624818790060110066029899426874112551406928782809613598144709926788270741843805317460160893112874890054927433564435136427146089692080181875905917097811655026012707801499869511554222885250410352286026623231452891760082108542788387947273454060020150917623925252318943503941864262198481067493281048097769748105428334468738037566385247972634927506949852634872032352514652788916642533653160059061919617712165977884988813945846961043036547366982027914099359659645114366638356936983394139941625217589755117507752710127619449490145282130418097457288072379962780377766107147170689566833059183903991059825631413553336240287570085065037087529940212364307747933406608925790997279452456576603935119320781105993450111478031450872369314399740227664103641319047757049115500212081387248270332914354145127143976099405094731079971322065836864939360346015417785628404301542936868098843465786677601014710181357388448461522829739417828551265267665729211866120634794174876157967641497817526952109091721897774725907667028419588226106643331179791059958492747706091373332940259345769665798947112344001982842702160303727590878350740697824269980885553800089715107891689941973059141151899503381635400635622975922134137210051664055194639829561119768770842772301191405668422915854070035523870719404801517885889247720122806104747071365084350757698809274637194413983928422596580520954272265257360692274775262041953344503501632342251095784422753157364040599540747407190848472889313352501879833662030672006785369706855009373245940652583124414483254120342427916171263065531124594619971382983746923217489490586245767926407555415326462990569467765441395946589501971007262913139346915309179803619752775438023702766642282778235201058291736890101408967428089104044594364038104281081816396909533117502941119534358323109342722193623167135209180877820831412657446612960971520307534075862620981859998229438624425406444385354229071026112494305247373807050431200694887482784857543623577301565883712485561236865969281103136775748556844337668223574585100142732917252478990169118764885371704616188295534553286855035826136508573356912340755582810987810026821745638107116318840042109621018168420072187469807896646248282596145263131026933317075663058325947566338469866077380136126157986571843625259435591553127849435722700013913262630883927223308140676670575661954266414379605864962833665274746035140585186550273581435588899922206215864963108137502509038811292669979010590291594826671368207801340090152360015215812901531786462680003251204318287609867169770968233486219469997500500216005013672968300642876150991117534153161976867478211700421399700072223486241800097732287945533807939436525264350805541084219754101808927195664364787534429278957825088271736759290684263022177722661423152594160825769453599982633629675702408363536947275675306684937062337408835985644909374723883258215962200424498587923978335351767592416323973707959915907256762327053504457521688485425048002237172824281056434560724366800675820937459285751011382366569474356438830412216522678846993345838717647966338731737578243226255020612742356308889848907005928134332687881764641117873811794944579306471474822083218304054975832031872424059144452908051430674218072236653608970221118359262676482055203484217055309199872422767000370095168917706135135214309434333842857201701461701051753185885259942913467696134072462783459030132360993804517164225199461988448320946153435631860684320184464107739902005327768751007565812104568254668715205897636474880019237531939063118193611375963468351421156933485178812791566780672006231518725238089035193207420886572949379972056599627568192098839442132832091030683834454755893753545628371757553868714371209652841994264170598782393374496153459836744246057476650359214482347577151556233436898422293895143329628657040112511236396529628581194760923666128794211503938967085007107965332851000005935993793849340326291168859967205009475226543389071040670806671000426711976614599448906263699531293854172075277759085171200255159252892520477313774180266804250865877436966416684734056775103339779865923098905367443144704000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -39614277271620840230674941174721059062069556538791959636932852346673905022109762445449470707349569500931898823539054128499508374098024134000733380938927031465549687790473239734503956108445752667180608701135097113357273225813223149933664444027388240151297141101263713775758678119790962308543947767245281149371742369754631387786257113603891678359681843150061721270574670405833711622150195275749483225577616628947759089902000379368333310368362329120828504833037664762607658010683905423281030029603884176664024523170694795426992684564016852586629149525978260198790302427188467516586381079278133057766121577248962753869302164714798219637355534242557593918981815116332739537172780539405009806036096196246419916217054847896912833392593992604715478734933924682642966047266305939664972336082670465775456677448372262363434678482034122273689238102366519247183816009562985116966568461954296299713193859309578273245034070299103928396584187294647109124881109007389497970972194678438813729628123903856594687679471553715006041376546689295072288597784757902225210022910446165908870812717023025633547592031497431424425310291911113807617034138838605054669212314423547021544027431280804035747874698905266100848381854754834734545511690560672322786242101013034353541633239637823130909351852850800852172225175182038758040571929570179548555452805114424677001055922357896445346230201956611707041867914234676045994978186457792907916045125784677181682279326484212527106544960576726821180325829757258424165820865775009453030799587686717349345332901910513533496503947619853084783711750387947280146166827211691892581522838604640756996831350736588644892282791838807701748906752109311937724517152049187782269239347267846143838905577715959036898655257381594600053845701568343725038481725897627000904268897132250846225309471810377328504988648901272251173715725093552081647961950242994370269927637041391332529957637266329335354314098404641278426304141948074993771022414789575070023361253963585435351183409840157365268420919230730764146479947535308724100195329407290180885858077998594221773792263218373391161276760970359904973482540435322491603654438428612016963807271833640307118005942854933276381092131617193858347619974871961497551154654724223173143159851706018979777388449350717081591440230359401745810584345271249252270402230449406795611245346083234244396159005790941023925787285922265607918926241863993993306676503422497683678438479955416825484849050251753817090479421366867643122810428735784064258005568409262302670987507721866897990138310916191314243938743422382030321380387562491173675303236380156659148822560597454476100637683406756713727925820057431665143139270773587925097381951318050096205027802358533546000525424451582600629085770843002368585610261905821539728724975346435075877548689220345498105416872095425305816969016337174896068591322513436614930957490712456615616907524721475094759964733065938547310640181613269047905330854833740620071902638545846559383558300615244906775803411625044737370129271421897548081315384658606683931744539573847516470325846329470983142983184505900852999695430262640536751373206759873321361221497977589675119936655282726157339068314920693385042711882950680965425467114412503169762765630513238411152741369528223809005984959452241469350480706353417361655830440517400068171022801291720739422118032999908350479065226458120178517723643419027250101819332363208656431326634708550588582799537847455747802563534285885976916728560180383016053197742622822088892231825704336955475915119023908857326653790938441370531114957537911925947782512460868386510403127836909225734468368750831940672868908386223602296225940977409236676146892773601973394174408918063606066536656206542402716921207025161716077262227847273194480708051144732448380974325547307237883080624364695014797357442032609187094359324865445474055497563784286843670665098982453437039846372694579472114552280974060261395118620974211932357064264963299827548481180605066468238949062919277655380063254117561725139495816934728775798962531438273956954230404553276074391095983939259523289416864345783662660202574684871114495129097402019031794119774450300507294545347962448837264099871989739939114395175803208589642730948803448782127663248732321247694137822959693049294877198508062084415642812064141610357571442089590428472264080976176749463384448513792246766433859417417453100430173561733121855155991592828826739535674633827137340543624397514945173570684378401309697709385865872464211639264547472974548997215350568243642306026581920980303211956338363817416782475052830100331226435213103400387396793215401329289982502617721836825344868669276598760161686379247233852073913435732535639415088358290853319188723234824708911910126857503394333219366822414696831882371273573036731340698497037087409694884981543785115245261987910738068542990100367837729782717715854121606634499202933408674103805498178930178065973304663620047218594296926713672000959549597466599351561637220683538664052973217633983640435621397118915127275695179941209688580671239152488321264015744151430668733516812337796433677581560903166567248191927774048151836843544011712496346662150403893827042340921285388667876584670990664135962325522558624502891388636509418373785377300039653652086148599649713399182455021635822274025769987230784729911492856931263389905640727108003322368547400643003430903138871220618742071546626645616961331271741197763192418223493572392858300484522687366543243949737680471425378321400467197232116324966670659953987850507411501817931573426034102096455486849245301418903244258327657193399460611708566037940985697833161035854106377221569414977951746351161081100721695039059742365164010587827100377090110896569620516553211011917982080391892575946566592638957386669971723952866417016338965630203770024329670666149974206688264864779823724524681810985345896655903163041337782849258266692421072614088127729456785566958670169345829082438418640379127252882817790132201197757565269877023287540066456236833084605814083414904992005847782858961806203088048907782151596262458794408335590191456370270711944347564907473967282699490434756342472219316155246157731574693470528392167095092577318547268882439388982756381426359645547870250558136840800968272044072072861809624419949730044313300613379913251086399283982580811073554966838074746629810662874549731581863054035499287390952327039345975095016769989117102816310771262883639290771896636181559729282022217947076144228044996765133891905327045259360941186633087140379545782964706287761937790684554563753351837534331982261879124891040975736794796993981275467725470077231256235525676590838936933139834035549636912209528818561100976169576390515595317871203937027446783048255336977855233511887565357396538425383919033915780694760623394619575244542134724870565043869217523503965603796436601823005011407204407098814008126249625790515630388772402439482578478739913450829998088363434959553117974688695012220759678401516058483090222168639108452558404518044376877781667228198661195911522233969758053502066476437742122883454955682142191773113106614712333205785814026015298664547562498334413780257889225974128741347855140730153224113161567136791518558430497992627274349139440740158585434819647981315897892444365155027818819117144971532365300006228732774063821456397799019536282109296116209755208402822365708558193988377038125392556487032778257979679195437472208143042505911481461813599477664787911160835917894313019429100757367595548319576213768156160540826534335518473909428533750766923379605575104353185541461753310957151050948761386185285876116439146801510232331534363207176611788677883014604819717138938747250541328979085871677168063249901002303095133242072655806935487313836459094233492110790363047217918073235280672617038686612205651611868304395382747782998322331423299970999530311991048573676406833087710917027460504939766697186433617616350108023530066761618144762879211505398085541482873085988523017026336654728706262442011102804934028589145205967641530837383003808849005450867842167908716113289205898689957832849677024404417194317559904229794057340128506117053870183312863233111505934978495644655149951442996691888247317016626238376727548842825024577145108497934385587519236205971403104400576346875076588935983325085299346944734429353840677911893832841043997737436598339890524877287712006786864733311188231464676619189931572633141630873806423026622544195371197159912503196198620884209956682020454719638016364671494228040533340668367097809962782051719492470910647556999795130054968294684916969523255688720149279876644646549983488413295194751435004007348575983287391511849685128533381478774888744194022929596653897506353596136600852337679020507054505042197907839283724075037630932132077834344523083591522298086263680190993381369655474052157288196131873110665764416479617003095852767099187576023679508134171369720807207568040881311587641188807380778168516977382753158714687982113657447091882387388435690386403894269797185009614999547892698047272579762431594098625986872738995267230162647877315321971957515650627669100476839042244120861174537624039227460430828245033906899973603469931294150744467763883256039340372957805843985871365392982243531018285842552606469541202957859670587235034516709400731626948866533270929672891837182454989234168375236905812675635945352193091018496279119326724471766956110944781747668102369311666247448327931275919013466537946297512963913066226362456934526711217659205674652036020868687941027840902756958563266819524681455791305464468017305411130049810459643156231850935658715988631384866458034707378133560144899734534375529611274450484910715140911435878515081216000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 25878431994720401988978728175439636609585206280812558637032718627442829994207505940345420078617013407318540322413378930553381637091114609769541360626529094194211668619564954358766649469101323995398072256155243186396033162070739350726548690670182776157550475131330754923411582690565110493756315203578020624666837600206205489045417817272513540538905346296166678810547110152118308432992669966081932849190203232463733002228203136218712516190822600368696492717671863056683714686025894708261844615886533304955020785665175111420972346505321382391326450722783557682459944068718227187289854175069608728709580633358365109873100827983972914408597693017026864223282665292282981455188678736067713017743620251585732186472704333931318908783183341298582271756736626032769620240465007993315754654340026650549625559819436787262715474824593171221751895017265147704439242809156229048494660422283045904416444880859076985860441958094202544750409913102203169597992092072970473118669194265145594316292310278130147763888613449577044075624230722490526374597977828630564933839210740674308982880695868281309295390527724615078422507126155412494973893849895040337502667765848122203278132689775673319952866587899898847322462977694211062753290022076108315792862448044802671289887407747430059319614091696222058213465727678774257421775972546688561671773926656798928363786852642400040096727210960461746851280563487047896832969789534197250713415950775714337976820370485621529264270018150954057718398703268645050904303225247246515977533851694307568799625525398875565634525342455468323959301492438857057921414724903569502401220706878612016562784270349154771604689657722793585468360689693021442492322427770615449449679373531307664829278737421207504836202955811068228631578510293224311938571291389251297397622057861592793316672788786246525103213874095612201037462194973772234638880706046152454179801444608305605386036563188611024485358805893131491412210039445022775303895510271284230968047302113662701746551777354678854725823493593648409292945204229162047689587148390160315300164088672082347100382267448796899124213121767926886206673078506118451373548388356416699646360726702897984002137124450508071612227070571970786126083249988416684228254628971714998438422952344709995856920539400058215775746504931213168739922139437722472347463968208328520630588191318781903508060517434137988412135662345597262762740762912519198267765332808354548207629591241534933978060707016373077239946222205623936485460368774635942559139829227696589726403271633270506059292749497231869597279140298126431259060651649958834439033962952973952721869307573906143377505200676641304341715701771845604507205962166874594314973092499223078039651091261642152518198273944014672147917798236824261426757811179819814289648751160572173401604532563483274183481112973138848614768204032086569975759143251048815864253444052927600930593822433355275765679741592337046088033786834929463539223003191424940601774518590248254138511209646094643491736634091833988420433881080823207281285330667903181323935428329506124796974414489277364465846037905369980368033022102404475539640482400413691287921565183701628146660102663200927692021544546732484380352477244528320527767401164426449571176892117151784942652073483123852292788759200540996736883936338200373163720110516446590190616988877396691232992828279883522707834764601373368049766689133740057610890093571649778661843930236556341378171682072478169218758335361692624266428595209518016192413290752230842878949646775417467533072831947064621112599267817394790538453013563214766950707267379976122087610236500954823708059046578972595115227174682124645083207482512901769601818499265998638127985446479271569942789394133064139363894925214282485403011999381673110596031105969379005257178800910702581143440151893282137527247740761084815133919410960873745393430593974638285570313422195074490472583464990312743716580994483696161671742662911675125135698485288666293986040529572400085749645607780092026428124900742202684371418800712757893983462604776613174346382976560103909846117139949563274744188979828287556699964385557292870615174085862621037118758371795541924422725830294714333528596731904761472062803615843565620566893013932108114393766975830973557462013800636736346703822381180240917447856068671864416317183369652927089540620429329380363166825909170282258197873630910112310061436563464710650264712071908049793563447158579882975482475273177129487649031755721415330032544527340196088626350755816880068619262894402749358760633271040429060665875650465323155509357826623309920410726322523269807566281451398523590823779038063994720289424876347777208094072784225942648871897896607074482286466874537187034036625051568513610388385791248608818992871062421241270847398592372699385908273622638611970856759093041881901069520428466860778362188157234654959365211525199801463556512450548536556857571472399335573604466483105510069120943578956095135130675524612436406843519890498803439475164721782060628503004514067836228997937185259209999423270700558992443669059116378354209178782517574329986742990845620781131870709569594841994769626147606331791676855142340686153231255517517152001705061512352229908294648666211834682175457844441456000706968526135748560416379136207816365019715507153354595453156455051762648527061620775459592517392903359136295004933084526787230641764214195600480254237012415918381530515911894954336257546464536866192988982906283146503074944638491486197347828599828528994272707878256820858730579786600223180814553723744568257519440642418040048497948217065414809771901878729711501569735808770074866958749312959474689074689090232525660533808260743322289866495706239178383904618268922933929234102916639529166390705537375295005270682202583888014817300361248778000687861847762096518415184833200834854778492340503654338079490378524518008773251469539546650288423564993926320192226423015185606749927417040997911215967958975313566135389377226233418895220804956122314756997686565593490042490837574036177561663509292457462556372720416831176224506540759706241146418019639910883666760363741285605257563458676658660800280292233697610264930893812141530024199046703165980724593093993613858572343348450149765206965070771549196096261483632222369880563699797295300091925234435679108990180610010547789924404176092698483508284382489602047564622836062376846448209401543982544416493426205457803889159118500237376052951579621841338173422840253755059195677402004483214496843545586628522763759912830664361746699391673431196778454188207071935104237565848291070550462162977086241308550905771345989383743924702396253115210172690309216796658009733425997503489353769453503028065608844118291889677557855942064895061935609610582785045027014494361149369397911849476417448132942118987379088436312029224734713698664453230561415621105474836078627837131883309116407013368310928390350614340490040965566989782219300429681759866699252818200646349991852490042762058640191573350027974990903007581930299476066644572159288314509514237829919977131567302929466948084372986462424120807378420672593208260179692589076460576651129091310430253061087793988675867398356070835195670967711981781027470601190149762962535602583722342536113998721045289219847042716976703553778910349154473177643088943436486441966373209266627300747732799420926296324218878709795400802764393361704820233852773810748619007225741522987903523929369633755731965712763900706578203618106136747212710782942759263778371097659784828447836742069512495516890647202869844959412968076931632696146667406127524558546292575409144594569541851321782060064886830316376397113208259844346791885853240093856726512844521545993575023986176620403126186277703942331389736189828881030419681299977738697184721146852726147935046805408707018481229711650298416058957014715106450251310555378273522892683812755062308381018992138049049886469775370201209304229100637512852510023704137619190652643723320071633098700160533112578757113464854497706495999908690885621612060385465737036953051986499875195771893057100677031698787952638037953319295833717403371155050546052510984062687782636488414201272640334696139758003203106852671302755600229469919938983816024666483755220733046184638268069378233125427396947120315828164861504948427287950911660176050843314424145968728359222473334535787775106789522053362870551914290478225852862016943038075065515393710055908110409562988843298148711520231965002463809070557593127373405781197972914434943530328025479255221251149714403527641071806293625520261481569918117575056304185536184329674254251082332996075984812457776405714990064121621880976870501980990026165264781158122406166010192909932183160452177983205897231128006394315245273075408110978795188130541802444547416517235792026103273889635273209574044799560017572096339498845406595789010596917821104212481975025002812556901282827396354629970690623676198732473591506203075596196827951372173936402116242541583756340173597405498135222935570786358959439056933163992049051188933814483321754659253126183900315058406753286472533276551951295441282724592257246937031903163059465232385721306659386451532361512833896154000677737817122693765365364845060238782569433651958125125645249616425005663889241332746152038618070930352820475416176145868475463433541121654128121255297581522784658173363937441359049540601523244191747847297406168165692908193175800930440837932593163610453885720732938968250119776001958264718944095274467546712635269558925237226807778330760889413653741767826602940696190013610696429435821367406697649043497954466367125779452113611699995364189416174756508595471507423498178338344096925453780337141651160136356201538519040000000000000000000000000000000000000000000000000000000000000000*i1^43 + 7108652875587480100976979545013108716715939966175318467485076702190443702479296153037474306605218966955088747043280086710550373942050031008771679272910731386547163351644827648233222799462379905026219533305620790262275309683510666066390213052859234760387480841505270913788021961503365066653780828562019067912141338266671226531788287755833064121329518379000362286757670829702090814882175463781883246537661774951068316067453303335504613630347455138526168518787038147298200876653560207925056081683705598279146310776392842354683283778410074107980209342367449211007605023524972668424163211258870969609082548117441624078558197819292691769620878651242900460171081120146856051551636919450028166389867992067035235065050958713687006090483523833752123455512972786375092358156679644167311707632514562303899319908601194718551652955807913688399913756275896425823167701676377872199521899582282731399121346692742560676840695040846894952866440300248380781659421676771938683244347022551495124960222657484947454554965274894385048370609133906130169563262651557525937419124155312015307115989556711141016497789572908319368265348631901907039039888775026289912440948451696688434331596180859213276253666903005875092501504472372694198018916045485900625910206469650744262409318162380822613887852275875080394332422707564762268238637119107236869074345445015067289028987774930484064667298256267667980368236028318783999741016820843340296557339551656014184643015342026941089168599438493786103084517466237003500050586998133937174106918441719441625794187902842761894011364264025930870743474667742423994964273879242474598412512701986275317010864681369354451775612146396255018985368220091727405570643796146640670304209334610678628702894366100274950432475522983335775972079725105202827043136870498290669315704729807169169582808245536905561640348920609085904104052088441089169035434102423277010117367976466778794929759350595233497405636945250812214303625166386704681206350797585387899361134330426265111241231253217544667943740190465989814075581679356293714192385524549843310075894754663983939256006956298767232346227615095555368920253300383298695049793971964068556720281718003489654922827181259028701711696745247383321864211711391673387616950520107621171064200584428768360085299821922560365335148888933504765226194137237586415538993621886086239294691039888593736486201637115942200447091950813409395111091188969799546575971131328016117026748201504201764085721756929865283303830841146504174676641122209288055066782098671791793903533204461944996215883534294901357369250758209163481450333292889646573276904351492412923681751103097717779042495620671985070526519408618947030987398165856191997526361463393903458986103053692473677393963490458059694804584921874909913664275393966767137530933956139995866304882622076187518142751263196669810057492513405802826685294770993547945474752154314090584680278013703757109182701115905432444774320011278864330494275376464373092169788596926642232665441390619328508679553895655546363041666516837921300918282475535156394813535244696113624502229978200259190411183685850413926555695912439774658351961064949592674267765197890600035676769155705265125709099855342777988774716895899389531670147930023605380705588510641855784789561682680745237526588488689975224042332058032147857519071033865322541452630164053138909223612997720065202827767343897262025906780556984767858162757625687180272539495112066869462913887523357201327908791713345649198609298595500590358153874051682546904823069524704529395150659329797347084352394701688104349875888909967427512599563494342428290105149400725959893716953464763783225031245909000415227561261680407677294941904001599418636406825421960134510718332693843317717085654037407272572118641029509005454637732994981185708691709863467147650012599556248194089903302373004594147979561598558873553248676546959594003060865714457471148276491777110746078259702903888840459954767926647483624065548009485070229103136176516866510438064558957377476788126870773100801072894798980183228475667529152764345198589397085480897115519143757354809880750999062511137591124520730460130399302526473559785861823450919867186131155044977510188457870677279827069842386469036465129142249096927489678311006139910136230782173336829355236717386618634914269067024396807442589610058377484555751859414400362313049547156715861633300277256677398436189748506849977228806263087110010563564102862143332823284734905589315755390760278477430645612027505337144424453057163749193569686827195382186693357234508373442853108089333560698746362398888702459534180089490124179689621916083364157385528772332520268637176160016226710557686367019217346217847517053743855000715087420615678041797197707267340010705951190386702942806681638224811969588245034635490400468362855728603757228144579535060759028981160118514366030018207104984143955931870816984908725385810090106602621205180955135908175720938945746499287138716647267484416526595069069631393903219350142811326521006174223717872611596753097318023081436018327981498892074373392694711221830824315238853095743154366309725509645192416895007626966934950591872020617350824278826175924647799959952306195419629056521066729445565587469534802941446153866130818313873032327293340585274678894230154265077824689164747009835649359219279411248650386336648456154340451088617085120084430263353252457057031220396760415782195551372866088313787544198971731730978340411786697757412102085127924137380921390885601980633213746763822441979837441300401291648582861469137878585684771478886414817751157102495255247151301345523142482725011508100401139885302506086567835072726556900203537709995978855911759879374806490561366521294651186123050615648250094256722811499559164137672933854251251630229579200583214140915195243657707874434436401895292014656653189806785415814742150516546694896215529975196391241069731799754655346583085096999323066868129684870164199905668839497299760523477150787851549503829970182041478021767452189388375531711217317888942415434810252938982547295897715810787501095558737017594175550606489860127157465134435045446253087352513305882052121376743526629987109952191133820480261304426991880095209322660640074280146508605082092851155374460067285091074506617529947644558395962342849817416987222957949987286092388282794590228221250232835944132796598458848013617528505456982931637374268003004676715406646847791322882075448407051912696360284412921075160835074501893355988878820887649386041758069927686686181175613209836691712581013600720774414214482430116485620102376535868694813192777973501899869304166807681973497944035477287216290489778260768162161536820879507435254324523374054532652053263465234787340376201470342674766577016033723719412656085343295909675012411923734225925119320552510156469936596014425963521729591638948748562348783553875121439128609025156223676675420963213108463483922735382593020001841407238307947030519787749047624829659528909119927526137748769997402470173605932918795709785608576493486282816464205512380416607886232893100701333046848390916023809218964283907895363300491333079365381469350869880553384124687155433998193144093821626588316557530535314759562448106447743378531175115050329221817811833651813828236279021455718017961251967924032703961970737033295000080199036410957977664168381843367903749112514363794527128364370432951566652879281563664801195527754160364149498539930239282094513014965484051923497876629609003574696296602576630268303743749098768521188799886936415491446048650078297311399321362170653665281388234046372617653600333116669590705264124725488752029268506454687038844743680903379143338397166695073147262515049498674614553979933368838688053936257343218448233295324365998396559988199248045362885805045089557657011078147223096287941804247043619271707303455278469570910924032321669713207175230536938448630603366768350025310804326288609599943816457504708338511599870115507532242146870054565356976359948624415898891705947969892169672837316439305220899774711792275638467453732660497547617461701087129983969025458581513728891825061058200469021658643086514668670601936756088925024105116159200525243693479408008106912050152617810421971493981758307162742873694714636779382231469094309439291017977692219810925111822011994579324715012510204582153668226360588204314878032681232809946106479811053051942572772382725809954539678402001610377197301179223848627551501196181539746884963313665789864267444364720715502642306460963996547109190745960026096312035562346492564170221055455640724790558625316021535637663891900042158881868097041147010146586681289363974647834581694746153030676057417676680051966047704101832058422409502378767268424489448145948372134943726024813274551238731738521206838298842432216691253314579628214903526329397497616613232002117744020392996030353208999103921696816807160411916840331245781582321116709030791015136004886584028915054284055008158848173117437181666357321361178366104207806200440613670014673358639094356381804826788376015994773212308374624710229272955770771659554023027996924066585485767905523651898045104037912705838952702665703787730987254480826037787959192117981011990943461115639574662224241826250112961570112250596702728415672678105570442078836028462902170882286358937437558992333113692757297115699339337884127279808787783053187337322621807399294629973307927944063118529640234349941480893158513894202872421300565067576512879022830359896189626767084095359085957950606562650037566802411376694068079589679168884408835220594895682820368432046059902377207593203157931672136897866626146787707254604787896138104966382468832367886788702268427317940300556419385645787795342339755670583615495444889600000000000000000000000000000000000000000000000000000000000000*i1^44 + -7606352659681619567962049061345224944789833435826864923162435119760647727908653888166684029287854670854931720662383651126480145080456234951192821542516246663101924666330110415187481329331446039643691768523079145034638387546819884512001000894038285257487497710077417124517657371922306101273695360900428582461834414083229028878822308832635876767337441811984707022095739312775035623610727672805771930620019273357811715321246128743201767017761314118014150918745528976473924954490579904223242337762924074059219446133024909902924745014409691221221955294169081211862035933118718786381361198334666349586028068109321721699431886600082843426339661518861513791869215647143368122509680830928767747316142364557577312278859133039510232054279733942218213844617286321269278433961031518776929848051325894303507000129066777333181827269086676903961539678802978047294490747160302519797622134929750177363012631227996320672940075310559891279527365545665702676614335606452518657948488060683570562782124860069005495588264787513826150368880099932668853290688155523265113650129227270722049962586642795254130231316638155030158417565386700772672192408683290534659660042574941481412435779006326417887024965757107797108112186900885371050243465402049986660778929478649838758149747445311847424254052332719768892398888557448548400551470644038259780872666474093279400143057593598983926326541544179428813933201523353764977349001050137255527705478442734521291398452294948806659402078207636453702989357107517262556654910312558117083412112844651223541080860849405462297129657055785599517523003198853853679448024691600649597943780129576015156564615565602317489316117606242378766710851882950292050609204531654774589632312964524829856970378266790285878742434731203924804475098557354681856733488901721667375891249321305185109397553720735338186150157316799253879312608810084033521180099507903887647652712793242529628611230534854134682908679226911904842570222257251786572198452565849416138293271047434617448310483572328795528680257300186065057291677166743670745313031815443371243349895382903400840048557654817141757717712198481836965953271971078229535054864292745377108556060051914987015262694430926936364682028162967472607224187886758946649459385679310756202496485123190218787203632230042695191799091628202007828621491073137682979791971724826004038343816154226899266757009220721751230199720887295516566671734728844002510434143337253509099409202160080056876713005584287161545858090272505979199839792612558676287448192274064275464802895711862326850515521253076012056151703168605200167662814244667279505003755591230591045035549573084585041625389283052465760334809781246624676558645354152263591044909685677852963592354231265295849428966174563468056545087879565528642941391882108876763024186353795856747481089540568480808611838689291101852945931018961488304684139157943660594960543911017459293949271989171237858910771053023247404538777446021925845541280249285501710819357569186759928790890560223847154510439368765269450831569286652979057161183693088639415790212049968606252281675211155670476516587935752435018863191206352193504964564235945238010355522237559912055372923292792257411743675757676622914234916005663116791882529039627313770749089707240567097524726369782239005997151758728600259854714536134508734180134605984371866728636007577923769833965751140986885730896392357705509583330532896544021666426771734233395092432360713410293989155737533012654349330838845943381578308959527961667260253916300922311288840857448593769560012080234267752724702712624713011634025771206636997139305784444011673046911270795915681773441574289776993953793759498400560901174123845400406993164958141730155577743495493393687720651322328852496117314809093228168409136898255143248455955564523883551409614075914702805509072795698378722525902223814551732999469015199209115962380114277787813889896780805093773723411679260057129832694328205951175037058759275606215469724070754630295476959644753551099070869094738397918465448462945029919665083800893565549602661827846681864043236405171362592380254174952507870539364879874073856742373160561655930744064687572767037343384133034951595534936154440682551876791225481589533931219261546242597452684984027940271486785936098457761940747896374669589054455384892259539315577314425881127855246066410630561470825697933828439336903881466454546155890612635061004870923522649073232306927732720381695544405940889305038317366145309357096119706692478180877994267047241067224376530127784865765308949742486387570409500128640905459981537475471663086818033399977266049078531669701946073915756462403710443840513597329235444996492155287556754803302711904003826647490275620751802251142182680443806341781920859037666619594081677578610108017741302694357176581801208311886212433068535898061268907583349795844133599954378103790563073417287036800065674762070660541685481227133424231686856655966791143758705426337218628613847753438266777810834583440531347080450834475905951785399011918130934087244570933810830777704230428537715322410638705428044966802019696440093394301657495886860464992850855987176088071499246489871613109303836049709635404071523223242740425851406495690152766833305801027311478246677504205145719008446541006442558964756229558884804625618254942123161336294772751951322108458767604696401180864451949132628823103850962624840544530121783910100756105969488142528683272193559226509081452370029940466369321800562083858569695664058515607389926274932853751171974115259052419832630277449476521105189464918529307241644869133812518600804060505562926539552436087154446703167926056763331527843778088545203460091864381526252061670510818832729404140643852277889607913593924587131011209572593292900677476791096819836061849006223920225882162010256614059656296420891691935427045303639307997529537472680285925937286755666007527026526689299975040018305782285515466319861429748560595101293249217923487139700688433623719365185902121359517710273917834600006760675772214847147879179255688539092376809959194391139732568409308709315182556122815883911398457051981183866083943677153650434559564503931428985841187447700611216134387944615044933644184589891630607735859425048047153305286585226176077720374221052910834949994446480655566007514689550702095126713280699060437738992666560091895869407811656155461527444638432062163326885867068602896059893182940111379342417797421625893306619594078260700696936647013307624906851630359332945835439811494579389971822973693400372523479408261359636189940301624907996202817981593011238257311572701427017817698638944470722952881226582467826797649465903739523230907804767874407183112800270887752412910905237804096582849553712338377397341531608924617253715036835570139687303890408721520226840250643552516422044097191318255709870226727841027896414060060919865409131087207622544415695599134705884203116504306749899629089398510314769477351126246587672363767064176361495917482184228594718072423821374577332606474856259642977219307754902281409073146834831470128711069218629481315512758645831340339370141923647527566332459261850111009080807163727862158753643625197321071075097323758438172927780366615434907016971691181969036542445158371409934607990944826266954205087658362390643697580401332681916457701142207716749013382620673538912954113882825594779416910111626209051509794399558355017754654448543832386905536374157210817303850881752831640540465752906382824477803249738874947068768837068156929724377968691397597451976489157629525157395203083766186638081929025259447834255763565720769870791419086940148683417554679138871343260361166902505773479571799919437547689255150839621849852083214995667386826024873957606496768661451538228170806414007850265275098245539877038197753331671355782404425700747166945048347237259978539410465150963626230181517701065891049802623186896458231664539902642994836180424693867922056244909464127831255569103804494057253114723588844003920923890299341882435285343061551620241510450234884229390274199087406056168000075600888486747377790806138410525553788618619775905364518516194732291279669020098257041163229463790570881151480937299182057293833459447293334511077505839379863633415797371633445212330251741277579832982480039592883816714567349817314963058660357915863064088692227659419019940734198421585251979629559408850491592620728041636163815606009690935606885658789784577940956793712874275900553464503270966610810491688214265534805102201623612883168992707939717652987488993219354730849325117955674427856915909171279169275992613111744164725441741043193230691484489297934678860479246417465068116750581964683160218874705005213448293000412675656500233525876144376989546008438629654697596153095870842643796443052833422903303478450493281430032456545135507329751086749989714852297484249578256196131048500086149411686688420856053578151128982502191179781038419545017927605925721461763753192970708808145497628218363253459265990824602328797211066609881783800820626375039831514786531950787988979173602690645235897491807489954992575472442194754763729452163891056950219849725154887229459618167783202412275775296384922800041624370198066740125867249247218614239482953157262600814195008865605746300554747825066949245916734268750772997983994044245462332071268870766234947439993105221519085923678984288521809920458043582869690306226341375928538983022660591208547272765541141096573751585290558168185418584994267866789605552075158456466856653212777145402180841185051960608443035413217884196617254097973756276275077054923737293036900752834687310858960338141552216218535962073420350680357901549109527749253187019552639593831693438602969212293701617015300007273487857473986191668805632000000000000000000000000000000000000000000000000000000000000*i1^45 + -923257408771954767824641649964617663397807715684594306375021097053431888975847795208227508314350116771918805336133549143375452182200233292459864014577428609333243510378744486627147631352391506784557579942824327863733082936849138165014228617534154141581860107069111884113326596976019398063045117462313363532869611175847390024814055925156162950000807247388587583566859008471173853755430666943890212276084750931743399849232100409965565686216442928791984758837882246478765864991669299106099968115189174811120837275836185542505609736001654716876969187696337622933200919760986740658157540595861600388821024725140505581368701804252211461175978641528717544529243097079147611388126912758041585541209629560523117831946090045865857616707654142506451017824039449159363979883995743601638353464313440447387148068966022229940765604179441475722124052516460532526354619041981610177300340556001785900511864882219754785911203447874379896013407023461627604675810944945761015425552537508439684144947803121999649594472540850749539906379790273169594797734208914868526511040809900907572987393215901032239742522360552108299505674891901920832565552708896912787473747629231499253431816739787727852671521389644362352044874066429208467814779246705285831844393160207080949761085527240672665588533629287413263417411963945517762560594773502210524470804661373427757907555373168536642308288365290444626555875425878914803689461066033055262016283916638484329061608265745709504908018549409277976653271556002190382105940782273863488806078796894018438989195504310561482538469347374657849206814913020325469835730069475714910935176274528017406180583247077401221963332182267621912179865183142730744208085198833844841330283520708095053058805301644454286125674285833333249301230119533547579610862958159329398730320625544672857433528885700009857126608100030064463975328089168952780759107647047022673898318116825378208293407945297385178469481254076326871736640141477795708476211085135516899641477789975151173830026329630025576087758171929027133062829972954415206997112772809871345067887096953333122106834322491240745153120721983187419961437220565506395871213719426887703806469407897603056921167850237760967433300200941828141191938746103679667528502333020903457604137638833006399185426202787326255014183369321043064584640295934467586269017101499230221199901684550037244898232239059869414114297805483882037861240944169335869385058394253246359923390883667570996070389705430453144693135873654157329113094046706397096096567940233931966475428530723970968283776613000010362203353970159267914026459116068965194176946582201968400626075349300833077464723346336378021178273309457209536605853716288409321276213231349754029143586152977417686186466154308207874233241906063135273972837959822560924719640845203384494877027171889735349192044595140283491850087014293261550090857258434286471375809596109352559755818079228949689155811335050774861995253804199116106821188711808389074275101533903016671832251397386328319130103913162965403050172023555427020734167284940213226755459344879966340542743872825171515682751616720717659495771629277175390151898027814959514432723827315796387805335020500244255137759457582166682589226986953966289018515919717478565617447609958421032152653478538939928324955301074292727781803295467385061361710746750041116453451882287690485488732714833802045057971636195689249472492220817839805392932747591118133986549824220546825769355522347338792084265577948763499467461586709978566088950191918529903942627646142645370246047221852796187903263094647836700705033614588448806433582464254048307590494905616556953608308428464685112811868246996997637565536651144054514634570873941110742281364867999941940465850626870857864597901682599168672075120730492733395919908842206115042071959884309069772276586062171321631090294379335372773172272299195001086954844484550148645712095028711124873936630853587044895958374868792342854873622779089005233452276175217917119693005726767607571707498846831796358758823708779732423628908691792855990009703286348909220775171805786812487142176883459987565072570427707047842364718779110441543780961198136489363176257300134619471972053466023691716798250470302558064251649617105674092933484762839873423360485424349512766401244287873441922419641291360444276179377374747392557253499074951954534264753809813817383418416962376569843027269084523648074720721962270434650130067487227112214699303801692589200222353687625831800969979123347280664292530350492370306901186519372058519988782954258557385677203149572149602841770318783456480966865506727865197959570171687839398598557790594802554878593972830780728870356782834165867869203986447989991968181782803897217363436565901174446957645988719333150285716773857331269184089000358740190944560534993828906991961745035882776775029757472835214236967662668787793451730179467014357513548814689845337329292429680225352727942403285703191015907828141583812617377288397721901808927588643408379241222870669060726582230507155613044806723466822172803141503020174203229250378336742977259643182820596938684176606568168913364677415182077040134510141904030218330997907951358049849936380552780763184700024204033897396330900713020795637847902578864835717806418091066247246179390737759800459884865414240189261822883690503653933616124718097094631584358584363799002976427093420703722388916584081674983123476836117227589211576646516408708778422153390676147981723658692009663821424824654485388710939559611725720203341876978053247494481583481202552851115662019216031091943667949523443663025034641991600256556484386979156341755752089712455178580380550719457073386447169392067741152731484491986210123369230146465997731330819645895036745463301799349628932373100769763546985246292366187809224111508222570420020178328636394932245189971301209374445617789362719650493692951248123019156953541415032776431878657840034926673164223852380598668853902548236745491284658268558058880839489121635490868052367658646099280838113003498806669116284917059756055848571717776823574389047584825066643285494540123383674466083188285821252498179333309068456472274219463251029912335206367073120045198729140629118279655935866513970660974298850550257865194883594219044402826691603519140499560095924269041511689919343242102922469333746733364508294364560395435626591819457623538780510364765847659042269042640419888608631793953213019377418694553893326665316028277316539844104160830424123108427222312654310773472472201634169833407148882028560213760640985033162928018503598629494222765076402920742678308579331873897809595070327214907284109159596813681890050766536943107600530768298161384747761919132626287361070128802947268983196170363429588616554618489165451427947895307225879433682998475723512904334167218006737584599910873171889930510137512623048243597454716465580804952667389261627795875332269537139130854604091355493930903051506760287813875637919353803920603976393734282238680141001896977175716349923980376544585445079971371143974328863627411859385149273527098683011017031186038641502446230461456749943547322071538055858831992902218961342518995667377438143869206581251352035716545236337199426555302850381098465083276447804322625999871321472167053096465233576164853665339990784517124953609258126221713474863412435375047087715344637198167539347645184065947485982123522923839887095151447264406165762223086187694762594084534882264012854936490406012562075999631820615139311161740446041499177106718725599956143660883242628673770860371092176543379297937882198633926702510447903351592056138613714554793155689360818835374828995575148631944378414906338088238670202476671815705065520246589217743312803658403631303303939959780070826530417237048887515963504062050810187764559112198463495798880603679280897619134167355152894283201974591540197753329217703341159543329724628345598245670622290409029534591298284943170464987018742391790792383003340780324414358383291260876134377514678374889103275127880827749471883808160936676682696019397194583960388379808324941953400507100544753280330735054677772365837337069162527300407290786654842915508085028949506678882010706074375573952481196149686118243026608473073292191878677527807532057159181905958991702158645995867657398751661039863830460269956282570447315121753343408089992600328508325740213838184804210824522663240237725269469077314892172416058518153477407888772162565436303347718146263684424331847674804612756788358861870216635009542527658862351032328119387584123381991013794788577153635343389890576185306435155222093280581903650595278956479641954932941491809353636042044759316823406366171013007765047170282035044218429579246754884461431820742271438278583874866756792388895134789193314666537450012027426346627398801551807517811721838737520802508769623260092193873767478734257793263136547049610577614026775372873797697768663303308746297291007394894636703571637947100447058887164526152458669033285401630709456594364665189445182670900020777840341007703865890506007745289009493473689186746837397389701614096422355431697885399841317300874883905508271003199968842206289082291672618237313777826814878935079124993780109811933638437005641046643717449618151919464451722014559836183204692754843499863313071349917257173933940940251545770929453096093832046660311913154864500257777750124983704669762885561902289167780968394210528594802298016554349414574244857348663094802672335923051144691130693521883212727044677686898974619482915128038809072614788969178798864856403960446850933994865558375305087045391301960738114233503974232920987889969424594575497830982219888131813398844077415840925028227323003212967207923274841352664374651615849381460310707668488803099607040000000000000000000000000000000000000000000000000000000000*i1^46 + 1947065927077254904508390549507987859812163553573953162601827164775902253091037557114536606267725335972867101249311504373235193275373721130496114824456098665028223772303071391677906285085119091034124877687662518424726592119230668861251394413105859016527927456619608404424943285190399942199362500783122307193621735019699215110707321133929187152503110199039503009569144368274918044145619768652468424745980438106753116224959127591070530611435710577624981839319949637984933202421806664824730993863196921501653237442173358170615727198755886754287160511829162774802585432452909240599731985473761373534171542675139551343912755193064645483081057921694743979374960454135531577740587918989474277174054770106592354323758066873185525488893245284892222741483645747557845356678221120692486989808053808819602423119276764763731127096961194632831015356529388688819345792986482619742013606236453613421308013943406566803000260755740959795738834883968413317871025511268774042396092246081351922541462701220855921691520025785566112420903529552878398161142681989099240181174977323927875468250104035962129765930395045867885451839821461396842526066153434712250731163771126819652453288601023920240664281681302543188319388054867516092633599445645170808339524051414918456498828574408409733028174799298569726334456943566464201221753103070314286411464234407714928539194600168691260925522833266091917865069546691089861916515678980097477172287974043745592251460118440014565131058615881570103176903370684938498308145587405758639058739867783673148121666221040281175176362861569007318838517844157677463517072078028156157428746906281877031468550436983135231562716621347061156238308112785068864347882853351356035102411392701399583393542869652479712693669873265833941057940166110208653385534595113408011790143125108474580216720207069270815852461344187523409863620349630189926099107852336279794978462763612665542824860661773749831803779310340651069284701464789235243997556968203100476791706940841001839467540286421532686529035058931658571797683764915700363212129629574441496604933488792167586278602338097166637600286755393964621634054554131025754235549649923666227947915736771747061651448480847424547312917334687351031320917086881275881538707779692237540481384654757166632087170186927827087612107392898873400012160819296617867924896252117643423090986686523388401954122684503324185646935474302866815855254032420197114391886914662161304236084996795147919217077262081914720478212150476926739813415806883494087536784105466602760889005934014315897658787367951765847095267731568238683010103747924963825828257489513851188884394845672566993216559979027133998580281952470122675720170484188382998646113824760907381266225636064136823905039855294752775442084038633871809852177109510653741018656488549625017067662842562185001669617660681896598932349015569209320973572645436244088620617186274419372977431350206265942550263097131217092956490376967243763883661595760499851639084541996260113727335315038720105876852413097286723402788778882054535459410824989280976561790446317097758899252061137024934274701131248954614642489020676639506517404395492116738137528718203589439039314147933617284129910501061805301473469680234917621579644353122228872016273337010526795861665124951473413057256857013007159141115218805082737042437198339022502702769731274990217060127246618353885310178271236483373464666733924458500296228925710543128124067382790741564188386459623651602535327321016594009304640641443998313065212532312041266177513799862750655253908593918837125388259602110245502325530455701974400667797340816989926895588856546261268814557888158594798679989022809837990210312573518982457541983984752394425860288874248346708010298689239346241197288154717931933271902974426451504924073244188747069616680861808173249023382894492183704875413324467304474903785550682576825053039586732188451872443072340808146917536393307602372997516723359702901908552202827438051104931938413343137641408039272659776088161704534651018466920865177783375326289144839790018687148244913989079547394576342782297283173327327897050393425072175017628451218080665475093413252510602329591408566961582430734546721814708072287556509199798281649526791008404868051876272735528751067039958341009787708327488188029766520748352079247102622254256380833867209176724458020075864440650251279157387391643131196097590827815364301481128494827805068417192399115106445131368843651157901791584521087494852862561727542823493530880835458396105811169021486713557196231599912433173666881379521500908707859010112290187701536615513849824963833574540237970644982547775497363019529841297282343423423655927640902698065383266613854481998772852275756909464835034536212308669355404555486336328167839196697515774228437641625301071214898031953278116219438633436751552739995411449366605597015437958477958207210139272074575317519749806610270599343896350546500903162727382317939221326444117621666498956309104355107286022345760783101729804948322162240302842663609022033516483494144518929620587017395269031900472356424707675731173461044442334366944094420178079962289162459561816046732714171705750014567835729147616687719302701175025489353009942513123065557536103362156265286848128033486823233259893945353430972069624381934996482002411795183055433766493196347304775155217934481535987145557358774969150146006777184347405128219097750416709169592866067851461435425176667800150325016129221826058134822563616052424774736634834708556338361674448183584700187520357437646048516517963510474864855495893202599017853230165196331428720406877949842943211430732338788282332280975617909137073862586404595357422743307747989156168439711883102756635471445212678801205700218453538970900199984261955522371114061801983479524390542670137199535915850159815818327827123777441397020303963120410390838097710037258254106955985576225375116537864198987317735245185064077955282466046370729282512975342429749478397919523401693450972552320552594900839678933409776794958394134482458327413213135277419328893965189891161752482939064212976013290212439730441608346073725620457087251960699101244409083729761374928620505471949991536706015529045446263778946286470278669109048503371719135149376098221855084214250540478182586015493987550311574765699927015983610676115450522673396494687509143870274403512203659494634965108775426691750291283367330596330443116253289656486704888973322982266958179020694382254498919202961408997836429180700607483965974066960367838160187379603456163787745033400956463251894507739742975809781066019546218265845455629715963112809706594212470830565343741460374313779896521557212754570150644311499289449506086330954274604697252806020657992976973723522655367382307584710082699718547300287263039219168043178767069031641254634541997534921284446297608329512489825130965002057106718751595251030784059433766309532707862967963366217308182176296044077008872342766643813307295907095635131570855955646749365495040852836428968997508914933936192198535235801751253711674607251437048093679371399750509361698094323450035786128254028117136861460479097184461061998572411092765387553431731101353458260400402118113839584651738929772181435129375244319413900047429356042874619856164816596812717198812659506843125383216192474750001603710291021698147386230091634388167049341502528808600268261785088293348166052196739710911577368633749765629853770195572135418327893426464646941036458305506609627091334344417916244820911760843889973157311222760724393348202159964586631933892854961468914486105067974165775562784029720539764376718700998034358666752815362524972507080265530440174800549811111038208241631923504217530312382343479135813083620548208037929427162694624113538891154537110615134682021396094345857839317424212863572677556009912822151642926156450618102481893473881942373164506468529645302451785270289634614646400551645460002458197971067231282134362101217263338427539315131211806752760598690078677074111139134920928991596561997394646193842744548244955505193968817756917533869508999224559077219124156391681622806698861830837257395287851974934269642639285262653417724281479186233825427906061803907490316736060985980036406242719280048817016341248208277567165051056013354729148725511793750625467942623196806722086910335818540085583439063015243471056980434103675281709050271108274988046811895453833282474771923891729734612444384916293032394041995850533811651926322928943799339725735067953843147844103402431329234023528322517047478464683586010425806580119723061961095919699101764075145299932642676247129600797844359994449002539815322457334894925494742577297358133881519241281206801090759511176819523890521952864281805346352121173973392985040695915842345322440611250599744709376696600772712353295628356722773819158458827765594536019003481020702257126705414103378037195388675566493422234471255784275073194597336740055540321533620648823624180709656457465231978723068296194004200671255893917747958299771246085955918904477285683948984491623489941586460559722732449370421374524795186815229252298051016900133612917013618157899210327889917164197541698956754725400954878072753587482165531532871645269082751253173417686135829836896484441195607989880416913958834254834967805191846066432327831467840048632429321096241847133594231494050360863662134665932912833264163595727447882215029006892024244025467897652826125007587003053686859069758395394227683065610221607826070261344476650708089217011810941446311750592448023814983064645055250987819930051420008205297955042188075529100403031331545387398789206527566866930834589336340080084571751428768943115706531669394246409125534351370533051977250819174966847273406586520089366039308806389760000000000000000000000000000000000000000000000000000000000*i1^47 + -177546528827688996047282971636575731871416066960845802193294999455183238326790086617714151665995217174725769747074363261797647287384945970981230691552236565971022195744348244832872053499036909929375884059411905122158104550028819106709701121856706509745792850534878748362568101166233898081880044533700005791226874042047680163729861458326177922740101241265487421331436158651349363988255115635498898561738003535315750904937310977849366592448607967891091306251110186983719272957387024471020941033270812401399227723271828108241063822522958162474363316868435409045750891499274887301191281579958735458312584564864423888727864651566047291118198145262566388256557076237404354127956717810166524803403542816191470881606424239856948427524264734633714491277979624878892260207523275626424944659813308251560208767859127418158023746514729364886942574939404907052455489079941104459192460353357790820958385163802175738193194680473254426755038261936951765833222902977548302287377128707678215195914520850016725649399347894830689103795117635678423050618838532195293865140986209157542079136665622039686701988251175592189924656694538523780089090467104951212381962966459414446668162243657986346684770495924169791549774775403394856047497693322320289433687094398675739205730139858184692500679341968308230144756837555796411528863285978715784970139589896930524783212418531297612258146120007278805066470624231732961607517259483025950854908770134590228289092721753041132175274242627509010813672318875573498103557784582028976332571906161524864844071937608245140524272791910438055965957826818454289574800293079844296292262302681373267523811789564182554617303426993351680160104854370985865472676083086901904303355919581153451099807135321096517411617835956756144537239021060510145978756161569578912719292450266673599604502497118172270732611062360606393165105134817001299690110529799942864256994188872626298801047515437391768706338991253866950845460610829666986725910204547722613710527150380559295635089076136579823209338000554843299746058329810786156928169195704615538157154497504956510731930368570605311729520242251637234439047439580126171358949510988025332880514862676110520758010853882436460227295999584796591834466902925090162489694862798374901147840680643689643692537773670180571103234283885625999085701985391178633712129890512640111427900109994308757181041146199920452409668207261624227495003623245202042196393373472985727715205317720283249649288668946363009538255490026313250200875859463036714931567339035834703340256662352846182415942744407233656003037724103886293463690882864729187055844837187724328634353482895581485142694925157416204794629484437367718630775396400700440224476720741866600988910528787625259773380439684110051116233999436773156218340060311191288563955096214831226230606164615613267948193405568838774949554916467645803501983993300047272314619997487228813623461229371964646513577212220744096631532992228620264381636459675613411210692020280031464122888496253282025505509566289899169094804207581877947549155976894884511699029463414988624517273227189697685170945468043283062188840274536271641964846024036231464058125273705205450978617228107487879392318050127915227311806182525438237615219970360370080083457065569904008836354623165542299521332425542804031963621292827548522433907461324566689468932815125534434886392298306542487955908996343886800167776216439619220658986248900468258437018963112593158395635265166957589172117192835689563316918699165693398859695246387866958706576753890156596267884831426784276901167675204223178167490227359473902763218884870723206784975566394218295636108468472733652770612399780705279117719641495877397035310432854208375741556642214078108554456898613714548416577144959150054801272706538422853458656993230548623352808923164179672428537519754592704471386962384824179452821493684999164659839096990486436611702088747909665547404841332484138650573569301734262797467487015096645663747048809264897703624006350088194414606833374749870185204776863100508763790476137483396892268915607242528840123024306269840551689134829794709335277587394814518153263858722401298714530244918109350962178100607119760342878562973845014502476853944470321128410920280150087697974989921514595116511033555805815711590491549903280129515602391881583932163232592688274582767042770876004274409136242506369779639795895742084741821071370279854570080091212984727608702960893230995637196768799751260451015158984406323155153584605648125281467382347947518416986582822464338621132070457265443324533977296203217141039968791784657917942057317279038557358354615516854672321311534353465063712937572087717018961047947740030174340448723365685644735675675801665991437024279955571190241221342289015622022186088044947828507948546413952128535526762284858356140291671500729945653422822674012797547173085155615928574192390023732401807863530894736260206318731776578302591811938165116142120053711834045026937955409018757728065706199192453681925559320172174596662648743318560237218548301170760117327986447637484623510373806963148907514388782221511874176696935499321418665555351272624392783755759874468933035229094209416667625979964834083709341428065676935336396919606507796092784316702596928496998677182642567139514260768909831231047273858617753086292784900396543697699199799599967685842715674154609741087244468353762390190965561666677911046617779255375707084262310065922530851543588996489058226579558439224830761944476014695094907680511318485555752528568093827051816016802373255304017460256488160318453125416173244542837594778835124524594597111010007885378143606115576620558156705222006875445948719116018914314671005110976834920488600783027844697769964993008493989968326801602038689416352551504729844421219577879862234802263474725122351950198732772110690298527704286858246580668927463048197157261337008057112589671442648709305650620845885318038438589701608817559853215800546218275901156049166057224121642565809165538827720862958742939890752127974183401500028374298936602884543401875724080063614867137753028200199554304566944308927223412964065975059851101407641526678718084125909971671058546038717286492187307390682473327005710069980912641709334933590522123660623015914431995328790295715252007657013143169466598351755493504371322098413816355697097891877569433556806511727747734407876756039385887557291838118954239570716888618121128887047599707419418942831758967204718203545703963592499008154143305271655302911411818544384957363463763667339782123712721215954333677074492840641550045647688567168428648865819406466307550351969261637508704878473248517440619346165694288115773843297026085793397794525274203200256813389197316330381284534557004924063958507853747853201767498051179859890385098494877137275595740437332885549124974132187464485093999339679699194344332403092221239944512438819215311064202076157858363335711409614087724353683381597392773575271191359374503109213147330931810506052394823106219304463963733328601602569981005622539092479728901170633971612287638873575581998104403166610781618911295401935318781814142237175748603807883659509571216448749399459873268712437132287256381588248354063739536871116438633465157030572232749449373900789147475603198051779300086860725463041300073103333823291303756204308260996486386232474615323289442546807931597989080719847746037682474429109170214608530945645567195002451111101412221705669615415874484171185126554691333321626684367387491729756696454267293910579449451104531740175080005284768625000475246532813160706291720547698705678686987186520101837667481348079500835088430409478789201772057892518597541370720947200742008980012622520788476983288750146810640437741101051280619133612235381372834586430220113414026709805220105902090072200329742269952183823549713180496964226395715482768493083625019867544375733542777433663869343661485310289253921664682009918591897239031588534271299894435909190996103300688275069898958080621866812741275330631813420504807215054102146494242772211244178296196735504792905548291677062446692625368926205240520239094292648159427144949434720805437029530855579362470306484864604125685111274836996351227532543385595559048223190638758243770255610703642887995974021844781120844667781820601887893128472082927133085594329122843116334907540563806108046658469692045375256898576763474667917539770082290240253986874571950378368858957971451529723101802099537424240910799730404389079558232647016345153463643440584693601517337557474782734774505432063465067597690976715291827588296359739745422280387488508896077786147800428903870302293299499647602855329794719840038880713126927007173814372195162161986172850750709478599767731803521114970429899144600358235429343494594933109526538601369273531296949142854997937150311603268844862259550646832595545070396859114774953116199409803634358348875272661160055702062395426516372273850683588334631789670741565114135046576134330842354321474511758189999779828485749092790362068758486769865196791818269590899512592220565013048851874790211508923851821941650704340857324680465351982046969338005086685012257323882597604366663962445864350204404170235938387760735648687094353464041959189783807455521034485848346813315301762683629117285028775486312239270181911735419708549363581396979504571639344637467137743696305832341327354858545952389571935387791193677823367179622160578087595151435316150912825347998807676433909982045175462101693383115054841909158662173983942660714049960031496381733786280215373622486255063692924573067280897179703314055370780132529352709972977563309893493913263115428961826963300248858980067760478576346831581195273016427007947573777604865150767047503558085386838991084244172800000000000000000000000000000000000000000000000000000000*i1^48 + -393648366372956924223186029886944493853364942323218105614136879566651335267900686976598684711123999018950948423116389611063631162058710497223502878906015144229631389021633065551155203462170220934093990128442924624845100224595476674805520037969397590356970020196354271173213674034763740806155805584679656240391482112205430477565239180041951690728046502108842535522528337485013361404764918911661724453126640879170951942594990200795467731185587991299743466336728003518350776590302969459432485686423844464662141690850837062585994785821581926726115137065558404774343936318625909854362492893064299593584404348931744191550399255096827509713511738277858468129672023549034642110475673042802583838299467242059919772902798061644088756640203010971356022545785512264874976480193297510660718536143719393503343921291641522018741357271290017892025282943638853447686959376342514820934230594557056042759612806333977987061747405727680850176620369317935566127086521858708174055383941607738171314254230504698586366937952331757698284827361625827244563434022966976724647395521461241591851690738174876369437370265491262546612591609391798697521136831862635750619563551292205227127249782988480127506377446586885516263209891776639024673014508722092090522498642049069936633218063067151474589201919863439348218181972451548884929058217384896600503679998589541722245608017062806529138005608637223891427953766081146200619259828356749619788740068655871008659063192473440900734282666734455934373226760368094584518016214171619777933523785680837712212854354336941083542863134717939178251746582458751214990023404455345767142061849467231391278199871087335670070124985879704152133808660223623787097182073281394664876238085349060475328958795595677940964936630785909906924841189891664942971089809260654290413756982933911998888481312367912655049952972652088164877457020048326855840953671218379286041094306233912401490032332675933661807784591291824976926689445140716089815026883866996131434813515082348052232058884572337759033598117590477718150140888098074468353768500304455348456867472897525491513211493109051723842860624568085297001963437282560876354629047475745967047066014905877586840700213052487852417454911270830305949914056431055851596851530140586134751813106469763268476426448419465768946785770036045750476071046271290785340996010635720775579912239799866887279186513686768330909638884830223787779741679097002724757534583911946572692070555362574888989680182215491211579859610018508482939076529629848425947934339599304977391896567825410762322683516762997729496240897232453947505263487778894298161337187891038055756994918482966383117337013380734191914622231312608035310791346664276122829641476674116954923667590400677462604786989749579491230174509068263994480272232149809479304871190416833680860920475404940958769656927566559146162825779915464095750832424557733059845473430073708629646401283904056226777642895642153747818397825441702978114693277601808979907655672097921548381119288149000425969015286230349954941052816151022762429855725483021431522947776890127732154360584659616804354940455352323842038065235845319733193227681507352822784611505994346175635536878811692394645512896905038743886030864946847591109814573617045388060969388845680831954082325263122169530922176102076506891022443504972218464925504343567976356362721660597255082476467332155928901455461195349322485231709246526664146218739661887993549729134995386815269295129158297919692872317588399982343068694473337422047234076730666188014638839327484679140234343361150743431626147950732148473702665997825740236915988671009982618104234374747453380451765959460780648264719458247635548432619440916643725162733974787255569424380119001519488816075297519086908369307065095075379361526300295852557803402393257580835567602898370646214054605744297950362021264008397529057382695767651588001801572633750944490649121421724443527203016304291040218770566632453733745459665556789070525504867688761430023777331968986601058233538108130695077478913177696858764484401146961722540174674039555913489358336351171944950185271048308080508402959376513716264333200791503503647190187790709788796717827876079009925868366394102336567411430673880482372274919940706894943958587967932849258951323146929694461722507707654116946490647863328734166908481429550299980645170333840238407001910237382039201830364667313129028832282877156603354873078022828339179617457721054907376088709497252461480215636033549411833172283555795959605563656029947245901598147932900271907130936198058960545955224214593270514991418539939660750574225604028113512991596627146357471842416314519809866065798237629946405953173481114831013201194336388599506302544214550306492788387022498642889742371679888082826989231569632896624849009639227926726181430363347250369535079678968313669299695292926097077083875264075646780736451647590075112706831753350468338560127773383137801770983572193539902946925696172397113010996921153465462641008932075836085620278506619321029713584461266477805029450292156537481548252661941148070617505280373115286867281660089161758763300000141524405612547209686611374688008938242611732778887891711458709850142701803007334860368050614638025759285495140150234114548969478979182150711268292756383036770081773334432871323871798672131429212324027108092975193108284333674340300557913163022973206914763601722331942177416164902949071617685253625893442069720381207617023351220030523089986098065449816836667739576866022399743346412852085750798499677795545175061838427723164284874260998958153136391398928145183383671663729644691979132481865891520374714675578849139756100572798968193530287720049156556926104500991920042211809723787978593942277249146696635423051361376641074601212197533692438739265345941193471644949782977629091885831969068798921695845935394938190324504831664647095658419060978477051261179714379628130237333524278238402720393149284824883370404481760128035832696352068171509774951387331590589809191246885003442851249435739706013827033166978878362523540902509802870404117521295975608604992397687080836061020864625907859951869272755608933473272087929004489443136340373994697198676778838779120385569208684741205679481155448272969811971495189769036882056294676776830407487686832126622196372209061339085923274835340225693638844184472565664006933264380404442567089039165161894178616575880581683603951276895653086925505089153957970201701458771663032337716380402915102874655570192971258464008983685373034535833858986376107931932743672284400893711377920794975680931354793100947849572787361536255145234336577806429308479765270101178597042979290965466839140466045374198363105621777617044953601786473544775986421693808108358821566034596048462523472408518971559431743782405554043470219600902391428271186017726028610154164991855116638342599714395357631065362198328113740570324129563361143955645671985509888099342171776804387547381743708226555309827745420789837491614766060628652264497885455294339969101722249021362052023649281680125974394435166390525040214205265828414757424203659062802628365025578352885713434488074526676592468711647879911090327135964744499302535271594102337643994678039798677175560388513732593563237952884462017223816389403950981490759591272439398629612696436245185398376921839820955182273572068756548157464260445043065878998453398876242155254057745248338470458809744332998706995118172561345889879338919972761061353863324741845624779368131972686095368898929317264529626488595144377957826965178019904104432657341374675493384721695777645828814273474211676795587958551058035404364168223557295450350840834415349889937536171345157225961106681123088608904783805166177619329994366105980027754551628325113930837638254454687449655164632202267686902049762866723444066933532996252217327487905836434892939604548537123926328022839666459851656985384534316452014175600349508151911292574217766812585269149723838505180685967238224739917736529421125891206153992001036067120527068837034219799468053217816825204187705981142170205908836100001109064729713770399511150226076936194306829292776639249366084496306639637413684462382998729313661521737126864612853539013679950125678526522436205028731360577911776613942040545394323038630331810669051935233692430436369521897217852205751468682783847620752713391925018150402662140747787105055092082750812636538811245867027122884369845546787748234669828184414694969959114332507837510747727774438422382289621914321313890278679163942303660473278007641309190272193590262204095740828971124996381930328965368561881290357784780624095127745590631308792465095633809885441346818446217623233131805357795736807715290339307930204653773349385697445886312407620118812488975000777737686786869322064398154512494213196558651179942512070738967731493238555204080992262099340581070710618201429687418389669862527176600251590600394051587148348441303873693941597913540630984874826072771580656333139963183039968986352010718548349061957731004008450987069673972485641475109944126880536723332022444570326185129387471518025309032952922912991471474024358300952773839795935469323591336599575909699941013124269637270629860166692332221929588792765832031342729963686052191426663641966195272688862918763554528841562231595850955808775701954433593084436673984672076981203659980783902732828807346928563101309970842896001751550676447196734895565832914837676309426769440385998644515597329801284014771911024959880825515287201174773124389851808787932753547081591263874902466530388566300758082507351089793194423575091877048509901125789746372730790345536512249270823462596775809266712256044599153308497439599240125408542049355149869528377889030520486513014331360135341173542748160000000000000000000000000000000000000000000000000000*i1^49 + 45819420049290277702416121531040716825629511028208277519257843334504862996463084892026662031302565501410450535433882875171478553155946850733762120352228953442731416576595082098275275157954483396209390303349897929953087859861829036221182302822148326005772395669492972696302401038600707304608820286367903221309265613412741916423406541225781678677888025517900010760831605441667535669523898924062875300385728436921264120621461805659482287369527850611434532786599581874857033996746207580128007168540608324568183465397881971288383420696365545657235836030915395299410965799244714647194716870610517258180651716738972699577797170790574744636789393752381641903509334695270570059871402897931213387491775477239378666930008613884498884898829970160883711805104199689558847433510801267154093100076040388922118249020632725351513860418894552063198836120507236199577789900958541178791043221218486300126233093343894652668706674049574234451433379730738514647945363800552238626960105640724045010346571797055700152078913473298720693734572706655672483611587441339096367302371444753483336746021102451081450431497494073181349103165701618007805938037354079012215433799466742798781704732935730381204248130706665772058788108409600726321351784732235024385804618558012015377018142952021903132057322966362629904887158951042953732365843285908986281264891257536976647813938945916359020422328930976869189814478065005984475437752859935737239576489962017430660583210730345087371879761813833720945357951613667538467766923944926021253704515314081432093108477452025394230028154299218474900522517038470173147122897673653203594189709037592403209904221575862811406136832731074468405819297648927608133935969053110878750481575644012696321945810430108348847741325665750550364286475080585841257021608333704116597752898660403149282478226534288876267540344749439927704059268425910088037792842909129914314444977156701013632349946471654682304270784965828976976023459223286624752990133254457397612170598399057824583700641909377969835126074481989592320860884574261025882963861162629445874379544835164056702502908814584000984614853454223086503710454287246087710509471409183652713119363239093707088929905036366004358514762989405377004476394183433874200731652205474388288718698917479760073329650928246736344207579071350472301118446452496872900868744686921813011296028438886021148615343131483138968337869790032714943068662022268180716313665730008633520679404334818692951908710237205007282937466010492736682335137951189728310171345226108088794434341634103512411419859510229792849901319804949252134872506653982045528569924496651251224617925831393402954350341210166615878775723767769360386929782779904085015805850655043589225899830569466981981652322896668899965892045336573349098488845268685914429402462047855458885110502626239736822680378180054486536019453466973738924031073110823984401167453276893581924124281317389425330203794843099565247953303095778027395680452792895542515607753058096235572178265359470885730544691407349285879525331768726806542128223735769947067536131984948637542642234104106934447272465613886192536100896528182759343242187390995017123416785939716092567118426884878628140486692400149526532550777477445017926634961031162906364061749305354695692012675082724538061860063903904304620812714643566340684242008187879330365511269874679919031182243389310132460467689664763292056850442622429476047922920494480964773887809493399522179803141850329063672492476561998742076824754133481627709586130314421358023552930776576704142689199107399046755243676554820610644751504964764087685906309302012494147434114837780489798224856079291990239739790467488932598727174085986412293922874246730867956054039275057424883358227859409500746165446938506629022577104548642624282508353515788821653122927382418024706448411605652609476434455049816097616726741474115492988689964165982022298528665824790016782210469258693133492933436039119385316541251736166500490709957124154777256235665832345995718409954992917787043507930007151082111373364374905814178999498673586699138755150066253769288910182888393561088942943075119587713218592770265126384566079761456642946854497658898126277899532609635582822063709006854541647038533271112832753568324284580770390421893906605529805024779049876671572722341495491068784630926875348538395381635255026027526231121491920803397383332883171097210910307291272900310495216045179815452811146947167551387140367528179182917518065237735840639957279543752921300081486530578649455569177343727019071943530126884427921448497652517407045565741519646550584251488866352896691340611308850117973487053279916467202537551375296598606922642686280570073773161595690207965335554326148553307754657785638292139674989885130808146231964099961207591909203445254492757143762874722787929241554237864212972400435483785554735221370662847549726053742262054135749704045741407548444455920733717678601713772806678970718259804032921934677964601160679902784989417139426775302107620465906316637770492526271819753577280490183835663835242597096984257181456122927808428481618047822590777216328558549587252314465706274813055151488137013560774249492766822096337514213058205668984220585673378713885956783487492606970351338127601069280829136650073555164243367599121382761254134616631636831364602818064454219108039629155441462152804791298315094582237778494496665070519584322388220416135313756067203827570429916233419025486439609731138196367717149839815447127197427600444627260742302104183176286584777019163561598505726491856940247338704655538731890797477637270307781480892255762065466058259562213838840636555971332314759914982134912128054037881690108093396057231020255010531581031418433531977256009133589230853444819690947249789910818241744768606496778533029335538997090598381057664627975732788005391783578167451960016415117826489521790707807016958619504900078863710461464778074535135834231014438953666235006234051808558156438292158646128131930374003851466922650862766524774018753281085217523534127829536322179083726718673650942191158286898580818489102048593714089051261222831088972212029120439351637957053737341142867409157009085188813936567493041693224087079497358691902381236118896348413237107391321833950045902179462885447812325285443802695804612961667875084945332438414639424073378867742048079353396976184934538286072207477162299290371073850705965647714271623297993030612318765459841910396205489477108487558247859591124752903294406371041755780840732378093677153139973347400432013792433988540933934461065539618108745424247088131019731979725098841496422886239078853906082698552033567243152614685937175132694639114265299184789143070764259156492108742825582359849597487211093546053121340112101224292932120077733494752089886033184392030274959180005807184395451707276930384705571530658523376267764030015470451534457110377569492442468604064547591762552657897787662512158542145343216459540975707211587704698202610136189165399003156697473152508230050953886616725665767822276455630700662888455971720401409417888075411408726905602120421710112019021376754698082948324804687516182665326744675320783534605918567329748706970474393716202980484241392757853385264013098941276977734897818215703153510110596742857913230202001600561491644602724356225947567577663152795372550176807038525053635369494531419034571043349062889283420208661775059186449525061192102001599788152891687318117988436664995846759761884308518281858339212542417221640157627895510589993485920798345074707890988715721242738169734710949201697893193344438225534671328877060089124482046106529031490013669231604317217007443241016335799919188694489464367111717814440887301423598213318616435475341271584346540835590349932789256374869948347458202041650431934990513894886790871477766566418935986374922015510514910482969538294273788317541369943513962610600495720563110646710895031259812368515537041101168716643316491009242865941763188238133588684708549974734462660924098245980352103217235549739824123735849558747748535100076663722950583020416849265580120548131960818346034936177831729760254841922001357642337652050146152987218544174969220308397571492967965893308170816591716044018822984394566582499620801589001014411251585564252657568823379632889035357369351467574659473058618913910102002418431217246537711609919374838739032244384567151604385824239554325327627908914223813287395377355877089826675184244682473342371525272047069391788228847865559480026216019645850012031522067701136613487612124377370682877019432994908285883702708686855492750744024174807825877082091929619820865037877203444632090983206905028273592534364080947258719291181789879671370744118477017246467452641085049028907971698364092026668512491346981371718400139621227923400699317233101156123685216947562198064613626600846134917590060251436494544600350835038731766214129972392649467841909893427268618212533622177409701359103598823358991372850192018697287560059205629732375729730546782295851100224651200516563202861630304453056734882108169214204602921363057454156059357186455095259172207464863472258392722348257678511877805242441307835731610948860743999268601468917920659207664506427809804478548332737222046076517893678347767583769650685470256729268590172059852020627450711956598856112416377697132110463362561348056244801303769542508824329387184200135422611398009375664306254477781313237224357065380358691683659550928740956231468959067006149708423495910212714413683507951465786634050744545421847878581525183458236662136595750003411720016938077706730400339571055319650789707692572156406229672642932940605564189563654060304629652016482873468470412097924012218309302806898389575412962952782787088551682991100562243584000000000000000000000000000000000000000000000000000*i1^50 + 17733014259976270971735813799856427821783955285850563789766069547103300425042468058909524044306552195223749522066854719296183731477091066053803260337556864874673413831019387325801905481146614310168573978361971764127423539624907119346451635237743341580113573066493958410108444988804362574736536322098505723004780449844333315517521830801674624532359175404378808640294024872824924877980521787367381356336581816988649043228575091555003018698727357644950677642583300731010745404677707491136954390554164988256737872409223516275444035254098900756561308488761990666617335300997806110238451736953180332114295479119475370294271251873017977569072427180502610540101856902543528781235301137928589439280395506105092969499254206462259897713635126142509359960173411534331805033477385168359688788379586206819907936413625519563836944474983020330765464747166419208368924132988133804034453667871417656415064334135659609046612925442431511818073792325667255248274382699394453274079709789709008637840359313871671840773670009600836871829225872958507096847158271400537479024085437527795982513419857833622050418474641572367117425660776098147457746199363151660896573628815754903596905241810122672780310904799274960922839819791702929621484420377601985276512671532256572713422856801988857452391815483576148946028596041359951999129854692502794627432475454416296165101970216291022611705388985254828888227337386056379439986871147771174334624814939196208646266980681467078577049464230166188692729183396657815704172034753766728505768044390236324572891166134854784608312187177705219649604253238747166016331514878720070996613448889381186427300385717644170406928177143956059196713401435532874743441897830814386552880811603617602659726449870662924882367011103314325392082939954412199940354677948604756068759419420995160867111793822718052612308571116966311695174021176199012009302221621944075530086041608600555138588895947718254691872128673922943512326136700950746596913933035031843956225367018663882702507160296585699476174785094320683165093229172999561609872964178475488221068891409096110202117439291933591986303833514183914704079097122942296339506190616709912120961799802692067742029337087448467477467642536641165725419099743492751856605091280390449889362107793460380048706779995915434706437156356489568018978958406532831910023610892846362121503148993285972722459563823830108824519478885609773036352875361715890347644972779084983173505996898878478695496361921133887325413395907218138651167410964080748645112571904997547561662397417195625904971460652756183196692104794386142951439727482446186701249141401197875623021481432447304347964292258891501578894712503456220009719463865320281270051618806906348148558378317357104883590704239452016755515464845933845931758003646517876449539166415541202405440426963218907784537635205547264220794610259122029873149565064493368066432348716886761314454190581351364031062009421688491964736575761960675759071900426232675192979265120267145968203763632811171328842911118875211495389986641754764298918973416438523746079926259001856695106323878358754265436595705050330552651661891479974501709899241485960722216365002186485755963409577308387725954054209751543080376523305556350053864293956836928310042396932798663879240453101072294420273417237051283263487024347951953578911662438595503233890183501247849970614030053713248489033980090905543670501696271389776752312532652728261955127164613909337833341500150371144469255024926717919897914980003538710054756436026641049292888683960313265466884021242310998575482163295131774523671013021635209468189816285505815596856725552219886473411680255998734199173056567880452530093684788049493428590995256062544400452552630635547195224031170719452453036121818615555782594965905151152577029200593024573839480938111432019414315295081086342261727867115795126231851565991045308790346742220731801406835859564147073448838299316798824467661550618150229786790633773217629734934227206903492969944959849564475770862036690772126854418421757741280417032306568114895035720342497207775936713701867803594707079870979907582297612769966697179057801329607008738620257831672648955400577015942668291821330713805688104441790661487490672669110241459415196948251668752969325506759456922326186953268516934603065402053110894897949732723134745714266249152142492556501458677746673204016649267792534356735318729245424218526830443219769410008235624705585832608039776544049838638667131428660064435291452746274673100939607156006038543393709690499906645858288277460403386898621458208145036471984726826033418526039146325590664229624946207192986783274986209395739722408582269161116587919640592367331151678842752863359674539310806310006220624334681895306572950762006742023983765143423811392099248805651504333199349776038044716394384045048575190204966057638354762072626694545766145472213459983218597382624999957957314532763442358161043684435864228054758477729336803750313342525795710139874105171759746265687609181503087972767018599248985784555280649926740377075667343840464713910466415443038492314895774486588077355136968330151322543489712588504916918029143957660286899826051151081247381623816001165102582283350472950665358306262450968999555665604724993715338148177538321921492245553769021078211122500391705731342468930271464028524036811625152114725621801153732087708922477814115416553562217268987207233110300297992308053904589531223629098577085382917351396918199088904552239340054625401859944830305075074052180143722740710450824327849380367004278857638378554110837963784983572793110425506106092732488094682968511395018508498351397846940715601242742912373711589833031422185380586812397200741402077013336257792285321583377139180024988438601985587386771045228979865988617520637544769757978240918592907035153458534749091478741049468754316670351073234161341248574486948420766866444336360469788199083374619336228374840639870306514099498946238009506456491226617605505195327000431355834487928754176331089025585509513044780469348867552205191629259692366555221462604745121429068083936534593796872871830378492687955097997812383838863333300213582833817598631790350052436926980599465380840396093348125894538899855063066105908138964771824246023875680233328090964266253884242792120588992069287203814808668166703337145356800025407778169195991625396784290736774707668800261457739800138525819477435000399388679893226927389238523182677600521823788146274023276145776582347825052098890570229906916023001967198150450527088964054480518954732771520539733468760239373221077385847045982424246869635615833167631939438233402771112574716904256036720983172459581418283324120050049065018021232823514620391258599247960476214598050490782803134712004390558436607476598549745561082344278462776550648144542242548155108471606961063891324242931515060588651117134671419208350051127049313368743103387897870785486865987046910338570286687389820851324473664032068166684685715622283364519773513435008765361643767995911584142716313314291323636166505731596089772889700280903128287568684924110366159404665654469871958996637725242316576612665432023930942557646239862854100219918758041379737102914405417072407100168524514984930671671824317012495868972145704574407107200477633309686177382152506121381585301465738638568517914217671249717855070032461480559639063777070672112869112076521729844406118391774026478744625589641234189297493516584573972916222272917480210955955150370937374028216344897624741547396513039172930345902396221530944527294130446658984016415179707057003294674529097653442746871196737037771655503428427322945162097148098539447024437865980168348993982348503321628166149414580656918329012994575923687109919324733375052088304613113299878273740260147825097977140929297151228881255623377030227933281722806474044400644032805975994380610121431301859898461054297820982290259634604532426363550745881257623588278170061841401198555079376356660681046233095793266657007454790470248833344200089297726741233978335467194269190593180355166696942926221961107704067583248720009404726789177473741364467603482424809942821054906494069566628146822603888022176491303135628222162072778305589493459967060246395320488237356437215541971383515786929702813661722599909025925014373849285433976501621188847201796878459168857640274376160871996476348663938796328126844119649176981985751759621870403113883912544227944757558676206042429650558686409763271892964282468817058121852265330353233199153663428798065958174861417245119780941316081672616509857704040880614884810412465211654547265643963235280979708109830814353039809843114938765269727927046030572114679229235387386511322989045179479640925237200522463728235586768499209514403994629546859776347459038401588590320503434819733712252923902636055685303094198148106793572848744516125768931188653256176669735760056427547257139736252594453362326234095055439022277578388628703603568230569256113631112885692704893486577456217031415912923292495846080521576559825638382435795270881770235219488262938943537801836210350012745655187171580367832524502676445702289681561104490932596673759550453846891420219798594187413175465519473793124012295937981896392039892831333013240128940597773067367700029630660710060328227117756148194539188850188208702106040429518777074978420653041817806577206680165405726125887353209503622021929120294554649269270022225464841482283449414278890953217763565333775955507543636547100323395072724169264264955281723382511350928358654464910850775595066214816758947917813861092751872344861174804611363757260751609301118657729914673592014139367115036005995239134816866259936515313665064470780424698388299067172496229938393537658981290710000052897507201515520000000000000000000000000000000000000000000000000*i1^51 + 6778174944219514470439438906673611125804809999085570018126467448874636932886798985276007191721501916872750703685371957158905739077223566528496046726483137099500705666872332147419636581914426938369259804417091497214525517812633675479393631567673652805710419803025769661562588206290214794929143337063380095254007226572084143032641723053829625852483488451930400000204145051990509574375540511208637447953457681872910780583516015974135178169577520894905534963887806485525955734666820736212212990453905729279478071191521441671702553333733440363033006811448377721236660957904484236629437251936963969643496385971612920182887378421310784549438269312668334506518665200200078889575134539697382894912535848896546400024675175285836380734936731270657216038062406455675006503118523981052156074094801216659606025667972276731623683110980913268107243579152572810155914874281630005754713927480910438684530877661423930868827576674739169064708028097141596246928353560954512420134428726315752356630504220535268007773430996831608537190049869024196682146165639421571487203169153998506138492940295551203507288927435881002273417096196052687328485974450220310678492753074454599800523693105431083724293177249248600266885636836745531598071483041202049875170135495027807656346029883915153885171130901195440934854827223577367921005061455535904883759085916827169630293131183270012696305735331044798633934471903616334058561360550456550114104682527182519483953237166388333544822404254492282358370025481530365960120312445875663801865976368289899510068155741964313703584008302017385332722014551832471237783567558901079021797958368088046681108230464170170605566605494570768260738831771688515707904354491355127273590576421894847593273876538600017344713801022235739922170705345027437018339581438057086115661219501751510718475273082342374043309311879157171982982986120903540339987077582322817574263387409967057850043415910026732564236942767848190261779704458305036788143570768416636312361799263074117969737059535774221023460122423355954804452384469595654961057915424807825212892804963193894170615414039431109441488895586391175857898567643168104534063658324677921526832202354965668795216588057608172441761627928869283003335433312349019199445516023972312131450621172369634969509678055244235409348200947494583050852791321307023069697011495400376652129559141426567672334868104680812716305059318345239043871560578650829736040167211971156192412966125058270764822826094118601772420104489927059351984378622381368169582875161504785538793226746423780956360508411779094167324787260160050931685390001031508221557234264715706288365937775505034819923122856413738928509923934961762734942357496449036296452932300968954628405827881389072328490860954406416630292974444209085807073178706383503831527423472920506584748557846386735554145260879602436624262307640505906760831045699679032423521019541310721684150411522815512513477597790760801812714743291311524399428866478849242999405114695701117067242551246972078994598584559307970033879325915908772532961844074733322865221963798255365087266172964793008352855657832934896727861667234184510986609164802118210783815737104601138483818765782416803315095754530783394831525237935008171578068776570248832762041526222894624968169128446936946121968015018449390637777783496794050085616789734011015226786631789441509063975463219233030553840886681950813168467981336196513530214450591140771501710668132237157411434527459177904900804016894120673675983459687576218440356214647764275326189783602288854108442171746153078137601295361250223915152222671234363195791129435782946182960763770161647995401631659313203184826635159364977694330962756853324925645533218528378448847809294320381465220891428731311476751115601190637112105978752423191189588092344155663218122983575783973726576641090941410769334406416751348508532425707112591732411967925796604488370983949693292347293270888411859759354641880786981410064916238153636562582894602086230634645298920640417234590802799839775832677771151346928891834496175848947520812145494375309356773440598306209597854901658952672427381701762010235125299813785209857448024510949321771948221415932001137068485560392032200738344253383864640179361933394468621260430115058489631490639781869301333819042620783019827744582082779730157024824511238328174243469229339043088316264766244332489638609695408820809915333410453651477090412044853890873320050426248658578598803782910395741111370742668349079556489335710145816425814164654679015705697812010731988004739704085003679390708105897559564437596370102216365127529993367143237280484251129371680716825747448284192558068763515186975134722628750193373098642755274863201099148126154049267749598446272931210663597063980779738891121537738542028866303819173767923952256595060214999253245165199391992347556231889088252016960229607628694980386111315602162177493734308952525802380888137154614755846718924407450461774721983045965951790908575647771572890374582937494034834828455387775964553243967830357696764505582191896748379837344079408200728024994762982394898732126543938439964287096917911737125025144682054164009712360715454992635595656330471648358188145377236165113451270022738930366081246634735975733882273190087824912195799629984999395586133812801225117315387221863583896021649528516357102422573469996729918356680536676562880564178922339002976479648707725235891718996755213794365196422274090283347515857604854961344551662455109944801661534308152933145050144489316740680428471452440678419049823984660363555211189717917056527889772107572097683266792430214804294423832980946602487210537012884404403063502844541415190543897369978510859578001358976903559877533837714941777929941060935700769977588358501606332591266625183154961608298312601009799784645128944282865553363905338037505474751801979771459960379733323059030484532135701177178179170595299770292327013699640349057231599511025867131543002754461023720145459211121205737826681773396116511389186517124090707516082995734276207587387039084482957998707469623696483233505869513089876589509562237577749749944604491612558197694760964361195223670877903812772139807276100991460624541902282963261694076056871210061350235492755850439363990706472032670528209665960587845162248144348905508691405745177479754283689365201508623988674057842626222960272484391727136871985073971324836065690173515170091057256362709837096176179577085893005711102109011947590099182275399161892712332087932995736174610845905434167901701694685840400724756892675653193985999165816910847966286915284455964061319175015382951819791874916243719730495848712649523811941699402654843749401910885037371563098797742479673750330958869610795633339213853551010866209417341771440134829179396212393105576831654610815035796900447468200664686550083210418557646482143406628751990865869844275938793936420826395285738394535621069989808233542752240839293392265624657461442712482830496808374299959448715787009813597985573048875083807344268150513704799132323050359529662804914480598552626972064021267877209922488960734230695750409353822553076190679129960370971547929739498238487708268058000542246685562706669808488703293359240585465767493564930680528893349126302426867199542421409558535332794888296265236635849666245356587588399841531327911680979038285595450392028474327882875155459187989467630249780065546087370443739144847435386653153534282617897386954650789114086111646836552269539391465819832878103136328722433496863309011830765395992671416197142929969603029669291213157697811204768580202694855865798754613126172724931622472434943800733608832396876548116141383196030158876413505829840567591562171291277847280958493892173433555685344893594922217245113551137031992071251264942718445986911157469678491638961407805769022083476072679608958581524768544347636224988464213672432412313166157871843950983798398999286541250378016873404220725095877809601624052734928082076764751559582821679478919015445687618497787028846337020805396851410835964867214414125131526238234941103771048295672240888960750253508844423460390282835645698664755708842823654060197313116075842960805894977568240647937584228026376162873221920506747094257572106921312483296627104537702830168387200255845020228352710621715760569282567902352589195959850508121552613961365582043897782695097309360331559062471054836334658684327366770800320505362209871657367477661114252337307049610786956225264686698056076931260998333108404620776875895318522885473466049225280458497769969581663978272937650129117102886165736925226505173485406961049576233261552519930791776095135687034797880199529837330279844316802072405408765574416165525691504488140028179926737876925504630063078131445085839626238203817906922493269770811835059882882027006922241697962381457721855298197663067048711337130256171340325196282732372726767578505230972026524870314036104442254641893297747382739634941107333377545505677896466730032973815922450505132435495712864812477778875406819481413811210095486825120174807249890503044950672773565014750809468958438378806551136080112361061190275869806671258665293542595828116891966894721396161974785210489470754945697288710515384970997970075531658668437916586545760882292331533699829790855905663823205585944487442979945516512279431703242159321617293951252122456933236616786908155421540447694070598748210331763695690876643526559338601512742438740426456075828066819487142623620643533550892987218638679883115935672889067131730432005080470449861972676339804969858911097847041585704458522641375303724858097279650468637960875792948893147852591039953192008018327578133444385939516727931827404395301153858473248996068216289038604477836197713921979647561814140518400000000000000000000000000000000000000000000000*i1^52 + -2486118197100130905763663385205717282753309240570371842418399250936106468039763760806804148055957686800146947289502250828015363071873106056860301756890439909380254193547225035498070440221870796528774677243193402696493262867068446671659838502325526582402079660287081959179813191103850412495186805826163280402281908550173725620684628635342481340250845230097440881957840947060151149183929724870586152982850614096465030793430036394041463929314728044200601512764313518253196757535503378904770117399712625989307672416298336359068219711405270827729985942429942796167079492073730741309383739414109967335361657024097318210043249277342331250445748485320248897154754730017609988031262779270226331175528303231843267417194196487905658631959955841934453500994331367117383576856329132110431716972025751069082559334437922721809083983537925344717588035846594661400828181385737586324650611629198887566495918370342002916311814005470726182295836214564976512602460580170666858412897629279604336356449563714104641865099450829707147342296063325720261542458978565018743538833836109167558892180175710127023229017711799497363845395125276125477200673291812139183610173139736364154809871951381882252522137761348657601599360570367531187718786487482917804164570755152727614789543315224550774070035042435560817652307349869688266471676549685589656267297724410816927673334702422957471812639663738029547418001609487839604762743123592625297913461832633956023567535075242544464916841548346435522039773762720199067612249688471079023719318370384013896720187586190179342510525186396201647348013366885083999075877113911985579769409140248053318284464498074624188989811816831993296103412252476746496400406603915143393381180475054073129958619900738143808768821656913601837874433845082586422951179247049132029457475221428633194012096335481761269169082105839229434213649319731554463958380422850420009252074475254181646495182290345581941134914149111554434273515974270342015812823020227739215128540368068509027977767017825185948864206184567107875141202650939570700569733505837702505551638590198097473782320411428300373964442704071958694490806786521586255458936946246147221510323629861700099248823646231111810406593371564994438321319699703438307974504600645510115260934226200664391631504708793118181402555053940760086690002806891114404267373004962610558150203922165387891314350628587923111933264604557394267429798385743001898257418980932748782013818083537615306308324830861006187930081604692656953441145744202923042083009814467770312485441419371878985229537604200491463563908969407984307776571176307627932366686588582325040386657085087076428120858273859051698283841678465349090537422293722235268745716651558706121648001528487348178718201832882073543676417047852912990853288554903588571876841630783700540843440287135325351312040796729311677620785364320806842188699747697391704995225222687504625419382371322943567110727520589515595491488811448906295242007045972564100337929662251376633825035600055979346292423362401075393189004481821869922729354782086537225429004647835621538977241417196300319233225470333011938645525409426163490525349330760119098975607351207822911241364877939982872186204998421415494514293159630995704291340826648626180746951357192660740412793233121132454616171646062504165999507437904674732634445874667695477966150717097260116138032035815847624747647877554216326850803912927527157058183257331624977797913270194013693736801059368465132578314955441835347002322064610540383339409768390276668364201777908399724022385884313506168531830407639524519273528667950189750004421623115736451669457152032697198240793104156974516120366234101054417206533732137008719625484685812385700189866293593883123486723827142174979938061454066985967915136505500183557297503217955748866125635659740275992230411829232905248998338798193374424001352688589920615927712904966848787639981384611496445555710117561867916282375953167318244206005409909462195699925506478890767383617891650509605182648551221926560403804485882313700006139636449541000570495116499098614843739166628947380790058294629211682109854343787383934070679292429808301528011277889787561908583306615817540808638385079882107579380866743227483169031791654534347853192267847244088734647005441003399881032484373540657762316145008412673368506809432093985756792934918831885432700302901261682624715811600127406312395967147627347436134658033744293642395157117612869968640785336014284145144940948347840155709850945149740452648583683067594784992304347373698684090514826363408722910941902243028277966317132146809993046337704242141134846602216245086283211882647203765445628329823359305492399798546478621910361454318551499724336883093814503046711903266105077778998340494626899248233273603174971494258138681686172157911015447118016452064796830907002024516204060055343738322445615552344963078757126463664064870948705847390489661527265380693155202841542971799617948746064845919270723659077884681665689144698408138678318196930113585537395045724877110121311091649417359712033956551619775402739939922236818906855564782829857665037962813693724882687437534673576274878318745204841923924182740992347643722292053414406247612387438766646853723308846691730730595571109716104327781277062771971669883751498673946834588079182823116970903642802127676318359083487879378842382732380791760981156010625786377802247102289902033745257589236060610167153874476120202925732971842044944693327166126978408328669983323489634286855465760871479742525627749243473135996201282475155336203243340172417002355958027766922345001126181557147108470897193998475461700372755118346975620998317488636673816420708655881180328247814209690406744860108069610960023035374812594411070707075070679319069652748636610982906989311689796404931282315926332526764723668143122714414996289308051211571725211017271189962905454557505998604834444893389417464504171124192892721631260656190671118130849095984071877305963721335396298747071682510213638374098540634781562787094092142256669634387559443399633043172260882204104443307494799502575328355184873017482280714313737472266872002318993133752403569464486288174915786722082326595552238413154217336576039581975590296847555952752023063857051184352621397659540574598123049762609234057836799949473198267022615316555104837403672568010326651069135835643640103586418680281766724184048960220049208454566119787847145092639221425428058879204686459769095472385793514034596939779999831471572573662500304616554912720456280555924459389283730016269104137171887215853524208118834106613123830070921282053155772068383207417364360880955819789507794892507765640041142340072336392574832637077026808324695050828769452363471456866626181307556512389467808645434135544135838598720188294391771055365119853051983641131183810524017511248468727551149342781119422819825590943359207325544600831388980848639271706106359037048900646191562924045543792729338667391226911909775227066953342839365316997035368270512757721698704988239390044037549560720465764998736574355713190890433236705460288923092717907806754883021579449630784685337951843656117956248891498783136546614608444683469158821232304055852580593589175857846352625235121623373361022840708837834372649644364115569891827705234239403398803869796207979171615987385296431006802776020413245506906827949024517093323676120390363549680681466658549095126030228565303333645767511856824444836333384309100922969880635424359280271841938866295055389408459883521011685348780769050690960770098831112315555601724339673628555635213167354453848025319527436795731750382074391878629755388633795329946203469321299109078347676092560547868098146601008251405392045867987027733019771874528130181892334572248954344525761428931591311454823632244599028489694904908831440022003988478672634607241855699446566707582150742915431877517699575539930252114904207648164989442463926603600223618144867558623427481033836317138944482461561277511984501455064462702831172604200348692093221883139030710176704558351310304276328138283688625483690882203013947053459309073781755711307466723206408110768498920008210342191747251731149893762463775581314090458120238935603082395527167014699817839531697328598936777313799849189342402751370620413023604066849411081198673939456064901003393250841771026613642767574321890788819625175916253127223457384917296151223858594545746689614147447043913864785604179863361128816210832383100657001310796701522695904295291722640887045147029126163501559812692714080785966882948423528059004343175991858094872040926635323520128416214760211030093698064685208116552301399062097657675214260371585452507934912189190397276206306010775897647859916416984944744139105079063821211614969478188318416371874045712024457136681398158966164089216202870533335612532367684153516966704775795023424094263574802342996972208766580259152530530791854917537949125956031739998490828417807645125740562759857970857836409941888403783812223933094406862698704328552552054512692398916740045364121321128581882737500494230025471141377578955529946626512353421205030057636422347119297461673864542228017449785842835548080645666946608333115497626957675099381384598162510448493351577569463935194301495558494749836682627772639977282167385633272271559107868142661101145262551405052776767581693659062589345650714516263419841412498528772919835400784833211897690910122208862672912334990074858749700112012182561939547499146100979245792808427958786983033428153038645317614228218206717619918617933115621337797033045465364321942863448241388841218285451343487810860808436108043579251649408643970545340351513852043174206038154109583281302642687544209682877406421324269918886728995152416864738387676469657600000000000000000000000000000000000000000000*i1^53 + -123130740379875802732775569892032963606240073916154654954528910973484094213211333216813304862510822852242118377286074579856807100975701536409296166522648499675886970024691223115097550645205656783297452797932254094413889723013147323869694349698585811679285823069189129858513472548507700213838518783859667259132522812750920678519621260211657634627689096455260269491409003275368941871318391794740314551839687566989476183842374413655315783616294078856874348876953762210819473561341343434709402225260040091170662593035265214063306225607423382308679100784721478497968198395896179917536094101850543758202446472804723436206412938806709076257456193666784577833739079510834711358072046928731342328160820985384154408400171851045918179627094493235442186119665323513104973396327329514388970403302979933852507588520203906370189949924624606016426182209591175506941542470936181856338487683999399805600076962763317795042847243678213416344057489627201395999424347576431633136882467968571172024693308428059485615721979364261874468211292404724527304450840598702643309929789579562735414259500646396447949368117443392074092856283664285596547960743165624451240400747737949713168028352290876513764288925961017060507418462280301501399395950135143533683544608109699820614615326463177222715015853765973949159655245067846870968264493823185624596375379046496466311815006400528565071731243815490114407582448637164226789604539050515409678921519192127159536627730820986517598584218837226759386670849285714179288580022677345783951764856884873576877160119227750906817750182432505722641200345556116088241938775288638194164595119234208226340469330099518471428936113748662031023263096877763956210905312265307952620398343776655189796063308472999908251942147272411996949718750143721557280351322741099138080445439823409949096538787877394014545788922249837464749485568072565352074257995618682811024485127510971476833724061696483786150744903498873083535742738941991361913637120412581344950212009445246184409598738476985176896127323041905346739914863629775410393171995150436077239349064483250365448081537563520548001151292333402508192254162845263757377022819917975180385946394115537832838101862372897265854686885760171310242037717633713680887925173327240756341919661583605538459213061268470824443006119720114465733096653221336334887455183843468449735892057487819510026049862839700559426786720709848179434858219293050818300142075123166460658613146589462416311572732424750163575711568622097596254613482288198694032902018521102295512825934230348518371087035661618425509397956107431996037750797928220390673734218332885349193241826000928712796774819342750317372850958148207008729104860203847898372951159963901218651020117826929154900479443014308815137278402488858777684463782805316321558229332229360403779263259299478871068591033553337703097139851651350341622595371016539783069561773959966380414017965940803671751104775142649765365960663366636823794353792943594373452416815455165919949751704757139880472790311623997725661471154688326203196339479093753627750761912965023744880159210589219642210009299826081730278088780152011043365231630552776321553606101131032681190854754156313587242600441671159004594478530746036533441400948310966238191041888541528293870110161292062500934259010445777809422411754117720381088178292327403914964191688621989965520400219923870460651447740705577707153693810346308161745350107785338980237739760676828634083950076388787425458667590991652452121584679682472076047270217660302568014023634210337091083903410188718408146013277448891439264418881380739462196057079910887719601581238800961588036605515947421166700884334770065071994663683650944353891285154930275893431210719984251895752488798151796365815734453212242741750474644858066904332993258836669812955174434509656488693132407515263333681366097372760388779033305818000641289902913934644357839490515979956743048479006862502599742732052951055980731708356041417789683740566228453178763365624876319774707712717829448541000134728958832553666403867200318216557896178667155831844152142063945003595515922275594677636787111331893700039296403369387956178480235078387438469965987227010135561388851841804205108992378571348750891389368519054227725374921104124913784146040999002062746686792476729791579471049503305173123188137951443288586635839241848578700512050597902543100507704287885376105466805864231934690752906852941112556019268362609555666123282619498404297811913075581369999097564702872816871328164201682905704805327886021119576384721798952072275896263642113621739641266207349298161851022422370812357925409737271661878821275329618724392346563940536798303815812928629814336028278317978775174775448432760249771188313825512655781669417140350547342941481153197097036400431607846191102712655361497896243407670015734920355597692341247702684724283371308503972921540687571670816394630442736981553738854559052687514156380054548449718362911827299979798512292066524460060025456663437058220557840192675203765877071280059477650125330537250594008277846171490431326989634244287379264627356585892342025454758739843151478983884123665799676538861468413357416716216680430915315701594279982318556571160336255345386888620519165746830331371990973332807381350321060898652310896492610031788803931433052986716421386408750188884210455402921102651436622686226383292889855901686479406569681783469604258858908153182294953714821166495540629642620473637937101693975787119258716896955979018468102722013523061069388891918489494816274793061938305519881094182081273923276032438298816283886701443015375598504094326956353788234882163970973758562361906523297652965477257976725970104172647374079939505702860135347097038692334395710445977172119986964064121507003764891443410925955167488691716141446783655670491148034598872452709030398834423371110993805182158504189733473582683449423663232151725500718338405879987243270129278455926102360592563658499550618505012462823867773740273512478506512835790596832574188641790517375425981282882591590312109981428155249869611130687164798167573563097153260968756785747552442132081747998559980227664312099364624132454944694755595164575847269929526203279645813399517153784243273441971204372140573064019016161355336742755764091293972880709386637524195927632508932152304545337746275324002502174770503754142891710806069291237354444900737626591412793533814668168186805352018236571815033026072028316411006990471831930286711882428171017786251958064771947655754611255541649599351500916380259404324145863727417366354508665495944038262982680880343500994932101180983981623305962131714009825748071469342863062650664135846919983792889074007462399924219625257168800707400333253247353450765128733062302349880399665338830661481361024873733577534367671717466323617987756350952433223371613806064458584125227612498911863903150141656632328862176458893110047210480686317043850525915569515298334315606917396369919008940311332848596239007279869962034428740472128221694863001976927880262389430717420251639358359175675495683805098315045970753391623934597973357950695711311097373897270248120848414185240177125490386867903257663905077803216013892949983682638892377690726817271314459096748852580021437066600793818295118125287917478402223334035248947796452122405394656514471531466558185232917198660328357847755453667994108471527051360642541123078029697987542269547119460084317016308466568985416033360996368675383559056368589964934061063804224616313513319372521128897466446510501138670044332854507194153545831770012635975421147381677253278309517335223335599195582812751810777969409633546858950565379147872468827203713874111841379922041648679668887991449597575352381195193618106678266174232965825052808237983710846452520956807261866420287088765775803014379568810697244146869837443801235900496489780522603665625792204552336044878758386245385209178678529214463222279405971833106482335805493795596346405345509282444435477965822001667039943745610392205318862489131876995610352798160772662854820659994632218015388471893845917463661753390843951619194932436483344577279710168475307961739622295032800865059197341793786842954369333348455745641772539212818688052807774967230066699997788006106122846907711321543697842695549106060066898929236241062908774474341824635145572361726832667474553990034881547608232395921941407922700900298322790883716094244026967324795645850572726708839377467962249111985117895325334638382995814749178069591087918566081200549510194982337824008008062886328069052090295284053109449299263476561669877342476056761934431075478413649938960305235521031695059883688227658438195051348525241488446524366285159421850492220470724960606003137658779963627226225175709414788341585729756854209096980948627816878389679348612222218756437419229830335511704491284947189743307110674601711468636188973351777054413600333320706587461834729277326470915569507447018577733034281018432789298961938196420831146725652128942468388288246995737891461426161538793548032573563632246378906063342662662202416663853917883649551076631204239916446677479635480827248050816533476764533166553579697048275554903528779800339165303877248836297587036483222257989440232659196045691483364369414039151368367605935151207132944854137536868324556223188313197327365539810894631287102837775336611336490652593661165886315181169165244758355428877678396160498733676337682297631069606964540591453152620119434458456738687344182519681053565658843969478172814119320357007204270694429989946129260647957434749264007050263041073339391710496386950159530174287098837099920821338189856255336755176291952601506844440138035459838871157181550813903358934636916287873912120926696999760310441217097728000000000000000000000000000000000000000000*i1^54 + -233875869019823130742388739304046723159384369709018192335253414663977947048940068229712411607787047965387186645056173749313623277484183047240510274987787209638221470230622271081571514585802918462466097826148463786012370026934516568767067660979765418754966365022530886482449346766740761759265910448302738745955957965497419120464473592849475739321286995780193212656344667116945246849064111480825103281857527164611294657997714998071065656976065103484755523579685162324799529324764558039719951297608150006866991428737543873408932151613929471243466761712801776229900450011898716146315394794408268892074107317185514582674131302207114627528249405417880715507227832647530309335231765437285231500530469438947662891481128384142606912826888958533343185472689957849080423410780554709879094813977713393582464333350319455421577923554841329120990748641103844870793815977532259979446956939381356890113730334772765140249805377115470491980572772115658291181547153558138982000487163597966476438336564379415084850946000747343697766124934884111302831536932667403824932289202076557378660536623226982461260812754928812649046875462137387586886246202908863020742520250518302305296485052861010443114029170869393269410938418955808208030426391584943780359511744284763469687323113891424729496541445925681461810432563191881967562628372127768392893312927475814434219859274476921685204525864727394697473465040221215945026504519712096111002750180453824960459233557309793035599336908604948945129906621230951379815907683192376313271069658976686068442216555023144497997518969530737341904188511452439354130463590115752352962687534885567680341373027096477628199947791090647846206073928144838145925347565238676556693362226528080141785526591654528035551046768671154338365002087020296270825567849585643410531659093583818845053532512380569471424533343848788775956355071762284874630619910756592178564675314218062608335549333762313685322653457022082518987494828828322705868824638695535550758347565454995781640013007068038919712983335362323034771970400406241771652576671299254858633341288878512088737366724791044104764613267163144697014411957927093486101626227421948120879097608304414901862040693101475201295378013164172283882855503789454635733121032714595881641112453474288471043773135228087057709335862829423414662419037468318073888372790246143328966632379699901892595197676739613473438621494077126373140770584596863932357475492206814638565250336762425606838403984491782492426340957508414561147190025558227529691991719143739680202960539067851523582535866331591383894119183660190140202272770704176821695017499665212806606289075948130866563608325626513759587729254066592307470864771352002523189040269706385210218462277527917790505343905600045999532728032423957054176230991199837390100129673246768225525161966515201534267475336332642300952699743031149043229254747114776067839113527085082312301759536547177543691242485034392544539688084242369836749345365739708206748364524435608977052555226252791252405889612360462042969898648473922385536957146533821478079854558780898398883316991503425066121448945737674361525319209651075417897765764985244213240651748528016765587280646601023310335111581514123963277347412339789725950860448089406368262932576685123425834099735996587789940714442865392112632681606718104448339342234747790698842352747596116905596984824503126492036690431491941376009960763475561717821476329142628855327393064628980626377285371059170641838042412125033370499924294662709299668318862945147766557931301874739548895598533198525952084641551684775346267289464551170411036875990806775065413088367513026071455080613313503450664133356563219141177231031135542675012468614865630900286951679374765024035797616971967543269227856477479263015992653772970912425417123574663360098941387037714487893108715498162064012502989627555154976379913691204047616267785734993395641385457990503139967764079729394803405159187569798833056862921804061098346174761978353305692303273738518964046013080971727531086566119012203098861707572457252554759183865220374950224911144291847607766977396294488458045153456564459920138668253743666245888787915418679611121154111054369850016726141097192157513562698708687437662935497818595438229871684380522173953928146436413556514783754190195798382567534746501374296553308180868350837140595554912802533910140765521185875419502542885552165558723606266832909790853290572738652502582289803340074598394111060307581250430980688844118788705359095362046015078578446651374480464887684974297460772524432059393927590260828899519414922869763822872147265013622180038074930400474387037994905692903950438725819630619788057693104058086197987809336019343301031581429232633947694690712942227420880363701442357608423601362166165494730189867797078048646509767921083743381671645111358575463207376607215642744495247612524000994136689333471625297277271785363246721196424068069494319888492984030386725160331565764480481127834508857856260318640552117883595091110398011803288921913189287070032892095734238781916942793273840304252815715437754628536442501983793512481527079600679331183871926120305711108952267682969208245513293367006784716211608190383846963561592061380096674805126097885511902089590972664791003908862922419973041310161841755400098611871103861741555756305895714643381045103492633879993615202261004059385719292693443763262969675442011577822404114224802380520112880554472771935432401677103692482491652565227573004097066094293797140269087682530141205405757673159952277793013399434998510401845234769901254443512710700897179875176059036481816068719767788991399153476128402139664581240353922773016368880385399289850460580437267326935382255933652035221719547528815904827154840519878594833795353470397911081989887563865387133850648216777872780590746152428322775877724361680704356795896172845883155546714228804007168285529825592012147705111894090920025837989016322076495300978152315489055543592439380168179010945134598847078439238404908360025423606622512083464307612344958654083059213638733222017673241770075794161644259162806394081563479814156533157615017554574085622483078077523605927493027690223944461144588680291156269412853037783262996152092137498887789243531379024454770960597731718754381705781554367508538397495048387938760802760020207860649737538711016147547380824911151390615438498825000714536525657787154991768340925823880770463500933766575991175319006549366270050013213781831534690334911866000568975857388600913984299148803587877003801017895445381745797529465741371656421354283556504582652298012633168846751595457219133073087937714834208888926784665735457144734958375275271668199306825141172504225791116775292887109590071842780633232082825359064708478584450728701726640616342936579327896580346163890513852712132541953177053397418579423117099771151593874868909115756471900482359276656614629080567045028659560665670767759849232164397262062238142042961873250411782957627704450594509860539710688710955794349305750895622612920974186898898587314223182198214922774723498350765339087302706255159547070582858439122144068359366698023158508038484895242717484472486305573745806951809744997200883662079182474954074871879052404082688353589264867134293826301363646285613590380458964764181490345782489049168751603747567742455355609560901487063164079039912106618297954340089921100994466129190653311880339252032874627843702743911634562594301354579973121549982108599968975751690608483341073693582508124114092696007370805486020085569602885082806159451269319670845197957464498302225227095123256027423496460476219194286304204799455641350167670496281651653783029618042706498720918909644889390782978491186910216327286629518601373093889367514256928438749095583311454585712359177974654931641275537130514864998111474454737642363666931619480280397554855911061790538306011160060944302707829253215351490895582138942770874122519445105664819010552603582127166600496354354288677933102730995885578082940249133981157823614229572757234618837187722469299858706385334833740420671854936902680158509286279873829366088436742845127454572570296714703696516143307643743048233129556281899605067250030019371530524928667535940138159010243604977757962140730213950549121545480411863500828547695119487145994794919146106059632412458144566074177403667955291327826715218985888698444637961436385601729121390974891955291475431240086741752520318258156788487612132518704179615324377894441082876929297608385393674531425198070471545926943381471813305473063759976141690157242956394525087825443320162744291932746293503502171842626590218055557388259374881624952995517257288645390076721598009253853668498206687457436803886329844748297410218737866239879193173378997143477865340930751551640085036860018880361462432447208227881670098891343956524944141210587197271726111731947154724760185130750116231636000933093369244942316332064008411132354236477066828664190317394885312951644087799265495450017867386227404533249193137448838678963630081581103509992239461592388987425977825793322884096208741222953957142623990312399602128445803648124659150063117029468463949158826969685442670671916206957139018106379522907352244177821475654882415560407744864660650775984710700675285486485897037521601400957647349953259413306829758773038175491091836986964422209477004846156017913247134121914245588678254044110235852716531943238625590566656265266661962625881345777764660575547129973350936691317190979704300634199450306958100208715619462391903038701701164321429260252014729037662312428917873493735586623737462134096689598349706544348038724330257621403963058700855799520417836667581573035091697152204536361389909532242565102067890741686264674309953437040640000000000000000000000000000000000000000*i1^55 + 176413586808189616200412823873412620147249720400813781731152194456043518405560539595691264553740720762639357635418644917656746213977392428780325039659953521307800159522850550933158761774658014168652171176538311326607454314923047970339421176036757626719316047853052927057453265297791223934265055445245857604829922348545139615632851676124678598280019900605613545049323526073070585557134551868925882087012348102580383607218889297759676992260243352207912602736964885949976867318247967825366356813704558974556241045305071514058730699669230850307973126882776838283203599625150955101836103806357689792299530461636830043969200573369194802257194667315937235052516078265554564908294952679371333139886955197399023004650022204437657626730183047424841872438624768204298769435970896313229771281517435926471038637310226063865289245663583484461042528198839313643069896225220696727568307461646024957354358964568709742848559440324791635660533276844669438556408201607470266841939611107113159125880937025288172777886537825078879907990923008868467216876957578692378335528301101167546646356549999029127342340830240531941045775840382889386595702326315692659558861747533531811515173982415037216653001748137032392926222714613890153735939964095343374334119849827983427474554415206356985086676617631645798784050448732745967072661739065091816102262937378833836563086632088924407826609577915407300161266142760350578769215495755739845176731428632891154203126474583738625717994141934028427723442748984021783533746829764145564447442737924615351299287801408282910117696352596534075861100517091076948970865134908275163815445135154609256130608420259111632559422339446874030809416823777558703451172704880470373913347046835179221168060942560644579163151269024846834752890021431913743518932982935914815175888817476365803139496227693784705726802369879533237427244763363943551483194051474170637625481167064693160306647498336317793094574090237831524683229008476616539274335634029998941147855755572932643980781326795350045319707354513198355035197731071491950091475957914261802008655029359569958908541944096463051272568882690903692324282511135948283339263941175153178559503325715067666232704944855587704701719360588167671877815273793266370431260043646948879148069536818123537287028385698355926017971800879050101376806502658215701277804491218679277513503070710752139837117057549897721083135119664512725378931061449149216220743459649956106565412467470441158589368108389875195003897587687982354069607155194190817479392309231961089642921822480629205661589600239124664261084399580952825239411343462038457135377587734328138046006139618441952083770647813404801650541141195540959460659718320948182507023678432241021346865392200017625342222601150953075678277607728517643832142129075200828944992004583352607481477166985722170904179241467226189401749268457332531904153447640898684409060442631336152459559159286268469408589682888971304485012228595219810905315144559776456467701668373564107363161313516109545412696637030685948865530032057186864922047049518287760251988208688045720685065282301817577120630553513512024370495216331389053132522783504541604548037853156632039582280354770707478303900962791293182732987446535012466635540575515075986960908023241575971346854527903142859313172477683825031651794349548610448097864099528007844348502327057948766125084191593825643326312664720750876788796424819206485580628796831790956380480221853950275493264896498663294936352376062443232003288406216387488939160636755065032249566696581277976345642137019079192726469346670048832780947733908166794370629873021481699128014971937854165462085875288658022422166431418381699507746978745717248856825561636010852080137196279147994632708550721217007388446097629560762971593615626203568776412916777188134753718706185018019620470870276734917891707525486980261680366086733294370337691648148810799187414646191397881969151995434247653644466043792583334102052704573434201421535914011898113898512226946382109812007610404150576117644889618078390945570281784313067985469398961441675172063218630852396901852938850026259506463890294160187257069377852502500426091672592924587962869534054972331525772872690973476426853057830935598594812481506100843368852372397544467852111933378127124614269525189261909110747814950031744227281046034702240070989087564768257697746032333456944267729953825303268939681504886693735223008983279164171181654296256137177878272745133747128040135989432936648959629085286219110437483747647921226533849110809770445316929772106439580481387179173486194190443062460831622484254213176875876479263071685669880769708443204853177744878913175441560451006817530482032383306877066305983568048305732645429453658792716994717933531751377460216353345958743339407193658094724769388586023959423498261656931920217661074232848128389115282551524436540535455772952125794523941776485136766222038756631066430374943206843960536915510681993234282100229325071372725493395575948366600921080077415814685858139746306923819752796767591119514941604836575907741435929918434122013801149830236718454877948619112005234448647084030596826915337832026905943129148728880757979703818029049240780072005308274059980010539179850425047716621007943196122357692666497820628505054067718782525816724120352233903930543064533820832483935856575331225254660422672243182411925771508889095847895022199233944831089443110557205066586161804993775128034767198854860174631777590637303354467931218124049238602593680001925290647059375893143276645017156759685830604116165803819735160037866778875279005978924853091246503550159977276664535140642663306413052929175388610327235485738103695655666887990763468771560441415976507143927535548041594200200659515599963010703745588966600789241793735176135394489492752264739380114029228049745468566290391383609903026778090826416172633800135972780400187001994141168112033696798272821539098213805902468637800103965130356119619913204399519203368787319227353572865228319086273584679675099372814340219786292150841129604817689296774324853841148520344258586375613285220551079457132195036099674620945701009316799029278147557464270512113298360479054480897124971792332169760752499846321952567775018887799931123117805263192757721851292137259049019932385358834767589869017808828788793602568377968795897477224752202284954034527293686025378381065547823695916627856020423203561841945253513688617923308795244643560238411028434664660319874751912396737287469441194960381261863547858913787423118917281578803750979268026397377375673017838704898465043265391005610261648206155223395056609468548282151814938461651412497381302266036345317111990424506577047168137240273863225840019504706709875612086711019974522868372535923203438414154042946407287522171480617219339296753061392385776762107312328761135305830661659100170804489558974262306412862310401475694391638790694987240292581535802703059458078726548092225977234838875661298749638574193150071414163574158894593919602351382876587536525534401847931364468167772389603940039091729475003556211085287689652919778189311861242247100422825785426061126374037704748228234264427776990568634322516872355556116771877432825050116793281280212810740341484546866845543156840084564318307083297917518695655362862311615039158286649342789439666293344157640813064863057534787808103591271486588598680602178741623130261119212218992205424031253275180477967276023382055108392996155811103031317660001519076364353396465373888313814878424734199434880437780239874486842739862621759982240110982730197363888439232529455248447322191039998055558574970060872105723147967448164539745077065855883854410217032423135110239766530287682220389039336664484377732544038927536782268748309350458367645637241182151776543963763461985542776481234375755529822106767350123233741812676664780801684028751704266816255486414134476548920031988108447677123114868566455908073024345875039929357154515341822146414962598360366259874231580695721297159161019226358651594273278844975584431930020330350717720285556075915702685467233506013262995764517220823818439583362610652249610832497913221918243821391212850914151892373114873204222179169259737808060290539086795816724226455778892261085519833339780763308239314899841439781186186404588080237929327240820620837856941940210089028910571138312993017719128697246176981074141030617294094171146400730310190467287082483469479969470572083577372005166048457352443583586020604660189996205163099409134573091767706347353805430399691308358117529914479437332827610423355985194550776134626784485072753471874624169519240927998091917425407810172929336897461413344599259257895521290041302047757767203023048856382985680246035313559214927757588089312735347675760416408518924680834513801426901833194206559559913223803472556426300440255747019940056744271609245313726756476656746330086870899282518608833090646839015851378286214877431687448550938567408363329440876778175770276728968006829074140613464777884994280983421404950172586220003556631258065118600413901508277765073963761268909602386219995740671561928480017668295809818106199544926690394286436928655623576158962087730080698884152451590477915755363465539087648563194184497255237413453028142904958895618686416839969052414972748292699617603843793396334171264350239154716088583219920517653297721364008833025327368004226217927043885305562650222836567354663731121669739576576673153566921841690342554990878352975352549847208089969286165747651217791456178061760756554607270738756314073699840752907385572291640801081509571207936252570276552921199057011943546521454630327109364846453880166873318691883063949860011639341916745872960495054289247413108985220478807882742155174862441676800000000000000000000000000000000000000*i1^56 + -21865679740103869070725400140317637049199011726495832015373613694123829601786981340308797701950829752742556888632005918090880991688738928504174957366807639324826178800344525968274497811544483784309422525243206387051289986693712044487861041003830844858840219057114751143551585247052387538564720473123238829457117770125794388193979952081700625833246882584742174276086254762762531515703579848397400210402662981314053531330446151851895614831453043569107815968357491988309586160447195167127760804241441890003509998502227942290233847168969134393776911254685487390138328138730984128767521422147816720739812992275773692612093471759857434642207301310343882524825893128120532579029098630122916211557693561351969679188499346191749740771339679368851054671764032749420458791365038172976499246080928220944711184119727478271371137611636720919629431789271055705114905054359012888485231509719940261479656686874670092061062392450215182544071263043090647369208305903197161445287102890100776328037939547333039411701417312566609745490012930656442131669978430733844987564360936815253973498976302252030394723190590376974428002400999956915678990319940841932443218189685864115431948831000003227555009661350344006785221809610672370914207621171287438353994692510743968032997153730606879369973183988157152278736163531431391413002605495508030498958957736970159349051163006338486045516885449903661186044696672842005176680016071011737163909826694752961236717917161355466646590201145484008945711990361632086028585201839313039583331163272342933549699700609324146804633043318426661951249917431743465847755738894278252479773461001802429965337936274586812684471922971610479820108662554454023166549371306568011033837840922565460042661841804997704535628438867065377510485364213886111889170483161098319957337325613663130920570154222499911027292519781709405902890179407409118942965573774657905991950281068501199457616179083066176750505222116816990716148462929668299306590162906100847388091065032635274062546675781719190398896481647341043033593481851645644187007149617529702806755290999906228490471273407484949597286655227938502965850778340811161528978795270312469313019587045557755317101822425246295769565646626736926371405994198553988957421190824085548991946800969001165356352917411199451870145526397244667078000048762571207557068693011323683537163001092292455347607090501151456757458169721624137320747917139540190034010752521304653504824809826311087034930926299749043716606246901261870968123274765085980573750431075706338260767475706769336276275665583265198295756495608720208941239793539526520838833729761107018275834763474650265525680223089421311090351022674572540608704270596483092146706401187074209478362828551005056981849807012357524577059932608804776767864462395738797151517167625418007320727274543316761091836844268605906748395724351096912811619407249492709845640236933446534358348520683828683186026431208336345921924392684496529911666406484579085905105444395012827414554949060456851645489977037510873330004774572713794955824830339639164225192983473834651195099701807595572798707434476408258972210057774689318548811041944427920021478308243436686529098595387363810278331035627221568620019327136317000634497579640499669633346043158508697555163634959140493824648721785635232732129595183245952051134531233191054384889717003564883112710917152523805259959572985789512608968094443564809487969680277106392555957331448460469911444039710318534047345878320186171514924725066807815571529173546104061864597535644147117007279277872710192185379973062929888273661059556636489832282153279351737269659183102887894149525805952344690286184410045073207047203730551160719676797757330304164502586464876909955551235379402140940602937230144127754427471872199558535333517437387555032000241873271969938108990842580228239137639038968524975689704935801449560730303050148898176433465322414146286259923443686517549827618315419100635249505432365609895426470689702886880481056127547274968845033809613102852691224519979001886899331262993445450341806564416256774564965580504305923198082310355445619033971896371210618681854795365800669071944482590549385613701802119671176746914445607552077826144090067441901279246708812563919649840771918862202402044342991726768306853062934243435375128062050512712707575145781200195613407429323983276684669548594629648980116581558134024969890349094233481353605476636558471130876685325464209076589543775101667030897673186864223080556020948273427555264368246727671133979611045419701393948129049327312293123001622301401941709015778318840408765781740859045176274436585956404622983856702136567248601723637596205926150417891377970941241567830332329170882676647215192806371675606419088190336066089901984836810852311606178414858528433852632861892317060835822025204704476862372729934284561731072705951790221397703993194726535565052491190311528293772676776827297855462906655762000951198190985406699633143641186153559646422869007713182358950879098564354602111057351246268912940097141260032664387232013356477341870645770686472489852849274224221294495180117202202792440724249605601813129343217178959921325584867494231434429632447392054112811627846895130158063958380116796066353889557125891586632554003686551035031498520735408620614185221974337733802231654690862111311266781985628447529705143174741531818583462100074006149266081543930347920072627102450845606514194754104483720783027463954440410286162528702268790313669163601586185759773781283920141432273847374714120899815145735423402928150411857847835995384246295552918959012219840043735704360425402372676033315771441166581274820912786524438797433344584143350787511477406104592025875013685035563428315491173397757983534800259133508152437817586413763720431012979059286729664713076619977208754535323485187564703617691696193349315161261160282944645655632836633351203585139598947874889195682524947891715399869023876164997060018709062906987353897688239853524770423343207418253668271243601800761428936514404359909015051151827021113343194184803029144625768578700861355541833897024632902850602959328466857921639107545156040180989302308560634332200108939587157477881848465606318223973067971163336051389427324081575006667009827963384152639475457952861797837872193498910955721013538133165176956899840051247631911497313818496594231289301744038558146694381460578596163223360909772827881875635622534595249000454137241325470288324688014829906918604178510248889462458679848992921939028944149702740557332163043399633863505173234358926564612450878362943052546956309027965645576626817032503035756552485513068823215484154926628320331377202664470503683947068474465240136246867970940768972809319363811971284611490910154119112300884535193147101027685778266526618602276653875221749996346377447914561532014735689119443179081645102623577099660745837914343901533110154272293487929014385318948797543517760885214034650023861767817972125209092993324561433738218935602411077661042015504835634160701162710964082288016890180110536712789441244177837428998760135047188515009659791102442286219334491553611589998004528952085925056804036811551578029858450244366120719231887784447311371919037370766546757593139117762405179533671104281114495607496669761580799314099359595102020506138033940551809824964399410666423881051305244535049319220176413755475452300503858733153261084112633411568576411114152231851366071319265632607167064065770420029906025359815700219203275314321311690972420929001950455151310407632597531911995628619718386744689733067337430345775030035566633133624099941241876115522649113342226765344794197360781796483480891577347033694185474707106318928804861603686467680564404010877762932297669729603309789197845652690359953832654432029405610051406860166915760796267203488875342926901909747730203407388193750885195566917024969711256678038293435651237301309763982897304181673890900570589372707391259076165627878759675614634504015855908283737451305167126011797185165683735142161883481679380498404349955509619719902241871080042529516122622094892013705393352760185794716731492255122158340562367803347010170918354654605204318196494290520917192842058032868040428158960163621970279806827419655943859106965897905473277587105133946096824817359955488602549525639814362188947486107282970037527867428963768366638028590419210059619175767245673205180068490949146360115802060438140157799916616004052466970496990914684474362071429800509718633284509959945106287223369083933291296023053966223802462687596533803233264692355838561857116520849548708852529549130161356510453964107360882130456813437412837706635086853603757252342656091148053279136276538895512053080712610527649652048043741759762042859157494982680412787246895217498250502692645154130938015785807818396884142694156599039075864068765317609138996189889869970663597124749697812507736334940025291288247173469402406659540462000428416162255491555603358132085630480234426557220923744212842653587857649458524713731845828486567460577326290593096224185529078650218280522793013573307058600167706628907225580419289056524829795234100598055231206096738997199476890870164614598845650335893621129334320359092430650099747564808129035870077637041169909297593701385235329016068050024078818315860819607941812467707671423061571440296668437702725422456372273076303038137966402217516236154004604922394691967900800577917944375976260420704246203085479933469742774899812368122597917633825484912643733879920170479938544148535032406483962370439522581858731137525969042979252198902918561810178260120781039867145178326601494270570416219232572701022345217242137631056113061269376591455362257086273076687684250247775301417329925229129922248704000000000000000000000000000000000000*i1^57 + -1815073327573030803216950035110382005099845672899123089767254180226726885493848125603404820351442923898721235630477238412820528271417465131205755206481643464868821453173204480581224533973941562004013069677619692809609680583340620917252934148824888811762205973366540222645092562320670405622620418953596300316044301546693077101665417252971964442185681758416808803569939443062391106055051390445482210730804616438060220957796787404424796905466015648035555092365920448594000092862075593740267487897345855485149070323063879207844208811608925566093385146652467953728670661503614713971247356620593039068138090047694247464559665710907707797170973716525881723641624528258454550379665778646779877693538539302032666206207429302769406129157667304979831834541631358902302487828921212652131072441270228046438518070734350560927479602255243782228270165794541424372537010634098857415753959970025565733517390827517246533379456389806747148152724652431642258253110698581957473631803880897195495244170591088500799680110738649247788057879935482970009006159520784116280651240037780496743698172868142065526757219009561818787318872510364719599436153720295065354564271719248058931229129090439995976649227219219750838143182224842208469150505444148589585704534865557088247965429850154662016611447349080513433404063226756780628807948165692795389080141006193316494704039375116743627862696519344456470416033527186612942818890232988330439933722386603361198211358361899025108955625772850466749391229090112935281727798021428738777924747582782088272565059475038208675824512842847352950790135210859103121701507383272074392387064994324438870779688898818010102710354703785535337920179933252846362041692829647178621090113685313081010565135103368981952525016072221171238981031716614230576866726554655054160836304264499433244356333326921405948321917095538696850628099813232201309524419354526401821411362978647969111981598429581509627241026852938464684751344994297017205423691613787294277870900871151343097994583790730800562727369595456887598912193973997147275472723828852671296055149264289051984843507065529562570781533774539111133443126431906732848548061002752329905977082809691977526970971882121603654164199016875415757021298902603639564278108800599334469213936804351179199674091282610014382789518045738996548115013967398944291776434530350624097530416915379594149403771028448066487861118028158640699118048473215494990846134741424398175968001636200037768328436231362332302722348768140990302401436847198437596586565707931563248691408717413219384256968142778811972808016868502942160215733124574513126771789001131161356343129900188076063386222152070598991258902457556490959355681117383901520522423675930348024639338999132144248217158597118444463082604191101363547623815703352478436876498720854198997938682980838497339674709944751091371946817526450010624635910064064890442343406542537676964837498451219745631928342579135520120705053213214550045306292130624183921938763391194871769971322580201032326179285909402124785786637206939974205728310605612661224430924442118358543403746291852237500765677381527656294764799280887175121689956354656497119308587467529931003165243090746097925620003708933809237850284852848819243627796651001733562224016440461522653176105958947230480789011860343384542017610155025045068709902823979182752775332880254531413964142695857308767711457257390327894722798078866551954544434673918423698917146127108729595876144449865512514682187351889610786492264566392771853977472044013884498914697841945746456785154961435418381651985530873366258163153124332365591055709039265038779782259569523650100657080202364461654713219880299452304416157081050617554606308215367131968797196791367779464669340941274704858806573050107601973702741927665083331274638521577761783306748767693821828124181170651219542605674519670381719737109775106209246528530264683686830964051869608856139503456292836971108059106795678445295298352557907968969662708958947493215254389813548901494801438062079780791273320641931128610799104312525012932203038185365121219698545331757369787293429917099916815384029893336918508900128883981239669504761812298616429579008755164202565341306630872910450226412043488522068183868623452958956860153908183606263059260041167629561705438657352947625575307465507502420560912978899720391799383684011657942032694118243682445415183402069226895936362203862608943313050845450145126268670394500133894810595322652952442440472079020249694736868087073851784815533472258783973360565664354319463137533164767069751589487752017015405238388509357423968531487695689709493973898142589685828917689903626718721557528235540118937442487268522378376554376872152763746850061299767311780756589817186081217459288246258414810942415825251643629765205306771036356746767475229328733456859388917667417376115738152822953329925750989114840633641460526123739234301848244475975960610054452646178665326390392317719603151587729598985998759989268746754291511256285664106141223185861490385752038837954679726843524043912226813263668140561650453252053469423945635638674944656492650960043833631779610664691972800534806139687661202182781825684991110514351819367487997859709969062255980633831948397473104076101358014504247994134206405677008168658338763055616453267684821385146953252911829850273424145741252220594496791257989494837214184117846508357728622266842521030996875648239062128055121018063731174145112213900939139413595234262547241605565803862479958161437014466048056667935975117829358534927996160359669408521227249075214508450675891486504751587751955744320584274767467096461631561269095120208115587570937803980817787436094385697645195739241786019741871928219967070065490043063593934813176608895887698134192262294946878408647437851126734251718612452954702831987125087069809253524918695430807361318895278613541371249375782208157334958616983780752447466255796475080275631945337939888034821182532556129535262605071764222170912895167329179087476482201681986861431642730212673790426402720139838355075913289426477935183237929184425116615469461259569901592275802113629787997498992777985004365582501935807861713590581671120390933052217190913852818294004055449555197524649189929435925710163332944185159820490871016266784486091119999063785708485052950706392378570825338303761492737828021619238279309896742352945404617856921803121406755773090655758714258965834066002285377738116055707301549907956881042819310431697978893906075268736749891342123689166444074620575858894295218208230924074178754756985309152193276077690758414690199124229892618073104579236585249305202038058998408168386835910685983213833063383950421433858781756981537271929690600674697135267257295029382099029820928084348435763581870806340849375271152125453865135355174915245556739022794347337722709380969314021063562727627747851844903216137526098065937333477535669471919969500675538368135240028204308247063986805570628370993399785367433064818524742866223375954244152002773590319760788831561299386187282433875891322761728006494122566717566955685627957347696729374367614043934527669256792158625835069745516791528070214876347938946522122941930475502916435348635124836532513555006384226014111931237924985228926313818409273588793592266456917535553794666216195763676949038648963417798482255368810895633804753101256788904868870079550608885153377994500002181046401952189107587000665991421320158120271428963188820789382563047447949777318094129262629521821613647470005318614852961924998475968836342692021279255956439202891219119056722408692299262525226257330596281795900759946409853547762662884581552939964592277236507830102758985066575891562701744040840990154648290936413605639461183483805860887028837797981421025462188734130260144796597155455969692333684991380386403252969869959571813941878422910038907738020959706497746608247473292649110929939218775002597422777558569399915222473958110078846507782877010292686203305980538729538184910132204299492928952739763136267110295686553541743313627008029096454556656761926794543008400285606887339096810041290113834166247336860145925016557085728725436617389180909032664941483019382864776380022580315872175687096626061262500913225339647971347021663720836542930371259042098309146498041516070829281305116772829397552268987972097864540874643474852242913993290044186903183862248846135765184110865112236905529115425171396061710516429864050516875110662926523655822965626356679407331128226135854135320590962972933166119746715340352807582170454693503754618354722930224429218698607070818922718733616149025340375929192210373564451454265422652638260462316030706678345240199502007295607362355536825642900928856523800155879915102255160591136044489980500211240110662221551021178129735384333191023722840308432952273264610089869254062775884225028064290266168843918172004209529377889230625563959031238185929976919646759107149506140483880344081321995691637023646825085700727674325315261236349953980247470143714157704120253378197351035400628410892902963291217594692642238856411117112353928980845936063699194313803290024326773003521179329065082722907630329666432614025386016216355536468678913141928789735866406862370450924413710187855106681783388334457703548246825427393107747570741517820692540068747250815339157419956257395078906922580103545333765522856688229641679595198669738524956245768020697635444757540804192140733031974588757309914878893549328183669423219912012640894600513602606275571569528137770797718007435868772381788315060768796417831750119549765484995955266260518467558969055551456142076914775882445427593175470861381791984872916904438713553343366499712822975906599508037204571611521838419783797948876682706802358353920000000000000000000000000000000000*i1^58 + -1060861175035657349533811437055318789528381498857223227385088375199848583022538556046482050481757759986428821231113027111102048424604431716921144131641918208846989899467629207679851971363362389509849472185073638532728058373607596517679519471202473426901820707718597426610200721420225323330534107436125288889850224567898215137284702118707452225088413243057216644786959034717326802936789079976071312612427268116077748085301764944754681372961714729243498668816343411785376157052969646131595071682542936346836725287284175447414323660358481463208984593548302467138162661758280172876551193776565666686172417702442556785322140795410571379522830954105115309674522718093507007623299489542823456604158780376993347376027396776543154926399933910146940531725923224136226249342831092456515915225158518108553482341848140483193629885312365338136748174604442314780001436182181361206799754160650752912878849516770626678460002604869658555677422037637123304961773918987738721706825609949699534747783605741592179753125372921770193534848146206424378290469285039683214722956751529732605156285719472800476578629371888159990117098165885704867486060178994060595233163113331952695340199410240815437868670638056434687841936961188329163629856655555309020164066035596118610338163475008050568430699594006024435074924601746289941109996579968297764318502409475101870637304706134590992556559551067430984637766153266341707079071397811358513419995114036142233879878334016397979599094670611287033819516995474014840425909238265545463710361891394990706683928711186636508523009695208930972505244841368281024409040043787345855040740842036680346092471209558989118621488657016892370071555855559806467813841728374073359456211286370363935397580028318864852781310326058435431726289221173635940102178763261316797682333800246897350162048143173319056131610757872544415676461750904626192544041760996791468489582744967892025789957620648535381421404514199642416454876401714376006433845468220721813666231225781894551863044552823288888713512257387187404423242682338463904032286462225507096419605203911866205559550786003696761250442658010850179114754586067013442556249752006166909110970417232015181713679161812870005714980192537692713494983527865891526940015077865470747333743737751519306308776578603542766063079677371438052523329802462756965016574493975587309641893713478653517968222623226950447239647735885057928513539733618321278324461310774856609393585268786922215092679803488511047345357437823040520793164537635941953726353758089142132476617459149100099949859823099024844037228699783999972827528382586591188598639467038271032503739363800433305540718730115271505845385225531509881030960455627933469738123809947013171242382552241192104787794554093996921792147367208727484841211404523566007892530386358157154910264720452478905218572885383606894189023662334612447471059893139148763413652885052922054083317360658004628074705636913678063210043039409453663360544280021148654430440561377098329934921674976653694030901946040683554169726962119561329841520481701492227721082232789449609534840501128497340353871922497143136935296809862768557602484193217316006374438637064676185509575082334435602702877024923960586720734829678584028601212644980680573242862877080851975722085679812616449078720417876912295824569552400916262606665823607364889861371997911606984269229548589868081047837818092746256639597940713706542530005443385364146948246592953005470060262950717071260693397738086969410944567868906673578620882108731526327564785440838966916101522414278668447247115437597316902504783652518344966862450461897990582542607269637840499795297899960075148733205563940295939249224672631172586219031881284906316366056124061104760423842586554642585445671915853470862402214032604460418331744085901021746589594052536255352805548850410826105017305574910309435995203153359041789515905767970009319827414141982078112218207111439229135816408986916192649653028399811636736491773089430244063292370682827148097484050059051644507433865987442912108815080067179202263663290613464868457046000508781655103646350178812570692873586152897594960626061445329683008345216105174913171930100868347770619928808403149742161719622902488833092199485066104585516484806632505854513867920613343334923155795800873194440479873853527858926797968825795397659862139987073957822476297089780526680740146704646789317586434931731634534146758526159658933624566929891148951698015458116917781910621340243193141404380178331868756242258589685592490908528204695985929885161659950274155437544818707131484592460852594525558838187364270768087103619686110697090268033117502695201873121596479558336221764951693407736724500559393587027134629746367379116147689762143044593973144185637877316491956117561395354272079703835334627578934140304239900123295003075170743258300497303821459200177296864142081006792464325169069878424473105221226918248063845912467386505110922963898394082786559325681833457190333222283247948677517286198464686728402121983305097114433248048182183565854871311765266810691515368968971798338650466413884459259282170226765985084624942410982869075169709918450345052179642822581510120861708284927478425530220079772540346427793914490353691187496240008803861861630149322174966443799784761554630994729434223455282672733807420028984969690987899052800061037424957088784806502134047827553811757435860136984636659422029462675441482354485430034429176673268538224901176682579887766364115002624820559571256816888723000332725750741453094180091792804495876197711025388558643961597026268628348297608845143869008405971986469296084877229944631780794495102038109092169911751113388019016133967139000863041580116031445994387785900597076807332912153266162134478642068945262466957893811048477663524130543231076164435222375491367494329190981445121391192923435927328661121520137483882704607725470596814842729768155679145681738415007924922615954217355817860467524489802875975860315428512102675780094559963406056424327119225451947025023973400441803867730853125702204527232658635883309324976283639292003134412135252559373707019445132277133471925620846027787142196587042592659230817858032839776092903790773300873219035801693776714697268492518476856857258988816144369749752045050823033117935916945172607929263493635167603443558688512813407386129436404487870924945449291432913147739310809383212042228591233375071541748432094969104427625638998733770561513449786493998638522251303929401966030601511588705063891174164118547743850922115475860792730796876493827808666086621028042056593065513995444576972569991811096311519408612866875292147102682881271614463436857625043768424819740011258822025813589992858629783588672762124046775072053457842456614252982551904692425841553492725952719252184841047838829257937862152976092113403833028199221032150524140432916222942748663511969057123318039048321509603944700966996679901710140365038077551209159015070104198494921300490092737094809026507749626401144226810696183067256958844476584975955614766273783549863717482782359241668232874482079548498801039656870368036890762640527823201955637336625447459547785478396750966958300494028486919445776968436271599568805873341817250539519138529653795259858217772417558859763141651352390223108762327184058194932928892606815982390026654267020946842537090080183465736665575393771871291540882684473634130849199572812664543233067324160301684177629392542591811200157176075026071303761606093126566805619362625969618778325043089442566137087917367058658437974475184695090251961754482693977763847471654937719670502762112585035330036980841869700050626670595023169622729558505339734996810730269737187664720407630618833792530047010694242973254678874097607456904539778001624034078028134382497875347779365185293288792878700798192833113615376343541188623808384879428237287193418020377800248374275483920957116774596146354658987066184767844859156138210109590144265378573251925110191249116502677954438496863552843514555265925029557800266527107467271109428475934984643114561380995955928273289673195648569250495171726966271339348234883740958106434077746262154703616434170611309836027174659013918290297721255440320604650669098498436737888674099739204464182417040325500228839624559320838413115860342347077681434426001288105254784591178174061787003696159637312254664118574953070457388073312519734338197497079882323006743009794016207696929079350880535214499629829356013518965367003899609121644509338353629644641930566173460910403499276504437731581311054808378705116873236228224162402320130897688616237871094539596988556286502784000204539477892229847238289539468349865259579447544849488490261073907882546733447491536291348721332870591088961603567909479164972350052284181617061102264662764042827000975467734261631145741195495531327642522657222080475809809183105123755333719238107632333567076217644581983407489747408986395414847522287383135230213540678165240388877836055101356240240162174139378628963343036801335421578222336127423538963744346131626270381494572865633420463349278695510334541248386898266745932329627671940463464757235588039833250310647874631208345271656696947408987522827120052335057152897750566468688720835204800666697123654631478804594665603371180672218173455745335140001514209183743763002225054802884296053325447467604959733782121894828574709471869608903340185841075220602443820189208962467547340688314974968391414889956510191523144689865581849194888765031332437143111977013878994030891874602393127975638256720951172528565734492624416113871409213265047323407910733748251648432115866405296954753915746963781408881378967846298703413217818888698572729116765897364651172824439929107744699511278314245324800000000000000000000000000000000*i1^59 + 798146574265693737120212482005456634651637002696540510825117379444565046464890245116421999211226664562175226741997877505743776825895644912569551103914604378706744735700879921389169332495485559940258020020198375775991171333461279921909819324162279935465223665934832509085682070914752691878716421893841011621850366969270248016317699232184871960628991961294811390548138144371291936286562384416336011388357506203073432749173813271329405501673107033245233291637656490147749280560228052374412101747421938255299262479217182623436619678415497758865710733112992310746833931724660873997442654223168783109449457447264793317506364643286268632521717917736077802503204118267120581455710342807398969984778830595285505939422970700222381168708365260153404710046331629279696395662504915600321649684826212617897220351605376755797348068114340239765814306324853355691183733934905961247124754452525950002040587533289490587155532052220396921132477263245654289964273228541426744264754066963295042935245856368410429526208769016012361502870925348626770570018788468908410080285295404139173009081888741811802636879996807055937496704829875271537961344895565940791264327839913885319177384317879098364514087833422870786682380116793984157083883005162765582774069372126369794906634589715779187480420098232660433785668697408824326367490697809807220712011414745275285960255285259323408485928146425112020880290473488084032829628641046151365798948661110689122377930339794404455037652150964039531943343379665544624152536353683118637212749517876390826847564374550311985972570536335709016943917739731523000796261065867111390234335018824420488872165985159064716820984640864735966179347095972362492077443062325612429198969606122308122813721026495497389827882433517411613749201698926091160220240990072250754385501765184403410256573547293208785470512881219418913536931589774151258585429213658129240523128588740145969019562127018105596621959466917260383768640307631163857220728596438692819260044525617242093356166519892776715343769964476364188777761091571496863298432312104597603731316455328317472193565743948914926667256058311313565918162941118105530216762839997135321119021276421606797526149731898209377621380904384506510543077134670598316130763662395961904019738728834148871196539953077671003721497492184782338999536496257549960298774470976319427614310005980659253622917140888681629131434641454733783919823408748378258452820498591859206277926780055002247056598634123130533866399553636663500702033806815657622804273029884458379520471468178179299838665527738989320425973234273561446523176938622765474092228702715822097040267050641844190909605473975975497838863192428526046719252398411458057370562520846132018713573878156864397235660037951925297222244072466284265562338265399827876932077821308400297005391639530837352569395909697425540017735074500706372517053148055488237216128388793405747834405629450634502439932829978544891263119166484497764565483988972678252824468279473893927800898494186324069724584253575774539028920831615394836831665968004922634141840608589233878629215958343365463035144519908974268900899955451007503523269053710236785273311297812327015462787242232327369833212879867625405488979880201018096812211471320204626044266839349079078228974593166078878486045185772461218994703676893098541216359238575013967346139824727226009572365830753605709262698937392977035881491997617424575074722482851199282049359742042304090841018682660610498414814336486824025924218677502899658175902805833942354240669361973875276618364164736466801586048445368336650671974138137392719656124332437369333113552040494364538493075468591102659488361088898160985208015523692033091953462499446550482509743242586698261050684814000314147744539948214746276909538776991659882474881533280495316265940628214674206398826892341785360970928045538189219767423701258666552986646468672789611624416761934538610060646550717429945053503209675402227651846471668507924149461350466119863487516143209813045126430717024929925783116997900876501465866542121422849428043501572429751388497112655844934868619342006454190577856835120329950219844145109880957778577869963756244349531446150981977065148038621573743279046583842240671192885818214371520815885054125430233257666129043436135782963872275279310962980417078580844961214987460105643222876422325957984219976066367917365110810672106685317646737338050185101168001215849609893989011012880987981009505882243905748772714780573989800437729862075441356592186756756380742419459631256278323768785461689214723163522895098021793550569622586503841610855158611285985477097813806509561864155377811026876657666339324560068492093157963987069706287458896728263379320631186085735668917584807764376216874228727222074222441943210168434162066304566771494428401600896188335354763303097818368676102976399026618876858028352634492975620661864182298236835085265365004419915530206772148240887394207791948933574668203270392035832175793468932139823275701642003879230594306438582297834826872614257373436766405137113048766436199037845218690749937213400478174348542818417648396751798148003664856997580240601418015622476840741932661284659908884334730981240713375387495849958142203830172408692356474392243571506985233873226771060053655781405125353544109427030567184515615678551809120270923626091680546183537341953372216405796110373884325094735463727612877397128141026972215037762211203831711233775514397850093782887799329559931554187406980436088375718800143086366512562483301851029524226600684777652396231430061671634099594608686064131228997187213624345097800907943145312759527053889730343822963383734957949401919415960847960761447869032079764761613734988547220520969779208890279954249046185208818587980271367980864322477105294576352341417560177399295275847976992963634004836769496712723824407499309526704170815863219273310994225039097535772217486009309754882317339072424964962975630219963942514141373567182946315115749998772190616041927516054057414013826625553284625642855846133132864212457791937343352803070376834356747482428221910454261616119538857118926714498511624629894018505536190166538566962471611618447450073492886895783899331885959935581388252169017779009947511077587720216060310548489889408716274325288597869820930298542831727638440213748726620110880860341048985398831058778869551222368445956953479473462707775051905274975765591982239260803012916927843931335519274217334307757136483204109129204943393283301653422602338203939214798256134286240947193666241509977312780377840808375709534673875115075795599533895368131749398910716901311483950185861882056324775421955401697502917182858946344066041279415647330328943941052737767565207422929993468032767516004629537998037962889413496623755795691813078670456608691215051630985644660984527689972122502511172471277750825903949317457170954433294374886690715627005566793970930076496199799040173748743896446064448392342952549278264434176854101736489649886811500194900282443332987289609368521762150788323292762470015507846657723413735961196264051485403647676622281295569650706847846244479847661337189875337764791234031920110147306970772268131755134359975564681226392778056376531759450679854905452069299947440787080366401848998822580854738339083360101698364041717670701999659215247012890659280583804011338856408039137284652152064608803791410421716734949621943802259357827042924897955744849082144498471770171680722957832499456040601016607882730177508478474797617147409754667247565624754844002267621835790434412493788591408606182772165277795262979418644064901265508060840266990724500915669087686939243667788528892523871322782904751962909252286646305593125214514667101387893249791564034461794248035902206576987184425107188945356060201190270615188069093054867637067880841546040056729995917100037637977681264414219367081320091693797074368644662588442533069432724578761707614590206874554738530735182578936058287994688211947696860245934610222380794585941428069511912235245767341337577056338990722841653022917212755565204625886773151224620922522057952457940853751964980019295151324309083263044814393197300678508416633598506631662562402842381487150982635573428463096231491262852158445423108931345150963119710171434322967577513471065270348076069861173022463123378035840016079308205000058425185282138054784566827217767371074800915293381362122199715643709509409532370548718036629755845476448123580134421637224369368073231051226746073162450961330198138681807514560710279647775501533658730547291902694504682074302460716175443294217311081757089745219275674615562911141105846703536604477187298271081525580053538491319507711445345581518167965624232673509474750098230597781288360428050638673086771282031503966930546424889696504025084180760776112950433275694424327758666840585976374630463289815603763486844015066825815534824806063712128390701374394087988084993127983322223921769024015988780979205186880250842856646103926719774146148925572046442425811837599133510313379550002586851172371997481321491106600980757895591128117419053088538706898376684546103054579998697546674869458032798918074674991329664229200352441500879220727951101171418000219535530128572944940163403438197325733712187784913434244757701651434370715952290522230729486775276024236190702112596836877415992992213014330610036774928446363597578976651423676491404994171539410167351063856746422669500927003318001469361693874776402213203898924803508236540552296500042169226369464223822734747248923316397141364611370909152043436040233827800318868976213318288227205024186176196176433477058141652050376405865215844923733660441543156263363418243440202548732843621215610899831909677980440799698302071671357440000000000000000000000000000000*i1^60 + -199483568771988006436139637996166430718568143399319030812206846767957466347742925253985047751983779563458956867900371748911138318094197633219835659931628471085922610420762331579774263620748219014154763533964775049550846589628870055401439863240549906791876822514042328835246252760130554561912497778513837515374488530722560940075655429070169406568980711280252918972841809456652244347483775056765986509026828938054046107241427776784649008707321830359562258965355640010937639136531250292221713949876222906851131125848931613229027548803414578176178197134430523343654063594624856675163390595367381220290975717158417135309442425015678116321557139959619717575358176342818596596358194789825718115742636308692833734337028048085589178474073718864552375546871646437054140917809448808430588256603168666767253633377900874180055020724612231880042848067926122640561457839061938620961195854520067362681116346320805130577626017046119606839578865302641737631711753879404588004870005012566991768380706994685675543786316659991421446544001745981534104473618883936978927551857879131452751660310757607584976314928259915780138501951886639067795980532898541325242247578579179208305938965770696335911617792445744143444482398583603123378012545637082168401347713853385995506699019062390072763509999403866980928369589727983102305640043681834357817267531715315212690262786770646686751773547513429943491757374380554278441713784874616114404713727217146882492105305255331876895894737843302008161682267927457026169644054490927849380561293167697622312279833615834038809534532315719129911385621845380203773695418589160409581910767672725348709030959686513301735265997996830087444736016320140596196058099229510931821194662691584587679667888276064522601496129140039756366162365312777891216236481033651601951663310742359569127872701701967419520811116655396858517755784066395951581297396566594192634382934310647424986848148985065515812307901827369691670094840621130578300218520807834261370560141020401949028030859270316692661601120049767524050632811044239663305926966326553830308333926796012839673987068048919359215067428688809552610654176607021571144376056491137543209983103086260635148959013574879121782599174224000123233267293041454280770244910362825659229523905448212358292901924422441458107269584304457764750040644305034644561915336985962524478562403468918560990885989200161749749860242299591073635930437746584980369784148587929714927862477075770484682823187947968950955298314530664918780378207119397389610203097295844251775181122687636066881232103802004027410675561045142938110499202351980050188137956080997922999060847342116550215998967185014242225018515332997296204209822679112480160752869108076625190743190432784963408273402205624564756024967852989335217130169665449460596225117772603169301968065597302400286208366475705991831788200362201262062221317111667923798789450488191198551297522988058969324500870749428843555600776849641739618714576515059027505457353093619607709524941460053220330637912260142198161167798427484890008641122539790017212271390475703160389293157022504755774042815122653338900730027476119243910448085197740222789871680306672657893609105283017626927416824298370217958085170130633955187950201096114774804311017146549447870411647394038794694595639103891092032267392939555938485183400817490754187884648471083560778741121067323524175003837685408524819320732547316906372845906566635168186278704511597041132666581575705975117900708041081196620251693684683355626135340194259104071150095329206666518977062049299484549772486714638096211986113657645315236617186521997711566577258078160291166788109910498976334375028489794943143423561531767983099202814347612403312033008523920685741068883911297176262831352096159480974286445323715500381620213207275373423999179439061820928408776113053268776465688101545317117857015857609444685591278068339885661503324343210093786070756086308959939874145720886482765777303386459081725843610883344091167835340745283039910389532310113852044302516228244447133404519395685210872987970843979242059569562840267365604215133264072099725241099329007347772474843356330950450163006703884297678178117091523589656869468270224754584604243762831134171749398740345093024981351847670859383467383703364923160555399215665271569466296699658553010795614531920076511577777819155067965290271724245011256086028446226388618939595140092017282921792800318784213408022426789739154869723631211957354322040870431723133872954953648924889440081059633631771012272185558567009156345907709976514058583672867564528980719114737674027205173268618624848131692625645974537390182434486542413498509584564459162911539456044293994585828463351984742796024017757188591456790978051607030542791710943214898984683042656345836081837326499602941161869825038988450165108410403508966257911972445812759293111679742534075105513348973672425146434647786487451145983817254659602552835567125858349486238068363221746747878069355146032340278300853192088048322134646888065448025227560829820769405726446024684541144370291834452685304661349572552103769582699509237845109022323207069542036845692181278672341999451079178035531845616936937165275679136812980968215928112094637088888224760417182053831174256914528312751042643533484015247823531741705267081525081270373475917031475636656126111809808410352623518406502429599897743695025401051320512404298485830160991325503108782487306102143043040232840115090734963564572407839492738604383345299059187496762201015262377265607571030918698466506887896013781389516387982450907292408399484495140510069474067941651844713936687709180375535317251116288693042405827504538769234476068297995364306439962308929122977461408942470042144917030155277631646601334631688056291303785683958066739108209296514313092721330287148871432084233183558138761453395627282096237847871868585777224051565092431558853385008087032695467885106386815462884747423201820709963051599491905052623880578560049367348407872325410909758825661598670196861644202605558925090139908074009539499146382080670441725560058324983874122005786511767519806641960757713625808217438902716161835287863088990341893565910042739234497767939813432276028281666278810480938635926004128877784779290266780828421237485185216947352861054450731257364075090874579743094375729924103725835725290791279807937649810347605487418350775677693538958192253738136296926013043394998910300300080720986797952048971520843827547945417045443231573481113673563238120364252599186007107035775028243261465154448757426744648323975682860662297828048635950981950207479866911508307086995064034568983591360566796536331824665837292305590205228243472661670629634454890031468142263377370662103770616010268584328692999914793334018001349386336595673822406669960903760178365211588047218887165740954974328646092138555855717540460912386146202834489879689636563141497462949175643609183505817368559492273639190396095752791356629914885530100919300298144590547970063801485027868343735773689034848859930481295039613891317229879646969255219086493813736125521762069177379025601223419293437809034257299293462819012766465614080792788824371583403902858515936079232043536145692412140209065557214258992840462036940048038855239891013349081913698800748550402127710533075152497258912720704039818265914935993593774057006088513317058919308542944214731920093953800725626902074710225734245138274021770249237259644903472597723860984790615183403055177842213966660211314958204563883637197214127257270785007560752527038535580997925682818226073575733960445803292036437542349345044573098489673230337616185248992467835750807860299760562584161256871995977151407523879813069951544043221703890069113899465699194951530774484921794531056236085269624987283450963577604289266054758476880352984673126107570767628219740152553009097852683054931760665763310968174567271019290947414650976535610154296259446033874218697005385327826035953804719518278817690758344331151521560265518600040390843597938593740358015268214470608700466134139422811691682838344246094844001338046995487275476723664567924473547666120024568270948969881546889148929313454644570853703829644813685926617101472733724266074126747138191005057274303366348423562243827755851694172500670095801174276755813666071194666425089798212613507249206291910760659880510201376288940161727094041223298419021292406653637489264665015886197463279427288363384419018963975180503851584930241251104778046856781003458936661804661590699639099147217355504898817510031539764857153258476359216958127278028735476304870389633612433479502646264027683894972104783756656138291278750070358592021694101844680235368738741564155666071698795161413468365475326730912523356824982862618847039824762327059797938519027027254123913338399553258072510210536269913128346555210784659811853569724595465855270495284922945091481262230315557123592038186750513484463389622133839639862243014325151267377389156614690340383581719428116965775283487336161456208002906036947375477904828573780004003902598506423212307927692032701835809832449616574985604493171645720745348773448478510906854978638152811322963852328052935589837861594438930191740505257630678727659743648762720206826995729030455808352907637397982670124593531946429326577791377774238744210079879306273190167714624180934403868381177772459807916033315608591794103551245106147560758075489260671237160283279230273092782062875304452488299223359416607100052573985726900566217069860583799263433529004826216482551908672299093069713433390053302025967974068256559090621983196530755118092069616485739420770571054949049744064411292687338799851629856916777439526000253266394965896097989017836886577814452686452926678302720000000000000000000000000000*i1^61 + 36085718426426641920878315793073606537109719645326648807898420322917738247983372532193575708499989483082802588572224319932556128746662997158820572580596371948880431714205086266172098400422380393619290431713617685738203303687687468855906970013749623728085093516352754012730917853269412033717102269637845887394718184615311662429334140740151958555465889945948283531043864076447913701359219720058503891953037273390436686967822814398722869173312821395738382566729899519130813530452537557774721867103909807626346116179775285758780146213489050963337297808950207643455863737014264746923079333816779790729750563818611308846499718581959307745393954987877095650978685372705961637672524724380526204902433440903879402865479712244641171720191305054354781314170535711425019542218297933289405249202673898105251259683853884945220059346749251792826601832387612993124487532600183134250432417456585015108587018623774870939301281056064465557969307948467799389904999413070373731928902916389364843071862183531529690422976266942760923675487121350167751974195674142022972286763681690803234248387738502740346245995494586076319006064381301080268512828016571045095597996480130927572561032401919314995031520361492425679317990175470466309774416174108283871368580409587126040089018404013523977944537214706726688260915143656377611264336224042998927777760684142962633538203945899753175080682502801179272117676563305803397823753135366141103351829610113131628284439659881000128706835035105782552986354273355836919253160512895938062927166415525199555890999248465525282612014297628654249731709089808335079725620370551018585695098873400823703945102236541003583258445528096821225054049331498969577986585386543985348842566884867100489070625869866404735285849620008245744880271707555800618028475757384158847445709244353252259396306151685188193217836968225671493220847696558547570737024892487289045974771363237955953480121751848685509268999305122924448929567003636185483837446177688385652738928744974010105993249000801868819950676615174564907066878484282878183197129980459711321117678364222204710569065372662203507471416676836214473869377945799150871674763170372506626456340167825511905431321858963467488748583468889499041425349296493309170985709849513617856412016815096944225272223307548574597779813514492971000597559760203766158707513981908685540932365486079293392003769201862436001616349598041012408909134767617561575286012075251260580723423856753361870245253169678300734890680591809199975406238181030113839927637682724119379248768309907730228382234833539657311300941510142921395459947702295632413216423974979245315034996470683689324196188556204127768585456822247019323737112473812740870009665049670056330292973258420506326419846644903104130500659815172750715360398647522667162269990182721835325472736224763903914859697169939839728881975972503530744322468902691488455749810624763131953099713585587582632749837480786911605125647412516769330190196816243251708206027038284998013450057069794209015957935296395115743026563261271753378449572777059664698930947949944172793928952163365157225851707684899858370413289857453711159457317127507271107213026670291293858791299924169788203959804424982352064125113520851246307439024951483198306549652216300875851948533475028435914546764643843069013715171910309350147211047614404004484435892544252979510729824269391861682135445261129043126420808558488056280237820394207030424089245851741366260893728083094950717805156445102361677233888217534984298442756164239914947727111915168508213137858850766776095459913238936034306396054175171188015757669595738102460761363065104878744335750456775423920123091391144756335069381842810686880740156589743091038473649968650008363739734387474230586075525967756811793525735364398438216071818467676058991347616720642540823647247582342642999519172287442372582049452310447482591372020692603544772333168273809028746093255169492767943050459350034122536328781381626943195544852207722920377671322895994993475047695759219479423124014428417466450405709627072313059874568776647583679193530222914354980609154374274295964655878909882212621836679979713314208459402625643638868325375559936587206499369651168602330127676709698612731980631137208255724190748286981515307298449450772136737988129963415408927905261695270079919235146790118892133748693803840137587332242818866235327208437791119667045322665178383576775441355782081023248845331552938298716804199604253856812999304845059208248379385178298857248132089568714511393666934695311070198450841547963009269969820322054850044922241065013454744180207790191974795696501973321302604837440430103392110769176143926517605444712272002185934838453811292211685639601498785575448669214227007511975656950225974843649214909586034755352850440322794738156004709543728932830794845195532236994265941749901445309009351414069746994435581480779256404778947650717055164005253002400848989723080328310090184411600348442009464832988167866335631542970809802449870901943369463489514279417852563320293721401534621341106910683611779244489563082802586684347055374526407819233944634734235116690083160742743520757747221084094669869445712351895948938516380810710004686366226512037262267577701951435851446935847164614453874082331047388501355935054589745555803638119321011828701965660255694492963581894665678587661197211503903733816244662104830335163137106544453816644468254935151673971538472087553351665285825552169805584698785197074484390457335372511551338773534446830571362373884227389775389463278385192232254666832352872178036933651698199791921007329731266977525854251554204922609618616200925606645614151998597567567042378369424094553319215646395716598337103119395579808944242893886622304060149977347207945392769120904921158638781484684412657005694657411926638946645447766136214864603680390164635526834922377057194807212216553070177442563577637465163316631463918782935842293709297995569574350817904979086933396385393115077513484083827906833284988715953898215772374228296666419069930053406771714587561050630718904010588014647867334603028900725286775433032501673307339911639239410858991822109579656469149547762129283489486643234157200026384876390579727191218402850637259319121516899679677349385052312352424918818499614241475505965423474834743221617226552562697511653194757744777688995310583872520850419104391114781623346583880036998963560805164454673379406282480833648259904784361805247500762757520944520465045813445168052337057626759660748502231319355199410047697258150195302746962809325605480836074814891771836153360930099759930888265142777708370792837880802820970862118509660364294797280287064245963472159944468824496606547673145905303531979736478930313747000039647714924604831274634355227629189953575467638417495327416603617261440953326724408137906876148465590104746243731381071311225467705319232157282256389049612596338850242921980591793582256197852400673986582576662581527309394356124065739569521868537724981247154905191982762138374427027440449330379781140702222071926650026065047799309256195918181342128456370772713625355992930684847028363051479922319772235057765913786396041425913457745881172265082597210791734679179389912191292212531643350225248320935603161841489189617804536859057387244030552612545097409540890491889443564999514894703598487118767641882869941489199720086423733559044123458061359105392460423993889259484316276875787852181689076393888041152108323164257819739789910601433674506704175420742145041616968798834552599806041419699344646120841427418311719661288558488551538560167915077233127101997764293658888284739902159232092784150142026846242029823844524076239273787373991893860269918741898706302686017262107083480640024113859494279261168735097421175123843545886152651074881066446805582819515184089961460178762824882007636090784465781835229607010767341887796876967783950479078458067696271591333197710107510634875996170274913713725739842220632085457934892932902423795783895337816910627328303746589903906724126767521272368248360576668944283083289340538840958175934004534691722859985608521515445414666112261824886527787288099648124816749096914975973759155176516927897774535206754816033881896238709219029734473860799316046069563094897415483466644112306931590022611382473218843451698188881909996983778134576828976966866448026904825553398734059793016839681183352053819695729421198405259799066339331128570048601278174238042094927884286393906602312854178879755840003766400539295184238472367675126675998021830691569793191885496864210634907207447251349597649752801123094079843856972877055879092772098143312553464798758146590353834953097720867481810976915134358147896927276382369095407604961394748946154316947172330786396965708234818504925143269768522409543183574401032644642476167868178237380577455128997709472961197064101980812155995749962745582957556347944319086431313365277310349681246996337254072779395723122402744085408124471648450038901690978236713904227619284807874833926285965088468734697596788459977882834313289886823889215755832116859081528282853901578268423183730201068140089289792505747590932267878783001012284803220091441679152949584593989519511684263617918435530927393176272393518577120893872416065437521921988852559196198026769804561544820419605098512274958176212402179332870654722399310119719930841785060676342050055432291517088480695078447705818563881707388578225408416819662383378336719444375340410703996938302118621812062925561255129156814977740175664000395872065487603199378182875884291497623422415389429856106253609166625661230246317100967225845246241463842952296044315300812148632349186257751910612192068497816667393374732027874386842055316255811021098188800000000000000000000000000*i1^62 + -4662605485635899780708585591862614206174105476271930327931383030246006482977194067409716917804329699707817099475247158285106259361538206188717010184734999449063185220265222870334970784115467183474308708515032051944798965174346373227443641214756663703575332251521836930981186714825279192472337168189575342879721352037722222657799143057580601767213890126193984454985848250960982524366130024111701089395014936443191287424380312979288383145998704323292250143442837441761981419919088228736466825680883116665132133314048235933467350644246437105925139834118634641729709432942171412371995393039014234847842514484960729628309285968078362232617189537371505511780931862430323077122826098006251640377014991902173679785112411320177509079327503904607805698921730416876546368576807689004874845380213838033339497648253166315907260251309641392367663524179592575968377133021080245225577540138743977229178715899167946989397025979904262076780438809243210827411451568708491919284936079147149435132499164989601914567362631751505195611810309347171341241227942347183865127244693988809241654712312342413723635844235287336803493202814251037926546648180860502631167598574483758919658352946381438726414752890282287000547797803356388660591894284747488829273122277575132634201815059656655353955173612501706954447641889301981238998179559096392762745825826919177042637985148660250166685489832552538261443945243035423584943411525203513439849644705643607823410020021065283232906609426916366632428007263480405597337704649803965792626328357508180550611664397096234796449058626564448669141969308908356121862280572499525597487923499295539815234118137396269666531248492035595136443559311481938837580296756910531913285570280041683033323907303161779098749802687397136339690933291315435214883945988928647372301537942618536351379852607703684987880197062706350698051747337279816608796137636039671826130390610455553360897449695170391369543760470678515213927526893826751094953775456747093575345588654631748657840002519587878791487335373372566794223561868725494734441671904037105259580185133747349722348997574368642064352460499905688062409174462584731220342563256299678904121049076131230619673347410985688980319375034280458224083333268648557528110210098527528267247326389529432449073066648681887285728780158087841348672868817550881659409211008919308631660271401902778195102030907657647613151503879559037876344225319754945144025243951734115015960501537711665824875336451786762185762677310490210326374129527552922278822678873742661730787410067255883282144792932560369959829584024152384030265209864937392688762008283272846311852460892774158540998981818537375863184984097591415349151071768484076178804021020191892108296609101928127390397283230671921722663960638774069420293142636455904763360520999484776755692970515565204552307902949512329514957482958284925264187934541507349143389837990152493027350623661646202020683780966393254856297905481434054630162362080968960990255870566623071921612532979543320918231862717257590983957112364470121998957873676672994995559222024824291303340046051765420501629253573534380486965185540019755201358557710038823521871263609703617869206246981268495553624600624371911380556724150657603078478073718936537664751009164711702446045861940666095740627292342010776803757721940490980598887715312092887346719726720856081074654633521054122765049837938290057465945702566367749561997814272005155750030231302018904558805202160792172636810274930107106234078669613075328859509552084442055577560889660666248826351978097328715793003234907261738670331476853584596395674820463936074492216203847435603350843547024683501157922001056032038066488172240398814607108039858658986719151189223322403493444496182011913921329155662069499090750916302475637903337709776887423021448757048290886793301484539035245044540970780109023156107666346798548934435761700928222655346778763778312440735329967871112898008983744572333907067067665147933301120713798690121850010497411576791810793622093413633288061378943338556569636680278722481401642692754569541529232316964492097101574121682450360833070584668519137050477154843525041520747297585697490043901612260399479487121187186494769936236730941882235296177551993718158526133276396590468575893908047208637705400027836534310370703577677440833877964387292998363522718690091157470753436646425666425495125493034656252124392220001520800592114357723631365690469160414019749133418125385174085386924844911916698898841867800181706744031008043256840958868786571511371750867643578014720006571984529275056174051505319913051004708875067419663519341355699270796067095770823521408724834546837472910883573516448068078973353143752811057332663217809374403433354730773789025423417116779239961416922189631434347782195240499053865978891332382463520402306001540471392787218830260201037430591042060216001067703860443220472610843965679962836726555479184054539044183750240766672007893231685032438004365099755920943503735161524979242524369273774142293023030716333467569205236528576108694492765752587277246897205881819674656870289785704253415833881413953252849181187885911966157445342184764632162663247463276073108875246765276439366237496985488785920883739372990006620808213305905369123811764513572171327994758693995815540640999740561123441115022742938508357877887848387415387730244987420731718218189931543542697636878439933841724452631245914339191007226112894977108631329185091087817931164681457157987885861590982186533059653075444854354853965366350034973316969078789316606327209926101321093041402119187937255116744419179362641012843361766818911006828242624705884227584904215196599514491803361219960235892642681913396935047418196937653027215550083073564426887047341333928906803757198002570905159067259806714823321694813611777201626980848084796480797168321283321374674345193530897180174384377661378704108217097979155897092895869178891951625410484660142528066516187452204399781697459863638958565937994983083864804506635432377159911029203306458472455079549351705567686071542220537343560347503216706923797795654310452340012930493528866187488403307317381905302213509309147318073397347917643409027660388908391602528928849473873519637586276085485021488501264512845722549102908088875999563265386528044212551775400426185373657601809264997047974603185249262570539101486808958792960799446624381379683480113721030256952636506701735062851679723825498923627455082620938096930208716714544048655624942599116935181448725395124747650714485405767703094944897125528870728064165937420046282813005010777581879484331607384615243376805291148282137879080144056681615627644554716214019927690308540543000602330083337662048092737039318544641107973544654805691343591448274785472234517090696354915074954179244114228047302045485140737967488989171902965413444516897286541167140502556346885835992686766600883871681020663848774259197927669350027196583402619249076452057469373929297996449707968069172704895282918251955895617389982273462273401736314929304888885328297575758040742099429852678236874710721302267417285850916077665699434877248816592925264243837110647783084650482274138328414313211890009229743119584109544985801278945649305766042160659865238148878554175384354374382655189873746518038573560531006588252762101679713749763615469336193503402959710901982893737170735766741882154778852915513314300302341774965107391928858796496268512798532368683339327432863518426621534564893201482935120103830307296746769353342530140475834219700709741108984978261423620491783708912432806597697562750748977660773380671116473665505424034055534706086642689892662702767095904700838862095261935479977707010343996704272469973580838284031119643618795327757722773404666634404342654284307385577530092715249500573274814404646339633456811455319863623018744640958949300771190158644352195560215391441845547298139260505357116134766486123422326212071574288281876346580202067870569444956090834330007828392130393024848286934748937012800306330361492731244818237192174415959856920899641867466771938242448475436360637969012635738374816692912027449952981040916332864620725246071536892904370914185462390049556297630107094054173884447388123713806155425720267424723660893641458033697580181068099013868411486248969224693526207871303529535610125814439219334592560297402549539921974418976025699767306871532435448913967909089398324379219450977778601230645591312349813025511674813525087186041693870355500809458100534228515666527731162497776516365861436333324469638667375714263287124165017894853658973462114206676629915691129027773216932220763437881106231860223193264614889114599929441803645319856620635838745063954454138538696779135049631824323542111910443614505119835687179823403678240861649561705013345463964109983606027742426775549656046961512562340501726578056796723249325623056578182130689824823526947537515835102537872380376144463522049505368094729182526508619943745782628293968425483976466611479527475570559649432628659137479677597619033100160902819969827263762420242386921021077986493136181544792563364416116992796154642898868736770674240737451187293109847338746032831528120395788701982944883269455049733355182661531229118349861777033405528420734372744156306640380580060332307860060848065879823364469335295577324663650347929486728282467276679866177512794551938111061869905024820558848850289704276263631883506465589569884755608663018465829079773976088036381506277830688398604502849201530955574866452857156616106384472504733552002341565881283538480294081457490742866501441093791624760923542353645422399505778632404280227312972505123456318697862702915378945862396052400038636883205130033946807432948592189137556150868246528000000000000000000000000*i1^63 + 441509828198537233108856241515144893598476508834944097623981418552372050787339616276741198281233295253122637521701250141018270430463871648729169087088204631067294139449485688847937117765896119268705969964181331269278582778183054614373597448754134347254307735836958352447166269666505283415539359363433790481893232330828937398197679539774957734273149119112956006379383558403083061179857012040824334177319204202647155912043734196757764202145459618673337589509368993771613543165790024610878283685031797177937944191434291331698882880239193306048296633328235856478281968703010864732651524329574332544579976958536178495681814056283959575063546683355579130592662106742224180489385310087737442263534985336038967194635655952569520567036234302252178487984898299487228366745957518493848448476496452447797276364560521350384429091196331466437218935744756332000139368717099479834715268219829215142391306656980203618850807363716238630184974701361492750307600226293278508253378772844498624716817759897196133452291350496001482455442684253329988712553052069635725691280902137388948616116146171341004908952408635149922187938859710037026714106335110430793676887152400647632802351329561596784673892512344065957525647062947485892829590048852425605089071702772731043160680500043584509826165155098443916656238463082040971492136128803404669614020752217355843554718495778364885839626530850724110781444258542404843161156898203293888470800686626436132918113811083178685019195870685817373558427090300252310887793995214452931648320903619261375472117577726521449798923466655192181351487047271689726960370707382500257561841268808991574220543992964546644191238310915075452231523552944586102306402823260400879370874549564759639499209547445466200990732736722975733140624032441492955317790068064527077566287159036392042608622283934330414384664663179642007835880166531392624835709191742623274620898462083562021794394511850732203281066316352546128946583739004823603987196942044075385667160520677442767062458579004380781782689634420477570428318287687612168203283260064123268257891148913237432021617143316761309437263380892708246515268070173893582766921647910465088722637108800736138966717471513486331466140948926906209699099684404092508730295544826685800145959013153356225561761412793759492692407693035628423164573913064118178754052783499864419677633633181149122631954162612844292368745104757455750408282426878440458814208527822569086661016889208320299914310753520923235828595313997353594010600546599391100715782044623222224782573009870389356439021021545974263373473260517669253795342148376460022579549321476951798220189806573896243623160478906545813776806221457727875892089184604282655759241972398870645068293256712029577951904640745028764957352623313726334966029405625763991929446608678418791957982702898035610796844766160785494337058471537630540470816972569647891315281560419283736132593972463797778970630693980031920717572880518227129374586184800248253143581894523417945870481675998032148098401724741663892439700514001943844301536769521489167499752052735840281051608232830373896968995658491506105565348202123249854128481235650424469514999280732465950223491711534993825828142643228973093326040726159579241947501066439814489809735934375428255394760761005308872888722746635938061568554767308357958020918228863763032022999418514518976859884994421464479857736828184265915396416737501719425154142424481042167436607052024416986393072653688651253429982016462875935783305204689341960508088575424877295513040203935438177581461887998868809451818111100545216422104297921490030378357180010739510758759223392825942743153615531146864587729510758069329657431626828211255212652168617832643943742786877776153467568325289337114862516203248588437563940570462259803844348763203072290598131682388020865522758625908684782562974608568565634152308726489837455371401772605143691614932196637648301988759467460134517326807394719323929689898084182503271390497944797184595928601613469127205502998975996214299733552753299206390378093267875244625657057543021708557685029593964493302517164967113502437233843133944316274536190460610341930561074989172128700270971889004640919659234518650523664512314120218434139523233479838028936632066782677602763359399686429999036215219932673219759362279099523365510499127138798447807883984026362910230634867199437446461164532255154479941347677835810807643042773629026488792631724439954805601294769314419247014202083288528144957412052858293371286314080773100716401091137746595268522696415884357070651841126796490957195253735522481509842748065832565548823776284630206529717177600556517092091478493524060554071563786410848272316518272613500577187705027255401134117457750145096911522256553073350224706122794077559482301329665725662379893348934222409726951568986874630400408196958494560354208076466676147155895967755291881173476061749750840628783906121260449961081794027261201707521597028853075111691268801831666647614628771041883205597142505433667301602147801609424615656654469544736324241283340895747892126298021258435314229428874422020504378439709028026166442102780206679480576438969151531578975561852204849059820391579548619187123058949022491163276452726696591551841158481564436754894487748505848010121125491561129809017641083369555092602686457904265423269669773391283553741830305969136913080738457234585862556032182652553550894004472723854469712537051389041381855740954410994614913205342534804907381343974105889331693856489419985873608721514311235090486556941904561301280162059655740852690589968402241152740501944923160771902116988244177043536071495815344887419287080992504987144339681615337402184895022600889392959218094357753932670707758466217459046167502060835788235784392120817879207347803469681036760228067711586921958996880232090477367539516056072786569441352552961791327328733732530616701691175713254359756304417380989709865445498663726656658701850797669151531098760586871977908009257137148084156203303975566619825737831964574565785164576567806410226765867306449290712201233052881208304008009357493545229328218565626487941377741227638367987137173105269096078620900353804599550611623221218155195713280249027586581164114816934051513853066591843272416095944354754143642481966670631784566206074409383715780885166833726487967103332463659583133193134814203197181321555047633785802874818806814680867129977742254657735571423591979364626926650510414382675813529417554055475694924723085280698861093767626228167369330393992403680739857298412366288836433545143589366581945539692591051169777359813974629366164054130952145156908410382849902919194568789887999668486297329054406818018186192880004832556735629662110464328540360038710352836068195723738255451425579112244696107383610380447630253645412943043523176800499646886129389656242210450467389849552953638694118495259423995673533031884329941422964295445908511985536177291586366506810928747542521450365416675100819320383416156737882722430940478602177876640567412638069486631765472976007421741904362790551158427490972607733253555521712213034018552207053512500520446295291551188314064477565716520751801463140235979997263731950568114756785873992150303508662835741516281380133906106313894107349471940877651640825415486659214336715705594204783096702076602224476378480845910325723845223119990488410865287614782450193099609325251818454497392339186828801856088881064701175693287551080775264770562954941937112075113147181857122443347709342570581330101559315349310568661590114054919433584049810247282333881673065149695192665117160335236547363236688142691511597546273271068468415464777201449001572692988616420258888875484559706725504956085214164385850985912137285018592946414320273932676466967363382757960335087502556800104059251941612170842430006649734581063213586744080526229846367134646888877304791521835633071833112112848315143771618246312014674433040219935836087469916736844074993839185805560476546974482116022408888927536260641322557081727007003875622901063578828896823059133042351033771669035647012638322378538717104249294161528546861413938700983989922294485479390975517317537678837782786041585332950153426014059428364637108422743743548295439867436148590650234135912367499355076380440534137486119901866519521939507617133420198641860127658435284010404976488596460063034191963852793206530447730296571506079681715317397783608553239507011258975586090438683780505704657344625735312974297440068455139931198949010673174901115320561549976210679716712707253574269201058966159036682982846992374932403088506515361515584519434830245366205225149791933130345321064391138319756895061855225788311218781882323666021954175991544731375545588772151784609204563675707961387685530974497289901972565272619117561292771252495673717583046371259131158001208012301674389729340433919055436314071431328900193794306634910006402373133389711925174516513836126725354398324735834848980208736006251293596160250083430173494377886223597733080858474439193537356241159646862820091731781363669544074378675856376517830651300903312144940522928332414337928575683233576488928526896816242592729464685777185470178703863024562124192457772647642841192538629370460744807905715800128660759284846354875364562576284005685180881222666711948902874204587705980930197560710631794673185562205059507442522091083494118849810751754945028429056086544884876654106567184042901801524987100053529737873796452772458797240755983740512911093113729112859890231658478531013715066755149629805066178036544081930591910240821950194753395800791521781657751483460327481850494408252148008919823667706380435757071668242014690129232048362442501063959804636700362037379200954901785330319360000000000000000000000*i1^64 + -294227059406723255634453137348966151016906993769783074005100488492467559950724260679711630394855733370866901543749310857780155882294236329983523676920037525883873088129052906603399977866836851484913127902367752096450013932712951478912458589112454122091432818282165385060582309567760144944604704745903566253301237314493563910305802853150288848972872362531916370454733069695458709378593386857394437612971717204684313607724461467997471225005318492088591040939302542366715443364873481926878649122942101560235100936095726068423996957484990748447160851350398345633954595385737518713764427328445456564447304135753603903314284269143930087509193606743323943555559968269382469889901268078782783354898081448861506759540872258789254524195342801797378174481598164072535152904486881720774055879112032516586560644624797612631073534810662128130326024593789023456476180430347333055798729331093711508586644560319705233708049088071786031141255267515986441019727475344432920226446662212725105183066838204991970121684466070816469470568919981232354294251418204846844161454051406581315316801281254162423476233895799121111913616753230627174233936604322882936717670749732070174156900043644482740306926466660658031392833782000421010410118007869539544777120016574579005064666742057336909270252796239452229363011225607339917746040435428879608176381266565301179400781314155697653437978057115058419135722501459677803454292787843937364543190505234097964276585006753423155569261165145766551646097464702076988002604248427752420615197445705337896003108309548857429337699568340594677409158011216549263039630246576388840900688130572007511406821504999062148260095119428954514262199894293133306456750281848741303331617078874311232290413494172757404340458765747950181387321914661492713120226949814183563739563502423370498790387114838090918365096136401936820393908935320084327004618475051953255616412963389414933533306557074775211388915376386930575160633612179979295806876894894800626554654851751672973120084114281830196718911978003535700744988220441377127545731116783499281574670123408912289190512743184879259295733197400078360773739694321460057424971423734773247730452461306636157419930606302903805577010924350369278651628954135883626516439034108223229742279661449032384149234781650246715560143635743998564942076794944146368809139981417819760474701607582310976242593071828219120845205189037015590594542665729025527419707014985621936416493491138850132591610556944090421074595617482621074207929088808909044938350751328475103287375730715517144731029002213190988419034881300502584724856557228298354194405917648998986479387211588859444382410002448954954133482290591365167767476112335396200557233944249860077741547025993128903593553431292561808046707807501974754726354268648869592483388323762733880855029965450322685655226946895851139581676881307507500609531640754256935247274429880208705142445562819056583745089431761616318681725777434989836928098871515516728421519079884401117706299007066765492105164603076845168550278256729636047566309392541213153324511156727502589355801416067139520261405422406100601797757003780997724164320066660330852405982382821101891309659881726220159114819174745796926563324240185095667045757165095690516638343095874734477408885280509553830280668689980173892757477176308008035399211342438769028324448424310605457966326499169481426880777365589493450128642787969185009670932025165301633770453692760382942472839729672826616048378816885031703003868179807633263120626008651476286593806187982103682212633434891214466224708174240521324491198579315031456020396267855530148507443032482059501011818083244267700542099669140645040562185948707296906811230206788474438272232986273748259453873433350095511636477084666010710143325330066066165799355617993443050496399879769925688282528355259453204081551608819129028546168457475925770617549833067982232162092666026533112651045346935959328041169020687071800907079173628862709799958029440011164730094411471346923543477781907493470152953501352315518663418787509366974192362570513905175114547564835593209967232600019029508838682579040785521495587393646915601414063627898901572377065412987702484410056315245575104247303378410225964983281018711673572734571867191744799171605704646352270050079420167853459736933768614311213191174224585273374245125352476706544478225642201488842541073202926641099375531484846896094054587334691391709694516918594220237177547771675243589047291354802039592488293932074717499358976396513346295258453544458340860797401447447715193182019250517431504445908718614580663147594421769221077898238193708971576657134363298340391824652075836974033646961991664490335357901822046287339777972930163919384274298841554029618333761418070264525703098143188225221231573192338430538302712846574103658968842468690835924922899846937672443031575000055340797427063036994088684144547008221577161978477856752668654411310337654128052790450889131472395254047590330513053014942628685627687812897489363743696870777185803165258203538391506848133685041607201710344028906975255732408240519829767066171094126475846161593514695976452024077241550582729236565155576301604448905370941330685785891698375852599846010279006510665675424733893510919980742449509966117164635238868248264323844348647556248487803248201877428981722879790010576188394207588071164044395822878124791443786656458232647517243482361714692756367242988086703950477640564084674720430338789256852137782257070761516048643638226776617837681381703718747906904638756119152081786618314433386635848381414924702837343998704504178464594916501439219547442418980400851779422134795064855515415449078045822165258128049185226871159573091613511308306446374360947638361770140232240511079600601723707530699550395520238148286790862473458527669393643250475379775070288114966254681563110217322302653798442056458529512571546830277858062895816811375492836124368027238272866321429162602085047152659813727627719603368931917448134771797271334264062385737190089374946525182413404752872603294570875203171138064957303593063733598943831754403724335521603192165639026532691257768974882134103530106205610742083219900016230931937510349133632108346426551667653073573947856039068267696743943951534979320618841425255064257069025607273876533957991174611172722250961454959560037539699278906431424025111887437148688927311087517947584549668993017662941144694324635368256198988711112797778053379252092426122367048916225241750955587167798599639327504347381008181885686776240144722196151764924546757209734501163465090289110958646451581471478468482636499183898935968224066935116029031144990613235550892702478827366285611644093649525947188320257785966121116210658895727296705336445167363462609167274500573845026647712753712534600476962542673365854384758744267454855210270132244465426931053312356950675676040346639250413213754213249741579100907262756375705526925571129726880380289232691016431962032555159084206093544008654799950404973043717400792123697552285391613035359296869994265721008645465859501764262694408850164453304825741016305260908310538854715546959166411996522901789951460684489953494384821199465660086978879698254596023197695591830059664543218504264495387466732083247210745946131134909073723272668870794952307028915222722948549410725910044200884958604752050333622385684142517038907967501755493777210775169176756623158153538714690982659668266671131339713946883923331581754842963381562429879654183971372327472930152170688991771567338952906123334723405776039079205547747529157766810870929557942149288887864089861230422424641951497818002678667988253536938542803516506874214141900918264299276803305349981222857328407089368466275865954405084331630115563093666010466992262592466704154527810473041605119677336767234409536334604151523144949250088687500674923931870221978682417200741750996416094955599557521437514890716770971407570676994797730501490692999546842005046589266245611858873814445611819319207554898849484290222138869722311727967637699840840089622540771403206336864231407453867357050498111056576952255567004506399039044369161863567729812905666425383642062019759007685996391276376888268764176351505331416992044399763286700098911842166191832691657211562601246338429301960863049770268448203517692278600186986459397711591975328567343518754737202934117953973848324022775095971229206079538611256729236933145810221457441788082872676991073602720489918164238801029332071386187778787377908348897174071963086025543531039271566551142677896459691992383910437848403767553968861253252987821973952311615052677760934153209048075863660414219407136345149156817130778109194366564644712484798964298678576471536550369690880355475294302104607817143749131428438817833062194038461212886712269258687635427122306524565301112308252256849511805954965482873912661830775610292175355809207691527200440176165983938486199553988088493250532688458388971294897786844418395278538774985762007793343664991835188583825050896303725819080796091162666720820658593058468140799713329334084252212383323678562523576203196402935411535642953744120843462629188986023517708593332610364255590915085550936785005607797050915358402042078122525462628861104984168997699382557097806913449334427727303078347679137083497535540137619142072826811393609149378300003874777076676008932354610732219421448628491193468104775196434544204374805277030044227501725328447652580346119312864342295312285719043287711440973024713597696980921002407810973248208943981245516572689111824741268165742609219536369749361496764153149237031971298675084705698409487263137497447634526123046356459826167896144594927550501784798152961387536268692670134450987957616430284800000000000000000000*i1^65 + 61241136070752927338417095195717977552149212408024036291264625071218587294818421812630606982933638180923139752138350173782332649869231643382855796563118347293430573032021821384258850495354109670588144956135090096743672826566608533822631241864785238758713432572660700227231564057102736477161068571266629104921929045767732942070992594707233425132369244315866307258544899475388483990980413197708675705061292748137317736474227251054172615089141073402240225626429333395684500522813742096607066379357421167828748737327736489327602712458364722737132056335617652195005716893387807113237612552336685071157974136594767181387969917855126104342043628253082650684655891919678354396751557607627502393437229129077072485922340491580242371413885661415056851760699896127695343797487709959645845877845365866175846644208913888614095217232706739781954017124914377527342140275391585189489117590356986082524635380021312625491603691793053807379131546390458673492797766387834993179149309489445089709558331674603308384661533539337408467842174330324208082046989189139009060029238441177153907749083250052928728874457653960954923520000615662965620664718056661868004609156916398519648579476499418909908119978849736504480674250583931813265197459731687940199161635307143517422364246049574459400189115507327036374417940149660639330050195197408894338135004345414396012743781743352711066064827644870240036762419212404762555976357980185961890538013952817707418132469565174112193193519906530976303643170557271148637481239671090012620196895021585344729535545943400619608766080081398827662300373912561466156080734211679781254449577003457451709519395216283407354561553126702983132416971148182893326633765834738396436299256645729056442167261609348600140115362080608832597893558350595028928570519718143075924297970940938470382820233684987989530135940483678717609179575915916958800854354700127143178115486321763645718365192708334717367153011275375802353643245378893861490733311742451649517373926164188026784816337364573629873574920739239011137410345528468885721897719443793694788382994384208932829344167431893923345503173099188908987166356330638272506314406088617476169526582930031779642354076860191681863811153245554532692924126011945180549652219183039730206885013017115437714138673126962331649647025400290141931697959409073595884617144008166437533572419963377793705706904752885635647103345753108285682918789476766048643554530245717344148604199357281031974818177722370804036371855994302259137553675875187223633377803672055713401402076478419730666843973143998740480138692085879656453182598515285865946864780087979370382666920450553962726776205501200908074489564263514149188611880548111437583228224578546720987299724268509149231329291207578361204334740368558217917062362819282162580877130378257814573003296466028201841616629137168234334585312900880078121758841435428417535319252242687499992119884700562298984712588957745845934886517291085954638666251340097149405157620111997961972905424056622059742766240900417716935017353786488219421832813086131720247693120148416577916743325867196724119317699825935697468170948034893161500783935698147856460154667730466418361289414205808292412501584720481826040859672245985007955216331452221026932233517651066077604466488845725003766657981911256853359384195255755411289732724214742635955574150221157664611821222784166261847696287453273744657893443739956186740105607173977960172264714839450951411764177609722399272375939410580082464093893918987635538898328875384337639363356075470006889206421333211560658073488292689991260728704467086192520467793588578783657924667181252377659170809244925773811720114652962494640508106863850609760744750206536555938095209085373011186154370728020284533554270779208825693717653815935754051647680062541458751863432749248595122702003474892293734316616251847412881583023872764600776801649070407837345233724656158927090848271629167231211341615272050931991607251588763665958728984117983243381136360213904425756698716052586915018330263330067494535733707978135038477054123739595497583866527494851069865721811884134733007862504322580592191883213848525401366702477535860051986757334261505093537307301376180639546817974547532672613168789213183187350485694817794554923299060636634144245074567191662328437238076346146230854122082976028988015868454074439245067531329729008918659585717275436070336739070790574619200728097367332501572565176132753030090516594121861289313341543856040546261754299895695416140462349398220096695441588225678527055877486122472621416880435258620501155912824494080857981369302544956433623258006358046110649748939168235701402887300975641005990721153705469359330977375846788092524440112401050654720693553838769416422797267062443888970614015297547583040357674731169678540026933724746936047747034179088975621781424253530933508393588571839218504439953372862476664616718241612515742786265806965563522767147310765227229601983302297027846324346190261574978942151443887976838464261894366743709418593219154524614634656222318897415572499047068257951281046679244960537024752040599009321063079932105327503069959054776170259400842750209437931352298417915775130925750604854054484840023571650475879650852287555249316349005019230898083182433652231814142917973886701735302969077905278672900677406210298574954074123081282947282061468772858911796169052631414134294278637451306472100164211648135752026064782376036922237011568704466064382798226069962333580274900589444524964868397080508326491668331341409973518630284066167350216658518637679084284762678816917175185029988388496136257174228144580786758751431304671261682136276325476955283597423897840849612715533008297944244026535489254935567357123237487349923707892680643435666662009744619910945482488019273315333680333095012330957519178454781897415302754090095182451448022751614220097180820134158384662695109057559297173592799255119506820711167322384125606978130533512256530466346817551507673410667341801251200982081314991480496816289189734106399432676146064421030707678641586026596290541453151246614691757347017814552338893514014972231164627646246469935186037877002197203733137531424117660430037917794477866936972620462640099565073662795543332534603032963407042765317446005480979201353946987934147958839789657519548469236309301594986375830167358518257542409708035166176013101142820063148414204248478861427371114798829161895035623816813197973825787935752577481909545723408340221751037846016438336579973722365784566327562131178280882615715122593877971991460747191223270180664057708858830274744932332032676406803652730442686886475016723571093786130591993398949829194005198815127658894789204166518372498428475400766498274864275602803848506377590852081597406768262135424289732665088693574504131960176917714375764123803385614524819873863342392132954533607743949058238284872216425176716330343704860335399770213166237077314228800703081256047430769098411687643751985194195252647148375772574299395662006820222810588234777300922021318994009715421674799643609152522701935841986018771785533120349433214672118767033851508050134869613281287373200173775746852368622059326861268821768302777423697872748551103638224512732090058793728152763451389655880623262656768123050806990199436167532898116957352487473842244727668946276769169929787509142106476494369349010734178969070228776564675245569308614945751964119026521885353871078830199926843020358591528898989905971974232755990975857267868254668572126999716397471891641526939559829358859175276989641004189131229557988116178418635694793412884842376539702147217619296015827818147347050162426139386649510315327701411677293168346636709368785624199697435505740324235676854779328270836548274681444273895395407033518065857674632310044414023177779496930032792457333223715869060995835775078127073800187008667440368558269288771403898769180583211516854671472589003128399076802497034432175632865560518059084866060214329527842616704018622124373649492639089599341697969640207598381251434145294276248731153484968827359815343344838135908326180635255908956255972555937439426288756369439958502120310012591419998911769972557174301209766675885048475956108452576648068434499050188427875756681713057167978770370071349729376181731228640084444391046463581209300468071270902581493399531653573023491154191992998837690065202734984071190584771381760998126896217251838991756434589773945747844992110755441666307459707566543473404719634137805916238397420575114414466749422934148022671929040374116702970769972664319022096787772405743531935425429616555762921572213250424029611234189613898606026052034178661118692488345964452776851070243526523255331091854226890964381866071246075222099284949325370947895664821836843511102972624567015854691120463369600339578694324044540939426986092913280214686259489499457689050827386792080792124680789072367881718808594106374063417067311892569340129213887481898815615277021604311850065721414384238677995588800489347540117320714870725541125509078822772400758981185866245738320931229611589430582509352306094109562912153529897828169540333229014483189150201672847890817913984610210674227214023616291660055591666718645947019659238974497360389505050937613231115989953629045149109408692851852661933219437379763368825555593327119312687737373685217925207079013173404555021336836853122775975561927496712828784687756538767413374731845262354621826137307430327134594311144799189779522318542726923250354981366616557192215423532031854373065847961411829226990214445426912675025085990293008670296374470381948542068000869802778293395465182357700082483664637463172683422429373735317873603169613094020247317554553033765018834228199114670080000000000000000000*i1^66 + -5309427614932463549335358506644464133690510742676167669342140099494130875114699223907136549710040083612908990179849722921241162143154767592986693546594207402073581072695718733430804403735478704290668318850842008433680576346462915396383154796049601122205785023186198091800288616942361896353012299454814189347973720243219550253564234591026756401183977523392403627606561385431740455421600126297054921672593666373785977385622271485752423813463674165772018147377632182347759529481212690759321355569778440803492050227400195236993270671718812305878155303972500079079006754172372861576837497537063243434938642960061681275154900925224429668827187767749492027078443545658816794558129513383469223832270312612339349052971408765481337486263564343843594896924893179436453921882527575973257432350016159099468276092255295571183126763896497484079219410439290446325529581193617234024976525609767490613271760752752689780965919601781890332006787585547957538524605407618370586359651046497801673063127074350822134477617836592394154428691543075019459282514882824922260242038011778589535703197214393997982126540220484680193210033501751318345824370532525985038702536780697830092885506163007031321001803331304627629931310947771539153780631332760109275358573534797035405445233984507483447261060089050169330532429262350327750008563538346256832608570737792228204737161913527061273530423789889035546041737248598578711702060248838624288892570007442239894913251556252260946167357365910349131973396203093273065181247557671968259884560537471685859227908632667517042988150083461686719884815794053244298424510019789898288267271702768361848889361773123861495446013513418105629474311134307405014161647576618925867610394228505949556637961596648699590954600546437375308039668745820667902926654251713465526899467815568205587902135582756644277329801837102293773206363754124234781350587395471164167319856956047351325555097217518701254318932985853244631306173765079349050110340825535726965644719087207461197158179224019767899189689494427660865244016523098932787214216547690088492651509901191336929563772690110119969671693223349884347931946698385674673858128416455957100614986868041130287611549577372621384569407507965080386881926355810054500182433815358626603954712763923230985973779316829272016917568899949030786124140976404141310392246695766177559449778028364713333984565990270473060625189623599287230408930953643767079995198287943541024148968835520166126233106474946997997579331571834048304969737222239734631431043945357492789169915638401161524928433876411225585861533098878890733520502753365869486543453136267030627805862469689182894005963320002445729701627424847629173320781894256625007884310843902578198163035799862460525138957906362592515935147555847486669564285878780457686181085956294041992300749022025582401541648199603715580615756190153039204330883609643240434514174565781886335006748603223032917514463810545016520020665404216141519457748774400335831038276091559655154822275905073845995304634538177319842399795004048935929856207339165487778332910270660090586452138727215551682494953279648876572849267245790916693598485428093182033082706621526442992769189845343571008091489973208750577582835488085838595154957152715738144672903071309715137784315285856270989999508181046581060988015085585342505851391537802442635392884302772127406925229852281801560670703346928415374946804718089289674855836042921600941629310067158394293671719355554725863607736721842271574155021151536202440123239255208302115911648446659856840288659381956455276812048502800434044086227614443852212647103445977076221759908481725347425631922785403172923426009663682130887147156689791305916823164282925800872568661577347575076983601814878890635915980988679856586553335986521634697874876873750912701481790181453635575082366765023249689493356636356774986844045465977936028875068826307132020997587967747143347707287139237952208165665917874788160969733367990140783254949742781800313650032185821643816480525904788428378355388747612057557932483910042774912511704255384913878716748540381385453908143009069922167014070267071993611929996819020768981072120929322478470641444310162373614156756889511466112594533310231699830678847724820943046166100743988013765563833533668330757575848223876917466527028574841428855144443079092261436343865963613541422856092459946576552701804750102760605278638950307684690128599742041759605701142501898711372234891694335574591006365611634699435484398280609939007694437865237876962220611232437867352658136614689397007701258665133637699164527691064459491937922990556413449969076419152549808780472812141281296824632280176004799131326344345211798741508535383179219232279066244003681406257591325176562692559511294301615858374653590414886902621926942003111764556074021204217706563227151126179264980964273653799762247263655429784400651530373777376678926550571628963659833039555895017793483627256289336994763659355115986272074497702782045161034207281589058555451025981177205530500947239587166464436677445744738163908354376932594687131629804908965320215485506188638965120060584526609748607943727950747353444714116928881472037727257603714660267192633902890529750280598367124651577773049742556197534104061299728243291477603495183398270030669896843384527119133390842768764386034088695918998006786367909312330537327310280883392758286972544337662478324284469000324343747186277450448443385439042449564601178434127427901473640075989237451953805418230846804449404460764137091148158976343607285647906907198645925808967572658026747812155067606048321818351805896814715039362214482494581625397955172937346976147230046922697958966216262674054151216126590317826046973820451697974472484335301530931594403912440820526488302732295129613838802035407556644306206127268466763761701626518686397197004398364258184428404327450757259725879343336408457583765234412781623907485673356011632644346912925394702180622723062507095076695400949184422975807611151175784126518214902916949184099135291390986029959843857331732055841261205557980988470439155387907737868551462017082193380702143895932815501363394561430027919657802998317725511654838115821650247623158015072392322182506002072774816731620710947163641140585643221653557255274163612226067428116104362128790471832479795114150967503281451509353316227523079838730904032791828052510542242160785899493843424268758081520228174014314421571763785628970959446487758653949403359228337178729717188252955907783556223432818524155514295230599007579350783875746598401465643751734420585603170602590126122425671572886317743417711069576569006421757156923737638967408129566756764851176243087171370906551398374157515707053975557308164936125850165844851074743300741805914356133293914071455570422096729440533931863211414698349781477645479834726028951863780152875351231867002283847004527431938820269574236153100051882996318811425448294661005257517740110815971311858091367352843330720924684402188920476009594633575181253401304081343927531807567510182080489534490547593053914233935824843977583449703111716976193532887484322368841966261963310042691539557488604552017059733760304525563654808176552085979758402637116020113984470024068729489961632268225748717363828170986563911386600196397508913089333961953070419357989272912801407728005813290945634419589984725811706342413049999190567496423341659795369687130364263617213902557213136350305837171407137264655636985090479482089781379684582253803981556454657725266838580341486495162684794955369945369167109543043323966783381327397949225481501817668862543077748603996661271748387451070035890177794415971940324604215022929042407407540622534338793734212774167244694124799209622904889742368521181537669634946644545413680457095495631485062095402713715746229142119847474623550695371619639084708744054266027515555242458280354031174644132878119125933759193297267072978123532543533353672566935421095008716376189554968125479807768971649496035422332927445999015224703084182231318218036578112022108066461194636360988308261335898239633100612554015381540024054911598582757155899502169804745705893192100171367730000143898641580837317061006014425943445951929189898415569186388258053916519323775609726728745496661763246925109263863187108049157657042438626878631194920742361848999889310670226810048203224366567445444720344755197058039106528184082243621994685994777678674524148334275048968053312461425822703982316496984871560577041401567759042177024727634427592164864075571624555445527250600142137882327081839772043114142978604216450209722145512846169957411012214100359331037232451151282219428615042312437906181106387283660249762150301520539246296015658715833211624248253097554882405337186503587578005214809651435658874842913752714625306070454573235047594540342362348742360848271571636426265168252179427190620947672584812202397671631815124813148438015609465282272913275209964208697026602124643788868034078393114737602664481189135666530100931677715151572361249443334933699347048949783962769570584960270309412926960157222576069315765892431680999779730540688186427854742920471710720244444587672742365173222675257916550057518091673845780122526177834371183804383006496446026212188348549290795303013281242017469377126757194143542571254212919614789276745718946242025500830953219878531535439908708699609210710156281160014722679895436170906520253393303859417747979871243127070494383015483448044234895218940535791068759921690347333807223520111998947093334882547039387726651702856020250596437775633271980105339905616957816210974340591391066216141018253779804815443347623361069163279624253668308384263324224153299848606508649427771837350444736662561924055040000000000000000*i1^67 + 543319987019799664548434146136927219991604018476438023667297934846870127838205084450833393686764902894561323295697860616109358884063842230006490254282143333122124777863244408647204670820448575401303155221498566922951740631552945517877676964449838370110102224700180164525287971993836777351043596589481079659136873434888379352457205563042658495176642877235379220402658516374128747894034514358126965239716679437503627200854934886732575736161907366448964544382191792352825384452215281002477327168083174391745145881279831104892119561665309443056944884840860550638365468247011018281853084661106526537634518998916680824797759096470045502985080945662201151098647906854095850794400929476941854654685495459054787633206899399200516646289255349460618206877524848798990641234261656508283861324733116382912652881893195525595483995139259555877055032217068737978031236107034994797959005617456435446021341745799994070898639341931499628076843866933756417520424456184696518638906624306188712987118312421400935166830374451842995092080181722753948386219788706682913919270735449766820260513964079979537168593781228614026150023383577422542049154898803327798654517887122009225652614945523378938718755080581009794360032290405741668549775480903203404781829106187963338259801563953792531014862451871881958117351706240628806702445270339760476123190744455266794894735840708711471196883227796076393629821457812777959833648980841405388044678573568009864254455320009210227036601520506105230658513254644588248174751843811339794137959198765598287652636721381613349441618398087107061909446781498662922862486021405490186666655795633572142178141932219650516227158244908071440846178480206682804551626559849059476793884850176585064926287138583551815247065588722854472998613979783073015270341321751907874920749291067228208772821420596725295355031912135811688781808191189215032283767332597175305512579877386923791969406172418410410508423746679698495195316654312519367882910218636946830809416724041539233499078130070487564981904285497620461521939638930335814819569126314838592691825505783885080514203589215229336137559153581772338349368994541708642012676690182088907034920038788197900274454127170049122377704823166521418979764723137045194273070716916678063897576068497879119197263675734503540836479728584924841969419281791489542597886059172217551396405075786548876478960612716055579253034614955294084490923051383048820462394186403337293236917549009038680145176261434713968646833246989466402278097939084821009608639225193015281698475914266596733551869260051424311034631036909045519061495165247804655365684619293039201331719261245796981275062247023352378049205520975711046599467177096122892432247446095719071586505764948416629208212200115475597079292722090281670003742943717645159660602890653733271896052638867379281890153337147502159354807728568431765488349629312738494606912449029442746599062579453280715602422818317255047953822232950912545305394445413384103785208886034193554623034952409363481494000171504122245034785947081083871528385880067189572068815952228533096086886924879981604171309307737096314753986104446850011841085832241551987354111149639092345024284396191311443135002573259534788930751303657322148649320888199638774668773599765221073659555372059522631622658553131926921872314276492635339416651438883990541362688236675041534415121195645958685251753354746471103511687194252042753339028331194807923568732165940646177181439396058414235608394640749594981684455246751838008126573460879106363044091862991072725016315113933785471110453608220124417716424463037193282633087124007328933941638022540896614354982653587477406249193024767207181555810787138168361975670487416726891685014273434290043858668118650594923897739089821083782899774430120099713177821875558199268410105383966385828029133970116033282899208438058482138320561457796712944616039503339619118236623992901795217273180683591437562679252594290555736817811310048415203316621066819511375872567644888135951538980424028311500965272641572616346113447852311374869974076079693096169954076006901570987516008638290725400195235070364633637098907531034988058683230029058859559852144829626944734224892881223501916739524697042098288002580263381944431640747218316335466133469361998581780791890696651326439504613303380093964275167891854527792251813243316045341830179624621882472972563416659009377008022423197892355992965040942928932461362326950844716995101642411405233085272733174925956823665934497622545222925176320650408915319764745767991222325423097803071230963618323019370143010353615855142355386267906619979849971512659012217637058862525051153876183397378089905854062210392395040123708455181510885907476283388041743654301612907006892624325032478764051153324307368165721277064916315497030852987651969890189724004500602305507596112305296387221373564273457440620587241254437373734127390665550892131074951514832327635440096666153628429370439797914375480782334508450502511179774275081406027959670457668877047962515604160010524418777018493733634075840580488186260661323130353478192761021321533986924360212012368811735116032690018068402422247743900635732277306660287474721924208275629393363916160798655905605055323921176171423230758081876269552611988273979003620463403425665925604636799469917012663440948184542010803278410882323559720935218685908489481962559783338834745288659484209156989795913935199447000905505833611680077064376728383276281972973495688161077830498093824970640823929616472212663567927961888540877024440971476237518987083765829991836726159337004651982898852542790351011871738757976048588671966929765284819193947220443401052821150540146075130656207723937426373131722433919893269619346014696612053739319857134436758417923360481905188114882636743740635285115041534307569669377527513210396038820353828745179155877108820716785006146262369780863142504915394045504214281877066522442421753064809451818790231002145844792079656752705265556328303843437477653528595262853058689956709131439843809930189946272808482919639334595477441415067302117605749818502862981828952364425350185671557672694868427741014696185072872832404818626716149025306219192967419150400576611305081774513471807940592024208288589556326461145651210558930446055876323836358648551851982226463880696377747203625996239330946666077500780149119971019600478423665829292759911809786919408851954764520315200248396149128694229793124177998999785061978133355739427754435311960353321969413207030165072871664632002217760353786573832342833958018627776274795085227726517458054710935384098231816260204153551188767923214308905193087084050988542331241922575702733634604077032181823441744776628830316655339439654276622330472194563147188279236111730549870714208811460693445467678232004553768027897091969252687923069337835010962498093108993631826162997501806859058357782237773803221918217888587340699377814874583688795130108198305301643985811938177731278758902149353271540915100148845432140628575690564208862644931340649472835918874283253479446742940921317586324294543895117888191809134608186150434044741527877640005007346482428478417516521261836803195950099398691299933640250125552165885998061796560842385221161121808318792282193445626045485963522746616577662276515528226728444046293172283376443217562287957222446961333897878884856402897833012452766118895976614158375050565457950486600225379956387569643479441485979075802146749408621314233958477400945906366351767737232431370091664584187409977414829587164712013832530503234310221154575250472951354034122309566903421321428066080055157785642076539716667326818266249671422127218071517708083829902454009817349947748737110390651489094863564667909165995034580165028715376303621731477990607773496730345015885292775052872078721512332352489574441273287549903326596314748205016825533096298066226887516943419771690397634862856870724242050981305834376821732065538955473144713467729989312226807608578392170446798332643657580384548698854430487693200855197256153040538035769589654323873237893434603241368694385484613916122593752274164475665513534465680456495845938434286830602574086441975551904889836929621037209605673618134053387037046269321193499825325586364405017095882256104369143595775479771653138569130747140451645449905384999918795819339330652838912822386304750487725182907790729956503483667860994148917212904775539999856534610285641240162094767238381398632136565275229023314462068044019316305129321908856907131065061047483683281048502893848496206758384306510953819527862633452595088563332402267451211872688845751165977785433913516531664978849795526695536797175426149427096233062140211070343367549913603630227340114232352195282905345235971677998854243997732405694909960564549880768128109012293021522794222881621346624323295835936417707097213697642177085556717972977720493534754845391957812595401316550736151995257808949678441372154014343016046308451063656695674812835752024565030510594517456012900897883752913509524347517773981897671630829107007774984724157156283241329438708196829349462623812850807528617197031163483104893249573043990739354966994820119194823059309871728160247318841993580052802196303299014829129870713477734776875437680439658146830448362473797407312275453767617986855901737262006215608493043573593860934467624849069845401703980205883311085670956937310364895200495038223150958319743618786863341248837498473871033369463140482500758426733440502998962166392586448649781763647648020609227942084693310096042009549753920897140169388325652301228869138183709686245739685756759872315577318447507762697101378519535464431132291434216908550135447280707414592067424663378294625133630966854235614452121600000000000000*i1^68 + -75393064852519770586624255632235279178557311241163936892829953022179008717539718572159889387366681687031741461348163153697694225899899178253350851426869540321740983488001686568172095925711134319334961044416537109154058777915680055102518393246533681251729221607277500719893731197086557430289966179986312872918307683144300091520912944441399942268113044616114469844999783898481928927754127505971149875641553364374241507641651319682235821755304139940486290107497296553114330345779770740546290066826760724194859911975507904287046808969662297124679959581899935034237895357968636144596774735123268617791110430239373949517470920864907646807515313144469505540361611288629782987162606864527878691941900228114355621541870786053632147352997829140261643000881035295570834871035542584989687350813725811067760752397752309549513446602743817944558733707563647994020988380333742098545466537103067327493160930495144177424032353523294410061018043151583798188736932341376504898303844002828363626725037961200786764361192553271813135944203591871526493043550654505901270267894326432434164867559866369369115867780880559205174258694329038206337731179766417590636518160071156715564533522474415903440766197361199355070936334881080752540571654891619430150922609849936725925265159508197887441190666022781838353334326435915301567315858068610991588241030034801267731650905016051603685589070052846729566224612965313746169874609781674664816650998015854495401927904434069730471801426164012216277724104817444311294007631004526545037462380579435877913081780772823203777283293704943233341739898668543763503563929676805454434966775693349984101020135741213472408487181529503108190186346844332373512622460463964242072984394947073276524058399987584333857904600510803917880941623398193680791305247202614587831586263181386157829141698314188297833469962561274990751666000137683772132235122298793682586140830185976982302584681380052993234561746317500407632810303379867583133359398087868524990142079571554086542426130773160876904748269812960163164283722156959727260863441169692632545626550225761485695240301401301114875223615216908635781398392804297306153272218217768725253838281934499689781134631843403785291688354289936298809284412504305264759437361831478928985567215364389787446312855222294543724586919885894843826610031802849948980578383674220491927871880842155912433484503156784747059288560680689695931831868865908217926784563658829252141341760679803003804676751246846085444125605653454334645245288961803732600662887523109592494249838397699995510501769071134354926936789474064542876791913557984441075479771291057125039008001573106548592577136573301324195587012053139462112754927556948252791156167719151142514963353330118709768746906029602052892624845469617797230486661594877352114101218406567336949650783326899385472648252544736666595675536093937047942122511262616277818710260455839246353637056476289140782040284648811703654030088125909671289255018554783404317720270076347681780372561496617246141895782545800354363364164977665661227134978632345099924319340338852610040239901364245550179095419050343957459944965928254663771933939601831306253543015668129611330009220273646101655745062212676531635327552881278330065786347071280702642537620749441845106233800439187248589101510656478553224856138277771855194120019006540844973363812671072127636345854769482885966456691420255536525391954497698857554528769088993860915881704923095871899333232098736550246074809138841906069243764791572245000305447341327527375406869109308357117958289234752791399880671392355580539974122772061240534561330506983082194914375418094817271882681429056258775319795395116884041823621853185353946452797486154342926793897418931373702308471683499140425302608360210439357253844070837053086012585765282522499853653136394150222716113104515580193885920406276259325298538649736639851568081784134373054552490129758523715202342275949968297045717000343434547206373521538258369656990021576371431372757230550209825476910295301598929332853515830910297433607509952238921631652536207936174081485365715102472383586711020877653674914760598300450667942349309810775986224184618575408333430568084520272915569773031816406268475161147840270487991126992556173263052738494215326575544201712296501681155703231986845598695181268301512852737650580389213431873175088130049802865496274709118084959027881317585025921846591204024916094160654307104096544714780658286299394825031144294082408729030129437083789608016259979959181484596202425218542056286621446013837188827566134379618859017371797633842957216130550243289748060401678912784867292113663818426623702564890398045799216318071263276363658166647193543948930634264184813599071172853277393093148540633384439887156992733105759930237843505731273105836304120652574865497539716174919951893721956981579870995255844159919662774194529896236690717352894768338977200579995532039500744207752434681474812014555590006645693208454095478333874997706759722515865554669822192646396763418446792851550965072569707071614545490644290942104346283002735475097630704974409898585724045605662270472720500799902145876508388784361357322143696951297266206083898598599893964697071851219196449068403802922127115944786451872873054071004156638519756957552838394184132959907535767114788363712158797971290875092061317544217287006650303685410949015694552857872628126503458834069043542133220607261272336561503921735409353047928188373279746099408893609198133155956194852720758648445022755817918498421458366340363058263596588857622733515422145104107577182570936392583741528333722102956506330239599060533381024817088535330407714675610364027926037397220041936486475710071038449677907449212975258694447753435431013651893548203609321736678806933265414424634855416635469002335523232073965652674561777300544085130603015032233203290181903417446418396846444105918390894272841570568308231091971040934167744658983987439129016968491888637733379233103711940496841369018318581035557487828605073634895150624053584256978879998045019525731323471432248557161164654573999604029743340773531794399768600351867492576821500556001623261257943083334975858477452533607101223694673213131209187869898751488323559097847534059909179040552701235404866882736379642587093724896667756198867253535840062663962386520045595691838770359315007761311399973533128610031445903139827545877311003841873833000287053331363781496521019073388771531556749951942760214729755804508809301707463688284200371436527541106086142185039312770181122343819236400968857715659401520856497849515060416139962177006967850633250513694205696789847098934577805165358160884764713964497594837627612387549211099104787323038644833812251427268742029341706999348843586141607976585906361589421538451594283384334913907772556314958024085114912078094700715720955269062061340737382109770684474150198895477555408573995506978546415679984808426963286493353934835845039213485439765262432144435308340820673442206422868438257714092203539024719712473219259744788819293633079895505678551878241839969257923322189311324317369973010359973759686447349938607437163753115821332928352476477684563998159978320681709984763204090413124436743034555473322623150057784848429584126709718466827449439616229527431787563813790836347707906129867330614832507614766636490799351747863102532432163717266153828865080646337503038015055568121257346858892543103017693219351857945057936446726922642864745867711965697015497237547302395114679872288861955095679564615925392714418163884002680157726176767098500392389429172843729881677047097164052678698885262604926643584284678841311885619614850781290063220755025013873011231412259366153318522401244194595666657509029603888279087734364057216025264789873081810408209405730119734845762306025951886318667884090969281870810649152701987287895358507681037216145246624653764495500494581899202547091056298916946716630351592342996884063002893549675681243961458961470651890012344776893582497383609012379754771750997869037797069961236688036993842881087207061303914483982030028747845740490265527961840094930514123608167197212967952167921636926956655771668996442279814065179578389485336633444797757532755463322584342823304716823247606001642818140890173663524889418766547747226492607817012738913491404223662239042500562916515566430577947617071715981279706767268033575001612447581571006489722664605185580617931152540912227077597163991802357686020555991028410134027466409912667370801129189069265875068016318102769208422857806210208781060466544746127405915198053997708683361311364665736951875858027254884008859264600820527978217291874195957945009717792006152300077246552864856476471743869662743258601502092754010298523438743988949335695444318066758616888146476941523203158434172420516247616880100612779136375749207751960661657056814640774694604229215862795452082602492847327688596267915283291079460393374758160143289543525844041572187087110733283635526206600008173358723999450828615356794797528522819236258265230567094599649044308608493479987920761626557178129763512941749618330307747158038353406716641858319691254118440680316263189956552711397647722246303780136630164594683465381315970286954720967702690057078907173487361194577675463596466006122909391681274691344528412300875639568980279629338916169809563021271611684559531714450944677294608328914089529782312604535724363809196378182590613389143315174795432635968249133130150661435496660744698124952527800948725400673635492667977576459755155292164727630312164908696805859910660570374422486400114529630274303311500400272328341266270185837244293403094088740880027879432561333980075885746954784859218557667793074238881376348768567296000000000000*i1^69 + 11287261193422705357191124842359541959678387213043403593562421553191081968536785452124726981734042270625369455445918833528002577773998481555930302386137491278055477874537875022207785171958249361301229242462125061902934916865013454388518392852577732590579253481316033064398277009671934822939121081527503382958672217059357051544148379405240864286434482187999397940971146512526525854716874556716895680971990749323773277273999801918890151150803913910832748626866680190686000695894799318118563463336870633662272215008185320139684393229873742116949985918828748823857681041455494934542897095002585046640231155248424637233566936743566068982437294581712355981816095886847364418814047026179066525206097587554918598906459713649022420958857795679757572084228101667044463736294313239856963769415294812805680657192447896873075637874209615373003546474698458273675239209958775324698257153431996958827692278634527775822905925505542475581212587933414968126430112398838133062031458996911110618149634302157226968506811679423653644848368825008197458214082636681260197183950268678302608715893015087356349252875583398214308711033449125976398228879417473090756513131282729781898175462491342083998615650977961981248418536472158860868755272033806766308764140525594842467362882191030865542400742649614094735928756892011288571344368486598237074474645483144070552123205541740581366815240552106483447810213162807324393354048064338871049176336429839499535612654898051056377560174327911152358575989049593588246718042394760289284683273284056149503040976956948203988284218383676881977602854049604190495949962800750554303754700614117205357046158569845862396309034369086957408771702154585050214587682198330955576490778364967260063469199685878270951220362012691082170377638509224672315382099674148735688116805195271985752595987666952767414693836440004322572622085418660441667350382999418697685966456711177595912155908983477665583816839664854144427859766827157831252905870499862947612467331989534045965497620704501897839120414544414050388195211699475093546905976806540373705162254917936108478203383635658073559036994653260776984437207226671231640940951442372515211211769045003611296408477656773383661812216864873548992908223463274398325289050110119607868915017626472972248678633685634470774936440345774406133154770090679691408451649490347096753248078471911333604936215782617505333693587907760357630821653467204886938470200940888015598053691088548183962249557271608630116446452442559572812670800072986872104971517433872641246386601900255669465847288401099937707622438735401269136742476846205534160171681261340999986583045414910373634892567404040014519630120385809446029829741293541084803926947665741781973236150767587180886064899525377811621479212658107645625378565322650265521024845335391550809491153928034003832894810011023957864567629329213667326377838449470930569907385853282251136832073452127077846685370812804726691783789831027546737711665935494310785614124837762848270445798271311436871625547241034518299696528165255334976480112274825708388395299244773797141859145435526242412831558202165404207916258038871242886668339915487922148204599756315291031454496619853397961748898823199914478378215510605275516775110197581557194618893774619872830413463114047892947489747161679940253839310321007357820393151999205147451471902282959419046593424410414372412353948848239589160499620705772867442822478351454988342738383743584374103988036094112023224739866795434148975491358212437503712246561362999923047851912632567701656961821104566046284227807387683821017920400663508997091350276641545948790129781089779764593002721251341627911440049333374428096428174176173270269907339342109323847644657064611246685886638799773818389002682503430390516540208636257166896643704904576209437512141467519886228070985671704995444812643116470948735536672833419291427693728335946941147301648803944889303888653777282384338857618860104430655448667930307461462634313700461555589911041948394330237624895096976370752037382934568402896151655620000469761835420307509111503694527017088574352624430366210374310608435385398129628312213793853579411107695573903536046506918034231700282478917359979980527931897307367965841153028865939068128653525221939209220157560631218237028303277489969706465397349806133710311242125955121810578632494555121418847064298020496599166146115538803656773774843394940830797644768566730991821584827664014378625101815928687195065645618791736779847676322451788214894019849385396526464666669181540193261333184328791335798496449903713062521373049969802052296311776634113783942477840300112987800294930571743246233355705695768953613865182557726769060386975798194740524855722118749825098302315915928393881558108622871869720607943443796876417237634928778400714340399695418931388597537739735632899503164743229531641727195318465514473957971493687682364210155474407545099343068325759362422261492161936431132752518411143505273028260297329451581064087855311582359250461983730689246833400383307924395196413944433712055820620836297025903041975049976299842819759711128030309012733464655864010709043916199516254085768253560336659447297502363656624590550311470252621078167033857998662294122929245375847830316879275111715472498163615263321304146153486786067053370979042651200198339783379687892880148111551956877410719436584340257134243142540385166820704029557236838006146289933027003538107516103199707691538289754617863249257974174577706178910975007879033811613293678851213040582140732042715052826796146849223295927492902434417425684758999023269002343675326977034773066599852806376413791180174423220043758452914033109810775264166945021601278256743583203519620387407669588685385003809168514135594291020403323265037589393925797206764621481474410841175111196087112140986639891369456047894385464370810330791058037191098374226438539803446902659675879156723199270713863062358261331584644336633287605006269580862705374522518726903396582155809429586538351087723551961619236980544726075125535667105419349145257966483988546973602442866622722984502105533740394977823321244781858592980680492244135644717329199775081286020939885484100144047093446633239150725974713159295613200248451253323453075892247105714801721272528664837297167778864505404984381785793687019173514078959500217774144533205203289492487876823429820670036132058891160953292173756655783963587364975273739301090296954593335145107255334085009236319278094984316218317681342657570971632548683921371146347214188115144281423109082631523560433557695887904929694404651699111381177253665563842581828570002890536362842872430675337560222998890485327585191067667701415905492816443178669731006084703134697355090845205345874011673953759466815096191422584693146830374298217693605707587461066475602429263949113694630316113190418979015130584912551513819783427881202642256081455111301067971434273106025091628592482414541901086946161017373711757961426917793663468001586755578663968864197740034514133175069336775701320443357869308354670689463968047436678829986254715426193549625272943978307852646868256417949154018338589520702716036174460336406907520979834140480583394251224182925869110661383206754787961897682070886835294391598935560350328319890394289099067777424895872940709405632896135088209818140499883238957697323186809262200648861442567800159833878605067488944677129189732771922842164157523197734703619436142342389031007587978272652921869903741927360777643260613393638814708583372252414469888380196324920592365109850113174949400278468793317381719364185859221331847847436387869660700141688044577067566611852088796550970406714976106295699380501871645836900075083016428053316719715027707297634205452552993140399756479357741426649100164321821890113585441384375891731604239948222190741367751364926744225795296786955212774607894515604805344551946924038038593662339142837905531543304828635360351169889212297285694464983715624519535837070461043207205305102570577835132094639627459864998671387011449129665591923552262564622936504105077604985648094528973556655466330536754314732809636838385566191552219633563716863981859213219928431880476731455778937192026194614109482405771216621923267679163594736063742522259519710325937701197686720831712689410380860718904043815327626122296253356764814652765950352148286961059211289786135600295268595546911476828147810786821776143489612491194846908259980162969446997109373696305690846887489573595227157422098572055893820247458199634307879693697743068965080786175529954082468479897936122713326536977593223320573656127146477490553825642355514349231603200007449792143954358817537646087697667831272579510031264922038809988741750718256889384859630905553074525633286925918413583086249098610404147177080962737715702626313674631861474354393597253656849101623160721969804821775758981377353470954066399723993097589586460061932686117212202057279739246828112816823754344329450770745826771451489012363301951243491344089300413697556893973568451206977287653515620526888485194543153219642740736936639672908636434085373268916553823661028982900317937596763221915535351415528307095153047310565469231743746762715921872568866989379726968004259277216876948385015532478111814342027990957030088201879739225133044975229298295660544053220398517902559246809549471107133088280693563336474747864364623192085598010582601375942095622762665559950801380524664560933809239069715846240486586619393732614269210809522991336328518155710939747006267207309767395077070305952270362445888902072660534403617356579047763529040271870038801312583757573222172106823954282140925590014858954056526501271848739924646027622045853689988004404255202397459599851520000000000*i1^70 + -4175050448664809244689412667973939133238312909436143197585234247306335390655664707374930144581420851022806506492378681970283521619289258849423168665684270373233960522316843206605580672534807072438886992522481825775658443665659860884339933362074028515660226466294861957779402756833364394828274780535380114391042790598798851123917195080082527000552489575564931466117878147681655126113585673426176035254122116368548285772982216064274565523627837199795922187271158953222932881325581266102228311267384977035749000933117685068841292087887321628204899707240233656011763348010344814252366796705810452861009773481853530457600864843509560138275143210203939000280600253122235894379778765154256438070365619608914203068947519096749195283076844272190600053041947313041752802215388761091860389252067810308472452984300842496056201659406275509008424176343928173767705558646171519439228278020406595951871485749278326228512860184612711439997338589832580508080312455579147662260208096618383876380846825808747193589712153548353340716682312956937338740023067928374163825430083632860064977275497651448411917843096776030487657108623850819009646754180654466275302979202897842657776787223637514400990122494874664516159314368179666463830175488452160503961955071417504719289110416029276498807852807823966599586384992728020273026056720165773388769247944522692855474786414884652795724562494648642529956044517231775029502886657313025131041075454612293407723042438317193089882465550542735922071003299009296035361232314719172952023783971338219793524707696319763829049751151722527139386526186857016004274473402752505546253035877204491559784313764788776260005968726101667911717667388456350449278118476201360340714611396757744777765309952345624068219458420302023787292365173741130769524255418081130363703131777434951201084006751034712158262963944333164682308900148609798628399307313146867781219645713911876771308681256388807775078654866030416618792576785844377067350749904113789549361123771367883825072770710005851266591053704996589406596781996463095226556329878991547206337212830117605459394010537405733102984821963604859841998558934607409244052758622021997655504645923181392362579161852948414156495560065521914973544328010246724523284681370309019669151965263611974115153331574039226489587728752986353648917202491475118590395356176755281467923367256155493826707217687716697239781192725472670067521123462700491934435949076206379084436883323961551330480119914781711139745792903590737315249621567612792310881651511410557870417810108965006264508598615949866031444295159267965919942185605413741706465763050337392442413300758882013649103438648667393091990353820502370999751987960761197476510715958058106599944532119771703378176404473730352197070912004602591523197805855695254450387265562229216257676706407438543296923233975409370439250678651394912070560311635372070966066035207607164859162271853590824237305206377450182506237690403655021682517004183691314360031953771747984647377444695273552564522899732056106763314136902657088706136925573926065126793799604275922822949300107222846248507293835522244110804656057858404611956383825107792659653747561685913780362642337750289964299901781493978737809967020879915853030569909516858763003933600237195349146555307671190102835036533575337152767684804695412690678528376681434344961965907537665764528293387865135812082045603229364713454426988906404746639408222146021711799528924085795480475168813429962474603768138898345129778839271915106216382502694896488270027007982049794344180162095536453683613963443974469142334679924966821688716429289305119869612151521502759142101696102548737602475205351545364477512191899331944030689691297610988615757252029223127146544899057499213529313861317829062074163150498610565925424827488686178825198426686149627778032093727628977159653458553586248571052505569217621588136424335350949860804738069496808629785716786379895040669852409967646629938869102586662163240926026182277352677327422950588639733851707561080579772085637970480425801056170333321242560904241567802377618930478582213722154346790706328271442962747881565251066403838391001513722852478389628855912071043419618905481387696595378539737668449609800117396390978951076606533604462505337740369990545891404732612558910728759630032263592010480491700233910703111089980742195826309800122196528521280332222182416712353101013746656789585233879229898184573954812768362152452272358543449589277069958677955725013021195184613717837216972696170516920405902404500352449852369121647516987028251149174270991055372712819704409314066655033749054449696352126461589073717049732234106292935215423102138626911002153187693055769274916571218543364561680951504489872963702450462364741719064905788067166033260430599681658378495899603995599808282267053822552551990362644605224011724285102239451281434384098957133795648880832904215163824236870291421545472875523700938500131208239326007655632797752101523171954807948211123094639684697788849590912385950042156583792531897355610682760398614726603926114690884716397375109235883166105373442171262562920345019495235823435306318594824441148992170636987002994469395208731909186172131161861652494042719257776302084771559055949528223050877615257422926153465668561155776737941329451386429666056087047935749057614448300551834648125633084805741260267707678193017575512503767218392031814240416913938086476049471253879740658291065644450333800948119436785252350518161405056689055229331518040239456465579391523104206608094817088853058554925670341340045491180044576402067372214990613158973339549159298793251473738371393315548934509438494027998226261046871275421989458572171175873267012216733976523916530402317279151472875001198433859146633142809003264855862697020925623598846971171323295488337222461426821815004469315267179992956226146318253744866989423449213552887613204133650702776998960756885885811692519950931552141232977592355698547887743739904886083015020245674014772587144075993042370614247857903424386565514437745893434812752542501454522956915349122449053390637922233980102103848748000854876681581778091752175583275567064636506144703760886342354633880682448931006657683748216973164616023692263648267203032669843918778261984481637312176184500829191323817134309216844437575105046536211172433266358919120482220295439018284876816279200168258567946979515988038313496416643134306077085934102019847712741658787116702866182960015539194439081520968212754824032822756082622679935630062822960743810875411305957092754300482387609063024527558642575263957315446289741967222912615964571579166513889771411920696020862456905446893110279976235071373695134129447810117269259269458836591615207229320934294257871665945357936420033475825260499287051721646776369683383800360443187075229822238654463844438244515195732176322778968490460699789673062555574849840201877768994611810668732772606754014291516928482698869505462748751436020302801639663105350443452386149688110341050652269099959643019854036312502914030931360198174592534221097463141711057372676199052211541992303977154475807009559934948230242858959779385630682565759710966760268222043682833052776776667143227642174156969996220526667685103907645377687991196041901998996591827358901647156715909184381519524875537709892608519625277080734716267893528106546494235000963145902275493134544227505455276543255218959865487187332817675875246263666011976161568784615652540235853200166050804795774197513591847090813088155000774764672625314377922033863461652552287987699693488136607665786094236615277958644461524646384158580794167576970513302373097350986921602993425915280180771182665439121789295182164506022783458541965914441375174908093893864626158744273695666129372958888214040443908571994009119077222454483934475901987455667535562298660862282127254797879458294597401996627039301889695561045833324259648783009324590812455371837439961075980782959605394039595301257219198787415320361436177005609747308252095546951960051407279287187067775964104267636172486245438382103647568152685790607157692121403141146677684815542950021222030239313907047496109851968845673705402581701311948613872067590527362474864281926011313606421226197819228489938420298840443645934526760196249386001713384107082430454541065935428625596392928141622106399851601153257022216119342102136624688977533480277576470790297168914085559045417790383122525149733587233176462333651601372388423782364831455308138049297722345982192035698179479293288486922640005460652127509649455804729007193239824422040428913702670309339829898493162037029631084174284319584489647029960271759674876169004870751678754850366254764818798907885095529325545064353964243173243400946623512550933981161734174994948484881702334287674175870691819904301747160844764819066491279755967720358757902085907397813258761881210553893746257348123093706466955858996383598249891170115015733880460396865075995438308192303918592681605421474375036827143290377415945317775111501291204934452499340122924132768300323347854607935843767924237405195907157278186325865175798726834857347751301247734499384578875279466371841191381379744447328826490900821203792283002786830612581242667895448978569154879925661054813413714475050380805309581214007876258766017513755883352532390348578264166343621602839321418360972773964363787250614542809884090194061729602143013711371401510618649695040983559734318658321283858484186699751715869321055858368960212749489912776774927317827541473949041022237345216254139135668565560065423725456467662807832979150602417869189991355700734763665025459379387969878133102005846880123987899621018710800345856131332254635911011275029746884317960449137049600000000*i1^71 + 723812805525212407648934565522340703716770624143381318015843657733174486782136891103491068175316713806483878436156781410913068160922487633912065665705536436521681380783668649244181590803606788445256465657835353533294045262014870626263052854796736933643815573230146004847492561499170832479203859087173029422867352071426175443328249713307812428345320639654791746011672299872564406204185246180405920086718483888209053263614803961227194033454601776829365064627432185047172324189139569963270088912974539151994859171615463637823505459421304148513944716317430123706654872650568678790773373842772863931453535769163613460843399667462519145231242552873392119539696381423309709232723179336070148636645808228184284148745357006786665127824401406448758161744323461091225973983033729431853532658311106596173702166702412679248783746578051358113497282381366599016684585274124789890790109001064192292815913097396815651529004031344498756503452760274100489170779689419450184902236034472861417813870398241340301892272505438462559128185006107900194234728486248379818067589453626825560617786162400088654078244515972574733310645970371744253144002906972965167572453493869943046409885519710197392351013034861723914449684118325048730133213972972540788844424186665360714477508780897211933315611805522287407468229150447251976412797832031730275907479061135844288974138143484149409818131877123963715942527883685769090908264372586778850736814891546335913303931919567867065196587820584518768428614544802030105238193142408186613003892421537528216460931174865940810128703332540213504563072786533436246483133361760996709619338152053514742467051635407025218492543237752709187974985376679535779379627305288285954518460275823934637014971591670261115223524002396656908044111726145301951988588535114421266489495465192487398990908611788552646242411749833713409117608272115324342414845178650293610098931945082420206069973120905730541731264102201277213818593807034872630135141725793347706488765857443874132278653348347669200141431418114455672600730178953869054491503024761226057291337919174799717512405315684783149584902582059900678226770790781678591572807330962743391781505291700882771382225669470661319136488908957852404278180994067143708594738485195080826300178256005959593156006311256536146260172684723701317546718978193572459067558659615375625684806490911212408266369883640289441580108761203985638031177236138565425016990414247398407239226378098273048027974142537025859319130006155225627635008841322234609936738649358307413794804825168824225467509661813858982797071708038936875276172266966862051921793583933711586594373669710976782154189240018981326027455412507488431037541670295894165387060674038813121656476700008420374072056425322893747155452684147902871583675318751423455740870791815852564989995830584664182355575368241712999565467980510820945112113881134679373822304593277099725427889310379350803592187523274928211961181893718867619645382586692354255387716945018986222112617657553827959041295601252261556309063685576894484428114567192827127228287321074291357289803872875438752397215244348980486552122479366415377111200777908476428000461375982322688940230180584943465539629046541720100031499161124455236859742572722949816142509975383759826979088079710848600538282762105993206922025241276620164717339585797867735897857705022840301538446680832282725366609820215459198832228443476140104169536834630985238954408012204580339926436221713146539611280510635298182490981049251187622777649983717249905739946820889719998142245955648600184583447919748075552126698868394404745161560232309689105809358084105138572408393968865979022005597875897975740127404728038299186270795793149361854384490400912561754671377703121587828942854391618366516169386800976918999058719801550537322210657394417750725108045822459391316628465020049527501973831318181357836414348723650630432275576537966042021354152916089250701727224688494779945484483555789062417075421822020469100086391821809298819530660685844502642790451221566916045371346594512847434032311338562939727295827635086004679530349637779773124083067265479859053953883128381541087052853132920128041562014016346167736303291743962604692384798113568839608146132974435716091720482072969552320778935762785538459394657429860456090442644392037498063491811946865810112615837242618530424309877334914359312323289283062809721457404519396356184802076952623331109703996149599214425211658678988615470781424051420697802275187592485440780886054445904267862162756492913453605836830829617778850049188767230269391746023171971557349098715305869505168285211714507316701686480607801968807869498514542375385744023962841064360647582818520215992170406639337301853735479242513175671178287946913564286052977638577221185340603407585365549364378219837164548320488130633003434126698948682006920425870344846317570012346598473074562794105274954397810968397976594384875874069068216077202204803060062128320016904972569979762142540808525873322736120552669223492093965108928944492563702408243194898921924566988019291793060803808383399192387642607951388177263973839218633952221125105141202734035232764884628073226257179141340498546448596049693667669686990397381501995509622643524390294346385466995253844018310334160263934532629269543294014632948224310436167363524662792204343082681222396251485996015603611120669291264168161080806446413894122990445671024859511683994008489034473577848037408743791865692553642129864376110987585574235028585726204101373930715687279282641702268953129137952184518246534324378259845968499559300017128739071157930302229812511622126513407710895490918348079160081981714530567879133448641283777372326560277661090491985885835051744098717363452351619642124738218567729326309343782185432487970328983642713841145187903810853795007622889791702035839392383909821709841648760425231058421309481874998756521545978975514589466347859748258266366705591379375520917592253194684951814344532568029641977315702109366693893163952497309888658327237952470022994734010225283630840142661774325273062386889869431195601627456663184558484240881985836061984641905716369970034862733297159789419166828862854138674691032052204124361589987978647361524092432003724304137385299026952679057550902464992245419584865520363454177993405915219774640670898228931090607515869568466737225955786223869807665375196730791263891473798048324952852403891294865395424126605701083005906259164372023303610207467074664182720505933142489885166484647329778695138827350534746430508279198991159354422111499124470531184046379422310896455624333847961577586910710264138970801368548827114267755198836988457671088382698290464686239519550878319453865623129040918249918462570261466004030763925009669995056965965664250752528658947457553801674600817885717040968037797876578593685019671656921100927827522143681854911207443691446965296066474903163207281918286792803639246318047755125139447722287628148174853562591760469035610233744384357951587166172986828080972929483190968410467435554522110000420737192380227768025424974793809991078289637709315815264232140941084082455283790317159995099335394058048519360805520122469461789593735511146461021512302026126915853488578183329251144324603786338593708087638687786210480858422009102134244786796336767108909473766095854136132296663510101340368164681943772990506756776449244681880832733493923550960394728860077307264423919134885808840079921845363434978089238783813191336335106954399014686694286696648130235036241547556627922646489580611983767403529466497535038077127489130834123075160385914526860935079532247878463836066862926461518227173257476097582823500966738319466576433769608603752827545172099441587182217232685213858630783936786494329688110187080098998214826817980996354539365228505366926014674114190505421430148056639262688286916693816797012593991132786969715792942040300128097335631519564189582292106394504120106945521886339264003884353733437712842282603987500450545681255967136609720554378257961657484344725674649007251673698469944276247211542282369315655441739220969454310345190519030992327706489838044645202065662163553761593525497931893558448519103745376583537544131090875150503426336020918683338447251257853581330415634629557935371055347904180532169822005602771330148963714341738798800885783196844657994658203801290527238160599160527383313864088427120769340521791970791331994358254005175712307607853462983238890132561893676145329596160146044978091284187159560583083923835888256696235610417165612223535440318425836986978963443758306345074766639208108421354466265101027259672988903715512193054783928528734545671134444789821863331062213504723900005870357736337136246242626241706180941153091166927718634129864013518262275623274396677181743178815962533903688803128631812048344750966992117543906479701151361688670816085936977002717899114977820026218072472587336470019980582683098610308885253435560027405297539370011208067421669577805552720186759042014469907938255228423571569983845724095137916065341323269369135257410283112900066407202965103004968457630795865779484945895247786059966508075712101991810626460500649982526766048571976971530165791221586239729132161044568229121550672177320043764514811794570056687366213477518842736892738577680368648135296304195457328584323640942173323710785643555346859254536132993363501848492989943592257170446173035554096312084261270004211628212829718956507338984780633406829468197443304764944355879925952306736843927929454903055116683821898930980017623028376463186195569244555009373869714260596678900323570731136545790174821172688171615560902607400702834773498708090305884136158610502306054907799511456808960000000*i1^72 + -12915419189287835636834227305022821399422643264325344970121346403911693883119660220081392976812763690549176192804608194650935354561572951423881040688656221779380138699916523251760168304328392069374121840807988028259009507935677132354564225217658920949864766690204175928401034765869262444467338004601396305280751589925568682615895922869224730215116607649485652496603625732009913543309775957677837227936963769964495424054846916975043383502075652906888581185283179348727009649129599009102781395146823215473455222382878031627782550902403826740640505916302996156088426040077784471439090790538320674255642004363347214477155499488212809754229314695023844145435566644819373572134948773411670013838066097492013938569223871110538757125070838612155518075469987343929271603343177642162872557818408279645355688438296518490499507256710203578995405840718397585427051205788041239125914032039022657867235660352917705674919161303519017991657192373137226398453568712388333098701653755084620504712500404958818793678914585635209947093876559300468388357932216150467555091825822487564056061319464584377203283635751417190842466335899375620628128788581440606165590859008815183670421032912144075216284258276110881562577293522058825777211996240331777393655591717179579386944513395885176402924047461272652671789118588228804311950145221093025485065034828125376489828866544892259151990740535334384875999198848135241609134321059751858410454721108487328620821774033773817125744759286976133421672288920014530575631901819729835566474861232944466552106619981625633172800323520080452787118663615852859593250799576037340044127096345454641086718169798256140340923948445380057988746277881013042823999412483855593398904661667473651677052555634143522679500049114825487963611367193662507112591856250130776161930353931138169879340127451053252842034804937470629087247120638938721455757164234721798468590765997103778307016730362646971041839970627005958029976647192360497116500677718878020715282293377406474828224837691588339325787565332071737383319775786168694144445373173560936373302871450621570982609683063344667016448809859016161955021982542479140143435241385567428528145819908509039101118293175419642949068890995510537862863411304247771390674093388024890316997730074925613322108079405059247324576840424461297843500916252916266848399999853403169073013122519551372458414955676110130605553596691198665890393545436492131161750950523884012064496910903454130607471944343524145917608111679703247340813640148771425256718274612778847309648023900771120881399348765689019038650995847101646166217196648072561657217302355352852389370247825967717163223834205092221542422352767859732699706159103901171177778036773012617386443935489740439061771413264728254597413561145752970106546938019182217252070147186501040083144792546806371427852272198132662149556096467519473251498988571019520996195729513873769726704559976299654209442498121650535595506460655036110931939300397830581461096820000256468750178680051458807450181274244746079256772066980087465283462760725290323061325382395999029053086901905734512717875772421056918605934251418278298718171635402952566050631254490588846459264169405376577063169504622374770836710185107843994480159645733425779816941947960021083478642896207522234706491575967331570665595089123243869266734162545653056757757489151036483733103509333703414304039135514137941185064170683570569516150487097058048692146859421796791989294139263253601590945358487903301701469762879051262063649893836250866189132905983151932255091080743254441760310597770821608614426559725274943623592535854530893120256187667705426446503263992392550178866445274326158194682971155499991985505162452059241577379247449794497433025434696390058849453790356204098066972054779504062489714093715439727519225273103594991299914344304054376713934886721318511407129948890831883281605993038158434966879124365748950677685076157693943818998882269962293934971412600331850171753571136481619916559144975047134943910380503658127640982441828343422144856065995689963515666368412002447627835353141657070987746170681558825648282288179371370181672593777287522228597725727567682192042310254498132805730472411718445759844869687888665015091110584068609446898060051697372988910144775228404560182976045426056659145845784646326413062354390237680172441660107033054203121623187124127419113891256577205217530145692057768244581356590033757664379395965363828167385321076976222743380100007635574041666024759013351800700566015890176350626117640079060960143726891793621314370950955560648800383491017643020323462869138910618907666316106737874191851419708395105997105043647555183399144960289689536900665457395978521415351985419089254915144193376244503763880566997806395532412233309374095215358780562443683169325102523346077717412061004861399993317609250654034934289933253200954135995523382811649274316394799992539321376202617035123172361519605566450008542664162179541372197280907481897910977882160561812125114722560169323654457324102673504868875925356881987187925140339089293483576135212306613903444354289797958760909076359376994664962628077700615636679008803212845110904696338458720104258474361805275222974473346502917488599313488951374291378751850003315202708099571103622637512236910775107519905323962824765383795170740602221649649522570898934161721042200630527605801393604108771692882300308279323462873384130393620060213493218143381237418617340335260684804941892143956537076125971638661206475736563957052630890363053220528903595282091764299646297552341146507892590204412166611870657740234236647703418411870129970030147036631854423151152362239403381005957183229589670657703276246520969302017491008774831334388070216969016071212287955103228939274549870370456103975636707625198265038428563619123143228444419395256807144481576194235630851546708140691801555093227835831123254022683697238309577642981859541334711896634106078425068951025364602557171472787736720941619753910530972278155427551571023118752042374952136468453153380399918957188138061135362403471120121361191691565877665739496749482490857530411429425667489111669177091423481688053859064931781455773840025501907766281315937336863086824895965432499727940576277540707914284468543931071573811739793567405288119571138746626859307258227250511251244862197734158769824364145884703146402196942686022686233581306558294236235189008995155147434355935195895512170963253424249176353198202034367178453906875888090319512479595615676317309316229463759954380676324264157930973036086529634919393690979933678964028823412619848145166109502491599213729501211227043740062027290426895810533317190697870252430973074282478743804552511433180952596945805871698470766574672953491558055062190188086619934574195661577168572986794819812544039629779781366558989485799640674798151117726691644205747916451525051752847017755638987277543801148881722839222092301955253408400754068083839194516439174004993723361302465964665667569460063172509608308601517317202298333039814347409988446456708494265343687074518929042441554425736169565591487341976329531830692000455228471509887468192968021516046112805561352637049047995539845410409232752548591399724806506682221103049140480830816276941219360569443094589659563951479827982667007494998576054766894487431616579815145655724483862562549604210630957267529298594894098110628843000800699791450072165025758949690078489527507037156321320523697040306651441050159168520341081706212145963945332057909220939046752248921008749487859059051875373892185225453816483397064223075576837135129412466011330176374119102936343824795383726939592065014639328557928563297813726070758293511417043564828433755072620219565765450700965551352996365920108671417391001498986704436849396320658023806836584523696961321980299685657046021162943396878000045158127888316740968823213807984404522166232143777432843815409488574748747691632621959249147429261563570332689002101352181001411380761146105723163245374405087889660118137260958805778926477163102776548664815123936208877812756964685970327497148347595047323050522938248816331785797146595404430291275517843735411881860280651294251060827011758858788627235046392574193847022028515026704635788817761933305571198547863448126126503106310880525884825421087395127950835801478847285795706464952241636421023654732232810676027169996855886953601630564851580704874425816816928022208936146916092999362339278868620837109042451105758355910665428373897178722998702730955426408817541505051249279438294252728334957662677454786762353456315090136885325837796731888813562371423636312170127091027202532690998608045952512811279857993194274580588737913813010809170049232737649318989361310401057652137030403724823262495694175305293267000834294107973645701800461889369044666941709856672694538920995869106329676011271755262856290636042475623224331661632472256492631062971615623715114392803709435238330746473067869126826671430076086264380930844830946912491155558155789251703703862427896491136855276070485277232413447446561523483628934764362835272943499752022523047438962398360895435036192505617849987483861852107488990693099361589174029373500111112295754612233982401010001855525573801608328916151832041041820558056686068206693854970367816561601371098152411695912998084366776815096861640286111943310219743622278719411215137652265438687136699019646651740584935582844131308944789036386854385412877598151403207317214643724484634359751149111625776329744571941659742982081114608278190699164916092025647781884680676808596093052658707735710216951785824219168852572426744057000786134280393930150295473191227145427485745412191505481038531396228679040309778963025100800000*i1^73 + -7882941846952146304459177762649136113469443715545774914630578794646130483210545779264054969771925416012086032657737792524098046934976716374173202264874565620090961327041215715017886024999220976238927566071683256173408231333169916481092672208007269612315974266121651085822748154111045231114590175195517523183551287815166075717477395598644540900770443702206666872714893063609653338329158117971299736424160521252786627313918817863722887088360239680889779773303587340944596901496751009897703303612368741030678447031480327459060037179959151437191685744829110399702908036138292925257758779326555975514446669719920108112552271694887937768181893715954470018148013919039785137303638307736688145318504878601039482892158427044492737689129757056255222674506884935048407162082203261774796475666827901238408279706543518346898622854951464633240913877453970071188415941990944754968857513479188180203303582162668472191438345486251353646459414098800841464976453795393221657575437105337137914274655783597067710126652982367155470815667251294548534627461996259210424332902034872578962131622812998779553411521141334562692334761716714613638094727188884264614837633277030302759397835006172718303607772414490357688742037342682512505119420165568789048744381066747976513257735251917568914363083012963952493334874453932094139263615288808281088540558794770221159389517676260253741547866102182606230774364779236264072287492467779936024455389988729609282158766660745704567345638065484256410673451542067122694762991105023957060890128307047852214732219946058027343342874839909489516432777069644832601818926312630068307190625664911898769430389353606607219725828992766383449700044635643869449978645899889190010177491405337294661153539126012355646831535535713999826783375272007374903959636210056629954004915199164058335419109557120106387592527260040014600607796275068727778046123250535608222243809125765712093772526763102981300991390943439573408065150897668137309795726949479046735006397051586867599286069845802307356938527285196962783151505458447279770069974215818702222772470789637136419160006696594317036760903407545170394583822094570956022408139900487060114698145229171453239042716414605995385942321479394809456357503850842527455503755152163047550021634606387114042590998398622743483073724950184422848628441548945504056091245929369506186710120295530796812768361662333074549411071756807957966810794542805173626357198583237395707553765991128685674021559822372062723959699846257369854223776875575145292837054523009502756606264951403042492404336466303199324551955578933537104664916325052487358355671091694707461668180969489073617642653475954517779238375869673194035494239244465157969419480245388923835151797318785841361499473824872552594252537856410263185498250600569127122198597795823485651604199968744049257376822455488111813466034133678193522892892804851292792403573276807432585229059546385757093955831476804896300268051590084639800050981288952670808317558794493026740423307376613737391285460272709828662022968270090525564095024816302071862801735464655506175954315928956206600660426588894217932393852782733920003304754525452402537243567084186223120961176202763379144517138342591295045132063871557297238086752410763672773378706144856700181386505970520818562738246095890158216425722328239920293903340289907281075872159069188943507001280113904352033726771120378728836221518024490643347347346190509224057309771282435597095250081767581025833529205900400441815193919497184811166296201359523696338095677574356289200920771504078443970417796170202639514435029533362382684663701038915938049548613758098980834428157054968705010589867254237939744237555304258076936354125588269035998590138784974473709148316357796152862713744065295355884886991167594256460214302968140738397108874999289222174792201773375369241565187093905097351401692345636221575973738012927234254733997031920466539450706806541227288079416745453056468115820396333876375035314018495672764707132777139299866376986763925751442078462117168686748617164231593281847815492347692475724051399051796910051841020429743793721170808538216039726905587254092732750632961108662330343441825652849534250374022208151740458913430498869010628235920957261462074396030175010794614973520694629663777870625454131660111969719765928523214786783493947156099324554540419685795347689522111387903437649579243901521824230602107834345282627368632888610064099325127937397929277839681057994119426114126213474282236725973938411958838598749066821103873046077607685516467892109719452554082996349151440502779831859192243766339724764270457568461871593609565958914135708321712103443536080436718523951725767400753100186062874652600086305268195965937971051452512298633081170365212820320669419865139462308900355239369601089141868119884393824331216265943872561238836576599393263148325441841436603101081586508861720173662562484847765201769448481844655635346558731017138803791600269340117630943052171189692943036021755855298104123205695378625291905783648204442584912649673875480703116368097268766458842717013207181848003632206944799353316619687086672959368381635348123444984388073139109187838197790836303929934928632622946388709478152236110370668744693093390405760504257095941109821631342795950793278210642529055880825335455521672180556538157648578236411970486477435544308508268518796855174914022408838214603569992149646277779358201812130064613724274281386206336023065284984563868997338986044761706545513598353792723540632580905160262494872303714643080659440852339270188081106008512785277245124523028545370734989079596028274477184343320002415144545743057787157621158583475450351879142353970228438063253471075296719455834129486942892571649218602979765019497121862644851540081625655692269065855761011341324604183260929472994822939844402661521470864379703715911802340136090313381833696092680630649086108368410068154105806961262662236111766335579393350698457980299176572106364172445921934301705372484650712662346182829361059774184313114756462658183272156232963237692967354077586473848640867312907865646788858040629402559876268617382118533967214566583769317733958334123298398312908504702050397357144523571243307444581132602985485730114261149133731568892320718991259139729435462737031587503505992168971864252926839598898377309112569168571165122484786906446288411819225764299501298874492566406778369616313464249796653273035590889115525499833776461923192801020658739253254518279924059287233211028850940605023342870790809092169512398261041735855820140597210257707172782819368919656598392412260498582949247589719096268685347912598622453011481098157777874073168928322526116169931065253414052620236803158791509411940903776467697749460641049034879550095521524483468926090588453691177372066679018467453120416450162907237764063300373738147932117925289747413443050988582899917067108119059732822241395729007654236873257912681682834923394877613941784768019910150522980993594940420678792507491297171058315774067156784140237743110617459989602903022851385809137609308763357937711177084857682467634133079038470803142547216327845142024514370341009174147918931598395436825488548642050139482900389868300313837842618281840657461657243627875791212848830167082173715791118798791103953874957781652019262439544821293255112751570130304889952990872517748567894483242955835352948519580735064879726406694079681076361933214197376907042920598724951490293394066457267057769464889231483993150135799248913945961897368677067872269157701090192330906517299124193443769697870187810855305470633771778098420143185850336354510745487946992771946538590895687864321446567538845197173385036324248445349007390234571056104959136889340801193920984309600398175704143456905366699832793495307384937019024797108341427471367730329466587506395277932942860197255364797364645485840537377665536022079178978079624165843441352962161259062350224843411357791494765074657787760502697069322000175915320395843432173208150548228788657588399480975590379624040612851012531054059229774091503016455929294421894001840378838825065379198996401998513873289102096707038864505969207874828751455758247634562327167200788761696285884740191093420544921059861501866694972455018721402930601246281107858638189419761826061651759325727155979579446180160628435537944958303764619359863491031528535014082458532387985745993457095963456321876770691569060494712855244305143923656210708875227044382369223116890345887419794820758331088699043450657020088446988860685761057459387223663910307394285188761772479549425632949180539994196886345446947402234915512773238349728789999696149026760525284804154079897574771983585435437439253543281865222174198597543320258675274282461970675239569438856144109638212482670647059754936520566989360651444478244623155052781060844911589066151467084151202250310667219944765823339963595416853388925751161930678387433378444759060595199031975162997867252593735502428291060631207252557115467628087838440824273689713565930728766170649567252855771353648698219303858447118391221142646993228673155353648062414382561067248749418546884814295679295778638858779167118446863487367007289178126442913287820263889782924161540376707817303021290839291029736996906638085475006205680420360549520687045651687140168984522617302744612895104269162850349101705643331762117998953426064647335820012530917867205883739703078018180401882225061980851312205676273922275814799336165010134509446728494766264642899215449418327263876392509888018170431755657397831469015723328191015780760534888325613008526178043192112638940173324068182948866963782011116822332751594452784342162900798411587896138094162081080004742687916189286400*i1^74 + -611188443342866524619361834075172655626013815983566295945693825270089209119160165675991935944827591512674709033362127447309939164770295460819356804774218315715387704933306606332819874784772212539027160478549611297807426729225919077214250305207523956920690613307418614486717673168776466776483652258843842823385091556170470127284180074682505032500496560299030033951648042357603943265069202926541799941181144283073752193497343871739879478358479997137921725951506348629964336166257622101293037512960490242691784008478912407812621417476600060460187630605664265210900514888349658924221242738116516397767725963545520036533183863679508795538078420083983840913862430855300691831952605463779457470050057523587783970872959305707720918621517445692601332810949459977325106891217470530578651294960415832741060527578765126413829351153192703380362446367238107478349928967669794526312840468227065106739552295723205090700988758272675466323895426641869995429138370659919324031313455425359496581135528967170771928053696398915619271496195883816372453832566961235422424207267254771132289768444640474662466527435147474760142059980937167695888051061125528555124600967630133543727936232540498299712566880172592493256404781202629932823133057871361132831176048601708965371624767324418002437578456728256063450498495368013123092181088566826813934323693887034626890104047061665475347822611110629547139508289237883522820024679794733960564259552534231578465183523447188398932392813853824050527185249551055177789293483962016633819860077825745461821322206425958353210986522597895450828478769636395085380321699774628634653044186294605645813279925203387816108235128702228376347320683386798092496424176370786903242908956791590150831656956468802560729128915790399642681804320866840805536633676075179175411119374854024317056724676875429846364683127696175671813633959173820452519657118614343691956064659864888239095996540232276435781462329719004741200861627729588623571679608543296146557004990382083084059183914690942500674324734515539404474214240613483300534665026350007070301991747018204054296683342720409256536147562991688049529725233326587488771244245459221351571658775410237874543531247045405837326860824060863996900801109621336958934982829510832153102705171356560272888542311285799595021255812985688549059232861282266689275123716640046579251129456909568576023926255755036272289309361901083510943396631729825916588916309484876701926345076873762265607397531295921279098502544532646265159991114566918890531595141628355771908356512910905155756849655962128752840597763737161594472945817814242063307792694397701711420624605317791452261102092536107606610491914634727314817552573813218424137792041653705643828624472187090982865947118553142270370624575026254520460669440359330869941147850340617921319964532302712245904714311422639988033317846491295146163503254903124809473687945714588509999922481372497293560646199004502988393141397178990426218158547357408407537467166145269181057084830446301724091061245118240401586872027776104449804555829582852757032737860037815858495948260522763130345951939925830654825771943849136511456392227782379049192913403120009693551886584312759751247290663334488766966328780224922682385577538680959889788639539306829684686979880408090832428477065108007747072022077958409502808818670034280806005943032462480105846732104250499249966016947619722822469667758756714912827967142612878196438969149560174467575651866793163939544577926624271877614362562620781117776823978767422684080416770800675361781581379070778451696340777575211837809195376809161953181945096864594405405497886901998469179556171834351197930615312671772373083943767497406380514662583762184713480778864800673211980770445852769259738996316438373134418809294559910209610227569823636861414192993941374659087139633524639657193412776646943983609587566564783076239087586196939108880839670350743199107690265625112218314351820618860720142213733941026845673168321415824090947860294672062552348269799254027346456794674910890112350608429463837060119901970176031935005208603522841345987109438842970058646083569722892370241362189253499755653009173941261340179243818507403861638226106398800509705362032194453127563993184918795557495957008476200453588021560427700952445814891963701741028196131546877515992318584666277685199776124327545666146183464192665640348038051641048119871266216870394544692916909566158485189662370697075965736690624002846773394046203459291518557649424771367152373259656482024109927710968074554962845165182438387721067502346075001455242545406224148422379295357114892864639018894742425149987705087430100461388818035310169724647525476094832433845658576328112405667726568558736394056595628646882558476827066268960510074939313070820593997568552335794515869879756662726356193190790226362857145004624487722412930661290926218041518790520391787852653787670989650248342791216237601846062102815665060429311589525591415319086041278477373577990184067783110657138167368711724871395522258330873223316637086568452529946524334143400553984731485442792572248186485785102018975630130456776436330296338427254825095574576196504887667182227327299181592195075690683217835885650913678845733024037172999303570113999958196334823047249618230973198327453796764108716877896881465867871776705439581208165773153163016467705066241771306346457878952893816748279340142054638796584005601196610354013025241958619245718373553818037087584901694404109883918144762309619372218023611572301707211981205138222888132769233136428464317523046639459387568230328809860239403270992657316648371454759776114945114355076908565316929963024055517627576543248487067964990316441450598443666138612520602748534990976293210403959290089475550195358927447618454182280761231477468498897841778126844101793794115632173907795020913018036256625729494983057005876120232020721091840128693163381664926462165198897270148225143885957650865539071445343298569120679805935998367569561863469750426465072095065723414365663203274910080469815905349674607377176080251616240760108616880195110562310416284895636279066266211688601261778213907018677410845149546915527424582072225543533318050838196915190690030814175329637451887878827293188129400345087992321056896564616111278708938025662655864620725812335152180080487893782332160987408910287808123063222149954581358764380119485485004668534319185764766178444251626159153830392937372461357456901310857058758900121854272408237716235660054730647915886011136764190385827848942636918485737413826356013260864081220655950035004941627461152992040125539649738372900607102834602393374622808473629805425010208924594473285212618609068795985924399775236026932497350706308374280542737175739634728214661672378448562182504187715012263138966102513309508191842310548897966696752996987799786547885904609586297219117724904029119135186020552910103432650411972680622105383576461049049107535076686401439378716580982479950713115780530251753585128471424179578467974370048617783283777293728453686722887453998321034612835014847728730945632548740778477917443647879243915986588948907231585681789294248076608716317961365347980379288916874431604066096969805103122715793064468187725313920530164271648467866440644401057519568480463473525891719259484312170630256173630051590398648145965239879144932246836027872549479687657260451647554306462009398921206370337870747242196209345783610148155148265652729965751122560232083346199721801876190660505254945772986348402543282746251650250938160778738846093866587989969901499892211121385400019506252880349581118710931433309082362260659598389420007405613964088096333873283135589215347374181556617862237438935255532696393044347287640824913723937033174496871914176478415785904216174269919088936372741984182631635777610001560986338277964748777133657691272599212830009555858510491413533210331381522061275221608897810882610717462826494403393341165400939847471104538907969280163417994773916487754408517192762156879636793887567913333374405010283695511181192110645394896616194057148531485537593292876329598445385353975880502811962489923439631055747558168209989246049077425642791974290879043220165465523625947933977714382745974353276047972509294534545873181484706504361973932671715845727463059777109511542049228163941082094679701702188705862314199060018893540021049524878372731657777707980550926350191706397950780005841294485315505627438976660237399651475437161443072793705329392535117208619320625014441521515945651249178458675653446466537075322283668116239577361290733447430565484695290371160425133474733540469941309577322080075798015613648752477434941054766164614852202945461208429238202485459165417173558291274141741618402169625753225529862530504353257724768727117202061224534057544983709969361853162428368617142589668807493140464421924975709531789525367150290404338185774523099561480544942096962702048943431962083634339112551981799120103715988739231726133401118459303422185993979776280892854348142753535057115155303564624774654788959764021413667447381956417123640543516202010750100115315687922894222684077952957260243685919351812504118110962626235685923631485614456259576480809639949745289302948673125684292594582354271741218572778177410186537369245421178983713317844981860305644757669475583480822236775831148358380630343882323619502470185113628800836718675129607760731258280475804138167898281394609457067396287352760698830457097441246563482826949556145162190422142313876592651961106435086144296936274025140973864068569269229075911608696874299273412076493212919808646741628221632806457377204272302477997196900262344038809596114194293237021641424613686805803198703552094535680*i1^75 + 189009226588568357435855659864726880669070976376699620838598398171242045013545842097392463353251703135262697837401063434419761034790011655409397082454657569040661974631317437933908076804234295264390711922404642194828431600661464316228241147420616593620007908820716558673836458948809491673611746810122350408887623154637794267226906647961976452826897769677209105659908199050038466920398045719612465134945269215346127129381400236066848545340276627103873489135995332786534196880055412291965147729181527396112128570682484250606331192885915134290666662371112032297343520653274321687933028272702472916366290329960556280517129604117418489917003613015337406555377393203026324811708851992347134755882031518001730841778595024099136599278074666205402724795434447986305753842322764493455475990053569833717205548332112610629133433797030434491469625839167030634108695921766635609144735112923856981561199761894206850130744357043823107769859807958106179993269760638059962978039539380521722992346503349852302777531546239311950376392831221451127789725145223033159433393111270611629257186606979383627095861945690982554646948978791748227957774902132824588847912333195259531324860177010009828729629288535592664298331422348241965835459057546853447277365174339526914879817240232086589694500116688593248543547924841434807358058679454088568347598907492522965305586260106950318567805423578393360869110709078381358227798149673685678580392222683395132651572589058647593230527407008332276882526285147986109514757135116017029910560162017430277216263199662622153431996470441446947736907034761851793989509009916735293380008235827791149407075073454385717278979841728988714520935450093486566398852385922027360566410906937385910190469599613206595305087822790627291227646382041103015615591539984673610889087490943553500773562703761573871528073866961827565844875637974717136221367825423141249774497319790875650404100360484373906900287546722431230667540014544917380546677782489368125246221949557605823647056766957033981728970780052641840607341877955703964547855695727308628353339140435153669090912883899792504602482897795684094172483583514712145634698223983172348627183717129374698304140108596336107210113722464563411330918016899602184603318688588844851836381457951700779942045576645695803853624989640160577755484557568078553722594089083447924840610410322504818010663552243811159080508367586836400472149147185330060857485956118768162955496228114795474627322940776015079523007109092079409471262043895200981726765860037971962655091531288168542314878724075104363816246870510353657882580299858883440431439702206757088063475901444591948766153423181351908446291383549110165928373844945911267870166853710168536976242672831334753295520958634284354895145761611003945406533865875441573330990129590618224931702056663170721749390583249449403821962395728616444457416548702566790372508384684690588025945347119602039992274831674754599272961911151800489493539915574681360592998003205299086133319669083361961862789223044991401805260654699234544168967196137394558900742017878006034439408131484190764683724254257018130163764373306337573741090999764385714721924655931256931906150180039485755382617803193626550078116403357291417429097330679324010659576884846282653773670584996349283090681189511669156772221927472043590119868467788272784086360205423532468870585939142561523802211255060523915766513224928643220171651559183585787743670840633115160704267944569241497628843372597875036823463881806218696137232978422798381793142317164549672141615454392355033822404993755262146812139870631681622547682643347102987930920324989915204927426222151180657924797114035553658411812057831432896649971695248408480713344582984428778956488297243510790319372441400634677975775520359761046797290993512831132549358841219924525324039922129367057907150527099757759883322008400036705731224864981027177533283434136097408741206062536453590033395178747982647556086626657493782501596187366934521059087368251995207166564993636583246549560173282243448563635665843638260724403434825695515815563345065006852000117652083879122511708996509294100394150413874961585092975651828337222754138936222325723582941686029933606239792924114499120123962802908338887127584191181170348092323734960840557718687863182223630073215984709040606828931861617322260534056593564065869764966334859636816290991861214823163409717531558038013522795475947536048223664218731766015471310765583174329971686345505495611802998066821890382554459381319568944707947954015354628528200785982429613610207005181910653143129216343571793708972976771378102634067182544381198974679359250603364517202880808351615502507290097066819549907213097340259560657694851024094055428004817167421562653262097213488145786924863038595759310328292766849768250275114507488505000824765688916196898529578929594177561748700560242068897326656072029995466430917921345318457556498581339236543459919712499226123662211479236557426257888524520844907318412688589758217118404071885574798982005323877818129250888872688363220549192070220149342809552646519216850297288171683828359158035297888333163752212411580010628153247823831565001180064708205409461277115961732023805781379757303938473178206837762273649206058159856618769768094334162346374857488131359663857389265373731814648563512878209266472372901177036615993782974792870115226153127853507245217554063016240502178603819920352413808228297088140842184003842759032885407211755649668197097175649570537970467512213407081578676585071758010598276746686298649610585584085958486021163869454746804800552191282124056704052326212273155990601463550236181435986355205547999148005003356041431316164100978474264981480082328849073596869967760654295332535030965486140671901760829000813374925344335783750393985026005764498015085309947310725066352497291637885243127203675015027563489075046490687728705234236820301440130110936324852364750871355184873258147383878212539147029842729735546489519432147864515860701467806977644678705038865705317445008818787396833953664714439368831754955959068824087703489088149513358898148050599108071917129986551769176164308381265949275114520630873094936418202805965448507613993718869644320725939013694807090641956382771145696457343259320199063326083780972681983748770614389247858967206330700239887254805836297163070912849796525201436941232251964196932134826046820754965421698645548952563579802247340951095805528799095543057126036021932964369482340219185372992480057792168400753956209342647212184494506702179630844124759778431625035611909535395717321638431178025147411391377864335463775659824142679935409906421662093672495721470874474706416743114148303282185949656674347506187717748429131272901609640472090452638713434881570222640947510424885395592314739637821937917411424766391804322516344923298793654389586307716300452241203414934742337744484771909115101552185550092858660061261541820834711878784934059241253152168746270511689823129922017003715723721578998411239450122580207907874246615964993287511892543694460878859100115344823499141749894696736454919298894238232017000169316991374588011266070580403009844754031783289069269677832330877165717096678534773592250300892352391172300897610373457899364661296240382981761047494572049712043396645902566610517527675752326159281544212405719849674808569169901660467321813990643743279027185253710319305071271383457813145277781027221303581545786563476746384621088483120433698740710005554668120582391817478214090890589859018947309401931793269517758325084871564603188940896406907416030830763763903307891864744721202773471219959155281830369954508940231602017467408202743331912053742612134347854382321282105386395770905189786535480950650201319957288630811779408305728629459027798496534621087320829002260482455269852524767694570609049330944741329939453453878536528142410942191659224947222229242947500262004859067185665078960658940559459673612837852312978766865400433960450217221865825392641720079272349597289913358449961820810981897720876746809244180094381544519889301785120995959780855471328627387017002328087254815122552320401640645287783568532556933079094058438083910666391960336676450417247719923736349407555857324951480390064909310768576317366640079179319288502310677107887723668871428715511609479346235532452694665808304594173446223087213394072408781348460504857069806420349486800485284784556639656148940408687310480338415433982721209328717833411150952577215627778939725131980086278298877928761697283853266051544175003597264953452248119890612860629811795587116795779557129215458670449167061940503278613814123192371988942910723060899873309222674423451604134350759233473555168295477340784052633013530411494751824688932195491367164225924724800802453679967991852679752701938815130774703168137113042672033178041545669399200330290256082702276420467625252946671592919388708086436342114257995660406275370584583941784043874435719045264135866986524540719685624504656360058921798680864224099029322466880409505435096561711258829238688163749599309590507250517172045176535167344185571180553652370548558147059260404720501985032778300688886333608671533600584389267942000839740459045389753717451163106602140841408270009172909294809155442408618673471082544594863839566066498476282671097739651000323241130721224937991855446513178979050660934806752957364561961937199072316795304124298074932681764686939216360396010614661051040556014337248092642960131751323994650283902450182462082326931706313047665612555247091335256352450229183771061023398626109713366348410302955465874623960329805368298194331260052337946536245554450574856476180724651371862037143142908435412407968677756928*i1^76 + -14724130185234156719996000022347853306625478981818532836776020415014362143784595275964154507802242334368245752791042622515060203983857570373008906149457580229942400596457407440666669024480797952070405999878143797926257444126446832258762187739790700438319160896998629179062544950914637745479084386052420798371656119250550805166379956033311648498023265488779031407601016363250404947340682538256000162800813330519856846059524045169238501031505686622729829869228192167415373038416172546250463347890880364747162446962558739758518679381033101224096692591415108863162697161731036740472491281964024940236887397111627123673601876565509115407896777942185259725346405916069705200163152621189042210679978329358580248142204707394065515214059545343535672196377687891575212390765999269502682143219015566310427376209485345813648125038060867648260953871455089360040184143388817537017260856531250884593345741440140011746973159786922385649575996748943500074992642703718344940430590276470716997692119686161446356926635152105411658781321147205324030235996799386186031010428331372200486799518994032540165733300332981436728802295433525318198003204417546987755419239733638691321897233470797432847009510926493691072188551168619411879323278106423045193469104355935000417421998912540907214486758656137410080123822220474876416609547830787876811134524441681543708335334621335631399094604399213641046175775191868384823482381836532001711072448465124092581291990636349447351529747205131034989854327472617609665848197708407721052444999225657050339361928041704997126702165661288437109436046670545265959168905374095401620063025394729318572044637754640681986902913316867810528806906202288662819595539403189562319144084837193618892136787269089904517829510483106725634280046447250865017456585903437703536081155703638573709003092543388862220044183950438074580711306855146192882483865740986902568255168209705674286770251539515697006043994769011706933311719493904373819234273994971081386625784672927871137932260050827447212748013826473857828586705508833487521964967079994275302582451984562196042709433583524685505711472144942733610622045814698643250712530881854544245787440590492322082897311371976085054398237964905919507996935097317097120295254981067043099975707664742509786855751787374330725383570884457905239790707624624627718578047149856260565236543841985304322567167591137552635269318406614471123816167154698881069244480222846376932573474719027903167560276488978019829402573920471402575609713825231679326742760684016875291434437366781298744595073216866541681318145766194621261142016897909654410150239680009633067714360918531277185890479960622413944515541249248920140302532733820876584570759772829491197878493901241428207171269900818834151546936892532400167866905100065373377872636193075012171923691243709084966774912052820921672808721806311824402307617827112751177028601470440327453749158620392218184131798680649544635563685647750139335168122249285759707049210638295897419459137390555754161163246156379773080135071643796842690146575888361525805975420661732745268229610650840252901804857199712047152866206470912959673310715008373682670144660326753465032308426674438978766181178624999354689815493449051733262109996358949136589660475385224468973909361521131178294706601187251253815285296094349688201199408627792190732567445787897831547739479236380954588374193215052270093945903551065250011073372584337724642431845610480737323156241801946020849077477685086381892584119958533338467394860349915275318959083220946118226359627633259420954450754241609363898014642910494030048038640097869977848893443140674233303907630684966795574998740489625682219906989619323608681853101432579762022444015842784912984851680147633243672505360479384088588475845303393429458937838149048278280132785241912804231822053843552691636074803566422965299505709305125346520301814152175714156717004279199147009562675976901636715228461942437835945335992368821757237388514890384072024120163576681893422868489943323473008125756199434913877639643209495251257151531365281634028095239809087598588738018212413292512946712382046273514491561746729686606547047321518618820177588026496126189758520871879490571147211998010840506217119685223557693612872686671952418167007432313396443836923494549571889135783161977769195564662749059054659292156389949710136631873629092382070332823928715523982127081115896534560091401325142833305511074769112408594682130305848737192503451707512155640278327716854223343914233181519538494057901048564262675541269715094978748391316762227732044041588421520898182839042649377713642552075188019740901033686223222448641861988882647026762597857213217674437358174319704433902107353518860437385391614194614839617918299707339909038441971738641802129798201460593704693635996288605983299447976355859427447756938215442603846794218204201973078350176741038629062121974427522737866050145572648032734682721807955207486396839425808048851770100980944324666566817832553697802144350741962494731764276261922297413827324574406854402575149403905242418604251257173389032656044691193369082690792217747552308166212373665936459453478581505709270034016707972907629740093994765773332276006059644757699275830881764029173134827554812367231180353393405073678980098964732273464535353107325098086215939929556282369576649588665049418808529204570762383825978006036972112364054784218113996545758056734665845145425463442400359718934400186478529691722373806278827214128258081874865157658145298814723883515388830595458266904399439085436255795565650710521949751455323042879440348958225856617118618387707255912854766359024268916790886015235928541408631366415205876390284493382210657752256157831788759989383319763496848551545809884249736542156849993804844645948707032532299983515294913234733034475956879707865205467854134765177741750258809416640914017658544700255154328185069590810886061232059163594576247112600929654574228301212482085287598447370829875152912907465948891497239527177868564004454633597507990845945495210710150320527902247584726919516859354698432295658616036474776935536226334108772343770254998458847600790275855266661390827530861895344214443207657990270985633222391281137759249765019599972871462145605141520743249897765195087291218397880388968357728303087704063719656516385405250861172347887823950582023302368440192772592967456966755735606414525301315814803030955569903596844517638726846604502359618941773464902835728049701400966246125921202186004479738099913767368977446375020620569024416628487983862289504436209964758088648345394929158487330842351493250569241010953302151195916115311515780895584208328487723525013713334236180650334472835197419696957089161129022364300829840330024140602373753432937039522369819136029130634346442626862017183723374154357762658109032278533045053398855643272158699969802615730335385080774598849263602602641903181814259168098687795875282960937825562088471195759988253864772439652938457193794869852640174991872219321791114795053776629159527778196151650035366078272903827714995791089193234023782535442435898329037476614197647183993310744131477220473348552031095397968416117566805365391003079699409865049483175717972557914543223994774009156152914067599652475513413952541644331107087845056470351660428130517440637977024616444019579737977426566793448901895924863882735626524536787509650144775927440637432510726097816504159873495500623825288638686316708355895675873938480526494783189362235456968466691736380304891069895839249749899856155215000905792601851130234464189548741350498896921762554579469955676420270612604177613537564636094838821834652062827317861939018994458818133910705795245805896432887603932331113793608872912778677121747233950291177154238175905770652849149270971463784262363660578930833516788866452515524857164282554307582815151265157866276714778994338816429948449724406102025898695759306690989760104096900856424478728537919579067633317042303570647347955642144511452339555969796780571005457086868852484215129875845404645688751605149342225833271649582485272270821858428116758304338150683789897845020860474664017571220242963539631920580744188086088114997180419200455558815264777267661454665168844326636461553429728287868384461245584648599976952974601200713592818755808662812866612476391498627901246637569560979607914739612769422640854191502264689329597963476815291896314793274375972162787711845664648874662582732255430857608838483014689710569130364338406239489947947807460799454787306344261829256404868116520183848855411579228182424836943157480973857887079585191973682668205893871100268664708271962082140333251571128346212152669501655399318082018313938262173148900964929679343582155638532577575946117820161397568680535880003782766993355191497856948250407616786383201833806014335888558113169686842580667084172866029705325858366487136719742696401132618247969862445516779108440485160100852021275915504648429866178124115543108400392089520806704826427470035736174652274141300845354705396693080622428800238247295257557500412790643872621578870626837139893804775674479371463860983746693556050756088652750676856051250621342889172804204928209507459374581914676870324780446172098188066756576019102791962529977773331960304836249519078095324264153782916851712947400657830287611837175225291089056877136156386068202805910651651736033215216781097959739958703735129392710997383104601342004327661182788863092504201881006343676225988662336108840326117961224224480667607116178706928041499861819749333216620348886505033943578349187143200825338522776694670862484032806568466366856364487257956672411041804679206985807990752017229758405907057770609732747264*i1^77 + -1442312961230977191774081172941810555316996653396374062264319002463001342922924106141560256353223717157132896758231816373070137051819818269640737414240383355989882727258718385204202618277379400024392847149564286351667868215167914908761291612356394148592721006293047615109472632891686817479825145552838758353373621339443984787517348152611234032234712713286719447347065974102397467790512789498259776186755308719237426207276833015882242824895610423900475478558048650625857857178396256606655985908083142629855441371843413392298143978690513103352695243524951225170658655397771333905678812438941500404132202192854693352997347929117858993078371126740008843905931330724306103339454254837902595275500088052821667080518967150575879623474441602827922290129711743094044576386327323132956161033780307924505419644538743745418549155773673510447212988399048841432904014441928453393833596207751484836761378413844349187830054306302506860462576988766204383993229350947788688411517068907375827113004317199363786613480451234301866763846793132407317928321901861966139556441903337549113379607698086491647919614864996390730735854175078401392217371687296062292182816718978493346540122567569734640018516338862720557177959714476324478038848428448734917634307129546899223597301350472523458119827333659701014786851953427065593632747803312964554283543268685006498354071605867002244149781776858061139455723664036958102353171897290304355120270500387067546767927963220131819994987497912196717779812078922481061464534649832504647998789625148233146928065931966635030454503522243138170790487251318937637371519617457187009753102890719277914102065792670639957167399115673547693277190402091594645859308328904022661302954816593634742856225859715099379481170057856834440081369400753092277228023292040194743402551595528103964517885188001561931767697737501321495275022940065926190147062979129094384614960871535145103883840521262237823848783049881065263290636885673046755003637386105906372356471414367096393264414979590297399979928197019551266347405831358143101043052095999714354392313290284056754225239249244128330351567575973020886036517581095433044063755861597660696840658659506266800708488501597814693226145912864632855064180429854907620206785748372806653699114713380353100884887508799977757095357655695129348368994180769944214878106435286302098573079557277413800438759770944494834559071894904693830952887107190194262584519109253286803466241673326728482648445051755064805880321369482262477227402385048708134945965586674485029641622671692903854111016892494466338895172029773828528394233970475711156652615076186237918007807482448326139915015106600069044493831771926897594662802056526937522367320463774397163086147838819531982277518514493865730341821506809002743012352809886053872965484937964466939657727895555178653038682038688998101324622716477080797954609820993759514284391710965192278680020503205571525782967559343849434212024962598601573728533913136494216295900927460806154883941392189031509265893480356975115881210282560630672471689277244332789219751326482103176693537130856202082924785788999650704954205848677910357454422066152467544913547951448086105634230953238494046784448029050737763050152201914969234513593592848724701702016077993096047436928207479088153563491710611667491689024923519844555444892206666103190104806353563259316851206283995003551145769037095070845283708073327701003293365628707263263565007339760559212489157165849050602620659892124194550580966964321473879232812323083112264417746869248799396850333794449970000212887389400305288986132598841676387427093595067806134517791849755904564463720152573377453362264077233472043630447018163869843541565933618305997557020182498836713579549001656539520763897458646115351684722721403590744884696494719905164203356595852632041443830793337086061851156421211722784034543060247223504576121820965608963356776105061086262103674707194112209849626268102004945157481210339017140095137175961599105103960777074331731946010295767545018893411623711144188868753257907145813844362315276498753750376554148914541410994287765340065926326057507764395682613019668388904124139693302820257558363543338646895984989115864824812439959639243655862039026196853410238324839725692153651618073286568437099729670565473000089914979373648796652351559938522130267401068654119159399284673958264618697244781748049572060087094083441748316790720822490438482262475764398429452999016376085211995472594862300657360093598803981695950012675332114026517994714858662039617199826704329931925899088735092139408741731456789092281831124805658242435712525897907009199553678949368149627381873293354051927923167492434808295774081957630580754877693825716643140719431036326269794172141837059343914224162203770263351068080978989343055334992056636811851630330701583171158277919303660782016399595411836422648074886262223520485702292911607839534487247243552906873174004929519318551051607788934273682667345352017982870453361881336941729614755588597459249278927300810413031813694235071153811258497387506006266539948668599057844454287427173608358909844311140598380488597597426810760694629010112914262592746758765838746638724614224931557912456584799734199044998203704205495557706927887485393284381523344144857314970544003120343436661776657370834376859351097355723514885953700812924710563794457483057513242731188105529889429947586298880624062622700535387624550666649190022623441238490986938598453120278155071735722296738602388923227088384619352802572372754962445219652760517884861706620735286745094908726215483656562976155791510701790407194574573988431616797405170093382415793872983220597716293129946452634598660786843600305086605415372190941264059611611461880411416450609299768072812093172883650966577765903958015807900131986711318992653743350014649835945343107449508230412334112157691998066460184528322421102617354667860282390601061823809652969813596098427908759339953379514591818145439791555338126592285472471909937010030050390014891688230153795985515167569892245837315520061309068272566393121379488836283249695262250194837600850694524368964007073581460533221587967255461342458480064187476374709093150074775100816930931144723287912509365008674140939307794561469153162608512891379210911168592244851016576565063779087608087093732947777366774908648298415982003049583961687576213008432719479160932997850981833644051137227163663756250133897953984471281504321345365196242037367536776056223379403158252638207533576682037148516866939268981850890808150274247231570064939875118179511337475996189826694565111239249578502707665929077986565700863685194947885376493667995648913520958148583717046468649992148785050839160067590136102162968837299536226028090144996930872748896901201111220567417866526102639635599906773388747781765499570983872415564444727796257994742610754418136446947434177644557222288246015126891858450201794689350706864084356098940159180866593126707708642914732190572898466261672699509236098373810265591109111121380634553863522820303217845408227426971121522669600216686790365962040127281162689405211742735491564673232070922057317694590178379619760110214267737141577913753073367776817007526952068484422424091882169042470564912985553893457079304341909022567193479954486529754928352780153112983575070660265062395190556867182449988876962494168693530967954052035864420010048257871273971345750787380807458658784456368348064056213157499317045588182430432069175714095213397037622127866104125201991865786151952028495988634811132931775051057771587096184995750701848100680037959026504483422519618752428130405412677559852057383604801102843659463276584894536231698954943088302996941881610380101162005214619780428419079436800768205448526639429411918801524713692582905108758017964175453382848170844371241834469247008811382669367839558072854849560728334035092989252482042845785247082567212813942247293136649987895220632345542219439578934216753377248919922830166067991205667806060924360580629180427396300181372406120787636384334513320446988087874857877881826538650088983664061197775535579765872512647320884197468418536619341992829545017381639386414578459777682797180986181161459892971791452589124296290714455675404762607311716118341915042199013264606395410237733093850300032106661813219331058008932524062080007717441565385177698530444187474677929406887999213223689814957902259734313560041746945769676660233791534785823254175503084620032316585112994685861571360450123129075612808163637037453704572692893907135246176830716412160545604947105816416618684831253817784043658102698818188395212271915498014881628714681487197834426261773746681032674887695443217153068953148929521665991611504973199588911257145210911935130442805316070560169139707096300733522443056082668941606956301879070663204705488145072516880349054203540429613555448476796411675362459791407100899790342341770743401999102220892234124316615312194658616563181424707956286873189456444199827241825041953728056351694744511841849670458505417258057595530793826978292042530302565278327756414909376532531974720076167250678686038929502742662157866053998222876128219950842442675182186515084765495655852271902118667582243287266813259832051709183854022856709461208340431482287617644009443289651285089864084462810414749070268821178755211685173454762337601633007838090332539654129762355037490739521884037221225128369838530293311216137865613250160683876702399898253613135147987019154600173966842728274235938149538998998573539717070237185389192864560508282810523582689034217637564755270674280527169458630441888174578754217181307945711339697044036242780744872959472030995460138674950622140170240*i1^78 + 255266505343228070962231902560221077553388352511276611555242352851681512009708869162581594936558313663574388587878015312592739745819842776323419577241553894198432099941170758149012695494210581904382776667842317858148172479807932728903075736828117022120172795031406606607485874891087574894789047473259308694609308243065930249548490868970100034398640816794824670625796392791641205522366595796523691416869034706973299602988439720682889368632800703052595820844559039051273772536662694799540519688629831853390977450526147520045519875744575418361853599802441458378515458257575151729978103487766632139824903511014675000237453618338750661154065236488073972796264293798263569778007020787749775829968544807056220364422329579069636143121627747052724340050629139818740761992280585793497687632160097165520003191589590607492890898048090342983121692294779173642844202768731131773073351863339915593821211645070643062964885943833199944873438753488162260009825358864590574723600925547598676048240567465087368716363699363936625469890530821846032099625337270501593580106063068278893153032031891575529110410968763775072951089160998611055575662550079333536410759871530074240874310392328086631659856669890184317058585945995276838654953855057671240737691560011020216264200632912545775957507606412920809702103829912287663942013605765330462655484366326747713111079062549519653072700693077839440740703280977658654223103263057405927438359737230661209199328125249029955229163765315783901507242181028278897419229989932735164306342678379193937414473043788645579816032086328296376294549091168129568460257326906583467431982218166611388284316234343385524306751232194314694559826224225139894110997848191669068239364207605888112731005577253431630918958315229142984461269474839140576477106606490124971886979207797935888498136566674663099436492357929245921685759778479618089715973402372118714368005334670125888182337167852336849378134806759248541012776654371437213968654100554814861759372367772713629528824722005140860018969497714449133790937501846765070947226977011059259519565122933098693150710446410125163988380484014780348505387056825042314331948743436192010092632036009612114191535069473636983277811738442013857806842026766717489813688028646184702869203233051371303423380143217613490901158583792258840690768460233917946644270203119908426318312743562498689082555803274649283506278568647594002340699649897796402728193513062461903515513722916195516901957079501552502929621729605643998658439199137225861718630141863165714390409004713243996489501846257579954910772780658739968724025031760019697207990782888789753890038690437398806125848415969082965907986917550667511494121387063417870047167085539145087382673946240756746412398037961972261860418388817025103253581398524529982879913550544627121035265374871732737671221203980162594240615916593987940415665604876502417557401241500431625874582249954062200843766137515288510555146907778352051577912164178293082505083589454293206045131693673546836461489331473791173429737158122327322218860424914580344597824826526729633788288726128950849474442272334158240006536563506117459017129885627416674818386936997512259021901415009940892072512146871174615693792171950120315073835456156032026149786152848751397018993721676553687763858553142834174956378716389015893738100488240152703784266418524427720693522826244820175389908185799021985480264440035849542660439238152887566249341799193515979423203316488487813351613342706696102749745231447507476846055803704473716236904406337164397626990836321992488386265041784406180338175524770445136287092470007575298059287659907651266906737850398333365196558156210475264149349943902508528166466941981196785532023897827606270171055818284132779739868573776878330044288153395349155546382663032462737154826768333476207662895361835207413673632210140234689989017847800754608241811068769110023437122413533839299803027472724287573818945621522268360287512525263143437396958586247288318010461150642450868555568961391684794304527177678659133872421796724302334967767632259618400682319383324893143899493671228710624139124265303247547249063735327939982639966963295423485904284916144750764174934157431232494808667878283998932402346753002854409511362637160532550222878776373016509959093700943148303917128211711283682354291850889725535725405149845924863276066869619958849377209823197768674431641344256857414778588325953434692615511444469318533228857221778208001096875632367853951956595202309740229452815965565242864049494828027469744574681616374735084479895341076040569692486688589955563597397383127526140298290297455277058051408090762899407858583159882468115541336391645927220337983422482382799480737219765726783841077216443983093766356448119486575814934900090012091684089122253603694732133071203951273122844296938573748433882934056563128242443123227833476312324821598462429085140444485524709649630757150496083333972346917274192410516764743284937961847156002526435390792564310440757791699823916229475628802931522840781180317701924181396721318326911053267138934748936962365386948891216183312173706278764805189767711094226107919505235182552098508977767180806127755058628451663826308325002388560665734506339146532178974178548867161326528226059220628205151221313436118634951491632594683519481046765744099999693888581828545009407420454197919026197670839598234639927199304456479261015792930705151307570915624882037561551556161597690926824052730103674377365190636916838999370094190446773412255816055056333170604943071166068443659947227983468892478101305624605185400896929407981912388875431743491797842519219266913869563442634490059199640613496948649393640988453042159633797548091269070391524947056763033567250763462016086889585073262871420815476087136666960680808199509394573507733952984223196232674861676102000056015763724053645757043240932936919612252898194423177224648877665617903500418765956678252453539011963601925177747958002225976900093203693767366527567607389620684939127770441390215650167718376443777127982773684307369618172284469027944607600762406086518947523221802931936926659297080076917089671459751963106190228859863641105544555771390722420753437040228989918290404465038478684765802216932232418714715296437869905414764358818157955498017101687986451427697971265848943907023331761022731228119458245999086430589802174303144690034311160037063402760548886749612489163728724120916633636106363041291979523233813040207523858891920241248637290321468958637308654264889611559937217327717500524807012871311202464198004747118429048703506359078501806802424394580838166914039923139736252201762680968324448351306261118494004309339531729051869288190977711705392055857034039321444048910227942666128015006612856249805971137744781813670527308599025317887582463343703192544363587139563996368903927106781291992922852775918554561794997344743816566799121153063448215068000876428341960324439523569206895923646180603721375523734289815260999535413234709672290657956481597971184930731567587923267122590308213584945162044815750073668270783509415660071019834478339350174256046236569222137399757754854040147159795357487713284314565698965850501354619504849521577900342613708588459549756997504147055098101488845618165186036581794549424670381464166207492713910670357514057676200024176556465408756826684745481295518466952393290414640345562963126932593464069869104447928262485994721323716210518191574876230944211807992164546116110476759268541567755694769527832863449454633116437689329647950360263203105521125647761664979668116653611256531451947643322235892150445468509827362110071811715786094073039587138898240136937010802313462295564122337839000372865115663322008062405322993381487547385067038871570577119382343673303666839486260211573350126704191735222579474520383418952915687424653796603832099451497917203264330133632119881467069027572062450627545191102071001209446714966319162354682408557139595739273114268776033352048950294751284077649864073276285919275025567069835131643425315033573214242082951601650312838649294977552517701222018976525221058654423327910912342514282592451910286088693203689266590236655618892066681431031571600341147760937143243365238067578255112652740943214839917968230854979055124491058755629822398490546194838918461166513092855972966837670376508799033736837632625175920106982491091961384394982890771481200053075113326498212786921401736546461922702658227395068846452151190184983170770043596748971446310948344614982986171083261272916891312637271056712104587959729195276747281529101592655377261158563095259775836795339963090501148337818825888004701686626073270748414582398377476250433240988193638254255283603338256443556318546689042922470202851632204108739717268524598864406098226639764515770487330277135942658922499848909704183625145140518119311672193734570228604156710051153625620789563626026347912197351485318158145735036478395743128067485087078192623067598673646741494736712140160030884356431636804286518454819302627803816736078155876341928217982103204345532972526411832736128918536557844241755698867476453075655712226600900812881548039821819983547076034634796816116609791871843544672567298526782356494174333356403249054861120728754118148583405498724511581802383929989357588517310549557449451363358427440844271586142827833268230123274856732079595908745772444934394043624072296921182950960145800534713531563393339599564301733822139971629914407165969333371006957309202114413317010978456737863356069500061736090108648723915814252187020024863171898792006613893387129553923432175981750923637163654456388771358869301270998452106686454597900792344696048764118227922238570496*i1^79 + -2297485945419582830561051796951715014415912048385564220655849590287115409032875846060567083043179763217089648937464261579716453583608548244962434556736358012432070382797809364993069973886178708565362240686108441226776922061031506345633258443955819308292239202763786967062770727230562223162344843391979749968347470247721468306864962377122944488633057562356498190784820593106079396087870090647133550688479158794678700041213373255323113791906494535282266564360052228088003025938029319174267037510420675285797004843073861844742820906893310866567240446683972399746660613624287555541012657312931468357247230120988082302454261798749347692858007844387751139661011718145009899702212684773179684511211531983979790439862654182181227487089543119791144435906040482377339475254200252575166937803142935303211308493094995214513891912299430132084789221770415267272286806169305887287428275083890853935587887703504761819281391838931310920942713424462323158291990747690068071575664895831435648600663461774849740518178722027825469628857229218397521411150051735999246733292791072032731288523826053972411741178658730516720834752285159599519847410777286972834286310169686717714516072943703374977332304408779282851054243368189929996953489978881723851089378238650230955011980506407065263774483089514754437494532656817269809409398437203988245613240286889177368876202608796678536051826411363508077096527213499742056548710846040910898126766748732242047073221809170289649744896547225022205303067699737020186454504997129399293455565052150465782435136809313013036627190793227342731110547291999007993073994799599161735089822740490913771632289112326185629116358007613802198680331252965673576479002256895609484942569592824442295644802266501879226927891389773064135380054192372333640112235149647581829823506060179340264976555706800409306112178714847063796947801910241114982488879519760256054909508645738743441691922592437207723881967321853840577384505991459056511211160164064026724731315541936333296312419403782244758718928313798116399251875602987321815365139804943723430266985773849312155879210579742133584399882643186545008006094742435867473356084557989062016225585397144134474222060156097371784613533820566597285126729404516737416641787704005598621027529388716047469854777139532826493870395360104179478753063214031545888001086725426785663817730366117652349009440890864670585463470635842798961191262985722226026272554051159874776593884066769070208811782262515813209354203703831211181425006290779026380060564504809749921366042423742569466352323396823766869373479684576204158641993222148012999770972916898493800214817925203159192993811474061741749101017258814452881711809842199340997693266730027014688521026266652772124067567221448288566617319110726760806502896862079317120154313591449468936620136082070516070334263034306110156018419477674923521453923246364890797829429597248215708257731738485381121077157896809731429740041300414591467505391209452876954678612861626067745320833683183712447924968283629040003886474888391182926641490541874040576876351250223696981794079852380830107695491727680737395461540918770282609756878427450633316714956207958217190329338702182198514706646855000689886542547598854471429831863650892156376881404881774786360107956639203031731215435477264277033046989315845142933430555652319119701674229706540624444436697320303367938170316884537144987177550586731299155771076426712478372974509384282052629929561485115197999574638739326315114460818232212104843472649440375602994374973622142916535689397849059575923969364493885785815813634957924944835448829517195663031236742108658995400268745191827478284712140008784999181648530312232629695631560476619294595442396945772982371181430708159906780105891224906328784519179153176553152700163723058034454953768440740182355103454596938648956169907947203441336903192512250579024936363845036669732034536589669729329600978729646940123402043689536901245278884813860493850277884462194172218100305886103290028369671215690153091626393327606455603644301252191000998802527660828950047003908388344966764405186155138172771156065802634818587922916742801404774029675314379308938221251374777279424478050474486338578865375668979432846752816794307068199205377099154982497360051399048955740099336208468965328842874523315114207118215061194087876207274438866259062299690307578619460141053882800711642590044743104547268902986675620067054065327683654173792784410149593359680707850698438258777367102881226368979939533604483239811311837534141781439760003506914295538182415668220385555805870786273304537555783569342862248258374628554008968531775038262679038898650466402667455488264794873691666013541209418315763963320664164956307641746988818455012951906737732517044712206298055911232344014072534304125959893277861941321593430399713338589838357656666575014114365230241967590960928311082987197188738630582651803591530431829980867792985226423291543114504412013781181944078639402383961704137288602709052195666249877267117866148044997439356374598911189405874118800101428179085230523949281474158612333143924074294093892510968666177769797981494166899837593758884585275463125698036640143018680496955103299801188150542478459228217869050510036969524825438422815225646922152587989844401584007167049066620261810355684835820707164556133329203165725565154686962707188810869889706783319872983888369263999344493630155491220226012976148020580763122049169466047415633509176831183796046655477493612687322558662790167658759971391160443028353110835930198829402124346574784927019632839971010116742211154971736173163564676773342690230815430913502269664715532144839994079785513689340580841704059191745582786777308587815609289047775943565759255719712730795206895736395224064051777688593333444874809229895853392535502053650158027495788169756891315196833468259090701793529797420337742672764586145315248005391319763808217199521932483690255328562618335113152628070523619680216035695363233663304825779147054424111132274198379161816172947934376764927874465621638905965845769150745550084051072299639723059070784457896978096932801419302118370905563315230548479512201578385784440281636624793258403418616704602666265707650335330937535435996679084878804123907790690670722421760304078235247553796109697672685372735831439075101337063436625553321403087512658709633466087939814033278885998330238309745827040123320545360088152388560619017188138760748406103126483007176540127109125594284965415031877616449737833803113518532359988840436081257307632156853076539611400937306155150603080616667625986118770173169120229155666060305239270320938116452654531047614720902428340676141340505234343201554917206924233163094509854087378476676883922556581561772716784770826896777323128481001358425723075606802362719387664830405434744232534211706575111658685390066240770261235524039913266781645400613227405115708707881831580776950421472971444974163940678403676674559910078400215782882769850688176179352407595154357749627101148535710186417343275735040663457711471809858777210260066667142125253677939599230469466409492095249761142930582900743757665690926598269209790331151563379836977199586266271321702508896202374493273896947845979770408352962054427725225601689141155575535253874951121468214642257925011141785964741155834089675205424578131382148426247328323429229352255198404167339981896830912126338501729842352181918019999442785927023477800542943398212875579711877760588778432679104846012118159769364412710694900098302433612574889127906162850400986597289160627292817201902000253256302298991698309698053894394910132703396117867019792513896090115523018294556291989211329648833459517673913784602102537809071571066461202942286672259434564156904697956555492995899722428872800039413234466590875571559900939856239965667907234172832848226170222757808434139148757286345479514791616391728141511470958549448497854295389061336457170397623620006651842376677428660020974497575846939371005596187188876238817949017606607820051822101129397980999746654799499288568407249273864391341747642178510093156883794486394154447953774435011927292547726204995221386573276131478454856658627383729530064895551664449055228308027927187880295733636492571686177560807638006160856621674382498335681328414322493345452377519246595973369589193769154505714467284824669381379489749018426720263534107587648832364361762829029683514986991757313646547684799323971234225250466849409568146640079790548738189531399208434021584708636157336770403171929034004448193340281191526915921665047124904830846034381845234849800408232767449928312930479518185076186848825424967848171754281035945653422237391651434285102613426930287345971949598059008183613938474147074653268476627238644473853898577425871050147858520394574778081109344747558104006740612179789517389827257557743257030716096216655495825614986213029178884415552080801936206486121776118387355415609934927900880009691424918712359984021947759003341395501005469010775918335586849398704243325508411673772869531891742362511468864781686182726382950928875699946222909310677691891512055522391421565892782854333209800930701315710678805417978593548697901623335984175370345875499918462372863813284462563529244131756140877051946757051229265130471904090229009147819805204187249313843600803253944069934906015909757669376160031174228243738797051304113830388726103749243158731136388407206937563139891171162120047015454572369007094853463599715889868379015301910953714816810937430955810443135539194815287720146262640546479523620426764864017529633235991895514894691506352003171631043524533934769933549823197007606316183143749781440917964630671174402048*i1^80 + -1461449322288449114228683788317077522259099291162293980468703367744431402528566876994735739617762695576056421968142534671234486387793679613955063936766677417140350444656556877406363175678917636807566509493620635109611154612051424673881839573357622438089928256858444967213238085915221832142590508080170514502649045231272173350860211469586938694729392870618386762509628960716972723492970907831330422902493197985213302481938518800898189781540738877945980266355852458148962113910810527656454897742733862821597154342048394967376939511175628155490382020482494745038233020244807123534980267852571701010432408523240306897959233207609250434683271359108971526495474610787716547790456671920818027816339455474015849030077379119217107276528076304667288528415295595884090868191275725367433405196541666423362723253473343726530792318113352902219448693672642698118164589089994278984408472847246246189528162362167175727606594934728569721815830946262791775109678677159030360730991702488294166628832466536286137919116428018024972912750453209294196674237464680773628620707804641681977498256621870991131677204414863628086284810034783487787629457088181409391268976730753667527392295272797177210540566544550653647146402232013371068216483295922078932807744238960339446794585312456298510313379936205008838405415320705738040869204235860629603912946955051888008904273748942343821077540872527222413157054646510979944635927241515124203327956182976216490482540681979698613462886503569720202541850304801508837782977917069843290330982940312204462157637881043297863169373468783148812228461141127984267885352228284131250889953855488211957774192817706328805593255438288821846366707447456910418348660645820244373204110103056699585372113765497727746330654820280363293560844778878975464312093862114159360518794697199768300525514588199242296061493595048507649406436795868984408846538886548961812708243347154307021152063973740557542960453373799211710887386455246126152079161078833096168851010663973370861481543700466808694773846741626763499423433208538373333161033263866855969173371813305026641738506519424618242462812580765893934121662231800342834526220827900285814143369957714493155287355458863060870445777925976032273076810173917353443581514443219140947923044590010589927864827524529195267688892617428132330215997485645630914767559387094438688423198673430600340639030740548544040416023592527889366308017077692596736318168764742452535228849482570119969661486089281537403960700392719261332283133876712324369716277640223749973908630103215183850808541726828860344748661476822384306383459964540453255416870623641752814680528633062191357474459440052468064059761192711073933619874046388986372472790981734843403741585753454837730496121175544397739301147775053161147323686508909550718094138302606590537697240698299369742108314703406502251228023352872309096634180595899787549987244222308911435282503048225744962120537891641076857969410011552955443700479103230090743631512376407935364862409930742133107322959786558177523763498359932754510873214016518340481663127404435559523295813158046835402299125236597045385497215184723201095585787374944536004396292807258000570076660354107583108277841019729223603144844451591285235611841517413667699651309114748857161322125817879606534065333802087151008475009800872366473543562938355477848613166817900395264687597449782340492406799066269751833339255001904381794093632488258931736029296519942069025061361232644747713326500665469023396416201898425488021669671280006945361690980209302961033906547836435413396168821585370353661748700419138536260977328847207904646805626802289501206317862133792115764798648958695189447980877401137452656627320954146854374990467119251320599240183746249424954989253159913096767934042309791285124797791766544365305325958084460679443050564466771622372521232875826170129584821051518533609726395437068650485001355228848843132977961645781801274572953859936518654544696596266138655702638881689217476301584489995971316424939571194919176629935775855951819754809584186259417160050983165044795479896805280536591004518426090277649722775180929298498137981982552846629949046923505355891163234082284045375062420373256306100327585206974601735158449749303396958558960568762324636044581750159120752358165926197866712841982033139141612227654939765647068452548725295779648034026673856075087604625522036620143028000641463945366811853222838794762776087581430207194705820491939815288939662891275040736594647866215301116300223813587649676371785676178872538092212859802269306295484789565887855251133253990438346140124132751694982938662745825410663285981240899499247635638687446598072873518709687493075323195491039459419169553868070466290373385410760531049979166478683081987443227390624597921585740869854209741187983619470580147153930864612587038557019737327100254953281425047306226409723232917126562594850818110828663922020549035803637726769305715591580236554116527149806635643497224224152515021173371952784093192271430733859575289222754731204950962116647930431876922752631012362575030037467047312679184183262306477839761055845820412811945323464337659118978795422259892547423241135339585100338479067675063243605923378192583548547530482948488125019746483623810324541611164903153690705034899208706859457435975430677369452102440423316404295233393033350984347493291248928686789735752553968555381127800075319263845602305700267103840452991806333162940131661665635690587272041263965904633452292455845103805271092912855938935357875202469805157261110949805879465286527261716826606171085216785539360026241695158953007416356320242770171978357607576107086492213880870029701340298724617310033530904829198286199488129289805607841823531657853034580965805882710548609135440801465951982740897176401034806407368825292910217406200770302599694231222644245080016316020004672313160744657170279787409632400347744245137434326372784604479643145379904568458302647903781080836022789048635357664470607012593066255329583751455932192943068409593149635503056110922062794333848984333028728970864917707870817510280060774699844085470353370698472664201241043388989286161459575208000516575581405209691244528518860604850953898553129982262126009113530267191654138061550771588787052966189851899290397267248209465276045857813528787717961600950451397546516932931235287425651346848854358572601784913376396339706374550339361671928545047102866234729900747433305061921742697751485995753480106790806434368066765826673697408625588946127288608529747138061644543486355281611709406862596658950008394868019564165645999796136566119772947309578624410715451197418045580774601839355110743788779759778716010865965694334533372885543187151117778092397451165693977203897153435363682887584811247527582613324790135187387837157066997064485936507630534421759685046854649940609342649356768892489139362852598134240310677859414864850468202998581745978267862309504243464790300347384788674656542832045330978596402829684929149115318337130078030952102221739999891200588400326755826306173324764047759268176496893075766157761092084261243888078838471102201896333570531375709051006393454609958188746846573711408171696048363984512651701288588511198663741165232594951253922408440552537232257637319091823436131540402731364973471684044882727680664824915985019469464444021919300024126152358027019793125527740828895943407741576770835221209379509569690071699352819782965962262251576560218909280144581209595531751795025379038399853957861428623596776166769550146014471002698602176156867654940574162548005598196261228408042246534295248047688309129179156127407748896222347296706808247241575797949675080257524004857301389786935870128930406740066722363885236074061999206041694626627649842947251864193758734124928028787201016444528672388949615973893869025606902158479626546920979132693100719315823634120145692532290263853203987743579628940663372802618862413623662883993586685375837791015667885988601930481678998099836610333179593667600500187478254250456786208032198415495717115178690951161961558599967372789756715102686110887076271041135678544286415180116300913568048065012690764054214870957169722418551802644678342632128108639815745138120881426255764432970811684416746136434459438549597766459114523675473096930175089236570691195135987221400215228480469170872963816910721279162996136779981444639296312551242977814259401566289913571331837234823605644051160868552167198870566959965794893658977889565752555280888303744999410054792903987583629913376922785011966691140640291217399493886267409097906284266382900037186062860552328633379837140587825188992072038293109053540870456573469224633367755875052592035970690714945853126285938681921718025327886094186925118144134405129967069704915381537250517503933738531601420217806513138761138049956886377645226451659817511816801126371141891697572967358027738858111177882954575449647888777017414166756415077371818016143722784277127060602289454086245025780440002349236130541063154856903779372075990320517521833575687665488240139409381086844961104917850706837919890363506403004657019871972759457049020935556951954008090122768285497414220059282954246406076920826222680361078980529237642464568500340439749681926167046558528193485693899465390757658400100954259760451788299720840266725776032236397628430905444923448961003811642588335707233661628969707399347476430648333862476815275484747330541673439793974745002197374597752211169177881784160866307515037098854478333529774389126960823139471282120820100082483540729445340475766283967094585671808456586289327826860975059329337753654000569426347962634955717492453637351561637074437982363058176*i1^81 + -39581428822595168688389430825700690016860779304183010391989912360673130282497092409471836432175886582837220909787636806119083310113848760764026310103146030614609636214703075528314420590485175759437554692994051648654861012885144924513635653554078504535066621841600428004692049085185059440254208208400178506784065054983512308137553251527996249019786511957291567297849676427063835692507837726592045660418447661694582612224405278470609200006904201502034465120266016046709081923111883231708994901839577894604378695431566384447024306764670197664333776059177225967093907284463057940363627852706143120823363026210470140997306192015164277169179241042069412710530668698583812179811337919889260692619364650069728788118265363000887725117524933114120739584389396117176879736894594406329642746291806524848146206437779884634311508627446127358116404595889262318672369116266328102997829604446850212428474510225761427437171929430394560277626945900960404562348463244947662332334782036926524360708196390556757946704745022670009728881934255121455767849447218461492273088513765414704918263964290879453591380630775901577986757691170709486786677526123260144359891387222746008429226020372390532909105999148449419135397250766855307400458563696078746925165170996443149416272895825073841594077618145200867154100552424650411975313465754250472610156692675012618254274819118419612355646627007177417087117025879153873761938975847664722114055981276791486534009138250155249201648683577446009290743428469086223292193827279709513271156772818328963019753469530384035425359189643652157954032821205269891110182892012530985973588579247840628855615633312704140414937152267213762271783789836534055634080458672640817129122058677518361860143008726993327638399739862978088838990492389682097423460916626009510963761399079792762454741398029142680542600027052637974256261952493353886189333745314217994177068876539619018819211168264266478741009202307146025440068783378022246826562157728276613424757559224445202112483743158777172836133218121754698050773269872451368796911727206936580506238082190050487138179996793523049937309910188177626417077890798311583397923985191155853169381574613879812349775812733945622178189109420650284712196596623484238142973189083622393184313001548889473227799321589472416159211521915865226376555516474918652040380767172883983269956844007094173731964199621657366293692024431674103555048464040573804192404288576386405885231339710742008321486896988484454727200565885767247713583734111856320571156903878023783353710441571473976094037455972440663412341191000783251122013323527174998094950106740305955965608620913126655140528104556888859121008769157878999869740472737322336546469325398456831187608690752454896965506654256022634925491509012141820231106264533247093566880883705826957771138099310603410262685838230974684271619612585305142305253805563850899307749840124345643854304174650486023370206302893037965766035500949229504682550172834398053183285101720091860183439965828642204246712256449485981759241415664405079794543112474268044445838330899758169572457515533830087710104941721858239625654380224511695360990504595902255554058103115170586774829950116929580913765107557849698488046202158225957066297208659287049762927854940810504048338616293358862270643024373205669108116358489250165429937899051757776595118845081765240702798895915296059537911407525442695170516380618988821647609282531976371010835414150867109021362890324080933556436153836936844809977070130773456632078122413071250085534941399870208334712637202392685957927756094033673501643390133818807673290247358107218277833400840737289148997877410433850663271232766796796956316594027400459809302427821314294876392751609741746668799180321412224680650684413667095936756850828059304089908002494163188017139065850574400582718060605059428227573752971153406723185883115696514161726794232150487075807190936466268963063901357029989019661896954011971715970367774901339104151523890202395624658095029748594045439781573334537656984243173152570995081001932070130481737707899670295061777260285029810780452180589273433874237608094486230303405515017448796913105014547711342872130844979973782639783964782980473445273095349900512673453012518987412412200115816625099000263397559065146321399726337605850643314589559986811559076672173864875476683008155915979490425966694118341395987526282777082986101645813449755256105043875411299354980124587287917361955372046110818726981721202694154576869847709632056791606695010968329879435050484024425946048113339973804822459774470835093489511152617347513922018231611448646844573009370149996348520781279885409367536783392081886242301314170631100126919963954557703693061766076086893532112711968995499112486045230043338310510885381419259382344766140308237143956317118000878246783430135855184267226109448127905348331850212700764975896446056504364075602404583221026289343881257029945435964460541116264634263470432970146078349103016763844610397864871133334578355672588811376058773598044401948009204168103333519901150975689495711638102889044517448616636259609335839526092335629996993968279410752218892095996611336503375020736365761150429434505161856813868596284382615806974889877809035541771618916989623936652958544345881788627621195679406502609474096043634304023771429592215113005009090538307824765582679058357301435849107596467533454293317420970666766590818550032394647011507664459350220667396983329671676409443053219330387963296387227732640009846969940631482520803203691183206494533342912266772726430164182789092470374591644118998760022538744322531569297218692910239908943787423695576766948787312291497388609271715780708128529824204774774857773739022530027822604495306801422521474439829972803127773684908074184939488689204400476439390703779827604416364703095282573186511612357892323361912712310353678883494328683733407499524170640956254368488516508026047681846942932559473084728666387807002453261674959699226368747783533147190007416460490180205593476783592579383887472955201081411411111795014458893335116911823207137362482797710069272824102246475689428904520891138122983105122512327509249692440494220909821158035902307543628598789950424687447980830816944604830657431985354921333126569472783919315036162666915194961318373839480880076070348373059198112375897426254955018811673044696737177731974189282493855074432491236148520700046262951146158715892378005188661899691104042501978631253075750951708720790716567102362989635838788859366515858310409097517736900683744881891118106860754026127276309973735087192845518187134520364584762496683914685295937241786371198562244083347951664835734063505514607068256891108936416608904587640510412024081705283941226206458089550310330342371492933325188884712763039160048022090515646787458719300483225564760840456528148462182941265724345803199063921651855179285627624232464353599002921786053962447336379338323432730833774970964417278945123653385080866889332415627019366194128299268639881414753180612291868921246973857007203130091088013339946939406968183242186394546423167040791497903027983632169584425555448813327316139387095591904980863405886607409268393494872897775202684114698297782069242378311369026944057091478357382379642989795143970539362215987142968015010677902929901904461798944532410184855554572090010531407895259602896989479882794635294408877588947254119755214477489825006848809891878357203523609939244682832535472859035744725347207327173934384340947112791982773993291510453122344629898249647513214191602077587869458369969400814985967041318675739766111959348259279965048573940572520617600080253335025252852088795258013312675978592974708773358794575753907740444492383880923144352067976750660911587128012250643507707727123609325812984706729777755746177267880258648722956289617944104564405176671858142528943006902400153504086491898763256476522384784161337659033357783631025396980483216075797616713445068912392133425922936898540408998686333329261413382174073955033310164111896794034936230988880100150143363453747525429263161982806823422502789773728515855789388448419604918336044027973418019197358689590040099767440976493415204622142834147887255943752590029819646149923968338431765042496467250314114865740465672881923440036072479705689924661416790004761609084676871920985400814108040339021538237644206070786048663247092387544917136065819338926990431659661270576537689445166874327474364901779646006983858567528305947576277954973896746485275753528916297674385846483693346586090870756833391699324310461004188874832488177533666019260867180752874693005817399351704545276201877146879173597788233848928980432616069300502275230084116701956499463405402014225793399742443939649032506426820528950467990300374287631182833027674258822015667514981374678811060496905222351612280988774536609438633588948657792139287296125002196877121075076550046373362331397590122883462532830090655646771674453263106658800069325345439062711267217592476456771929496851788536176391677493022958610170010348127454553341302507399428600840695422667078046597677937985303334891761901281950249773958412006336446117577347224453881490948758277321569554619819565006686701436529958309467030311970890155871664346069098595704212798183431613195401147961727063249195994312088648616170861283486012929183690472600431365984996953486471146179694556821640018696455271130303170642191171575318638205354433112973442285022075587461524415181336652438194015007507047258404030995089443084577481630004204828672383992098820473382799154977444373804678765463830550080023984649992628452518635523153324118796393740960595699426517550239232529368259250618368*i1^82 + 29788676881490343054015348298745860047020758226399325410173017490076058117387249800294858517697216069526176736107529529694550700194083172615661722948005547565928675075345906324993240923113024847294396555926667226897702012336919066267819803218233820115567478327843176938075744754235304509862031861291877195298200841015377305079288635705187673006294794272855888112982048460600271879350055293339521448158091821774679587555140584990774044167438475808117581829890428974441940028107685279961847209896187855948173359687345771465523386889043112161284319400958034177796517789081685716109007112079864654024011135432410935071052612412218169211062338017270083321017844817880519778006830546902831712822554302291625576895939392026777698788760862979986507009797210153978081988317779218249647639766862523999690377388561691661848367467306165463209207753064835855727841444557822445530236501593389115466087774470449079042528139480808993740099541914252325939679006707835497890505935004327529392881692164339126961738762797416060487465472429657638124056765864635965917226150007329467714870340669818300131942321123761279685310391444586647574626920951028712017942860794095380930399129994749784297453207695216210456894503072501021057161378415455608492509082748005776698389388537960841260027764105218176939015594620650378479527565207023073443559756866836925873259074375018406662018148204092944154617740352544516808800584848463813764739155487762564613650608672990363273554117753072490527493260150180237460785057380089080817712004124356567713716862595714778700603211459215649683180019142205633341961414527445846321155090084997512501331532501695301372334076020512277469836989652239517890240042145688938924543305463787313868690942936401940750609716111123501423243034385892847479850333331847280909564346012909575141361700525894092546063917502311591238949144890182709275946300455545701534135585558977746467698181908688042833277241392312293082995329826993150953015574453103740047025476208612349050100822918457862467726951157633513352304410114312400102635188480044388119981798387340303959234455056556130537037636378554514219746103043695172480112460187567758524870541081116733721607989788531766616238144926323704060606374281137128634904344219785610136420700776936223400058155353385194844209495366457724724305332324797272952248563191557029001659527451423982950960334937374764495277364862387517351496501314940942563539107933225854293137330944717048223412427057070355773966937623283200513152259259882710477942193182941487046055959290004580705535281351210509870414864631072763254858135753540589859799471902241466310694581682725835681113514014970742188720451297857734431605538764607268089659090135694499746190759900193175611226229847783498896373232395215001321022168410533592658528067378976846078904999035100179836303355519095849817883558088097532860087001813165746041349994821132060336213312221606521940753172369015332858904621543355790010431404511612299523728409736158236717558007579013273042152364845718082305452304817176137761801881281180518758286956406368643678016218149527987296665060421719129770787314809045603741475697407350542792646236234537534208443180578064428061394351962482279245617533484898604005956348514448270467730670731956440495064311738696920985637638282038969451393891355598328517755406306595628228199251537408226794834914023022791542630741038407360916077517343051217283088462284520100833585880366644164829358123354749876750119186273557697826951009013682755338393524679663492549690621461328296666703261888628920941035697169844429629931691623741080057196413879849372368439807286412352490860707256828480639592455750795545028767035594367941851548897595788016575998952655154484697535090554996987198792827381725401858236593397333470271293593541743121249105142408339215546903818628753646314705077294415250149350216816017278226005060653568692055972734686178010725880353410233739428292403797991831294687264898970563375495346662678076178090534315334419940849708939469310980279733929977040884486622788477198290350155476330257516499003885292350576127085808584568688731115417853302727225123785494587640443278259059351616416582716840959145160510546229816412851790706792257003735777513412516433171123050552462891812208789730665653843070668900816971466441090889456318106655344317635114292550679054248944960946344727103677577961715487082370863784630586628279129818879086988478510010991387906714779138279243426338539368457683438423642795948646188519017252849087614874633917707050774836019656911048352915588387837085412727696526294966774251266334828631275323249892946403267173236260067876461603889497036774788802024205738195849901573216468826931132270923468670424980904054647210843925740486052807005947119319663329995193490808041624096229533522387189429819868745997074550982122634029597798135296555430201608545218188974972587849525927170428809210162861273925279569222679966829080593256778131055684803052302616274252721860221039712314639856430528681633657172764840729647210457969998851989755574186768032691261150079259901696045810365893679660950523840605354943903012718200582233463971640548341871839576523070600193590377692943861577298032126875690857871913590331775052729043227933033071545569623712981196319457664187990562986179420291648248505862681648419030407413239578294361616945642640664732117530382292204332155650661669226584376278127673905671958238248286989376102828855503308667503006373036193239936525828481617921631341274864892070799176499822967859135233044415451250652459659677567268533098386178114085503417252761468289671632910903134761855913571652911945630615855688869203715320774190699447661346069009778188843434748025273055464989908970433483528548619399240367265882645618324955031742085695324806663539222039580103708594256857745236509498785860937793984716910874260136050544733574061414845986931871198498123471989586042032248181035352386598382790968303881430894157356727848164673441263655989495229437657834094219275328100933449811750281934047912991741721915228104075982498265300391634883191452306083846791281049307935386399010189205717034261698614701735288794712017983748536420674600641911925411745286908345668661714159641447863435897398038416042480884138689269306419781099942470617963734880963768267750923974410995429444087888578186815017602765814608655246318500736378937568296972304707106408043391416608196748236362430684135432575253130038180282998121527363572856683590944591093155899275318875401717111751509296758316013647549679964182250621457920333849342115019919586479236527732328362654825192166000214725464243068922520077406651430892611321451530317394285655540340147232852705987200852543850238269039197836988792749338011566287533797634862386159769691726164354185327804224148667820238650933190061038984874939731417820699112955989008349126882209343637213494893636831153533988188658067399308918141798328887645570563036003833881964582252013436945768682791068837749653478377487694719824190158515228446540603535502271451035752441487268942687761225004965122979642057032395295106324052310429444503085787881309600775467387990442636201205496636637603110404286443816717063293529365630626978696919919001379611377155551159962371301661140956010590164099082315556697466879021918263007892652634964406189297002136253285137596531481287770158546854290239659804953786490874628571539036104751843141959976255103636473789574028470098068121110355603894242478412423628756928516686239117835798382891325109952644253057391855782790004750058863222252898964108420937129242850044921552389215752877204127861713626500080264090953396217057636774129721714954196236196041017736400667905879592843378994797068918058723247299792732450001840770858743497577426713359239936296615061146406277363608787346081898224945497604585968733860017578398672913415769883476311898151160057609504648255088246033892266263454856424075465423759246668444157098987566158522336398078299640095419198074119816273498911371489554711628194622932847466205278742280520432775561773487025622381167635527668909024590837746858739160596182607664394275643988943932086020002911150410744248788285451545803974323344804623199004318184759802397659520897847266420811788555016062522924058525466042125464169523597185828120465483278033645904273863267839091941569730094411821225381940351556561254006752512169882350024976840732291495317210902639040570092230017285650968646494276894401044915614092324143718842182806888406070038940100279301641298202706749566834408040824919896389222026953643112081110652267082686266588131738819318548928257507117736262546098239028037051917970928107982895845490422929417903546688211661589135184119173531950039035153489411079962582243120231035803342847872226010031215818789722222467559370808011235440765411047721930344795521365283376988307163735431384666774572240840015258981755451330110043280663505803524100253196594583888691318112440248359269030546949061859410356516482209778715495058360855585402558197677516530016879551381888160656712875657429645330787112373052082228746058114535023195715477691723452987076965359882936145893894423609283852247893971109659933192135758076688887818287361669059789446561901888643117050898070840062493045218577415945496748387835789242367469710275695275974085665478146853513282600467286087759075942136935487670328139892805630304767476680137594922224279777601491309592337101120093239485879526486639171306817523243258669252481428096165354634158945093673946894886298839141684915029763496627045203637793535479669660000141923674776011503519535156131108795941881022582812648958207134250362460458499550982613613150208*i1^83 + -2620205228373777360201774950252152053582236499903118564079711104046643773644033858539806726461971892952222988268237836580224687686451339402502461916169266259362199151065313041847747663075581635282794747946848974415380922260377821937561024698761024128309554934104662876367755969457965240045121416836997635942420692774442287105410914997492370867813279616563785034202124255444719660677189264504086721866532965773605134312020276453477753344710614293824624972093965268571134284094830203750228266232964307243381468436090749894404359657785083603153178610373876262820051103777605916179138564913977956013105625968449767302276802240869142142504200640931114306617608123428860868260119726677962464398625228673953060901309229381445276988868539672496079567012179183576351107093083839011280493198371151182511292280456364594864808164994824617553718062262986395256801615069621900315201272713798292003199965641615727114385242853549959518953059637406227988207878182942717644749397772142651002220752299918011790744145567043073818019273200006467353398592505259334739630719295164747903178161757990432284423254161732900034685658399322746654308344382194710775617435042019726867171299595917378043632973919002263160254167437123656452483701577829416627542672701412252652035102255137741654226562172226661683547141485436482903049831777340526149411595168733012703411875849387668491521323752479243230925275731041446784123248783675978070727457089637682542418741385077245470083701098859586884344676558420325522474382477676351451324555026093564722605400791695260948897904365942463395389411910115209022478441523199260038329497964260689018308459787283178376085514158377919037310932425386344445160682959505681204416260942306412937425356815979409903832381536616786971107249580280117384365951049492537031093356213344267036441116122139666156644561765858569604835100236961306783774216327206647368453306944621553608171621466136014287260448618624621041298179244431565183361629838605141431629620173141930791588187083705678580650815044756653680400050764440934096785429991339111393122758125597141809682451939171000691433310152086785329218961350725531841962551534886043499962336652479115353911802698317179373187892744476725026924019030005277655141126872069817346774310046137655863849635930886552755864919472010996786193406151877602540837400560291288302969627603806788197185546960685427661511615279582977769962075251028291612300395091140333780513070805172215928574747929738393086079486299925246699601529838039968473381061828562711394423024290486913074057696562372927930750723463032506890226323786216761688646201462229239005904267962564583156959597901550604352671114454500020538648617310902317161236472715848159542154127958856207435688301058157409858195671222799080746306380604001620916992385966934340640037008681796911388097647905350084721235726883477718683979790321394772576510009611708387177480787525012096081256519236363537172541503376895357397073907015893763219253242699112066138687305438247341476747198771915589293422314936711557906892325203301211432264861822984173942135125126057707771251205666123856669387613316254650563300327020326561365784962063347027061937449436834615282518364210626690485002257084697969129630671214584146520490016884889787764993213537427149939319688678169535689526013196102345585414858139107153714846881689589185143701100607173658291667718060691448790474223504963841763447885067933680742104060375599765650648996791159266961661733776694322560688639071929631670081203169379750566222516083326044403083080782054523530786733483383547826555337602596801230443015278763709983767757111621450991205305323177072565528556963308528124718999161061431231134510498114815607308324008968171971769714802749783178785835191828905831814913013006212120862511974735024610121269042089151089002404027896027258951047060932960505303317810396553298432751482202682924473829389327330055235128634213453020967703052330416067582560549389149669262084095155629119452965939893092469725994644417285476664602432646897233366223167121963072615822344576150726062884877854902750512628716477231788923446085912298333659111061279432081591725355299849350068914516702720520011750579420524811035129477373824252230287475365375667301296842683941973319185699859695439282501540069701655508766273413326063372307746112757131841726484623619460641651031240718649766763957079359669834097177945986769527104425642757661888252322948486772001813496564067916123845146024538860958238553916776826780974345029723586597022243982816671633762618413546027044330328332484685270903495156801460366024771847923196224674095683693787403281148546403355723155818532613332437809419698708225028096519333462087592908965360304449666498754016816964646792468341439833127453868178652104103704943218318135063701094686827353525695704105740467898627824064432864303136375337322442737621690429796473857546739389681017611542402164379300884405419576462590116457860957041012861369327680192210814461175030731560506104851067324556242331344733010438867062327912918469817677330249663403724208852860153791713103767107910507754921480620199060895985944311486208803090083382935700355823562191218167786570291807275208485863650952072403431704448308124499410519109773481026527269336535303160229325928589461805722508457454931638323209549033349617960972742948117436464722842477179296008995243568845322113222504533387935335757061625680107399532855428637864656169587586924328010504445423076408090655252451251345150809594500488287211535765571675350457597685569499668448636051134512286519476149799342886570025859492362298780733684512476385181020442291517595901067559898352035546138668722704432676055810516162389356791180275423394610318786874711066454759735731642329962769167777381069196797681272859805929474720745613749260722843172211500801361695666059516479482556254641736884066942956730728773716442100234668688027715122077040470349380900350565549023524406042847130534423608138138802770428474861929612990865130998901974547196093395263616869712717373173360033074050205919409939424967135899678769625406430546352337679089895099027902518045036356593656308154460000082919697071008671546438334955097221843390051732869731560605875517998565631009163646581198764181768552684261668218891650670869824366920631454111656562264832889550803210637871046627674322325310605299816806494007721164117736170263594009493441280433093791219884939822311203662795489688106184146957341814710186364847248213308936048349025545020849483350836512043294187068836446156699612582070727346046911518291092123083538274512025222253090943943024878892923745634614638974311753912472722205059878258017948596515388821630604952547310620276876549188848734158162982539839233989525432906248150318592825998685631805608704976871582630869745545749281830791057709675179374808151270993017990245129460896571302138889681041278436866600246539536510269382080462778752294680497740708659051933979745745449031991511676618018886262984719226618975239335548672519136002171301773911154304279134348371448927277226384041646714797708125361260242730438757885133820515391713179277054689047462686464937190114698566292186525546867978149269301170342149955580279562349997176929259471112470626308913769151231268562274549514739740362742760790466387498436955538540264580796153507735287182423570039838903821205334681002733951569718378096108691649830676301128478980835516664217144359925233415985233196401364224105900554068461819160122146916747786839191382256312528181226775025795929908474305772170517550106402478451889188497413005689434969470830389899966584484477186434023521457304496141783476861088196281772968311958902954226237462437324580660261816431619793113082369017354343335779222647786086866512715947904819822666412754425836006260928048470401304174694617288020419486535393064346632319426216514817454360445609915923588258723277881390722630623115684019828848249604330334805718344939527996556868887102635589319417317933887235782416302047427412384037324069856430856418293122934132488539469238570218158285429087461721411822890783765939694974032705431710208261333574718774382803541605676684544244958634621239221643134666354383434532768497233218016730842775200673532916243337326943637756420709258683451908338917522013678237931688447583674420257536172691636821497199444783225775689950537283055776804726025355825476155097180594262833485789828428032591290106792686350328443110947385580547472410430867450755464924682020987513418560124446601937951937019146050331786779393130270496861078585454007698066799126486874245847665787006916034711070133635124235976545949898900068213306279479885720444020948577555577389740238483257204707336543924431103061863510478549365483939708039447704015266234165144226780840051593859452846201314486652917025789999359515027528152743108473782630277249751806480199588770672190455281830845786943268490428095592507500383326348830580245476359639852300360524581299999089208771324812910005177506575116342585146642664328108753545382120562815895991399662170527424133671612346361943063853351660437324300307735287630460778449898182807667919686096442940800709325999830024347913744832480334441555348857463505018365326428643261507370817179280431650930361016925799514950628862771379975550475511316560127534692103586677629731677756334384171442014459539783467757607917381231336999161528654779910405070889463660372339651875640812348667644630142873141252921281006843456213513290014658565907812169026725479480643067032332277844115965889121261411169101791231549452612035491382880855180121888295992357296243257392589397856106050581807622369564371710845208527634432*i1^84 + -14950477877048928143952185362968170952446343077825982082176417642023484520575771109078874094419850525267311198766341818099363378329688832154686279601838556579321741474996290054882311724704841961098022033552493484775833662507838049414335642473088574202342594464121082678080510000704818704545872290106457989915912112395206308115491651581249965171823141557881409131887884926337672051121172952318440238366860098147627523541717840870271263387651715681392951216827281425961558663096986774133866657507882558301712192862095309323983395319174129516814881704759424709103430807946006054619206301624825783992043089863146567955214631207183740190849034340376230951351868275946771591802002117873352523541158129659985374613416616229642779728366949066066613386465008131909777757877015265509525961947539068645928826321943721859442821914035827589026611668804380595577459240307847625579621255198044612825018403842373083151163162332118860688577467237557999294760422853063666795844546141722106691105850273851321418273030596679598076861018574759093916079620562760912680030354377272421897770742652715372446084927390289485521369369119440986167216724981297595055759175818292882440382348169436260374421700106003779270905285518476436942957490802575742907751348798720505546041615779201473653497388853669375767392451772555215266205914600882873808626513934404548716155786766759581908040266828586665132829640994526124875709932268192013036008881394595931408780365631092878011817155488160155947180811073148981615327673199243969723833457207083803695339416711368423511316520027843374450790254820503975557281495855634906064560899480384169587102105431667331973499240855292521514552297342569735508204137410561763673682228528731911204265619857470660920238756642478441682614595860875397347348480730981556767358693279376761006679885619482815242128305490870562666461115944247318561834153874864491917674337436293985124999753526225656701079467979878763122245139120660094262871567786323642025424233890382224048843520751375145167684735569411047857586463299101623610258559601873907615923024397003753328007365680953861979947472013561391057306340544980930705281390786939371186380891258004999586362467284426595068040828836489581180462579067583040283647875247699266647026298968875634322325173069111282245225869203626129958505168367170274978188700692463170131466650375218171240403364619762069708172641273608943236209238138247166117330602832328817488245743542331794206658005736072199695672156371372500868483653950747844009561555826098203906887548698190278649958515427262827568466671379504737894471218107384384543071380647909343216181958209166879334728632828592543562893618898756252443869674492265769058929475375057220480032955559247876896887808204941894118961053419237607830005778477726359414958719595334845949571076922360424181446650230348706305046657497618363625638011096680321352329943275085963651749404487151435968111103147463544810378632173780679998422732765066647422931742328091692046436344930908749823195230245101996473932943350229658370825613852774814421169232622877475265754964346142353126459315803252543997180179913050722349395186025734579652431337371291415642231672595579498941551511117146791641964872865148090670961077841257983647468211491476750044065783553945032131619033808477976681831694200250329963604986006211032081349000649448555112063764282393780178064043695057017210675562894029492193107755643214933235039645796213948949718913802183814375596298342240371195695737037782862715127263529821591327339644320117763367842340014079489922743134767940653175915679848326651937975706036034717792426494629326620890771433461242927579715929311114246462036873291620486746583003551974350114640196061865906395104278064873949508358657042572332385189954967851070724472267889762274842489389279611893633519304686648076185850684155603857077053054936797834616765669268224881878299555467276771175811356618017475109968325501330646749347911349903763056799811512640920546351992159292032248937533595013114624943014344113757617202463710436531787822344058261331199330418459083702663139319909823580340563025895273742536073455648290985276824650548087478478965551019492072920545427920048622210223053435938097741530698993715731864069762836889818295782875179623371081873494764000024044585719957036394299598533950687439287645720778293836410175252276234542988964348836905435432998013070775884272254326507263003472981083300317471605599859046067839555061210454458427917802567883945658309077925419526694608810131849785077216553038687339409185443139719349028441137130933164928143275665423184140155908023580314841442362341886980577295497992082174412342444503465886059359547830122884610409441885482921668378465077187557445603116902926544815888100847674459362001607155884352867123350589240239849311687097011018433913437214265041791688463239726010248354442617797742001269186423160256482918840590422063371616124295768224981498637652881059082270816910976225634217586940175259102256527134164469085233793900788122915668850208489116088843849120946074673274151019161890889223283703128746865295395110213670156037615807704601632252228809712193740725929225694041883100140345597632139105573364938597696721076649168250855276862102353413777387573215226411862640694548403175816601563673895029741008961004853292877916032738616171785214785394578081168555961072979150231484774818125542870437348412345673550913305042820756428504267543799201433082507496814680456709855968698144684317492437176941536550320933398238720658653713054744943466920772609556968824559562442138408769827182121674215011749853257730864925184523509273953708233893355605333859610268225459291553406213663233281863644266172490809263697845600127578731139531455378296249069324671818214714176912461210564011913373836682495266412555178742906676651268480227276945354621290914507108602610935863943768362287359314181130449940643296170254776453298530149476201579667506437462166018048807043658289889415023065239846830268136168773299957918612402198015525010831421422135481757293902141395786106969463847829590173374908194934014964975025002099153796261743540784880859146460950781797839565311436604580861625016046758538739632808260265639766210699845413293155470861531958289377165060870911896293375875475292242841239789541598915823413624372286935068925266794822280172183355464424355628152352491698723889295011286105550783519426653496585134243264250720580125936376878859783991488672399144925976586016482450719126836342080196428709853617417998244229503633651401564309038463720352937636765005781341238401109314743061431264344984043496966894800443477980492122737338006762871904253897821163102203697134873753677121107055303847665014648210596476860430159546462461854159156638375930646437549545605476417983296644050204588660528875827471331275617677228874513323940082812052133259142062762540606977799078550628319834289848293656748410565761489671202023334676751680768551405223679877043317395607943978346522246524416525790272334189298217823156829267979987285125236145989292796886378242253921872141030202046337743642796099918746703073860676677975455026937559973122784782612736288635667945334560100205548052815053952846772932032029115631387274110623248598588169005757664132495515145140385930312601354589817315163521989229609294593429046565323481264245959374744277915562903055120086989001474398987845590115648904706239761429004343925303974009745826925910264688572471886889297051582907038596845346170534184826208317884720245161739491581751769144597777093448542432633378750463486375961391890766551413052780683190561459855534678993734080461741083560969131536023529915822939563184961189745786342366289984814820626115608723110881771833758371936077183429780599975178354341467339724474397452990226805487742303007495003055325727875288054352147115193488093795330092924414024686835624142259027122215388776034473445613663800057705777768122816083581225607799045099042384714536363009469369496944722793297347151712303179817655110007521285913362134630214394509331687892755612201382039913865043606129803406575870192199898829862593896335589338145809758536712657994735479388700161569478719761493548037937292716572860958240983549580952701818418101259783302774426703375005255234886231306713830202804500325810539086746283613863064452669803219363037954387325698448991256304963230461164997502176070419743981466856242076273073175873340742126006748203187682628468148774696124150721970228328590292597844036637159789293191133286512343060030417240865759876132631001044564713416940819460676102185686048516274433236568916844178892095038686303813901207891306269281505204262719668343014014347378947301345638789317254985989465223038652910322538906539673867137327733684594008953886259472303210970375291436369169835613293506764761056260380727268736241257052902308658609655121542556700742242791297044639035152353308407989063002566245261963896646500784063833634147717370969215708465820027733371494864479775764606628558636605588277386243164099943996634102662100021953554000516212825668877363166713911565474247699932239191023349940959775903686206734532462857574570359476694097802614058458875745622132520350607702254769171179527628354981612948699051175247367447332678575719296445173008203917216549056911890346270126408173167550497542917611283480412440649912919848893969643274349239066653862393113611718319060909462564060793537486283648930560219063001857031708851836178566394973890278055225951693745932619446949811850579368529360337588305468293127366319092704495444486155702686716448946164656847974018287966860334921705110734273264510049501386006069248*i1^85 + 25285979886617661374683031658168168668625517730756991457744595734760256699488098178917795544935563593815695250385778907401788154432168978313445759615819107343985992927976360169088447687934788517103290997122905946081029821522062568903818236107748163285879009306617290978445359920692508222486103311760212965434966729000371604665883024967682303586702653735586739071036540865244441545432025108953432592749794812693287644698821273198195286014269475816314791963260405681294008223734124736266180357024974124172181285857066352108514049246187672374641486795583840262104593358529514882793114148013765382058352037191585357346588502531644743936547967919591861353633809123634102501387018477096677232460914687353844500297056055701395754518635088327844330140737401225838787649855797483397088147196814304357097486448368337700724272181554080453039525316215541593800797133833473731613763698296090413223132877981135326593258682286485119221967523128180608529690163618804377797838266354024619413563764544499218672504928050260381613910045008731661325307006968329655633837368587111827826844569129426226858707683567962031595601587087692435255825291715726583713820252315901184284750017478956162039395567824534696790314241173011376910436205492607887868199567082018204077061343580929778789314643251066248215124619754705667554320962284257053484510044634870731498096447472434951414642592988250492775137439529424424592649866769239437198609965523575915774450722256747743081857757262349414198265037963820491361573690269890243212445881183457537506636601979872935304333325162741195078274320688888772299623254636819850498736763010974729240119548773566002120412171871828863107643219427794002220828624293551245716128791056305814333909486814530413024147898470495175959468850288681919403588575377050746596866012335039995756620136881965583828695560907369489416233600782643796749820150429483813258417445303876560117452185339950634334922254928367625128735211425546815777043328150617929631863212438441218750764891708463564808045004000615315880612485816077213024025125125737265978688549450582874429304039904294058127921671411532473237620522285567525834721872236489900402326867353556931085506011975809214316951781911590812038994648956540027126564471041047272912710332205103475148073035704709840824815451155620104683258139339593862711377739000745961671117308425771505172909849591990851407731103966194565064130604066224460315956336559286550176357331793447875618942076109410537857297465579681999982952559211025569891592249667795725907192541741283999849493358573227304868258205216278512391013686739127655721106123660792989823216967404048019118319756243217794897465374834047025881002900157012723318844600430872041875215644787857032415197600061206257019970197516053789547390219166565174464315219358304716413124202301420202060546091319212092467962376444666911773394788612945522109515939113447507291724086560300991872878425345718711435096059911846822989554500879458023887952677441384103263055640626953423323479042255383021493596395583231408541668328560720625029853166231689062953094617561292765378769593410874836528918626584840992150998841265451165151814332385833924814994703478009874832123165711190574128436111271988812772529435855602410800413788167884907975380405300211575641140905598955058753528627350170854556070171337376800194143847254928640276781113209270910756481862163506740429049316942699865553635143637473175228376577634171330599311384501640867743025237676354054060852848009585454694135136247959393758571009960025097949371267312931856965073989228120336186524018397486361228436343079549336182104426731544144059064790986765839648460073463388679807149255854059245707410787698183547753345442177313690591889417396360759879928785778259178726546262861888175525323695737735033725905247634014103311674504782196430110027450589271052114654075604415877551444846819784571802072305989874236386686921753029988092600576222046590352825712345880268988680113669476535632148698145176479824834171844769994034074156974926265357028434243759770348471955918880203203298977896522372661343239886881949878473843160214494009951860768315292474527394700205104901442938301135927494904629317613590915853391310914131920279853247002308192447236788192850792715216350553525192921293660134027152626356076138163287639827263935120211070408128843443032930813996190830448594905243415617768815607477513591391161019794281765928491502162328441476940028684848350279054312410525517624092355197318979897115487643000501229260425108521264793010715745658610660184615791831963692535984862930444388116191968510907192829322884161679356257144723757377789112765949564687063928241174107066049184456909694072116700658030989494233714190423456584656444938809591142176258205717373753026975188215413625895859268068830327042557757258362394601730519991840605673125300598982039052910642921307238275524076925514380207118090107613053229050094041643999347596633530350235659272214416990954664368555627317618664865727681820315151678928725774325804685988537286703174508249153864429654786949047471869211422106444835144023455863367068725624264450405704719832046817509157923767365846454701405142624193722786121395349398784797809900574292553178288347366013258255750199246251878561687484366855609656462466499720848503305490043128332192422075578187823861489418195123529143266238214508930252395986120733926446706842847132810135107815621823006899075811236588109082209664693139302141470732872284753570769103056495777098780799063068793242800489316947375767087352547179226989884888897240880623388179019161383135085470382424717392426425897285242996860313076864684992706426563850132096716351875759745473192815827246650586763578189872367203219146435617690643451731117551762695337381941180646097378635391890995246489245533701034572751281816013409945900078243246397729689662702896350738278578619718434715470797112467968791640455510606005493563053475778694500955347232087781546886766421585752898644013575123288694611621202448680211155805722263060393031966197129217623926061096336370424353849100738299465500825166755602247394359813749866253986432870380366591928690361064713597174236952153935611776157887238633283554305880912552202370551857260449725971700301665384548316421351832244172197860520149033151935367895300468170041353062615544739099321549782495386054618724828354723730560691162250049974583466282062057707759243744618998773218348328562247986223920853619013864797600888053135852548441002683408372374486702388108969178578057745938903136965456320375243894095957975705805221658049904600393087430760840909023896739854470361655768116673973544045489721103280721335728917089096373046843183600411220930464742442834292211726104361311403679964805283542946755695784232484501987017553630471044077629587341691707453918508407088800403039517116064635760541826541369942782728865577685473307531458542878726121786417287553745395755357351216689455905115318833829716984151209834011878072969597323074459542305986585503819512105604505877269392809089082767850773022355663256118553524374466766480177497914647182213821950560086208879125590265551757592844283389124070379311585394354820790435520429797806238267369761502469780306640356338378803467593273794213078507915468214659824278450037972447639440069985600534014956776310948644975504547824669917928194320303062255345204413003097793158632277606368323763057957451493812363479254737007655464286983758426263008042364005508952894483101366947241955606251231956629411789132108583146238271704815694533120506428569795012331628050013838125356496055404109322178013109300624839303384818329650163191352018115078424269749280276815855656969367633143880679600612737593040971691603717919898957444720726080308208181432523407173089718264125824449763707122631100385648341290979655677392420117759169681635597955557736944770108136750663004881841679245903538588251715058995252932739673763271260572580885841625016593523167225574575206928805358932461780185522826172417402865033782446381366796583930888764947139416018258483463024626575557167504085181531606459170378933800343667101533160205006970866119257094538425466203200483414099797758820811889047652247564762244748516826601014807078785410386526847285091055908691000085433895566955699125565167044961630349095089795546441806799043447240957676548219199717457119817970406465053105026083827302828414724751363105569217839813208535951593449741465015983496552768441125101725775086554553343064360654073481632081284784904836829917307488329089896795475484239147120056010073294261622201745839226201233537337593020303236236633631674727177939777976140816625232231514582959830188141683639897135032948403204476309254509227114860475498202528145765449688192019207848035531057576991100279106430858244301022454865505259495870877236404761523780928697251635506053783956356136478344669491796665472841246744859199909051647502153594111087241133609220334459268050977907767544813732889923499858503094561290856767301390128162339345772313332936762999500476886524528809329180694550485386246005245996376036892099505292800253460209486320941252004970811568298078616402298830553737701150925866337277273749080534268573572559349341035885189676973758254001805466500396254110442488331354179826988062593509674468323015856549618661079028406229783350864090003095593947792572338589378888449448037644503270419953151929329936902503591825493022864026136604975103006980894198802909524062621321338460566646542092056212584272600477313845835746112000973671447649421733500616344338265141429260163526822171804645790813223468001808009721707657822260597151934443404784566272*i1^86 + -3145505446392642916136199019526958483014334945210231983738266097632937447360948241042582862851900194913469454200912271664650186398007931306312988375492266883887138132166318814007358421588837097607082304266479589008338618264306221321662150241476467837288374219971708389901970260707732543335735208405988418240394263350593769757502044450066469634594525565400224094191185993350390950701201164632836217037215513417176508501265559869678846250149429698356771512992842943504151509998124540287650078328506467164427117248937645964412317624781303137527327135310705763381411205943706608741544363135656203083205965666285858428047604020294811799652641104757625330093137031089854395296300979467662474751481981564221259106814915105807906822717104218270348384620902518905099943545785213772872845380137878756276745112015371583816771943947828296101748863620802523292827055718348484018985317280220489470754230759483050664445333735007644250730006492543054767054251947683542600190145770010828684133855025921566029299174799564001889717480110922443947634313721010037879850206222396738445116746703178676220158429892129734204488034110091373676055624227907183941630063167539849957020315035835290031990804732944109640190281976088173429676657051288515263337537851822505961948670494195120436029376486227525163389385446198579998242346503234326317096043331308752784453518470437649556142983460061930788322876873421697303570228133369054232808632327067831843756622631302088624931478953101208825839190906741732675469436041107682761390150759529707362885659901921904531850646269447623976226594266330617867358250874775061648503661429449990021779757023162677560834229366616831014099285054790148387626471648164983227641032136597093073174752273582362414833118675204296199789158082447112393436754972096959957091550921586096070482075147967023248641681501247208981632253866971606935780530307223052783101965234195676230284338210599644386713387056879586215549538410712878150110007484145751644560842778884231755921835013765334699981578261488906566485117290598597847238979372581138366370659775509418683333340275660669156054351361901514847143067777243420146310400531360257442791873843535511684380814758510892003913328444409996223309472790731810153582218870683155744949306505467180123949676379557653455860972168953606767970520973606227053398361353896164952382595850780145053883654146070950303887617208637492823778571515314054032183735393053572107051420734264659317296775391093429124496446077794754171501560823371692088241299204904157256250548394614950829529320830919741653178066367455932742337791040421530033971443662883235642288948190735431485638642606821493948814347591753799238287566205793358681389511289665097220169188763565542036403756151269138517421679694207439044816060829223249782726626601388002065193516887532984376322503251633871043344406480217631565173450465807375599779135195185549220342078120113053103784400562944889458465501926249654422369460905947610767472379922903421625594807928776154850410654131615976118430931026151093785485434050475647040409119301687553630611981707896047637804591447665287347973844548029056914961829451613504672224103789714536631190583694315429714533524466435423630031059647868493964544272414586235176584427741629417119067808188538860493713391182508273660458807450065368464186864054286508571271150882929014328532731551218471081210217464318171280671521365824954805705309028332666781685101766394753344049299606508137437421984420020347334976918679736546925756859612808037983133420874800866210275543286535949473323259511220017386311436649199581277409787977058373397331601375434701666326427162171309828282445378308711391321253163598830464403914905353623040092210699999551361593571027901589743598911909255891598098452750607764683813081776959927483815002051227144146122687949921620985143155235397379845693443386921616379854795578314859272023693869415334414079778423163192173384215995380115860357572425245348996021764617892621881380697951220635171252780863915025935130601735808300474114849704508144483675557493208685781642398309831060926096527852409285700508328896866821899933715426421566514412952797171144751444571731643705977990858965175853375480285753674166504696737887788225556565666502075101167414698000890162245090098753368710363332407415031205779019633949437491986627553240654680555500234293541426567387234715702792969980472714631264743084051702309524052333229478998550279555926566427740752678270075642576716389014345397223352447296531754038730281747377351615513241747715736282570344119296858788966140693244608577450003049136811540628562466398875672231476156083846861247924394754628104125994362498553710076813565447786146989972966528962344404420087462541020077522913842082279267731902628020777569166605046199413668552250083787598763002604542954466071957565460775177684258470745598703285437360132289322684507701922039493827545648247368719464331164889535875429877477932398910922638904602920470325317753615445783458061292351001270677839163171932802550320111071078285126901444771731609767847098621498123940652345807122533849421709077804419706248736957388911154097990771474068729286987258322041630827445404560049703585947764481872218712043211374669745688534818261991439892757752289864050347108878350923654816095740735447657069301887332848380979659349523966069604505566563301478137625537447749216143442547664111224005356299072965316913653117040882777513170060957458377410858045642530360127022181222028498973417267584428749878051782037959916961307899989137406091966594084170507372179429325657245531148029242052333183390484287130455459974148122247721569436565067005622570442940646367591351083150460561503217843730574663296407262643359816620349594056196219020843007854719664852447152754634479079398469885422764539449579186577849938428219621467638418275628991556065413843501719320751785962084270723691460124531942324914151649160282003926810297174608615952721530275528130583419583124318456147285209797218728228988832530554672838352955096888934065257120460269330401611194286121670247493702594283097578583270616475820580414833848141234150224450482950372995653727951383520971460502592284979305387001891424898859174002946819360736678158564960730774101359118690669408470609025848722095116598030806861285510514471074256257628124511391726669134319444241599264684135897103698938096760843898353811787474043149004918268154261640072999647243555327788419244185265973680550686408316585783964421924250905215536716382897696805725998766431556876387849474672671801045168572920277187436536325444398646674241744665010063434064809451864618441245350711112628577606405091010741200177451801816297680628618761735048536512443844596740707605402801952556422761188720666762361132615539661690011272882658906335184713212465033420809542954920423667061314635805094359500978044618078592974743125504607952509239498907879339544208241746692090954702495575405913417766837830932890836045929669427717187212099866087421164420166933831323485911808872781009886776476864218733728707548826730734440496411010696491553528296817780327945122901794330775848990368055000747103909858353764585802952729722663522340559541997423436674402422289950818650609327141756843041678492732330298101501554971444990442496198290094931495560351862918563553940421643938807047376148708877946172837685302298998400613055059268557475721058965616264898496510688432070244244760669863925551396092990692843566152170453022068284212573450673230231270854641080335847604315118233831712217781745983088860505755909085109544380665624328222738288726398678144821241668738948014663454145238736977427528691872712671766860558666753746682666270439885951212144143071329885685186076663277292074179161808534054196092237925200641873497893314097272166052715279896809239342345293475898996930049616432372029312437296104343699146841200184259840265304310758220147830583423431946870495455733250806474317370385313695612104560693363050214399190180063611197299189033832891667191579538441644315572239088562642935982365499659839488718643029016271706577904468654970706728087402999393865048504620843172255085068188946891158143795499151987241528007451102630449639743183237556107919927616932768643999651043467957865211977802931160824325400739617894038211499927077071312231492567083650502710208338056104084062165720959070103954674296214710199210114859914983101734406684234097473475616965770671528469585853894874270362960978036427030407448013417802571421379541131512498908816756063831358216284591538984019284261979478194449947006138818683768627326279390314788577388757966597612314089365453851739193615945873708862752496410540135671430299517731410685681683598706165468142223323349194651498539290598474657568833133296072582275248918128639214244211934760043510518248602571274323784679308274691788847299651984880959913003753691376081572715981207653520159618336676436614460522662514906027985792292467282138679619598880239311483013579335315093468757983065906652182544382872603043653335311663682779773118375970818992502765278588854940911554760462911726958458930298767535137244723162352704291267907217488117794153601243749133367269102553247957868332392202629119816302037221905515808095715311774102998513468372300938696619345511804610975753774691812265162602469165155155772984858061629071022173571263540189040116653541710771626972022987171156364353063961654203037468353132373139469140968491732600673523615479987112973739250324387158135136258643995065031702207206586287034240792683386607097693189409908533445202675234659208093275702604103598062998404804296080733844011961771551698419479216128*i1^87 + 244513264326591667166506268031955995311241290730183674123482169111251451576010044808396736504966203831273747435024377065914113480185993295839249083532979836938367856729045585455952731366903804240440917908072398039503946601135653399252272401441135592294459885720272021608002323280986840217314770043471141813237480402957985546659506545359836671151564506808329444904630116303346225439929828256945855305272580103414535495421543931533370941657210164327805752884976151559584917983752390591456218900562145959826289823079581503941477875690345463934723669134279480807974188079917164372574724261903640180621740363214168941019417060527324882742835624340324632447286819347345652215848500947337707382617764810302039855606831892153975341724017841248917843122383269576968016735726567752179323878294090645611686246919787006386635358554940640214647418041646479547477958540802608331083762808410810829882719473625319304019622428778079100429414059305450675642126894416511732664561656193168221094575569901273745612377359361828050537966203334746534512838706415790362996686683217262983892556109600904915490941218816056980434303203791589661723838137793763848362574139987291898204594562207120469899640464669801204192419245607948938452499917176810972852180745277643729745906882577930521194271143401560608789577308787299932628326024795928928082255536886701925520688013859575633086004077111698072776359918680706689539435088334107707617823984889947841590350420376933048020480578362317542180254323032646259815181905371679205017467282656136805084830921522730166014273966066935196812522550505023769688744590398933137516568190580103792627154828799687472672964254597075474055810365121698951699068892387506364622290542373738786998470976033940613961489739989793789421207942012614862541749949716636222534511742951374332289531049277016724507247563824815718516702450311737085833924333684018391399091709393770654974846018068426661854405213612380561703375553408702798338154427726081290940277144398214813158558864274492960644887277141968513811261789638194583836592201995456318606887012451161523931156307025553299250619248080819160846661814642861355791884294266232843688730189126702148297419304915077544414627369237362949140698470238924740676250693240543262050358394287295406020743773394772961191332030083571671052023302222127089880288420361336588628725279691086249802718523243757827548175539148240669577177531258266839695554605517853037943128542672653887122733400980294443806140654589755174060656677918161127680690815255990044790688363608356663853650362726631868307063842140682412503378435532990645483439845146414882431673049453854608326555468316173172978562907131662096753936837948147619414823048023487637470649773977027735173124318577509508421262400540835734275960800440600595637459977586968089598844546351422299324487800569719024429440905855830724255856276342742671143224619797224624649506230749462182024729591572314295569672729949848675942440847218948472251027869274377124422407701484948991929630405248870575954460454223417759917809443556181771716910450842168521655777914797322957657509145264373570106800438915851936609825098930574897833258723550623002250388826790017170299181704076931442612802059750419003249309712694948222109485396695363400717273387162873752226233649277206250441900667850344556823858916808444819703055760179604670268830419212800513300437735556782114916400450804085783075876518795063837455630501152057213179295630558693156583017347451428750882891356342769254210395841658118590329808689176220466123561559912058388785969769811934767718454444913591591037235855809273571172360345694134413667258122452213995527207182801998671811929449421594323753133612891640272445712217230298560053028236471756922055633461375293207178188217204386344290968281191407550423317948104086694769020108533583158537560689930723670715658505511103746973526814842264442225399697801078591869900118428291939841711409564708626478482837237909934482815837642045740780030514584609396689927925738296643897900285238405700852364252472490474853071587267836053701045928184568377068292295157306481277544498067132864338998429386556151288733828327777317899248997918480061723489944652341540623845721349826942333234342958818928741736144604646186890500090531849655496889938469653815278741046184426734286344295727720740947196955865293148536911816927844889651639171667697512937859436302487764492726102825025689314937103002320839828350559546026907542208718537739466902346377499853727767993416935168932394122192227321320523001195490514379475248198106977465513050573932786033953357249829729192991917845447078836616859352673945425792810883305539618584813835746222457335207762529131198185248308101677401325242115453592443740749125614807244977721741734891213454827898832566982820878654712214695382886738968225146984940097106300145006535020181368374066661751447616384893778159294559373224359378837982135005691926556679104878909462559668814673048285485128010268883867840047847387490584195654588254379774069898506926336014040766125568673694517590368753875905074710019925791547982728932684146020800136200376309137607865578887788667991665855045789036181135689360243553728822565259906832738828936926085330320076087968607649702587195773305675113190820758556668623367942830271175221262805502298610383831399426555468709396877444910018242270657511828363637901362364733335700648719970413179268898310664770129971845259153073795686780252838916824406671233865428068477420301247490888998753346898662701852383176570253785541321045552352976044306592560468432513204816623060625515879126046007881245053132831100170744377889243118523814445284753669235802781632797467491631264364500444330692543928285124567660935322425849441781295957718804445382489526153928119999190797511431813800937999498303845775369312174986165643409464789458686553492614727636660329251362172343906486151742425427828183385989820915960892546601773597238768248124096679328253506463200463764439790026226210344306716057230879866223393330438867078156511078577600129969177750709074653257909974487922003949413601874924264304391411666861890268552824459848999399077256941122021979668014792486218655440897500067883347651087149941106137026699686097740977586123896197289787023599963652499509434162278587940470604894403858869959246729336236853823616923844585923538197015010502167917769675927794637253437958919143958834329133707909015377068544540347537644679113303751168004469168608031826582210093721422367234539343098006055285573340369317903338213941259544496733584961542258926816131584540476137438287563855781630113940965849635970205094399180724317221814532910360335369555540529299176990646297388565555231888196613049863892091556034515679659655909403731458733607776192058731702531041232907656702066229310027724478368777376800653308969664015427529412063172235722419041408536646063499323804810467398946993996334634637171379841476636665174155223478812520546815554166349839742218250587019819875688751002794445964977505568657630808886724025186387597255679685797112454838271403069434626614246728702982044281866433257288390064554192492233428412919660169716654627290825949342422352706811219018056828530714660128953593132095571218965798168647115667613807139285309919076587489211258216710805439874400445896021205503915069663804205289764027068015887539120755887857233342620912676594881405490685588516160753741152141957029718577497423928913899500252611861155006704768149149599538561810283649709724679039291464009894168877230352778088396543849174735401900795935379198183224761190002755215418674708506548681704936363443074960260983223387078904082445196012760591833847402179514372640806254193917356047875694649793817021624692931251282711534181578911460286974697442236710873012727720587636259709458304606218209611154050922800685936596427001514489516575129967790725647082968487451366140542383617190391922866874681724579470693674981235258406648432640085416121680327658078113168628131154057215194314194619866453506022445716259027085973111211983677904294421244248796798039884039559820097739645045603260392057434685511986081324573431785180358438696007670928770346596683989759340522914690617752529125802901385046797740180538647400391084093399172184056625860040474488311824394515959732013605699570992395149758391513860284614072944339641466677341643444950089702633157106883795479388031916303865574772302542031904305685578139398495164319933485631372627768983651680739173497710843357489084749351973257884902442144914036579193434584392645917015725640372578986691752175856873783637926835009647765997587789671428560572903941362507360279267193383398742011599632010111206057169743084546338762878743257094760216174532725947071040140877865499076309738535673004752691548102441386098242486866206025988503759951111084997430684589720936101075425074586983968957297863051881911649496536245626519368928301576842871789110723182758447692658353215512080051939213937591760169130178623926692228417064413460207824266886805487685557376387366775553951292150821109518398123019992938306383108658111688002461972544031523705370538143134171657189895978849711334642141075580011036173191472994106862032300165119318518937449695399983231442084903076404280110814778389366859906397952774369383279099956721792506392062742392749033349057227824868947583371481752430093755632958547262623746143427803720199251567450235896188057800632599353172838043963491286919049536698898414053187564659442693838173525099890491433846298102164057184575118221316304671102702413149486036665401258538025149164993058920826649172522279197953202618450235661086193876992*i1^88 + -13594763868858693806524652212330005608289359613456054080002218656370175468591413800274883308283488017591307811311828151664355444037825588984005499074116282566554671559755756880175044995927838871275684806791139162700652741957496280202806058818931549175817717083936415355902192563729983199488231287412382792780782095276660430190467065097720722928994548058014851440124857701058236163010705873325780913754216340961144400091079085915980525371634143229620367289144923274385722191403703412683064393981778171383220322094096828194855192818196140785960256357317198730644965615323782145747211492909649866372942801646151395171545888182727583545885786579221998204693884627444427329311039689017310155323160779440762122848388872583489558922838861148873211723138539275362253469145395519914533905861254360868405722586539759967978937323175001139412541432063047074711963794905100920457997571099526453658301779466052778169273062968801742344632398569013961109313872160957054479803631219058653074746724077595844867021161810261181859847186601405983056238709921295585352527051794638616243666585142023091773551119650003859745523499740016909003431736264724633760860932759119261288652300303923155057563784552408423647757488413590804530256519017671042485530433152234794457312330871972992648258851986122370759429243544615116027253704355688604027938305602279737469631191908253437210037420925890133739578283796063196084751895443250517443657493433099439785622494381522356607156894234121453684335732610645393875983527765054064702196911866053252021499835559533886501964619271182213424063092443149857163703057587432662668297852878942936861125850518528320006300105283283658675083456159897368651886277013955316818480376648463722720331298399018290435035252181092103158190685560703536767560488119265330071610655939067175260841440742654992883043483635786400869352736826705908422980912274040548073673723551211885683527140812554240136894639142462236969408517113544678962852669883001540946706292844179542605300596755502049823317454241231494417306794729036055729897927607022503631857945695922193050993617891523103269256524976724473277458162420476621074233869442241988492823051009174812635971063209801598584751488768939413166872180930212022145048008114026964672940747135781928706506828461556129660341063120696792286636487705723259259167443338156590778928355677287442295315702638485705402231752918570154376698655852761449782069033125837234515665850872623521043953114118133652589324982103180857175237370905148276415862226192996260342251614512980560667442205683731541667516408903322824151552918523727992042813549730206283888501214029863375022207958662692699759469952877626806626245265524315374790568117872167094640782582567125333318666165924996043767378583070991112081724997647466153394967286366964311908100466422885245956998920224825890137188443866963863095165920798139979838481110753511764008837973352015736069725390302192346627959582519295185045413621852548096002806890167345486278973744541897405605188673621056826196062692792374911863550991255690413168682073439304017509456436177156479578137923381067531174600246511461267712172618175803033004789251855623012906534422921626944706049503834170043082658972549634515980245673588037396514945599055458953566201806465735615995089817478939223934044838563938936958506787002242263662400049685067754685395815185318049098055782130277917933664689063859379770510132721408139308068964245197408046490758443745403172424273515449115801991997204099847793892714369448452936605554135910464348433728920863889801091212146503082162678237913892538104021991436873315600359950185704132150651745223096439759813819861419193059861734760191680064162916518992758550265582666231800355346821387247918502989151850279695977479582654995753764126549629816514826834150676623725771497306866532655043315440449112693756016541859130365125346814504979077723467415873346906942470324413264030695295998659722570291452976088491399437452038106782127055394683765379049555546239374914404505913975782771589843512466056129403612595003338118187506831672255913121951300539261217388638222403042610007778679576847535524534729767906129094903015365969755636390749197492401038112741859623243846833846201857157623003035503632694563118753313321211972598594386488367305066172587354257062390854366730976957843091432927751940993399575146753367903893970019197764241087117409289373948281949523664317262110426831031663630795059202203087767304641371182690829660234657186528061366127875827115222057486413680526047109686256679041083034314501963322956717723782105440644175862249398463092849331856568849100257448622081002014529925376005213808256957862860139246118759417257555285066211369594264581601049112068489139875131435200870353550864991029613864457709240553766140498638372318580143744876863266932014706889278042905233170449119812265415682504289413752136420704210049416465728793719762833902755593382250068270682559913740079679157125786765458103324563606262572676210146701941839258067600315614770748638210786797768888702513135198281811100822964162585818732006433937786743975162645336222684532112385541985272228675333587099491251291036027164625797213942105037189587704467902870052019603644511494832489409753258373426893984775869713867340237352496276821657544998170079362362959871737270048310643389602060316946860224225988246067690202157701649202882117391433599417819914416781292198328148185797354026241509229655657093907736543216897589626336030202569004429369596430556243899322808747014159691633545385188315472016808949966739566133345344891349225626864767522762351309877316296327892040895811321338029831825407842461722257333925025622561480312158019731238605272150500205491068938763162975280127675837635877447843932075304379976261780582368379993535193895869519659001655741220884768298816054287173061749899903715218459979652856580871428416480518907602837965192926439832792213316427523801164901586505734109793158622133395185751652300640388115767528295595296957105420413119594516207063591779394850511808614774159251504302980697318194943990204470924801710130779892534031482566525348693170258957037252182391007286246344769405616922427044945899598793963130185050744603620057540874114080450151357375997201050649079861450815440927917365050962947047298993192279228909289014008680021320188002782381629026999283208253489820302769130636264796626948107935232923466377345942478352653833006285227884512994930203180439437544764953705606426798457278210533276983049432658651366647808928817221367790002675336643295248558227011079585470712388121041342665205170689867273676839410483153332473920879679102289031740007591588452670804064505784830177803896068598859660962752499582175092675490270859544974706009164378777606288988994285498305364456845100880387298707753565906364876660047440302762861017311082004081758791375840537319733794411703706438748181940366729905553141281706851339559000743924317119924658501800177118837175563602043417574776092994344044564476204942801930744160364630224526480023197916921140632087740750152690056877560226793738058196030990392586260710074862616071954005851454135073760753857986383274922842758047136142130858854649929000379580177986437314440788205800531375470362263220267933982793096190940314232163944667864270032625930540321149770476596371688228127641818102867999050307230762317732172446221129052103273075356461132284323238399055797224545708361057443229720778111378639491938398351729782196783289086021729287080119538929309945970762247433055303228381236526070947008546493199589497995163037517737106010647419452211673254281405641346113940520580956696431095540572261560101431917767049723986187861304702897222885760346708843468763150365536311801384724157466458124693141486798282945125557182454807645005256479666673197031439161573618738731986101597118185377980421547820709365573706342948062269856682479742471520838719984342427591540732042435295952759470214513972324250281063332929321813347538752244059632889154301810493263314642227640955579818388990225532496013116596438585896922963870288495157956819841195501840526854319212310570049463259789485375044541845117454162164443975928533784672130440664782503977797676717645595506440114235674147424087530938108176722957549077438425491580945330606547034048527637770569386794425337568618966314311982003762976784316966456661250918072443197539611900191842303799322771962693625805728826350450145908171984677189731164472892059606160810349530316894780507524750375799343369212963703514103922401596772664295455110513228750278107097174805519822575867889662981065896108740198726308848871330999839001774132451366942023206295610255326187160292507467611968938368445003875837289735269800431889047760200224737021700177876834410887288067878861111641701239766109758155076815569885656321387454713590972484446716648460058824892053601963138289489768935971198342542703594026303186374781336356369482676786612502445213768634592978199145243289122787173074859046522393167396257230365514359926858111489422161436077223745913446851792454842600476732541027317725591780232157983531658969827306254891863837811564007444528274688922717392160755094466069086495834066604048536315273714680023381468987421790399046859027748394164382402163876832449803289399218177708925524441827234768848488787034109120962546173314875894846224665956122329009208858625519489274696869144707031858343492406420291427781387517551757760516269820490096550479145339478496740711940960273310148587353392447777662172363708608568763999323829598297438078488088715190144050685910859715735911409353988393760342405027414748954624*i1^89 + 524468221927476250864527664067634029328408355811650430782634399792300573105558277063653041885306756623640220471259429805350078757925854451030715459258222531892301665376438561219759637225682335429451646692125315708430935454638707808441767374993134709110319509848197418898641105466719418485356792120049348871788933069008615483471415214826392542202808649909048296932129328431404895094859981377897068894718684058473004455040061812661475154512415978639330923654420968083563817014426110144469827285643492673388972576345498598877890191200334936265371463175251482998722406972109241021625886932628719048867772596852872853402400093430471065615245847175223611801150314474569804725181422878979356848102383321094532701748345425213477832097608625048927896136749057973944997107079280423011879451643850988410412316516153307815355855089501882917336671269704963761339538361928903866235479369696798242250783135533693569964007941966291207996902046386080343530949110877184013725894185342186567482272420798285972864530686112947989718506349853493755591311535922866304011344283574790624115840611125954950790997098565807374131172334785119077469298456328099771545590108177505383297913009149663657186060153600407050936849419854850641261945752455966171534253604443274179581024601203716119695526851711985596751976546527943630329057419237763564106735004703402153088378693354094656782713029729052867267441773503993358763706132435593499142375994246007433261070290756032177956231584309525553342875411021140118622990673477249308622892879028501865286922006511471833162250827857986284879172008520517935165304009740275578212144701051613194024381722909658363526850367763272773794130327581172549799318882572890457589901108904351956903735027132404695727171169362704429850411339513648011065286603744075508100645813822971459746553755030654833392026452075683031027141453336600903888111728644107685608438279784866874142564177726115641312598108906679542796756911417019951088015025286109682793269383520659626173744262798346323171860651388595426624091975073921482033292474762717517529193923178946518037762340470219939592693966076421236192640083897628734046552632395252456043656402214927860940398431004351940430829083497786287484294000934658686261406630947366651099257960497840824806206851739091032031851181655508878363337996440796903421492044970093205312790690216715537200070821103039680725974337173080200369603340480388251333851831196227614156368364978113532642604598125781416963849506469878291292494633223772818205341750619116391394517828370615259539038045716399539709195970029996790474037206088815808185585041667480266410498015308517269654225929815443135817490715943933297051976708224033746115951307066326295922696386041376915757405359020580013694347370915409116411721371763910297268925586251616933933666541887769481309645722643468390289731148448955923779029990515635436983169650071361057769732854991907369712504583585515603810113699533393721458156490524648994416726540517018156167307654462658940352069961251116369476834098808679874933720600261303041984216603994780981093649721391629174663376247006464573578561577095715797477587074201685851366831042461310067115199312311594961248528165860434045535905204177663434034479300843847769271168677938103898863965779838470667266057880541981192807969064562532732215132659444193209946763009860498265784353730268573466543091367395506874847312991459292713204866923915357561553694223092881931334029001792290895896654330197457466190499864655780569644327866536908174595007030576373966639737842722242932953872281170801068998790414341350074649501730856470006741512687634122307942126856286609253344126484817094308827200897732898460100946265978371095054003642772448519786687080796164284304788768768190592160989374380320216934540066518605015675566453147964339133004413634001209750478262152890482273008716289444550291710609544375086021117743621033235867843850288186997662647028967236979340272191107076422368717333549845304690987851135431484120450733757816089932820908136994453755293491327968272859895776492370055251672772378668256626579020006593559215964571884930385939563892004990185846990931363930173619395315648383394715679671519204552229910030161549564505693340479620524047456926192616266623542391746297546139285452608588010979383295614635024113242356152945766278886859822317805976469292107604472515165083271724974616405312434548611206445567226531789765707782294650621800874096286496564986247982269516172953449830103645200967191466241929923880256815299121414769056944593830842446908254853593200957825451038847029975274875209026725892534103674392425229555331756051540777841060523923899367453522832409885897817827513049822098650776326174842836414566246407659910403453376799445772013200310118739351716163092066759852758015343416103908547286646369311190985632904163890028485117416463333170836659685793670217090183973385447311349883198903627920970664050395449160121257379843684826359749555028128539145147233339666201104293769259102821955498946402140513340694076655834194896420505738706457374415787793577228507877527445529331225180822173314764832642949958635349799311037085212049551313236381679063487493320435279874198492105901036986297516393455317939094965942669924790437136243209858264257105319249191019937919687217793499757488692686562537514349592628963512796179895762377296151683940236461736055832323713106641704774251159119914557574168883129910931840856768983493495480206313075706589267501235241719676535994102739834632898989957507100243732723024778185596787317829306513054495773152190931566254891923988409439270024353834834600724181978329279923842614886445945808614084314971024834670758538575599841320325481116392366301039065789931901095649440538974030556429250002619824579521408536056856566954903055066396500975709130485511461130650473135516457379922810687388516480538646406418307318223912349039345289629628543566325929281577138607921916336082323561462093228944685616820934465398054668793529775736999165304519011669589235170796504425415700602787731718599092963634012487812820975669523156897205157717270160774863676474663064815235899866590361756614379812423747600425966535004401255764602121053193621112510093519707838586627770248033009718246697221565969416693230490071646328568102327856162203356004808976162642090856047206898609584246179335036780142490798717893190249411522574877357698238029396984637548491924027721076536760754242288938282397715441989623037469420720950720346235872564209701581370523690791100373879651904331992154073288123137188902781560103844250978410155950700122893024131566764590919201329221365827322410009613306753998692418814349897505326823200247818930625810570387036970605625680808537133476023856133381628353115405237629656343038039814561834777508026258555940789832088494011057663078098296443642178515788730501957782127327999560362064733829763595794001322883495282661612057970956464831101871092686762297208199792782004103925566584089801521048116733798205666494573446319045921379133840984019697759081072690344310024793711298184405472918374985399451777031477925748939597686188506368243333779155267783550890299901267792766953098674631509793816968669510475235246667782408009376808476192668793542255296622340349519166210572242167441778917208785877175202883455056879822663883678820400704560900882880682065946166695453995059594812562325291500761951705053359213239466846983596884720657939153794486824602498945509519751963613160993387781077441705889077538101026919613327672236836829779056210156333515386949769514969927899617267764278180836212438434977582192018233645649433416402146734998296425922392042173028224530553092764797493576575127906020950053345422048713917551027639768391293821045617824618112667271300095991890901626141918945962108141019013694392598938579135832552502130840768185710649190392557169054480825431915801528363858561775607174001353847244069770268643231508413730465931471537818857838771576446008434767046018489810070998620001088409545075883506754331936151699244041145738827677019610185263528897388053646620714864968676663950640899093137660721863345538876525630839760525506335895290294659915392290167914186220177156098196714532600398421996762117602164709531461999334684230802507913114048233803795331364422415144713280152476376021311413923031378697964005598357996823885141546506020038441501565257294814957637655947420305920594118864646528095957677362072732371353154166607342802173042904790229846514259148696255526866579002113674252169629761296577009216274099932513294912029064918713183547550566695394457242991096686920664107620449620249993122130024478684358397633855572809535659601019939985432280890680913847438889664967822312632828050740834460047523174796911511763165931289111968127885946650823678332690363308888719507371361720847824338975850596735007756864104589766155369304378012032340015399690041733603158655175450551030930954686519337424797713343237609952866618504327347917312045010043509372001647692080804354187512727138718837749126243737303691061534927793943400825303853463310170836809438261138361948094201007482616485768265515389658242498501954915188007704401256149106924898388716035194668852769070154167363784970166426789152976128938892143938877824386010195820417065400105874885924879066499383515759590769468322942946724011781463567372137764780584813828496733053510124136988803449993579047834489180948167392839784540550355632231796851933428468993074138250206944936553081889838136684768318215781163655484660644695012952025926939186301255436387492384213235271970184980836080924992642972614327719351239573504*i1^90 + -11699134679824356027328441494259640421175397543363268250752744145329479154264618935387182455526672130631626440239705866662951568806191481445409736276748469033977348900290511595363323613301732948517125198752646426757768808877415779697229645537935874013740283676435366709815222496476205759876349545923858067834289279949102731989692823941940456046650060920452345864697138936731822294942480021636782482576586420847440735766547407203602901118553641374648724726195195461327477953185784385743882489626485247308274112227303112738880893075678699896070822422701932115853488864559853691165033967085652805922680777197153161403725129183116425995296401119878835184127671862426391425282110685881256526636973348565207716636176329196547458665491015326193602189425928633060559862342387994186210628700026459482922729699987170135386323423726479920209421786289316743131853294569994776066826978353086094960417869240962560259340857956563445965474232072512618220286713291302600352553674343647932580075029811185735924821279388534272562971774994854511783593580491782374719784570921815635261860178377373969554133663911853468344103340875332572117934200948213543640289506777733757986000028234793748639001597375734655433589507586563505904385952916072441817871353953699135010910731730897158965014196063664025618036648628975327798940718780808138378657051637642951842287029324077260702570963026758714800389911227159833875600312264033889284822303105659307333608915032824671222067799090884779447381423672611462551131658552559508311547101410933406397093434476806051401975968456502922402612717089809793027369774214641997950100742071421002383659635141291784295161301350083388309153182184932404714453513573741527343570682545377694785340475903377203014264354698625513754547817347632716989180098014430295320412465615809932821856866987187556189978619600429177580993673117853167983298090280517952509831359534764764715679066966859480114067310153019864871587113667748788656268311700495029417830281452197823911593069885644639481745124166284185621319150411454150311261486919002866802044050480480285507750444111223221853819396673528325617177229213488461188193068407137852440549314729782391896293271519340805306320354931167990926925171147106619265517413930645814055488056744270270008909665823501700911414582912108711230295759643781760612936622153442721811012085838376620531867824560306553967789056489525191522401722750321102015917471867361552394193310569879491629689751009509603981452200951647738365645373311458541475185144078101767467285461002309088782558729341445075603580478700368388476570036506391418425996567688280544296497307115978503141638221741387272548433194317887412723035873313286867269011722464667492893933864321511283049336272347987987455543499385588207304428252819521652353736205714565136934197316573156323696550770168885892620934143689896080452483291734110597831262675662740611303360324543221401376256146263779410364887834670901776261188110367092949478545696143555726812935731861691271205482273188929235714538003850321837039336871142608308235043340214803749765673245237268220486265581895420697411670865349594767174629019711309796192411477957310163936948265338637502913113898866290401386997257471830655687787256712297710235542837693161405561488677009575338419298557600645531316315502520523173258456207076896323024219175744399325840700982884102670769260987205805444711924727640275987091945280675316858225390002034779987948305709001359277711042358523107979843753006945088245540180066676968532201210271871996073828321444030478696557559052824817928524756040189771028989447278666324684554155151656760834165636673872737693231258348009990933106108713686562781765748162124250273391348798434312302036639786043175196090556058214086000706824861211656845108520722145707841937900866423685740120551946213062020672869125624138799609333202619764923802621381724089827794020659137924490296749327574935610050324293816588027827042964600115036105873090681540330856955270197518843505946225438106160574347626713771899025129625840107388103723628001943764159211440642426300202173264340528516362642766423556008497468549496413021014772282482613019828476950251789767125415631151341525444807203069755760064762126766294528803451952120908753398023963856507523076786391599532344812139326499313396943980668692766820868281264853436892357297432381942724663508418129965227461510289637946281139625280700123739335423266549078658372179637822239325413057389625153135908628486435706920662524944153836667067472176959798020250240670538761017903897430668641988624196114879961591288444615993609718577513072267095716054560814021670263579019361376459212063143553802883301305962720876312168437385412543564342373539204730064973755668849603705346845498735548361604995258807831686051344834063164710720621568694361053530805041602790398341211786690225268692075946442943031744029217564715550882767613322636777318388349167593216359800284786152639387167085453138003272861357480818404751919831016025550487138873877965654149146274659703392106141444612826736013267305375022790793604490275465204703910816657784693606874585251962328910228349811211655696116566393655215761554183261802965179310394253852691489855883988702790452197754721344566963514457198750796921510997872148557427924857960197954585369356657713676978144761338256631960667383649956748613460810701103319793066038565600600623373512893845357879202902692572738256526033074546577375072914455850112195884951819910982205231102046252762626018410127134661262099979088283645285914188255151706854225524069013049043466462273525984148279568811762227747564670517695489253841630580554656048809538882499517286358654737925347464772818312879314188719315561837312054489595049469947224971664809389406947986448597130087142530585471648688426770118007756832020543209836781369970308379866887805261376609095980032620970989143514078324197984064523621095851972830810698946246372959953895193870548781500947399713556214435137608541758007383286738734671661672283422062193581708354981400338825522327324493651972546037399801120239213977278480077766050265121117200837647788538269994232650240953428055584830553710325620523171606216995092864335850763280368474878267995568543218621408454409875160093570658370667282322196517475005504804322032151774422698792228430800011537844233074811700707642341621613631448930743306476673367349652854281859522584148288899910587928843465816744327051554851910844516087872388890053207821454346066157449353844112216104984035490397952142870805574110892811279722228101748296865129415400464200313121185347038665758450680893782451939628603251860778695613529470306429485207641466708858694708649683095004712707411494858413656621345737135251027795200906030087986106038237041554718465525354825388885400007492937180578707702841165040394635913822259041513447369552810245825545366537374392889202262294874980769405100043787376086253530942588349212253810985204268162997821003668806465778431855988432615013109809123543303032863928572236766175219616847350018324647556930222948602581808822472921750569387799678145238868513603884973752836398141151654144862777330674289521468391475373451939543074239275687323185627338522699615688620794279556183289219846478605669869646710348272179346656496719952865287385894174724025258775187285136151445220918160934935200817608118242308058456342374849354778868092437230814942256035980920890246871264438895488360761800405878662297965685485232314041850943880780848417602299765042407495367484159834794452086815764726714740187160986742546815857633893985692897404148209160650190110880480000366878963565852452817330098440999603253853996982832246217498861802671432059565421105029882539887692922339692488026374584779580521680198441933499400219241026486098510329201944885635848220773743790834674705024065213713147239815284799041602401084764134491507584725756524431486734596577603561738828551579474235356521388876330269377957502398150315857091492811521649569865033341822926323154520062725940515283215902552382906333002279136773443727628556898615178448989107553252930951343597760658824247839356568934173112712365147366810571150949367907797344938286648515131320634874618873512349741873201764728871478608093932864419872643453344868638793321222765380500579573013225221754122194846228877846121790381776266935884887779471968580590474021735597959343718672164219839305639454530794085942536655005166916915531074640994535804938132867464483340533194409157976340580260113999454960697944069501546470299744847470055486973763897265523840200167791531901576318746617068836538461125799980224510947781211975698381398949186848273467221644156782051432890799525365833410113523878656854321389733429547171598767676291288527675181847725253021387777947770730816070621994796091140952220203330893109545691679684506014933602921736458959287425206775066755923984610097171920043367598325250278103300912196864022405765385387331458674946719944535110577990230560380594598291535492255742981130190409264217230306438995590378765047321706751906579210562498333894184604629097805573153670240479195970806335661568572809960544882511254333329699308983867139172960391788180300386353902587111260476708128146024430687978891843999929739115538927350751757357633041317873669180172010156043242776689258044945425583281284672864895822513307117682524673616674987046233141084138126134087066161319559758973310354179490783137489810641661513977331626417537166571834905588923672276654119465176934684146366698878194963699456436034782855184917737599521325456970290556078349017151533273411591212091337308709921743305703424*i1^91 + 15825102125795865738157089285956766857667595652979194850932930935686671986358681351217586933850947760170462437208293842405067343483057865130515665905093633236775742664633089227511727426975858681550085232746379947659609238183368885108802542238750279611986444592514142347993124903554465187869288710175079724185347656295904680548694831975791115800386114615515994862229609808101553977932229861114811545206058876865869406978145234307250016068074188952118593915530371032353359278480411322991429025178657378121454193709387620442835284712083523476441531006919535798061884742313597739985078906341048406759920624398977825573594362258176628230040332029586112883882846846725148821689219487823483895068907816989225427749003336844390676447930959435849854577060998873885387369046772438400876334288564088833395927279068866650087027394403898472462112403685634829934347373544211389941019989707476566426443912146037973377179291753399299450521015247173819481053157707135414022454841307649141342779955260115518397036048233868782868919178012484983960251337281052371171012027635183179692643107545059574674565852540306040941862277231088493468892052256489677592868908019340567594820126184337313870830222869058443317949018373779562554921546521865450011053504749078457787468728826641319814638403691252509974501388101024228966397611194931514914138465026513456396224037062373137613543608342309096775652674725687841616787354933146009050500711900954857949715953321156666194310071308057471967001521583445342885236387580317291420284067611484280047004039920827314490917637995147633929509319572132501765499063997071737367756211164192722730862334332944731552253714162057382549710432642135562969023099811399760718285598678162740182542296474242363776214472288380712637851728009562446223011566938468674285860638588429714117907881859564923119004804842796635172552797696548863608943291916749704980920501480313268312254687117053827587577686430923439295649777243381405408695240208010654345158680823004957663116014641855202602610125512945577143613510145720999871181557438495964616138575286760896407012008294536761268228782281353084512996457317470617691711863476609235276172931242177910489652007496808534575732709625592742202175973093158369853146180013620082466330725131174132141160197573500881952178601481519166032348083491979360183473985854239439125031731709665608013219642174594016362682323870756335642287734302184713954682181282235597008021727466264707899822734420283960795021727689581347463232023284672786896036547707471881776194846861337751393856292691189202766745672017595657860197690521449225057429412627364751799516427649164260120392582074593270201521130832390176269281204057721467691015422604709244637353599244255812264801341013364854129430138140929651752286302549086324909944655109108594664254845749084650273778801303826770019392952175255650397132358854715274898050360381473427988996983936042905836959503151512215331049197217773698758656182968332142083153003797334202297671257509853002396358854299112454624303896296570238917758545100957107222232082813072215666061566089610151411251610369872856042323372110972069119112149291538986702616176139491241021784185838937300078857722688739147553255729471000888078053157634327357136359373433018479162792562396564435496667587632738621538351521105620884467062445495398117511242129747096646195754528160243384922776863789170584169601195470312487815512752751583201892380669103576744005943452162386009986042542665293287756491108081477487234043856670253592674684632447966149339521981486955647874886534121116333020681054189932852755130302850454184499088752496082973322191890733001201326155807972165107970406559879262955675331603092694952970043577030649790537088416989659364615283714804119004862199624324179704114897186660715391878212564442346334820382135736022862432262811488937070479642984011774273693250651045572786110166543833486509315899541455715884034257943399371401207216546151504563292379992282230679059987248387710674928271425544470588134729324912620858627535841046465241103740202483499954870724657351208641063865384628947836162326646694244868116777810169385477693365505042329620861381387756493743799477770996974109263073255092259600223030295424973867928355547703282020866794799463517326229906574400536995017303323965487903422531685659989038699051901343179334398786522087796329665436802280076261215084792836459710466040712414789949611855190134866058754311521239454855848805210515435870231465718727871029878354145973869392056504033593775507207419065566570747880054014961937999293909636701718279766227167694878512934922794231542868260547373839733640826721497192638710984835317491776812920271536686856451746942820316897010216791852783039733594821858501684646093946192218439528121952387600339431460604709874675773429642810346161135364244261908493660760621705527167805642094946970158736909575078627340379921432606133129334905933914306298387815033688287007136732179934075231498980623583093160238299482683674708641499872094277612174814658697636191366900107860144976818716045383007772735495316798527701306814221289920257513620779545560679930780724745126732958014030481036965435190383381420422927149506468198973493333780420836024619050517354943018101902686908290253423144630527942785463073951374848063450893848668128361868476370278127900778961717820066153700583541170372456919976464919355614396155681100532806096941566495629906654325315480966589935649688243122244526809328628272479030905796383475887651792412338914673629442201374201279533874586565542736456853128629157452657866029647372142448483874644827805218365073028865824539080789702740966100022725067609882301345406664385183866626514226307521958419628387828665710033079170336689971172616809783659552244312515905549183701437956377972351999464557659763488282592608119345538493398027873829137951779556059372187962651534492815172162647051914236450973381090321537173942552522737076085324497720192384847190796170555878123871233538139973748309267464749866799493823417068974770282519396475890674681651445325150332735894475525315766674060630166439820789710572995358165229991039175504842535705515603698864397241804109256050054292076623178786510935354011436329125377308766533248110273120755011177772604981657347092226034746775059386298182386578464437305495333653201178790025709386728357647902078967314341884116363851402489722872557440721290120106914866483139162800999682729029008146102903989792243463569945220458976868281092137320927938166714666597863115130788693292160048568390128050822819538398389346916688907105166201759701476794119369665706736051671140704028809698642750674324615070706966956654817275624183494609227744716765804375167467635102756580377351154831218528159294821490135732820157465655814764312239375996320717718477514561846855514393843576760345820354636822328634041221533325997510924217954693313848775646722592854408906961369735057027511352164094780659146051585522693112954124931048640290733037875460475447106539128177276310767840960402289682235890505378843434675329561600959276133722986035538600452896647885988129907411396531982933202874291629065236010497169277307739193446586396670706585552589802010465400649073372387179528585698332424970115186053875804654363631167439761263959155343498942315478477428601814027698634142767177268521457873836742685087191642440154182464516834078920512508618371192205867999827543347127534708805954720361570807212916080197646920803741070566808978330673941073533134376682844212318696208667923706525156019407467287834728012153095854742413658225198231507635541685892591633199900570745215482516047961479483768613814741352023373142742760128914823235099904839259531504585479571893352799670543728075307168829354344718973133691314479128874304655752491628859474837506817929855186022938349909035737295236931384968469779999512665073994692874657867326014049865096371633566816279572381811509099503322240421857190449605927415011206934600265412971630976506273455607985782358776208290561359671687597308866650251064765178009848558269837286419847118468365308173343111756019408868929429613210509244450145929966834195903002231362859438614583660163675764816070099064620389035769778771975896549910315071516334521881778474884312227992707744993083726449193706257549528997320637409413264027425513341304922386108920233791559953874203338304868519447132955432847808475681377719880532748358883631386839571732438985980624798112059410490612586729480829824314361672014655216081004820859177440374067331802433923509552710480323100706779624990455941447389423384847456351721618706230099070170095128544287038400533621020039007445711588034766108140075922944935695519014500150511219784280547321865108340152088696774261009729647381908039884996614225147478567549701980176649876650834747865340361188626951839525415141374256488169978098272326905878925198244397897118126373697761279799101621257926919711385140027879811300085342788390710208799536893379809685330443499744746154658579929869494166271513770706319864995877840466439579403874337404443778185288014585706474803094395702475146462144051165089134778043560617690561580639261079541195758793400688986096762908154449643369707963415502456099876379596061406878286399095178344031017895168020339585762426493010138827717213505518526365325558146446522244375178180357196295303073600473693258086714905672832841220112710421216958225144257181459977088926204939849420629220321428513767516992893890904753984912219467018998999985325166300431900765776573161698476113491942952513132356246098458333564037327803179946893169795286864106383998976*i1^92 + 5950946667624836578203523411922655191272416953662332622809526502022210137242138671317950903353008456909493695158867875164925678924345854006618465509754980696953994096735518687353320237825925255819185505036008387713942834701628231548415073989884008800524658789446258567603981100781578260838572228533418089219640436271516405984853009038713025523808544904919373496202037478282414369942348986443761245586778477821315926014752551761769229791107959822801076915065793954308252156516570000013985841525990743194109504478612027603830365777656487878283586153676642663384225454439498573190802949280077171158068933530742311177233298085780360872807557266066307321642523506425934107596299262596034480931681123610343071840187375602448675938704537334985807264231368889496765314852277524342802000038707523643097346112802490166586478375168300426542091963987997531337419204913874935721784614185833322394861852838145840138121850703457338114171920150992332010848198490788076611032648917786250020410394053028792978610669118897294826839318939999780977722112961041206531739807800625203971764745138309261437989180284006684617914052067207830775407908511401558489354208076987521739577977379894321238329412301722773091847972053666235820841453429850491931966856623295739777829749586522246051894972160331515680018447840713214570647478090864104639602552813009496941955625592112177985396492336978855666350377602003410162620745468667649139645951814180636757749714757073763096504598915193132946535577626367304326635188515390376959387050817456184006155082490734164431887803398345091778581352378845660625918569900275135057807696124396367223377341916353328667732939483455057084739260816824787141155249787149486059785798283825852469287646108367981795344717881140933816861770006154697971653893521274275214849418490765165503548141938545513857289223418753610093984805392349779727392777767864503368214904408405675116187890206629935787038387971598962374690125436345873534923232886024505579093390251560536317185574120779162631725097977493268497200283023876769728514688361850855718411739262323476895472972521518175072046435382375875371101852811652903795088677521631681821343980654522913988828249705271705651011535334221972374509013934739445313596509980221031536570515644866497755010592868741332453156917478354334720250112221479096726524484521554050635569343243023674150447459906155392240308313495865587235780932601723540541385080520561107636449918717770270795327706673585212180858909088654390201475733692926714316313242807204159085517907830806691837536415159103352599383107725470643451197586875449495028040573959898069190589923208553391489197340614598732905012234811051604748668326040783560569789538863684197515874962829204494567535014236130634283829219687148985763007482312153917525295269770355148315626501633157562597083252742245000662094824980349821560653931463360312176702556990657476230231661025426308400388239948832629922788864284973644198091398017949417627674085301783057585590760111754797530627346274773931176281921760326383059436255519511194933564804931985821292174805402195613985896291576074283118777153833536368307634611727379048667239045626119459319010371996019878818575071609729701073957593769556625424025138374591313080180188987920498147165669586022628550964259190154949993958564863020922479310649738275961031785594984125168023135245043237480369594843264767247766224049892902138413224644298678661916355533226331916228926515506843451529781720968510606455839196243706831730183419355014474155212860100823889269328440843802236939084848903388767353777997253723583227042390574087169831971830383016280169126470408805149068626474861262009278389827390884466141631639162155393306921592882798087729415512173887364845510345690956566739750500028924382486977213578357934612734942646076577386867081400245317644716511363977879694495862921230679227533056814295304672026958852326333764824400543357992192809181770496202931248546394656766653224572888773049387453064177199662084446955438691526897916607948972064249697946698603486878347498289974852771190262391797715548863144268363293252409604524769830455282207121358215134484931898415905068850208063057812186950739243444566050390168046738540228092320528229237811835851291772239387316535216083830200483258954370442113834466961527267554588819527441308104278896648817539899671169315409526070114382707474612861731650389573032542758104681078652583388019864432730226518571929537221998691996032855456217958861104017398452109243532200124752066850274645223474688151300930447323513460532668220415948344897394163774732105804162558906129407316161034703097938402233496092161743072905578209427874124355348777387185685612283488882122912021511024249882126701802937289502773938929913448924044807657962274935327670622968587535805615118423450504329163409220962637614051244641655771512355342321367999144622486072203364196059718526522143087641748235300224871112696205887780773670036252051128733038471648047856147426667371809223396681773949036555718512609683998040182920701062015778688700474644671905579173595262594960652610907089375088426292427227785607222367995664545368491433132153512093080663843943623506071294556886004201024717553712367075535020100032868832804795369576872152407208005450913119594221267191598635983688326324799500683559387842225319775184196825363670549610663544410536798379610565470951948875734088537977565163764922101962658411253471743664765366935625006195321231235590324467114046517283000029773907788966691217964348572521946499642406344533492551756559369704038595059032067099173337069896347759022911422290170784794196988338258826368825050549518262048273861718806656176401311361138675393508107147815522112016351465937836109004598135905994142810819317362119096389712756662187100715216566635892156653619696764632877874634208911597900775087229364425159364534240711094228535413188307289149409088244731423092209528834534286005950201917299618788882491679236476759423715293310922917129465804415244107379323245817004082903993375707870915449078103606546038186516189230046792165690364263722973412421069414607344278227666825809705311978410962405170842814780616885629711744854535844490915733167075406942863951562112247961051042804344358712255279719137093894831339980022816207828872098495494623388522542480717470369633143458331232904642695938254450914609794618381056528023235040055941295908955065288246798894156830814847874913342695193444902469013092126430616896416888525736524514874449106961014967588721130480406272824372603801289777009743508813174231424978210289686657354396196899475177865196571661528956015432546430906675816886161456896606217029461428763469364787280476938004600785027151041146023693346556055045403778775875946949960273480584766647438089898777209217538760687395225955490591339549027194763388659587439461945341955272688887386307527501369943129589250925754026497910691219009628983457193290330133243485925190910352416607901215435417531213445824605099359187678988287565650618724601498434016945851505235807645740833538752413806714687469490734260468685557372780375665242692850718526769422794433917049452072946632856015269501343119346453916465349934482686975611449821832488849082451799660748821363583160754730532116837784905331404544718508885595259863953607046771509059904074824881272404361642053910890330027857981266532665894945891934349389641638761523060658571988929714062547612612189376091982179891310326245497275392715347012081614534156143196668178056397023355767920965329426426823249201338343260611470727618341634780633290543810717883015895359200847591226572137278340543183118771120322752342723098808123969751422982607630474683231094580196544651629316201566030020980851957198719016736321249138661938941220947966197285549972386394827756262654596801732283015717598751681326318938121005491622068265517701458552540411038959615292750969446113703337637297010125025248513138007225505728291838920924182039037765592965459704611383189647927369760657669696565133116023879491622568822055127677148605218958753444377384305371445602317844991152231794876059735424084259360512620942690126387635193971381800993118650617690765048713487329521219008174879519787881177327217828928323297454037238659333238738274096161879256159786607680104139651139143823203740636077504918263480012007759580201292159034418978880637184866491661040961839564153767559669246431344064713420286930846145452212793055721496615374726452812753428080976032316247719898310056027127547420773501530828537456589982179692532040673314568163148561263017005807310832685132153898015502007130906086326572430692669055487920722627574734069112822574313668669276365337361314757320084732597717852464251908948641052571464486813776605536452846833521857644234190790885803631750488275455724633911973327857650106350364357036168058167776873707477485746170309088310581255311242621293094375840438402648134858047325890344936631722785900620437597850703271402053814187314684488209550171877203748607381521547112369011581268494980547423336826272924543641859249519448937323494663540527880324783143665255494258470167347889457871153370610862667015756653473762938197663830669544166665680200249154229288326395940350635363589689034664305759879094731428280209528586448673794039566810212254092152888217110042885553268651737664457872907679062685965099032620509277066059315154580561580509773829122419182284887595297438901552660776530284869836475764010849805648500217234706885719102469708270152437959416037230435285607474468584247098318746785226812847641448454586657263373748323228600390641644601825774534656*i1^93 + 89364112363569370961126799606386642230546535037823986872601089242693567136052172976007889855736521517455259752752863777069924160602252652310992638245941438862997146548751922665438497802274758293977341657161751537146472692882444482662371441867545276934929841284350320933150348933507417334501705247065606469940118266435793390426425084110540987150135221943390646247493168148968128895362499242670074747490936594228496137298259000709211915378421058680247720400558708961636192006267547188078178094566175234533771910052963265193727047123557841398084745203020301682413020453736619943947306212667971490436667408799709808152878864349957983823140549857840914823688664294030619179710407757610107571387411755253637513837645243980337876374905603037292313903154214445477791646675024547993111566951322261044322572060299499077183950381583072611368526437463535569475437404793119324052402027160859754080840604289600884569532988624380007130277305386371215076231182684900710058948485138001008446039258841189141456050809834613690035484631116433252396677789687971928246921305706442712169608703139324300722408836574802714111745955843978126755121275003317849560767121312976228613921335842424466411374466245549894638181906205776759388866444903332476402015383517341343276978104053945910574719387117111834084832174691423406712455322741000757361531451638523949948034249795513433673884007890859463900972804126670086861868226933662198133250399343022591678888686957246648771048996633354084594721525563555022067784402163916258032219049210076785417846752773142771269277620238716077607682047409437025752964948484091225122033134849490166186895794450533404900169393781508966498555160794207337625110353366550367626871777497558961474522302867159096106636000336831705528497828608917521674261895856526710497882365614172689527362927847202509185261165127588352821293592738251417701954159955208989658716748743896374602135948786808718639650796831651247488360187918598922416964174500353104986518767105627549072322400167648390859794407892403485741997364365734074361979921360275555877112643030353339374804585832638387806581399865906624983476789064807759476020544636219132313137010957746568310525728471089665554200996175844378473194204982744531207913578538052248754539858391337619912198232838977380598406839999434330737775956928213606648883719175968903921914026430792520786023897872805706550973274633477439396757458760732038736550945683441376860092720923106694675903355594070828273140910447819727135390512474936256993807537975020903415660043157964491686575503987931482613774293828227248098471762159923279909937009951294135639460128333898219095286748751729287780691239568847511293090122054449535586273626771820579763169046550364709446973323060723625596854638925251631811274851489209775073718918225020422911181700532587987483224152479886033488894659564360650488273002829330236431997055858926885847850737869108651842135883633129651319526951873323349522352523123705432745407992640512442532572409002790929444201116243226071619149664261455993326573814164349883108513884694109410532588535309801587976652842255830952222899004905587399823122285972784132449924050562338236524095477765983557509703134812764481720511469924832770139782613679105616113602856690745277572886850597836740940655310451909372995720393866943519546454218332702351463747647699770064466749592937079516175481893351864420185295405317817269239992871321203282146396967770971164299227062054264983485169659631940906705128674322028185071998992688228000836702701073722832613078262046344705015769253215838763591135104919871557924597234920312552272963499468655640540001449651084896207827642988519243871639710121460147341896128114613770522890042788072692985802835751986339982968629573621233298857261149988452150447876663350558129115260687504475586683559938720265540844921296912701961952399462697205246721589571399458765109725381466276484854755814015215394226762971158370186942756905841273286933444694228006128965968987144593916608089578006210507655122623294152540958122841449803494110171257006835651559238973869234548262174096399989114294306580047592873159033271342593272516338696782863083820238219662513768429919804997074928210574657912765586064688294450240589882188481083660118515573122064656813553870569595134922911410588646569607749341536546737476872043036143863063411964672466737456306749139261152911086500652067334892740815737738570819520377818741743366311654902703838916003017155113427650234369691358819558139107003448582876666954152926498751465824316148665008568374523686459749905950060072696823121261167627555893145246631816584139955658756098609843736698615881522002016106620988706408470432443094895432919421752500729109519614638984209365338553174409527663094747351353439066463441642405501423248960138053843526574420526391159480290476477377023296604446002356772933773348394385678357946527198132144825096325084631385802919945922891779778451945526394164293496309923838718368468581579396076618478551164608250195459346307795492446724480563561074677521789095578073165730119413742816824088820406415581100730392675650060525873189156367174145700949688373575446791837278349041396330885682808646345361811537586656363134978120225217956144602192583373149943254736339055703856389660200541152056533865727830275238341869511578924313311348946057737413737060200251949420713488455514521242890120381285114497420034278066187380875441217950970343789354149024355755871545743029055159811142646505600029661724507611228952743498142842114328398423883661108046824828171511355255078742113966304627740414033056047394144966416524830765062175682078234858413692189900306809703073408159790814397089411368789942249243786116329211423864306117413087520860332976238732829981217172283555453991560153835154452345057253287409091144450867715450858070315710244930495443026546387593229435057082180758515608600724693380768020646770701275971571166334331278941903036891733135850189775683169733552362368388155305721696552807738737317761511795543966368381313015685352267070584941820922568127774651481708050920851789190021037308882787576865617995658458323027152600388999208515202207766033848565903444245246796343361876751660807860417936742837419006513240798168811014536424971713303531843926938529669986339827330284762255287763020696041477461239550759457613301551944360395320687971701144667351448999219923270167118013084711837711335991329465837539079879336003554426473111231322499838913811140658491891887353350709268932657697028723878574839938581014936393572976075564074187680754472218726799752281664038913984889197241908643716171926255851430695040116106299489810230306972034024858057747059134444298944432593766087577721645278243816632106366177665235100661975336271900174629246620736560171270470440126744823914762649409142239548277842284738179766113258904277452160392192206058526660674015168352557022985608838101424357356226196161132026485475610738898737020617155837827384795031090790605100819725033575169903517595505044274701201468512308729482533164835661313847807227108718228394104233181248397310627151190366767128107209794224110064149049029255582277618010997404559326315418692979521020449076894511813432909141183856909520321481951969646328169410296643219070294762672579668722988157650543882491725272133030334444977802025073343854489935350117462967962358412790977109518866321280630399784786386248759707742337498471958846067630178127841345863111863610333698166332294456496162750743361982601858620212671271428555880659060899909548811680678032368263872264077554148311868240439046488394328711852447125336043055611837394969556782458691101230267843863556792609879249349835088951476505501502648758422168547946987848256020984874236375243068779392111637396610677726860457325582978327538625095507524834919214956179589378343279200272056951355825238444644194246269099048255855085178148246896093059189329300994267984021741425409379873972490140785707766331735648394382557242940595440479438539077240212165315589355655624214659322327831722469528203002729422188705390138250568707506490279043618389784757037738102022816510099073833158786982558405714781268301440960207292894151910349472427004769681237654847104676757845548143809213463185883101546633964889134113856594225706137890253056214316946167396649463294455968837639411203696009481185692444594982630214942822580740377937467389345292187664568971939372552064986381551286148078962102681151630297197116983691737129437316349121052912013546597871491158862499925991700860159931835887881076872307186699983493610948296710008407534663883687634653899958019162839612885584411046011116898865372674749084143494573994636600270882359874771322286281233913791922636280500699818035768635708337777871558867930256033923399700838292048142328292846970273481993421508785900714584104459989980401513469687366227913112350279190330697510360947605314929862705584633071280357685859372754470931223816130474837330161103475265822298353385001162228358850645616639803177217668233944915247710550685800648107997934663227750675037599686036721213690651325531976712763009658176717276061382504045125112444804286032325347744862303535574187063000920199631797215819309932773681435017442929331705278413904755691773197816990486254213968455052260498336012320940707040855149521662483975229782575443785984292562988848347649630931630829897851101599302290917141181824552604115339597953660158885925002579490894954917463069213683488102224930705518243384828749799339816728528358444681908686502097265642431433549288843370274698689212217195120908512743467073307427947413504*i1^94 + -23535816104328009448115773843131373347564608498200202942286430583297431669510937632991793943958786487655781252923107950126423456341822098251556267186420631231754780396631321760863742769220715525558995831468460723264936430936336094300902845165718955553205856134466786126580810697170700533912349015352920848676478101461358758323910455259871152091456021498526675856836256900016180259661364339287827644438021442348282614744622114469612634523725429878731372516378108508321977921730429403323005907232462723769191020236617243301171432268758712031355974601562273145094809575085156057437418839601398004427660772948712964220460638353052241960122712028998721069977151740584337652163882410715747000835462289349992797942730208804477495537554714860061466769105909065180301848014419653518351294603364718376915621065144496206187356339181070980427961272586809723308503801239358401061869290916317099617984203716858847563111572120682732555094905493824351507295393276039259134304681826318199141887885011772781904800987497920442806933061409973784515889551186533995865029841200391306010767553345351755795902591270925571276928288083915862626761494799076510518159108488504140598622793037239838933879090981711218984122619689888069409665539960100529649891632501060522044940830197153817787963193933797209635383685374485904218703109688218426347440536033451493295676636804913975410068600156988314109672266968714739255947552318331490024278718497880572622982359816957805720775081221512762005426422052329470156147543608424215515854920823263044696133115267154953415005336145510895997399965512557180098555834841024577273729980683610477649019474691624010302542447584249171960412579032657261939508430670241401498721066308813926654569174147713290035558332134600331319293732487888826843275865477154465449333775828153338665464678311737324995767250040415882429261256543093843210499446895104269172230011774481557916564503034632445558767702123264328750497130710387689135254305029032494078592154489676478595028455619621426289516354831521953805972370145911388436957920446694271447636167244557729405493964709903912445594218634380050923437049712904340924841961666113711031133591256456356565998877536784970697112654607779617084920788846686188412384403905381458919672758747972026381080415948964304851610633933679834421623673997963310291103436594546677004810425178737627679670156030398644249088355173632045981493974852047699138584704328699917370028171279446204289244157863232722629574548649996500511418266666187754209767326814261567169852582502679076622415578140483061827843840092747617627256400757076503430388670001856887452085871089614001702939115871909266036894111030536229850892093826875505814395569937994925699596670660935328759613896462903222333164991078132221418388307349366104442888553237427302204418212295803501814774757484513083957122380479947305871866070090703890084701792693827118202930681213917565214799359949965808691422226018306029365866238176377074438873272079260056390525764160480065812645082303141559377306153217708970795763922729051739318676664586239984002810749266650811464698577979110544648328114265209230493103628538825082974070092417947938224156096034632008976940410593186282353359088388433768237986980165567481238304151226025614203395986876528195422401102417040394678455765119836922754742295125994080515347350384339629680117610311160635629575888295806150665136884025499704448521604708316012062388666163051033581318804971340150186836679991722094309249389678408643182364605982274092656078543183112935182020431349267359263738482207401819121995697294352363658784439353545538304656322698723476135173132269833052394505993289367163367914881101372659330097399362909831750654086579385513414379546762719060178598400358198488867999167174926075913813164854774363546064979704288636495531983664056799468549744870620486842473871180895364972430053253744873663899410404631367466768209308766852904319450813530167473204646698524064643556944212062034334178706697414188220117664849891837672086303756411487956275787395229025594293424912390977353632381864704801277407286309739380440188860946840761734509345578912782210444325813602733358961832788715854040658171807877512107999038025616472027662659458721053693401046433915854770708586156711994932727049134608842688871909018050929273619948707175088044703231213754809790466366303558651539471201407691354367625698163916728114487264518120139065624003454006301277041069263279001802179291657228968958144308612997898246146957977461934887585012069557331281744030472509730073623005936663170830240497394447214563998260199084497220381183744248709144906948875473205938004848588342098312369909755289144557999961498541017570657985347580833947175277610890477228116169647725832997668741544844825759810324298814357079525991730958442666912457707446935224603301646118149382488041056953728461414635883123161267206390552878099313319388066533308736782446310596659214553016095827794183209699905633027817578298922605311020788222590748974879928181381714816068847248387015925554732681775506736924348170554791252367602188598088342453751255414848351150596502126506809396767690798417859106768266227180316613057093744857891978357528860482248976797019912038211520445925216413940879716668923449304243042762896030784103275999372246736192662540071997632607551092525866896404484653846197285496575839031606719914211933487929417617649601133052840132835018161354147068778171530322277534969001579920171328668252510434442602682821401992301128010238632304456871361293190417874073630931462065148580527741365202420729167339588336652994310471082368239418792166570823882718063992189810432536114462186479537261820286667885603339852574456841631176362119772927313286329519342035686455495004148885026906792111916856508623639387941472898911783266924564100719693198382664258868852896289110549792382586200839692572826264451791744525223400763672392854107584601643229587122354865334041316014168963600604508179644842508960111363096061046516130343251856045733254934811009818062993872382897623378599158406806232308087407689412506019175934528047869681606152091790385716716572180571961957799069282666044651239697547029999585174599926789715023141800815061867570630433759670879167404292443889897057561793292309585532096898114542708860151609019939671681495429508078863613758100694017821884772980308198464243796589655814170101670934102428580152095555193605673072752380038021039847834406835624259827653459294984763444095159526588371964535146754085987272435816319491352485590887511971734252694352577536362261844566431969880250272885467659749326928968044247154883791074703268039841610213315434650041458080916388352991841516174565513750183293800839078962652682016343771444011579627087961213760327458938220883001634495155160341854157136242359722166679772997326016095149069228031996638152475237380465542023003890656871683308567340197733666822324643675831349887804072333291370246272290951753958171648690894728333426399052424269603431841901033130486567216013093656441640749069205820267315699301357260536330134710304441731212026391516168402138580204677468708884505766982229502352170817946886537447971755621014496119642589153464086916262687834720721323702331666034775124727589970647361760025363980964185463537324179259651663640930033598057132770288264505191132282143428451564813823747559748234271049864068514263680948636922619581100843579939045355169289428196587752744018751788061521328303251352712576314853390937674668923932235074854024715970427355938530398408501645855740794264574794200982498486928391735309794717751931608482225395589836541062329817550601894762171161433284169635110319499958641230064202937034985983598197708061723277149748849449421398691488267513684728382114361961885194454734885799407137575298218218766059336371189284796861302915786743966741354423814164577149613660434190985960055771095994520121567058614279044354180384313669997613347656974229743190605777464008713947612469894291278901274671666133940396965747854605549683826787336222492366558735148446456578861460636424945730164242843790476859252307778662324622866230702691005025567102889688704547363434068903021312953409091579653965901732387026102344047492052816815208428628060864854281494211707358092650125641262501247283283582583505237124027806731278071514814921355842435031786016175590342615634296690982340258298614829044336736400307398090990949693164636793390502886324461787292929278105351352633032434719755937220808299678358396483800056356783416796889961369238628746444051908874343052230293458928521968777126988029695877216950362677951899830149513737892997359693725918448944544247078051771434641799023173539792470605646586842932320353621386832013788583099577870361702906610520311363018011001673016598803124400396773517386450135892668752655617340259967051318881109392283541098815049801517267865243916971821878548525227685180246080132186112779744508933778792365330768885536690026420720149038019234318989490103758258762969585792233928140415465494401071960834625462468260132660363502624732558326262349863961962088345589013343255955076184640878601623911244212757393954710572607213774413857385299074735517841563540419921839566444530987687062943229463118829280151173452518115840323365780555232646434885075443376880356236759416378112005217775294790167986236308172872799470403378907683513570338440699220136949761550193128650784489528101039828674655218146191962388119206958030145185793692678663582006605974736809818976528006134563045660850580497874465041175026231456065983355984925480911539641579338385485341279649792*i1^95 + 1258222038679172104797397837491797435682839431976995766755113887172146280299711331874420433407396318833867974696999409882450892265647845838106034248165948293692596039678663493449691886195659522365005504584045483156243442719333617143832629613284042953165555275415293885693362168745090840601726784986802402982219490543807955597009198705029322317518445883584836897961278009287134463540892954343351963555147638137133119379070117181429064839619668763204097015728417339417874570183641860367975382738577170779472678661741552676666854849287299595766774525083162113414861971516559558050633555814185324618470223274415536848921779521522827959568809841279437574840896232962930870735654117507122574806924495202222682537715876690544618428841546759653989373296267975506091163495029286395303235852082922677100141674946329279572493391881592289088374470848448233754333925610360179550788479932302547769161932552611366838137917536762168751011927192663195441855858184913252880343616844207564644678023146380230354707853724474869467358462695108866753051911953712668529418275168512974773862732482938298172598763016340559322682840207766370663742433369623224222398192616540575585041735739660683049323200509744391380270144622063617481046124450965012688422978841645910451425801809720394356429178576098849452965304268768240646721980522172031752957135454654620128042968663845391540477232485407359282717240573659841090304154657570389463094679379486065824955788439714465899306566077305956976799492683344377288801356953045947445402504165024215192188992857816125275932358859922742398261698188413759385981157892257633033129273339912862596989638720496028373326146576105476386205908964043335921436826940208930559486937078351959702166018025544798667425074891133356166052888571994601662233603619506282592117791468659338066788042339720915115850218073083960673115396443896994264276162642887443263285012435160924778426495371672515128689970207071182086763408900741118966410512928346952093403570534932436174580093398683693012369457283996320302629656644555626763587291450761702741899897425444381837208991285288630139304006760615759809811902984956290621479180173504885892037979386548092391412758928159955455584177576389282192110402895457739217847615739483913269647953305664922945491418883222191950097981107994526512208653614872200280989143401462469915155918383008766827801365809894180397967935173655786615238755170978927796261719106034424831180326112608175709801258622019070419237782240107790116847973273967529427119576193938978452247949814384143890907982896714687299407148572517182217095783239180442182945745831063069905133075871162678882543279331244036044335407225450969045463359856435904846914537399252182166031452387591924359770596675696224541009827743158178727267691557721240497806671994576429208150533467146276088119516777754278067458149599624613841269939688553842239131928937191691206194413357051518099657490014841976673506683509583597894974026223276230261575319255161995314849691411814311222225025832079593825699276020051763838486475342019661694846066590461918743648130397467692914460836992539753994548320031447385532335112716779059311119104223229964266788853332520135832012794950644171338196866312068233298385281802296010264471108047508970681538645478368947613079462861965486775769655450697772046220115219048962934282381276556294554381301538818651258851854724883852236329589159967925630467493972333451951981243769740379522635025657909000827564408760367007197126246384692059773843425527328722714443359177825723381295203092783688478474592431150835231051564843322350987893540006130332576995499555077805619561142031149164546549874740200634616994135603228259028252681906515843102679532837486825139083396526503767763450128580051062064729974812374963051265335020059200867233367348312569734546846387275389537201587610919060465892969229735844838299447301902096582151372034637830018271150059399122975163458613997750071839234054681936701614605626615069440238278705547594972843135863064886953089083129507101785367762864159591656682916647924257063084551449489797782488554432215535511852282533880157317266814297546157866327289988915550086645150641308031547431935268199279728161662411851686521923012991068784823870835004852669801884809748334172838827820957441421555636530847678720086317353379916209961755470239999099203637685832455671985072407423080586768363214881122744523925770741565199904080987167978147650448186415498762888023034343531745693162194074262250259684167032608287148491467288239978051051135813308570485068013576901449094024558620201057634162679478835755993369500794045731490459450076671053863182740076462125702557466642312539458868309495311309958031399268731061454142503466936871842847356188559400397813780969900111535074559089702759808601156900816788642812064595303661155757429041352754312696570187315333933344077953386755602606285026443296580696631985315711948841522372746056980607993269603217941977750330442858914681747529006373726938794957703070155838756783422152236045655421012633245702087475721379834344659152443506188268338890844900425151430592157569449959859408846237882293456625810830491002328994739847297079701360983701931327659372018392415658268798551759571409734444096709782076102181109600016548207969205291636326887166325605835666228419154685529098174867151995779640257341474064324331249731285030231945195669546372356332000896298772547778083226174301166170224775204096353246924868155075713925006284110905427787632203911528515334622582664361313547711236561836618739875018492195903651311448463726600631306054387227153148942753314483552957860733746652078979735662375836465096010550003573324076908294723327145030386087509613173192934517745069790978188507941720859773187933749486196465542619283700886140348841660204247868383224371640935771546419108393642270171280173327176770843821006016338442907339983302374763424725236957986254700747443974446006082265478165727807060607305914646164323605872317888925857396985289744795574697909383944453559839151823053610737783667905091647272745069636549639913712027394527702587653585634818131686017114208668222456226315979320466775986541552055378549664196832012269259974538724868830670831996585032791935865517232189707757517028226224393357565245851838009912458651954716919610326069815118295845134453862267310093938968505209996590948999328931950346813485908486000342084170039169102275713365982258399799748577673936609401767668755739058861660366168894789714025833668893653541203794347519750048887993711059314570877647079934014616602862241320643236236654683910431249246777997096436891499766609173150604545548534437364444241886460144026053694565336013374780934335996984100784820889639862186703947424279453246072385780693825734751964327999011907396479831823331912715862625292576283082695249845984126671673618438005580252552846983083596906855900641546851428499610003373978305780122003021066265296014337653743676259820610187768173461280951341640962589605615424802991846761815369813693652686985881143818325268224824386447096008490680720679850442193673116322370124026857180074083468438274823391333749392768861635957143007242935654109617659599857414540638780795999626782780687116317885982752879428829738990570587635168996461779189920974813891621560896749677596857619371586548900616862752635499045865069909300553973591110491854833137169200651033668239418647417413336209716149243772352887361352521015161857609488754938418112718715244862429069048744092014264503462173331400159127509800549127040508332160737742742848780374454047078455163195640064168703812929568019571348190122247349842735659612333514150326012826274967147269207014781535765370055482433061871110238283303426721202058315253753508222219960452687616221278535986516641358514091650783312751266061193255196123056925779899233061052069537338709856590039620861947863586026209514720672198095123886902879385617642656409907563781682887444224365744460361153293546864965122075553787716289848718724461307323900545428315388197270204783861557378475387339981406606317827175114695031612896208941393980967624523916620856259394027564729747934546095251097561590979844167249145027008656666763336533079803629567825314764137199513911962854686012860003523954300718153079482813191097550695808079201094392763423981680190015098461857684146714605882579483467806112151411894643029928380251031231178232409120674946024132087466169718930992545972614441792980930575776648930696756016018163316550756856053211135181650329784752004788126645253612228953363969818966169426523017065389801501772531283456297733728795092921869672230851055503316445075525164137661858752560564911699213751128734550489264804649607678476626408185456532467710525817801903948881381305758063663496956665595188293169884284599858480315536971219686976709530072572497688116231775973627610325990710498430646760223819474664464280632675688795591948095734617800678085188220357024644884452919880085311857071232136259313531746395475448695903086811915429970226413998800369790530979779636273330321090380499348443249003557538229108465532794830104032289916546933042135350162646567598026163010610918547546304053743815875946740176581829552069266035801744158127132817678174321476361442339980549070728595330494053006317537217506734707927144101772381366438339779711146217516506368948580431863154469411231819631993151274097089009505398603556480076873140353125195700003280108282162648602335732167139347285050319061335930157136939931301386496154231115521937753517887896233825553709936017753034436328397367073277801647283451899220045332480*i1^96 + -37798159282146866737653373592367537061923650066892040149910355537134788390141579471436128868747709045349925838009612035429602695611900322215290714930785253281255881030834271490798784025695176388608176125350413513972313342919676434697909105993195380724162623679916166189852853682054047955807126758260151952923595803916131956105967602688112115583140811266032631172945482118156071878376165060806172726668405053580417060174055301264738707199253322562838229078348455547335103443082717125865053220182430300402378288358157769503293816991845682547616794627625820052391703712905990892571308718505021365447630088761201852942465880447757774289362909556520387517706947956884968387599174944404258353472738808197456816137374984427110436316654095995128084366441334620289836980312089352156588399953770221165589657916109785796914981663301989503929268737337813208361799744412960833043848506195712388743717238615483382076487281278202019929448308581518841274771765310200753598612077660529535451541928418892411898270649875148154493256903716024498671333147096924894375637462898829542064934298378330242497208674818072316951286262179080992680643976905913215079365874277886073215700956013469632869651815317045383442563739775877538828121176967047457321028573178584912324198592901319321676273625772756843474274929287859753907248570512628809094339591091672025154740026581307244905029142910659373126667274578456787405409148028564886327006802584812228954106641645627492461212747945956838842345434162132169373184392877813498432998083923619053648607051449383683626067983943317952238916449634565690518930156764957442506630245690417155704098254765069958901043403340210659180278064135849335621442073569252433288779976908673589912902376367657592533167681671894253021785222438358283354181393868985117878847515223342149835084077730955312966975136096798863078175396304430123737397860388515255139472233670548519700856088417969634024323522048608639985840677420886660552297934860439850637490263620667221670311017283059570175803431249605751805985841476945217260589165183574217776694274739295013644397002591766432195630761189902162747928729552784625708972857740139662062059657923191155272863412409419275444855379609098248938637951430962697260281954837415640177271736926148427443754123930552251210551111559389446019980083514619544572706878602937230854673887920036030001660986098109825350712309609733689351555670340828884275131310156699044211081218448276135676593632909826437482607743918280176755499592412035188957599188719664249352035795775927538048644589049623627936886566756668953249977451309444516973473596248512255028351974990746924682863816298387674533143433434256658854267191904437638502164287635509144483387793127123969274699046552083739316853370499259856749752640196385730409049582896352010150349262998837644006394733519379682236395273076025074049523778905228897814298124965960190020335830758021263870099187593899172608774841443364833234996166802507651885442970312320829794416480215347121129049007999146763895116727065542765202728204467061639976151581144821450733692460337255052075521613281007390556392974477057878218508207653591657909623101113665099526274545786248933864690028188312301984536776581123276303660376672029659628879043513218004751983918151982283371734885029723149745543127887207122708051459486590756525746762511268170213466520558706706833513735849470497703211009052572748803557762650354565433511886702716046628211747640775048005275156612994429044961067131996337055515183682518433432155032935774579770293339014442480406732275765493706378511605752578718449091602009131166996085507690972745878667338999077076797035194699800840708392089364048165983485284178579696981588516460504827882102800083992548450917500474513746927309031689639745185958483081641717146623708835735464928098835298075328506793118440408761234619979536513723314938315667058029974931052681790018970957983012826579250140369183590286086351162583707357876190225511552272480683364749147912619799498068995906058550556369281871781658799585324138682419478556583436590615287373626974713685019437876623145719276811704560098889100716475561254571831377487852456403310422829727176866562652107367757571696146803478185756362721874916432728772229027536433720700403321171486647959709179373892406301350241936188555205030850308312752705619322313285740777170370577320268956102881251668367475493997154011997162253785857297234809556208815498709944550588742418593256952460782386954662661813208204148330780201165726707179551604757121948793279477605384858307391192243415140667247876772567912713094341336282130417001728170049060646213118250589522862519531577712174715515343186270696362563001228242972689502522479066398241243672376347358537396268922219640742199403434870142038423146390107124695204684039900612185451240865527471587971296972383597029777346381553154579642489844366344638848279950530177103351592466171242636238097975067551706450874036426989092728000992581199716304389204024112200585009116509300018923619783742476021288782311146861028016072929255459523910727968652178255875097991926786244074791167935756365039421005483795464111150890345559265009236481149636062659467462104612343648267174742553159167043591927379818976678904045538553105962813730877005597063697069705282460895778217081726354830883426783230876177793843413214258675448026083067659764287549551224697549824564421258496182062448842770575280918917220312772491213572213387910900858918109844089868303681418366817215362461435146984772293151347499896509687765107876926165924674329487753433724808321599395509210011592782781815322042531249129167237523908415610698658725683541340763211444447196049228605921013702137226260324211150461085683660428816518923759114260756457804910534714055891548620467077378791564075333237772997011685667006645795494052568471561368857894649102187069530729916290240898073101454405143115039856593498137710225897456853551341593199045325963841092986465962249739724961726291152244136720499835065727050876025170027369580048771111589138727131030046604808202371782984952791698473805044868434814433819001284066102316811379275447940767450900791369662241504648202650225911477406615619135284143064493487678945656217059633503521385752372400772184446580126342614590181069317632630024331612967669704672679168343410380929972391503482059886455592860230848663796199433993915434146153909330275390731580377964485160140087804488627365005226486661493711381574487115945313739052232182577425299148457747875265233948779005405994662663159491900271993148598345447884424597418919648209731508418761860519382196856785131157108160382100143731991486322276052321920797553628076862485574236341990247789652449855944112880175594066623157880332145363626734697160875567088574818417547469860894247012739795635159754606383913616310110370798951730472185577270397674105916742768504245741107027435479173540559054779257134839257312969508092089354322140203041860187300482324920805669677139525713180393435747817658189937762985606631347169773252796719142292279926710927128029788531707342535433750636718851796186919090343094926348142989362934198505309433615199787575444138983105839050748360649455495359923460784555599984374658655395744965848415916614018823577935536292309658668226655684802877955233341930031081586465412220076716598424209391985960399850824152671850532425299093237188669007004452767298856195200602747021756099400687041187964274697593869503913889295287829754653456760859399385237993212535253574649781587762759643747928195320445527805830900724871651928498348751399905523778123267401704918958779148677891623177419225022662599019728646392579598730774567612256971753919893750702649629949602359668757506373465535527141396934754130767628395352525018031724679967173715774145429113905318096652802707594822017563722902336839172650666918548866919170281308831078498190127934186593039656180965926719544441566636674269244417997685716188593607092813415354055338804506302361561786910067528743901252924752744666035811154358696661410844477160780962685439008537003062592236412104851390847877006690068037281322407426656832601134984687903660152506067318551296908463389440996031251998132218960917447262116890966317165774007887173770869842856076098398009935978195594957401702171671683965335360823989920752336793725714495436387442041038488969621905325876016487054676288845327109203828604701900214350818582013143247519534197799461457887979691735538662058305840774668377136058064013047014816633782662946122904762097362530449263189348254542226172281856174758393183969305016025056845482292120362918550421805516444988507634865263390433967170230984062496468814595070236794754668014717713742994499029091278571942849240806194847364311879574101410766491775874237609473245393918454857628117978542663072150735994497638782934417513191263016745221363608482425470107435635961650738732707817668650085782732192559562020631109110643107453260620182185499045963802505630564241163165329213016788047911020584120658037505345686338680499749480193324594136566944229885331816812119473028469566961885142303588486391175209182904361088811690066105010477956823800173485776726933640298266392622241200096285621863039260875459112504267660118768198272563855972324572499228550679566524502118433586763407909286644159991953927316566768916758110161523465107794849668658678040955961863565445010955517670744525749430537663366190616451886061577677836740074391908794915044909339179571608166249902366335927735048259840740056071637033927465220412069360565002372731960732973531900916347732821540864*i1^97 + 621866284520229785279720448391671376882795205109208930165830786217946403308342816120154515397423311950772591008934572376120371570046915476011265718732026982327167271761219338908467391392746990042389012450732677260108595185641530659192990965747561537853289876355936185249932747173149396763151892337893054255898263807395683639923277588560019572927212390975569020865429887420192161818377393436111825353351194376184708845456561107424899789023540460532985087015764620843582883331621144607609226952990655287369235503228142983493059159182868558292043020603877938974563557412689681232833967141717570621283340118279149000831201605797119397476859575480586040013895610099055574425208432891200738490188130901150796462936189843707612498570489683533743811461098411198376603161883407565756931940299184826836022394362987498609290483362022403377882886866395122060479681910078485250638086091462588032332241325748798073047627548936995776088133926137422687562445313388282047883019753221798945547953481182375059053305156623601906106953395569353197663926169030300592846645517586631621325972256723705931824353161578547008955673648495238119661986113166760109883918220224412201872385240058664794724638453810147097125400098480519679126687611187301492795914133791899853031160524047953676939216629609334153255504555408856773723225101632208034522688954000130871418586832477354349885677077871747979627325122330635598102100849753484089495445899492795358645211135519140616276832072208171060952073914789919006466788494879539708396977472406665535064785854635267405591982328385227632285220321228618169913114195478860076213820038233308494480405734669358130604358425726652610058387881151553609922579520788672708105952519346774725339383597829209442249846000900248250540639387406536210227940389597813806474507944560460458113383193674051245020367369060273459369755163736210451089192552687032235025821287865856821728793577888182351742176544256084625685862028638225453264080626347970123173754249241048500449164361578792541535980330981008683471135705109166020478582547218103976012643119220865604585967685729313624308123030696378927543620434014611164602810277610363540313930086985205536527156563055675199719793544781508033391377785596069227728929142625255203193347880770479661236341802124079152623539736914944926387249749503724814950006058392012529045909406847873626249256675013536751246159079166307753907845988118988312628061786104446907408342368713010913647664520298919832204745079305404125806022862619141593906702048213429290863565094135604153610220559294539270821677567143253304834946303933567345879270434091999585053762825765681362707432593499196107014378003241333446405033287807957247770731397999686231166927268572595143400137442624206995637733524486905920880318950360671233286033581315155947367249899723376541175272849335837000622298977452209318563299880567250324759314411659271846921795455202246328251261513359029238139182970802874868442843307989131762936412406420691112063063401927257242588626958552797623330260538273620879780179513254280605970045969852087851881572494096649287093520373963009312924474713099973076683332432888464233638324706430402814210182556741387699386234082331922983364168391002909593926124078508030619123151124292219791341684561572945205949600881746563610264483524505653558260978626308072768393615332785173018166822945636322935120899143592671014849492074146674985712284839766358231535571238710248697717014276385055085524235749455179185317586192484353911438501935672433314590049472293566340568489393589988445917096299517610118511911217813548872538696428366905560038177164595239263682791972769958684608061429674554454274701138475134555629979816025298653792182231153714123847815333408492337816468124645717332834072278058919716716173204737496656954539314312468241589168854702554846664619354608156416713162013888731955794356810011805096009464659873912449131555789754370894069034996184689511666713310703411087779581763849263239656936649529260556468810930990460907701858566664611868677819020046134161496461525570203227262552303677170994958773625980666546526093016205479940639797973421092550916761610077156277984721484135243166751551927111494611229372905251656385769642524239021430214539428974594634249971559679611968224157870208514938135179977836677462405625966695339915550829692044563609600543565336006443348385047400772189928108771150649253362673582826854188547685723750995880056243369396319090455492219691050045212409062540513370867683314512631616636467820662433757959811534580830310076249604608066659691625592744095497522696800589049717339304985000252200888356793848808704990964432670439400364487982229463140185234415355452079826753871249189183270769662066311841229835598599900326862731922253919859182405617438910653884802307738665464718385769928740187677264329868546368274469449439385165311289356424315380352651468386753432300142191526284493936470001054613788565188180975083206650608790852852399872568194983216617896394336112360651602203362928613522271514229796910990998189412594648364064033969755083741376487469275268204838943695212279562875451707269602661117966383435284034449492371553928494143315275197354125383517066998555431071598780885219674053221439380822090114676019723241500616308609531222363607591745950345365234587210800218313228530499373366907061255248373933865750704667093614070392948380419882321620335002407304711183724796325918055713081251174665907538881777158064691876179836258496425032232685472529903189317714658717312648909763794102221771668500056014989839081974528945837913523460987665719635718690190943382833010685272979919263701003355325337262255118875653275705679317839743639810717983825949848892306825600285858425339843005573785611104592912887750303137069358777026295081019554457592660142971258781989452862887755347031793137746101362896762543658796002713810532957097101862759632060486356776701763544826361919227269188497039657274628536466756227160317617848375668607682875049721961697967322289353458728628371615904444445635645883644862334343642930114957180021986047730031281064274448836605340247944271595595590297991693819134990450766948292232844289576125605492064251939710652835938375309488786906146374312942455354791901893331777506758570219631183030658662919497098147614014216971672994954065089074640066109373395766568341093994723166671268045244645024167110646198672522341465748507734082089383906973410777109747153731639604821449386164280929390341426487727919624015981490714558083239320026606660643375349231719838126871882960627116160865444141660339463890722422432624980983022748229983563612398065075736238385787180162453102941887767843021028445480167801933800730653038454830417765707901170541612232098240406846717452509966226001239733364980768769989147476116138297015380194211600639460121023559733409447438056622073879457765057457391213316771802936640670313513962138006788387136250747995277507801336829380891318502306606578515958100800761495460119968508094272975787967737059427324901959483962867235515421702077078498188451833686069006271403190126185797183218759599985160692239208835545445325847361448945307772923767820116804182348878965535837207127945746696201919437291267353436773227840957135061141791226448437546487807352856677165736793173126942691899806362428501706922689071858964845650843549424598726870006345910271693766577043960487240447664673915500051814034933210181752597258725166630177172869962413955116467133094532322886452922299267019265528294969701922212553189831052098827507721129349960583884043871377994924672619842765400952423430851667660403383580014176270353051334777700348411460069990653027195357818302265513772637889649828163195822957127716536135738631859964351252142962021119971152544421738923718720707131754881150778476641903563349765665980594109387537234655642825124521235078345745772994304102962531087412413674644714291366066300658176103850016746133063137276845374361234814045239893237359557890699907060918817423128841279619061716823189210596371604632597392540643299323202607991908737929960470454787190605574567293583469108400723337892423087656938735559316549987157027199860836581548552153764326346847783457846264204508739764906664831474020258139882243658384405665940473845797019722643481360086534864759000073255175523482705200148362555119743130906350971326603005723826842652568773351442300211448569818850397419964064818450001072301354266271344744263329458123106077718933353048122475336751757239818159792195953224434400641820333283856666407140877475268583302625430342249402773943959690319730695022046841487303284951930003216103500505799238163048478889695376244555400652077318117562681051473840830444566335414827772778806371745887860619058395016484138967037480376513485361718675878853470136965510910431040464436789689506874605768009637579013799653260813805266256148118232455045443629769241783519548952868238219491682246546038932841191316038877951481162673050199191089760787106373506147230381771333795123787411968455665304270332419179534295280295941111954546733024442264970380032791819070253685621016106489505788972291484235041634209560955088575432400253667780862562774035963398228562736552365166415342553011056838496506609176758180207628567710532089380281825418079996430490269516298927079941731057035707577177673785920622040946281618951166741325066302204065770420893818188602722394386289927296154592610150381832106917193501953454425181193371552992695610800768410390569095648624592684346512308348153672541960864175523332331941953840669733257185835827166673333873803264*i1^98 + 734253896488119818389745368906434609634210415049740734397010583226742107309900458601565349343626247519436415860351410448980381026070745221365621675878142654818384125573331561043039939113131683003268777981999650306715938290157664558893089726434260475428818833619556681513241826509724814375117313877974024187892652706800947435832509044617785075315863105080664756996756374543533852278720968907675145475108461013639883752288051251964996267524498897681810857704747117860850494910596518048197565838125841377483498964055670848353272468010569001242873340074141915829722086680017139499499435384262221909728459444498655728715263724202762664520267341112223448900322097551512765585607305529396978439950378206231037758213919130010416611504655858510025846038665021001326126420414883555241974842178115956378755313282181607041124757474769809059673417051611879182301165192215951696347883449672512981605304760675883347967360025493158802137172404424865978865318914041735414288947647404049722584153812190047508808045498358228872445504084952168080885557505241182486299141788273134963383475383589368290553428102876037712025196009136380756072546709736258016951699239050910469304439390819632058529388907765894427166996042550483197444541900056383835633850303377174112778658683000508730770932699775665364322369836022178036766004707123490466677061134293144173099988977748405772972181265055321922212632824745650247734673133022494964217188473639301878960654733214549813924011289445505062086441361542482888438313824182667407195463515854126559826909332678544807148130134265630917589698896293860112624598728313254750658094348320980567239205314964493413206938113522689869425177764844949546022925450080844633990802644757758928541518097550043442711928281835415483666906485409750922053825420840288658373986666832030298953801454866823616353431990083599942470327830495877563517764857192099061561774723551992283334402970929314802585568705358719571253919888717795490342147052647056136733961405277307506247458546560727980421346559716024764208114778571196987209715480689342922849116225376751556554344220832221008939368678317754253241065665574183965841900760889306667463715438679144131307685735433977704484878555135832456157930952724957819821279996047389197948999649189988853530204581168089285813008562181785121532270010108235812138315858290539438852445112684055651595158959094983521090652558322655399990243919357700831065766078821070552182450314983897346104366492095995241990247807098719070525919453690240817430801084007892658517558437273662865282158067361496925908817148010823810414403824817882590301059800639489373468851136414579150973125864572791658774330330670969365065750382223048772233330945040117342568416874635234407080226051471583205501283950125544756822925157600918066580144590599984125406276736052996440064615581705806114505914832109282956091923157152362324963288816720391177960396854733895937690511624975123994424643949051760936386397475348489531084250512676203598910126614874011043523015874493300789925546189835367572322044750035020151619179894188806869820718696938534303904550085842892015661488127978972024531965862561609766318004471660447674495392989885044837891320969787662038626485483562629193048852749410092975051483044136126441966450046299509707710391738347734709956312381520378711078671694568007166816220638255272694576219165231199840901784817298280233487540434824640278754412058000348882995908410505764448899912304629510719757652794706936188176885454152916660279187782641689892859998228119344722267225705023680448369051675343817638806972934012416510468957613530360955631216550784060716377005949460748645616150402091438789194267931682512142644497103238250077911176109134952212442868506221466699001446206371201201365196690063942975397542604803226175325237671493628955282294993224674656403694769181792767638137724613273732336352472849270196719754940893483640375772704466861869536882868872756376163850694572004529439244935243052673333666592120864111635205759366366451087119536183375047148516308968526140859617255269293181584721538929055418729769739809119414693648650228719509485153404100420581169403447959454855979267121916378983432671543493929418074886123264067273315954173397373745561858869055535107155073594219817439962412255476463767367575351471872487402474007241365106112084240876826882631463647261462819799018820474102060444270762184301265386999382042712757782051112823998916738748139103331349616798383296107741023111795165494353991005229635867699335390030355969832939953011176741243863565186222410481735283883462561751120694210067889132891884352979287157240604801025391771233642459452571862952848632338569903196719426410785430136329040962858417836300541986551412581108734705448125569899196616410600559737418154622607284606703080343018534952183882081217410924477536441644099944088244451828661691820057541285787993672187342422249105543164504149379812778122005125296010070736495239561085937547629328208337234601614227502492785910934875947896399480036075999192061513686312929720788857562324551687955544311136079356155022951671586124106620185947100872326382219086828351413316241177997482594616783011550245679615137295100240476043862721878009975390113143844098195801891656044364738866866981270064484119080347823616602602273918249255506440613782833811953837798543281889471469252698047242700485152822739225390421219969946465711267847692225387962255080608740287586571437285711022379092096179137810437389319473711005889243143420884273627406977271555775486652483276766272718580638147425117053145902583998221830640479807356768663534684920181174422450179341095757293779389806833867478451873482617547563123241378517212297005691787263466432889168137266200257563383197857574373963054670539715177689210510187866203028535791366530641076247472263238657291192031771038948292394590247762348685474556751231914607267983190630688613264267363212423891017961757911558786554594077266211994117969336632764118340451792826872955880973578423716542665729927406928611396690265855767112774872719049776485878046391083990531661427432744426933518392252906096917717703308112903319884919191347103605227094406527477065621907049145276871430134500073617591243497849042740211195193043365649168447994963634589517276347023630705634569537687929074359823072743438453818398504654567524340695034863979211511872247217315044529522394070275936077888953633181600364000569096048700592803713402971512836580187069122172799012126166447498297058421752315905302932146800506828546883034305174194261316514180810616700632183304923284159348232021228284285271840322547368778797725931399651220220373834835366092906805360850590022375307124938458135785369032576744058836346723700882348525601894953573981673174365998442025927165240963052030439604227005767363549965235629329728723817677983854388709304280343028807414615803936798583331568839902797038907264461201056016140442422150581335758579185601015576331719074663084920879227567397450778814401393854184448500430944449179307143320552679212767722839994137210251817424846545445040071993587120757827306579434151181639149553692790954684416276454251361914009342825182227924253346030858722474246202294252135284954729842496814611284050420525390556324527002834587248006764184480479114003814555733532317293599475107962170432417071085114755332979097246489539698374738197749105826085337956654580427624688604133221413383314096045128286221173608367779794075441712228111739792939720974419351514501204814985863659336429183889922828282411317373191906484174478809743434963580075523946285599096009275345835699521777296763034876097691960736160824116331489015658866177031634773729365776325715371385540517809096733142755159020009359064704792573844152243453694466901249378563228637765400724073057102821980451436476257847947082845419155096241484864240921419653275238108418091788977546577290511967696139473011410169790361529454653668484363718085799613280681963069867443471298248772015500005641827996390944067774144980162165678695737311910427928792712633591966284093711152018407801131155380237449247585647518893674710334912373490378382080793599859697344354658352994619409303098464678834724737052976379888520418473897830762956406856165839886095917850017152814274026940125011530506864942575333253079979874110777994177576696190447224275873863047956146973716199456255691808674526464626387424216457511920740863801611554705936750183137764627587189002711935535201727620308302590021357320544275161839638308218963007519238264796283275981345911619057053032125603429261645582398783328646176461716607570567424080307069663987847390968198175510320197706035133407271581054000297172161286729148439702501424737991579713077102833617045462681907035867155036767611157550764663782518131256667204501325738312549736804374809115477157032611719723350469810392220770350158286876618823398618587272600833362659222130037695481939941968872268643353593637434709769424360382238092489422393023800302809181830072081929106758209071524171159914085859501108709383453591051248793701299958538706982079118162909729939971714669558590812082181408118965959011833218510650737326472262594063400983640913677889153592767498618241204524177540729781881900162185546283561640347384611335879170425970925987240675981299390898734574863442267695387562328795243833011247770310928279102062249597521985654715989335043520570989500516759343851367820198615635880312054489116134471061375067679709146714202552872527668397931652009064556305595153367382357986726672965911914957961317839281011062416736654553100845056*i1^99 + -383178492090828989921059816573135200012317024827341930911429298976723522004690904986323034679261350485248382262825735232875133413445577972519883655058166232449020746964557541223410300873049035696762072295016801823969651879366969336287616842643160591157455493417093220848721914553050825629314810231310772747169906563120721230193426379394027998409580667289373452790178738459937392850319535088398840133461072145110790845065926179524917358346831931851924291302548644248170725701782221340374498842756093012351723519243228487928694062086786086086522318041355497229142719239950730623856139634858843487843604863583545400510971816240212358533520722655402014245956940902110228032558288555021784518080568007520073676136300237948846979286555881530535799774621801740413894845122769288348842650176397865237923694594894846990527606696629687777851500994905914823883851776419796179686257707192000067426648021551202897286175003836977253806103174199461116027800829336413303845451191801620419377026650151805102880989195856191361507377559866119170352566996728461954182588617092477311146329015744510438019010836459474918215100825918540110369797262031403579730738845068507078182447960355354690915303580119582288499051558848165275098764426179419615946087450028786102732036489687229920454666387045759612152812659724395179956383371987771579330844097029456543671950707238543851267215846059037536582128326127296677939895073616889596966595780370355190859719317029066641835574406297784079567633966014448101187404218489451905814118002826302145750032876173521817943636443210896752218240348023376676065276993374854794086909806310186528314295776793349422575122941596137287164107930424339121652953906838676266500921662926917827423420566944606759331833207248992507020914187555775015535123079506075590496896316705053335961833632736003771256442989621226523033848732127592355450571435014362197761811957313804997485890516940512047958227225427870033975833156065266581150366738152732138048402801241017604451092452550881655926962075262081445735668153403281049765599041128475663823303336472876718761071282919101540898988574021814474938091789452661832369485016425550211906915907270584346067721197684379780880216352199944099742462830761413115947475966994679590568233642825475304322579721290665399950539848894438878377839528667900395375187343899565122401976914244854456101429733734939680223890748770596175992456752106476576006434128047859517115725121090828981465193330059050686374413723096995882600609056061232152139316017463586547315624888103277287823100343951825299056257356613714544956905723846110176975328107401620896653115405454255859530119318572331551789249335168495722331830610289397955177321809932599502631884315391208659322085239338457927681613991602613177328700283772918968775038211833061150022152856444739654622922285713568764783575707174382090375111461120796790882187063235928585728677276576527779694535391244788253735157697091243946963164799907744432178910545880845602821530395323114457496779308697907280371654574209332587651727639209564297364761647797694268134088910076465107075371276350992154349698650655938243128632531056513275974420974204493825026012442961906483407742085563374647506626646399073121073217441325823430693761392058427496199711904011027739167353305892208723534063562221640189204390651493991195054678261227749507360902778386322150281411863719751867357731582929109720993584643773428226516744682430366506762260364078692092079484266899172187240825863829256108332437479487869853520597478445678199814210841188417943558624359007348144996125116123547272846893889824657840586320067599672666877130713690987555575735470204081138485965495471715968677788376083880614606437099676971394441580096072966230563691109584566287304776135981245279520801390600516291176846326700021848455223494656474570835710427588609536333673576445816296843234253611992454195625769066140181672915573310316896368242021946262610933466270290139987337843458444116188880356044303785641020838817190415021369229889983420863956010728268144713860500814173219153706661157319392612155790842154060667252009151461632794983499056645161292698472351381020616639399867880936409312917993002904579778928382833319745250897496199846515848025507546612568418027316781767749815455518995254071927833755686312021590888019476339719049028175323807460092055235824169593661704191614988217981779855566344972921531219992307340582130274531564186242466901476168135883314753029186266513155388480709616276360960267814546540536125556444828436943913386156423671741692800712431793725024918027784030397784186998287451395672286964772355200934041147122192813271830418614523392370840819237930739935952672241662642354664438974970064446395896944489903652298214143285027443341152223343717192924284273234958811016925508983659322772673205328698863604665417838187360996499570052542803637336548933122972756172741217414989872252150578324282400058104732347547833946745871469526787064668992346065774459231160613110458561656477728593294893342782635464487764719449057427759104763724089689991820665163883684552746857527209031864501298074412270658290176602398836836988808508066495934684427272251303349019842734142968127848286192607939230013934478285414816110965090425242515390237292221334881504897730255523715504607061547477194643282043109776282392342265141116050686212902581381732708639134112247428490044757017279349357933427670461512076990266875602618000417264643947869951663125740302693029414149811335885889064152235727855849948916825742804081512535856696027807077268244695673288360349854410764788584645770335387336208023821905415546630046628390070676206544030651347675072237805539401373914647733989462249642182547006414838719755149781658746298909099837538858052869873267923109254993609694274099026672399937237802902844276744414496538508753353061625428227899921459840437533821971742131967328747700926206756324668081439944778921844642160284415039008725035101392397641430759248674058196134317642537663397686720704597896615788469897331678363818259701858223934448085302241981124148521789552852723816564683479886874715920544288690579610859832373343049744583480880524120522017728063271566809704185300676281298728516349672526197936363654106607745189490284720290757158897574571902043143909605845943083477386401643425718957363371152256080728173898360499493407080769795962765683449511112863080538316245159160651648772110667623634452066159352653519733361343279981250597906303314444533162966115516404121418673269346536546798115982958042641761664270262418514695675282767788232779034694622118834006932210823917393464646309672745676028781662769284501716177565554772620424680078250649863862494949251379532778406496149078956018966429458475470131008662536719157125412420471378029717254317758251457745080072842372912079275167942450555153822228057680731632050017741294963929516769659984024272801944966316977967954201584154451464234223574159415861039578636685623286558275776620520927116239306121873904203735282596021250309147558294112883677214318118683752243323405457267263296127991963685712775720878069164610952826057652593633723362608318716537107980786511193886744061116535841168575384258533388402584424893726335166125541498616474723047317471885457726171873713370559224515860939668829017403582588013269613326514146375684595666039237555406276865976573957562327435502409957803639102601413869825798476131924962824490626612805350156020683142833465525355370020817311514644134912465679023830249425953423477351257108226251685216807005322084276654177155185537246419013859238449091015789676436988176149481580942369451407843758324283955619410166819287202962264770136428534675464701616516313779335693036947624485231388706514141127150601828685825490967143682341936162924856885903407085073348664129824445593523229620829973206211332943943187476735938310579792656293967556138352480038095870841137097396326987621621922315967225994168445645608207573417790817687916714216150776287285177813918293927031905961490115070096078330664358247970242108630062591504879464860329096537132658660265970501761089254861595450548441614574889852904531686058779442026244868342898877461810277385994275200361769660445118272772861082078070834170074774104497856019114701376468729105361377165662550735609511658081022885225201400551359971835324651443190580271224547054613368494166117827411581378076305588349182155798929797943893647785380013796748634826268187664822276699328204801768023850951402778967842664373875409295947019449368570446704159955353064201353791975373972562509709530453243999124581309362468812736179968579759237239358410653373150728477400523695681310429900934880462588631003491418461277514068799673461435498814646003204116184820526799602056808867365509984281994692292404663456298283557405034732410880149035243243320843905980584859093593122023406534515575883371594312874523053735124086719688729817482433824554548398387439555970272142031645524732479707364087297022937367905175118770320528521286492668017060672885941664842702997792785208879088792602354002517479227268407613984482511763117122965745777376507379635663725480456413715194420971053150012699738652576863902645573938269879070561384009763657547714203242026083083619613271422506154389460148004817974181809920045543257311105071732538079751903744130520774683971241270614995087284176125985831800740239385865571291602126044428056272097425074758709159488299114834733845546740380813587074256413809346782520603314544016346294999292259086653283058133920637081298163866181248326887099315994903969792*i1^100 + 13071200389185161627527904785911074084417049308136624744577501634995570088411192439369752831536325115941870270911683627844905888004819413206739669109064400161856164949445870335858700069558332235551349083075352763376293048204710544843545409831633512505094450614280265156588609038166847301811546702545045501582633556059472588132538035800965793920600359354938397070974762482339430791855797790812133810724702536559005390766954763518574689378972242706646827255919366771468196002905682356535431365617062497952405735740266242886489581676265322525087951899364288322764463918707555527004023954893783023811306294462128713672240620553979527963130375253885980854633765363883340970544744457058190267027762672116787272270378108539061911352254518960341461053810632950725343752967340278670976755232221200006704782107352551724834763699656467010046455956272936908812046499829228576355015068744212850091856817943140053922079651232123759820067928625284751624346854713727975960720068431730999275320176155759876026619753061033234706153268543098474773278497913665573756169421984641224455969271011411435851792485674854346762885685447293747197243267020771175969672761647557191217428103925752853337035205665919787189844298852837039896680308518709521112483919760784700465729610033151679548125427774959149902306528120574950993033454845714752488904941907673962936213311599413068289451881678307356343611071253218705385080476519300124733569130298821276640988489852415829298352414691182092900680397606016434594014278707057519514375674888335654597272960030307987380242181111137910650855392198172438621421353867381497920484733955342826284492742305879113500421352922203976626042756208820034693817613365167674677790211407268954875885186027724643123553041817854390404412986100215227725053481599212673510377387411176146753652728811032842559348907220465272485260580872600024697391269696113483387236818372856100665048029627962156461400082813961120933662908016020051265948181586947290923870195548904800382495972327852734793623824341603861512730487234268364869103300723895429498670371435216741233648561337165045595948620849751446211629099471135965680616302905706821624697384803606923713107518681948586228625333481763827403290219034469634551148214089767381153810017789762841881364600636502346739852993630197389463772496799183734344135381473381512299176685229804933151601325677963142432657252442746021145082795089065294191008810061081403288391141884962656396117057196679640058955154270617508513147699831950586452453977240569307895843818391685859475422637865558101462040667961906794147023130956861564927902758160772899902824394877702638049917819092069129881543638515405159123917986534644800762607505445472450110242049922399622646528251137956901930331310398326696285646410856933527266250146094610826448003733661231837964018603444999305443167310890884757960810124627749703804949327333154644636081392815106919079482647659507379894041753395559779628880075996221009430680829103427121480976775288844784155721675437698040439189506933866794605548355491663286942700047618126168560304186008448967309477950168415945149839246102719659458505420395995521326503866508079850854200906912748202283563117704120959893951180774319449061995999324857950390451180366074023156948996062380866526177542648303933514912091973886239117018328282701316728574940136324951171737118087654479284745608944897385180918547495233506540755263153811003983477833659623288845312098424545556223313796221217916616461637742118445810302140319883610758921404506241471191825746707920366694818585609947745267563346020147357271889392011149890279365953330484373030588308286962344413269607739423867781575380846119345496582619244277202614722972085872466616559661425484996778020802588014539691790155719850122139239053442770046324184502851707197405896428672332118946077803622982800057807382903968196468014814789859767430303717311624727731168188373626892618518322050235393674957339535711171069959100526854369119289608206164575290204891245208368810356503222868138939242996793121210344241329701597909021939936172679592974460082083993152474920128724674320744237590639397968256010693509417912027589534643803384818078960812527912958930759420263372109145101240045497267189746043558107514609706569737495546989990484820070420613734551233821522046138984353581514091372494596593201229958315955928279801445535833716660877118576184363152805288585812887876994432063077153550490751440220652413214520575203364793617430708487111373171679226656507782904925556255096364738273040026478489292015102806012784990630818896019506182622644350821790424045558885881268112685083884971070793619968169341464907748416215025126402121113355990573824140864391166432610234524556937928720806419125709660406405722825063878380654968207792487941642903446382607504071173041928531747546659426128631182540429713271112265865485532035144066976549928905004648063596181546938298716046004340299981042071029824092450540497290016666588375944569756864116738000391846900596344464604332375627090327752380818128072493729592602501695008290624705304488009076632779016402920680300914507863720402111107943459198425579350633094660858727477033022664464221278724387237996624865260609385692137925302864773135655083549500118069346728981658666859200675094839115063051009139278492998902804252786267867094991507918957196322110506893789624994432619228332567947414381037480172499830189097666908111612608552001418915579177370199991106357720291893165002562438354901304868341512882355557863478097832169619267276485492556842511152409459967627990593550036897682404672226107168703296007862669480938764590072694950279921245840907053383301146506057273885324617417810922274935006355974869277086877234124358506185063254331518587515095772809092661838588404779811696171748840781183987519006021983647881645749133886532458995929909659244826250254929257826424196141718677077917180241968683039386365461943085051918926260209235912169436130909529740929902410011871158366458065649806736682670648728152800881350184721962637282932185025247150315765310809969618132413456107970251114271146952144578626175521058022870251025425406532014094824100173990938679146931306405767392836557851051511475331653546916814064488840045481927408473461100401293541615738875230389660794556266213189342025917804159491194255093982456098678689707531937774081112880806342186543074090555859789074723578088816805796992138503427067500608921208608142964056307289170450083901631790463982284286088150477275342892871380646219907025066976112862528413053519297051994984077552931448041282537434292200251435741629611587087682688238886422458359907556411481390392802099896776177354705293296094319674762185394486820266782429451134464005818762615572269886095454233803311772933824802572553676710763625325254023832863343487911599540109844107476845049373014605065034034546576911625855827549134089801033176892536424030779332236126657271130974680141620352119388713897075317149228196441683311343132206082562062383808937401204969491494971200781084441645146696725658375479054266004971376848419536122234746315266453629632782491689818250619132449155583990973819978226726557107482231172893017942925764430015496927499840405927541244929123911223458499625627471528716938453603160695978327744193168196869604092408962896174240209716996411226779996213619003849900609332596498898313508267654938571880899754680586714164719128271751586315463104008056087351191133582185231763776829020305862574550006909295195929778072611553785703492127588280812526702480088298825703510376589299368892732275417877729582921453510840531430289148902773101983129751655959641421114333742996162498915262036898928373722524297918041213466566291251802733157471593676036133676330292314855277725728302806652121326823739016993930138906952133939143584900887164560218609541123118947586196517247602027796354947311067600596878704053991616241095800805058528365595629904740811609375639354521300307910199270589425269121028297254789853539692025033228230305794571777171757889159275755927552009817269232666267515888180179884439985547393031210494380675176064665403053135458192435154900652593541019609025314108097069919682526623035420357424630956500005227772311052111746178463378464571263364576768200878585152135774528669187425224337630887805222088568178428822780807798640337388739760905952203381935219786797677373445088833819709569247222209348922747430540509841378376146344800523104915095484625018933571237946219997235978227435858163966586408915537366335711548368084493257762450497690889994359503521721165924767424006206157685987861009820792471991515258148529989665662054451243356736622494489726995065219833642407567554792557402941118944044992305711108798786333631393634768517752013612877367797976454820056430559353935170692683955369661033427960775916211529473183655967059102829837549240999836173006528342090315462078596469802575868900676141216055011729713755669008001004188525626342649727796751657577963709970367091148608653247306299549858317074032233295800464193969815450947842028400044893639797654552224313733532341397583446798157164841732380063820986149210607856804115952904841208561042869693065251706932451141930432396820727628772044141198700419153038249013605854256595863832039133838227712824261128555224304737059600745482069471632763109173198520371937486716935615046005594200894904682437800951887285242931121170226109716610457155515913532358757523573929305042655454700539364614744198140385812450868528540019587316421821544148918816773702665218124152731849458842431651840*i1^101 + -273525990976540333908965216556445555771500940093674946753079906211879027879497235474308337197638316483945205546671654243279679669910407499497987213527558431973699751414893879252060905925741853944359190164397632955827380727334707485848619844702905632472939497663747697948327051009675348392280583865979456221543379732115058256229847386094088168646678581841637080382575992554732617248839675154833661368177355518929494446859136283920669501991289751747586934024952831217026239514269256802729999570543039668258456621523210837426023911507085629758185218802181000083081674272450687579715027432627653978672319107911001315433035978322250736563617265510416202489434679178786381288704649929425476307453715941281378192812306778556300681689067263624574004920683456232407562300654914595456055630201355523652483327076832597680852253628703939617737150771836986788021192321608357567019668281090223798737502939403721577062016617262270081309522044092839584006856671551004022327540512221993387474763987869490964483387458245188197643972390339217473597374854962757048628444273087259892012027449442220964914115859311639146786265954443066468321196370212730782501454608196902643069965117238058489715010316205077903981192803454026388062619420783742405303567562318026617050215934020124901705683505463446328798381694280136064659999850041627622370091434009499098172952443931639471099904117382162700021705548131596945829432330707632331061824582017515266909045905607384552306876930334298987943261633363041986144523351698898511152281329567117890214201516623329509367148071110497012144418006542478511657920838513971833668800329608313322840847187857636591052295160901727070079224628608240939738169900601964880834696535775411720411443524661693228727543654839894081101854447036062605163586166693058766968741606917059706723867766250945866156238147009448992335742291489645399890727201240865842310743779012450622466620820251933183009701189570094586047410944585567645008871124707175092867755328995570353398185645667704401385354047368809896459429112028633393767125034412682749982078041949298652840052944654608616708191604195470088219955942430057095281698525233640565983117760380141898656757493257750306241269914566600609983363886917769275912681980821514084335731594441959226425269158315511200848700819755032960021547044467319979799705556214011352714581334081363322817469089269053865090490183242845989568985665672426241350949311881923294637400782573905753229333424201353719447791023457399634596375441266405224393880017355397694823824750134721131798711317725823562505144851449877525183824676302024641365551194526278016421921728376899333236071482736517020725733714566927168898003495971434834281713227804313560420052919438844472348821292808432162469528799812314135796653605716769226295127005249786817275426135048384354510129683748589972800059250256065016730124295509584373120366773135438500005001232813717411029657054191455601243666998466623598601063178007355747716518194410925259570900761199038455343585111227942895438610270173545104857868619249057677143703522396492690784438987176956860181123853420251098321751692424047954884419868735455432338622938761803619104132916162929877900594703708818005436077621733796691090351991591015674837017813967619208203018177110066388736509752302373340834171290793678622179062831770492614583702624911470076477766106797324291110992991351025778592085625008549701986169931910190227557172134783063669672715795636227126299747522029235735719497915845887738625655165667898388326553336394629457665970940919679022047862287481728085524177415751145600643135810825556436852522561992500767998526657333289938280102603272792936358151401261588727065431355020939227547201291043249306128367505440091796705807866556374988612882931705409210337823413485200951414237757821893972564153634711534482576659711535870296820541702064187470766159252853821286816589154160339021091191858395146727974746590087571064193693653676734513622329011772628472722561891784207421514010841662387867279821279897928469095829845500412389538479638251250332483844616771154137437004012429603116998227009109291776978030824109023576050814712900751641480242932439705121287264530535562538256602026421406413654803125028296126937091296845277491890367032089195628025106216069453756551634837427525029325324299961329512556999895255240678278056359104694058366181130996890235737747050680489859093958481845665674840445334011218113103858350787042953099436360964562320601252651936559377388123249969467076502238303670276414875402760598090367954553413440506675990206537481276856660840795592703404156665360436181697639906342546089360214301781400526806911234589960857457184781097699804036117620344721195722886653195375937052759684066512888524419927275958958032466097787121046278662717101611356317451302624718428763303409148448720613118872271446194131352653104925496189517134681093373661857627116258176719831747921426708521272754636487061696021461288183161348224454687238524900351213593239966982242902186882804532406941209641247665652511505298442846105137045510075895055481042585169030099403609751058343573844634520591757951689292357186522601755393820448114194245461011368451803612646043134892363952332118867829299062897868015415812561608946314164806335791413654774992406867234314630689467732416566406036965293030071399901215965443201194825071847672906410898383135894208206264951853470171346492914662651653296078311478209942786649703234617077748948950800043000530047015260411199562879822704116330881776740671309866239173393940867634334540954350355081030111950155963641824601259165427007455939359196300379667187931185072600462104434481361544876202484497216142045350602354203415322732157262078382057279397798550983935895586417435229387358230933759463958971060737532007373103510759791734817334329902756253201998324977516284296659422164804478262069501733984891315872386705694447134406887302248508200662006809514576342399752011448428928395102919339068280092258867150139391026781261831870639186669535301809163950164679719952251271531555652599183663362427137226196678145418397716517983355201368889493279175561430056729647669345855301648043160582327183309926889877178929049760441168751304038219195782113592746956572075888718765466134598637893063556087957714625741481683870519988200270697775516636960834441421643865926758052347248000564034606445862850892051545375264264478499197126809120482679987240946032939854592603956977091968644277112683477907842739081509412549027249774332318748252847182890554151137399310821636217524615293034969823433791969422238598113193467669791396136857142338929067048572632552649406672620055994384680964699961953066187121253136698177178924724931421633233870583398156985182836215884470188156175273416468362904518803019586623792675766449511925935077044794951039371997241004098605599991861089179321543224346046742198278798111827469398111150176909875192909667953705444349823420369528688845751513553516133975401160248355661590762095103111955489945398375658471497493264637916488899326776651070046861657110210627949020060474180256327660469170316731509824060268520939519969962976023192907699150923386372663069636078750288154550099777992084842829234685368350516027035075781431011414898889930501684275352366257057790300795976413333824768894688321793418869092742181846599870806827507494175491087809390964820649735618512146102830287430834753381407229460081121833993644450132444334565416025010466925415273666694464471486784250706579252935666098237584537158106311094496714975154096660922223268000850024626970927247789794645984719964707210052286822564803702766280288165886097149933000867102548706469493784478683909444954308154641050607463507275069223444472421878946198097419014852655071092432431516513772963949677114282508422496701790999626470391628566182907232997298551261688862996035865968015628913243438392277366920751658624293803836135776747154630488961155681745284338013057165458258184654229219578947328507767933619113800164004487359986995697863503553375572292010356818995249458282674717223266510925423786975895040671201996783839486751420781283828456451450994727123380024339760498201196384171785417775124757107308028213501136759592205364959306603709000810259690607075848992067022539111324214551309941886893251815106367829937326378089328533986311007590125941591302237805123025254346038947137256123868145393278844269060117147876011428236032167045602980179817437274312697391662176238724824858987907940376029840362390165999688919105976581099115736075092407957113342492755031265392210452939343435341134368486241453497044486551817966459885318272218846267927015572347608668473848968535422463748497237997347228605408743098719336581162526221816254038022538235837856974724809149706310946587268566698038626456301264778351237304711415931613362517460309103978360416404314700297037482176808635697619480782182133656915730440611713281941609036992790980580338910993313177612562970077633234148042363662704864804710319439490102965012557462233273280145389091256077706071562313673381335605388259984643456048821393936186520155198415106046610992404641938352288108731993499470121679348801964080087381239948334567232680997278154867712440744572389420494593636136498521536084069301810284613796169684440846596771112402187448898609258453402214585020559733559171166223276944092699317046366327755185261438662503280624389471870791132269454980257316122865240865293175437190076282971880856466019498279549924186211492174255752472516003696335178062106358191421436974045096626546746064896*i1^102 + 3813507094569580565012326586998025359805213177923050896104524793078025135542272880099733051663874052079911755970703155709245397967398018314806240270528888563042906784961899700329617425595231255923444375343782686089525353833157530174259331734462208364024579160956072674212469033257252160762441141379260909680011619779414163623826491577361116475503005822785658929745637712416267037682277243261287729004136489631350614134625106561339143847688756360775165238794473591115681263434422332687901037847822915120661884348137062682065522358330964209469442967546718406200775442550653350120929777505818139288249379986948038130791567562807304841216565202692495085392517319432348708352882326933245747719747368201693708815122526822102563400080635359329084858669950947921335492256340634005024060553936747810045105057567332778047838508489159250973081096178616762299738384939455972115918641384859897941433858542189909320940475861912591627660242437132035302499309423855231523745680572980767479895911236612460163317476673825974822935059399115899514894012111290271777435604045030724406499950579057156416244025494528836405117364524056517199785192496451885141900492569242993814411731910019072850626996129139307326872485964450455903936680666894562721937184890113022041876789983782807402942858727778715993930536518034208878028649998684284965807965169697015984506521927336813141529075466572194332781225751233332884566765452252492656829160644470632488117239813488188223340786662551891739261258856135389208082299217430263678338330609449111834769827528638391106176742728712889725162350441323783727996543988924930345719153534920316823898848067455972187714625522312622518063760060292260165306772823129348941349761151716364143214438955812236671717038558539682208736489558843940412047810266593081932208908048971263330293156693130302560948919203841791538443120697894932043554143318358572719147574122959189138933307287122651554553435315783880603905432128274391862551325585330176304023346297724443739023762804172765854881849460957374754492611914747777205686210754220548542951106157412023357597401453910002039994846823433202733596465520444775113380467162606488736725727788051540188826195971680340168971559615163686958125362037668123348345448153593896485942330559159536642620278225171661754438176261329969333754841086227001721120815823102920645157568504141754940122939095531168808397703523836626483439419455817890811192746723137714368204900465570156120569268524962912979742098047996303341625533629551319589596821576217708335813733550291486072529488407708470595466149024620021046608758183197993271198252946182339312619532719351636795826211750978699487893640318423346741457388631949083993268531740200032907712287437213296641434003797794623113439177679647766432799179241518345489686865989099232980613354416061806951373178280157219268833852024325795999413791159023640770018728034476765694514684715960305972468517206994645109162538680748358290954743891588877493864604406335733537484055632413475245067990967345385463136041137100619583951821274787119586089962785819834515807537950499953558306516854598677923804586809031541311592338585960347720054596410966807425825183167457293852619819178331082136031087370087673003414283427053602343475619553839918938979859945628382539053864512147964667592356886907670623955198733003635521577577216053970785462181293029453782227067183718957489517459207103671167904140066040516189377566612349647575161186418214326287014044604305204955650962317943514836708256986371273232770547153840318161378978563236407817224393931732692381237842282278913020298704349754686408730444511855623993647125613533181407076514376121303150461063252842500385765522571980965167966872701632742499974264660551555009827723022424091646948051936603326050946373987744603371675043071663497442435102744607554579573435554288682646570766152060933808366174956556908268303480089001759063128566518633204160803477048299074183338605937253701109002976275154183395962132721849039944487845842716182724805514893917358048169758558837573994479296281410927186250572292858002608415520504585809043701058015152619768863596986107436139272274725815685088885409242613015540134299110005010237322222539888934289407965454955290362422989534628864215015206497602060428505359360777556981982133862288957742894489483922705099441016197944499788636340318132843247078126378434119933678801930134800516464888650309441124157488491586224029802706755594178609371381539306503048764772816058243539283418596130179153479889920896191175992070341134735859685844655775662878564198052405534183141477777109276174788596853864928684098945915512904634581842653324296686315577607580402021836668329821787026136773865775975631868373058131671443961256182180204729986893844852578829926037413245209355667294405928542128978709813849726599857346331470038843058255709369877741849689567055712261909004350952816717407696554366869729146954977023418741814855897322669718885433671722268468433518069924558509572444838671507339326636550453125591213331167290248993982622647087862580613464756033669285856299039294782627958881525447720664131578846165809126104034098861171665556589258516882570246373863508698445548432339980130293617586789059545058901932367465033996714185509464625580348957858949084593617945510672015552531264927854864340123640012762569030266254801326391117760009845642611030721804913825981525164975038476756029241215550212824706675733989269217181740068211169876264923041296540849171099739293446233615935740878029590549986950733791363642678082922112392522017815514284060000298214956299056520633816380632713566332495535525271197084148774081543781461116357026531992439580411203841431050685310559548655723487158942531042393768971749029851983813252649039583732105563087623301027048122956983061691287673346797584713651884100533724147792339987190768789860447996913028474007293781303859941422461798813583343280936654936369797727502489688987022897393764771082502660180233660945957936564308924349393381826532871306437816013899018799574145039484688611601282430652755442143158191774120265609966583562165919171491162533238122645982666859804687640198992226552043623675983725964820247089468721693645902414339227714853112098524902328293031869512897456990372167833332869425291640441428361360493639679917985667317082523429970042337427286325989322969060696753853854602603088187341304263030663302273610150053509140769696643009531816792015909000066933393466423541472912661651159863358762181049733019726502021863297236974633478148922220268713651415245790407436222556313213455817332873492044787830594289269734752580707658419174149099909608010754273148538216722159146854826788131023697390186238649732839353546481013866057291109756370482260175274795432876460807667670047883114405481238726712626367076548719299220049870396102049681223136503523293748675854498484963298721995431269625702031065158368080387599252589403482726794655858189229656767191959328453828094884766435946284805923803355191338783921718598782548542479628330208784400225451360614864728901561793025162055005813496533162100406829737926672654300557491845692472133875197804926132445267602786537065867347481218248572375577968659880016024700761775670473893509593207734055244635258696595439435157221845726223705975142867388434322972669788041501392583607467424543674068794235157242017839900525654883815096420930841880356454591028787720044955225943078107618836330811290473900116091967152074075111027436609831572463478425208483075999301156401124157172639860551793724324673013885312408646663387877837802924842233980585090589116621576736988002598275989305664114212073477724780233746085631664026158035918117831677584434163695570050520086153520906271152960258501865641986676737540293377739922481341483070791433054417244736552111425905695802210107190923627890093070848263314425347825285600881676038128656911886019628929921468140710832267546623703566942941808765492482712823122081732653078410465528682375497789032922656241890830805324999360138295763667074855685060879031862174071047233334644276308169256390191608437454812605368545074994442003159637112208671918402039831685685149881482775785644094811590010397080144090572188283573560216395426457241252869198268909546014323219022462628270383297922964111749708554889379077642210945082796852083890151820578118042773651649930190826499411470481668538800330788179850694783582972657464236469858666363121546354729856511485941046420881673107060549286341538921245493173167159412132090422216269383340905937199020555559444589531736408307370273203111465370730304906658870805626177850353632191478895153357382958084501193179437810405568022429419301540413874600339953015126083728514615977461878877264118051976978216601597641784220610041801379786411926596346544592880149682826371576004903677044991750400780272572792082924575925544614427758405146834587789764135111703282417520052536940654184007690710694660308248366014375253664669831351278768175664237560471842522761017700920596442294462329892321090802952705270741715485946012508439983342322742401120110296756996101810578330710665263946042559326696200791016614126500463566026700679230298353838429659691414927471775591309202565889901997034122543700324291735520785260953101598664648924124448767863257729212930395337800710146877462333686688894670669724301415264751140914224109029760048920694427430191626146264845768798346256594312703264147990948026693989005294055862584006978021873054594019365046448345440991197603705794020281933861790651428628325357650056688491688886272*i1^103 + -22029932156211715099097371306004189916380073894704924223834521997378760412462258451803636012732636578430627466367151522845357461400369604803874438412994080448533443589737693357332829832182817760941878909406773545957448084356066700797370378633519480180403068787106815208992024726409063924445794365197432666789353721439541514768804916155740639863436102788487024545709953105113800742103618264479146760197487016863322333365262792627543634584627054835317804486341143002749242378291765736670642858234008510772599379899089295642296153525514806147610446691758495427205047006817921510268370454811115693601243361830325888187823133625417059000330459228644161195765112304764437180599669038440036724123817975419670738670046506028614272817600736823317774525240191327605367797520716020563183237406443809790236104206769003650046581033064938455735458775366994318702256680350564212592263783295245996555053423035120309844201533362872898644139704624110302491178948036197481624573279387889928547305441997878854935610805003820835025693979547653908791770893178861009487002604236581618846003899135203901068221246330858452615843445207055339812021016098782624471008791743084880247110788732565831430126865024377036573847326470358656035393832363400228063512500987803356067284992699685543648174784180239430342110847579411478547467931086182984694767423997650063708062928648849512530986803332799026033199653485684548579257887199320248417427912876834136321613642693088778483288056949103257331217674139252414095186976683342574683046032950137448627067389312993803889933148698734730449254524262408570152562564473613706666893253026405916829880191358444953417224646395840842571353413441016241103832522760131689717249789591831519094085628148111465838855886766105197971526821129362037907337863211084193306166304269101021219710564107829649011141916326297718819623162162362936957810330707545892331132578892997601411320973700208056952522077533014463242593279090238762110773683904182408390565196775375803536565204398004366464330274102850920044170534322120488167399555070286208642629877271755040772150447204411564720149840569825335013802138788830496569956446288733753281620227661067186075739462228297519355694455530011453344660109837885420760311593649726199712634136476394976543676942057354431019843768755592370571869414685977389402898311077154928573177640113922914539092775005049142505433651648166789908923844663813724812937556195716065188524846367935689623950258402150386299284867899148717281175736777359165673939860500034586223207925814412651682199004887122120921151202111703540153717084979363036598576992790639784224818132572523281062015345599826601725529084088341617163246455001959271834155482024226571480867889160646703670461037560798795576536554437732885657122254165876190788625278395984109323715903175679113438821910025694383033172916192254856374734865094766981710396083244435074238574044950535891295360041899503240649201584733992367160281961244274197327928770207570602415738490402195740393529288341978065624260444581232751206846180639059324836006426561784015038965957779396203074173692765853081748121570405231562293483328889581452017992301638288898682588897001615883261624937653729536449095387316091244215140432909271646078212933940653329362858332311382120580651098919900267379163350900934153910303275707635173013609219242271367449105353855289904826804535149858122162520230721480859087270352327727881977921053717094788969680934345404405067480873516593692754013571518191933496697049348011738578413436419336316473194735671448013259579999311271018788913045624456809855619434291489137754504479753474302997511247517201170423177263577793865735057876306523941858153335949631850823975007967873935609493304122305866063211774257625701307326445582977841435261668316451966326510716141902278861953764390070223321102931821261186017298778089351615538194224180395919814045164287042858267280254485747125982384744104909363081865570097123785895689683864978857486392724143646505744314060693699105531656025381112019813888778617937140747298797486685322419056468913491858669408762441436074940482374868244764742714534617159535935220873646125929217422653531780784369866146012284265839581633363699277776688605643373101424804298108375428760662155126547183912019622110729488866117089857749013472704484223170763231735602469690394475479214763076469308606856152570494159871455762848347634563500887337899384490545772355808753744150005237483519372960894523219328234753910132789953953450825193111854816458031008252093366156624808030165771048958945453588286864971711168784636613082936542605668637334476587081073074463681052139233330636065621448859892089380945491021734657420820043178805183700674522146620330866915978971675285285075976296003721745880838817067579334607165199176673688255957097788955197837901742794686856965881033913368722491169656319566639603808798059504755144040178105545024953249596322101463348429299181764579928658582036381734133187577730897966674094027462580249423546188187693056305362026518033667728844965031953906778843098354055028819993958194454933521520549793777214280146346393782239660142554243665230886789249141893192222888253781349817279680376320222823916148465227561413145574357342162155347143231430220020214175980109384115367895032584030307575423989829440289771068092520041746639345402944027306754965289782201603312104375795961506125238841674724402336735772984266472267190556122101823569729119236419730681913747679145708722556326144755263943328654756878559452939513347347631560477776913468375977335085031192726109221715463247165566021421360515656082059008486898507581794627561067653493584425987353375905404958422177130866710016907294133252836724060496816074570644057040360868710817721772611091090088029406681028106586292362551807432177723450972108410822519483996607698792397385265008109239286213275740479234730804382810924106278613026404923524810750814164076012291198275689861408340513707681752679095671618730385161259468167417973740333375501209335541426102425651325540916642441882053860765573311986865493354997147926363487850229839939216719174094919428999335403608858417381281571534745677975042724434039982027014362969402651471024072978062419110613984711945966806048355311999762402376485923205988375083530680003852720101599377372709082282457898009377700800690347717907285453169067351502125937843240150071025398541053307820538318733891645527193745098856273405461428317154687126403204044281876927518786624192259970008090311506837762718461191487813162241699713066785907683675360300534729381171640914159062021170450497476047825828932968276273816494079655539191974421250787622500441196414558876012164580979438440698589777962786070856898837069142753028901418075045102920650231243538263312155950462273727602637568224559781143812204804867782622576843159584529262039724334449877164393817495131331323034067107486291308019642995934379623593109054328873384821949283613846776482330273734505961246916660471643089720220880104226263153111041989077376010830290891003584951671965561670604234077422816822690777909351044847815217743643996751784891208721477619943568996926225493400216308280700984590941304230600732703548048114861984213703419466902314499384750889918139019459248075542745607529263998625630311232965626748085005734511562601686725438020677030275144492619974840099467609336944448041429482829345089595154708638448509133524605807749230038997514889191665693533934232094674232660271551385558317103470251899048151520006035967640138658353527304268537902392086395076805365141094735000807785862936750853816409415585364273058941389062402203954142155193581128770296788992808300251001070350835192422793994028321421199473157158219293788703787202914278512120503282284625656894255663467769201211612689380459926445640078468478359442644288623092553043027001763971416309803534118660661608322165930870063648492424235672586480682673930624966272154202124881956522017496827336072931941882570278713213633930860553690383293573256286573067094210230911226535853679801762738017671506045363894439768085917442610053866068305833439770247195586415018857671686958298559944212690171383860733108279736907596758284380042886486368698496794364791608674992706628894701411333247712765798097727641916895371118836376656766327825870355561532316155452599249928965998040390943729948174500157993163178597087918382269675526526519174374233951074599524459892576524571846443110096154266684144300625865597036644592089783476546932676391162084869350706957236055540945780822616932084393387698963646644183665357051767707428382289544110014499456947869842438366016410071553504869718892256718159504888232990413736024653851051011693997258470119526792228413075482136146622899457732370543017329485635221226424366285444039098334893406780745845321520430023534899237458984024918100500888041275655087480961749743940530380801030708458650028453277874970996829167430160150785665788617150441350020569900571495071166083767403441451154162864666736487176867499323008727803259543265118812647058485657202459946007912647474659849772503242982216064126244234388866669077263391218266947955901534317808672925662271205003752320945198218203065624239624533737719256477981484456802828508547799373659999160223674240734305155285110894768653813693157823256029062665859994492679377332620239857582299174096746412410126461848024038751584758265422911583130795866769263511532167079025238379347079090726771029467864595321357370418778808273949259356215484679147707910942558255641006000849669943644303476654080*i1^104 + -627417086210227310102338499967835717274367596700751826132228771639784657384996578980341026733166371106707393748741768414410233902034133878619618779534759416225265587506366947680656191835489704134732194731175822544678879148696282377204037667257370845775012348989215872051004885332248795314328930854104505625465201408230720779562552434420772126325830191089489376411866645608853665269051837449969301818037197067735501387402611648516885304196166641740142048151020142128613351881394207491061434021105859468447701567315529604137417711124484265636822563619610586974639743064379252443094138018981451451167758038753503066783400667486413401656779371669237622402730550452102508772526874333634858472876222054124658774897924448361415765443956015068981187027042666185241524681054636039379272067975378268905623005171336015856341564058873353330457129113540278877893861283387377245399599110701207713594581053889631610185055242647153728353297542951596574682670039226703679641886416259401378511671613141444785530036209933783380237502806194633502423199682088788955818026370152299643831257540471990579659686436014561025652087456063147009402454513830913222751916440648778958354083488147436058415388300951147180592145568923146438255254670350564987242548224634763080064136191102666457395453447634650650806947404656969620497313767469318999362089385272936004954342755125410171438800214667255041272986980640219512189751157074575949492405417337160715480485614701337273416809674786811605034115744014234610045370420878438660901014431832384697465624986492231190654058308346560378914208044665189001748045642815941025304880414500543827884374833077345161744370422466120298985565487440668657724959978065574543425110192998946041987617902700569290215885730784251931540270673695175323095231211025763313803792650381464375171910288258472338576729511314591778972980180520018659653796844035753657512523407103421520634038864062423901653286088396621826870131626628573120176109356894063016709391552635967096461745862226570110740482513203116444762077730857671892458742429927329725166145387032219066018675558311301666716943639840963508576213821904156706951497563079820458050993263099740723639594459606981891397328765767936416367759858794924711601980574348271041186802101562322699242773237485090521629797705448712375424851832317895655819031174575522605930953538902969773269836093262646602345054404187985136576766235439976456902007441573083706257817897844602225523915098524272826425128821188831021426324732920444930350801212225206722894039033567965007354287680128941771134375233784640100847264979647956726850043446248608178838830106999699109110365637029827248184008736727854987461112354652085844535410104923026996367364304176496910837394905568519388012815664656244007442223287506141602919961354397607890080816102079479910335169671186373783090409721999239890731061014158026983317670850498521157126252552140713906868426839530372543863053809355665710513282338954728476899998549914327927207830935963939073261610468796566469143113663808140294237220065727724104853972946845627922659725592752175695092821612177858067708710978004233761729478965895397894794764568749198648521893300867726334757074542031510594508699512359927604354991171434923588800986448545241928389002017608043021813275945571473482892183271011493586585796969365018871784693600282687395602240838261076955136905035899166607143444097916945279715897457350598244086154350132174290965083616983901462592950559413712700031839960404350366133286031012047537518928441889959490846333142251942475227309943647079714973775062227299474903768107661590756140827785510524142697753528939862128692614998042924320753692229002772224472945586113664686315215280641829429173658570569015186578387189448342321381569904902148537740894817055260723753520655095856696857197980035198285975458193772382039481109657918675946533324017990061937576424294084658138697207195497354129826258812910556207634939004913492170393278856122200468512104854146119516358285562439228996662031839543797937523865029886383814650332017702839661571108886207707187127738740844765253810299735135031562482538476565686484667739844544786599649638739498281539895284989721236056156989167578063611097735676264130444767866041489015575020570370215878723484189315615228059366867440356850933469423561524182856974852815047862358636752425080842748252834452109275103656743120600890289994488699412352673462529201854977809500963836258028665115386349200665100844481562482276308574826867869965458385008246217181253036728349809869929728759274139078670328392248745980383855724271723195458614824259620020697166985951182807183911731896289561256293647471636105117698383059085382519599969532284571363073326348497774186160479010059452277759573929098967461756930495934921115250500236304850308014320858798213964152150599150631488119565268498458598421356491880256122209402330137739006490102869578200197208004686397237060103457804591260824527775349178888758215647449701277015586119277387039900550170701099153169629044991082998874293869889898969614092423240481630604953791437288999741231950625565980022119945973211135359570645232312126183482033821628877792607229771666614976534026832132717992845046228840958620310472075003274724718230780441764460868808250362293175203952939104526005061806123874502602672745948841488264418317253001380239762194852247932239698492331722181732362339516901943448081315519466664015721172227250824123490010264300367899601528252099134049269527716741077391127075815784464776852872748949557956486560731632550248027510597023946995011393516105549034165711773297774617245932882450617954706139068609018102366353844918817873621618492460589082489233208024180011858171306574483231105618840165708065854711653941693070594850636209673717674121330765328140087586000404996657839876403897347423749851950334546593235306985946050942682551396898687258825450239608867542509646158747572692707328580323021555059457081722134001156164975917393015642794584434040903461675856728101141656771119923567458992726274431204972692482588251872510213349920632908269140646615262709937820037829293391463523106039215603106287610387622921809301945043336305828965328276317966209861423329839592499987227099009134476543895657384025030275059011868626624876588106378887393485567946542294702277295100005148493074669881389828639735362851022781921609856182423275766941502843621992967960205524402058951323384484003334271192757301846322502924340096851721819834251167227546450808858380699349940490378936379440480181137522901920209022297115202766816101981590268767094982611148434649889943533568176111253584074219594543929983499548267904018022716504836532093505296193822455804437980711306748272456258893296160490876673340454859978767345550810053339693259494852708638128273972694787238283777661510002244949079179833103032509611225546807288652725479249343140303006217356642892275419171020208795978294387263610982098505930008289765536272362416094357135007605372848420611489465848502573870246684613384336803834460775094981110266159005858756825731272357183127206354706391768345204669481925141542265007399649009367681246441452817314680398685224029078976999485642660440683415681759114704095854947584145105199239046493981253562849033811368217474713595275311551971796547357728472631384358320183538817840495028621753572822778836978413527867367115423691650457362135512615682462885369415715638796220534266921422939143786534197441389179538219882408529918410548804558611147717420108154720084385198922387995946594071726467807278772750502580806617997916238856231050980770598313404657213180656033002352096880794835576484388301011066232570140972474304039712706074561953495921589464859672759787579065609881289236185607051456134423007491146293809935767259726740684360389784052837524683738640850737379785894480477993194188914288645020583934007910862285803821381942466459758938762558972013100390677010476604261308915509795636619378107328098401835132446844971410349850293813463048081639954396611185466566624048961450935478401083615348071979139727279435485735391084875347346738874380096297214784523068042549625570279773289237564079217279495356161973994848484506281345886840254017194560293368168788784913844724939796676850083721044281627913495319011855089440181001090880875283514901344996837931766213857347972048970169046128566912008099134287372886076441028895250735998756853609956425363682451120235122943970503399477307504962326951154390629691499333331288816919213553318910797533645809735398472014756407144657941366920534344946981455159150780064671476360167529367497615561378933295292080378976006285675087687944412490391256124425413403494216941490151696302487246271423973487147354556941594374440111042151927752957435313048261462354487901514811933964394683591375700934293183720932025798537706423247988208716004315314990796322136358028778059780210467788945564388664631888731775764181450990154330307864991435097607050605673019814869646999400590825879639165828625346460231981678148872907145503870270311591596287030039132416624107828699993416126247896551318443665111871769443221478034852201911255885741043414416087490459166631400189975808956789619139979421287069943696578142982306950507665776406293196204180151090488268350156766424321583977670205292429687668374888512118940575786966788155250582742850141759605540810013362029426528052723402138119242645154236307111036446527959580297515520330331703104219533909086984266844503571294507949571115590166884976175780909782749989350545584317581854276321280*i1^105 + 27015187453290267711607583564548161544823592312326531386418256689963598765007057809362320870408284995539430694508532866223381313511366051259135748698471085512104882558050507037849002560978703898082542747080419965979171328803109618740950887567751008437798726498646592532729089509234045710497089792088480661281772739688971598298966450972591060459427730891539980997839267268913316919342992511325749567425210203825008366703787527192483864071916910544674660804196869228816566216879602262709571200273099880809579140674141750874556141479219507573661030456398757305212055951560843886043507552046035664296579393931137351405812943069758821013741052345441022660078152936146686212421172721565983401210607035709148221674927789217264900698550983096368438289937996354275087732002127744742178715737141225286591792287304769626812498679073853016825527348949736439398960314950526569525966720581907432703028313278027006798649327062015767109427914563131076899294364193676478879958451522736977153767363619062690998218893134379135178216258816653049331196962808372509541567626434442525992168386241566114881446598774103144879929700657277936307060461953818622337868833230670661598162160964430128105758141906568945739815429860642973335889729149762462456291220915930700345839077698654007875304828569810131616479253291355188356668426014897268481097295304820147934037571201450993797131717745633211684439200366068789356848275754678152366082325417976493368635212309917643410760344258608684705576915734442140758851130696935801518325614756627648950381511162074012072784965508722639466678900224464617862735020638039748206292353892286420330891621522064347057003067168982421904417002555772304641971967491621540325975717934769786491137977774403330336829751072833434710242809366402531241825241940997774617409188624842767085382814604502906829131332429900503582324372824554803818879827966100265926292812061306611223186603532989498653664880244704185225642357946061668747194686197159935129438320772239835278796949212473621223509986285358382620966497517458971687280542842919025317174818927436360523933712616505831798358668974484757612695165432592254587206772499898615081811384771343246592894377808377045376704558974393381730812873493611321970646908518931883669763924207114556107462892389070891289093380915667011121843873784483104548765817832407020695822069961465031287389230637221878641824577811690811202334776191883916591718356634641716001030387115700683129525361329945263551155405018132407946927689669963914341072529688871027623683055436716504034437406431652214936785842067018274089719326330563077664446595425622069918059735593298470745062811238743684710561026974806350395829489541542262568288728151206282956916062164819752078354791515316559594977307677111509054883847621402599492826096384331241616577870334053993752636953810782388443467676371653354611933116344478593410881301609243279994082372183238222987380187982631602023883981809611908954218221094198796194691509682101722300400218919669450314843810606803043985952312058265265745728924187901463756356905415782831722279038209505796118262081160719506700342536236134730328529808499503545155502753127739186682946899432922393416822611065221835079706052410283224952038769553440105375758310583914670430914180775898107877068814769050836829428250530315906992947175244721093877569308430923088795302870224345656866327576021883141892131583332788981744588446222754159198066224688914702207983128785219364208827694748030130118367675631528725845824152271792518133041637271507573605786171648605856672856544675729262676231337912784260886618194771057436796517474294436640977421601579830229153257186365933762094576923719493145145122492180528195633759357465051365437625696597058873116731362695573253154592796410695061047901986727405055006464772824112538587570611699134983046565885459577660043429474462177599654436373431803519332776855673417611244904241958018539801186378441234536351811117646751730043033069194786219945603813972863468179318361666262454846847509521641083660362522960286116157925344785723480100196346351700723371637467208303183948741389087196642140902793527039337920611841231000044155362249934280199762151810338542320472716371777509681154911301343417106042303625787828497715759893026851665790514563131483787140696778452038690611215656475368793579816600350621212216965173799296781051312853569112966871574801505553743398875129307928978457194772985456444957362157304565353672654783783317996645322154773685405946740275139248155522874657681786232673350513906974069521608284995982145848515651023328830337459594171892097798818618758664916907554732692690637718710400603896310094245704847994906320606445886855676266564908953196416821643476118332199078205305205262804981124045233512345505986129569505873222275825232510665004495175010260540962313211793928743716430654399106027981066569299391558697072318213833424178691725850492255109506949306822516794068097157757402761192137896245670123971584496879746347425591305346890588378565664848752789283343107277173372954209039997235430205300224157704456333938924158759640076034330290372341201413357109163225645507524881756270991016915456121467199296761830034134405281780427566164192694074404697035128452565268282845404294020197452603976803786016550421167818653258578548757279843346648051944089205228486416021090581533779708855329616976940744309905601367009173394517137176170986542873685709842893924308343254712358290395372628762407876944550373772444023423936302424829347492219055963481363621297210710091392305972935764580570997046598196256281612407472617512046519541245103237420011082698740743981266339757554839798008731256475379714952084231729170977307664565984162215117029120366133344480845426449523944806940707977865626010327797780824940629115941624109233447709784080568195669303240660689735060631203152418604777991205980275717449787636940740810717952123117997141768124039668210794392921475642542033639631313522033467573829719895539490147109776835236169280039493388008824672943817113824045240250410268724509717854919450137391322149121477757607529102072227468867933904384000574089714689736302638770284467361977152251251657940753509386848937192873356206825279466129662508263985885693186316658442150123218616860102748101472711719828829282892404118313631561198201920006133796456271271130142493003963126753929653270292200306217598359604005644207988882531699824603311778235742416169046224020753301218906781496665176462305482083726126021775096915107312131521929545145338222960281799119268608038178923734388727191396909730786508111507688860266533883326293351126215095162284481204843576105918656460481108650365540390130235365339561198588989125286174248166162707894109039288328180620280680517763784781109476366762350277392385814714471125991965425899066390723615894450006711450136428168221896886407914984618499427897125571287130080299841259629435836318632160499561583488134144265744715443216924829784369351587924602954444854070326679864841788959743983485456850191571863556417324974045774318254041719655387018632381671545938283564285032754676661805813966295265903880022629523166567231875935039723762699195882282289040733119204512344325551695300785679076994442145131696424211742219638476396592991929142338062211179053085381949688046725016989095670385876842656388842108315988913448828413224328351320173393575998281744772905723445730566548802445295740316281293081736548103992826040487402146901327579695270386274352446911562540829571320455476006207506275451980763559462119291618371382992491604564211097179035175677701996507938804903247314994951694524566376377437085574157816035911784661778825380479081408130091960833953558026678505894920886533906430827313632450659266522503322444446248494533398705704959012125568570123626569576159114488332532505708294367754361675365769172686806265406746541954057269809218658080717865057987480526796379066508367146166837781925128932736185761235272040106770712293394334789563531096266964709641561570209821243339129094656945970801892068893937980430826363835771927493046747929308253014867965140894026791896985849756630748043151549848635719146940206454926237721716152584200033617997604555528023087627873873473031784973849117143759185660380170362001450034109810139310642061337762863291866697021535416636574301156799368884646057934202841146335422932533452598864684354728137087819783807779556747616133875598017845765201165774082149590312037158169505796079419816417211218182026316851237941271517247312776500782971330498763773022535042946983140340966240106044175842701180000124407544422215095857212291009608822044226651164319968612695349993971251626244942957812651304229601389985301900415942007625325346194376687519058504668381697375288136190256047790318188734901217495086449941321082512012827238133514905706496420071707717096077186579976618115985967861122592688752111013161279024428609121891609592646838076233585192389719856359345950065106944771273087081149095617062752042479122875034369242442321578042762671589418170553195479722815617677181677488533599179153219277916790016048648438835115324486369686468135684455444740935525072072278206348959401812456131507209601396127010075601833366370954216176677174222392343358964034729215069543983633490924978803739907462636137417965397634728134849173546930368917563418941956900689433505550523510744763735528274702431205511584302916665152151992793828925816435987233485918559321630232480619894593026788499057244508662060448489895855560492789977794435185630219693022324457472*i1^106 + -645448255521255807175511129967347164603187731481981432743515271584145731178242960457968664386038404356733407831873047628446793828590584329674587273180682164381737977075674112797600971662107405106475742512881484068287427893078439835757156690910787517022724675316626652424411836396910935545697498038870506443289616497443332356726268958431909057683438137000446730103300544094736049123251362929708914666473462109738542702402507598223840234209847967152890768757558457855796458289855473062407208010660378826722062555391933062215256758408546303796134891718745575326918300954927656728576048868831801943288674698501544337828410286449494574145940583260309266087515619591609971629391961006903018289250756695550725762295262991303505799913052704180602794175884062135189148749245561265720408213730569868022822779374281083761717426386992534751663665079181454398897821585081999554883490286523045739709947953008954016399914476558742722545907096508565789752577211155775178592668481545691197176225864325969816150247998051621071622139842596683926813535984826494560588793772896752214581600579563300461357069733419401054924321227754559791463845772035628613060044901529076011002704021313089709641434969779595977423900102591872883984729862833528781054973620675566390620559010665467404047338075623719883622830539649530644869023439349139384840623498406660675033369010313902578275182408391233573518669472336009718973234335788127970582672190598145236738311614842547212127782217576375249350694849985356083134116189675354587529314613329287442745646648004796141551769445600957982170889667345352384717935798277962628078843930119167830063406193491598190214889247456842079506299107631359586842716084257674724688799201099661808807433233204155426722271938993404081227015293172632066018073414469527456129284958893401579074478584652948813927579688366770096161649167751345908005864048524820410085980859896115156322239579840420569771272166023881280336262982011838173791102321868213817572706184074805824444429215924098968790103836721021365200443144383161164668881646583238733433926934270621891393071192376508862530685527442248360937094072543511667512736711480532065164630120501983329160767273539937179407784603221026736610295302499486419151551513808543279355764354888896559085977818804845473670100691560986494288840963428348733948452775065662345185402123390640217418448434441826055511231859592204318281187197449648365856741718329703408171831158138573929304316388667701220924105462942148416874884612403414839261103144675955859989227342427006204483279303272613044607144012963034158623309890942345985101660768218836008625435772221724522887583315894732111402291097584279948893719522171659638603099439257255287806076855659289728226562860209368711026416238103153941289247582974107093995170942622295495571836392336898892042792007880211141030131915915598101302090469692800833711615250228448362277879967831345889957855210603708272219462048018266118705808859109466475691647782132851360812920106552711089949758202464686624561772780283551120827803776057994977444421327073424231196231979016335715053256552312353164053629918126186022578731347554290550461514799783669104765384256204362998251416439664893417613120632606795052367124382402664792468687371029273525710244854698799560283260184546414806115649586185139964467034938446411574835443940498857225646985068413581366828267784499926752566924825688809402634971913691308059887640213040173298819710976333970679046578856210327362244625795643178921364783594995841915379909620915312544951403986049459059472634858221318309153459273492931245210594239421246958341483944127454102384464329721499786630547907607847737022744151911935964150082541102546002727211632105541549560091894573769457217756302707487637978640463506438815431238383140666436872924211085585503346397805442549055618107440999342591167346825846227320716126436070130558718839624497763864379265467013263157511415521673058084798660445249349451406216672667279032727291660607248786478384366688053442962284317808725404654970878052613546474022736357830327519736134012026161927043494887175949299474503160083314080930245070068969227232152600264891572708147101363884715033649221021436293116141987418980501958622353054949819524087312749423735332782844896920169107058336260106376471161408365242283839440915014177372522793135741933461112822856824805974262772095221857945207599672061195583557401812759063608326422634374444411733537276149584493585877427133812431779834590095037896153938157217462406524610007004687225121078464986272415579857234818605644607392189571552743979741632656185016216579288193667596840991002302770037356498937100271053337706992085572279525374622371802681376138354634807600553446330269895076703162559554452915953713657622988404906479012092737014698077551241054627823429521029448923850282798595342892996183848654256291754213359088222484308625139141310949662161285405144860678196107992243774300618422002484627738460762135723415174585714234943985455824477685387434843727132490669660077737408657887853951057357064990450718287758935629128755968833530005343994862721105800032378975817961371344763305153312670260533181699785166629392454923756841606489908036430195912203557014021349748949221842118947070663090163852379082226334876909496386292047969085018618074172193211820194564559625761994158079479941807890205702825287096385520833519017278934654273712219718737116875374677080876163774411742046240573657084021571429945448345448978487313302018161939467918727459412928175352576637836583908211462360786848500168562674213157483301567477107715844700863947958579406195056194088351253954970058533371860754421219103678504027707917142679073958116629820397894251956456223577365580225506470436103348487845756245243926294809932214249169387841681496983976819644279446682636584543645219208835451976484406429209306364534887918032804700253864620891034755712772178618787989883096979603751960006824911552882937021244655841138653719286442850267840948295878005252583310798832434373599186652389929227804358866971578227319999164585648262373915160133031323223802883590364780106383968125625766663314180618355917687833184663383396294306606171589244211490486454626663167309151421288962074162157507972533833261497711137931609503985182615265802068322631111554073390670073973646187577146364348348098176046071212220192041343209522496322520208266105672545106366842710861911585880281916849075790445430277458819079928244349854848332118511970373397928196300876085621002946183073533786973307204236983931773721362310469085843579676226481836639291436300185422486223274641479815576806095015837652077547040460095154319330716336086661249430630722253045492984537628651759824414067633854212583650028823065772396945175241483203254242210725800701388976672784738478518873427082338754140749404202825336358379062730815008240269906166752821375747642040181773549449515854563095584224651930473752563091207406931141028134076688687938058552114305756749347884176434039809065351236747864553044452975208674300104770865590969695683132044765733841056871936710468371591731394709120588241788887542358302672294467356820714783680360842972908534518907641646103582424877490069703307335835744174037449352677380281555270989650633952375089286294054157034008941663375919919997962171631286079852175764404200655150491497256235889947768558225317880361582927342356509101963422823408857777871139126094428231188393746533621344095209570906819191404715049996882113790951365211575541749598995560822074463523521712549024512954598535052034470057096140049091545195583054807345661672508378165485977391946025920322138130259824990016013014969171420445817841222399721122787938120129530283085696116051211400105917980652714803941084726411004339937235455159333684855393212106958169832479442774577965497177544671165324802554409875457544336694133574201572049717525890463485827427957634874237379096409079692301105137424278013502193500966544804661619810283618516538751181733187763306758326094311713764192501357556100545905050327360011536199575634085870418363861183472555328910252884761283770908579366389966500799246246656462213456047518260660861520270487514102690240551025943526694596405029039815012876583061858485260748965324403142203127729616199889044512483145242922850998285111274035356898708776460576549266955060415760382433908247749787925030237354221319518752252303489156497022795130747286695105843929885896945483633519781253829048563462251478530832957272215330888787225188857204578091612470441485975419579399648291479467870051906154600995445893381766402522800881316226538066914116132487522475658050669783916168934116840410959901543264801124476496225194925781339882339364939250417918304034193569367100239683580040943928987702829903015470546193510440043196835509042273877344954197303938509484990456239987967982483104007368727864691621807713802323398445826761944589078574813949019543675524007641187243738585214164412259649641949313541541785707725877066997783110394738590671415124931596135012528913913448591440623374515874493929809621174197330334038808293735682011591272712966504552310511449722037417104608184065528076232566756658452957061671163761959930507400747172103464088997560480577468330636585538616996228463927339768048555650762835395643213668081576904099093351850493338797362151033299053254174548996181201219473282308893724672735564151889392959962428633914417099409348720810839904216147421196165348597840989614127886143761850972366987685788656371467731108066727980369283107727677063168*i1^107 + 11942570800020363955580382888653541760965682116568732576575733118466298368539124603016878742618487740722684815202506986297519219191048340639865631682553341248724353404970404347334333257131829255123254326190461654466446555916516660858934976877183855266411267121538717553187489948985228520207399601174303550055964959511670219384264790178607565169637332765289155011226008975880896676529450169720858567183521693789204454142748033710751382916489393228983605894845034071524980046270321248978810761213260064980388699872704076867341808517952765293555602259051102877902828662193790636332424958287088962286217636404999748030572126568315389885271302104731107436067085399447199655460308112555562424452113235926137690353412408293114936544597413382802689683095418165134692791864191413930033202557085956085311476098146856622806859424591617481208569854512156026793783005527323793265252155670343115385517665277205853512298142035147541941873491427200301852196255290852987834120696783269776190075798678140035349894815313843077460673735707953052771146342215533007276857771266174624083528753627523488863899511638375484663875292813241582274244366648936478084819370426484987857060531281327161783878383857262498823520011016743175170554445555753955211773085032386108538464004333076911043817608919893117900654372455579013180929517641153623106140371894883649830054826741123707626493404970900257443382876697014915395629398009307774627986960921220743882323573358861684372649178324273665447270638602219992121734190676380641269330404907599843564345311007351345366081834395715545366214424365654755840790881810872903772645653819976828366571535309481445044888137645842858688802631982016787078172380869554302037881912561880993335474804868817621494779201849926683228736048168031017733579610444516761610727566949149708063032540124197947235160249906813158889475126624096062447406606716842753953021309669728312110718827110548520469141831641216430998790520999869270314565243719195521754406745569561323050538181949253208766833832591834627039297157679816319998619914822968034038854716383827162091532467166474937411421118872711003608462259229345901913741092385754603717072956480270104691147173918378831692346736687265020154968319994668045418258080718999421911546735062246203573169672136607636610819510766836259057166620900358314587344829511891476044913492766985025041581108990061871998091286956728662254557202368083601561300100810559647442313183975221200627860687485761519696476042915398688042894623581982388699935855678431520979966809953596176648794186022604862281023558268508673204500853549293176295937661063382358823197572743376842178140775461063123440656792671723889142157753920697625202275417689354295171765220741304442615486304597234292728211518798133669945800280904433681804005505669342076887585376082522723987426540175255839729960702059618488837974288106142366664983812868879375520406645768199939990909572868150170011653533476999921962970582364098513860433227586729517513825325123380738944149246711128997481889495275119948918754161041574303122057823695016084710388145548029243984538865862167279418639849903355467075820727448782371036420583890441266110072829449381241831122548512924405315263711326465358034783245769901289970951129245980940068910018798037902427200008636282122564107826563489226540652749823785219191426094030666346475583708201466820672774340308616426950757039710829475026278398645689857353347097305023516298170001170422228802274844650231365248086617496846158474393750106059292394880880876832956878590158963621950910810294956303274351207669958049725824072465064793930852898059355708583630181062987119298366412200598133246167832955551481017104658449460412941376266681453261886927974722758640295383776115207701924557185677012767109577540884358643411279427937035504685539191272643955629970814946585647156376956354788916362983137303785897124326953863568345131173471524644363870854365684430864225958701569649700184201635393032402924869101588014158492511404730728635827946713154026023158088317552829678236178596976945193624359509859466139211113643671302460290288729155764162446364084965347951689475191338405068449518956120479605303359990013863439171853983063299965270689255388299233295487972668205097379077482459517510074705978636708035584255127502358067135847477854006014775667256810787380400448646294161733630225952917354537745186053750702367212194120325907293974678147708232200485981875641091940579596928343431361255914859528073662394179559031159594220369313119738761374728240667728683187664220734483303785177742278574473419526695615708503248730895580944651711006316294897349457177494334360911977179418191990065001386738904934394662697978532240006148017767653903031892533465566160425280537127436376200154166453241110125281126607645970081970812287943663723123244948207012582799216403183428174884050952162652684925360046592528474676461348531656610500162037694449995707630277437515515617718379846738250487770452316462524774869542396122846187576764463409433753574152732504485515744420438095491821630804246325109305859582353265051014044640759551083292978937066301416893295773922628737853737732144378648693161565480495876237494730158450662063124351946524737250117325716153473782130674959550292693295682961073601253115611136301964288797594923971965354662268314272324009892464495879753622116400680500000574566400218497990172616224615459465207644877340244547443259025697260418845692789668270440983518659829751820259455377748470080722837057238111273295685218302345578568962121211320832223144189834153006991875925621962580862709114349170265309405047884879389906238171705515495957145924625482847351524624720369326092756607070992842347986624908289247345300663801448679403219692516966528474234385490494084344629033600244544297262494173468288317114475732464485982194971377092214317505231263523400125602271946215875304485672585986720309032770197148612034212956409502979679931999669078445436028965453400001915704268032923241598777808227880249311525362642637366618554197057175299631267228072942319976023293265741399534327093973835549650045853751530265043533394256611314482950562043058370924362945156824083679777271139173015066564926698116173382460841855242500180142132069366652726716988398985192775135253333025290297044111316109213718919979746550425513782841992356737831294204738492368901491432351605178417413554415810198244909821671608051256191828461442080621078247840212355261934384355313739689800534900587483424598128506574877649921459180957647342679806786072776664917084341628070214728148304334473333922268348034325950412642908669847868682788232937833526628708801191565299996660760219574525281930793789241152826229627879510204554360818244742971314399181460580924701032814186124098162233382786941063530674505400025617055309584573878233204316102895057381724316371550432827144483588833408865287334411020116504655699885191292255329632967397180664601409874232585621931631094760522043679754547922734749423494702673169885868921932944473885133458738979524782422239607877243848849130202894089351248697918702032657184991495889437305465216943575652673231711680181889824921689413718183887448332632781237092518406353422425015912533025715011325086844934601513833319713603304110083902022387691582703205550276907626481080647275761588789609949272617745836703927766064580699286171027299527770498120080823607720243163229287662769369208398519382116178396272441763687802843052419670575038859866535322810864067886170904046859474657894450798163248097716879892556984921494451892070883091980429519685977727679491743401717350865024879618799518809560758185972094940907937583164263315302014199490674096477568149564434588361370883005058875112975694631112936780370086531960162090645594837346293472873471087012614268747376255893851680509295211420467950199209969981219570808075352056087276681011097676580537258007597485783248593169738196517081716497897661057936887438669544548039791816696123658932473039029971284973017659650151083975389002544020651894127048117723624496860189769224831901453561196164472152825121389403448395452900082786793745181222911028116100685118385127568611948249013977190198396807088958935602776449632401868593839706851715675783527317006767750113840493722593145680828803578952358205900084900778515636110390906098986400775423760164746921433042009931089865200562907671444151881599850197908306681551229502430008162499129746199563819668161820036800494773120927789005429637537324807437118317786391156054263679741787789179511296557752459951351227910086994171850316780252356082504764453396762344400637291834387085295389203707993385073215355395189441623701001651014430046558824174310888562293485832724221127795473530332881416556860602326493118776311210487769503219115661739663410217914132415023415977635317305565074708381369941985962391052398881149938162556639157147208720496754208216600818364294118608841705790333118729497767610729109901666760386169442072778949474593357778031766768439254789658128900784725086959692402407646265472310849792249305995232530126800183379263077356912759386753877393335974714754847272881028213171015136065182267007534567234867782100822112006170756820760871862466312343478872457743238227133058872951490973952867961734059147330549301641592211488897515173603854346224698523175932979365058876181954818216703667910458249810126313952444862146283179282741024588615861034805430951923855643334775661637942768831789444470924847434682130735064801925907152073421450549334242547776984910397440*i1^108 + -184280644626820830419330263893247483860088348960971883091120544392863288714844466302550366537949981194284996290153259248176891499522198423371186971133635883000972697506905703006496674340463623486996456844105575710925523417524841965884379480343401510022793891704591515028419589975473243730061809183557954980162191971535163808612331830520082530417632264176020957343905721414844452260378496481790688877623618441923413758144202668137700297773210658361639996638613879947902146440752496160198748776117050564096167185038034987704949596663915096643007923793892472773473159201450274090392232942288662355741347027680905478255384244059759109196149993310438384571895118992986755607462594922795205679743502731853829691090312609441822677082023248030518957522407455363658785926975849972845333625333154340871981473412861092319784287719435817030045294324983338982523692305344160319406433112544703040154226689516859358509090399270578296386585307630090734603736818941118569352034980784637104750391998255077771116934786077205579238390872083895383663432131577126102972805568436690729692094873123447359492645874400771245446112103234472001957934021859866852187838076872782000203519312223308617398156804949017894707637460684299390999612908224599162581572472465112209704459600098163599537624717206597313359209105089801246577172992817457403171394860702260058365900318304975720108430018941560861654950028761989902134458490891852033038919997856779254952440912241069921586081711778258793849253377784391809512814358042129792093334204021285562099759726690076826180557956843491080705646843540731022085348509704617363085893579964710782541769844508714481189607386542240418821926715484075435447219725949175223503929153663706119169144186398070620714113396290431350055277268609718242999864518913954942123868633046398245638195587759738387224776796642787292221093518976876483174553129943905074029219250056082473476891256190311227972801962301430273913655313963383751683780768087398378209540342959590099481450801624872838306180549505123327886149744969618976673800342477055476049025475636286900325433699794035682008564080415976646128811328392499727386255359006172135694086251840477543804509036357142799038636850251365627745925654551608674993419934900559586577822979807128408304559259104691654998995593982023131582235636222339942610728629701689542002655591413396394258412395958194838052531183078797456471932042708464819538423305095124594936127995041876039912907474857297428150333440601797178571486947481129815922463506857557912485128170301246942714750309646628067068222242174063971838923868334757172208743721180072871352926167341767635650796793185351285972141862122180248857538233225614146941667489400266123326079198868078320462642389578376285937855482131081876751794376352505808877070847787173128902614980526037573785392651544274734701336793023331206356347690528753085889696575914652612597599354635883595949180371031127703340797580596290675352296943909009424432885199275598129377530292047084886745694193915014037738547291136757305203804374765879123433529624531440057272387007517826656301256663142426944853135934740670970724244287508615779259457287118519947598708596921558643658143463563272528276785727768194229542447249023671060008539351836274851845663986171143181174244340342501443786529450937590461739425497100095936050190961876161637817920463609743065415204682443450293005283899260656679828925877073991477638564915101868160202606804102681861454146462707594933328645643434262408383605532457539224101688296504961627940771859541466695621220529071413230697968233878933862530511777732312685420793940391972132563232232115045710703160078782862014966427418983822181162816452788620098487030620576423916129304019473822635127275526826348310736823478704573844999633919349212515051135827475552661889039525469934620462536418015653467326519901103517293857461162976656198766654650953728613965460542089676255794927894778545698713368338945741644938517158061942093097694456405855226998430019523462443822682859271073284223447061611287317603035485986475596980275316328835841360137471661158598280804189492472194374225508443753560694040806117866372761106970110235347515109883623549954361003503731581892717816165656525474398944742609939466244806476767153609242861059641989797483169562879149565321238528150825052291349598088447980946596054367515774190493873811496170213638380464685767241097779847030503391834915686433587204125846264891537924721788974129698047686964102222236319334384738241784073743151340606943821698486685303861876612915820932027087674085295718219684546154869255119671062453911971276509692750865811461343003032770260726914335307854877452543014341566606135524709663414258284405471565785524218438820190900270657589150722261422240990190584325836023131365998632895957821864791569652513485191868139893622058401785664456083725181142451023700783132818252448325960873120283627796858798848573377172119766446242650549096212903898405946093088533749629802369752446460987680313236989572251806432851385429009389589253949580559448157102774425627550176467725882485178371606474966305719043538775962059445576362848580222616260173119768125456461444243863275527814135878338228419367747018060104645611113585012746660878553851070169970424539355816362104476269830149133490002931183452774488733767477567679261230032677778111844158135149253686095867048595208567404432400325040451217366789935851248962883105000856121409135453560660215316573272610943776537473108545241187923669822914428656984498299406771908253209316524029946152737321049411199676257348712088825712656532085855270638208481548392194728920502813470496897519442685987527536454366327014955593995550922030695777575569943921453734709791403449623866341830002422671942629382757897333801160360087928537292155552922973083562416898357429728802460824533992397233377501067121172206541912363982766077335721229182076667680209573300348746544247895190534867072789178420995732447519712920606806979155821439321160211345011670325868273316415523214016378162641197416173942192529398374068287516471271190846379929737894218476499819448516532217016408517961051009041249668562662431949414900942309378844216115137306755523371714955749139051582888620396175847095850087663415683660827232906044660205429352614812237984806917076057414364528086762418032140393086383999009444071069716135567874014923702477849831220507910851511461653974263529658273802587911895426258486816637060167038437531131151241980387099887319975054144494461769255588270149409091831832930770475053815447791929135424801843027577021595566875079504605403214538009517417241603200900566021234876646967461465344116623253867080192937870342689994588881626361533679562775280068026886662151087438666538667845435850551934542127083982038702770073108368348564094903448212546788497708338297073373478297834847847137221273008332404120287235999083676776115573639610638519083900448380630888910317144212405691681469574599045739488023024153686620300279832533333834059219047599203149351762593372264231673593042639291936112477562219409046811006646867036974195437448506559609545099000676613193676135393921713517473885292859687088385091335875251095906744535292380138385392005042876688282095391466299863012682857794552099424813524189010191617407473382677763911739129136346415007783693103927149772651675071325991354656139639577221111632491921092408165109974373008939770091005221862144501042890576473955240279792972718510267597811058332772035951345070468590437451030806745957457788746598604649199979782699765385852624131401378370404105501564598028940802242074056486555808580267308495897408468076323688675739798014533220604785956746449556244422047394950870047817299828898061365043280762392257691557810594549015781993833765064194472625382731827112705516286960183920806328901259431252691389312708317005118783416726835213741706788347461408927284358253457376498023069359029127463481622816284101405858525932329362402508453668512324831140884234700503495434337007998419005008957714603737303399705305515855806325405364342446128053282223877098227506754602034284468838164067318096577453072572930100678112199035390673507732075779692489626571285217758330837648766496504852221390527752500252231687676017510397637193729703259534257855615460398766664014276810629408456205310917206748469149779368027975958492219469049576381177526750680937169274043040699147856654209313051820895438153540372399785807659493514266568930959007676869582009776526309172156793395287441215702045829488137026608848702616753088110607641265259939149565094115204053876315757078427630310521900519330969422626068447062019339342769414160516996146718735894331350421694857266435419112262214993124946792764635615670503946232271903737087578013201190024258785601300029557790630195510926735221306639441770538299064205365119000809534846353853361157039094716556606437134674563120846246167950928676484016439217120328051058432822788645759485341097298802840501887018402304172982121448322720619336516430421744748152210281377138099102032717621667709621529232586547381132121712858775028032140387822806348496729620390704766992739043442746907423178329890374694080004325330145848636817498646578740142235383969762766513000957728227742186763514289175957167858531327445989245285278259317775839397214569547657327208598189278383019905779127693613328189135431885281389825905109305861367985220276166399746177053414189605273171889122952417434142911190730020160086809910936217297588488610340821054052447626916484087808*i1^109 + 2422708201125098030839492911319038348308668780507180812023323101060074524453451170953064935946747914459441525537677956660587694884812868721953463347031508037695270039989815627043149136877525159033426233842596497311983268756446304235805931554475356852804622860735522652961629952372898328892255155552419933058595574308817693837469953002153671682653663697049608459180255404695406868094200013163301004220739229573048082337967215635175102004852619929536589098321185248786103297098586937687848666427092828862100455691596813873987436924283333735417301854685170451558319245840171626230920063492268250497557538842832437692514076559020809072377193858774247377064124971050425862547299422489081742885435760815278516881212009816580019727273785779156068997148507517919918881021968090794143290494957333284387583706613115437787929615797674620422333942768634937849230653489993659344987848295600378123548093190541844321547024126469541766453749511163713577995773249492388092361770583776484049724297254368301910914944589632798341677264347043848391782164666900327813734508433819688024297456863348458896495238691840505005878046017488190009304509019950261272945343083888843908404735723100574435826839529765220145644662905655231780648424319352128960006950868560255121690200779980757308373655455912897585018944181999005425054351689931328893781444104744623081922751109418769352100106221177155929164985259106383259939842302863080508622784703839171134635610383801095379287041819663801334337008886362232538193543441598582054115669089974381727883719282964864502504641843972016250433099668698531102774722270462692659579642777500250308057660167613621020687629314657528940105504491691181251929724504224677927562694102957515809685422824395380381854773159521958560784985375611595090571193120930254777511501453831137947244537461884850434536647336528070532763070603627146870576799839355672437754173464795098442789857351153493969151963274981308657938870846331636069938597082678213076243497893552917766168822283977789634988375291106146631462254233373218097660241692035997326948799420805196663820568005473686949518827662704715695244441893096295429746567561830151667897335721432832546500861081212278788649034338299416728923386904801737259019204988834264105427245640859014171042937730029458372425780941886840819529073780605791828310773487459888197292379018121536033592207132390947569210160635400391619387779657787362731595561020420464019491216527586757832301465090680940767649452573908239738181221029969746253272637177487602883163228600686497328917910726228434792809874940886666426233231451029070321262225461231968209924414101572634495782293230475540413813631610551173037544003409523463548069120822051055755394694217280068792776455688291027565894852534869599130122341011964946747570080466427220748572358457043224892712607474735445462175904615497741579176233576692189564104899051452830700754334033175694089752514220373021171981739763110733315331883056715753862326806129839196532035234410083277270155958953300010374809397163807697966855979422248342715554204361519850772886607117292789740269403780150729709597254686280573672053439448698556146575269066859906881230543202923815714953409594930920075785845456226627035067607443186599737902705273090621022018594598031210318386441828309725143172596244737953258259422848373220136063672485364990245077165175539938869654872409775545161189672731173749747206039870234508338903198160244446972953551536641376097335604966133108608177350651624602998986048408912741847774259330037529345491309329461457312869099056260841859500031186983133733921332050385482655124742075876236020291102259706997187817126931874248007193980086750936862555726944079659877922508372298395457388964208770060240221827845706084800433655736221903030121789850398603531412235292956148015162809063446662791383332825857459257741608609768561111343775447555934319059790605298731055441783031405067629965669778895181010065023136341353985411776131899121957513596746211072754453309352090892933813649705065245122816447193795605780397439336233692456849344787769478073823354158738826386641407704728243041758555375902050091028741562622369602541666623815331361863879557166245757898413209461914959961350403413169951284576241494387029473894322903398676085311521760902558514449103248869745891110150821816411281628956029623181436654488413197642558221421757048178985275878412465945333480354072507183224093042076642934817611634314502192073980716651490530699803218050848099071656881942815098257597569712620312545257201539056077021019706795816673217979636110799378885374074810699540449341200878194628724424358903503291626161014291163023979637080154918183394720988993163153572233986187016578233787269212014702376779952217280861730998386708568230055124088876793131377559048577117392334821621398146461412667354637918637665451960069406815625006640373073688746616278880004253490302214651165879081171520151184809104920798886200215503208112275401703104246656177873640128730096494242217998874984581094037338599559188285600198464538711201020090521246898319551580020464574299597864564437956387265674717019085048884174446075325158860918545989993460514050000406884176788014409252878326128956792720289556895054966740580579322836422790730194186673055960910139142838436867628001672118878741373255278261947048645591401325656925911816357848322753526013868297146395092594952543883756677358457740291866173339665666777029706644079101071378256571411141852194510685642571825737600708611859023316226523983973838820389798083951323619056507777412039229376428608250663742062564039747935873345217379919293153320081830662982459857598123946734842395938858152085206276264847955051323034886658904979169321042534564659398446108606527382939202374519133446065884945969672808730177070915929868222978704130810808802452018561522857264513687177963718500295991567957512096196116409978497655270229515403540631946912532824413921382053158515811367847868440942994418259765528589764391822783805941718975286714423878821940212845708995013738634350659259855047387612176981456895370479496002051061947767663500906997999063164411048934043965081892319057754869260694910736924032219738476967679392710102387931142112180382983677734986580276675261693764159539528130239981115122868165837584432812258003401577676632420696658624212940447665085108292554510966880280190848619357169476719992148735011006489155403295522702169821118419345726961548183058620828307044545759631398820815566489064329580715565700291632621556358372607679425862432486329530308952533603887707287090378737854992070427509499029435495251756260189210723572846235273585295413345393373753244173838212839057679859569754740650983661381069584403435875358105252479072442433745687790468487592723093929702274703773319848002498839698952653402982162371732711456990244671183187544538804589335103319508547346427214267939199941980258944309275987871451675117178652822151637666019133852439119832378124168198216316849512438940110257432106649140707361206787855684606381753445973633842139718666807692317854492411895759599058932843128991416345030270837183491713184496411298652778666793638959769275248175490995492196975558415977723816776075933615093585574469714548037677480134674503829431137725842542471894194002659817127612360841720427751474600689822554929903338848478572801065328952927028414661061572666999585541039394641807284037304483618844437801309062067600507274000250722266579666840795550257604933502338981433941502312410173537323332446613252923338047066904874076550237153514973339842740648735619205649291039780603735215038000395001073245229376096189461637363123220052262821369589465062738190117206745150936285541179021793281210666274880054542750990663469289607462580775541873938575306507071631029501829010771731158883596745107070744735635514539280395150096734502966425541323256753191590667719214846550203480528170828274653384952286624334248053663554574893038339367568269491305444463525599381734965211414395473685929424455983407352428932163487418933640529312141236557027372543055674045569552602284464720935189054518109131291259604487392803601175534579902469263411192506113228582918761154766053007837364808911904844797924409222831686913223436310854468011719336795319856869524453559825147786226306880117592767375100226476285563346621249895020905826086072526183764784532621598625599537101983892121201736194889854723705196952580079386725711042693623633139830510419011654511150896764401259997551845929955098404007451596069598962744309162434855782806406004961182336732677496848429508723505799676340113534274577265158918370833815997967186103492146138037433675195708591720950975918793486273070457219977547885425167180823738067364919148584844638014565252617924139014022121294258113420942941946548433737318685491523666906001496513739580851675937578080154036812491963427079433356354615649392192152860338961571426531185483219296061614653268897653228496692714693396627386492195852180327479643694621858172366030958711172281227998638629042127027354812701234916153707146493508064842858969617001112807038967472380187486496122055219932277420057343108911382817859320573305032805874736074235394195618281210369250781450646436554744108747521506287393963491705755501813731140370285049801132697445716207243586434284908458455645102693201845268002640393608397410460400112320182818811098329754505767861383313642956508164028167705639160842160544089031583775728959242739433687234570066692263713271124903323468501341640344237106272403456*i1^110 + -27573515683056988947426626475803043258316406045549761804296395796445695052603045539833094158243239931555499407162057017083380300976057052285429566811866097445350036737826010423965493331716055901205389457888774454065626658428332720454472257892536855222426785966372411330071273462359348293629832422682001674916197558509922834682074596812512267423744762181040385100133590187172443557199883777926088867524726113339043320628272170039819510826605553184416584019917344186764637931711215421378138709787255035013140884312387451127375528055756157299557555767237928129215997525831376805834074104436877518976778106625449385757580465663803071599329130485167632335192174081733797456756878781595237124485961634163966497842378752947596480331753287405756576120082628485013148562603099807039161486213634530175855149958595179186541252994675670752914586938765195365581505926879524836843868947608593847593171395248250242001737323936796224213222257297283239645552721556378756468347111979284488931612601365117470167051076177549442372829500173793024531531989772469696371504950229768697439461166265045270682626919160341631751831568483418445852618697898278636123032206078791098667509174382992646235608655911915865640690284560295584446109117731259557909540767554851395246531593340457571224704673092077679330688739725017513272519363369629829693475459531941856998039666493707462990738525078330602444988215665495280697992426157657768451001964877134130741429921247872462414590167000071261239551712750847912559747611956559950780940264382128145051000532570654476600307636921900947475755257631927206863566025794101469594272786153916989797777866175300592391834403422079653976327411036240464381739895119287547755921325234923848648272185321583830603710031787399187276854609301079653437689410467881696469008163318644069868515846893766675327349442770029538264392034986820563435859552984236182436619338043808675604692471754907620076317288245275341235399931366080887512762788186193682774620231088485347356889502261628905229757268805156333611310523823455345449166942563825269125847676278187482101995295543217055485434385245267587727792460772486616389549585668990666118973417186910395181753147159782284558334542068235917898733945661223056000886604515722797216924131341470466781868492786743648362788865067978260623185360991062420266280131397699793602401170288049447257175016560189190934765750007094299718149476052487728415572499314489209361911902189774526449334445260856446296868428171616960118399078666938890518181112190486420535241792010038430132921098131986737499993815859851185043237354245563925090098918243824399108692371201716301910864617153178486534248202132445875443765990880990345009905683887823035855253369973100779097596064626821132910451162270778350836886701793031892956816924098561486333311761818268207152038855153866915012801781496875815916021142676046538791736190941095211106592431117961190230585467159832082706240768345420353170104755964279354968298249819607598080103024633898587854921426990471164853406684517115320611134539989011773501348817117573862539304989498379074382825345312294073735542613593372093418500386807015522936185859540785573658985266862431023701050342913354478503364756295153535004543852914822081634717191821503380763085088285331736306052031940834270024036136506009054768551409294220639256352548295988317793343217961883507389854904964070080965412658187127904115436812530298939181538158848594522679354391129822762438053310099437006877504354116133824376736511711365431433581523747550756659896914542557039770682434064736872496587005803103910070877744952475713324226711906588932443472255903846018953107142558156707476376855985296170605269767937549697057668680124426487671658168766454145876730348508525250869904061567798487960858738763817338395878265476080688814290178788246199304914990031683403063550916093884376430887330535393654584723630773079751180227630906149075920460056464460976830799670065068359161842517420588364949007554558634301736353780073357644741622772221249429125949556667533699621602163687588686458330496376796611031388241223228464389999683431896425382002605198773503646894214712767169436508252027705121858478448500795847480963927467555121747429118367538200247497063882783381265120449776762218769786759015332908773081755671593762288390508163248997510547084096928370766490607996709100716847413944687263954970011502143413581171705040025583699169312714978577502776947329504095601573692299321260233171028227349676854507660530605852597721477226725240493219212483916875468578633915930021549425533429596953034487805658778631030429394904759879129737771840079102352686800704919371738676962690902120717553477408537705142088572051149028665291236949162459905596703412322695646599149123647015384614662717261844415395362342219060460169395685507568142011980911929010997750616211481285094472615425737409956460641262492419879506484924699268585791542372602460754084310618527745624372895680024133405506318109803894345085320462508281519241874913249060612681756052431662728062230438942613336042134339096904754948713554067883910242238859499217007643737166687100249211128103139357118304452330844500285347990431254053171600690331914754776566257546103902031854765408826324170472686884551333393882188741471777004571023359015191484945577537962372283923161340809859070664755605658049765068909333305113037551410432528815892640113506528855640905246758127246242908141253733837453367459810530824598175615145875797930268836586276407111528343073592813599980312322945933406073643316376682511242168116266214849434592913884508325834706740849767083836043086321854882778219359777886537593553755983159587892869292364279852446173228494748228027012449062792066251139956862896868760336567627170191442176314579389525102785301197961562198247394924055220130509494587093533579298126765053441653773267994594264480016369645016028803586534140951608260686410395533572376708884188629023706393805674972388401216770807908984297248665034568397519723711016521102999641813951799063105331066777240907373603954939536460243713470680281348295662300635744333281674457876197571231439997380896316316489740583918288812222013701275189430994466919739835892848408704038859172763058827027065701229914602481876593700847084680031143851686095553351867406653375638320831002444785022494048358918842935652760297823438349571985683250803713230707899128166948313116766804703715418684728506825190333578869987171794064033851409428343531597260796161477647298147651039811138119879508927630882597373257717294114291797449922881052127984399531133424229164006582065871570754532811652336838157587741584322361422473094986933989239625506609779509541643194172873227467255509104314905400780125463353738663890236824823590864621344828354530619907090134743418408020478108307337994011701470178728084517533409849003323109813360900877660368232580428796532366636194847614224297618182863211969081263652574492759605803784957070904713761931884649672029389969272594081942027797301160439692368073116163492039037847037601813001573806195484618087661841227102777601889660789198514062118599355576876651746581602131746412793161034940601050829849257241062124440994002037862571160350730030651567233909628665439322308411682295190565288720767375354842719622113042952824909305819900793553984219854753330158127235034223604818621911190594270596641978140062230136672081700419142110726507883229219969571114321064524579376066972440525280115191109523648488397418737518705706279321196378464381387100048363402206806460896136740972696843637738333801631994907430864933021918555140202966909406449131305853120700095119211885320435674136434749706426897508024057615054294420330893222734867280329123760067480258592428616767440091620980214984440285930511426177555947454801023313471876621625807326754408972648226472065866609386650574118784875303289588563693594738550619969899309833155721795575235864999365616177079907344485283547502666480947447027931895695918072772787278348080072639036994859143840931771380141658217170359687200454844619817594404086598355671074889685403216545600398159194286999235828135992228564266183921215874099333775434146120188291720583826133919102657894466695149223135094422636023717134302566542971638272809064350367742419141508273841774525303181235218389333515759774187081059902899744181694036882556558813540577030693684087491421548262656955475856324685421958032244983874908112334146684059687990278008240883268800426422888534860165762339457293838997126722183392336936705642506808238470323950153615961827284541666086513430192713967872682080526390693372700472105259645609265426190053501854542451749268561613518595300671798177102105015817419311913329087314303280777935985813171707899384137238805532129797372118408724861676843412016766189464985345811121936572103653572834286279523472253099090292034672287803339873553885835127744354826971517352088425841597144342508914860215784109212424596892652601660917430114589848909159763059030023842174946568884376361084582807027484230328183777310259174268155051938320558007914989062891120320118956309844631835347979163293021500292628957784611970616508385387393263979912274513666077604780176281428350928309791702420651645095786728431444935306468171432998571436880256996096371371287712312033796726528175091251721177385721033984184873006549662729934519375855227185055299926799159735535545116371276550033509561170194137848651752825807808365869350788854603718935107083500887262994259224638513105106688466097274880*i1^111 + 272025499862770886502940889095968852822547369550125977023923783549619692886087005536476877112106834089230355396948221503222202132442364129227338225629260699421833415350040381245282323389092369746569098726963703227381366327704535798343525826990137985272025321122979703540728531205081806785245987416223758059788595813716926985671267610732726385782192687543668476447187975112305706759393443997103462741454859307007333332887643622691364916150357865164613614051707039528201060926931727657018405845861562786248242190123235484827438647412108825944333760098133029671733240490924178589606627449697781684715239006524710993976464718208441610182690635538955525140073252070312583414565312787651313230765094398572143850092798731225065052651075333759265005436971247945116964256009302830057707940042169362142073614400050214932648590429223525909140009544314826442454120142489625979468520010034499181435259213820892280896946607259539750987590687394929845086274003808059428494554303235064397271248054003311961306620759417234088727739007640965566995244286072117554844068718676418707870424755857762291360796656361619876972196845126238417096849340975235997151510742877901875047975227482047680711848396590768967328009452233190548080606440418727322490146017942341465451800669869984708709564787565091169332050753260870431208030428437775131678473637538213912523845373289724318221227468173279437110970816063388541454826904795562057336012506110224444327824511755165394563266930754219020206214616982792995451651283409488337793553089187378662059177874469322065147830875336737366895552039427064883023850152312783734563270926756229583432601887301196676264112384026436781075588662534022604031807095897105205000379729715042396261443016943623757025120855752707115109809953106769540175185283951031846229681023423746667460971102443050660507357093832218785637503891471740712577807253277607118915928703367260775658714481061948068649698921147577413903810242328226528670342195234819696414103234810303732896397033411865700764050026234791459593164503889420434161076479074016016846410674982456369322901928607113836960049561025011770779395202963886289797200881469804265501640440319274613372936641954304310040107049747881642686113901642215399341983559391973788085363317160520805747096988641617865239315418900392602393927585649839899702177492250416183525776992237601707191148040501984247741015183470275237072956734645193155644462758685405019705440067555985846354719897647576022130900906338029048654520442366232453271179370844350609313311505989518577418118361225402779424736746767344926520196773360132098371316278801649159271999127061691804872542821915434340916103065734982443583010097249253871326705691214052021661992348400801227155354151996154267062735564795914423388535510667891734336659878106796605246108671566433567379907979107487143341265544525665830304177411177233070649630614492911457987468323150514582455945611625314757963361838227046665085129062541411150003307841429995524452565649632338018748750805483665131289681205007262790048311849707426742232201164281679571838574637281672784312420607994912675587318334055804432370266933121484543479914681169538136329790923180629688546352485713277622898318967613330846451298456141377239969390278492204376469634615703197338922884123610964004801366352127522333173037352200409091249402518006367455195815520443367655003625030607643768319878144647518534280216363447275759194382479727951125947193100229485537346754831075599431436414812671191256191402201984214275028555080530632596982510565306052490657035661693055187267024416918674920764684217834693424910395287057628310778238698893548232351468330690828654223608589322059174985759865441479286025835604182098899720202367017103645259446313056434988113627163022295186742961825905653633276215053885347771873200809228417833958949309871691353778679559419383517365992399958294378170706958339851516871613407685210800710895933667475658681604794880788118501182481660482398207123520243711589912748081483333462670726356814608037030751566816873353211346706111208766412703626767320853909483054021361056544314101340809711096441548842345331582286926661150505484740948272461260444765543358697846780212383820259309255513673578905658809962292011341388150275289554939723484166290847999201539238890654221211454709201782876744931552454523979352340671744395922525972080857449587047047091594679014787139733030195844340221040127401694844645359350557971809470202225657515724580584118448002999743132083698948886678887735074639067969911198780586012400315841947459867830693294548850216419724466335561583630641820260371823423327269514511371877113879140729752645905179967459062315040316013698250757943958511019204026173882097279904438782909875023095293923981625997301273299625166885718968771842331059202315274775567328718013020269050288489183273531866868955140366455278810659840491686656967262140759923931299555300507705388132228428248098953054469966428321062648882462095064577368097788319586944239824031501315636015769085750973021323848598600647173166232685947154464598343379786151123870524578702408122628613956852156843759441431655296394137828408955721107553606382803298630676012047202826212773269947863185811955728794326298807560025439256451173918511283716925653028153613037658839315762581875177193959915040388698354810659891196950017586148325757635931599166225692065267091456245034041409193895883663982897729302764983960302960261645794558090473587259597432340541100938797331032939483883530005300837068541427834827956186784426818728635905646659688800411715077957370384539864700647078469694326040673580916020690660346741398734782400716459593625375504003576767767466353599356925534328822663900751521776477022790736254216709451541514748090433849326859123337226865254645627741233247329803789620775799566015062713328850394952074292535025759956435325351717062389761299870641882142563111861010469809163293446517938180977501633208012476274226315160334902324722371043532861595980243365857878481786076344369322744506569747383776895489675741260444217036567705438202609093773127292565963641891876769256323668019824173510720160425159917797255103309117280688739977884103867375988217422015619044801899410513232564555342774199847952636288284361205698495131643844604512264338663248488168221887598384341342911835395929287688323477330961278622625174916662162331765951336143564108203867340749899446827079594207697306600239662762321423130166013838678160797489161424356590754692228453225575832183924026642295185173772616497038221582730444917537839023520692000547922144559943701453523318248296754633990583766112308855125961654964605847208257359120291611475666913802968871489576684660140147614623720663972162394160119797927551729110742421814269027130139558171447277319945603455148170883229101532972392771759479189349354738781495777358095887728513974412756142615999597244239563747765059043073870346521546128958833434997572327412692239074877240984351533536381041749333719244905741360766760338616166120927546177820360491187202833086083491495952752984409750478470842473227382281685120093903614034949088086321187124277629986130140708779312020551098965149806384214643639861290402654390907581876984809824263495414252071862865239697297575658315508224280823766085282370631656896860534402804367390239478346150582061505378175117596502610437783751750664750502164468535766269283664127930473375755118040713288775618550638504985061984398409048787278302660615212411893473821132336383281962184584522790896808237514639536896064783485659222535842081770848618687331700961160208050627879403376958671905052365820669512220398747342674305793489201477740698485127611802682784955349847021055807174645331773216988351202780262611501774294562842930580892789521246815011596925764434561202871484387078916940124601692284534813841714343979638727858635553811864621658212847484696386575362602941469687670019231955492891127888902088994271489678433878817224121175264399723203137716548919942741708630716546458365610648622575225877418214742636366945334944963944944957055055590801816962032772373876057278838393930430877638830310977949688242848291497717551216761788371778770500687488646397374697133589016405961778305058863448025982970229074648318980936641349165744041787215139735969983569316810521511340238195363360501531392525632391798429669231088250711843742323285462009251942230940263853398080729376385843395056347299325160795352249012388053064102390070273465029678069663333073050553765634635284059519412830867711876637202635433020167059250022867613812250641230737362580087500436256180636485986790001566832967020107314655223657109385027006048749013677782931914482654304397314878998070461349419206630815637179483128688639052836795359714383917456113555758183423570410616939764420802387490215175249356143696310615138369997474042553640604171573543526542952389835431418208800222214397790866379843365670062371148568579626031125476733641311898752397509995041693432484547748294532808694431808951729990945250402148403567962281256450410552048404727480628700658888319274247776234858435723126033445934653594579771465099734826059854835479853447533502092571910855781040815318405157594155768221352141335828705849755658459560609445701595301169696253365702147584444107159474571896306174151258230640731556565644553545656966118006034804210408108017396236072935912414315237459096228589315236048023482042120713559210780339903282822713397251119792412877334652548473603111435251899912879879730757632*i1^112 + -2342359450727757068253450123124795986362653033624218614769978829695269609560110279350810846636882663687230318893186917282954479160166601331744366019972705555844097382947903053654339394272707444682972391014245126906096495389413059166856991742112242765998368836578232616733514389274955783598591586829708152730117692880183819053335758078485044621896745920430713144712343702275528801431102589692150932414743233732990345000465473381679299442574435481399064966358428895104102540147998494328840199317075719917819036865745642944136482365769465553657508713075061926416875081876559853986558460820309502954898319221951319455506971641270918816487175628790857820311349648411064535770650898112184689862153518211862269494251537423989740439540093178195003936076531227277504551948154974135186132110175706784610280657304578132276344644369472674304095521500945024907092130481448760480990802592523819317614574282529909424207197102766227432985342957238521374453596560316350961802044057991289293998857567812713569397211747753209255059096337006509486375139517512906830540343033527356664484573099197447089632686403185197185905219408315519968913402202369447480426690954705464421062649054078959397887893255599910694429544319701480270142479341556498479647014493354551342866566149414168223789279639194941059497786760193720607139814994848127793816179865204336077071109353447463534375492789557621802707444833699705840638334741215219124679431384363358739245404564958094044461234841097439834542587094449595654982742008751385817172085619884424501770290311078023494578170377375508555501675354780544360720723998206265645795922150104244468632555992430064833151052119800343526705292316306828311210180606324239463108861619838589840884269752378804833668679874888579912392309852341511109894863061601678213044941764112881978505258870554320925494424201863248257029518293723904974374971855246308468501152916420439586232629310471708577595002709044762400592933715925694981216139282533534347905245020060446431761100480112586845040066743540835036374690678167929911326426733800361375788891627553336752728055196814688623458942995889879683326634775092422969861051744108388798523934452678232528293566714146290159771167588015394785579893407636817864544671320667010033147346437482101447968159431600672029670125460218377061101688317485636136405691521809300509849074652824392536354718873700080172151204393053699449873874507071045832898607023652121500754093782325745893465037613652856441529587276587683736344036441208489050944207126901332821777581427132277229492926165122115157250772951901149204962499794645306106510601439777207600982693738699755633668411194604508602479173652592344773814568789900026589414456116706682979046699868857741167130970414733771940463090414311326622426615445136803494631512707061706263609093850495935782886598865346898630577134521922769835580112380243291161867842367498176006739990020178352159132078567274846355270030321522133035473022599730752398108026913356954833773717613327612870864354803901744393020106837299285344043958979380750178280022664029302667036993173924348096303267598779277844678904379002381069495512788536807797257211066535844948721484237678092519316476263102490716126113996464587808983722244788970604511569330884088205052684623454539020307385787541114406126144872157225864432685454759654377676061697522258850351707424440069171061653158373755837303823499297151634269820435038143870120849553999752854002297312597399647064991347754078410262803132399967987365466753421369115129918137687398193551030209487891083378702661625152023353311610236866234579743390705783729641420321686597963861062442817592553056271506511200262657172939630310316927812852798551285954757300583032724649089019762924151238017790810943100929838831591983932205503676898883913411820209004381472302896550016079162584781917663869053065700130339951329707458304680786152520409594218469173190240983979191689845181325958106088347808163115185774409010194988805951970943965297178320348825907075725677267479908680661234925695460720092100744108464796921571307702436864587581094931137808081101039993379801619953061343786875059298539591500884774434563314382677559178418784777658605078563084846503455657128792936746923198121377348948557627886544987421961744885626942315166960794039355320931871036786534930744705851146884807158394542787435766020702235484040682816119423225599886149009878519274022518245462935104692526328529376023979832565013055401942633571679377600681497578160053431501811003252141882367028797965962897237409723713665970406208854978583416990621148652323400847293619214895710127136815781826467248426896866732326982384651182656167707446498824014443685140495797188480649570480434993213088602648866009514419233645326920038104975662487599455910138032437844990366938752358655940663991636674032046234878799382847653614953733998561986409813207385243079110084355149233504585102751079324253388934443172884591263903258814961535560168636390084045413805091257694788238942407079973911270572944457128022426370110230974108098186096522245170485522585216199039778956756157151529349151298341484207587290496786397642082725351740304441577805254952537522557664479290213522005180278700082680722625580971492041096772833769232869782533569625171232333736820450021603218115614581609220130150584340405193483403201607334938971198695140871045619029165714584459738296124425049516978047090881626307390081637195589914945481985168481086257717501472579083607210552477013640925661604215596436706123645244363774181583235480722748920149288121082773502598125471223344081212536513683567193129492875623523513022426926448490086263826114796139653646049503415488135207014794267779393239164151536110005021705678208538420685640426970954185141146567727378965727798014832770409829185583861678723016309906769315934012951700070512331266488923313907300623439547235912302190560463900925816859098585234829075503017114175613173847831303433992361341121257387228443675400531515865791978646959551060430183915957154898992521982939014857999168715023492176052129319347196859647552537275722707858670533521888577561701003068875222203399910965673195848987419716017902932012279022242498959074430361076212922427767569080058053942537323814708668299290891865355058302377790464922519154888957315212191006369468318442793267211232752885613474506965792443835797036848616386069653315028037380365832994936690769839906861629252936157970458140596808547429364650518719661576830656956480330068075586293490441389437093131068842146645342954786272738438919698701480594909086231980067046326957615560219002953981275226145593621345948396297541234718733935880372706932125580148074600890950667576115613454631691559539421096628235139768856398817658436182902487626137739692944245976008401914445452390675084731517031297021694124392222814543683275213970644222695240253927566521181036538271839782799330514058323178379353698210334660276520967311901144065912055992956415433162623666677848506202007065432463415359411643951391207381930595718818332938769607441645900418935251415597948277501336134550940238453017187364475468165716843694804259579290104859929407022701030661319219299395219385060025985179506908248090771069754414871933948230656674988096276251780092461082339174932507618115884991120072187086215040946224029263883812632572968787733679122118211037615997801541330956015393535284097765002231581332858985287811201875121265832275821973078771603481698332607550461336447837578209629969789679811666240949866454583103026161023164658184117457221129978318657295290950555799325044009103794075302228801609300751801427498650446467182602395792435301505732625693337156701678131954601218934617228520883918876511955193207092829875077357943414984192783354874623602599503510095947022852324776272611083868753978448775868787616769552203681320835940797795096878047712527473577650906084554730952954449800809722330007995556575729678235225308654116786517324158816839153215475285833815492029422020377588878167969208643954337105697371911030335765528905271915544884420460797097229210237582042858995417173316136473520910640405261336966870170834060897212513995075228445432500550099016566883815085557382774591004113599250445540282457579232545730031757896137939715173302221297891139455365637378173714998997781874789637331742779424874288629483510679785398216612000238269335144224454931595063823974326097733369228861988059688151244440001365776891771832269796191478124388414377214735440813962158807281265339934675066887284752512831500490027674828085487950546830907949525777731266535205605859534741819221247348641310777857307183514427983149128355164145692405141643150912137269044329272923864744078123330913453687188358347703694285978150858670486689932846968411137259380122936869143280617431567145160170659854970964888833910535170654392306265131140329710374995323734795538683661262437915856170156986896841557941197565256371081115714794809681069022808537678639916903098989387788598272807580578782791889752673628110924357475413279480275673717953950359812353293220178370653691374138871611155094909067453459060104272933978940208389820638445437755338180519528862692828569675097957689895473876954022097466684193123907236566441908280463424557772290616706706503119294634881386380490409960506449234229962721176959568941033249177379550073063094840782819044807180166736647938590216414782167061083342010174256342625252240732612458413364704853845584681038927840634799050910700093483679389310293207070801920*i1^113 + 17522399966403361772389815294550527602712593224289225507628714105148033805997435206617726864399438853550667483915672560157767066478880849163458268528784801269644992916402254282968752041621589909417835038147466093293869115820120853576155725802248424565951987825662249961366369894066233019593895609317672385779411666757855674849243741409311146891481501200295600045465800783732610922023535118188181618515923052221137560171440770578008345814453260754656744392597954048987540728547770099988322301684168789821076161674790453533511668540680625546500644103874371015121683677730769387634440271073915755432742541773582058576933081351067525198940946007395586008988312808308805467927932527866902964212698052202969574029888521315379165349110868052979030389421544469248507844778238568308544257103615395848681056243887755331886709396947237893102089675885542907327818150908774864417043991062257608189782454181411294527399918116028033109709855064087356411777497881459204772423284660778028006805442763319311996121500358919921434688160455762337514840778596822560170506377275579621753437539694842105961472196637742231054577128692850848835555587067565223780051084947740047809554137018024797412911169877577641723078240905615145174313987514648939769750727449642475591661751329354749902491789608517469875354803585669108106397360347613032224594485748570530422125143113904390957703801370113322280602318451878979298707566742349747518570609210303719283629324636559133688373404541218054626351988929924566843759470536245741639384682935517833093808800374193191026082147018929051820278672935659289670641987082796566280357332587810685476925620225431615622957980315003023764841841996873146499563591053634360129698255443510661712453622800095351955549743013648477185304767503903339571477908729736190521378687891620801889683044781150515611226016472624439067334144869591187805698236608373061436916524473994548264426326842385244049838371964570605262373771579108529231571683102498729566190185701869066074241304651592141744540685125535035099168884127230148417467376409360504777281140537856307990017117958408616406776971154861848571691324236634560702039719590472948334221844737857572688176191081100799127424592422521607861526623888285205370796420129879541222348099641618945334237858562204602861700492476090844507394439638983376458632011390162641147421831840149643540196058562394624688740144975952050746929168050780281765967047402500680932819899774544189274089997875948237804705643922579658100746256039121821028974643309509948834446424082365300680364228076661236159539195547436476692010389485640368564281138933420803619191313699678017919094896575731479923509541647389807691659208885584858220219353754850714141793185773195405476692613476557977815622680919710477151214005120266047693668739969727916037945691428632223442262039122616539357739635649026874711757071534141916354341839915447958438211093930466847616985413132049334129124514942457930606780528608999064639046194677790951169994288360224011827439857392933507091683525888080360904077460802904534307933170083633729949894065858071411062323241934606322812080336216602234982825570090058991608185759445293682559418289017096338442273082752911437004457164263029744921895612524918200676786810697209893326316310345960037770680175280862056464193327478526404338359858338766169037092602726447918741262866125382186392681337439115808787768084336990944952646381892128697667644098439712429095213918366047063160090179849495857519133863538701253959756892235261662999016240005074157134924620933975362792920097423902251157777696146901215695325416190512079890477065663229480431352835943200237758063898070208606106014018071238122634586575860798964617244325509118706670578433659205097007706519603704916373282714450894580896611347096738231195683429653640660235917577419965908244229426021391060320658801692740076121412735267637546720029121268601198504249895604087265331282725071113529414403199990985074294134575726516362814014638109836572521159327389648695138312825278352987895512706644720864005484811379899577248541691698989508809545114163186067446719981194523490992983469995594405769871564904213483155010901957159051131513091633205703214696828660478796096782314739996319492940351178216357302425113770261567432773582451873081767131543426754923403599057201694349902181608924387482340812722818910904626941207623644644977800647248862069405945039620034668705426390695007298821678300900898766549308796881425737993059971434174792535432786261691923055936185225326454380692652512111960268568396443803839338740659179045960416858238307922820389329715430825690314513995955649871594059320296921168554826099304471396748587575720070654543853248257975058408817265075238408442059480989737250246974101442651416720632161576479674661925346277719030700408214623604466276276883564749574012972120840371601908290179669533362341942888639959012634184772739964215122005018534176628642654598298689209537674485475104885818516364874717321650364128647875282828461797838237767481025994217796330150185652345665538444231215105294567522679972461767199815913912730353232093771573239757207152942225181760323888094266740429440110608382350404141767076197005064510008338036270186561697340615819597090138737323943795471146271922692469311311928439892360300063668518110798701663052053030667670946189657314474828540431216637722382379134155504769192951708391225405162198774392735089806113950850350068883619682701308630209902150889050816790444282170759306950053950415146018363146446566725589491515032458316743384699847732661644880486702587603282406559222491888897804790366100395007157800174726496552339348253990677766262688438093815732614855364690974463393722230699354186186758911255184127483833125012238595912295341597698442456008947157603106126189324751788690277540625990310372583452476148623521151251662551009013857629851802524402520369646168289131740032262339131688563605016835265668228946265121936097494130815309204921594255419303147506186451411763528165783005427085632399828241534356148984579626630452065771714159084833661283852357139856745819633880657113769295013420828700884851568800126973955726734950920308314806258827889545213754007195892861281825711125067771219717323446337309474919052675274303392420753066266437107481604270499831835963419011521038641784552257992232340780141828023534366124450734882145141415928935137685654924891462939898868388472898353990239538722034246699326889639102729520041570224687779664716384441872487792162668616989600663524586895913412961626393245188486468063228493796632486797942896803085006954966810507027632587695609765035782428133759432198143592269500651770181252516004077144546621706003714362765105557205154597906780939570158939639794576751400100290102169613989601634899048533507056127436309518651306894342755549223791053733612426669454494283024457844438650840504512036761385215654962594807996085202524719330851383526566975985846428286079765697210580419047651708575223873682873658609267615871941425210408877306748559915630717586919358242557879580418247299497666901549662448934510239788115270316570887098389445871048037161853921477077071227716185307730687450543909386537468222849786700141935100137539761374262137032950451909668221930654838403500660836177626238765741731996560987004102752162233811236708530213180862676267884430953941465326413264875393946494631093461928045121359628221500969185441645233126499483084915035388544192752549271962814509938965961846245610424552992666750783974106185950182492187905596262699007339804010138300416054863694245304631980565558340874194670885392746370178720533870160563509182631312103335798205164000313787543509668168589126605405267371756984218829899653930580406834782832843349438784314358669404939434692170221945535338751272373061134402602943648879346834423098795755766052374895060513888872376379368173995337280950843133580827410510133690696825350372125604703519368784926351085248844055491883248456116212009447525622388547339428084614781093989173496824882054988874626821781241459568333617758473176259329652408259515674365119794141370114005600105052757913601592118162580420334495136191819232057619786120561565353621151247043237404081403935951353928240327845779077149933986121754685496082774039617753499305957885269002049684696222664287970643395963597706821763194774201576050440845397872992614098866325511619851488297034131987316506255954197141990353527842656323193456570335621394778154552951188454357567345881092924507177635623521082518511321587005166437465301256897959989901588940078643291095841103896738605451899074406393734755431748696074722875216958429272843019274085733722579664169806415561008488866650930610119120733581111973007155039737337239097044979362732778664099179011645019062550437430823344666942548340023142099659043379622668549455434640033687684183013454119939845545020121458163700311903659934400514239785650126242819008058453948414825456424178163238449759479337559648238263719818076527849207130343028813399145132320217643675055717770603211913272032982844848627631934263956392164968996939577200140787084954559852845655693446969211852572581222664091785443136755521210294272134066876685350977806742972653059073883106459840826936440143220916154936895661117618058734279131425259455105173007913731200884145167167217438421429317663320563235426403376638915983052822858172938814550062859806358139769585676728275496473932539733290918048599991909762342515580334196194758875139890761223113357131776*i1^114 + -113652190081504991230598759475483098437262534831558659069497824172197704632511832764771773973475893180132222327913141320877190606894633572301454136379419002923636737804142912826805548121682407801025004978692636765684988774524805171205907771382609551892473876008334863735507108776731155898879857320262932251056855545116350966350215215920886641148490255880792730541689449694505452554501506138308606395133309316982907821527227137109884144119019501076826828745363335872240706031517051270736384217169576959081976204543179692356015952597102063985658872614671596888805915547910208792650862947434846524952866542187705404097256310200757401386862214250164068813048831254093800310428113174132558339504988175468736454452757376399382956663701420662469671650002774193674905110396524540173418118741407712928449919634488781757534102467686284451985911958849144914715620305021608748148281296346183992484085656234434199596929982278762772427901404085582972558871173225860585898968747907914179779098584158825408681384124093761790212948799596115306766851805230733976935285977911258040834010579545902402078489929153647913551725061881233077227344897601499716453113123407395072098102063490125705208109202505277346641760276813304836174375363362799319214168218799216107901454259676201403586017822181871291233374725843898824819424824195258281880327703724896750756789907227076750333460083022647025970161879379476752138827553630285054860918661156116784678746181057914157658216323515705459613334374496098400776690541684951187729620258280451929491467833104753985489667810375108893560319168211295001250229007119881460995891617222441669315375988809473066794012652477431935448197222009129282180135404238601979877869389715912611330162929476314066096016561955006448348635991620038200777691644970715794159770978350150497320990347018942774333633033732110036138486396294438476042092867327834854028230291707571669224518894035043907332854273849407073812056959356146105571283928227575023701467304771636339679182438715005295022637218885522069264540975602135935745505319340400493301459188356589721388137358402279758939918183990840525595330532375825479067051987055989407800563147682090017671660313890288639242320232882723351840509461740895180195389485795072794163128794080406009725391655116693496629113579593920764546951903877736464936905843681302745359464479957071812247633870222858817698267833285990881096919401890394899296466148062211287944233926752008645339494959610460317668150236276089626282320367943682103754434335334059359163240471046337172413297529197448330571242729457181826806878686661513250216548009929692988885677210252364737218613768465096294440568317762341130812101065841083582970988225925909649302219080249046794182459219819806672850642967891079371483867771341224101938430350354807354749416882689807977502844227757347069736188545961156014359663467703386245618592635689470087705962896801318895993540473910851219702994165534957460723482043251342304896804776929900823584161461664455077093780357321294133745058691494379442408466084209440342811606178802175016944859240363283417735357057426120299635588596651929573161193906622681080246795114657999095209403053386523108806631210360243517538554814783409589618126735136545658387148028454002187771512190548233216247507281199251378629983883306981289706537568894838008620296797271389775885877819363545982271864573126690661839459280776997424685078157564747295848970613887890891155224214779192044237057079668113696299537054500381524776050441079864543606553840969414302990381523385534210177855451968124091079175463695619647593774921487573834542954182390405727892871292181768455613144395347261069060194458021157065546771290394393425049492361586136101009065643972308066467940147417216867188211222539569822820778624654533566886189243866589310812405593078670866050730118398860108335559567621649672295501822041126845689973286008917629396441248090287960566827984354826120956855015625879561183213619309562830080843533553317081464117719892732879364703470742244679112404474733536606749127936965013984515483091395269881757947263932959095642741603777506467632054537491923637496966582529986964649036879703639892617045859235370863171555835864916313592235656444318429926759579731795193495249694738872123984013000341173449710048510205402546068712060197095215617430872534058592256867676800920393088796476808162379262815488434819882750534453669072808611859500520887652605090145988149105045354654227724730747889919438314821214414453683297352737747648520802932402549902927168229989609783963327962981856454600515362023013671988974180628846997606836019009729720841782680629014611725653420260375498029917773825901084646820448612962178499632121791827317035482267428132075787234696382212635835036758755348324298089455433121550592286117628979993630177592774743113977905235438248242076329604467191066395257655316438991743402717408809491072591263991136620707042569677698237136005721098947367996442029191035200459191076732806580961227052769003805687176904893703960394588386499254483860555149544333873890237201533147872629305325818862791961113726021249483250722498116766363730797548369811392314390466951301917344791221619950555366989116163190135060318890509373288905693152237565026740975590974381052846335258152167180869297215688155519804676283033664863240641571552487537943690842256268284337023849081787050780491509513819419196945590730546296639063137618782852829069648087068226327667441309192254588875937839250596120471163709677590779182708243669070088133589287380016282961318511975939971470093613560438920846274645235266170161257343406523299792478612943210564680018314864390195000903178692582570647685354959321876647328172526829963851986046028841372387232512134504958884540186682706251217097689097464118704541308679138369455550979945696741805682726763880262913743371662337828361683562002799421915312787576621561401426940390082988462703678632281141429623826738462243965261405046664051285530774603722893407332571788104274284415510237655714539688191598283662200051099027550895651836934189615610490946763325444518342282961724003207408396273192417515523595311023606812471840144283351430704033339720240827783591020025514057041726186803602187597210591582234663677703796637132837346652396759822646387333451175796943881476492929771708543877333606783627139699376864766086427865156730969232660459061452433593892712879977392169793203585047700972639150548098964021907758795725344097568928195869160527057180319033258198351435897732443331068285667877134133442068926655096896612248420723561076600781960709115494846258179483922218496045856360270928838507438080044668161492115952826707954683572211147801786212981584690772849858724657743941594476303833840133601251869391855054270372275406207871945931738316237669731300747414463525238644492900322173686928087052389486760470299335769279554227603419087980184398202182827737619326371043676771578450716683971025688879589200390519577665242402385091258696279395304096685691938680197730025572089004137930167121083761715678914808491364520004443322556734391203064502244196473535131323635785835407569685338022645686904245096190517614061335421653963037621493862287888075759161424502288664480192536999745445592468640683388941144808721158193370682007712162414015300928395271260245528944793397659439667656739196576543232620971841027871801996415284035403756479180433342905118757898303933076070893390424213592859731572183047466491716693718881005022326366325828759690842486321128886760124492121886071293275222091774136583206937004980937195010010976596024799584309861245315264114259594674410048811267861763092332879267239814497042453174102814834711600665829149837849459391538372566958966700250282315813065948010753912965423336790458359258891776879268232937427678068648715024206085265774412828144854117877967092916134757955686148353570620752886337064410028563965035886672965148303741832865283404139592186706503011215962355345120999560707106492870734834130053482059935041357171319601587136393941659645985376246126658037299741945013872549355434774485580586701917494496585289704344926245422764816132564882530777546013215952680995200823791169960621890053164012085751729605351112238872167881134207495094582586717569216607912193234106877904888890383660016446591546959939854153701155563318503356739208455622897740657923762093772660767664301006636951942777354443538824697899157911073968845590292003179429769155171252640049226261241818808973455797308997223855111554073136880780355775926647031624002889885035820198434494566461722985852670383832302142299266863899247345427124624862753566855268576663859003331971125577033195498317725514683012477654448349098612729644404474220757174775927407870912209659885653303711188434596848148663711985533313297880092499060303084751451799129741947238811478573654273347707762975269631094592042761730298432483593245306461056465344123863738362525749462358201465863278254231640028789475470950131956601221741502660715213580525494760281756285250004503959715450994540870137732008191949510012475331091643236188913857899658013256523385458808236624397691150070910532587265035763441633871543719935967559734114309894851726937738490497533083842360101171909518300567691849025205273186026388809002147778212089873203291764531305353917914171127147404214271380064150115566284628216797997326545083950750128115867851149321659506884986226458138412573225052646305601322099854478596623244978980389397579642131136756804747264*i1^115 + 617599061808629577491495085750970196930053737566843337878665834122590622438270585256810000533573784075698891457008099462993302589277421613458191739832407006980746205045115716546963018541318653040200230007499943498115444438089523602974351004377205681245717725860647260852404721661809156575244197178623920996854562919349966551645560329496105887149956852214937884693444404465275136860207637309025460234755408075360002719927511880478331448676526429247723130314096308704139729768170681894796025131952540255510035950106853902912441571952249103263703025877214245294271520513244458440165430556131645450874985368875720420483323533017597667317273774955975602993084170844635422461521946948418668756860410653161319464609702251128216571166740877704725057745541015009961876608837581562205678664195291742943755530441154079006952581887171484514676463101047835913977892363520117456389121469155049463967170713101997572999859700114358144117921588518927632664971096980900217368632172478128287157786308068975437506398281087665431767100957234479330519762029275197197200165625724480490364268530483709858379272329100295113904696653787300205181081647069958850119236292017037887198559032009747423239823194928464550287901951737305365861636428956613987006787289004119052094580077499844145279297987889587304609073407809724667470016967806179025010401460781147602341617242168676796862960691158096631915868204698648179239445239748553832653116119259096625011093604600685535952952521030657826985160635965732138901363184693445292868176189038597665445980698218252453377368057585396724107990957480110505177495799007619517397219912000072276102765181937511249367316105499192501771130131229446799204483343459453298226171101131916362085640403911847216351511924082850331938976521027479621308136008685230154157896661567826571797936176989237591841885601979722471111868750157369024181035462340983592815222524858087081896233897685166187729662906320575242098972347628002173873949596088017482323338627257180110300940054184860205463726569041904459181165749768723762688549368910045820291300789634090454734785512757650916640119521423877518775920979789943586546370059993590530109898785263154961576993864116885155924884527894668877218114444769732953969306772793634027630903941176131970502857600793449384682681682813101308130094843118511881769201140242469409235001341871904485119863553925115421418361354944856014470001879236711260810133958448840305630482099260478397831025883161181072486796200475817621502507280229245194258191580692753603316566600898572856058721339536000524207007344671910128491588923745322024839782031709059455704370576103111919583677454535017803523962062506309232080922666648728120727936149383695799040269196510874484079941236725383385326456094987901666735817509855249090786631951784509531857011930117355400063946187606696739036007091911203105129373398571588253059299148429259570109005286752558517732125710952742738064300414544661637165755841366659583853829370703694323563500876433109734578366835991882487613119732549628780109418481664936683160293421651685826557448796792198439024539573014548814175156111711014516011959888250360536683208358397189141192373867021363781229721694457625616180536582579276836582413613826159024715656608201978850123974212140097865895566047483248871571248579228285084273906801050761947348670108040207874078033919619621442271117427048682298876042660147830588384087986826624636504613742050067518638732186273146987612762446067891011354290623575206290090576620525633721740843639588688807464646988789792795697061050236722544892836282582299714631527235813929140430262710609411337247505824467186149565914430871222001405736455692418508282358594023759395880740971658401254734605766916693765640569043423352162696397695651597423904778255288340207962707339145301429732216939497307154920938130526557057449832692640614610981747523626562890977384571313051715541891227629483166732014758821306847756487071809929901960302338484385030722165900576197486641302669166480954236666645318619406231708248870972566117459642572129474541374998074329699856151133384314386195298864276850973531346112252079657662819803826655878012021164068858198050204734306361223891396655385304970749451138576206365100468010545064710559559582674948040489104813877505556187202866878180785459616317302931132449194688197078694937793879140191218852712253817517548072464575206009025851101820747594238125218996799031324650201072826457864787328340724961052050583401388408833631485306318922001163196039027183041667140062567324167871073045685013830804270309465436303687643316699317142342614714674340810722640250447509800570763407034602739079029004185778310217316964738218167253795153939615882737021382236706332870551725298735868678522039785149165710544110145007617066402472887096148923872780701435180176280204498350932610073195559458641426573148137337706929303434784970582557055750271617358989795840324540805554950230264812493679284783947223759559781556475720892463461246189622937180190301457860730632598351479408131944933053653220390192675675833757433506308598555177077175446203582544991007761505066957548858538742775565285970151736208519070989313233574802360306951284776757709812522033973611984441512827796708481169825802357253927289512790818427612946359570387842046055366132822377769531969132123615882289192527097728229032195975005616948945453837884463226136443982025347270601455014952623837163350422262789708822047634543397347650505073524191802670102818945978888028805841334983337036496039643215012994616642689034243188682100725545134679544899397338643868841225520633346524820249008369792927211174248121999494725174341314301097589279960423346221376484597275952977145583833200744535643187535928449713469557164098176932925743599154860078314739348027887742300065712255424500994883911625011811466657567671787555363232906089347302743068748504023856244679491970440754569691990475267031781505309013365365277947431590314148450815202074135055280313933027839973177234654167242043921859557438342742351113061858851494494731257890789422487182564612128059006468554749189244807887733416219442219156052830776014162032344676361913841808675718665190543603779829979820487836064968400423604672910673106816157339811109002106417208149733391195745019718229349955539101832789836277187490748391140271576839831496684079905859516995250514518242535127972806391877688513776506654594812171080071403782375627934240338623397779055025239139658240870596602215613121177767533190769913051294399832139677585512555065707743972638803641163429661509567043363016936480172328384528903988954619896996171024196306279193000069847937096399928961379742884522326515671546651313247774152560080456444583529285668617567303235523383682614462267204921735744475865474840531236135739861080386321101174296444090875599915504303495761223137912411190447089143771881630449481350403202085545723712992730250652562176828912300349079310479808974802429779385960814310048553184164681754374184895259381559037939302116341945617863801396111128975383806887377619064991800184578199394888452502406374304883147368701252644670355672844352728893380502489814633808535812881684915780872372096960746235788424957549198100472214807769969345036660234568261085032594337984007724896712513440484990018525676012718593333108463805297169862730269602097576636528282137731892304278184630090869042521029239388249944789258881932262872272339340701893412734065255318971441540915578591418101760155050281073130474547497353623884149867481254014386873085919025730066922681380133919774307253748577769321277157740653685551548713143315511114398399369817857545044714786913954285677797590579046507242438738665408209843410748762043736397145771641464021089206428080402284268035696675472883274335689781858064806163008994793067211762843325302885650931585283276704619912809400217890910273481244713470560937226016157340105139688474687929877023446024675558560832154662240214262079476410197427617998429513750847871070090915630096514349179103922199118245266992369748863379501912645688093600206167927776516453605359021758204628877093020723131896085229421121736838335231121819492900560566241701596259610793381740245742988874182738091941384383301281007550267498342742181567851522983890906487571832667823230751125271718192581511228009910573521699070227805710751059019162193291635104763996238009855077092673287833559162806916479140418438778178123019947377397319293047832775274610472823065772520607731618543538273934549981994462096329503457628189321672421848045195067141578002733867104010401133543493926208379542592136134809610084297813290582862450281437538660846652119268965605599729733086312810781286421550004346407826453488212235068241431558983075490323576527914607359345004570686145386910797319455863176892710409585568125121120329737100065137344276571641706649301110405407248565554035103193123418077651968388456934545668146384528076266128033657411751615770899143160449949777056373750690602938891842930843743904321616848968914195456353308868924469187444641668732995941343740154989861411216419042966858572023643190515192242342399747640010344508972730635320889637236996381584211831418172575686231802803139895798442532506894729467093796153016851497705186794150178789746893521408003223519742281755536181724349337925520908331347771667794167595463101684530569317136324666180074084988964377932029650612980696244118752656908800536539525450928011066138407601519061985008337320485174932244791296*i1^116 + -2601587827921928439041863941308245987942052157427427834638167837849268716398179535354527639765912722333903311432531803166526034984224248508728644719163130274245262188833930441628522776990405827744669739572807674861008637710517271736539222865950216483027605613865550864024259652566132429938737852264522544444440180676727959731791408952139794440460905306783010622270711217256784020833876051569553511353494861037964583570996598578271592922855785726225715510898730189931033074103164779738201488943265631134500255748225834856069312608000401483185006994325272177717678963314562091540746796717140724175291610934946717265184334268135424849498286686083847088477296150113907283828876721952031453116732939510379022846985403173611158095846717583762159772933110751737068285085712547168229089802071676685240201435699464133019006862068697580939015488109746148871303801435883538549184321868163377345833404751840547811470932359446065204056226589669559107664521813166815246882098136361298784928732723311423259765039872311974858516124041320330246188537191500443780587789423285902079634712739597577763674231183787604157897683508374997332829816534022261113538352148427719124495585035527858539964809094141714518153957288351710015483922951711423730599986968358243061403386651915022487378553463127818711354337916942421409698987960293096989135253279294068881707331693581126439521318378652648985022139951448800977037898308637990374241105342256470342113335572623953838322387360360907480263265423629525400439001704690771117091113194332113408307787850867166661340194977166276756495234714393361081035585788386672424766870627011207636955812857596784958084503853813214577342567709611914104893551055317117024630860525332393351339737642249982520600514488359698300631266220734479175416281522094142332323840700562196465016168616304742200206984094080659146593798366910836958032170472681299375383726938740670678861613892000296358066368655058307142924557675917351054513662292629728732426182792699846093417564468763554220281420589657330194116325364285236595911389582306689903301672349483618424136911206701470292530637600572769599512272449100167440367537475602796310587068305411947034329022803312782331018968677477554695193125889071424007391047656452792249742157257433484969920167705114445099591031190732564482264097419545565946111629933603990534453382787660740304808545101666317633174019295101945223196323369635048215495442073964963836848288470186461643621992986909809976766730146988433547231604974010968156925190801391352873702183431492016621763149196935429733779915438498393452373240490877094900194817740320587880672028440289412761138527919974449027490859606118342982931744386342506399909465884385616360263614059004618077988311632690420677508969837816044260809524255712917778345851137027808086262713883570887193607392927408660420865289043204661651380516088948471243698402167202611086508755282010460488795771718262671932114361270013622147348857415289819104941626319385589205980512585139834901013330849079446184545230635340852340467962191058678964317555460718105510306658576438588590391418172282260218724180700299768080364656965105983713044413586558512657234623991924084358829240090313652028954069623995227014284347523425223277842744760605532419650012558930587685730450383221141205749321112151514946564288517901749765587956886650437317843704096358431129817609695247114774385292550436525099334833976756844116808659838904960710301408161074553577747206947587351164432787262232284162383652452244609201805875407435951777803579162200505366182358567577340809371073493331559855366095031954943112569836944434696019447116441481158474352059814140527563058313848595068117264385334916601960692487672259366780761585017401045882659933924959867980240560637336269243457341839311364335711211961574851607620395379732378415640779567919854350351190225258534918391926795077408041953332664885221720096467285911357517696431070129451729305206050077434662592083439788290702728351482808804711805306386157542622900674864212003495480896105670101699220553249507892629952780078251578240402019402240654921108034368576618505210806986356930212592267130338429520339169470616517589617824075842829571282617423618955211354566872167404297693550867009845343376391498861022846974414440365241813006424701950171371079582314657765423396957739740767069692376407451890545422146120462491091456376577179733564367796012482630384572403960914677173756701326745462781340533068663269511180662971042987097473651386206209020053878666351488913098946348531324182663980556218748368244444475976594516691162607382689426857157223707118137317065591447549167610840213068613995891584036290447275590287693099789591290126944263531012733041363153061406826975704353678786630144778610615904866239026785530093095678089726514687000819983261963296786474196367665746000656488610014888792872672646134824698208482339314941097613130017061513933915674616841493775732833676017724174275371944628943521137508879131633781245409101770857510657733461614775944539448880272153203799717516632425313187124808499273747025696599979064782749953372843138999436642334680048889916562501745566738026174663484527181303469442101973641298499532980952026025572464926100815719285250794261396702111625647074459224826217500165456594580727480459884503970082747574709565255291471387515842136458713344347636546199280210483622302825884709025293468688826738042932328072799626306401816856325633961143840453948533540960240391353909960850107084419211891137619230628106180416649665698835729784739531948615519035666273279730367355682930390116959186115408902657186179295460912284298136677189730307715957836075395735234441152115670679633310677876679407394499211745346111200816178843267616000680858029762755017991492727403894444695575479486486017488804712341366782619460001703749406228436215580732865989929690431906919309627278363925789437065305696716168310568015821853074485594666334127208254969383616664457002663524661369421180347584495439038691874035607257664187406489792873545270968999634317301559407834307241900881768118651724161568026147792882148026642836401865868399864887959886575883271794621888525628938907868661755081298869202708683908722200750226325632533291451948195338510849999983369212714788097251317864223512401420778875589329976537525682705261043150386872449338151215184737124499237129968607890173304836740876290931527554347484851441978746756271361806902130984384469729403139296384009251564473140320984331064717386007117740610411557038122535318155943763426917031908592256471250157668280968070134801374549992917104899842713257670115595390613963714987406011387443768373638380333325173183520343590202722628714568383175432356113117726573746461467994751772361483652706453219334191314290207545832327687205300016415832141044801525675203420857453210757256092874165209313707221124943820711966225384588134950614317080222004083914042114887072916089056716587169553806529502368581262087889091380313440953447755714711105555369502630924912745868522314891733021365102967759751524153446565950677899758557115310220811184672320948160658335528938769619320668201418995815623520612826943238701276205583185317700198820585718833039170559574084284956556666418692848076574023409096868335407134391634013640437245573789561129996305152339898140195911692641892507542518929171646928034674988133154725745354192812711148813980118700581920483528975290766059355187152740760579866941609545025039392903703283232916395566278638533509229746600287938982501586762232375479317761086818289694516388329817811547458584927156112678856619745316735245812593675097022476275999595848593058391327999327762090734973887612062835668731651610283448860290420663940855736356168132946135655642766049123637261296961167695478556611691484070355364837494425986951942819719185293354113142871054066061395444706117158818419954490715789551698228762583268234799749483285260950057640805535230725434816436070630038062597206718045758867484219633948133824063856781112113432500417350393886011697780543873460961229085735272317342186740953509207308330792758840514160697988850977910662076852544566085900378295331562594713269520412507290903612552870742730094954269800683484762496810150382298519801252650504054843134853602375224835286230895743454549353591057657938331761269197352768858165196483118864178947214875333392065779655832175102685812955398181605284487517544311472622737625618732789660593429694030058182795512049751507358280994805572392550844840514552790692754790193955769116718202986172310160617547230319863687420101681603680258607116776009907860868591967884807549306638184818579756554376523482074480199197072599330484236881261595073343950101000568836308425244411368111190761940901248963359937898237671129688175305784396755540956462874667270448075008146703081405580367891208100610299731043797721161278193423463910362039906191723387625211274850140167416615209194081105705567828485019087843088650506768723207392274526962126425792871416384215745834015588743947460297078774127000589385871002202514993710928663532280218923412587388626603395606148882558393511256267366149774274439344823306597607494785764305232570553039925800351832923729113298017179983943155839069646495589005403463764175388033476883808117089391920090610618927089875756799626491314178183621859892499120547807029784683235473313896393487764158746151500215237981412850648348079871177056694794888606317608780019175199573155957667006841528998354483150848*i1^117 + 5677223023857115746795140606848283712365073781238716566336484451505907138928040658083958784169976227708724580072661430704445221580098864180912145146567113902333709593722280645958628694103625654854986420368813016586663166959523069256340235799880872430795377277481727164162930784525656504686578846035950378073608658522288471664397463059665367542013704583131711757459771239930070028619114597360511106940538706438953835069669880278759701941128276481067376048606785236389973059139635424560969207684470298221359572747835754566438017421939647973861915269981681978858195679246762860804109992614329581667873831359656767529273489051216595797100193343908812097683016803532393484406528061768491845142945058291738479312008021054223760638791768610699203846654265115800807578550562718178764289349477404542064843281966525226725656980408993242336396818249032062992933351435939310881209784696079264279898249713506396335962444672160713547277742749363693702765002211707601487738975536504324018895158370637059228643674494500768806891518358095287341872698690229505418202646052939620230644352636268756229049510539869820387330476934758124666751876406194907328481253540485395222956484343200874856913653488739042294122180960047648525303629240882184475448890632795195803586821661604296152345849206905065469107946965435804959614241151545517883380581362957548075382382853937197521049281657256722224012354648279575329759606975909313017506527650844827081496966336529900380118928422741688812920608513424888215688257059718700384691356967451318387758082846741535002208667158612601086408684301939844395467734626290782166897373419034195767348442554493208243934641961885254186356944429594479521539037632397653405011401825996688172848054243332600604967638269386871542396377719693540987976251045300010563259051067065670648305302533504522765467161820297842674183160272522159335119587306423414238654117497449199765880765205727961849543472359886181965135106968624671923924800205403109420819937552121128475542965827103536820196793655356520781472430470592628912992680677473434787921535725636616654225370593932692979300696417238038335338905177149463641604592197092944166091104114231633387206286977037011047804749624127101536498745330518747536018286036487819722328005263747507554403749561207655603767722637854280942293285481229466026239130879443225903502715757580640789859525401391591126823205126594465373373674316385713360394457316237835135978338089692659219852090285595850569828576203416748304141628551005141494889802360196913576025585975578220874519219135868888450578486331617389678900270234591400017815359551568224314299404745012341459007866092422454356067573957711473743739395198567674558332411406600122650338996507717716594426809546476415853301292841532765101889958250425726973708870509861961818288668148918768757698641302546199499233112528631299220777547266790868374219502189454413810849529772811466726477049366900026564461599358725933677737820187138626808855186930515110906073405523511075151855623630126316501011238778030488475968664418523442426836791110653415511079951972374149327209241782607382316248151062714497727286972773623101957977757216718686279093295593385987168947077015577409711924405710839170850091515780951962381744176472782785731986913815753985718748374677369853969162458057288183472175404758630577072351569265128039907073879473753594043058739991872735381569668539285689312329409500102886647948434007316492709375455465429728137968760836522051368258048511728786745467507719936636035081270864937027337117226300330104426565375051870214409311545484292676404639918869397969934639134599410705959034149350900633397679229789958786043394981967464598491065741803596944901770987006862172120245276219002548574222525154816177642545414968366120180669221652855419695057828391742722468835361813941352979873766880269721321244676082102189308126192843345854704577665871820249952515686840253616491661199042639852522053477079674722434830284490750301679357362433423966746898873453111786100494924793924834689134315092404955368075644482152632146889086653890911253739768237345197019635052870172107509651130156535828312099550969707268848394315556140458213505993605903953110723530636915477260373737945588333972944224205019669339407658493292222577253552960423536800953656062919054083643310075572967025070116067656214459603219200385367696590663450784418475454202845422635481715813250275907856803473806096416967880652740351101971698429165993103478864821944334787333900889275741577308672455717936260713835733677976825300032842638987757295666532001169502686705632954986804323733349058364727234433126052335922111773737392222912664051313123512554640549127876597904384492680324851254152799574480410696999253231800153256024072539882157228917836087502648520612846165220001013938029372648632930376370288617308088035142481934078370098197280272807736980937103308116905501949005560934850551308802153963616491246195912403438542240161847944940594063770341273891900932392537429923428718396967666403935777211774655679468823477290766029158092817354429304716693982454178509597051752429884946437048353290648143624924603243708729133860687133270431998244808608841720478532899451640809862290170571739443602085522980366415286159155137283773884724443756811781500927146164883950879194544449632003735323388604998119370267664249015401241410733545356171414072942221251999558755195939967553873751747065280689965562458794295994530383523640224949659080906661525724931619461477278302206706371522973975321512142781509236837469006819247364232447488644240926490138172322542023118599608989529944001825555306601144478109719476313776743775964543766837790736587033544159982071158332746127349344721393891327453211726173498235019320238565631149778028567957528809215179005142116339704405929136740324945839901341325084953539940926682123801130222400576525645829726127887007394301741076150025976017948836783376273483334196205179443416917564983490242509768250008425733183381907127128190448992606301324603049464105273956290337006169986448602800873215312311143194540324071789714129616927082715481104308498100785008531726660645572291625261727490350792657752669459108343838911570492358282184837549552501409526916784736593985521806228301691519617051367907909324484861242441205450290713890050710712817426741889845806115236098885636613478735104238788819557276388366557045804778199917865684597519198222234351945340241476988300767925770728160864351297008807293505008081359598290374668773979851024634347005147220384037671111900047468374474121782472427851183145264454051641506157847484526389729834141546129166596190626551232216815449238689975439784672211459142825370306943867927360548482382708301056074331986178342098937197939928796079053015003772093958079675701510562535520619248445316603539117324768993691553978784958073061883142104484483024811879704428944135927891396468849723289940573778509267502726792166709471908719271939474056960833877605100651819171247047627218783724238977432941564859891696505171014919361566721505475919818415104213263828180496565578592047097016151571496282328185833271054544012795804411293558555956919481346449319918426105720054603017267375555080004635285035967915013457212300681405953188571937657448609229684932965254309152659078909575168990404480534475952643324569726672747059058995904833016321704859668611147508276508100660064471186912793787823077164297357145381967823407650541148348610655411546697591848090201403034287953403939597598498507743258097513187832256956793912199455092236891210692434551526877803283857462957118151177237121241549132691514320243862349552391751249467073507609785984666010384170894084827383771902617616002608491548756222855122941033562116768247102414335786611591580255028047047239661853606414201461323887026498968592716277118048026215629121545860074598713302360849111205467714076296034620677162292306884341749186478302152950355323850175573655618027743290711236166691627317579456567139747722423242332516744664325230906946528958352303726511529730018212554886424503647265037277788938062450233550665803500376736950106542209870442086437159457525195278776981109841076197244333682206042524358681362388849221643554526176316639202269441341167646002168899239433617110058317193178810985216245449927209078200150906320768542131843833375404981794694762093050920509222172591691615474149434360957910668687746549479557482414784427044918972721347355108680812263513715448106009100446470240959993277663487392959637599658498953285916671060771590712279371120750336968909654292709762138555590229229079521542390421695181748182064627087823475099149903444028602833240330604108508120737809772480292478607235025646503142209824788260627816493118926935790298557328030925194290327426875223403894434856899326944188994795070358927786149212357535904274447753644334693250985912246288493092450142519391189243565062969382342558272486703317915364056732652202671703072359013816827719548211568127152374052839833541793478104370258549861255720778790585925952617873071109183681397120937013847266645464430955520640395042963344951837131365263077104439507001919587797475555237403904434242363613519861613653648556810550398869320523729984670572966498530096214795760776349902549784054199264528714857997781613550782467007284065154569091355896017146589790261444453114176132777799615231300345282987601642699148148284405374658783416004529418285177494943677715201715507939920274011448146733867125930507370496*i1^118 + 22885264343301958238267933115102758999437712596139946640589449399548261062477357517203850462313350965464640631113448303356645454230502349132725564947024709231490156393339811143020779701458488613751938183846045232653060263399984820394271338313493780564666002925668448983832047931380827043252610535901001147774370135840088531796216671893242679698069250340969177005919038502556671896883018952866979068226562690396573320072490690669121523572433749364126989357916073271626405636425514337918313762217502767264127303062369952707359871257751465592374101614513299050583582527876399231023703383743545295864457101485153892807034780715636579582322353488749728515948370914820793693752932118712584386813294750415566637890791823057958725106281727912377074948658965388330022949592101103305313522358014863324635831787250654776780259857053680444833117575665495838978837838573483671804414482628864117293458001881636240901882922474669102300040993308247209797878215867155720731257525075990717133403824334877293310464974821068136908331407016497159566158345338726863798749579243759626792080101857639306324035017496156911320898416899745124858016613928957898798548382832817130720728994705465931431440207961931986535858154519639254995502791663563185063958837172048802656085766886968144955568129018732865746636391451394888737146494689807018776999894341448802112186039389382825515684399348111884429116753234531175750108307238097893276977359020646015052126133701779013539659788094936093652585728228668243354454806944863965324247048284956367639555927229600306000928273402232115590301713147676372614464673317808220632993653584451357433130701009285979618451243601756383793162383059097934182138543438037564399014747042059142025456557359873710374451140393943598928199103499542179767792560303685014492297199006460302831144186588465455243226553223802997545205624978173846018478373176945900672618559103196242032288458291556524113038210487483912278545628695786332303349403078560025049313586856763115096414825085508320677577851821541884663454560223224213748447295013114876016444256234585565167402236426969342162828550317289486977214837995465371222293302671064299450911365811043630091425110790127726264063120266149504674049445303380912922843619709334833939070936173434203109568443378840745896695229713201624400438642688558593671769624895111625248514397810934121007282119136692424839236387778649384620844391290238652327653850650719931891948625793562807372294818074195346245840418494159155349104219769607349217017231230238666614754663947947535045778019108429346650072875692983972218414566484392633328001594334769407058391995168541789302492493149033394229458697416441114331265238094847824164995770392948541299948183117145462037669998331489311547484963732045968817479018207271044142803409491540844873762279309762632046340905492031156010630352924469961738357314074280307608977779444545010798129395572433945380274307107472748695749125083591906397363150701102481681211119155639062847387895752130204843870251325671465200397457432928117365786525081376831531918850602261311653179635533486799675790347816415085846410391139491302892219957584196417324957979053121017644896691949367308481498807501049362516918187846764957196239112701631370427990674726879401472960008938208592179092907936929919607922868751375888409305573239335488096350337398835806717142517127042686538511126544333602386700807065122746441678340515753377771005364622408840603998402682612349273810069520060190831516870594463211518967675140743797535101577706243608025432255946895145587131518547835787454557418359272071137271224849785587533407257704537915524467651697643786847564101235974636957790935557557279621910962129839251957068080874322174470313420032580738317129284187260629805957607513136993020317340585570094158505417072775916167366143007681699043922494195329096070684475120949556485571127004358001853025523145406065294268618146417786534078541353357242743868570647430669434836249388179014837337560521692210654607689158920084408046478060492920640167143698700614964306070599192581743768641850448821165590638626198780924364057661810964821551952621568631310233560643367059105118196552427810606763715571597899419744052670136152259231517332598335086367585209937685182754228693628049809604689588814583644297882941620219269300641265925971464905833288067391085387189717059937587696299635549047986416152343955050963602346932938692423173461564122516586255766289877143218389466902946820817266676352363455878033043343314147628315097000704496267980615372576429205999160110658600699431151331445445106454713509060817564211622827629555990225428507960494794722471774964203279515768402068026244314427908423459669848863595934151449032439400607607263011010188335749264411227109189208955730984441729420080692848315896398727716557834716726958844261487055710849240261327261087900338843874097390945038805143435860175690833223089140894240309756519140142206928355143589039774750988944205091431547615615205262987673522678487538330547936597286573854893360194984766984122073434843398925002222114297411959354258326903082559496893717416325028392586294124087805391083594802422363549821663951013261220269825113826103424043445985815172700649041108573430435690672069763703299792491630988645233522765673243206213414426337513144708296872194658160426914504309057645049202992492986882810453368173990676641556545482680359296403778287029169864613181938458762001678960672159771078172627226185104024534800481067814194189100397005458335897854854144459402532696468524527757803144116386539015412016782956478440338879594162643583594912878495376375147901555838736592483429037722195231734254018198089154719808664288146447928263621349830485921369001153043658987462007638213438230954249140673739391380304246234508608450327029836787549934066186815232216776869257645236547629684046151665661592837135019138364280479016185938439143969225404517864558739174765670726177369332374260098321313121369810382924089539158231153631336221649035356127041194953256736636004604231142697957515235759748170228209582535214175860072847087940008351411660450411815364163144955995061768240490064581238261627724480086208112022650787546967166036080779743358281241144421943808609513205844748486928509048509452099596282408075301678073326306143235743449794087924325719418799739626769540042123845573849784671533151588266781369876190527667829554155903531669120427442710477197888417162025099121282894268458870407855132605460488414914693737311199587233839839892132938298827992019617324888008245606545588244596089212776714760340010226004016948243062572572740915234100353359907212472510675246174626482394901041262327267836227672094652027418653830801644791138517931489841875643793796471075237996666853987901334144508312966336110759143953015754628060333318243024527329258687122253013008871136097393098287870551614364075011007332997184032828168098693203376934458629518418326023389237439807838203641273448073453708191716622651064539261874594691851890197666986256800604187474166257999194582880403274679803028231615034619470787148577997517760816958614949612519494847816968515358905288094805471936308798613556814633887940560128771647853779405505563505035491844740520227614494332983242954646449210079660981615855193713525615860347229304898506129467506467304660627238731299801521874776944620017861964190047070245595484995118267586541483083632753735893813879560655039181313428509195022793106799208485315494730499305337332539477023508068119879579970749333401867842675007742646793391520742445005414130420036446773316487419152522968536014928053004490008191896007310137153378193793935417318855462365673315325794874750259527994070684546116815310582324789946522047415446410835263252882481439181596599811347111523559848956345281403542833840078348602001879855407104663313362529563537041440674417229676032641827754452439327023043091647477063257110807873877035853442429266194213060231577390885908875210491679147089021161211655196095674810614245586185275041880411031693842651117251560258410055312813372756486231306445964934649722346563883182275552284498846402791125539933323546791773592195868119009084517506145647169206480612989884171987975356012269802643458350585936883986302596367150614779308158637151279244549585361470169599889165064177687505498759982019765514834168916292451960029437874232828583592130039475198308151321215290414842920616295791981744613288584432773709294252161709123402420538637630805542022053675500890502552763904502195859708008680557789165111936245639251430655671391450993587697416987038662228919373918482116254414188194332911610368464667723190208215079391295508717678104170947978013382869213472131968852828778292811616203310096644541703474176395186358679597312062413330291169531606351401842338834255484998418977186611187243906070437111786976735459824122587108245187898234645284822121518867709668464995524675546187169330875266749665696466823396227603837545574440124935369740091233253494570516952736985355659730358981476831890260951493737899463619835611569949650731046436768460144280534304442875492535913254565368764406314150420459900339079805493933448481302756962442493682958521332967458494077356141440644071266844506247500612990143083762944515455405371881439098497051802657375054718778985998657202250229003765113393832070332651238335629165363682169878986016584250032577411927026072124082984002328971838996718836918562598562138887813189438694851921208933997346816*i1^119 + -335352819626081366535366758158123764114951991656633680867137064896653177655881605624944102864890269355809626142683665478931498973869961082821330525684284341265987126310632412542759320142400003941012404443930495960421379617481199352089041139433441197560466257780114496721375417535409457487197378491039906180784864870997414428362525608245377749324981220663789680928317210597743933918171426747287261526068912968093975039422330234651241642697538733678255632007586973624114754244895450854158612060842916382399584781562084701299463770317274889848493418453481260499782123127535698735954836863411491118190763723267822130447095003097342014770660600661680385752930411881650090854530760947778567083787791122135980867063337439157674031481518388306404402205732822798206681479240404432836185547060563906453322932135762218313834603485705049438987843709541453389451672619974284846976443445590874850427177935199241108020757174497352619100124069977131402362914173794206297884279715580951809949587327896010069900410679998296765356339489666319473711299270385919308579396922629086384649619861842989225360071014631169909197632479846808492357637356618924595640112911221330176510007004869229172542614341278017160606594870652200693817320334173162130409511832746152349910222234486699157311947136288260460956562215963226015971397684193951452420254648011936603809073248570354655634891955245890251904535318763633640242170302819279603124081911573667951180161974442556417165207581849773381885053872441174092051132536662600294391752020852904530589376420038047474002304841261095981669172325101362819423373192870443823555376668539959957775173743880577496574965631996758875728252466677303716186741364771316934769010480516725077380910796921920864698337990805505489693654831312137766776556203279834749456412883321497853962268108064899136889818876509034422187243666920212810100290756270288503558880684241466956542016440601848315288090562677292335406669539100685626284251746095147769122923483583791895188417954830034301152392249167029113679564066233449508656878915582776017026411993104089690109230899742732821838508889093650412100551498078591895988927741174850339756355012162984054799516744597400423257509157765599988771938852391646626699987006915551256312325582066700405949393521465357319566157907529501745768743894771703790340850446082507439055716978011469914226182833931873797137742659553494077799214813326912947885761595059186785337237618031684148642710992169697182827290820131900781913886473649673918070993419391705339017452584682452331619707313932766190047416217787487743630454744474484527778990940395878952369797196486418056686728104613856677317099580659581663650045242188951438359401559061727735064447430146253872112113966217476207641838944289090217271359179282081641150335785601317161033644317025029605778255262271277504117412804863193734931792164877053088363333694690562442527580176647980029637585140064020375470525887698013672498035867498826827983594063751204802630907497289288396956860701103657767679882446379267118632587464364350885531104168764893332900473630288504083792747237784956593318967017798737378581715828506002116343059441821663803763084223994493556470147192584936784293840472409021714014436972320980297862003644527332316910708775032513107374429141835490966770346604385613607946083990742975556054797986799780442188398194881544002337908322869644518967434385665031343662764593159356531022565582418033967064369653044585563220683792093994999535337153360340728920263236848033698640225709811589749379825238052780076421662622394458706251214812643343948906446967852175818514577119621252445238510167598988775355681925597695522926512559213405711798431662840660404574000166420593973360117513572191838653616247370376413888523455730902825073957083344029473876342560279005200086625215869292833257566006332781096196334780347380789858704634882718358741842896265738959177470883482582355574495794928987421661172535933517121533219317695080686686100020160620522285479354508867656128919282397025143411179156362033987137786083704897408348550987493435542768472444898241830447971291114018731180369082914186551784864425326759865901959094272171992815664155919878649516238084283456433406506839821663431748889201149690515709774076033290995596613147677122428319072668719031141596090496874802023486715056568957219248853709834073618436005227083772829735191502473357099600978134858154741231258235359394594779117006976691886975244240513471614011009632357006567602552012477187502243620373366462895954264719421100068518596239039554951637540193488905067193016139326012048013288258572220585082462636739073976035507618178199652756996397968391786746614662799062532257754342760067537760816338872321142059230600631764819418469111996114744281092020292632675334396424550787769489292890611209063928976733896374723249939927731695721066838409307979903794599515435399215018599102056907587459983504381063407151686815381020683016172738976247539522684221878364921364083922173167650949576209597447836563681514193618296134762661355880256182805936888555794982967554796936115684510611821862755789999123500722924200538430630327602256026778591517059912169292912351635653441626731305100743642922818644033046344314213051835026256872428503912068650913509371753697977984519558356004664172272203743974204915326301610278681864742887787542974997436564101001185076972210166280166257467646558307566646070635399582370098048263809540566902435853736892843847800990094198394080893473188270395933460187693208977213609590696126361363742674189812963799610074892131208824362599088876471346151229656425953769231760168325795002226479329958011815371613732463392382702610266956576665869944282638540856462670686311596783444329666484227156293850834787320413194716477104427722229377763063874772586856756574739958379016748520190240567985274564760525552931885684422134496598303352169109873443474172170120997693262795062388420292956831154762355775814755139881682065877602588570092883745373258264753244188558864131184595321557768799543048221992937605360137234984637589222099851743631813089044188134580398071019858981858727631854305042956120741264289119551653943391565154447807393639167571327322838033754591336331609874417498586856181681569513001993763345580640581645384319366925851137652778474758875534445188975040905467437006723083416522825447398269458969456309206345466938967201919431874822194326335196009339584095088545339927498485514636952825638775190974225010033755596154757996076375419040805054250695798582357451328213644728062868960996459445893074510426161854377523402552326410421905107228611223877283556481397222101795408571881793240665577285215553377071068779788698325314703738688955520402422081736978383483508274187732368097710399423348939578872771667908589844094422141704160493658449274240327790249938632700636560627874343271836087564670469938505720783593223839162799436142547350181671138520030817566971133789290437647323185947897047401665692820054216079202698956587189288058540831491421672896555410344991635766719927249438899115128261601047843929697405366535377853548050627060881991484291746235914492859744588398294366301266072991558234033809556347544151234619788924002918195773106086578092221275684737210330560706735136610049053351142125925494775249053150581162880763450981030030594755400062200509879048660904291048805470674877690471060221688719514158087711969293227240094877218836167049685739082327578888774470672559078928035970870409583855406721066756208320540470404928747541902206243234883881289826664148037818817543334638139205065662324568515113880755331030064652331401258445417728829538093404342826002893574800600026366655084432015433406485453319863093035490108700669936167520637028199078597853614029601635005321879534921126381727580851138013772529532690622764373369081117433188920285043897499172773796027340984930483262916871332513951988588421008302371310322384371053120920356077483037901104124733052082550549242441875770540568304699274091806755404507110973046037925780613465884814683998357608568676405538139321590745680327555205733000462356148659740024429142306064296125426524523500672456643750551940595098114652321282027971024625959826138113200316244286620105059034361626966881041395275227898457615656056058719688970646731092939198544102487474815680385258834895843154453339511554798841020946115825606927386005568682785373813880916593923953388427508694273758115673470836444679393858870131546158804348183121260876739226540583137308855875460654623408717840169867717094701018681451951948989325002618314194611842631874888352769268013738194546637161945624473875766320828801737318359545262010224899245485946043092433745985062442425778553936020435949866931522781650856709785845167140244937222234373202123790247078766854604481105103525664300038142845334255004136605883155276486069690168938684808634652641714134943202318947738571937281445272354310613273330028492824890445356991796859573456403713465318582801145731212634037194160137534699535676713000316752998414364180640206501368683125476209539107215434375491263344279284109505176420403672015981330008268631334779288239277121806474286034075677670738087147788914414143528528018824531162769340525426581542939765490452925056636283356887806419197987502878661223538585408680719932912488224836870402335623295639579374117497283112460176093250959968765820819689764388649904896036891089823603209111250957277271431409971765612961054326784*i1^120 + 1946149493830151951526769663359236726779277263632436985451067112625741266425521444627505952034571349036223503350088455081991706114884377496261452638746174286032615713918371314725277600147040304803996384714678547339111987989183210927002906511781256623550652773203603516883228898580007140961431244272213889915958280469763591167285382258378998274911838324824175541831866956556482556787128841137676423152582217303316559507385824173533951740684004420856114630040259383269310787428160927624962621570683401752888199889573101294099505520473986917846681324827704072585351284124308888777394748444570201434491020131849817738019906428896396254676978922484835516668229874014059737610322746231807547287345058688839122692257514452180201286863867030260041120549627156906444567065134257813648194256610421787008905884119848563187601740682038963083781426930170918845516199998112109525564746505953444989063720700190885213585010244635587316701505407318458374107444782099966402931777258062015678425771023430302570946497686009402041927364412372506220061884011316883523095380268726704037979767300937632731785560147676339212922733193584595355151716690501481917117109699075202095167703584148028758907517478782116443149631388645749644989641617034623540208923581649657802251920501444639159487172192092289700521980488673621024560249599833661134243740326862694129213612820998422823853768259647081939918264509918519487950790490033064638316143918050162493554457875288114204511148182568685683155585399814853899363783391332231441724532406178129545573507992435663706426351482336218740982425871888417447170288070144827884132945521057987770279805547378370905734812148627476613109473019590356615576631139397153887853091632406836819505220953907583965493745670738713419121798018269466596549776937868203081804481062314229182993307184274683373503032595902873773075681165957613952877107033483631562596847426279697515462310825355483262658340839388966800053812350641796175142612067784063808254986621835879423300622573527371410979435102280305393713616104329377351070377120462596851723533361171088564127568018739014172314093039114452526221369461690279175208891037989153403929483658437015926921527828204819968305410655387572332088131038261970183880072152777876313770870493787933836227983747585125363637838709701953161330104124126089111515414177724006742694760593359099555155962545207400382464865218858529514599496561036005397649321615540463838273114694309571109114782168037665300165700262709918924224698103986123879586733724815252976642486146643570537393094126867953931573540857042348408967712094290105165616388824811447914063720171660407443955941369659335199602137735437667104569741613765826412541117218726595196203739695519261900145553768745332789808036293247067452312455710862329173584801898882738439228674194881153291186295221726694751525614875850024240397127930667335403792303676541679073454488384338098457714041840751361137697732356499539997649538317592833436873694500156955651384756681974968389921795264665550311369347989362466098242825079795251908173154420605347467210408348169599929166079241333426922934482895308095811944148122403948528831455661613353921069417100167481981329317425463390587502090091225705215468441070471867867214761336097784203825405812323909149546427322179644333012896404511790606578021727728506418730121088416794311288443767476952213873176016850077946586877313514224435287886186672569713331722807213814667793063591822472027466423637143711225361852062481060969966776416191776609475998230987981696114548809746031799182046595181948749066819827406649264815437369446924211252982578535650407009667060072620108527665030862285606215626969281268013239022726679398831545696240322917345400424208505374029940718070346874177917991053550053849045257786215734853156214851449460723887140056078199737783601306553171906498845694633910687521760417747862994137577975906205721661362193120414667122307544247336089417213117425032330700597858321255772368132503136403553938453889955640945441441702509991785730559126344805024629000432908580581400447080832980870097237982245471488560613683564732596674376614827488376816277582368111033606828941168726284385260431433094175540630876905964253715979455354128089531570281319296300568879884199224235935340099759116224218222667157362580652537926214609031379355017608936244831753860117984624814894466319028483791598487287918456433463915529772268658675528386203007399271725029269555481725336445835290314335005989590349443832508165890261773919147973650554356115614643607972443598706326185879591745341968275524787582645662032761323059667818074201424391023724763612569454469890940525374206657399867162080568523796663963915369304928142231230376691059472145115380350313877403679588359788586402783572877712184760088717020021183668675309167798158729608814564230880467583660634384770686479830226072599285791747798724186647845667113588620862956026499018247148438765163125735418530203278486354042697896262992089590137311999998248124370909253218271018151555736936476318345615484671925810873020914471151170360363477854871044783531586569697463845968775715674797092724488169098771974068574892824417943866897372458459083061920943717318620005401041137243264919156117419178929634186253536480562335809601685973737242075912292740841805944812614827512473513942828711974088545547213324821942220125327845184185172263627009040142031476332157672975253584126176042803190979200156113819108069252159251594488471062169722362593290813235583774908403675687723883393459136069830966591569941346325307751831050892689874718233640173863344104056357907512263737011333026408355652118878508352223132255319428525790245136163795719714343231812712279165642956085039520655525429214692059465791963250624074719151803292584442770464087865609554433910833071093076533081814766632006264387283333204699913397864717973719839425370253216509123015165509468018297203057376718567082481288229734564605387411183183924102945211521922209558404662478356941507661699720404816766004429456157226467775775239390952088540126560381182406778539193468494793944391779538368903288146321303526672461415278017446836603120479061933265336747231014019703549837325817800240098563754130513698791573452450491324184938813488931642216572448456161735404849608931861719454592451799740031458724866984552704725701033149672404966027933793072088594969461580435055203568956068579718590234470279785669144090360342537215392246334754923253773812669714967902135404203547109598841024000041175365074182367300718933376399438375745528336326562385828417428739122229190457692838614967601995320948979085879936945209634941918780602577940496330012100286654581333492491444941249997123764702057791257306904290638189449071833505062954738625557339910796467805945062786509266465678449186176640712070540056025639589695101803691384470083594713875428106417598213747936788196076592715417780139901223067242734467105017460158361042900766758982037255738670045022900195270374715794672391631235838688877442991332278528296338873905343622383949306052635996082811360593663405683594323600542079132407664616375949655015288389021563693537675209987963656356293193614447877907571758815494149177606313447069402517840306196160834026373754735423786852101765205660583018301403367301799625257049448449312030267867781030284771557161067966680821180164925880329492117116432566498638096712948603263743450043134989840137330547583009716371501638366986306356638645991770290066997505651093637312582230870245563681512436187343124746737714116812796057284322767498746871669896933902846233339194211833665162504459594120773669204775849300837234452254454120948253378049633185968708531700855319188114891090347121787928107096224244889110718210125230606064991942847368789175089252547626241390580813749107246134148820590980434017165434606532400455590758026387648344390240900651563510845060960254302775159747627406637207946788773330012474671465164044723948780187944214023076063588746826650682282788819776103279300608397584230904767924791298893253841368324948595161115406022531090509203193924989223417727632275679496736911984063253643667544607054364258212758059672203364260188295228307939599133216282922642470388033007405448171878201264017762032888023913481362761215255628128916293561437147346842560527043594927879245642706973202832132391041004065592462901499725905566331943545698879823013386949124689964720766897899256271459263035793314788414154571147628592013350352623532856636012309268055403135970760844782562333183693998301531865184277523447136622723463528536270858064662514262828054356416368646576083844172756486138174335160759352350625742514447835324843748533083457842861186112099297878192945608802323802592962770951887492192969938295193782151737546631862292004769021874225728124454776420726687507195295846844471768580793614209811732507550983704298375196058265665056733485940694886846200338007075836298103190729264329751501390039091592629756749045119533455763556765192977468418979537168304445280074326031409391352236514955023464427397543587205333394028255696305290202729515731431558379559634589580269855436865618954056499764383429805094764114585644375034537459199800525657847228381751971445227816818634035597190087331249081943521514757448187082401265551489083547992563468812366830398666920593167417526841542643860189025611814770125909990828178575183221207347174427835005038239327032357744625410744238786094991580010962985729130496*i1^121 + -5804795375374030659413124623094412443548886038289869466875377641803218518843809768718509589332568209557779005009342639424538652834919427704143252912483001743625055808417638219415381254430467911189515234712449073385701187208969369537418647643701995116957047422908297562788400688369406841794342221074359244931198129410546090137805253440444489110667156718549596611860059998769935135065254467315593362082297127546914842375093421891504267382284022891235632755052055356848787471915228190789070599815954484461521966679954459653431139427178605656888680832833214205701760283074861019726026348384587150973238259599468579098245925212269291543970528633878106429615211115670927523078311311074658774257172808028000942662945582892880800982743232633644309252501967876653594045518758663347179707129352704510409528476782957842110863138868117512287479896243912552116308090810107911794244740870275042182079559300694779227568469154887404340320354616592125558120359868399805319043419818587657093237420603488846919732777863693100478191108723214699971206048844252234445468616741871034787307201455157479079425082871045098145413494899756979436492767315946087164671814529644165410080175724636783132066563288553415909400381246765116389870061617448193741729010542042506930110083055669647998503390571236099962794854619489728479577790422332541286818159778576856191094789803170949136993341730388761928732954603600114907018986954029236439803240043844957234940562131523430665042962324805207047593135449716524865426226467186748760249373647486571373012976184916413116314526066978067598512496971520695044269007546453565041361896121079545787373503683065036460075472588564623944315500342061202410390849535029508402992795991019234688411277811571690349189537316637969184957098885863693168611282041074111207780701581767909760273935754047698771045451130337829429934456812609341301017399115059833532766612841302715878678093646485903091366861138512607444600815741486103605192091814184696445658062947218961341359729363964964522048716710694653415610285132289061819818431292250653971782102296011923672524261018295133568208976131152599458201142383626207810083214579046815883759338897694047396975255101799051619896327722585570037224526588032648699133653209208482959568060471189443893616435765380410872826735202439162419014444817296359516681961106983999257395653113333667894344792512003600773162888906537189275555640514310906026034290717754459682771770466816701634042536220708772270514898542144237114122388860396210040048236090039977564610571058631127429017955058795241216850925099773987616894813707243980677578330544338855352445904552767926208394595241712467587779755569579988163577560284770614140121882942589170096628596594492056781611403464158446164411520949514435042007812802312960250902758890828709895729147943652766299574019402850694037358737465308316737917181559266109876220405583238784975285549647558767676817467549470113258623365975810069909492164322177643676094799261728156740502958082283565760820267351685460488172577799037279522642978543222794951747271211451755641719442571146308862227167009587241612941656202973759973559460135506064849907775767562764847622169918597428137061525886487454894597943955650389150731626390706542417383010830604932782808022553559786055551789229700259579260502618082264893048262931013190875519288892469638055993749134492716167342697862946004336618882115118582703417828048928600422278228112881083668680742900907298825805461200504202554811628588563481687334706331052936678150367611930670561625456109107149087109441809532144797924441142449581830397124775778733720328796752021149709813549695768195546987875530189511603093754238964867943924303780048445550247823365360567649792564845759679925356984965658465501166282855363385376267614412714810149790112357925725344580646900879242421619090523264283156954314077886475761870385720603704814888367234965624571940682780991372301750595189950777875574493463337210793919653512276489058224242827428379268596237660087400844423072421151064888134341716737001281615516803326472093819444362541927949579713732286118151105318732722146385859953243382181250766131863947306476538322830926880516743232832904243663973860497138652369143101818166149246938029383066047922997350625472528488778963646338671288972737072081726616214876022563765943879333464438292721824850425139268982111560520446054366722677402163239606099413921941149972150317710726951021599251011024312073789125700067196322728438718090189975900935270764321051871955862509369138723870231309852329469435584892864702600447927923057382892936124826143686125191615018888239478607204757704846382208403642037958819439994798041914150179867131696641502358907989244015395102943685607027730389106366256808147805098028137213919726960086764091737444141033234638219285112364085948727369315931836736415135208518615650338782155445984145594814320830555455704960397944292123137213775285637511689596682967328500695168355316465645516863111560905898433931688304010623927373161506370730637365285837318254391205688904216809171645564280005061264243342092116255433644362688491746473264913923622634276548732942968492469679676609842876398346960478447136327699814983508035109307788277331500580709950448604613260842784405315240650771264034043280742375102878367406261509872073807383953316408063136614233007673807569866603806435149680056629353590107618673558066488967295522632128222226696234884978653203148812083123831780607055625842322691055849797328842505043405881874150372306107005215041831850673293951409051390008380063177609350866236823575708210945105982619876633023676460629381318669890397320902649295558658446641186149912983035253945529549083883604458060531187292353404647617996700907181843735360883785115926524124942924475284879352081280380435424953096751901244839416072299246419222135983030913571511407394558658079990339021561296406352205154496377394121618635494846473653665249741227198514733970385982621552066171725558082613669218534924750203547166716707659079248931443205263950863565838658853796713135479147602836302752471555285758983280490593650172600869452184199642916755948163021115194088857033490138466082458773780136052114368753012910119721829503450970511871243006275128218608472937548297075064601867506100375690290261837179978907445294241563781244203316752174890546001396771441368058657867317116049219338855844685083365750518553610857337584703561030613933659599467488087239528629108827657493717859511984733623624209837823033140389705431290937586396794603737564316737782667887026657556170037575909990191313517527757784199080894900583573058896832565429972152891588073897876087358200795808286241106171652662238381486123614380596544598804694831202491237919768113318861564890985798911741318145779281500019704588432170044021286998714040667436859416342349633996513225100815119158731700738329145481612514252572273528534697489533490187882655059934332432464223810845926956369557217690623475470043344174210656150816799391351056709605915841938867486481299409986666264047925466471447046687011213297574938602165424546097902243484042707997329256101872331808792034619876496120638214480494678507703300280689323287994363137659262530615798120725672821027736110133135436741295977320034246655110166111551697395776418843802806899411860349147395891147994367732409807720282366399119237592886530950816774058287179245317934407860531311893124948031506723012905214683725807558737541285534324540631704887583953532064267407170000032268985347276049074443928048033076846399329975517763997705469413291150015265885564321839101099633098496056071246942769876693620720918247301613163651290664030971499505323687005605355999523325725983500099909302317251267653048056214023215894031467697866814691978318899281404647162716584140585783915586582500358213807475365215853554368379293695067458055306471443922961720863565551784945663556806912787163240003746931979119717499160913218211569919904473547922295925350481487727408733492324048846102815798684837464381984412076740432992137435483332797688273380314719440826581564923249718271130666219542047980663778564940677398218623688200471128786771168050874578933421188603085318332157335237718805765825663082302747458700965607010661196321626848995179033910229008484857787765794632855792163100875939347186835080946841515837566763990854202854391727878750562381924578590784699156790310625179875955333507698208695038093269174531979945737898319574625934639117407732979241543942316750675682212322398012107334845795350504455277926838254266742176621328756244344368811575533734077515679074043794135557511778770537749423884451592256362983453770133551607628919339166640592840670659651747854067848252049121073780687481929637863581966517831350787181036021525217784636696601213553555865674725264489702190279868166567357929113141013808956189667015484654157932583181087756875178199980986538588627896563782397043750650860885807497159623777070943962353387959330790356109825141586594077270520273480788635971746262212932448186561436284896613739590621570933678011433021681455027210811925145846684107432391519943423304204601176806988779870612469799123938336767312668362424180077951435572277027288274350796192315068815045106954838967284123988633813052532498211047827345441100532481217716184340475689755591734017402263145254507581542759491644991810187820231306623452159152631034247680363013312878685528112424192179899249871668325673717256590423228416*i1^122 + -4856398257529332799365748436946589377912078438774119457941140067563164961530539045485577725944453972170915015420742395589020971930016394272021846772097174434622194854525867059243753284299613069192678629223353236729353192716821860972088466172217871578151779170519944016110729837987505780335140931732475545101719793226355742828424871029444214464104721982560475358957257064580742290730102764051900841953601751249350033740227985303515158523258327582833623895147422884010157071462007243348521042278929092513933575772856552928081866152149743948563818852193156259691709512592940034328990056915696654877278440633809931125185491669381488528113466408405305585964102363486221335423258403470899191368554459023823323053957633325726469312796280163070660243698264096663134248575067043043882081986523736684782128443530695160063730084900659657678062947892382223631061134172563880360820889901205248579505518917608237547900744209002964108227893827121579838546267247772652537307900601953354392605093895316562334323866629144748220583022287828293306431920516092122733819147469054913184158887849199755924380941201534176270900017666659341494267177637286297060235338387410549687494011783004020916043693415816328737501839104706101068061524450921108285874805648757400154469081452386919180466988288978617205348847821205197414886053640705749286285430381212449371510290792962608886522785393613632636518542038407496179673840893524371680427485845299550075225181865173006638365168645715503447442651966332818382685238698530081617026453633614197546189001726695490896475925130979675233008773385873781378491922553722423152147266082750475191786536656613117300911288263983753154540755707832754868481011386054716952706022961938921869114864971611627033912737505618407659711264612642890696108710245569581706137498706231669014128806549844193485982472487077193865718840200290785254920441537685674801799295575964715731972061634603049526848010421212169019739684910719539844056330022473969878970755484952044926390884147776163536329663919384921041395494440435912029597933948992740907661514648121850827533352651286770101902784589572041277078619997710359251277100654320112774808405632676819269498131419795293178112704374464272046794890631168294429400404313103802128311399890244198859949264522495546884393246588392930779860413281334938921577323464327094862678557962164731540155513305233809072631171413365245728914338014943799332025370895545315022412713956176353491711834002470515186112761434674741826721293758755674104635805924419035116591008534556411940447240419364994325567438236049693681314755004953027547318922578391400980436626543957629340701389789139198106814969206661669451211238554774171400903672300843698956209448920048254981346681447879315922775408718505983077454238355462954306528012119399938147461634704732214783317529017847924092349656903221849861160238688181576646794659903191336034852015169466796287038272819463691696738816178109271567773394028106613026791164623235830374651180838491847063466482620445058702382747765544803097005971195113998023680195467657431152092798576635898450898400491792628717025940772363820898045073391540004788317811702426611063490198282777065083717442153310403593352420504960430975426260417260814371168735475709732570240901887126297590804416619494797548213704186424278490826870738173171726245919970465206251743621890648051544349244910781039454232879034932015865323780675597255064673344435215330281597841078050398331600104047840933683096729534256634165857608694357499271754296663730004101089824037257416032090126879509076727163464104367049520672121638587094462822814854169997256271159646690491226144202944211771759150855881946709807344410653023282433304116219001741618527497151533930364628265480255366306436918791588299912525103530417296267304821773788093493837333888346954214435596629527814467932044702068493122213700695308032836630153510905291541659240283038277811261163757106136628628513820492054099607695036287851039766723550092424663059584346693748836655796099205388363529763958226307977290386837015013453453027294751410633935145537701970509454246559557867541457106836675874421716220528084997415707334592228913496242916529579103040818915197917601901185656878246231461989302273020995895834832546508599061365368239834473330545123521307268816999680211854394635823921640452144145030725480173257113360733810307020220884589060821136135341258837281188829108421234634444597261239622358634452738754706188983043774914341810927842299899365103804040158690757443040703172283429463174671395629240441731599850434411939794059643084417918142821672311481435989069950192444057992295661743924969797554314577646839022963029573679366461598348939546921973848395737772459187211662462636070320409775472663698382413800601053820372240815148563818912427141974524898128014087996857777739398078814717698325018409016098343011793990398622413712732771481626419128402024239120656752098339225675685703204453780955046884927934128944251565196776451755315860566526360170782462334487546294830408526779770357995736163046528805143832148704383203572197767947030820605040486416241957794692329981973989507092406313078428818680283002892333261201314933377146341697586232004552298686668827145239803889326139764141326595221245895098643235864386712712489013896679881406881639289971744574966230473842537329562145143063852185150570486581026939923491557956134993070184801442262707957297929534891340134439039147617401324914078717884191798081249632028671279717535455846374548295007994263377321176790141444611747355170254307483418484531548116372695495407688903811157070487909775878814763130050005032881068225721610535325736163648237871334022578308975247683242037777738951175615053830175811836909178029857010034315406648793993995521839161785786366832752323135787206535680604055690936961082640644966969618072580876093692578703674328180709710707246806849786720665629020403739766269578748202078717912846714082574991996453109907357539441482690120176798023094444999311112708479575377600786891166534852720080506860114202816100676572069897895316807880584988468049510361586663568581868626284703299683438056469478540551193308864374979057148521561768078873115902773671260680752549408760762085294963128719045479763413796706220628080392265206287656988650290351996970034132782990173505465979154405270945321647839137860363213309304779401996906567100137267934168619552774855365099509047983519123929848784892754208810376689024772993387694035569976040362415338008716046915488989669262946246634217946120080773700146276137411414835509013654305253142241978701209155720119686321167449540144252599828587387089992994821158910016349642691354599720680869287524216801323670725040243044722596796729278863841134844728745475278305310145261528891089085204855362793810275627058605884890523566925219991063710128689297558050754612256866772603527019575788169816869393043593860842691437952390101671139444689654887086450974779505235379074200478477028910353846673877653212154436237293320466306025626813366423401099267584226377027182862799310268966138442900523229528945581780413065231714938422109439277437067548109849416404756621034003544078786402583377236219731470316394095618470491021265734773898977832361583907421136482772083930415153476448262649653054851784594972862838421958513009431873668412122755570663691342337129210550786686948341318232114141162467305743381141539074126257920645196621413703963450187384451094415878822460485616088351147301049229453573828641891481429693283151834613127705356422829124350657419152706484418254262184658802021631725207106090224869992544487810728439186598388810612219580692299558791664791028498424206121606701800702513425963421083384904895014184195300076656067448050048621431625247926450341799834163262254028096665327791338512820004797502730960011235727146977178877017113992229078072506020440479418866450628212998593877118917842643777922105107499786100797744523053211224215238719158111391942413534023935357161417415536537051046017389627343347328946478348396554664314433064303680778107217387005727960961405530700007060736563154783774892464465112568533097056967313916193887436921110537375945883945888100381228901020540293438628570958373372706610482775910958410949547392487706556120776254167775504204342870377732299420725840913703034877575596700025782382960920441384511772644054422538558113448812811360463527392757596056771082715169970219973503152227869899798062023240943238799739591959918093350407000536806058818882465823016879540819725179627635193989043448225466957885055877118332618001901812240037771258947274264164150982977742623742741852467628933572861316331785980364157322502300134265303854673720967276270976562430331086478659157042545601563060643580799302927954256534276111992624139717560677886037665991327348716208881722548706886000481822210368128312981979380506757982003171770562135196189531069361980934737536279965014633631722768063267710161492503291670926044669862669179504323596525398610318044514637824587778464039663306869578985996561342744657390732119283410057750196265829955907006111551161944253127326549066883645019673789744584033225130193431309400671104309822504071574483238994671752131338486567020172569124375888951889726358251419112091338701300839444656037761083238883255234718273916361977155241051869621821540061531506487010906557452865737760308451867043472679187983964721571964364928606796593062015106520498184195670016*i1^123 + 141107998474651768634785068717798848601122180120221742041950425831967806482688568954993581940918955980610166111593595055993681898325265166215412521105492749608310232291616306954531347941373122255089986286142516181630955943122176763238482171123256041326070132020496208235634912051761764124276052388315581957830965048917966647787438914030655976815328092175388064492116674812969979941202093403894432980610834472251123143923588660770920268128146500702176114477921205310510728952336388384971041587857134262792797604661011552983744268661969585103763056043742355293773818554348131298268704839729661674414945030751034084967312148963582480057892077189214009376519780430356590473380462469954027819900798966902899159438386561806175279636292605463056071781540517049507248211753506267543073187661355615095819016834041431727111181301679311930177810217030124449450954028926340945941903110061695231861180496603143025656231169922593207917030705702272083268597496395404157350996934300982839152256888595721280841611949033165056268170601755412782022465944937738700757511119084451314950114612788513764654490335606229030719206907425947000522493830296219219609334001597878355179325817599658929561308669355405262179624638474985089172407824817731919267485372657447041982186756256759593126821703223490342467697727265882321784431027306524658333897399503470639566057685123029632451553441087898986111794232142919562459007824385541992929740131421297243182255488824942493365494681654862962218678569457720847779710240525482136861962055361745368922218045235022076113500081230403168435412631874791536947966774502555179361239882470346504849119897202034903188474258310042429219075863761908931427749560663309353496339037848685330598791979220161986208997520027820697140489678210726453193801267888749234147179854282122348975923937182523842322369992121596161713543377251241903084411622123313306759745368517617264335261326949796378368935122981749878668579999901917407579153194480829470269108772082355591762440451169227131217580078722780575574749100010551190633061529636770646843121296633148323535355786343544169014123768655842185577120204370532000307637815882115619266371844449821945162218004946442728284070926957456461096965635824076193428695967284169241332755902892431493444609473561576787703823928102723564170971731596875962265472489153094163138229988089298872440435848773267272206951682259303010600101555055055841944058507508554883822883007501000994871395902036899156986772207715832310475708490673397096465799976250987196628124430748892134844499696560845994417604604696303202854546499571186596396233330340191777218928452973613819859422018761510435644084531557348408147118822940201562912167235178023489184058551072682275855200305386811353027218332529514445167994461112375266729136286632924057814434358089549965564467052500039840873099569936659986629939456422556667075801084876225234116543283668846281773897017848710842504652645225685056560909772645794678393340031218497435840869307756052880534530459426572431434416964481732635044723416721220869885278485686222479254248307750125426184296150228533569897189990212544737423789726506107650527601279740839595701886328038461454109547274555332505139895412220192621919284335557301705225668920189201183566584751152783701025107931232669261409273410348925207868182524005478781615641047267035977367747703623945308262618926794676071064920512128656391655437517489459547972386872920073631625123133623475892925726302425638360515503676873319264485045416300771451193966320071548359268820523316511510890513708167488281916628755796675828141479816998588134943114591318039880780582935134665717715626843198238000736540896093331035713004752188509677632357677768948057817365037382144869575882434351215732728155100341782642520568048863876633269600504585056180361790295273344208831479663356105361153514886193362438847830163127387495614736329589348710330060983521342477917798554511717596915999002501205648715337009068797910794648481012194026683051286484525824762212713796721656001426689670422875791736596582901987401538706371162673188974408337749788153117589617202035621435022849140566031507474087568424063030245267850258917597739231519633023846911631123217067939699889619941336368271496526731249813235517065475976349325570021171687645936911269128252580804244314351283954637357504014673180840979524718709583349962796118257607150742511500724197430173985063056809340970794935600799477883532015250593487401767487051054580157935848686280882391050540238266871569046283591159789282400782158779760801701025739773163827834483691567767834963218171651087734259022452327288568359736717218910755548449082350023152901076480054518638150553096490424609549249694319555548637205363692684193357788511976514173783396479058168692729591085322199427826130300948915080586935949648793325297507832945252567438256499065286783956612629464611821717738099104106592426213221391324928291239949230058594179993736532881726167576955035449832285803362317194966345034883930910660440031888866605868842050066233001976547661448994824799434271627628712344546917945507909273892679507526047783743921406224542133348185825372054070824281335772659744202593311173129566614008211478486158662808546026866987390543554362132942706401419240601835757206920943124722613957533987578366662570890857369264849372569714929645654244720687278835758781339498707755992950164758436788339254557005348141715177487073614830183667479032530707504440012131362868115159879510789104046115198739550569165499604775107877876447063989609492162395722869038844568844066804327194868298192453108929746596574872430326146737001322348333812011743987814609827835240994956299651370317583719147237840718792557190694850855805193275151159308088895544878022737948525537814143510370218937657845812194712924959193897617708952043043158400334942369897418281262473595601365020691718821812697453421681946634684410765010937849200656056010049733472154362065981118791523723837150028744624927173961276457025830456919490410512705955196039488299824111619019026689162116764298980994423081659995371976470348165643749307219981443487978775310987171628880313271706705206425857482530735377932354271660221903388456018323425327458551240669814352976899995894651994682014247661701643060553962975352744863397181363331859115683768689705259168776584880313931082437597823901355034180866444706376295099680543058853891874503185699027365690462272707449605319217837159934571515493754665175815277945866559943726345807948589941059812547035904210917992849874283518874160000639045051991532867163433416094377135905147604880953044611757102337031454216559242094880280562259898148807632829570859611740913340046588111014292914453294236600940460150931608184468313304536602225179566727517389246675598656440137161563596070683470965827799204714260871527137245112820165120042543118281990904502542653094857399848965591890894911390616385091152399138026907939546309838427835470666139269273693599844959225481323834649032076150381729835604183700673115444983850576289463060263339248736910451129514229426285652865827960964482321704577880986838533823986391350869460184514136336735585783160286861884708295450395297781291402906474975523821784936698663717698448287444755479950439673711319176142653354326687416147645893625955040007522282900710540581640978132839163160107764517911146236221785396299198628548630505528237772757967481971728143289780971011506181975727247940086317792462555002768627210480626583884191169329093134466716534132945807571233019011591299965788777538098543377712510271750907209823172378328109616065321826079494878684475731996975020568294169836081095116752652209475615674333654747314453603229338448079478637826950755660569662630667357298405922313179547051221826244196325605505462520544221727917587511045445963862570696808346298908240678615132545930044223261582825509044380890857123248721539714353314017811081987495204816358671876932617664153275854797302019120256838899645998073139610584686585122563842221482411599111101804513099708738967806344576884817501451601958312428855651474097947248346871305711523320578038418350776859245695764446338021544834494044346193723708450112322182104542654032738356453272768671563349577366462858210461975213466298061154907843041470136789063029528955180852081749451847708206954793201779623981183323708102141347115254756201978660023723514992429506946242193318259152790797601956346326403744528772839994496810503697733747708977448102386871673843452934636417909618689062589748684407698773472600545896256364855009162461744017409422328351995007007671560496105157996745543835875353980812997283322101269364706851879919979538943102691488867611788146172777820085870745835833680814209187432657356745837178090874673368105540801841906301596414477495759340888693805643447601885042478492104225965514704895259756863981294251672012085583545501173539407175768905299777449741467188594875693232039126908548653720298593617688791026870340137784018087720179081468144078959445842671350324727187994209297066197372586096496793136705429837210003573752831548566388600478159707627835847788525035555404072053740017389590905860791475695278166765370628904972261177110982536223251308011725200366815620318439459357538485783556106512480645035968090625398104032830231303934559603583869194315528568890475663271605082831637648018094698539361963991295867029887882127509564124217848859284462413242401744765565223829504*i1^124 + -728683671191502336833813308262397975972467242118036657162060974447509731071154291741998605746695437138201509116389293709744093448578452888907110776884791046644777820829073015813673825079080522076508704505854149293256732590206497560129127264152038329099560208860789336174405388798899181141898379766393153406990193465835799037066308169221244825946499209389377488000711677002997758380855220500834272793319208613313472785758518842154235310421692517873032404062754453294324708756329336407265259158159742943402315533464504054441359264491377123743905079285804622114238037233553641691651716720547416555030033447977605764948521476794622233786834104200633508505708190487146260728701089273967457611768581705761350521604283156146291776049337385836852798373571866022359382905543685145191920594845302377901567037369784696086387626921114173171158463671105971949173001838653798702971490859007031322243713878505297874954119888014824687357678635757757261921209966937226984902997671501375191943620787988143933640485484159186926553616202357841002107835488571166336218237442615382172112976304586626580695336449030928594141946276686426532192101922795304307163186419003746332332579362089036141506579820419949386543494626891996120157546230825621219782395784919321191152773075596293711076482393638684100300012101313109159804074765658904880403303157109270942506951138695404386683651437387302159260318254513973614755392657086909046794617465255519468741046636163521390320121761763726425417407373664534223191091144894577285213136594893235502402738820636439316587509112899008817583662258895896283997045158567738360849133795112025186999114643984279958897534345867945306438250868676833115946191729163370355908148718701387469099880274914024339070306490173996181725333605916320422064797807922057357004317957236112247565612400990230630693175001522579340949918581847220483596979885298656543151259058660143320929316167717388378650202257688619578790981715859847941609064495369284444531539290172234914084284548718683251362425616956522838479948830540290871654535010950951949324434268925399407335920223939688684002938504230824686199161647510938241666098371538285655146956402998635426183616054677316966509924748901828876338697530157770551255203670094439446226394844263310386710900428690490541862630012457823797276145647914795352270314382719769082631012062686174454058958118676571818150817886896401453836179608291438664620097238138225203990388093028707345781450836351182077704435971039506135189831175313886757161301468142363789650972805170628616967683736862824725613020583709800660388463982391854051954322942504340900379600465332949744237098712750000768887044443744637089024321961160292619962402701410576650245011476401787526834417522004913376039037709684702082716717805970491863440329740590787374533986962534868519358299301763750382209785974020026931375740232938359445886629193931020823732768941056453207790489164614736087936058854395432740779553788386748776076367617815983815127472169110547721265167397594913608564232121047016411000048079449280668201408052831496646877806371125733438971815674195358921447041048271107762393971121269874709973623591412017714853990696146889964397733745280829057484940876249278830453746651609197960404157347741069912123755434498865676196097675448069063179357698986960926790836359877376118025769618372924387152794196737291055886573648653676575418866978826303248303425486378256137070822149335549389097344904369174985706632260619287478821608073333578930454566561851745153843197475641968167601409839943396671295669544354013425611678528126309554385597804678670883075862908935006318959686698038754219132761453706164420688673517765216136176508740098738683196603103568789895618302923746056928130519337147844289429474865506697649008713593463884879936072405998365388339788036244475718782966595927292942596858693648244331181394195176314719754910381308716598548950886208596900402543416855387546540548287053925022619249484759535517820401649087305802624725231616990674220060750619402033811684929971648384045571085155233048036755335294135536477183359763822807836535916099330488151353786473755058514550578216395346753237549842835110238073477401039648974938062644916334681940248358401239114798497424954193550290897038689212897175813812275074603346096180570888946233967253144254143020779232165511107447810901543605454282872765230832302821940717480639223825058591766306794757434918128150302444797555680658111922820151098434055943286642078695223904489520817007650846400961729905200882168282871524330852822529966171407606240690079775376998405227149363341791440635934981989233654532678123185062107567768252942836608285865020283133730068070371862181375634003371225053463035174151967621937043789150496027434948349902616371575005459694550166602518567665409222814864125087965696958863900405551827960132690634610115820482894414238297753018037200984277316348318821483629523972990624793330566513940060396192267274488456134027543219795887988759646911859072210040839244903499985487935031247999025463541195928725881543318187274031539133030748227022534683679872445411832040930806541080360565104915327271564824153359968300102783698281459050129944879672898373679743645117042389166803198188591904300468537031976829010344898686804647700629003437684581626870538910720957500197558748714371671327016956479327018287980296523179000286251903494992500226471746855092027847030967250860220455441335339952012479864108984769993804668437524604385648738798767570144819334200876630026724530092648868964600921475038351442238245803255308550836834082643992815171233913692301305782985877754808746497096053555333258262746020010879502443535258856227033952986410073608734770340269503062427919534854585478934582701928814357467652417871382460857715967079364628328779468864651817153651976208106226150751851970810499899692871409070222582143121532219163578761013728376797272717582436093453738210322591849105756276883248741148649911290481120558684089071734648828884481990558818634486560539503055666071655033392785024412630374816096044839588417015196919236919664375946250462155552505051918400480485059638924967551013501726678020960637388267860822367837056634199329498845903674655789973015233057609704285800118021386261899931206530010473353983421464848736433188740159838336263968847222847912855401873205230965064609770162000007311659338214119270752525358109035187357548994894758898785993381599289930595034265069335458256236131654898152919660655349627842181721299775692388613865881998636055573264443936167335821135154372678822793220319887889173282949197440666851789859543900781265305529312845886418534661202832630777383092727976151974359741005078001321936903019707340334910595468112431071333463277089483455168273853326136405758139883436474171516570846303121132838780538126442786977053941263230964656922503536599692045147292405599458683843667431682705208865613635833649333119124635592921603256578539290837049457805777376058427124596246997562158469362072907757481265741504591197801812700326404694791065144157513846167145649386689174572094952694858893227449702021107581071312410542681124193761817572882700182365176635808420723699849226186317803684288012157014042388507826060535663090970958639446779214777466923085109690667327475653911924030784431725847365057466308087795055767554776143882074989714527486691170613374323784255728456125428211046486263240729873958906082569956188393021493915958053957821245696306430205649021859831571073658012999899876574904131639724254426005664804991552676068392844065349139182931342218644943407444208329286321776660371246381595470847907186126956056090861127308368111189567680110610607125999821331229032619238170972886945214187596456896060542831856565259310909246142075356846628921852848476965334905926477455801503367067505568093828252346724849780657836837467683770619240224704762444191498208102177470421164539176007574100828342588808726670329191400303337281490586291432490333046940651019271798041002837384374195178130745877377238652190573121264602452788152867092823465519807177946398115709488458611742027668442655376546046168946823490082236846036803321621105138907902491828585455385067229153237247680893483765606067843082759997021893487001606941934600784451075412184385186182196395701308431534204105943321566938157971496439741095120042919743250328051803420826046157694575340043483281624605786942461176634358962926144809406425080074644281424229580453494529910643193648995254651948173960986570063627496212968227322497818379522284728214330858765905100312853803206411475651144845863075286879208595193860004646407616338376901797506749914549921752677400372893804540546363643665981764551165559597510712390830197651585476949175769978820519665538573014288472220518971585705042329061996030197287017489505514738092469849601758125997438849411167276298977637463290344243514902485186330498973681514513806859742765883352617783999349368872768539580031270640852745322808189857315052180726596256388613453320218411070287294683554870972246535567097213599505326071462415150943954937139254007934815896189620221950402323691211401379247483785036823950262620806712208858509390740414053274681306394211469264469472130398971689001761051125414887417883623967125672925967407717521530906247325110877290863560721927276424538839981731289055590263542763437910484846965149799090036461421316677150875633047101412240459506827516613732747882126114816*i1^125 + 1860021951231366737053040830937164108368930458725835379281883424596294046780900769446104984932528460437828743198826390087768349625254618635777526255344825071468220245752471062889216163405880224227595490409655157153504016397430336696535107998819258005855181759076669659158512892422633856685776944010137605193802912608237949919207294908157464021634515825880739578022950217707876328321991356551842001915802483547557641593210353755885574417789629660425138909289156540398110420952385531564351426949997226983878647153891241923913451016644466099774444538494767653931099729101898498750774863972148512023581651783851935980938692860083268428114697315630033151864696486889014085805512352780285618702723154367549671826406128956570792570375457094318873772907909437335831770103977140289222635594235962873098564436245176139692497673609086101962054587772918569572034766978844895662310435081847185428683304527189856132670362634922448575510743077661973356921401993968061497492825602296873534062545308500779315132031079314151261993813495094638170262212152147527136529205951805282494490958368624708353463061721244843064781124695748465383856283494478969790316048782778300924901068226636679041377031483489286103555880563169557957663966193551046085316121098649208366421860009718230998895382977153527559983961516421854864181796330485570740076936917234538041042575803053129644575411080399306974766072382480278601277934424244152108060979161698486382037465426371485941854800693894881977307181376683469222266630052383363291010495930472402048814969564876008359989672768646627573591694915293800432361892388316357382411922574440739875980907018402389191274755306561956603623533788204621729830677013908408424226642419240463438143351812053013157068193223867141556197115739381661972914103618149802327903593970812381231933697145160189717929196329970017052645336817337328363343356635508120110800125850158584325022227593217818779099823875888370807041943737608659886665370590133374523190866265189435273355415600927468357387493909908314471440040659828239012554915396898639365930396935443064194175555553973580729671228721784854922651717044161283602011512708527305381263105557312567736970465962706555643804584069247442939357154853492756051301212529317980050622068500361475962969027661253433478864353082110350262996668021688879886146040331439480505198196872999592400033707893460308866126778668732136172498985417644024314418315422080699341558526065122868251158442619909759499213174629516287550523699813379372472882551754526957493563497178423744786481695428138448548066374870538905899649097149518777150319617080235475664267737441859310325983260850775983830479796710106533084352652960001548074559637221613388062552858266435120944389246829273987220637768120632258769895446358689980780071810327299506293565489706429966281765555304952862466167544754801151425061413094368315191585794387126702353109539046083300875001874491673035457040928528510117377455041465786092632687745589325163843728534114942221497444088094245990124129676806605620299184570374933746751333082150994306977435106591496787243810581905979959782995926715720067066741032396544174227477154915982989078232781707020102681461832136256013616313420283362733680557458100122574602583116460080108024083540878890519532132374703542735871136580951348193361068751361147746646259558793629150659972614927405013303267271856543273158544270804842625769782428960376955951335314557418240903560011142481553172607784462099007735024738655702568623892524092060280931911414549056371839517295969270476085392311000752908041622935872019351452546036066787230452099478507366292671905947819709623416646538087992135346309338267698155739645282677951435170639475480965737842342890185787579611210349766365303774461556471581595472213088190517061784759146898721411142333119864936141771861515715680434817155959742700695461429684533416220130532794332613168355652735770536916155816108222644439359037772023244635142228003333997945234163325222343006240870881760692342316949227228261722577150522223583689431625129498985216005011257632842804193448225114237808860823141963599548680282650158966220180895109572879865307842955523749575073640890310646725526589871015312096562634453612786792048535726840735420412738737464580916440300356970033524588008040747716915840614413208641057590928671663305984315432341709469022526293195444209860891423418801834743092127991340123200413113006407467663148304598560543558464950782547657797859427582618567636709920565740225006074186348059032231977173035421685854358737893400899410616848576858251975383590744065696102463804342205405331931833132183928373722556097835544715883419664348112341540185719323194462843083607128751970504165441315816930060717404050785819697309556893617610951286622256969100653650860490127434806568246777509759126646884439360143590840485026259323820617244008229255744187701853066576476695917205529685319413449380975041005716896890515259261913031700495704565364322102078661001986638492525032219537418985068088805125608226684745797018178825938174523337140272914935973315938360868797379723183369017227799810283241298608115348532676982796859009812075592081531050944727142432421619900963542735876974466009746588958924119635019958880498148672483091284890364598734143663393311494053981858648754977357040938315915875792725220749107681277110214756950353718426376055245133477294580847289158406402503894065161654024764163168164815999201189526058611692368855468200817033290529454514857563318746237565430697780730498329680311931032243110957977418780226735115907328306819078066876045416317293782010451147176647719373771836953993247363016115849720079184437653739437388199175611689463503376676776840768430088299323124360590485535033670382715950034798142893263880958257692788668083682192907233002113589584677726798632078954410627409264744918782065157421397688950669342622646275565543517251395457174883351038539748158293212857379843954054383131607273857847012129157707223074551406231355824187521818708615340854960438890880947100524274807978511173148812361866616884770244074728621606221864682802357452634975377968162270068908990146227751418814759156079280212086729074912608839795194871986990465836072374702598607211943373903630371374447170831031319234783527029805176736146297322892110392421846780088010920318111261191553461718304103190258932356685214155919602820386793335466052805609827955546036929116943816300904728912970558474130059696286208694493482966841468056966063179354828563357529331638087093857348255522505030562878074795115201200514598412855233349637693349828285251583834920931933074126573931621730251469588238838503449541594132818108102358911521021070009241374673995459106545146068246828856002279140715366155637659274606901497054029848814643865711641070012351921066323642272340847969578798280572366933975519386775822461188117230161044303670413334738922873730259933370112799036672589704237719814355699627083489020913772037255181758411257373893717815706024973993036638493735447033177651197977797247104811599952794550327388568240312559177876164971748484003285102706995150197936559348202446060176134717186044940050525416787927628912956191318766895927066710624626489668887212254078615912106663537920554801727795728171844074130584506980679999605885025310340867281959246514981467918066875901229682639485226049207449891501443687247381269520914530973165381359386923510010663794812703843097048035044822615765816490679500784849899032350664330107566254585121450813768511762967392652021252652971436772752489705137983184725892429975439390340518519889164907572556647110589327803879319604465609884298355032211396114169088381862809522557219144915502973596194603776213748412772664049166337628410936997605021951795711854034975052228263759598206051283530182226617803166832184977942478934984531122388675225486389986776976378188376098747976964551916866853655430191738206389997585800152365887447277245844301599148461637809678369194910363581495456243410220569086874731723145352605824064089358933304797671171535280785849454844303614397292875696948233944859733036371290196968495596140209540658937657973883084660103739305411065032358129271956177287918417336308058164413112605005145347753422781199875954441698361645756776092228230689336158293156265251967124756375612419420101582088876685627449440035554961808447274751202826688267587431533118255799669130207274057113596954904908220454940036042135016040184525645075250354378425132000922765696281447199994291854769666190474410963105459266044158609208643792844065015872431414994323845974324963434945123787294444641244740596521742525734971988298658840241050113853330116625745632104742184286340907127024609605703358270023955553339050952518128864937409996067524325327895216085428843284228194488126527655900225330856443371227311931455922946418388122046216077448484874603206566914169387241815228240126314884522262680803055129384374762093664303170103927271819781850139694238496283019510720680253019929430916137928998095572905085361732745968482940800392906006753531029568228399417408112764583986210281689630974291567320535349793204880545022854923051532659805374851248682532601687012347571566257047005682037249922094683284759270496173019234991487699458653852334249728959217910863611928796564094862873313768397908471043190528028507379713281335224253688973165569596317047324725372145531237152717902425791630721120713311232671822643200*i1^126 + -625070235392827193258080897348892980339381353730519631295900777324748710838149979089809584603532155274780166869596534393516184247680575116818674094591427214741279010975947657185533907712510601022086628841099294820205096060137986789866730386283695731670306042853796211328490129711243670579648932624084978233962203641994647717448817762942753212343258243144836563726508536893592913470896345536074019845006562146036206826221001070303550698862760685840712496492661586369160378861253553122393343992030195815287266595215559378553143364792706722227861035063343505514436572121332794802794193537095783294324465302864255932664478708414314496547404929368527971514102401245012417352894233933555094175873285180968920690501197270866287080783503936205887511880158171754397842878307214139352595178100637581092405283619944916009389182533940229368667479813909498858619495505668287465683802057068961188438565446463213268555111040335554719645292551207827696056693827351062860899664593440254220052669101891462524296170889773412773346493158678969534379266871204801817804801017989683660737705158163842913009255840792911611904980958600476953696186315073607028854512504009412844739338884302238605119512475757120241032855328503814279807188773139582323114329492019304875703180949860880788897450428626017879005426591371875964022370847176264395535977780014793907051175412964067741327059320663732508840734075692822887827360531479757766359087833494140798363100391663326204621002886115361630945225326559832516586939024466362102326521669339140799699139812002596428171412976119680657012704088033662726368884342497409834094443766778963145294196066658364721649414499393693387307891023714724307847604616946602463246175118995533183209075919717386098331060428300282126560870445625623478371117030844892945153432711916024690584830804926930724239527039776448905868371045196618145719046301913599581422667687245945138970400176192328544162326772367460482944037361339643728066674464128155198628233596542236715631075335857059379106265526957251550792513918757174506649482981583736829763704090238225586116007630883036511261110951405592938440547940038318270145586181860544572534064319336869261622366017348470456063430673915100319341314555832535079058231696126365033274260308707938146435664511865000704728658493503615355259827543261854532296493345275366191641633552113248792993311039665422203162047486527459610145507196884761809665127678419334280683532744022039543760924850312283152152937934750549416288001817197108487669030854095800798384554530106724977239744757492248217945683451573326972434926047301178867395789353597313529454789905721056265558632394787235295315190421352224916142189382394420818417112036836279432741100771650676783890860240231656027943698834415082035546658871257052047108079189638881922493406271924082102264135963837526173130677790392874096417813222222773054892386382799428132753853422834978757251891875360019323082297171986923671956994068717586564725337214124738231385283030872819265453991796570201328332074845068182248387554660084189649481352078439734147771354462460842584066474902789141599721437510209504925736687219774477815123729193490656904490434721016372544638232460866385839692138670593058529636011487308199318431405039554189694175610386316886567556218056419782083133196033746805088281731298837208750906611177980051998011107671207823430012217045853242689596107875912836473946333654320269050892605373605417759020280109617439499099725700101150911834611948864005925726189509605619509111760188799289273252050716943671367047610550620085035332075581931806417774299985166775679388715312915859646691296841636284792248014453064273960603625798840610831922239400031629757006634958891177122818842331151568787438569420207821913710380069022716163967215842866893432465624715869766433251031200286346431656785503487587977915517997551774004252640767761796077130990423715491590872022749728608502908148886953143055839874644746713618128639819193422528544001415142971136901132752968916189967028649487892817817685114550313359271959850330217123781229409326968676690770254980126779279536898479969564562792870355649420650754936278690405901309436607856610552533002558253010663430504328791945941228431890955064112917553550911371898258160084857575163878379618632052503869675510228996840946458761796634216896141696006308681251263165045955589256970721513986140747139103654146404166411064698181196337108354171036118211826640496367977461552948898529769595458658762115291673523544585214930783253862853041650620858442766513468861038055855386896213568657773252969871853219847836064934944163544303677194727494667241824192814068073435755042151823196896278772075957421040409544992814129818326738406940503808038478073906061906965102675364840294013381602029351239066139577200879174201652181703996117486506662986159153458719406246571037576280686340029721801818998233981744863388151309403245678159775971181058337953261035993584826514501327596407180474192377982580032672190035026163223408340740067923475310130675176145940722964015730237835488747019102447980661596759787272099293244444172759910643266864613453833096153840999464340358943025293140536779482939421475447571122564770711982550507569328777859023596703598411563408419075896184557708120265626526612581148491225773818924199271625617986635180527929737326770348332957605147441844981840596516975002645093938655709437697145269850784919766462133925161062217237193604454544836060090713632084118486157485423589937765175920787271174914260519104534901701314898786888192919072923538787887468348377021032463323872978821359971654583280539250985423965214248778483804537325791304973502504740521723896047077806910006212269625205519325418569843575342556297843133193773092635336097551009479199476171418722960090024864482819696605402980682271841074126440632820165940332898772599078609009040033169385510072089706741127880312209303841998705799066584786969996402326083866608818610769255173149452466555703591568956446979810893515866650829309332774101262474172272652020329687282371306955195277519995944522399180981685606040687499825370057649885043319516961809692404871165531244966410018645410313513166115993113653147817322994222344551903309689270294955029600882891061247587175998070321887883284101872586296553320169964361615249497401808635604025237286565345045553056404608393981977134126607048135695327390629148294332532774098259266956284927838492021642227082366186332531068771662820574689471042068623974341902176286797280324095613199217245635457602558532904266721341764686524804533163602986291156224835341410487876305385864695640992957479346714299054284824712058222903893792568271625400664021105380923498055322559216432342066620814133659826044263463275271675690145110787110411871416373678971160456087416576712919354632173689819437434708898120616681948806160606784291002072752336573739132952886151935220325793625343960902983631636828375312436510043255304858052354111608006909420692211629250583641621323258222206683629999470328425268507559897560480532174357573701452816541313138654202406688683813559590396286136994612978086385594191637875159278068371614855049900377732128079185710681226307194518468519094586401234593183460884134859741571243053680000887881481658134472564390648808430386328250175480964154098685804264918982719022269675499695826845428523933380134600308448676180202520202142440421310184402432336023432176703230606651771411627449405120337504729203112546374969858174387072923454765300964378499762959349545910175361385691864979408918953319799232180885617426137235712991325499329606495384701544004905193545432665249730996813542997269086509243594902143954210977327319883468093878878756292741879517507104792129647101566993069204873799711231954276772535802562994887001655557111109773583950747427043862742552921356818161078127082835006972273988420499799777738610349621035713085133752787017800343790246510591291174486899892931493270564637728454458048864409516780343689043453635657969662001040385133344432893179437633461405143692525695550259181510388935010781042973260150202329589872192996128471510370261306560115559913062819911319302621912822676313707203264395766626533684819039722075460412315888370853860185732137810391361673347271333166382308693082260407563850215601229745632101254925927019766157778036906008002616871120441483346142363865672790518531045954696189340339781781060012895856104339285366355574807855803276096840516480576604857450940408530493666295927687128340859533248893007728890859461899314181175618535889694041754302528469057457053423065587115128199797461613382890310433134118678932250030933095892258538565022597361289526465038696939557970595310761174994484689261779723863166135257568590404975278164875664639356704392194230734471488477297473304464649668544124834860715607933608126861487311658822080773925653371371492178655591366414055054924045505901338395891581786602528820522815870100330791934136488421354156682482793842890271993661158809155216960165337784580412973764208801254714645954558449335320229563695001674415887075578906111297633388351608582494690034839901000061013149101791008389636411161776293852049091587136177341191940481986903243090482296458361033800517133000779735940588553820047164386058723945024024896093537821977974304061017857513431800050990999399964017204705462713461781664129316386773832938033388389483008591023490172307711432335360047747956736*i1^127 + -15882007667918575001749652737139045995302578547177266060993558245152892906134636677749981457757094133010797552545379593535933536523133941693003444479259735253072864125915850751641666640096777212000137341398039723370486236183356525108439755954212089945382938976228987803766709202562256983331611135868574020503641969693228652694822228557669681458920800562205176240975170176282023881313056840033705472155216621230237526670031476851247855853120906632461111586435643618906438365543519149443698627596316643633583792348584751187037132769470095240842119624344297710161592255074699850037612897124444649153645472474665452061115786581308667891281214753817848568806384048632868319072120254447077628579084707137786781992936988764425541228858670012862878368297998814159655172715743168057079670226317598417208416833660944128129181586517334338495001011161509676535744782653038504177819266398287651898003738643670169231558680833298253424611852521064181539578536343479576453558795125794320560967155817953382690467286753755024609650879430345235173895380438205199936149773659554420093674834735024783477443888947033328344742796659674990472557628467056800179177552859367299241787277276902325426451820796356115528194954210761365194983577565617603407745295876883516369908049618114274216893069364566771387224196002841554741763513559329710235608774302894785195117892690282145052739651934505000309992432941916605170286457823269033237554948032138273549330484921128500999034125315177462431307675912081972501942722761512005489495587711394821041601421926544298531493366235611925361463823465190134706312159552587169549847928034958600400206175805759400653078737845955136251691371460235890245130399376089673094725927697807633208818115649192285285277314667877081543264078090991010285264000318228311851763292722447560854594695404610551834131613086080326091100923506802180300835855975500867739652071854154431179075390954029822517640648171472356897809280618537131299287019723010193739358095597770576895905237320059971638522235457902684375401558422595278415074269129586538375623809387242177731070470385129842210553939411392546345975908495533671143962693139796239341073337641255289176109771508634459567551810788322196413534339091731422442854496058048866982548896030669644299186450352673874774426725516715345061954576944631771995020315080793650171751003292110879588264692779167983892737739377803017368377362229486668401525942599043810075293985750339874870298360185252789128902863969175301183266376600393958929419968143241610237351156759260091532232559675961991863079024709473079398151299844349746157523878934568810689275884509901591072592078839887602513536275720100106721865943726222726753774971097861344285111604506058400493498015286127755957057548654380062148285445374800102987807076963039614358742427567572717009510315362214843592399456811455718889817292646431364946183855045432246055608499178332538647278090611007056200402268807915675470134940841615003545055700951156061327095556980113361846199106342450570536381110763963035830970969338545128114727726514104604032013404763155981192424496828107028741219737559730908289606131424808789506026493102614182730240074716099813635805551223633403306087569862075655468779947262320807870017055050871909262202334742723317366474019842023840153688382143986699076261276694759828144634877274935066081804499901850103146496741765998463549890408169389882699806679345956104465533771837551928368818474765149068607636403938343043828725401480209659407183734638964278643687093800822204309529603783680192255731006070934245887480849287301393824946119901012272244590772192629498770844410058913770589571199488198126499792697936832385836131478975443020818064762731149379530582244907849012920234848153837542698858759626254922586809162472508065266882041047530288845320816525274381422594829818014074204624451841657357027417000396730524387869354844212171310700531009782767420929634976934460524996511549732048486103546341699161966887551444839850469597780853656038167315686152369613489368896206659958462124885935750327582588922899330534627922827906697366335052549798048865398215717889123554686854782445761114792463782881143234168324154933583027803870603686606774273070666071961182390982003464932516383612603609664723601011075113603740236576642364916734303794014053077894302496966020939160362538832708920514457629564357727346837147989257880099058444699468672583495714425539796005903458379486523105053292626726382277216313626997994643480132372209306809206672995593123094437602548426152467108802357404910969762187794465543754399066096259701746796122179927600008335072255814285908192720013947885714755915901867718544352327395197563015092376254176566836021332273623482820177328422381142311731830963351556664679898023900429512553520170381602407904369653680791330962707187385143457778663326411649323699695183135000535213207439351888010042007440047336790304057660161537055501607540196179526827445543877373743850197317174440864731104888019156128811676890370243606353350103701984520703399877527771639403831870733209844166561220180178426926877147943395449327573172724575326690340688667914000249913830184905712441666916079362030574331283335125508839564293203803210690937464295072498163627547069179886074061983222875018810527726783144037389062411042718479418509663739936833978113880967065432487823846981367367027555614859447436359820397008693086546105161322953619890414995785051238720475504194394626416368171560765867391009165735235207147319235904478725705420212074125919506775683948808207749288331328480365191085401425110685764518450032373661546401842403253700852970764902532952660294225090293842271187782487278038558057353981157177816165811426660158730475483019785873098509690838068132062578494745006505913871091922608074826438834422725107379720796134571964475553332914139768825436222002070714212476954195390308177138581536625267211282742166689178880671145287549093462347284679263264294042200201844451701702983422574055304680563366803552325128858236408024168743760687888641426097084689669688061706516296228209244514511320738545942286206631760837448934868724229500431355754849413153470324595477631419371866608713497182367608695409277773819091912807780180731592920117846559766793040900052887915031700592414698839573193124094059121110002872337406262257733690252026250467934513111190015594554261076932717420220267381944822214646369403610743779437354482006232434786412641535658890956621568354613658446652182550010088343473611738645920491310737577853895606008093407752292685801091433195672436464021341773173869487014920886213248704233915850528944210877838782875022352437152373161350017036833281713973003020315553488423364688172036296640287744369386665966174194486271127792365127170070323239437636380035608563181887220399755323841269409561388168286951491532323481185357417918855897973720246486905405089116957569406113350242000004786215561225494253683877622044273443631443975047578987268171155591219534322307326543235916563200711594144783828917626639514953624988769504282178115324045155489293678183733619540471669457077601706534101879397929940946733058157156213708692523538323943901373558425818174273260575431735174915803374218963644021183071122162206293393746496802090795060896402350341222191867276350158804575649386916575310000051141760374368176212865983207338538657803096342489753670897107367298487737481131001972415892999191224583351732950331512175305137300458831243570411380025551027212779539985914370094251727249207204437024233670301491348193573071252891574348750537302689765985890934215313309262334850141295898489309651408870059110940391124061969501848038259500620375798404827461239410273329356278193218683642772269801306174053177503415006609642317191693277850323477921145331504347844277177049489963925718762057558836215403182515365253744288278510081787873759206034468053172949127607513381982909963952303983419671789151124438295226651148267346932505579149451168182951708849736673044473378264754120172015644585245466244753789065688597052949098530286083734038775421851202814580158958886796048206722102825103136970581214522652222352422043654762603784722108560975881171075766551460826913187232370533839540324095932319913931131148942392625517594175128001622818367713512449637542976122188826779525090158046266279413373786302432859113936699297315366218301837717329768324720550099104582673724314172476716926685754854107146399549459776065689238904347214868468052217546976209683634662954869090525841987481045288227968213324106011167038236772596249226468531745202248216489663466186989977868443397572287904726837222820678130922823228198097223045321254124852585381930822836824938774648941400950247522220095095510181437234635253929214335194770861386437491756041722881780700606384284114544485402627833160435156849123019247224932211281771454316005229817351285742467763963041132751661056077549456044294592833369668289895428712995378078326184777095764868143360328265856678128805508685056359509446551012087427865183194956405320611193734668887310792949423462072472416324266024524850500375018387627312480326769590578934517173301927301913006514363329967970371928632761407240288476879474386263189538114484183367128688003890479712282806154397335320220665134066983419126446802050828435561279284948445443252493649142288198353682639406604731113528822547476240351727684572595622978309204473310961933681164288*i1^128 + 77784686094098047968917926558991720362259078477580166132809575508260677906823159652769994672413724236006354394817696211553218907193407839383684599584521883520213069421415995292309254593928475571254692179514254695266668393229569505284505815980993248905202360053718073141341652197671265780557639803627007127312696987591276084050865438554216583200823939123059417108201886299042726179193302196639476231094376903158678948915072699976272886364171924998140620710936149865812382734326308214952901070473964996700299565244037114919379038428092143359993291456864084355621727875066376680544838137562147237504695666777555129688724236530805816417629781225437885563149344205396677879482037385457845389818369520882736642913805934324163334621974823432287028376604477237192798687244577558595753170266378921282681642097935252110538071191656202385050705212362274449649795373402610106356792297363709080501842970900594553299597481377410208666169422942534204518857925334480670568867099499030104423397066871187874857219767159718353382739702110472260501169553009404299909895810710974480339469169812038589899058524457794317985494049054626215136965219826769995852423446179563061432052589040662252891653256313447024261213340589620321553376423841669634416995927137726443411586355035751843270976941211854122443549887514403262677168624567293861945575526958326264365628797265868694455537350407336140732070353987843290601483340287483073296778750662269681733334785343272967357717931807699454466373939956869529529390849307682964712355689182310762145547888213326181704042626950642743630420978106713894606707662323672081334854466632603139247325133944687860125110583684370257970064434168389672702704118914105664713713227187794546851771897579936158699608640327543459652858285215056841875035557602763045014638208360773597194791882819843054859699901377712605193459909449962445558971797443884636626048629340401502139635013081192301762734001771842741851039329571514037457612570620442010527839859233499800060980415504493449959205954794335715565439857587863104484524867153014289393776871553756572299552146389359848648977579756081138736133580283394023844162447368329994330045150916451528166656138008327903044815966720873044241216613521290531986225825460530972516011971495446415959614895731526395573001509020140906476959065459433961664381361628153340725506595838599701226193906961333642914236592864630163618281824091486310354792731779734437550915098205655011502660620394573557762087940934211329288065891830018425506559609083439169136644204169935153234424222178796358978372323678121079722288658791710307658188305406440504634212139688958707949138085563138907427041238097812761391144620321063967721314729813575922672576653072749591375185380365168278335895324934561154111405429006882507576152347213104572585595425216767762335549018840847064413738409660972594875110168421888215756025372151969761009481696327006179264911809994121559922710007494029811199796053735257666914182943045084767044801823615815463513300210752619431639105180954317538944513326792969811667889975001189038276937500136790159505280455837101994121047719454276286693806372135424399143706409592626225140370193944763358462759996048842717899578565579791575747371059126295065015158970212827642422992650920547919501104913595120178528620150244128593316146084356492532343169362757254577966555093796049586459363335584831075586945790920119871011190392685327356522292261126886862041978216011266749248545428427331587656388076775977826105738217024540731770149859528401419848051532069839655874066059241055282567065107715437162924313282226951526610034944364536483642228222512772881691687679804628137476723488051900323982680337392725313081892745082531806958499454282893877101327052782506575524157611093459101553443434403733919503287349936819705899580642931317200946819713608642821983451677332984587731974367252032716533975082877821406038130421745477868200333985745132153692077883088653631210353305648138163593154025347138768209182449389470952392309771482327996995029008118636626205941818497830702931217236906868231658427010527242347807351436047625512736148681455156432416080619352453559546109309266062228433933675593114990575583808962491334045426154120833952837109769401548036669116521920879318445280869280785354271609180577671274772452724027892213912309554373109323913461292492750671268657735825929862188912913431374013833947434272243148646189940822774674208501471457500148191096177428554741341429351673944956720648318761722306147707457388145624223914388544921751999041947099097970828150954495329304707871957751648382481818319293295042046665956189641041320391989891857332372053801801029106646837020605122961614510458666284338163427433080013862069498721634327379078061914728690076522720922002034979981700355605966018073765863698986154905950292658641280461280275601060719318085048068151601268833427937056723745628625447262801046006982868672151329784592412323899753153617551953677023068306999562239449887025684060987814003177045965942275542267186390775436498167836294870534114827318196096397588676325524741722471287996663081490392865460872638081348226780277036710817302085898246444474998923940094720600972008721891835416591433316648656927259906338272983762527153679199611544093206230143987149347621294512971317005408078075358272378069035006006856382488707698701596862785708471770409740529216868455702655195383758667848541981816092970901079915115676958663914492427924281854405860400614674206193655330015341858462385183818208189915354804178623579864192171375079178228091674908947679801773778779262933066170459352519004735350065959919185503502726017551555448414996175938362800776316529567090001576544547254012176546524233596794578250110879044517522347918254890397900699957932057836021811413769264641468364236198886206841093831636248977033038475393104884630846141187805931081230614624017247372470244409801019596602625332741794338133717901451441703843542023308295090917437863608818631282974612526853004879974201264490823358841226925702305277254602513096946080463724391217341659526510574116734386084833813978263628131003831794215094240973817128883544882080465688378893491281505744637425539666499725598724601058693907603632423941277683420205503588316020728806963228176269177673391127475065267607438010666855912109310753528825442636953148119660819010310940283055356064607393525326502756471239029874006367849159608393512952004371542529234699070603936951139498758702424369728182796016689862862833841952633836848421234020033674504643080776421312911143852540449511638242930846026534004152190421715552510469364988389301523658839646641762900154887471612716087326071623057239593182400474012948948596172764628763604532579260769213080225723440344282014698151307521619057028317767674208287790460708715628877966046142826424440276645099241538775044493728109023829765116920032578821265307297553461056650293329914066169628649829628588406843828671355927155100373344929013793958902353179459381074410931428762328172418788507280800556876274801463377331194138861688327070389950376522345331393093870624275282451698350970306565941458532506540219043155987415727580229212210600832951247371533025999313085906931881417581782378145777285554673065175199899004937589102402126402430813201306031001807737222263458206694920620670789249150639131753122790168484413405133224249281596980669402620613752601812307380537519180791166214324470568524624368717711900090772349731369717438211718709223517794711939323745820064195511486973196088470423114844111761426728134863478490591358467758066914297637092552551822369806369190729588595058605634513803957694301604224205718676174729579906058198154868068928660951843101529808436241865800202821108026642930122237214908156514788845870894122128512163009216754286029856242147877910702216755141663924851748494423016910503503700631426146455304512687072000195637321825204229840858897985387145603093109823043514738466816247902404485359819759896218195350231044955989272515342239772052914459371875154813711402408921775638342568789713293116214202925379161770635824324667010043030900908512776534423174399178945283792948434352402588950401478991990786930525094238042667661020693836433753378357554204799928208960067481114407220059669720751424919419702997059964693561624084696884788108439736379260480793451464744182517637348392269793806635310942763001876651922435627463559634450097828548283591785598967512170990262769772419789093310955367698983438485725079587082118391665552167566853416254796584337043596233648459849598971930417164710704558326949904316117048182827734449189172698365847374403225810841958598262128638009378848295520159549243075470060912356621130616173945092924127805309611741317879416179277678271882750409423432755666221924008918180967180177168057272856767143538506626269030819917452693318825547198160493005144279713417244896996727882682489649741631071209173592047055147012868119253897296957957744523690228582144778422533940537392294690792740378022818193142370988409180653105493101787544379362278362767281731699230595416760798464085143546409302925109573650871736544984114867119049531487834262081854156997709787683731106044620144904154190192367198891449585569684596642027520039174982818043464888910978701613552692383324313096736262173060012926074961492621506324221037030140073409208948942451587310192918320427219625092789307201078829872958580719616*i1^129 + -224525139195265759362347695623206354576623964186739751027157247384700352180276103807184604270245900198598701350681278539602285112571384498240884164431545996712832235906182953329344331371202254697106355996523124011027653171808834604341700788287860737033264219362296490965120121140701346087062310089857969716841208122319208357398436409985757090189269442775168913333843674021424391685743377946137521834793054926664369742666011687723148470214961255363064044147168639422777768332620703028802925416794609737331689251650329946098194311356940430080764818590126459674976411180628109826502083095024944352041447670893400302548478960763614180924502363992838835579717937087462570249499483742749067483955984978755275823551005450611908387775006291230978905784067213811976236400553626935556626452144641902788639896375289675324728548831883865377328538700928456225489654451479788693422173536965790002976525474840283641484238270845678373832546659018432143645765343209769489356615813911538831631898156028506462493873316998185364631787443869114135597282369540995110425585849021528075015081338446642059105669998535148850426248326017572566962426174222874455092541905993182348179563713933123602560519557203394632147498872048700442408708129454996937668256381649216679372926457110976361011705926818141939794453111142868709113517453908564886282932083912328601582750649901028407204520294321449431804471612681394874749796566900230786049510076254346808591275247006090180797728378447409851849001940408369153072717049449796886828825576184959477311858969317916811882306637967025216461428646322045281438864058155570225588229636195425481208337501384548350907635703820878528363765647857726407098033745304986761754395195065308106525793954845217760116746368218429582842128364255882372209129757459755986430831628156166189716256129906204152708089263686754387981914149929004206273258393878430805387037233363001496014924009429500133290513429046044943506526700882541552715295471469829501652379451943188187356131061492009403343642922774065382936009679242281509575102157510269311777987797227457780298046339750203541844021476039411294498288290095827944454640721034081407186561006210163574682142257387319088071142997161289948638899819218561904848529711722492191427061799735523232451997642505794681096916158375203116563217411179340267171939005170539126792846149895290353948406211702284365039745156013940159626548565796877751766168764492029144040710735056571855916176886290304541919322603684050400725118817026417050378585851137351757436333365174298353199054666764480505050805776582877208658901293800919123163779185703003943156172871846387836118487620068364977262101089826575573568768633732327458074447507973407049609051857815461205608706683494004296075002866074448265278355644009226993160411164485267692562243691836792936479527302875166155855639709647429877020659974268473505406010627183456580715919626655586183402996346326500248219395597948524425562448318203911308079890390835408247842445635764934933073749273766185322206713405229073796205051427410184342715297194366242132071807048503739826796513151459613752400213375405244381189898626927438967839146235334751897593550730461216154557120704726833721289341524926390993715498747406411333606204221212406671915610588198420411818839765394053158029835203132325401023119819007858386097884521994620959618289628323013589721413838742831737673939380599016266573768824930127161833241409063215325428737144909497257910942367520475794250731065557306053476896429479895596490980717230981178741868144373635828106985864838429521807347873180311527782889370217016080396844184607944565572810279218984142024798188320489580643611229366839727320294632258831656011828956380144693382062197857877081658923220719228873037566282354211285195252870596811518847378226256301436371028949822767174514175790537591494048142637515733675590068016611674068696058856796722880240198755090118259671503307483095276506015731038844711978665421308334237385071788929219240657167021740165276150338201324888075510062589029359136737166496230981600381198778975355970068974770070006643286409981924638317065961774553566505610619899366683745468470798231091709948509407062563901504357764131695839564239845223942183537932680893163365763786183992852656060391286152342741708777562058749614014205918704963458487722339933464858384765713976800232532806634127395257963101606155138344099507537290919344127430805810911376971462134964670859883872153697228972936642930675206501259474916906596970760293318424325873289560424401824789898202966394332350007143127013444265523085317549757580352482186373473641705538414926347468703120931274482311741847126639077177213050713892101690321264931178163741749904290609138846950323635076227621803971574592416566725112768384362314234710366841973444176975320533957603433249586754510416364596938503397232560187724342669819920454294012862615278086663524875606663395535807601023486831954858556011429859050813940290419780217465594048306946715015838065356396576679060577182867661289639294072465957848562356594088808891127438138275746564549811452480153224076656924510640989353351300397119176453105713742309191122128872007723096660606493102188122308462197599037139793511957876014911991925345349764421034067769281531230868035150048982331200289386832282084727977007819255006901993517320112024683640559109212041441508406029976484411172189392952460700739183837328575987622352028144772409198429981799379769937273727659928857286109123634034449280932049469464689518298629509857810351868128154217090262586365449472475663264883586728313054450422575518801924640612457971742661282406527978914637452701202856162711536492654923477649504276362231655055753654611458891826366781828220480131128696663330729568743635797484902278141228994386129632846041979155676293347061074238760655203738795272321464474250817368171037862737199967979780980107860564285723845671867889447329900243756092572152453951000683249273360938677334746750149903431754941468005788910628022986934012533260018457696669235931876163828242211289729602562166190975506423960823299477781026097654179964005282894540546711138005697587453308327210006884090499176185838839055720664409481500128770703338915636277206762945493757366654438405932486214169481713752312109166864287335177262882312319641442993631172759522256990859244134786524934897122979648280768549918899673843337993565100769899656491331948024786823956843153798471043128949600577887711749324022387955602390679503818398993651654169980699125839553180480915104522045894483384938583434151983915453041945718615362716975348224404988689533752746728358332867563497675904896980066408321405982885369963939069900759966239470158497334851175793855130509644384063250561331252172293720548823371307961081929457504010091119582373637687431627348012688667683986239387979921943617278748577401017461333787694518079699720688520586131447315277893185342995955613976009493978134442838640025660353442952359826312621790484155377629373124624511984858197487372826014542086942996495864008384573922297634073850542860369792362322648487927591889149032108221566428229263895116974752680709934618699474094061702688228557929417978287440999586723062957512165886205208822989848900391926335699313650040928776832300874363423684382470578242803386122342566176909106971414731192581641786562350038960877495574213518679677158635641684932029504450180169446775678024344235095854258874191237255382224735712741412645036547214798895031771790044235230153311927026930845638731555677086036660468989004166936871224487269385495375286600107578202934631766317134604623294663150750037329142517169265925954272922891924097406479748276354823834579544075882036398243277878122230919160485463480278217660955528998894870098119927712133297086710386786220776649026169839232194354179206017578076449497783738044949321108672753572525082688895242058635176770290416522052410995180049717877585034251588258759305714262018129504563087527659617097542092291519070472723192950789611333642847299902553056594744561143232838860567609070633816770676644378171210981717410439709600572023111302922160237079049764342592369007869804285536240143479526185725235114106885400065694004611992208626071654996589264762414288681047096972584200829608786547965702055756178986746567080437858618963885300844399923027900146108715101481622907272948993268169181399982242015523611246984608416270001618065496192065196443534765491759849310782949069070493308407563245714477190566200084319139419269222600636661856129706934564031488180727934943810644225676912780462647764682409206729734314558805637230413172443481228164242278661412935640409576419642502152995036519341338851480014379478130721188957658284263433334014553918334627326228777159604133341709977548660345691083149908939777053137888613080860824463539707487027546266122582466263867320988694460304421299939224094343578770773467755908252160188452528850820718597212460270924520559408918570852906106631274107349610471962740992127569516172414567739748152688491864600825407612697246748827437991988615537323499369660681636222856796692443630392609290313278270596746920109311036597193923740457156192659362342795222893543769433407373318793205343356409423821047738298230505073842621192365979685717864574291081120524823060589799480183551428330142781357022814036849623442492399575200142309389745254306669939015649867145582003201907498156032*i1^130 + 462509627826658526473556130839916361808068576395765830292619575283993721552538619569589706290559860494184778546002955379353567679700775215617480293352939057164386450423409135681969426925309208437514094615734479614843390207289570247493672064640081869983939419981142538303113192523029422385892661815692439627316721752574345437451346991046356065317635764035997959770285336299780978580173265021863146463517979399955871852110928018591436988305442100025213566248958659792759860103324056642856815693519266975777745187806922695541576540391961983727611027229665687311635452270608409232177748689173656414182109960938806972219212936673315132379870995423554626536029523176883544630040500045683984359417065579758493482013897559283567603237939859199987289753997897515099670895650105792289926254484904344340566605452436316288353903974820836755903294085297136360118489301069349741502387210185775499143599255463521573160413783680051734059833039769362604602652614502571573956539560936757906415832845416410828939336633285924067468156131960409930851764101172201012171192267006095725191327827457449425352760446172846857014239926014202332813086998098067775498388222082229466278623218898762706965484136497289580076845494374846771064239811629924700529940727342730320264807269731817130019869549261956894274776613590744742899454976040453596515212200974449200472531659127412167850098765822803516991897074301408785761105559428321279691230978771922485345010876601849987097065490334936558496118180792550976844315274116436733345110580666748041653561608956184167930289234027141838169446714211705779867787996384551882401914866381394661201431686248404872172116495475862636408537844183043351878457437128470285877081967355447274149257509402029897505958589619048008250968745991878308691908365543367504071439062533697060447725680151491000641111160427659298956533905061801585712882631481224043915224958808268127217439328372240756364220199371166975107309434547181945676058886662671404336712731123124515375094846402904219212568240873151486674316356956110532381346041435493752961161789822463585562023166125466796244996564449996518720277148060707664908817353962725511562068702507315453998738946924457256073139927863494969564153248343331502132620251978733003186027791739481174628588852034305247542672976675176368181074715191455426951896894906430770888766079700201955874457884415180716509993583525672010485310228306437791591379493323974671687181489180348709627259625591572136797211608529437242854180103166558368984661788789975905850747144786709563118927983434866143156978149592900687241730247040836726645214867207595781454192567672300360934176429934920644552314818197824263421575834993629456672726343555734814858820470331965169235124021930101114950789994758767658312854263090643328970970898827060391877409726803787073929280848201634561726749433539980372664925309373594785572738331342497311599370504147882542706048817040978533476947218502173278321299279535899209896273389358957019122609859204550435761600950672955450401474262261937430800351760084877823190477935332952680167716301646937510465685371747526632847108068124633595164482019300536399600216418351012488093566850562082876715260808209618348988834211706084521842469605902850506652219154945560792462094138479090232356266178392768311344459794863879660875425522715237095125174796563007185332648749889384801277365771381458056012916319267236457289242613998366326209520025036123566292446394209606202801881510984261852202814739844853775287879500178557340294021031457673072938991901936014466249811105196462948156697993678238668040382739120888029893154210118549986579814251745521183916612336641351956988782557329636579876296049527015182489597212688484578649588931911675984951226982404671209060830134810522091574730937475754392116915461801820169090540550637514416211860134723929967484101108946391716141770157173798992342634209234542117966488136863322554068932091559799556165282599258908028159328704463138939815147243232349404015227287861943801988165695259611140717889321402345647750905844955264320289671811323548730380943490302482127583703104368048310025307175134079595287446410472805814402841065094514165587097590496847192933964626769833148225502575308405338152292740344567096251532425688087504987951363713802004628446838448545030040660557825943065448020076806829936016253889322953500118375003455527493759338987512630933803487718574242151980773606957781972099409419860895725364728231281174864771891902666323437654178712253124996323996574800888527375264590632408558289226586822983065319367680939120718159457262617915890672290824899280010098012281705754921481040145836664950872649297219267844818071603988500276456553094620097872082993599795387614275032872945459513749606405357317524620713668024945521520306839924557016338161761245048340550422329336710019599971466425178013839061636984035564726541631122673891791886908509621456724363208430682126500936601180914599316464389010595762909665873768145835516766901720006745107168095992121234781747010785505781583546687910327089852829577499719819191154473735039016915119674986110050761414750528482345525468789876988545765151843079845422679952833652868326887664747760438678635875961522896944646747655644073956157174536166752488432667717247869339323524181280603250352587403540523041305086297643626126238911397391328887999053580344356348111865612902564392739642570443191663062604701811742832442595077607854207570291312940442747100759354853019529995293811255350442272848579832908458411023037634807724703442855870738089638786818255519472874284816142749689507064900589409276814851063733557821169870444638082918424198491201864390995391175087711454783839640655974774973173687587723663860976243385348563022436399198587510089766459956382096832486022832215155596769095169953205893210085842551760511173203407316692285870753143092324543390250234303385500080734377958797700496743903768483393089335001327445379242861023937765472530163980657974425651407883073733168611291288202546127131772004846948280005795449753080955482733077464805036095338212167314244972859278811745583408486104577680116640008001852274049277203113135800245012352702957553172684076737156286366471410111947647373072478052997490765708157149622267273901172238429847563617987911609239523575210590040608894086324405094527597189430997345840339057292251887783510431582642497969977151635546318037980818303512323702859542716243725627206271853695311170805794560564306713928117466092650343229152618600043314762236984166776749988841630432122392598417646030670092517302355339449477911324165888857235321341154720619226313032065665108597847652159358327410890289716789272703075159870053907568446201424119609583739613947574600675898665015480160775867527312359828600141593839364961835698566707244382782536398817358868455561908497709053149963294447987160801586878051618567259740920808370063618714288189275458133235756259932429305683620831715964071865189354868036598046592564095842260146969233678528439590096286623831172724434836274271353181650727056514382407937914358026806391706256313447160099638767875023252187953816574078548991999337763956033497319849496448591228454332564787642295355475113432717219476637923357840570097174082834589504898708683020691114536915623922472821635436723640056233437473879901397490047400241525068055449437318354939416901455669462850210575628983665786323983678681365807560358531232722824105112884701278988390408085957448471508400300828804222663550674059213583203190995920622762130282428466917547938631536457354267144067565271968248487759813941235001467831283806595255179204656988094604361758017232214854527297956339377502880902371898725459871945334874513350372598852000251275028730977912406035417568159155902316599771789634795355747053280934169595989164949101233709410964877577347813387942667419480686571715842637479346882468257784635754601750773018382122707978097798594928005900701723819448164498749128430458324970179614803526527937103281080957404392210760644401116214993513656108758300319919966310701539305921133585682398694021426675009614108373404524272759038333060531384476059772238759703258600609247535136533117555872236188087200388134625947112958950323527318608262398194781457195582322612395611617485084568889338355409076027686673886074642663198929961702364743269401191289279218385032729579158684873231315966508644775431670776380593243927270786559393467875138241642792330983254520596749203175156126146282704157664614947272689578159857764303689736684736817415080812800846570886078092979827413034621076350726126087578779647714882901613325454256921562998950971341809047923249361845436399100331060880258083103924977282108089072938278799970944725940014865584475841607733101007470278266727210135098169424021289164834448003702257093218918234461498300960914224454422085647492948081035741955105898023255307009518568076282382251632629805699510564922219575116319952320195751080215019692905750718954735545367016228394498327061814303539849657624396446821808632644106510436617448863920216316468547385778615006117016255431478337180332333052100300945747036247601682547752907691471360993739664303660029892621936665488013701019808596157071683858629025823190696658717952171979730657056033810133664195143618480035387291640854036139725792990914718726160128396675217594039035074887729748595313876056738220251357379339175339021812005307678720*i1^131 + -698454604942435851178192173169310736755691307707187258363473014479232969643929296645666620801274706991464997269783080467589315435391018988732712084652949108210911952352044632123137993869276669753465594039059333711436826211863334556560193177211592053827512455827780483742515321272507680640894948973076408843127620736374508329012063424259246149229350619968548329905578187613507511840585217062677331275886683176344247581368564875457638966288221428312222962051213619847216878271188442294180825252652263127045417228713521118482257844548191466967714121618416437914712769460397557330838941258301731859072545149399187259586201110724177928367611410867244903738897128435446210132021048151693328042540257494794009868047082018414431544813353104571633770024607280570052806042845506938458786951860821077121051527813491212732794961999124569980501982493646301189002651827175155954472115214432105493940813286722742200172428371159525480928444557578261532221801726838240057073849804222607663996587669681200040350610050559732521291646334091705600453537719783353411404738587215849222720788787705732294979382156259168018906455797768116960601573898533509233953561577332156607298743552300954097974869295903572314370069084866140220911613272400649124721565637163980970488512831456304975849672010656625876538206027782477615656251072881147250085103982258159166706674612507487514086795790939340780557995597403191953910742260101746344150802404121461463816597783157577880255395045412898746255215400684994688497328153657919146575102016972673707209366981239570433649110149879234571439900778400527293534993260701165438219678626739243344311702163076301848416570535356953024644235135252225575680024669906673388663997379683264842854159578377923946007196527467179439037279589213933339668969684979125082729585285733088820385848776283850179356209895210037490192095067550984391071185440713435022075922787440206786330405080505264357815440862074892642158342826181487865093421759898075583944985200470954683045142699149463018935812691058344465775331465081295795350098263842661808174999486121998594458024237703578732642277253314721445697709901198457773364599350978419460339697252050720493919702706805879223767734990334512714099526001978484856501358313062869830191801814158732511992645916486532711054137023589848293654676531387947426051445561241263102161346781086607856619327000198756020970783253207184047611952193704513589672011411614596092433160958400259264000819326569946841648879537229628339271760251315564959717771794673061722996971826044695177193107988824931567140061921087907073230406187222792055882871272475113775565768866687902900433950083525015484085306916109357712852110061986979954987898679627971696777455230848568730112112319118845638660685716299789322093190979708543895089803653903690037853629216347225363893543757633106849695463972745793555916718220737949450037187959214039033681971138970290556407301461624553052621022829941126502282897189272939482069229404351173968768312131512215585983580103677877798439929507860055184678813901102614464740702398241666045830958406160755116450765219106598814685041527374298199400669491456692045714626166097944833660867787487190770777680216260309416712961968709572661593202651550729807737163873512441464425972616566161037762018679136468759106176366260967493979794930697584359506247737997627904891843742124052832989524330548598389733009639035572148749434966146611986824249606290491577867569035383368285963088137170901158657096861640152142874019464907724417752168176719809334644789832916133184848422161941672253065643372887853122395233607900605068025288476282009984265712583129332710483467995594898452900494820722591547844586638440005472267080788271387219983191667437999259722468495087607175807621417869066343275161042270319830520494385242355428961386883756182041741865683551933492497387333930774898145277833966764940733244648696453283528074604632367690822067833187136963193515151619752103703883656736631508937373892619994044368913065713160290872932778097460424544810642157982116480618926368662611022566153667079564254678378078912193672283372055949796208380675378604481714768183833380383099250003852232033114786532896619399054202505470896479821632242468002137359280846925516650537607753758354963899746690455432635800311946525964582079352691922095249592838512581262955934801485726545212063463150912282334819087329454669349486061663107569746037950724489484011070162464729292164480674618230401015475542883108789715859614396148623859410294084113790797277542790609100740907152793994492528056675614181414589039488192847793034362352038279223069739660726158725699796382112920747792675778396732103058614731762513859216308180508431047643470821259435857699187797840730347438088153875421992590274489685880478767534220127460744771153703547763155801172977438731818562803630334204769229867683961193795429324153184424408684220335456579246662536399874187420937326232843199580027546467398326872090702463987086776764608758372876166211151611107902386389063432122480492727315887670575337248747733773400212788421869153508498951867178382687900693317512596323437101044116070287526307597770490771035608709966365366270296881491625425788246474940654252667840047419937563323411192488842895237655962315831444449322691482435928961362903952351796190384933523030321257803891085017511821088977387219245598864408924677007017645532616425003835541292362961404687367598409169410732375669481926711128612119596502245268926549280001214178803346207788160014753099177525541068628985915443385864011015840720169903773724358945874459429010230894832823562831854302997736038754005868931199940108729144437910672089686669444585582419989453530593019589863366945981888100475551761228222795137678700216556714623308409854959111645304925928138316341115208715199841655733071079158924689198437341372063910016722500317498995064513219644703728625955044881162215869755280340312904880593485646065674442004591866706425633875851305987760233826532335649833213155377095024615550666377699884539603936454874499780538190895738564627138628255624083939870286534014230766286138330877935922736145553458125559695460231394140026180613088241569493557984856254320462850549391007489046514781954971796087294945018607274588795105903746028505695044507649954669356244724265243451157723356055673020720035450085979688949267198907733574410852623607753564675196124348513655539237961095720515803101892650936585180657122221097366334989737204262437525256225940349975331901775473055774542322648195866789996498089877047975187806497614855156162388493174748438814815980001336058762490482136754422237307154886100558832091230131435675686118435200092489002970115517697865846579873500494271620763243712340595286934933634315792946833032738205974809278775991403081932940723183202276816555088689234640527706111578731534931660162087264357943673415441594915004325323669443238578697868604389122564607294262008383110040499003291546234919514558721157189628354882143013838189965370719717680432051949844906499816013145424565217464130231403281381101690473596606025861733509207324062638625805590768373086909601474621327008064474775448421961148574701223817092658917283133328330160913051796067638513514986372803169326794097886047124220345840542025412008808189965296402993750295404324957545887106521008946219532565731506609528890335444624270518284975665761619050969426234003781445848956223920432856988558824696334620628123925200809974903945054141724340542022762324481948360971003682012744226955144141490560562194441939627689186228235731753619758309040436257629837028735044106892337435332692842000072777618495687452636004754258131661311846920380215285694341937727325466855764758190571926345141043795462030713511373000605429071025292401070411362367680342842366704465223321066376321660644351880601220508141258873763459948216696315824383222087992770020696458265246562175366536957913120615115119522294296318473060117288362531968154751752450878539547351300930152914543477802880234088884681171164537666279430452417531738928927112206917292520805760904309516731822239364708929783611590687941430017101770423491713517555818746432372985440713469075862686055100622813613971187954811891491630726170840242561839880041830095995526954246854908117999629656910324124956802222762957315897483839424071125307158249754653370349103790639011930393138073043655842124811575740575525612241462485820300057807507293742476504313660954111158293235864075154804022814211815967847993316397151212031584689965425044452253092673521361870103118791361360095621502411362128645875197481862688191141737489884161449708805214812903662259231691259186578263295387309944034316766539331354777084287848825365019424045040825836485046968309106988695044611388951797687148465311363307092711199040876551206253849021223312323116933385455529969748586108258870438009808176617118332278401321147529901123280156262547766034096469216162520882948656396247004965027382270891429346922260286175235468767601048497991998718536409271893343934107567872903455035424731959945067072539635642362395666190959939200543041981020124092807644896663878480274947436515365475461513570201152849337254850200886433403053651306494387419453992130516620141326638517067705032343223243845298746093935239321832692513122076195403997553855964161775970758558121120299203798797093505537002047475913428875959665811056797855776768*i1^132 + 717934692235646679885292841198894088708897698466028065751702294561610750391826217862639118071825300043592527589817841179020418177228811489865008598026675837221146557929669651555539936163287423783052272447749766423316614236409017448236029167264003831791148916726613906236684241756262903186065662268809364362720622532218067002363836310920708323255391445948444179500286878490503419069675116912193803766063732256501924927733494321195433581526587133606513357951110207114893780609799222880169188881655039514883367850580850704481100998294643672222513430721963413011186591086765702968833240803099762309300813906520750764142187604093217097438552162377483504646605506568900491024823012000292090790999473841259996016914560199724944482711700443072941829011968126115279119925336822547284128992396897420205169440906971000001054797211783090913351034365013192838322227747525049097126005449435352763068826266347529814119501054255071283475562843157065592957763783761083472284403981397028149565419243857818586219810697900779989439523303046043112753725747796435765821747900712320642594606545991884388680533889090823437816571072074250670572482554806921391517699312831930474755576739410017966674543491255661736132558924073968126200464441219434582586536484117803144535967308839905349293302542839056606446864351080540183280030265908713703600848745420414363702838587620472193428856201348956427982199011381090356935309785983167180583715195418025121616724535718469183274847967047633080864779769254491439706261061088770800848397807431694143569387813617867372806494017735235339908437760756511307164250836904926644063856979420100784404738058594283802424931520328144654654440076150332020880279090660283181818620126137875121186384808777492496584777151028483477407152669465622760547216588415453408882002884450728669977991970724838743876655174632458969266876746658876401333805685954489135105983235828521940812252048936437015733549470144459842408845813164326420034451482873672435535680072937567392224713061539838041471326090060004009063091259868877056898591976011656828488882770805274738507644312995485399381902938060862925083438757112233626325022200548575945277702070599748405301254493438142595645290381056994932124952179376318334393511499664266522602933056489571607942575493226061929603004128352517009983349805060628557298641803139637980816447262542198545749314021393893024243403579783884682238491683462541880055985286076484391032071161928015389504741881459819118408870102948083653995179739278243519064455167622638740435645921431950187256340502270627519468577315275981180958280079712465342400772433311256634713345315313583665737395066573126825838817060426521494696515823973571232541621103424465404438641584311810588794957995229138322036498676038949747728709538087800893460292742401200739535380120047758503864702033068191189277973880283652670247001548099064891530870833942874950910269320320952930511919754522323105315218675155650682461414554420148224439236218398097011724760925737687288005257981807739419924962578838192339414271349628988195478677105087764184326175231643419915538372889087782043998169305040463927070513743499521587414461075205356974659521075666063448998529424943655558916042949528090849250501701240356928269498620559834562230053229373727071663335791602233551052835561776578379515778946593170308245833094484190765196411957365560050315200449885231507315650311451738282646746928419883598845179358484009650604588783569565443259441298279629799288239867643502242791946260337670372037158897299447417548629462784632962171079064679756963317154453590463027470304548220339886441547804551229824131093340834236571228991744797511765060463817198889353583847058342045543117188337094487663824022957618754683443396500048159373537562859842999081023008746263364629006287800614611164164761608880092964570877605477505501248770459279221409945142281541442756939371285531265439407021269575542585430549904278539716429151590129673029084711781629620042321850444131309596324082226370524176694465563149094777165327281095460734472881326728581824674152709533902352651867136147538893719504506359875083568155158256718514718937525113824116994262301553095827505631988015235042439915378972876266169788874359483301482929777878493302946408507921135609562920518468339031082568376291011361497427280791798666045688942627761260229824998103173790856776740737983744531886243863739951202624592008865541911001000580585210825467175642400687512690597640180191399572401113221910517209658447174733798013035973260426750780497700283589969341938595786839363254565926451349897490403197892395137021425137382988709905469227498429438585068704547655175241392134011497772550308043148209727757282717097853231416478747890013789039565474942804678713912526321529116898180527272878425875141161523799130476545108982692842293245105956438481481696594901993845554868507564175328749197923744113467059306302577550770558510223252636787101711752973695459974743198848123890905904874994218156909838126686634637231689769612865245699486348003276639437677343463082867019191435002239393498736271748653344251643944527510992713541124019523809781464949520509769125370189349203269755972554233007744811769223723033369545504596961866579875949041216508786423763481437943576096244783477886034019122676914497249549663210244475114628878418147094619749500394655292069523590292195683174783605991468233298914674207596948445639650757591245967459480917486685785987128259984974803657856848758890968059104060579745936635763010906021975306163236272248514398542337575336988859606596014436267077368254719761176211588150476579210607827343035588352114986249715856642640890445500860491980864933033263572065150271808240376307989710546984109437664865405543389152416593432383496121131559398242583807480599532674694850014471367363096359024614831691062151272420183779941505554333187787348479779923827253732665782950617214611556767647956291109325203486421803921128101586972639001348835596334670945423870478203339707291009315002349627292441067126823107630999997049092615292532103540011351261102956092218366237165136091861599697512780281612003728827334968656293538533018220547405587193593022576406482094179118321758872978028853140615736703535228226704425346417680009471291468377203770927195356498586974279171316521900612921641252803770542552133662020010504483497629581564673721682619482316861083079722132384039705196567855310121595442560947896885903890823081367025073765077454758267806676750980104039819705863319571296714253141633340201658743854595986196146967981098250557737493949034149487001239271094557524388654567491623087908049259396477507935941922209056748483057982995009603939965724216977188617019050495082677569006826564430552651925474922249236318494074205782682782113215739738627784720582192105478816668740847429626468153063462293650131281416882134754585467692637810631128838478578778055456663158357910977268178271490651403447482819517661883607420776545201645059181251055792474145067559677323359715009987091206792078359010718985684858904945907290011328533411129836264153927126662669839861067003486177122717996445631739215433815888583319434097723193891785338428196691090810357717457903749475066233996704118418301404459585877891720237677982860286728520706509307328338305948298789537388832997044074034632100485214694605482436468659094485400670089769079740123976106546810015932127141294251378152997474160030646986751499356691701410117798541109467527396353115093805744849771787395159681623151571514300418739162276469148706295297743456554445746861291307769172769203433787738572483617389244421588921243848549694129105219637537366298946309440747755238548975066814362677503706595818148066550483828376677811048681905375229905633623675518652181975870537779320069198300999823007474921766650611943027372666479720816137025329423092508192732540915851659941174689563576678511146497913596878587157705119016129106523543191908200710248633229648939550354967312629061611665320608852078900096999786955260216202435979858783978089816327004210393972445221361840166695840117179555753823503239347221526558566010960936400716986345829502580008256019877308242677141226331273675652624015267738014591282458822723499723740791478911353758895038881544485263940037975368408748265259704519872676274049150889607021821112443193393786130478568596037883112551523910837401247955956208713133481324569675966042017888178917795495243250295523816568306466739381659624352326571406338436074489449360562599369600563182050380410163929748674913179682090881925007031470592913613552822545298100742623269763080760544425504265437023739512244665905580608169697268570045504034565900343278608096683240194896652285492415479651513905635053873289840760791940504744808593272876732956432511663419183429351037308263013625429310115167339244442307108937584224655650118403089600784354765517803482268061470311175607065238789209129984003546892658028631596575246548902669042650325910996048239910331450967331493009029038560741658258750862198455075359821517964313772841257416779098448025489771543804091838593741334798334384039290330642942944580758129448383659379653804557640612471253142126315484434026429919094346764561294829958507919659266767541755138030193409515876998740164612216863602655740261399437570492723668837309404599137433066318658542832447353580730639778649132954115800855852939768273080147771392*i1^133 + -297409466203962879090664460352035921754046274937881020684282162905376301743817382476814584672192867464351679750434199959865507017985948610113037672987332010176571752518926393848959683796956895910562914381844232077785386090187906234386841048203042892400191978898179194539535377656955959514571029444183853007759213514048048242083032713839483206501575687898137312994625806532801044109562544646417586600416109801388627432882573141534118745053668051929111957452448567716664640860512683817061007753730524900117212801012586801513881265195913877576590290686577039854333266590715130765992711237430489987740353720325271457067422584590460066797348286211128877933841684831468729190183880459187363205748360749589976332079949927773120126680593871177963530561013735026370870415413794312387105937521903234992602278323258348373835179497094462486818075905451499050111803106659919723048328709839972661210149075384786518844141674268172477056015386163108369613224159122624352416652896235844572907320204121923065076249918568875426085175851028063658300795483995285502828880914874048055196627868184293598431388104858095416163811437376229161504962654867807545778754486926085730696523986782823676677820985007492323318909958969256011303454474498032003514056937270025127745228489902092007014662491544696542743438751797895306390462287127756612819597932385722839100566994172323234076981959802099993666261625220100781696957366009438606305469323366698839462907898068891651396889642024565061966106799441192211270293470061649396357814527513036373555201494094768534181052642070538832340428230572725950364438633111628506968440163380868098473826371815472859285406256277949915642721115599759586819824956748255439230273822157434049051173483060443211838734553577941562566706319386911638503189931806277455982144738680097545445629583043720271198653053115870796917061549203199298508724274691225085852283656410301575840465217635672873557149104421180881465640807692386278889414193887643151467995741749555207582034791646626845519188322197816140500803379868514231173862596517059871948649497289406741780316329818243894214358623884453320188225238128459374625630165566652469609237687485864315177926994111175850874604586581243304878888088432913691260343065531105718271878459810937189283364243462730886866868627817585990178250673532640412512669663528544666078162333948854063483283918014063787823997052868872070516827184859353416915158000872106282235922026008933474054128434850916778206512952925610693323443680093008991073205275797686736064747271779758593749892721046309111086548477231574946181941785757816090041973015378615131432666064691076746040394554007223242660561308176420241999404575458951392225772227468483010499504845575787197281561289390998057780632091472107175232774049699262475366331061584096876801112010229014889476878801585474084438552041325810788112654407925329222249487457318525548414751150509294571193745831568849444019809139281094490644247182115907104899117589731230857409452410362896394462873981236227476895263959636578326559041374239475511025111605966818875269663834275798007174304655690837467187175461454019514102719401500100053033156061845339365872810573237428384269302603260141750355235250206884616815013957017004193673382872921405463706579723011629745959231266857378476896520128896151029019780296448910072607190157407578247026362198011433428813001383351883219622790189838924648790868753772415144073215706167756005641233755876259239904162843569339378253227762859347372591633607774316573764380340742422445830119039685289343881857720037506193265388950714686586802405985303445243619407912261299292602690141357073804708214016063777701604842231854637838496178408043953815443304804412616376738463390678493579325230441485879888216370779647687689875774822289445595552659142267458314036484807458759924778184003599464775754401791431276380581655757574421664938909139784524800253493428044338068457472903219038337748141104644572246173480368766327923033921632317186583346303765300741900736612217699436998808717958020830659642485441010540631687591705941255284850007269747366243472866994648667909727103540517648083769365957815019312587534401954475930249153577184398158400832099374029100901621078705199444213701258120780744433157273834149129395371605512554661770084644319661609813371043891141442925318644305994764365529745660527137879995063691322575010379286507356493501438793481244592538854060558290511059406617637373581915981749684342937965080673009084603707413926311042758770771933230573071227684262746997745154082535163227481672193185892263944211379924379194705026773672277982618370124808894049234906034768844114935913320369937177003162242166701240468196138810006052888523826099138640916903256857036852005142345160985437045021679690677005832662115021278169800850977901132967549619842602909670167670964036004876003436642779986517292671486344051359081328622865981653221553442953923458035510675201528581883631059830217961807525469761690222306870759810976132978580548487102732688331976993697487010751675670351358823168255267173371438024523179145967155009154364179793346526063776459571996285264325336330702856555498668718936341142867731882202852559836547490958353583519464431533711086141741346754221274236161239142416508376868811296249322674306280474185479672039518466827672489550892397760568990546543097314844778431094048319775347912241711739857138356180459351463639115654197199937289000053221542790026872302842872268459446967775744343615716036021848035834308994743413903619978434718162435414686928369396765683970123490811162473123263644421453569698827008462696628275862186535246459069014556778407621851948343887028500347040306080814795619072734383891588503194056695760782871192883353911723443294263969554185927286535214924665469673050964068380256496516924757474526195602810885940005712857837583054522668399340611307292621832080151830538342549378363144736595112765554688113597274381380878281745496485313047776613372582041151150595561842737309622779119244241484504767305580570791960352711843279763484660601057981302883659215535876012280535359775454989171867154417203846111626575003874929615553544483906273734242065130591259316881203265677016943353489070794072888915032169468530819365894880421626257461061108620604951423485380461050895784968465194565746556293424911483170194141564948409438485140325996963450922666073399229728045424000735141936459484519151892264451786870704753120092317526746199824712386077289115050826866848166374657097814572429528580857464197009345391677514322506373616149471179125211973965552568861641702934455227755845633227549925484791739463398370172413629504264269235560069622151402361619401354994100216417666531920946465262994320805157071287826521099540338997758427374782106875339676132861831200781731917861154745925649559850846662404996158289736574865449352305605922337055995025837339019722384003408705591464755381925900081787261799475839371186028066813353467630268729303115292270872700762531430072517826760824208887557130178946787454526201110239932014551497431676071566798382878645929141504418361542906742919198061825717735026255267420425649449849605857897610713217374197060904715484386243933502360801954410441446034808010147736018751062488395303995147560256621189212559560678052857103251412903356118541002215915726382743483706776514095384231089204263381658878438624775770166394971539786206401310508887647785987317159079161405200029150542781429330141570105802324096162871432611318024457272927099318261435151650642443278208113549723998557798400522095873711522892504065172677665083901541286603121160865270107086958973010409945667515199099585077411493682425735229012090403747776638730386280173293425233222130150908682907110018180275064112790072137141303679349739390700284782792851713666318470201500822517011821611256430708800051397588318964763715832778882789478580606100417713860480874995109008221396679330764261905061884825325735075747874842984056811336404184281839100433249929808011596619594006452081455537948151217358941437663750716645834703708141014567065689693701006692112604475560814049988656320115262376893087022612829725908918375037556678694384543696791249754773659245965161761946867228296504412163693453915361922471003139612250279895676091033858427717262334730076732148297235647989702254345550114264286598227825230365144048257192202020446697684869169095188999451316177476144125290635597800941880851855285926905385698060651099925402298534515158237224386007732387505647124690777174118203378773615059198520336381757920979957858795641391532324050358500932687981922276898858086906076994809474565454589311317225329915827135255332987605803805834054410022753122510731551099075793218548726104681625531449604649874983330158758210583939722399429136081491952511661324680754495568319643689991004065769862760267710327396901549594958518110447645783962032932720355614302176097078489868166755999540287443242271992720891245169631410977221113928421543561695376431710659037825396468809009099812654387528474640219856684623451891970115602068850259536014690827527535583262597243923159593673638530160472501914251946733073149490573035152369305635309532368353640110018324368867494701589296029963440625054747815585814714819007665705534795283381628998061963880522038380378247948295365694342480815213141463011892191956565572184669157343099492982332864856064*i1^134 + -553024177211228240035591730790759723106076608011858229011479101233150243694688014668385787873396342636045985525552129087907484840885056325332644905705820778231559302366269990488901394532355022575807700730956587697240730295471535598075023830334667130236299113646445186688550012177250810176700087463347539009114878293173299614243176197829026945473540841098723312646120138224008992556424740840925303638493319337468986538233156140575798879014321736829039202632075352709855306895059409846571268442952518858920686438414544302005116575257202122344558140343038844033566349832726281555617525871427004191291796938895148145066765682336083174139679229378057458934183646437656671047721434336294560109716975748742627821069700675260355576583996997423490470289770672837276471165886234805994413778955475199837371927872218222448227008921787562290759114009438366695955708005783206654060476705436567662924965276570016045316653784608812222723268845243955179660723088138752201460335714711421656307798754494864113709701894010586959129789585414572983963910728789244224841134021728022842189193601219312700282366841062084764088135933294251697849379404046637169021391881988191458730793741599094904264344628680213158761254129320910635314369193889291502274562094653737579009225130371188113741165607077384289869456516224302866407696633281186999479093077212305540466622230295086302142411081974741383543886753957319216908230291700924881969417286690479873759355183086524562206506822196033288847051941051872264415368748633616159419019762128788903561144719081114260844061531527791257419255033300674729384591296287214883059036754869366698880036984799004767612842311700218508229808387665497760670895615425424168127806669505582266617484794033605470919395229281853533281681048850227842276926057919523388170556267126663312816020232793223397741867982174579858409836794363365742721880838216557944406941280111202246760160054421714881181581226941652975168242852763606003236459306764954099954113686513866404888548614873181677189410249972262074520691622408967758503443389550805641029272756213244150608323044182986152063696919212230971378968283723503078445386035361636549964159298624005150021086009510979497514482162855819795256181397047082858660803313795848622996743027218091745086858974958793419930543568502756190220469712569690200939313213761921993145204635522968300969372808246339479582038036841951454049272248629722746075792587676135065359274503646568384094753296910035302179658431251564396914621285835583548605892331748078042427592411914594214076468446630965550343617391441187655761912122847740624865282067205972967707430013357516911487104568920049436440522342051132703579912329289008383539306819268443065999054801590230058442786881279551269546120778459145806805496802215521576953621245990275331685114492858549252855005943387235473485900940171535338904384410704010715007502909951900175134128569495771288448040593050236132728201937058114696376198337405071442686357925342339239844503220485933267072620860061934694567896495885989503231755788129112776557803870106071044837554082757666598451464328096362897820135752441746321166475275796885226110221480023884835107867525423645148109475775593458804543671963347239114780320229882042083760726477127381255684754127381732093982932743989318689615503748109521755388107820845812299596330632209320976940882107708179738612591259207585526139828193680427297349294739358423354777476049481341137287911431766065794210210159611332484007988420973441169227723368789501903995463411129029093795183544029056070535227134987349116808748776963475771538204080731531379493110297846476087804337220037997321856143053903177078964832765969878049244136364408266414671070501203088843175313201102789810139208705242701386371796470864837172818766714156989273202222084953977832965232139180928462976820049879488918681575776656437484951491005008700542408414861888916261134785168743596675636035696933302935384558984927767618793006857147928866713239081371492065944017598009745116484064374657406344235826450999259486095003775951270486463183671747083793242710836401828068731258465658456171237155288180381600295092615707590649197166557707257888193779847265901620621744508592159424312037683869653920452295304871550023809156007610860414775531688742627359289028788146252846535033315475928047064945911909582126810921885636302860609694399249406942829615355899844885450994346163966313154289990030328108087711462436643067055710938523940293373573856958007219713314538918056766793121357709004692084806735588432504801171679966189056129789885350074895324480121454125704304338029985890677445790054004182541999778112756677440111052610438868611510451312828140975156884335386250873620238677986027093183415021483241132345632380044005683349620922226513255031287906254208976069990233023027887249220039433557473743833678402962560068360708315164019103758802586975223267685784108028580098533389376029067746361019878835372750084667024676994059377875543164594550471472363276370301877090592126709630842037474429686920156883991840898552707723651733550379750169673446302387705920899226114635883741432849765537587218418293714810615414688864637171443164585161989454590110015095899354827425287654641244840576385428691945673508002615786590425334592655675866557233020452911228070007070186731376748608917887843786452691422917930845703913073996332217901417749532604003175057883761110984006290144930621157475599890644226850674611690922243978188089070872549036704576232822108141982220991414765361214552256189285877685783683984190278346637225971720708375551556151807045113509570141552617653277082695627920776865019108564869525448668341314680516177922492919403250781817095010048530986033858631848783709642506760007538093210398594629533848197950417342624390504083628060302222466043992240811736389601128463575744736113237873446788982240555009839575540496955097515252501898011457847729946061794257554814460255078980659746116412114050835724873433514485120561834033479852644071292716861498613831041188785331597079336500951411090263851381364755220980510610810975949672331298440741855192194821624779922026702370605468107409184696178811094131473403923419749054611861512143333390853372039553484163845242749298512641240333892695466558224084256961666266271394502708272455382635232643101517758630365494161637477931419866031897386088215112485214883296868601231543356374156612022423735475861860000127249868570916496295651885965322788839168105706458433295909671664827439976616468926949865941139321399568686043658687693533081645004658333838302269154038384616892199386652846650501091603876555538071639293187263089160308408066002126107369329536249764553813387839536843123285567360816839462348096681456511558256097553388408337917138418836572975346098618321414961180073905141604486765319590658237143816926691447508993775351202238312689595748766912483186138037098358146610579824793489889074055744953997615291078514043202951859768789400542012385234347774115905361377331858699542404113665111247189393413502583501528275315569764284192905612762250229022473563846510633277736659804313252355570657183922557565718980852165605628390179032118794194850013756601462216214385564758882030868810390718505108131328241380139592051157319288004925083982188984263553623676620004392145704766585719764781639232173799212351634452022597338488146068831559446234973785900201577894049260203256069429227891604931333686175951379700492063189463558686355400053461789678520466823001286891264053188905350433298135881584701178093000582764776753544379021561436351644134403787231825016985111946673562403942745224521564707118114809820211929223148808788253550442727698201965083255398960815784816000814094164008527500827031436043648282644977820402267055590416141652453329565669569455761034202532060591503946909681374097204582184936777995481400835490377669918141534073412872647719479413841230155873125490899873637295358160926604724149694584204242170810002212258476191188263935583456943794250394514490669656087497552265463945413357748318412414062374712844442626074734496487955765105267107673645723922724836512284197723571355357885202341389045750472170565800947197230950668584463416150689488670671979640565909858555665340633768954616610785281638165455999679905228996204057724890112193052627480524004882852664807517950746696130838746241163576406909088560344442590289787757254855662693701894368564405656618701560946800801304145738614525287187100163866543431240878773531060171425554001246324170876609187866859633449710015270020750709870287145579345920568030606517387393459301314648006232810410319482564972118659134381574348394176037452489647400043643793987808762332420728709317632587999104193663796272455405032320357941703996346803905739430826682504991981681983316836197236080401451017150745640602822348025861853300523742734684905498359729810351883197384410832666768529860990047929524555365768379844395148949828390249295922291209768837067600779761743101526768941307911399402157612787281048145047120603321307318450049438814658746979359238341606090039540086783633773887730365955564376078732332922937891266545036861553214195695332423823149996345806897462402634650978060732171379554235292701713571951030390836675522813978974191488399190353593380751678214467458608029752276199437273103464037821521314570970750612604433933864343669626558785095521533952*i1^135 + 1409753395311957288272971034106521768800829660073668274292648278058167669326355962830338754143144496519736927180062664641968021492102439402274155660864075928266858602009797745115490797281695994719145851454630288237466781722487179327794975524250777742859265718705374017406445665778763799276114170771228953802540211064055331666028361507500101751213099071715882584081970011912523143306945359408029222381521149442678660557064019148550619812224049765288434429417012886584322073363222192727523787948546777154063540575358921128099384224144775262376192818141508277383177423747921505247436322837079908813942193914449998438374881700062065638182929209958391350470465163108509095425413174921206643310716072157082498643974036218015239267054602628878739486696785219885055797572467808661153739335155546601786685663456169329577115735059005168818300660848732650587034925538996399941942879567499941836683210628292401308934310020061741942515351340851130882837686363745757555697313661232847937262940151701440369012026630104453881726351528115493807614763614158320671383227967565301645614303977828285242387187327206175608406147811739432538012490793857351217222698915515315327870214064625881800898830582685705976364740182772447274181737349690959870723599448090390448543948111640313541064157791042964408708726594844584983340459384520192675369007746056860364977198899227154007493651440356223811499897373320772001712310056149280094934510448087922747022035261231950847322772182899377759685620144019233052725173046635485855215753900505761658416885120565462211929959773813035000072791910842631397007306020568241505167134245430994584857118873978359834549103603435311019404595583041309355822542822190725948428593848702653585351588709344860830435034766623084728819025264847776894538823863026240973088578991818557750568574561901931122452663091971397785171496880520638945429705464903283085816531509610860952426964579908215860346937383860226734768222770399865227720798744924619000532671415584488223843353514680956390152905354587904244518161254549633023436632860861775193692956737093382054221560502311489552391302766213319499389099946859955282284269559007006412768590984271027268532253063436907676369673564066998906621552660532339722527224328864412470258205385745936088531721794633272388374471332371274119979836735467489354736907665142423177275801166144513492019064317589477038432272232682284663938218892731032396132868736992008297417489916210977520584719161845616605888237698381766609165601122672127480354979380559195649428543148810830928592984310373505359630249784179320780796052059280976075124076738287209571950311676250789379128059419317905765067358225813171943583817882088869442822071423159815620915608829793009255965182437552046355213092426623820353689293201056573489616740965519360446676976773862556079416099696905105316187479938843511600041898750712989242699253528861367944199028639449251143857189747476390631224330295091773141333541011944034047535200900492674743640061927451109873647565634150621488771278201784785604018371612025162899434713863008645401941015266428181605374392129185205615594159469011860840434827107258400473797944317496947830538939204387865931959287937731494384109352398068035738523974362127915213835296758895773226709955086667033077882284254553481819562958633427236274298615713989179878771948532216628002896831372690330540760605531919269859701597198873024260516466825005517758038731264384179789901533465201156321003218683348574683917463291926718057913807626116616336817343689204745561605994782988563558000628045403587124010281254917074362925176168222906965015270799705245258621158975747144968246696169767310184692428521693490973580607507486730606792278881022714187466796513916060254023134447664272936669403163053175893618725722134110747297103708172374778425750802888867464889763285538935921339686137735433250286940490194645816715416227914788247480048126589658384578484174778175223700778249603810063119983993323612619337159086332751059098032732426489717110070705828273798813918178980404029744148821823005812670563806048918561724371496995213492880769787736727762728281367369248680428960079311465593549005708154698916513146447283581428393152638167752876776297601825584438040890879648223712458396178258548612975198783539693253170627659408587572659752200176317501090879937863288948473668982517169173146796386657719158636000834035410540640107785553258463633683687034481218428657749776171800400036644062374929846737671853836450545564947899915020944525717154007624487384916687346496369099997402666646812074845935845089413354083060409294775502603561022994513114895077024770473331985209596569924262293435270088507067642079222027740990533847780201641159200576369331828666853949856520122379129756500071352005125112745080960009260877123275484532774867541832907272512488342461280573573158810913944499365936653461461523940346708305530014929182436368931462871991267636731779063676346544022826842587873505198623132996322712317512486641881846483892029920830732215053567425170476393999353516203075628884253583078193472985091892828581420421543402375546258735594554822875700164138128362036508776972339329919738895116124127602034801184015661833765820407626386269031167077733499374232748345492728000298156932530158554682752541058724739619312742678623643011702012576795626109306106201715342945906982132090142092131157263291778222665554590903840714622747932763324530843493916554277678957602179748868841253635566878965527423041379175007880691037954396587890606766191679350469621974081211970109936044819064790873278883659943918091777010387986202931541816009719655122707382398895290897285687227913800971559673881400996724965120800652697261669624641086986675833495901241021306615923420369044887593209134985172772615357346068943668063074836693333665911057574687944599833027992020762983085974541800970500526318486634942569008880517388058597685425824605167526384993599988832410285250741379522588441110949833364798081779361051785293157827851642765343593815944319560879224651827273354533523977258604846076627201210672116260569304330830050509513545528669955579410482942497700694645006999814869699576074726183156644319972653465737396666718218681159248404045073887309946238404729651291759474617967576847184785673436587866014455894270768793822705787166931329093510723290632053036400390628658451362669655313827940624950630936394165120285890669231555262431919388326941159213164028317948682322682477262993176967544522289365085585831531464607865233056274108027950452836530550456182891733017787445704577005425196582063212269734093947109180789291144184771935428012572604961153297815530100944140692025832070341613201046531113515381641745248867821691358353409901205275877455238947535016513475039485243214059459955865804388305302868498166433552236061316033847882298559646742348657062203470731056946843540132495887300733748035773107619482598610684148291211325101369249882130110006538825776344265085598562600854637884430897362885516441684694895615763068898329779195071339634252537561638481186868136576391043574957209167179431833832688860313842376268146197708610979988997634330493543424623495614412480812811034034970711038692664277354301269212669152900281400749304390983564592318075490332660301132432638076970902258509550524485028231927634775967008352880621329083403836592188100997729085336248189777897652535941774319952281603361866428091136623840418435243420883925448883016721209528120057056392727657989933486211170925213700942400080106042638116606759395442324263579144836558683617093514872103278697830048467987307484364395773482193103771272335622424072522894137331092067452533151103682753042064923590786340259544325731301660719508792446468913910309486911384785176881488951249190603285779453972287089575758157682750113976304129334860736984452108036439602202891018387605619684308242028313392981582288166386390733895251790708403776994389118537700987010485612970523404241733162846469427974332288611935529322492589130373512783889742087716723605224970377514496994356276230551616916593967771771960198490146135907814335985985094241165234748622947148826015815872893608984105975069585641468533989181961878390562455398546210591989410677414744252373909328684435971387614405333165619927115690126014392425570687134834941463881301709377057313732665723444782817660304248157355844511857850457203976728967031660862900076800707906437749548366194834684001799479492326269680183232709669692251141232108433816069746315863876579995727678914687983977978499348136737204932407352496340905572395679404658172050916086579256623630607437019853467232916737767444494648719438171917857807151068953355008477728289188585533385488724636555531323450209769488545132392861503963709069283536718587218615449827609318165635792329789723657127178292294638963248167529199586555613133607810243192793908289247373653551416303192733624723514597214907413883454869201595561173157902981179454168185606647460499575462646602937643256145511103683730061629144317621460618362837140867717377722852117498074407493321318944713383845960488357329834529521600517958695945336885555953185693815239906933002059058838690004196624739544067108058086438315443284601292671046606340239109947538651545967461956639421385401036358130194651781558961753025884654896658295354785330453977201722943246951391760666839281004743698086363136*i1^136 + -1598166142606548706917109859701250808872424923284350338106157782040363613626298413378531281022184136286036589330264367757474589199537672075665268717108422461273205521406386697282314920629337127304533418749172996890273064804412120124863506947804390733269765910483187358285553866068336413617137248497918907489654576829153820732998829668911288006315519336302244254513166920971744221900015097412792986833822648070872202486119290351567790393489995252068923014957585372848430711389681623964479208076229346738587314237039643908209775691956344223952105548092950788089319942716800593474578354242788551280222326940338575360945129128814734752690613947551574165766202576368944929739844775834586720258074970518683651133918999596250448724348173303984726828637830984844913257128263468949020888206136419367600968757724967374891367687167630993189417040364784391061815311831913858616023929665315740575192990169185511989336085201207845117479235074458939290067813423976218707412932530793073239653982977099121746139686769436708558575560808541243977509985020947566665797117926075880705353375169210780834183863457013318390678114445031559295079780182964767627583403698118222747474455378878407886964427879958135414125319899973906307727793724530209672721732971499027647059633271122699615177505480146253972321729468239513569983943312884231898191046226309443531915791535439234140142503806525482657951972801237601430455163622411433704612076431703750138277476623717109519663760710057806806546607589552768416317516095098684696393562485005661392288099408440510595263739194110296849831227271858404281099375333124982645874019589733701673034296388447692038003516174190971465618008384656370007205463685435938635448586741165188948991697710221807781431609248732146347790396539171521607021886075720373449491840261525083512654784068033041876721250585591660809697886120544721217261082024200121610548370694626991515491364234838032411540752894136865216231357755726717001414953209227726348005320524173139912631621602970404448726781847902063616804460599768274305190436196573212207926473976573001582936232618259973268582332373037894202842187485966804092459886013809822071960703919440702425458978958275864899236650164298348179492343563340123102566043973138760738477172341145543714883145278059325628179499000097332221935390356628511159539137477503039577320493585712652387998690768947748249656944077413592430354212805719057062875220300057396130535440320245849136278644535735249311128524717343822983624166123930012563545271171911840116855266206349626655906145636617991762836818189062070249066598144616643113695588049818204636225611698471248858879742216244509355534364725104393194288114833946403912317248579235591801172031617455625275971041054733523103304775027219353420757333621489569437686015873353826826925064843724434177524314132575275176636728252888285280474273434628684345835465083535533760865282829861037394046002692931394388647757061575942868228937291652549821730499976413868100222093372368450743712069433671811767580333277487795545549459288344370333439706463075541093787074661016818764124720868015217876658616002742667557299692295318587938299305529359637314191026347373016016767421917979906719893331436427064977075029670147799367949486364514638763136543966041807428171196689495999570974543370158297117374479964612173303042222781813641336272540762531122734645527814904278976925539960251541432168653032051974803553141620335458601335733967179339076959573486027544029411003359995599647922343092000403233955450609037151057081489579063887716312966887605632876021848498909135126995094538314376740273641290563901371436530882424919678557475049800147668087627338253980050671848573530446840047378704991286748319934902264998524665148886300648001918249280657677879331050440230125752439773722358697131953763723994832294628831227110141802709108387759471531287640123362292681073130427318948333005597541417881429810582815662221269860925292004358672305258591258299204628848139054361168394457699298722826098758115941259608042071318432693225840139299326370164050783750268251264054933961909561015801928511328757119763267149366550641213002206832996490550855324718813169723626025980671798433845596285720221559553074325704192821421031085366641597493198394029656457834800826578784204332069627412776784364713088474746817547592212922151458477846125860551251272835727121098607956394364564276489965203017665285464513422217690433420818175581494362301342861892786319779339937456713182190141524691788835421642053241699460461992537964750606681497972406813446058628107787689006506075345975634428920543650726014199271906563246714864848472826898674050810017770915269228653626894809986772445627688073008438711240162783967328527502969081022655955883442276332133851538593644269096832164771298318280419188443981104352746980817763063383308319135337289722898735762979026744603493595436224494642631330876115110282747655018843240907442085535880308190686665040709903122556347516567565014398301502384285109500393070702171899512477324939198666975467199724118997471852139504136734514387306115451289480115455545935367015268215268606389903360369597322465871647729156365903723086320495546497651489093464560862968034234191800420891222300015831734324391694915796291973521142664176197758239380988595518703415133839626080188178651828932946784295643491873934902196397091576289216272105326101510932614023073885646704302396925745200141115019315258310357675735828030493631041145120425651145755020221617605868493125902200353727789347320133745812335276882986939423939543048301505346545572676054828608380200645225264151628444672196647183040099707319929150502870345993361691158307581190596619690589409000671672386388152370294113967823324575829600646585961198937104159399552427501739556357314269342020911409967089232996814325875700738028109735437954972199181790764361923225301144867661118205120470684940210968280216287004637059381958146459460422542025634497253955820308778504160933631300398323183235800275232823524933726877421042265759172533709232512113331993720262939759908462776260967027906704863365476713983934024185957162488773758817729886160282513473878923378017315866761744657931052653617106342859713949846906115008653182404360124779792179554705330640415125722897448289818861518211302604208915817728178527714409014647120682795096865286349305509500536658668764033029461637858475452494266012272323589068361533891587682991772538367376459359187563470028903506005528121180682135144385223071437404166621226874044328086935117819232027866695879079661252976317150773428754075664415329740230541049112612527651684517890334117405282770235659981753629559096334085411474353726035903305359842590366195026022615288471475113637479882129593027278220110018181777378597030940788924329097304234491674712117244627016301728767212902158707815647764298440190268951994616890849328612959678201628387241932229271388490476324077589743306141488611860977531406150557744698630609550567463090904229932233051940826786923875457569696942382694716245893104399905875057829485621305961824228768865213468959548621574606802211680160143716429080426582255153071496106166912084807692521019923673083238310666300885166560444747644432278585908058083893633114252886421940419259987014362553546830362032534849702087490260822618327696793951198220101487486970438812203489435202375690213544281268383601117850615275756828181354052894500161823290614812553293553370679227043389087218446879903669078224106906643783744069384687680379211506685080869828461582970236899466435490562316104061188620517974878528786961259800224055412683291361610481713277381908769801886791911873067853699883299569215421071304603989038051880561792564497406107069592296379961612331102599972054069974543561247700392632599946081427430945672242596040721196574732169850693123307641355564776079285841460308934216209846842990108346925035740464271498230953088371143282314705040685765063170728726893989163360100554616473543842634039114277721652251993931094881694863635488548579374256608139848974458557074840165771935471252830509240587048756323423470424348510842376117835765302370073128026548731407073759712709508003110964118551109226747740179499713756997149800260754374363343270330052607044648889782113421585559790991645124956572627953750382210689212220345797346136242266397145656637529565552480393849825807158579172381204353302695108266426783879534945771395845234822875812672466194788448134093293197613516139644911804555837894074074119929496254130752106587759003238492246671233912254716509459666432101182392629504392070057056444588196685346025562227164632422970661757345036508728598693476898243336505572637385543678729565747106219680580311702700073128230897439902151262638546867593988127405081705084081225661034015701636765748595297626365086015933165434767165555907862165867795198434223045718304203882646090097616379233733056267912866633277626738601962554938143765695294840875169344315920488578077751722569419162921118020623641016853591753393907357255795631874538175295569784445672515825367655672092398576240150583605778395867376129324525716372306326527681006331910733826138376038325164479898145497639332921405224001798757116665894591267670149585230358571168924285907949535854828310396512533456060253814317696216835483894572264109042375382040453695379462880307778083642036207843540992*i1^137 + 734429138993871097173496301340574073872925525154374272805431474791935425843557581220602309712380845384164711161859140568164477899515182298740877833477323604785646011403683748999772134163916185942184286982595891800228036233989547336486078192188980338926146101511118672489921583053845279542877034190875155494144584271787857868399197316224869401694087396057488845315044546561449161966086007364079189569762106791369736661078142316759868506155902028715176236708294497874454813399600903642149252954581887789450164366389470311190930703185647581756247986466397799355329885243019042223756724267524261504941626312401654731666873286939915569881056445685733125825813175751644045723109196541874287032754671392872545211718849682884135096210608088302323672656851405066024171057745013718369883406743062325876770755547837632432593094662622298115332636665348267570809756736250851579440982872338150085331960921216129618502558309028146909861896781280641184489608430231240827490393531918913630013158344188103986441718632718408501320933719483256907670345986471140388415527987782430223540593533919148544568503302243913065929393421418443998928466108886432746394371822843601242099074722132336795945556506400015399311263829693769931140212624593897697455948536846326878463167061992996188203258874333848523057149049083039146653270126232663695296467727190006890576817673046672636679604262302482407194340276923362541530292832287315954280947092423615857932038489762590858794078437476632172572629827233189516315531601250294538069701577199073096698736067238582186029160402605980457074502684139867219369409346044902068467188198035180521383196865999011021693808224693816844939644111819460408934734325836737941490774896906029657459168087455299991252397207280553594978756677398882132704573387376431168219624586215600727800761745798450432550378284203806253255568062096499522257634354439307646170052540748730875951558800513331925348493904073566784825926491956612154736360823465163692611476543991422183501224456053176497202513608987459635598247386500652416631223113953321219218453557242383476864349858054040921923539055920680554822435308437306707496405500470117096611170498906248811944676163783582466569846063264946892223905937511052200831461872488180609117762831297475927516115411575884965860348117615439697527654746398921909313039691767252499217073675422481595996504112183348681209373577888393178277037263631086999254890382301563828749034707322033228724797206598185335809533918317760488844034840586959203097284394668071655401417967376050582425555901255119643898594397106016801680744054408513982595370958007086053984016684537917911971446638528273363726204217424168065851432461907293296077105517806768803650997922253799981406523855734646554208613487495520045508503136920961675332579909571239883230438085749539809366163789057428937725133526530908308320393113582889945921335169692110826334363502501883160464061260415035868791346588582768019633982887366261518844009459344561857678255263236624610908660264937711430596757055326850952173656810537842175850070973388759938379431945222800681573250517121610918877095641240955716323814839063886922181491822630337903092887103116859300302651557979796538137843691077533621409903246449810409407602421146259876956167777521458502567550670546653605812574690515417773688341119601715929269171018368719217755459290782999614808090492691300738780041222637472515264120848534454759167345014272865560381250457484959121757446593858843125293218209179386665749526334945041686179788854140492149368303297863256662580607968133181854899698689697152251562249181998819907980396209729455215366203179979668909638532144907373941050660307681300969823455360248709418776256116857235465430897308344135973823848151101242482999204605145405802735726298917240884486470012352295129054026408157066745864906079029162773537508054294143106494407278817765626590162701978049006236620877631644988360950879348543607633696280209279561353685364556192787748476991794571622943722863245424383802749901958649909540474125367940703533706566959496441391474903592786876500151805710915687303082207691384958999904976526785955256347029537195988016034885287224695686089728764695113213504739528130043496538712239827710052080306283937825223864926832160021367466402977500451602535620330173052735425015297314795236441415642527703737548147966615168417855867223132169185851972052238542830896170567509835470710136508336581084523953999594041435332808593545548442073460300124118059777014029550726799151319932948021072443687890846857056715139923473202577132761123795517427936767692493230397027043203482234332349860465039952233208555936820249177901020446595917196525505792336457310382050273766672693746684185188885568191405947072155472050701935755312867764402331743635550491263809341726589115126843074152281751745335462497880069172203573768077716505235122511731020886116861496079083956903467940525756580001722624238449108992567558435975985445843264146585533601627348288231596782294146913792678538148538009552921986480726656941512106078574660873085782241913550153373181126161570566959106323013374643179463914776397418327946388687123093268538890333980465385990790617904790160432619834323989986573998644376270710915034675222782662314535663782058210821287192827104749067815974296364241212022248769713668531440094593136011020250751555212373679830877760713036203710807514599333825028930637018212579611125857599236122245345730001284868133776976319648564380727216306013452431964095949721369746353913141760292609330955871183510435048897106099877828354630025772984963523532560308915739578712917679156974504007945237162263738794625220642694037867202051275355030846303124590300546971325480723347517059002434780711471964329984501937562857604798349417644609159420674431647339271783193989005182451238774040857585048838389136977524104366462157455404428890577740044127589382954992825806672786030818908671273951406723374929390511624070140853943470470588466006492584477111329814038494135925566902412150116718345387079193393063139849176812461495848308414270022349559394876433893373703567349212831711462554683803377564456984320559594886865285192531953296689759986857641139705963521730953690178565306309042695124860951676376600182427293624287230972702716167431207963520549993770252028086716311203099038673071599899601923009046502658113913631760531540766769669205143660938603518964198289726109513674713845347938523284470859641618641421088800324845581271961346569763521547157263114718538565996320993187239795430230350324189446755528729727710944692014568000533653315741768922934111554642475691779293739158780463567534525808115132262007669085781888412048750718103813711466486718912775728466824984133917024285144906265085056974319082614635571799431648848584932195310644634791286848421373274625153769144891006349207947349307262311949162693028040531690596807227225023593337845658780041821385930620430380378790433073434996333101321199259076950704028291826076839321495194147495764769287365507285315540474966627516100533605270962340266203578374266444583068625509184736485542590094892362544666137912554925499618144230369589420632589505929056611943581529492986723961160202274301264540857313174891283919481149938646560767082118590778576412217235141321867563908958990008524365406705837858151838781811211277369542062573552892575915099118688104579369735710220332095532277388622790852120337687324042885046986490922172099809074168173314442051952596713526300251792778311764748440203502016529767571826574858812702901951077779072181836293627856455703503865619463457023907326793911653547827312952810821946046626540007614213252343725256657011850248439439943229972075615330217807906161883129366418762397698116289165097746409373808538721661562434643042256691133679972586580839360806385041038850211281477072139785567966134149725069484124809510890351392017927163782663498653235081688151178080365651014951368235292402333383420135167953193187397861932678601334028744540768002321050092641991066874889551315534984277510857717756664176939552961469723026699317645447405533289211073113963458108867483890484781645355290450095389770943476931036785807337274148228660401464565426077686371628281528437244538651501221234703868857098415660182258907568974743365627412646896769454860208084265598610332199476618877557486435279538959218799762830093326713084691493125803557153492474418404176059866813527262237339921124212875858274473861648503874903348671112270780178972641807329266289233946288344971499134802676163048376634078644121819455076970166818714491623896346432909106754263102703191996065799570843411649241515811514835273512778261757008845310086866869188385709178997338484886577710865684279285815359010653617414208590643491796017650852638899295761514687267019828477969438021247970059635323156610649391793157981011979874032698575032965512878018071114222621149440810454391437357326942394042018233597239583196086341976646447506377250574333987238001930216463758508341547467324066201098261223542108183776599953063789139949114449986416566260020160995989553074732465407390717194580631285877183233674433014038148047949610680440421275815213638089277965435677957902659667720989538422290214894472728316151129512880791635573816909012995954866411637446434554803683276930323486970712886598251108680230934427467801776467068976627712*i1^138 + 754105482340911882064967825041330179195344055646722985461553233479203325430394577971110741695305747359312520823139725253449840959808905244509939372076433545706091395710978540985035900962909021488613331122911947420333611358476709677809839521129242734305936704780236984565734590157884379345959961835298811679624866182123358987181785677836953977316356887220677378601231009946939764116428268293150348883449891997047477415802280984473675506032659272605710103229236185854479436911878039772442115669204866547040761716176859103040223856410209676662030366772388974508676245200884322065709208228428172043630677751112021191595262653435670717256578068263298026373649640977065652475499172424146849607076451749990768362881651128001596440607968056308815280544189330280564741884122373006067789445370037307845027372716223317900206905998785514628347336947484320004892590070146778705266549155911782091515996876413210850688496684004123740585677514308360209797253155615348058500241651026501674324202642072143343660730882324688704858976679527118348019738256942168490133338757260686512557300164049841292724534730573997378266853166924063912859919257876135555793245155510944819548785586948328899470917820350200806216738754283057424104924298126713144605372900884366666686127217273554307716153295095398770902997480751896100148745242749819842361019290997232604749484788529429918644657322286662417816162814378961957386779920158462385250758856649372550387167014060667601750963528144922448109296924000144481130651502293165592773930789470190853786194293183868269427868984463061111307999658624521624776525644017228203936714270523870816678027019468519741392706149812552150852555800796781785802113434260429247726135165141093174575391104119351801875122603525739026677164057510792572367206885888294556963522622345562913745452303182134679134933330837873649291546879505667345493243960984880958954748762139776374284433374719521216021396646635917758636280894933913723719324347585458036613594821087260228093960194049689803356152224145031592968222966374359557913044482046221861609385752701489747028448218217706178185392433236975246026210161930247193798369213674422778375931557313877050546932505858470760806875852023671278134042097293341226323505231150807464103089853581191203836453059388264171934107815710173592734061037796218834980990791037487076371043354898045438518854861165753183838121796326868106683984927066556331164782599388403999523193469197484191919540835478835801456079137363500178258942300056688308459472285659460523257004533769074028583474779640670093836603898120991064805391187924504481493997306979166355705743450894261564306856536178106175970237546104380631894248518953276207338275490463690624202605224081854943952290530232786693562307048479055791438585597649345759733434949827892709819055522068268488183177127735762780239222544788573057412013062678455853973781113828990252467885677375894212105019084456063415344787952108772711509044226378131425477506826993426983276283728759292819852727571025683616345034376185199642334828412365550120881256447091021992808726288528783529323097936239554612069076876643420468463058797087932161010234896450220087443718365824758329524005175653752618351904340330722593613770407326669777214925453295403767573053708693521893953308108399819182190298962085450832064754989571734000064812534237619990986849172243991787954668494653606372068568580867782374969723249602896983562523162368116463538775039712010978945734175525507326160640796409106962822437907209245568175658039104740422271056220560005786513055748882284140333438449994211132335735686365162247701103076300252081351446244850732842754981682786828493797777206652589497298789068295966710280415957094411933873760639146270481773596938916793212383525222961307594529595082679789074202089591495095552353176593344019771332224703933808410642155231295929075894315120202160433050380466627408657180688153793330696191095528046143135861141281847912127517403109639036847946386981917087841574699378299482902708022224038887788614481555348817669204303113775202995228688484077597260849321086924243545101512581738651943042885985379269655500625212474172527011521661555158056622971909675665627847179588940496039854679681275893308679145058556689464608291894445346539746099793329582013234925442276338789914219118959724831491780680450541901781593837848925323876424450160090079837291629485457896943690260548851588323276583464222064937418362164175008229758556286849769864772115225476280520505032903339696446135656094679865953639773278830444674336038010675106384915268108522348995454339908499223294913658581599508818462633679062137009238582684469453552554532554066644784102097174983387124690786900834901690240119143059007410804482805341868182022707497904753761586534075494120896903220801104629054386430603234825765901020940740970982473338078589135372371211892615407638549476746599240354237349245128567215683247023745581469802085433224459399952469165153877466963087939610498468710849909765366144372464930890246873858632700880545274462795688304330514167565752901298879605721346591527669957381013250291770539660628322270827256294923535749235028146931858252349393715957369921558929206048662823962143863380050307432674174595967194020313235051558357835330151385658869654442173681553553641558452204068458314304961850800585424335395941474023003400427577660496493756222364046374351431041854605165177762597130726526153171216290276876884707467982201452824984324172349358919011903740188397347159028967297614290358835500916760844719911394717747400909368955961694882257465149356420113266127060760497865847826981124858964299027191576877456879367278738043231735428917328781250906953771528436488974272874251319012861120944262934588340865184651735675750049098388292801808690980248590161847044911890085752443071690844884534225000374199334347212484519052612426438724102205890491490152900734210229574317838463985156349910596438558896531812599780226302303074904330122458893827683003932044902487229409884612011649066300630745630364981842097853831693937575741879551571677818312587686308955702362658073490721907420157328271872884626112849940106518324827254985179191226938077059619684306936538074160239179456403446754505902534760944271626086164690183548169845730784444169561654318057847492973962059375267855997001962327484803292066191142532092097236473750270320162579644358766547457994266855090688375670202466351761420126236714413815264161862335545424074296773920297126093295193046546690442440431936112653711561698518675500870965126896626328715375836266336324473514941418346568454637658788610346714835489886111097945065580360595100622477725754026143512472761625849490749846064366008624585040157818239536075919763607244913023976701950901411118903299305657717015239956560186143729696257357901535111212533261681953537806889721141100715539832657454105843928324022632599709764280486111569018614889226026454553930672721556238277085834447453161095043188286774510207505264663885661283516927131136724142422557113356555314949276657611648225180909781876860094615733078215349092410718671719015917345435276519757495888557698429974713794435274679698075683489668294489060595694756015181937658334320135981003084980748389603002082308290198094728378489801966262096202229558841660496948226459242279862504626900815579429287058369179282237178282093599779654647057609809994494223835918700775782825519928483181966238625216920603449536127167523239415864666054661946393021289676231718487058019053546905448019617878050182317755983967883227688080742639527560365255880051709597929612595973948875320622794922458609331882634496735174924519983331881428888905208052119577692442295784358186434400582773334037850660931139381690170165809048755393763622228434968739290680928462327404143017251461249399863551216444280102061565488811365993964962491881741404232527667990782671405734615962965517263683819831196086393636422384092992187161796567002421643502662611929123297495034701821785584407308681187514622215989053829550724378853973167450106296384598229983647343450693765929459594627249583160898384362065460775117814420425426829265906389694888473145556773601713762634058868385455054900787824772913985709275658498893458802908595607375659127630483296609011510371055954255972383177171736571831413815653263365696229364409401868229547618408947585293790935902711554919804414294760634755701369579321461735311015044277443724518045568653786839785501530947697084247967772784376358810954503121102426984982860338882990947390119916258003254870941815962896584146681809366500900071173738117884343102238359332026022511012469488346216794562005303830630280371385902087257840164648478879389443986731615655374778717142411297309182993575763497493193184165856605348876827392336927014448990358759533532221472453619551677071677119046952872600092334039237789628753514737740864680045289793833815996539594997908250809772039751795154544030402478505611741249036453236886955574479360462140183954833143931926858227314469305437090439982052931488646073861131242248539057841533894570946461190612923705723544918943773794017983824420837137161711777145195578595857318795473999294541729000750796493422787299330266468324895465564519824362144806426747230897241599809256515281827131551175329438356365499544729723503407530297054313928977904440531080036568235638784*i1^139 + -1774550699131053585066725100095134019701346331506455764117150157134083573534264516492429708521475622318034948938496883513932731157357599359447250523363384463900666009297012692602334949059105545978016865422682922631752737131409178573356622442677857952206881731618767263335217793091314000305658168643340774763952684486636412413527004503716769064107448172263886986967806059120972835770193296306716447605430040814564316573021651971436992681419410414981761548851468964041819254847409481222824431803024758068247736764805399262059735424166430524209326052095536436410681467780574756417938985097933812087192631343110713071898795764915261964144131593108917168875921564570480998899076231865010657513320387588830503000551403787992571127312996887012014235982827397425015298154838751483412313632738156798838621319512985095843400912519303433195438226401036352100987638849984251640612871011245492106479068990056685624302899481853625217467516383022303842349935925715966649331565336000168213471913256749790782335307857240232247689840528976811958903295330063474911877073818605419481532555640306560341587692385074793272931839684376464006694468431148943003687814891310404568554586886178948014236547072337334558032731025060148223539020030887613979196553208249005151092060725068511081817461608420072772667600959576225684637261524127363208360301088240131396268688350642115743902868410828865539843627948600412574097236155485746780126322144914842075713295438049413259367986726574672238239406275218970093402363847600358930367746478335073558803399264638832231952914071015006912982181581560151612905771989137162213096338961215195725931106461489885039185458842502510067164780086316291186420171747170777931493809574007197280234751518346550693924393598887607202459206186590228539205853382652531104160178383518071404092014886887424048483936588351682386764264161491996162413547938278772456675177293329139397134733697454559767798201985109237975863982145283462710914096832802385052782036578272710013798303254875695847347797538904819044376657757113164032240049305783181869020572469834048063564551348676738620241456230878805315113499410898646319510200463696344270325761047395487934589277890012089728229409321611735012494650926196513347934303124586913173893184841292396811379117061686341120543220120639362537696225742767769053192843613713722694393744391682980263804504922190925201988214080949121699460094767993450827166409915081171600478169502215796859220953103198265799556599639788359312355678416190248049662867001398048449340266959783875929243773224235934660893204035785644722825492811522101072944304496395775133192134551440127921104426452116461535337078198185046862932888501682772015517064269717630477518960762400125394631872821593987407289436497950450651370876915593653741713636356089254554630557376265448423510864419005862607418710377770910698700999686746655875112167570863235459604480101519756057820938666176495370737459828176232149038153124089186236243563329423378200084461932960662775468912884502887860230376950195500546197354663264446871310668509278850893792916620010196953564071934683719886849950258792185125471959721136314159679192545037711863501642569644413188535679819869901956366417193366689972906226210540705017526347581547640622234326435621718905382337767572475235775443348847624394035922052860037951153661943192844579597141337348673623293199010717878721656119800896849498544765935232588782291777038289953672241846053076957726036505864785500083358057213508095567534037643859128632547111306919312088836489717872837354402065027247601951381819132146685494068999630288953418864943571833141596264744257889543173240617504538048790471492499257733231919339762676409933722592879312482010260530784752846476592955111748999860242725869485741418959905041933902524411601183604933318794226696246657850372135497477614532899087970389467058985184406432905750570196284543190765998375549669422921700600087577451589443738027317873501752261607297652033398773008261733444706097864636275141020890038391594943415256396340128528648516112859911600116549572751872351411814783602983388822493169062881233391450431663289351499547911446945276707979046434317577752295542412934157870997514719576509819152497138264580216932716186367358042124232861699502558004955241166851119157181128706783200904182665421557517952500282601211392153574457439289471650435585241309448037506169421171225508055887774530491012539401281429878225863403269179845538322595610147509162632769483913409564754388510697875898286884638057758802163023853083198847693086947205643114704666569390366916764667123577478588466860044206486265535079007364140647328609061439118616013960899918363473990479271695170561404748864182907359899393506724902157461656245820953384577423198530387939991200801090267554721249484813067021999914658695311628268786435861825288436207808314812990656007263719820806929517807368401218525363697656594226458527691274419778843063391023403223485610337862231024087041595097754477534848452804526124834560571685253636308164468006206909140079721731326694264401491063942513724746758428625910711776148089629194954852807225763428938700487103855496198391695387485436645294979124636576664701620900921184292833765462000166053724988865443697678410290510707014313136067184210636706018413540307733995354087052798682311634725311573275892832747888778255792542235797299696058059307905463630515893478912106060116912121543549632141199729402200076042926430829363066947063791013430828804503519196062277762655342460437249581629014622715512190628762363716527858464201345529098055395810535222286059093473652120316804327708405403354867732364105987230235626578945997233542560669581965947629446745620708237805644386124790567935168937905244530439502169162369108592234178308903826999348704295409564525860664157704044356618875760584752364391092092228012644883269705802949468624351685662218675258192024347359610358065517060539205981413834196076621409656801937263748619638046903662111112769487004672175173168389732357467181159418942284908590557197082677269551854956971426151748103767432389543935407931184235463883346976640003262441465795145381752879939658538637650930870407180428608483926321473441854391293324236680064178093597655149880887811016398553489004558049202228924863813152964164558495464119326348387002844057017308346033691378301545668306877321485166221299058960827692686849343325986934638503868603307080470233757031491616740434654526614805359067429382845176346933925242570798608249301501766807841363909419121553083802376789677752464564912303794085154621647261856743228642879432839176664701133622831293620582535886641022085713509840389675466821836810295760115213182424100591448964575640478668596167869507618702331392945825621932686021962439946673457735796111513988889743193868664111647050845850294621664393485658788544581817738751959633393358651029263779364188612383726424871619975270751229097434658618053290889845121597132157169151864068059577693651170827586677105313399748019418844133661781464194284882699752384360974060588950585298621505694235843635750616618796779127527907235102041394631362228395891016595423281065016525085814082093843947136709862853977681099141754796106539890985543649046205963888586310686215088657116151875219030060821972877871661685305540197968742096076710157642591990958036291703762789720121168045230695055586038487581870367607672805260789348419560530573708789903929294619603913931550738134677866052957327900687613754082759692520566440016979811526495185636478262140644578286122678634300149467534493812302451334754931641704602186430873055047580602959859450159612658519746179071561359796755536003327176321470697519409501886840458960406903460936184956466278701741280136564036044470226126171893676925947261800096318801861975607786398053741781103579757224664547422813524922369871799790308248026538209756932660191531611021401267681347195576695763648682004208579956227486712031756334812498421804568740439566497215799690636205517792065159999870257986798111280887842982821603560276680162925393327073840416526611004815989498061692205477436572116240369860725287952173723320223916831038313183647541546316303219329192653382825338686345642777556391824881976599676833644015141550544112511258859708397485759453108799943797658833227215683599663371755034862922725069141058463089714006969482912507927127506953575858449820784158250831875244877930753985784212859908413515366223942045412011644217996907579351473466395864524218742383800944953378364074320360167222832143934048935252180753971506864033659562235544220337349525769597352734513539668836380727896653032162561105595301158539838720820629288275992931170226612844483720915367589149523931529319236375621342931749887293635194053377127294599758643615345943128176732149450418315633602680235996333963092409279654371082113202384414535264833397568879416038781286046924162431495956724333717165533001162869259903763309439800619162982504771268501204154984350633463188909356090508649235698357265370371643489547636563386124460047094573184474678623667357254556582314580989761283094812058557183180328923870982064789313592735498999604894286176452119710092315623652696955412780063382093067096741794162653326344862249770477726108475336164565398072955145824119403624120558619744087698972371573285530843080804493017676892377472139264*i1^140 + 1471335172216027545010167641672152041863774559211760218726544579424936449891871531745727878146389097884575366118361458074091827857336132382978196783974661941748294054693576668017711988517363903472450968466524423090188119103448265002905720283405397507080541339928380086111383169357777103435842869716623767620253339980098292447125501408713770988949502325753609004342902070135022231156799067056735493935889055315156768485187348461869122260946069355995834916692668510727479233218564018465596503260289288217942637198000758832579427929940554229143166694527988198212149518117791765952903557254071909275531652915285217894091834440406838026537959392232683989115746397556671371270326633018358385670519296576131714850798552135463673783160477719974033367518764059098716183831241528296434458153288765839368597150617511008616198681457511182016413677519684344986575680367741274494789315189045876506772661034594849841850513982538924446140119983950075768811337791050749107659095200251279770209081221322778731147252220123334065374528498654143608164858404976513279681334695672300117540006969786582980636363298942878921963495277272680847766299142408411460771128707834277634034649882320102869306090992052480510327677969402872625971974310522949768482805909087580797423206702608192034518431167052548658120598421568687655998113051994633206275616646248125035795096454911263548517523636933305778718399328488253886639090539094963426252659562471906213261190395880463118720841336964220084676754502622006787292924400402388698535763906835210795547071508578408492636701080300321184185804464082482580964114928200958398436750695230099842844847028486657410840054199295783232683162937494341475398996150025153154196383603793341827176116636325657592407039267332264706574842124567489852726869430765005008030882931437316353822636471210416726867962004610298409269679151598861716725852804610520048421197516780321649921809425912365458251288912367013556705168428538768119623507263954939966354758922133135361701708283875722034326366177105737696363927693945945971138877270743568280126712246234657305122363266768392020358177988392546954431770387914928286446100089159032562900952024042319851135678409392838479922435696686484146767946804191113569527058369250349823223853915066126790666163380740751126511235437037946124294972941930571714798615446388175565200898252196892857080772990600035612536995425872862246904535550331896072127920819284387752753931996186601854107992132188403404541747387591125511381166991233700366061313415999728953315690731743860071575346795755090778339611396281502577383630674576128217886490217942441749762482580668795344771561250706365039763820101936557785848705970700528997888696289614096741456571474484519673097100874161702697889292612673421482837565094885606068657576732524293493661190864087250495523093434729955806567436116844981799265061073214500704733297762275541651769174151819602075217719863048037656317451211626693849657191162008737906940047401912019668069268645550488783177425701406447284904901823572390219769646339859851886276583932422042442241818333281326595132363342971562546566980563052139957072821355877679296119075034252350323766570426565107452768679823945136960828316658313763840886644747926954303162467065060947329437961949459966151293310675599741526230933847546542799369310550757002007709177272139343979532951862229003003817936697945151813767252975656256601089205913727512586643667537225616806909229854033357794907022106379478185414562798804323961064548023817572561601800465353851673563919666816829919555058040302187372841160427200940869526766186782631858256645393351207227115716838981038826420541657394908580815984412753333882703652119873870957907240287695017805077747618295978627146295402431814819618271666527074049650454030920516536063330799600167186997768160025288443614779992416913627987818183867807800008831852717540403664586657066226684399314163555980504983784083435088713246285257995317649024028811039799648001645739252126433545765623491074372755283893632890781743757048186604180119188133258350437930071927484992545325704426689268754962983218771825256976965516112559222257077529236216720549399513511464464559692278867693427028257781350214553240725435200603355888262133080772708072772145468046690410377208454594595618047534555660104990973187346377342422348109762897092659508207227094784801948649405562610298302454033925469849893021975937943261939197475652315424819463909681834639596275243218742416395552083181429514224486374188524341030938486282419824730900379376671961407600479515941961484450119373239764707223257179941614488205925684558669457975446066935630772710959374952625999227331920931006698321639478211373901231132376584643615644436351616293962943385464294049597038534267393023828733585863565869070896263410988937829681297532731067429348583769951821132937129603945117762257076348693798732985554438698946235837653021634996102908766621501666611625732693441625271671039018767830885281361266196739063761950234354199017382128638782624153188030585373638658342636785910568637082942653272745573824802467285287127688629559595981530441797366888118344543383441424855370488086163973080611915147154448291804282508264666718827158683579103429211472492785840929056395306231599378092846188534683610515327026809455190856720827976974177596649828588610441364639161919731660485128876604818489693154503509241886602411427835544592143683888864225448130297196918910857200318575146618387814627047792886815759541161034882021453841919995293192728349997797375238568446382399603807055349357850150791417575554552070275288163406827809222092490807225216133320687516177283917972912365049088283675515265821669936969087737070392479535923741846200722292970316563635916554441773511070146089857572212103859611586858858696187173158933175769192779069162180211281563051505019650034740676712529160447681841746248768732293140290607122124762966245806374571433519881569208579498109097546689805999160095425678415157890630579291986939146064567591913012653454169982950258462977535306314903668984637232284714817291002813971485222385202827925369080837982989886177603804354449959437675099672424401790855208468155405343533468347467351163692454210617526113168695610989164548934704138387354198559072945070179918800351533327503027251736193097822852996106222167794673114228151444050686785169556509119547451305299258946139001939622135514639506497156784232690398092692540671351991945522319317785636647505466910745320228877091139182655835580515701391196440124211502639299477866624518317610836972182940335363013313056478170922697693869067119879258291952758600925660507772184834036095121376269345457715453970315827043505238205656891750675069578568298989997107659609874738456301818592809211635466840068257563826365149407081517951010224493519838029946297738686788822397851610321515759188612849756427495001463742486203263179070515827773970956753673460142233134680174603464056630659555886054285572892273239786439548903636720080267268548075949575398090476970533744116867993462119694978117589289475925816041888739409093348470162958969333475284957006541220407620817599331149905645616318992892703508047094766981678732417053040584911502198441172903595450122937950465292541603913142441712786482110531279821017232292733002958212840951753873081989187062824090536110888642185294539937867576332778578855929003930956969600014159950325542204718637805340558658344804353371667744010829772026937126392016020905655120051552839768118431699495922770586052995975925023733899430667173409899416014392122456310489219976100595864081591405513788588069359488093300731185717917979623107141104348809366742035688965247224607242232819543238003491368982823989403517078971518197242308854664308846058604422552148818678783405524160225917813526023813244281359997668589925784838078501007747616243872516916111692787543957086132417778298028603107215889710580840593943499780229105838685585899891261717403092442171191318411077247358019841183558125571806729928443062685028257166752738146014353799755090440299567984231194023341824107534734487865878780867696835025924546758568491916066929672505454891509406873668722966534150774660186132405044203959135799793817870238986090951096913880371591240004349016514526512780499788816216641524773631739277960013600190960198847993232732458627416390802362802256353547511051144635696283097598465023305846246555002303501104530053389332665557137625122331141324079309737729219846659908448848796759567949333419352641966566414040644308949199225476242192456320121277963031366158874440792233867462778117310940377159043697535124348154958681923120402925297821214120078093858446352776281459958447122909295129905955079197067986883085977444382663064983770754991779277514141666671054888509502870109054077650441990482064718845765147635907469991234265382636544542197679703486004637080471523106770059549472371350294767919722808162020502342159010221721511009272313302081362227432695177310715134388432745068592054847136719547074974884486447575010205769105640019605505820105575313461389315730168607489179224385070021011069442073687829613546102822224684786389268918155030184120678123312028664613852161296036436816917805255801542110833502396039147854108989488187737184194208127161501869211984707403070345651188443846175832663094861416610855648987046567936*i1^141 + -70883588262591003268150127152818027823571567863491759850379887948350303290765238290403391803765560692322258092593381743937721733292701878127405853544450594289539152975438849290736467075950345652879269127391038370211895474449016896759155849100860493882986652653900384524379872379511015198605596760836485538671016887759382417549848031021373849357804823194290733522765074350680434044207781611512694902334236418399422078164905497203152577325574549373028504086417852439088559945297601829189388251139204080753269970734466601259342764634651295557753943456249009942953172154678872062055182129045546172573799567600071472356083405294015419101444480342230868753461948137384978111317716282617234584343064901253629661961201957642125430126990987925055231726754491376216917454396252562452596531359577394961564999180754567929571628328067551212960882191687599190473300960474988634719787663478093060982201607257718318321685023637175466240325701829177778262096748896386273886572994629058331120647728520241778023372492404989597831455104903087724494332271542656202180123055805278617370001379116814383475937648169244677120978054077821601325870688397803869384595085372397819298687768268463662857129616603378640667802630531142938537738713392591850028359726799469142156056316184223854176139590120418797476156762886865077812088199993937620146731916399310037412528569425283428410729676855395032373868409852781921233348899216128080713054515177797891883840642722642290775256179236061392561953820697475708530017788589452676783548876706231036981394618984343614152663860553004367099196258035228789599751104646064840006151941047440813719587900954742673288344343911359952627122165198042055020144012377481495480621079295816314185523128507066169052187165106097534929895892640762663690377442892007117861586025897063766201247790155228092069037764115981385963945055463324390636147265447634885068401809125088679383680562143040019624112528318659032030368579158012184557500759527826002951878325850361482331677857026815256521442382471132649843485822398543851867579570198618882846539433388244018853099153387490136767953796971162926280712613061646990007389973400048407672469807727216622553495632144966591582523261333930732914246406680165233199835792280368986597921774751956320707010489682044264763417263532790042324394129199037485228574593571512625611389523916507954329606635558355310349065492798715311480753778964553672260372462032991636105472272338350069388423098875982921040673114058335835749028008270182946840386357725641960501605369333687098504830678577411050635969877336706952097266009923998058863798457010589420469159374766469629617997758074451905843951489376672742370269036141681777155070515244469256880260380432998506299795921107509965842529578242899676711911184676570524472488663591189115914010941681348106324121507941493024716670564879694616029098103289635372448524694450627581618729330046888667198959105597304173483632153005756598643510751847060734798189871861237411361508130788110674354220260981944992703819780905768047669421854442510324093522425112194284140522444665091302899041673056227376581497344710125243045958363595221423008361440231976094713600814618460325572134476569002785639866592887023001246574748707307012119442694555639776847356691352820583169485436266521042418070827960804468083134434480822771731265751670248368634238699368958999406399212290966368765476329319976791277391839718744451489952823599376268820325613229570653439990667499327369002428636173440363078023692887804249741507100951538880479895786923985442071565373771533986663418563369730846666674311967690200490536491957851213261900236644772328367092767165039231334628700172369097735285777910666068858075543031519391512270491565747499246467795357886842828552023710468821892416811159909177875170786540493834105682838325811861805116750755673862646838733329160925833514623356199919162801582402811733866199240852920536290336932578235007785803786231820298007518733000113099905017232717736017706058244358649678420962174387703409530413332734002809400744349387355088690370574446938208801701149330290677032833302046637160279104769699422931869603020584082020811730440205493648974301283689476435865636281724460396882056974144463259049001871616608089651661922705428856262441318247778012931318559589743253814667225229689547687319536966591797978129250525893657716851884611981723560096577376288942919238797700942173082714305694669572261108671895440414255182577936199978462794468604200519286623597422608458716218028864848893297132295670549073493563048911897906368446147639322075588508543293112702288559082824113369747527844423804086642409297335921763644576021785558160005481469429813180578943546469620824498422753811673847907452495837397227228367554222891875032571204542501482615693319441764172082665554497961541683837995511667007945451094960538250406866536777659041773160020918495947616527944457419527580876047576657892749998062520413240023978832895326630425684221343394065292656394310375000246182808208349970310854102031608298544187670256503728562560072045988498944513437714588422915433518211125075508380899840612279103205210537246771598122439569849207608935315762247635876486116226333738108274891870480846958286317501475195771581371140238990272587867409974165900397396104306906558505521835978705037582686703450275142344294889151889876944817353396978864080680345335834200057595982802715071536814458186174519990010303221427210607350833570873309015150864122092066976367021999128601215059728331604406058576426282207104218926515274913548482355321377301638927268983993713985326253600930344852836537248884667858250673167734062403276806261607139794488134235499087645633493780321451630698950290972349985596262589977172407512274903460288176856865833064962004143118079793124902241531524593114863043848882101645187265889627000318944709282531039277538020803752704491669418345715421480598450656163380472386485499487903391511749649698947635862136467612032581392866687464261621509399900750155733596588014738669245351585115593227896026241787474843181513271799864411503437514205408167892985007562724016969302320317010029862625445327594450086305249051974069112887552376134028908259571619163315307615981863425413912920487042310065351473479181519485106293737050232926042837650192593942151888645599561990211310073642459342898116931052847790562315767119236111606943568279082745955872550797811365501495709393543217879190838344689856646562982411004804165421976583169425401045362933817440607654784386953197205346778910771240234904628518364081252118802054352347237112449881295815172118941618526436577336995066550248837290208838118310763645801911635357389145341376883303457596107706838530558951775352266505030803079943803466479888278392251959856028279516179516294558921346908381697231539601288739007613649585651210433943716202811430923642220401570491490536537984003614040764545420198742946402313991804349638780370410648875115152516008200996852112721023383558822283940022516157286691313062061569460081666963551363034558811387845347542089188721373840099707338010378895093468800435087437718656396893837437781072697342490053968809836538974019371124807009036549376128264732724344096873430732689994070836908324348853486075321411500562040451709892969887403834626161972253960801388096536868998296999434058626018393326558002111214769895594559306987014856345214708562009919646371101575053800147778261781550273698271824231267393079223421752803905483129705260132505994805093191759711121266614323807273445246486999236934139459247647412318430506559363992467751402501737234334969569948339251900657125639725435404856948502944575756241506685676003784722216490939840926356156873893695813752746280042557697124309603861598669667622571189039119174048439640296393510827154329073726158478791912490524248093872968226219542296225834571363364767192362035869267585101457637283324950271374258400805605478910840846782886549009340607936972005985041202534421591027825162090654017895805117904359723957423869999285942748605754883003250344362370138624596944941096686282340324594750361798076769330806978244231038645542231295700747013311740878616980302113816235323574443670410959090512353172836727604735569768564700192046650189959906126868532893891263464366474511828686275824104197634273055759961682774793617490238124028819337380626074518057283624648961601207380206768334471755290658869573585194481495076034176407682851074322733824020549252009263642466128454472924703572166864973517956227717274269795141002232302844079477235165884447831777845557284294075121765062963919621776472642342617908888680001099178054938670156894645071687062397551015318967986813492469254558371656503540040249887484340186342228297753052928875699594703436179293861808607904977449716861542830799046901803391861143185494824786142084463180043673714039885114666625870797511852543462848633297371078297862553652282390228969167491032440977896791600370901397268610502081775188639817198738808210648400397191909504917496946805954021894721058725198969495813022662297003871868169692987072807107183391061351617343807181774317689278354740801818141236326821288084480208941099085075437561188284517596840898894089393469256720904406660250314079535285391715845239869903416234578580691551566729320107840613814777759397416428535787032233921832941568*i1^142 + -1191107999532606949876644075590004340556314574956066419674408417111641284092965258947416496429724794524981351100127585413616178865587226885976189755564629155404768344923377787303071596957250952897157927710916153727941455222310692131052420019662476944409026719261432718376286756644734202714279604348164198882650622264736464401249516979755826479902035659674091591748391984127461355444522564357740558696032614877781964223165938134168628581434315363359931990818416385623785963072323799919528204491544249894576354266608211983805073723092046394131031964635526155745614009079816925095142745378549000619782493413675453813241061560376841723614393710737352861959802067254036456841244364169987289785300528881394004861998010973188365944815123128372719819563180440862936315766045191616563484713022129288536953578039992612103423020965301169444301586630014589461346040375296914368939363619020047013702158627376934047889524442805097264419975550531576048933121103530751696843732124838824140008295035433276415173242511073240660981535315379241986105113723014349609961426601080471691200352741556365720296056724444093068966518795615576885374827950186951311133310315025423500269102686850594188330858957474618318159308043502138169035214318071385046096523847102940449799853369000911430470014812067063528398240826812724184380129240944487094369663268147291896341800786027356256328532576821325320756058484716783647788131631097235557245683669779354195015811245494572458521302912220362655580278695223686846588996004466771743869652768533983999936252746656399492730841496466407505725816714583285253789410830022324189133628142930128507293627384203748327767789001897806431531926408851388832813248687042889999483167588710953927587928484615891253949477192678677158877894021250984220019465185159868631028939938088787557439483129785499601958151677526439466170447213501905089370539396822388897058263398126489933867723116123078441530268439248265820745328386992420609957143800647587826400825602359824006924883223903358603513861568952024385191441864486112795036740417860410695584378070032926672903159346778166681887164846467973916503122168424720633357513693159319873901944432057685243913408851174648752725564397811389162022865188404153323419781553452419270593806344985873033995009157685548988247857004716254845301968612052936064623506593329714193155619540582611011984636215999526484924160684438671838047677232850853770855874167720182371292567364347444269674099681010917780878371017900560367285579120438632046000048622670098457418505454592185280535615719357414531417773372498031451808834301720557443890768228323087118702228062049703957494121343767928865692587358732218863476287803328584594434143620930492224141492660836195589843541492408080107149516563590930443809874373971093014218407452861254457316580453358949174827911621517488422634020455872977298414610412119925162675849396596778406988487504350752197255738280783221492854825929308662669226480380565356131433027444043369295306221188724451059529164016930668291394008620094320096809502222503983240314500163549818916536318472840325580077379530466595297470629796012954046645751211133741290917713134897520061498390409425202886878167804820192874093145009621377651881153325622678296223292330606638619920999500169131303542534047957000958736003161486698468848134908146183945794288932263104493649426877626171300165517963321378198382516230790609598234847205870640606647082515307082352546820466046332500992830889450849505377425903807724120644412529348598263115199629055541697483842311240387412284615293954249604122709174992600276479289346146906139813122405147940521726677710894419685093955165606507132634024918195914437536821084033990344090073018303628239981524623393769454807787035908194823109481083762341399243041812809846996272557413984924685488144701064131707113034817354631845820083076876613186283023316992962765863060950669558033743923276392876797218563500485334913368431049083680690931819918911950696930743943559767362488134148787378259964918954082352152981073061321874276159085428773315119776105104408357858915555570778076407428214890956867122213378347817201962104819993910100448081879828987590061481763911914245466373609415447630058651616067401240154151674751356768705643928660969465056921803960982824615477526282400496135006827674046208156006865160837131210096271103406674898330771647911730399691584028993370390428274237051061474234002618978789689906995801456878286215861347385308623149178634738010710074501751106584539416783837557874167250503702834167870747507812170229198946303145075871894076108145786127817357803410004376613970618385439941156242300040042548721520572073685313181594353860126356193681878351122613848952499161366986489155649580441147629866079687018035656578722934756375254848773157454247871849293509179768733343057185200900179459231617631317703979410233919910739629347348971296861922529010296410919565689266931810664304676056328382813438272123243112926481356009118121029257615693587166464103149738267184848363635348007909115653993643562506885040297491859721356241465649698151429609892912600328004171702553278838451203843081086500187127802952823667940324342749568028746655872615977331341169214393153191426728200694666008604544137643774078837099739131757438684766181866658278930487191323934452675046675322667662548522840861732346080796409414449853540345213104512067736064093906193584761897618447092672264353428411183430526919791645390898937485998206393697339488609640525804558512991951984794232015669824229737843738234637059823640318944354303639806520979351836468153415798696212154252747822007697004565402502004061277897245546688407892545195475860014863063740494674665138083067101321247885696689876778100094170149173233381933183559905625388610809241097557544201112334302493144260014266366994996880636262391869103199413694900733353280707356668910514659897216356681359183827356224905946309991864521142533922500837240774341989089091639569665013404958192210309266582773847200344746609519119607879158040846281846499296182137144511888013359806890126220673947229478316064089919599907475874506858351063690009401861947201120111385821057014305366187551246891755914740042066808858238177664367186081072371820659310627453249185471284461639502987508591186075302750474141003177547986927861819373726993868150244534999613094026105131062861626886010938051362927300307918673171746612027226064250678214599594569626802142907585555272265439127797003860005498700826045558991920048913862975438444974293741056340623059393491588351198017643736405403889349028587753184206207641712460533855226678664841291569041817116631506288838295962868738117106702833021462730540657162601648282297369833705205756961834898524066039253689267584508071920721173571988755596499252537303743188395405034015415772572355148965714838969774478317487965754981226750446801896325863699104090091824263195644194439460360345035633262074498872771247968427639236802684748572605067608828849060589207541829719125260507026349053239017584320001151823524211092530774825695873107516178864919022186254762976244724786368117735492346542542697890499705449018403976324948336118570854363156122275201693384642679855959073189094674424793243975816674575500872686436290405773754018865555994926090099509281527271477040895943795261906311044437355753212297168872303924521475896177663817626601293231471911547267059765668368334974259979976765481713608080427069800768239029016174873650874197616189522517638702700886761701116970714105587162065201423632528061201985956593189290485798927904193148578949811992728862544667054219771845671175522265256292505189634237413673214339573533403871275629770865916062205766721085754131034525696913068595656964112443613582278014833031139771683143761786562302275221223339638951145256000802399148875614446079676297922550101471279119532953964567160163496946019912015711564849629209563523653851594351948604453365645723125052191660552186444448925461257332423800302543516605776562065782134516368074678506691511913111982458444957228702012666351487506041338572705942145460439484815120267102689797154396721772623971217893241309017502109945592096257221163984690132343251759752996910414254470548562431422243193708285044233830452632982862029944250007061647291618162879504701011662189060575783005850415028983575808605389278861066873352486872661298062645359176291398360550056955164360782626901578823512775327750366732291544663595002739799695441879839941754726355195772564328502903149316367249937112662505685296911583854610824902181951216142515495371968926811053835901868347199767144474974950068776668977672417110227649484644963686103744004264103258665124278966114430204144946967827476356880360465104479648648366020568591740546834530470463977374595549499724848084738860801456002505285837728795109557762011097631670774734578365997611823275904673065326076419674018871298933219317587027370483334722922474642486178915637737793191336697902146934070764816588120891267890025296314898863550720284181689812037359848066551633185278418248924287336731192804046691088313972647388865611513708390165547395620077156376441603085433710931968041343603622574389900018628847951307506635962382425803154594627208336828831649647653138421879020863865357481793736999107935229524446060349281265827686696668806013116465971712*i1^143 + 1221228460832828335802927072313653763964851512382169171246053775365797179579617410794908895118695513216552651397234303871540540698711025965884204910391662700059837858656243697990069544701340958710931116201297376846335602735813173694648544282962188729471873670871606730270183548639190843499378968400625527045544477556863897683605216873364922445343077267457426881271294572756750465852658906522817688443224035715205701461877993665951645839296453099202281952622190366297009226031986025168529243287685751978505445575672580262515653041811884933335876330873973523448556417194864349293183602230907078410828680945703347181392980922910114839155857806958855697665550474629699236663283444422707684232109314614877292244017798724352732835538233800918409953742209721207573806389372744532456757746410434889429303740939590311439670151723428454340074304862564088187957664090504335276085134665119655787954273314122735394021360098084733325273090827999695339101625420282981680542644673476019019560201049891215132464376864962023575773425825476714799018818675372282935899172134399791498506556280682916594766297620131364812829538321083219459527813678451591225008255263025950778084188642495928415760475938892499924929509903219165573790158985369448139165900636917428435260680430346337972756646130283566789215353855882821644380506945750782859196126174660841511405526055827236549077944642442816001134599185267416571834617127905208314504540856323949400671760123710954666336017807923668071727339697220208941515725147483605218203971832681959539729911295529209967312238469703661738569355169609582404710495454664575175805761576323378850298879257889333327273005030224434142334210750405601331208264429319944887606196572952700836204516301463920123876747160206040944971581543646925848144836156278197612076044401426241291252073385690493524544624523346271928199968159185697515437131448963673154573323609820369610662708784261087409783037569871167919475815753153650146549398045115884192078379480081771912699789627334940824869803655247907265493104643226968334636392673274743604753022255861093244017454565628218520157188471756087190732627643138617197466763307889524776970829374134559501504543619727372209897230439979402387282402596654606931293375806720822745619541523763453826434491823667346546589253315762985923964823800006206156528448934415423613487971720737840195562322479723990955337435815495542070176904992101978133843923665297072665888427694005850570764219646404534061516191152246119021131066529592389838037478325961050815727221488963891429606409868369576894751769242430197747905731173376032758467963107670493574889495698862138094549697973060640059408009824341521855715881464556819251826418373481976257953301750664789214728459969623434615076942357824758977489042976657384101062534689740694054939109468682582600467221577054925539745726022556726805277018286357071674011174010424298168985628811616022420406187837071351050914798338722425553469956909819983087335599402283648985966377214001889213875433697130292398002700432471934241545361278795897526978312416643023299520457847889598319862675056633853463916159827100059009200272477512557613424149733706387929721075811143788352960972120325177770168216246260434338109644190125878435738344729600627309912207855303783983160314687825463672958451905263495130300245887682018467393798438956750815950149156848317145132697650669263419075282599064725977925426498667122952366374496694347050940976734621232440038952265278797670968733771658969773764391282920806476626578274304090233400468723624438268581850843486717210244012919190565705910361453197881145476340423224762580165168403984077023522209712390883835668152003894756264217886129404413635745091452771647381575128944001710879300534800195834476949630258221677982936424368614947165511907124613804634588891999886535758714572940190579662327701616668641522056528096218730884783149108040659073052479826813800603888108809553811964178935574639904621320054088448845380172749783278695696548749061809251160887794660911187349034188652684521916407940307734996833355202879130529223718949494869289884603162929592068751781003121890487320792574445737166377691826049543133853833084862737514841106032407635322015963859704214238685426347720325312847846389328867524632768921952604807271614069599049062123757430992764477678355534712685524699976271786874913794179210394356222236231119994938666911199022658024755791456843849225228620946148442095043120949092043432093608636625901637393033394889381154650116454528796846281560935242804829054676214507607769520075953696747562506566567981249441328428111418084406143478039370057543173247387650581515112387993184936171209856431687447622901157858345346781655182627930035699614606324452444138291395719013695274514550530509689726784750937346478826448994062661047828876204293788848451194574173742680814021685558826488055449874161682573106186625619096455324102941636568181167670128640989965255409304006444741301710027766014596698029203660085749595746016353773952941803161978644455932568298069534664317204523070100842493833916454249834103033496955735482263583097668583313635991185663315646095082437752980050923835562813222957443278835641268952669105203685602548765242768224422953430472589885336789985564391171566056592585534219799346636437928773570431649203172290271613055372958434081688092449055315239830244462011838439696660536315975979864200683650300849236753375448719366019996667409561057538292133264989297390218782381714775030297531169042348434479741673224156820182418058954049618931902063587148038979664985848165285624154945332224740963159055385805607659295174312707587754564350677972326223851181811780262210171924534129401718463175228466044366349959827316015768900499616260329724803019665449021034689908227300185652535079788857055280459930922563170192459572895235950853669667440333712515218378882602100190741042741440206791526653799378775077483764063995563238715485387703875962184329422046981074209558211961638597690856774683006093945658009995795523882760420958392726619618030633163108182694012520305940641316547043093713609274972570030258122933374220177435620468385700383511094324348688971998955500522610215667473321004206066753813807187903538728284743348928613274407031288274131542229347415145812805383774999665823647794304577480077346459531609708898289160402546675628742445688207896186532967479118865042722024564603125446279706635933110653618032726865817324762396330416729047856644627010809384523209349505297064243147145597933869554186178429354512685608431497785346510932899631015008794974513653221953998562864857306769451370236598319211396843027414041534829120756254685307592719879605398359321750659487448363131446249607799447628913905959305769528207992798893064421418001947822128914073835521220918830081545348426014210882714136327658848825372997901043546342108696382598494834295868563757334366524583311965011026371276927618161849818307007871478804521280004074710621964746522832896215240615928885483158373020727241718336142239464095609735878020011576757072825542639315883517467574190983554159856422443832161112119726200154066546823756261172003751395142204356362599549918570040546515600551478921196469703042387227571564644020820426109080943086861051060472063618087680952190757334700573934425356509906857527967426857302691924506258905877906011956928433194069339870090409643797664707165427985301405232550078688562743501693053223531678005035183696158973113126679523750270589183972944779107563229878123991076373530530155442775906065977779125897784687616474095973590215523158358343232666479575624039421255696502317193427174044913005153960698412346926832443902736545694544635103043024315295569152060498036339569748677345250979344148701415207578756720644924613325849935704314552296834181413817014556112228916458462238384881108713240194907203026711257789665503112018727783855733848513815754858257703701095332206793804227344959264246231804553244441601088095988481805079304454767244376513749834265497851644929255707261305040820635765429806796331369943947989136477413697812837096215031415409546535179987720981129208269774982339839161520490297706858904135165614460833302302158645540893618614747078104415651272142308089755679893021394859746720781340108643509162298830715999022654897775809963082510377175245480535262681047816615844757646617598745433534113887159683943990854545027671688178155293141868416464276780723128652780075684597373538108092805288066757613360779373213169462749347633885160931638811297363743412547499450120638229174857007763332378747639145776071361215028238795587201874021828071920501200059492906513237650868522986107687632015727929367389300816432749001282591501751224734074665884760664357918905154384862662593446534135924061878873264444079538744973001511343235844711421636931397295565686247698128870919367362406960487385864724253029707432088129080554685745824777314595497305295282846424701165235032463800869850190799991725585942263893980742676541181757151552841333069700080729172872174521780896581983375322268148865950825680164985154374565862533522341277190246308158778010542256819454787738971872728584544508834547464924161325389045428147365081522424154741787351512350354834150810975268320258710879977432927045892191240183011930411660165420639208528515484931177690611405824*i1^144 + -226085234864565851984277329268423480093939864108048723495636642458031185688123978891749880697648656103445426008012154196992069237972566728056626889328155698561283519009707601108894672714007783899918595395036267837160356999998284969239653556642180226011163821306406009066380688734982263236207763114586699004862314397550668470872589692616836149611770911218455131136932462423418537685052841153143435868365806954589033991573473512051862452019577902679226537797444372632816758565614272972442526599443449353056545212343995481992882993326791591181668096917139983468151656492760664545217276490615819072340879164293035220728338761015255403304249466754337471762035263416466049801880920698631444334411232003225126844525503408573754189375114731375013463470254618378165480603099728566659471650666823774516825329940336977330100371230858091836372676050593324166033005983585868109351833493698311880633101595518055236134911127207841239239505825755189359979449330573438287312414091994493407972158893790416572695697827153418777556762961011858581981032615162242350045542671442553002205649536094318353188317398007256618029304203025984715966447038811883648996988253312443058868257693428873329630861831275250597592874337217392959900354851576166563539048023196291045556831797560885669631723967562813970391268178007144535013505359297943838595095979786510862481660466387661713203299991355640058626352251575457745298020831851605581213153789371126296422581481488277066894011564526109717283599651512247140581916206431262536088029555968932993336400000854992789780533898790333269915256369829652352631911203274192494914522595581069472049895720958749516267140427991977778302079571157918572732837211885614260968328806970623638284883679896689638331485574645164347085275268508668691505134759708953732775911153922969958593520198225176394228855991215334416152940494384142643455407324214166656350919951309693763324373460314052173347397007635287005515384208209022051731036979788020666846253566274959429589471907961422481394378283402401306078039766554946733245365643887176822051005463178678205588835939944248090154692474375806927568320494178179580278112241085455749738104172401516287330945720093882096995150192104688827212536862443664952855841913165307847537910452723382815557316214707722004937085156368252852338336496620955162364592308031650703832932865664462281987096322999421027902169233922380992939479535195669558396775510531689468864013472675908884242490722504663962233476067681442850716800254997568847986621832449787126658847997603103334262263725532258266227043247747544823504876105171982944521990823176200209177476324611950273439469575382473563683638561459097501541845642721674693562973065973102705773470931166686453017486490765678055091029857416806463380210221260444666516049264830312483098882392974920121222511302542121642167169217487521155210715877545574384854927529112103613009050196779768184943405930364280733740772301668006907921552761774825668287605898498541780899526891941848999511996497954941803422887180427376541002103549868132072915395515887315280907921157843454538145945282148036657059815151124740237281527289378366316770824121670308278791935895145056734396956686084921974297745428936837963355607745976411830042116106375327371638277651136464312168981085762033951500374488920537387995894646416535823508063510465736633851257584410831729111050011407950510780165116495256815982573261104411035979368655142539488907612055746178107128745935751670919892789323881985572429012733163030113568056368305860441727449140391193590206239466084300022643362116900318866601838411800088416018410278265347098506530187631681698808770905789911943256875274783652247538554869507701086843588385561051802771494312083879178806139348170912090685190879952357227053833611845731268949312672001741614521858094463410828799953835713018919159586671565945095220011630712954529713920117318138863865855697430799329747263172006601754801241718092557153168083287386687361457136560732833143769701554762174340162015610405560933680530293407306940304032474156063857306526631554511131064899128391870040017672826533301029773299174649207302577810853336823453837373439170585709752959613110794055609033436190362691834398056540970544056987156547039011862445250591256055823338018010278176233857171713327623511782596470936908784612824585758239115193849531253747516269378424490294610981473458092609312597639256608239762919920657289130323229572164913567830849496230418510950755211948077249836637774962204982628651276767202252413424750182462159941374619842626090673958892414708864228737970012580442227138565367657996458198382801220115009539557514305468279858742822296817532251878778759191041355863436289884389165465448789731771998895816573216380149387153295130503140622186952667628508820870677248915716891653461462714228353590092243874947985140807183724849812580251223910958837296353944296294211895670681233711716277446899227971583871711259069230580501306786053060249156660725590056633786936390664687152852790766564804043598848607194882393948113518436786436096494777170385206223770452073646865762278396800897448088516960067028585476542881821309828191061577721775006896848089778189561435637958811184728906631998733831531547751495403386518044798793797916707621977820350288081367718297809504795731699054147085898724925665726833472218984374981912302368871628140592544256486509740377909746859278242332258669835302376794720252603008086083624705040806384923448194052324761577687329673349874707702810577713887730032255445336119574825257933803386714106752523788124181501371344557002321763194745734212834358830649867731730935027152916787368277262816498273494750930081065176921456099912599180193130351021762706069897483575518628930687125672463347933278967931333522063583003199924772421487103005741127403596404852219887564770915037243132721391154485933134179300834959068102301478011786232417657002069893395896070129948919716536683678864420374730728427850958079472137596502349179767210870980921088840058441587023864997642462038750369359371923014075905585452576326226448172200027356612833856267105350311957424222351903065024931008265581034996640789768774695261528160563864320727771154214413988997304341936992182896189053586770070642184152613835916157177193938736849581360644182489257003654745800909434496927710307716245564668884639976048535794415011805352080060719303701871939531962246512091800050059054782102799256677550748308020980643538110826573161611713735852198956582395290628480730904744346251100911428525449638668670506644801042847707826289123422903729407159592873319916890426945839969139878102744383248418773361136413312947105042652657252781057931130533144837115651897472285304964631038853671794149465448813032692011421445918484120827524892074963184579596469237691054312109451658877197230564926098631436571061676864328004800731297104901298033284639017325491141338047997210027198661189343318106964714225419389147115723721035674350250778643466034857636886452460362279299640698307761570482995555229145190839998593426729828280698523483066129032514624032551773457748177825515445783542423422267368528357171824581148932569748897886727812791658521356938566310861722982421092911164765534699795309409029706714782605114812102742235458703394480641570431179907243191464453415126286811366216032656678917392021708144761259260535288012236899565480351156217840067349054939329972676899989671889553494649350688749113625881154681772455504964288355730249015903657482717011552552980835007331919332196038773034360066240011449209605947388484781419386722007660600900264412535817570198975158640892821355069594841080728617779439009139464346886533824598338578791784445022047146109081819831468133056646985251051167753370911221052858762564553606195108149178887649587959868142761892141904435005229733583708755711422358861264375964666674510002658246742515127124618498734214204466485072948364099255607347381435646631990768520955442660149864970594619985481366361422708526794551016659471756399356125890247626895736610617417844214634408132931291421663680853956200435184257037673923233036848903726714486053729592751911088838353742622317944140114518418218926404745217339637753061605882512272577433436650863226674713132346971228838438804597521844966712949834523164201467826895068258136973506318748767312441330080577834602691743238189189440545882345491024410528088582886182809193379972591646005965796073373653167066642786659484616584283603223003522310923197548271627303565844574101884118130533545597065246117062681018531029220870308386771748547042946186049930000395262323481559883729611412252829064645848662821278205835318018154549273521514105278115311406568585042550362614744042027642572538450299414779135831862963124399932239485175777857594967261595695927962130329283281283228435918738078695383801918103717705198173991620899909424441711031911992245657443954498503013825283119521580976125981448909719642891892653979328338850495583564521842297080268017579304957759117999819849076215274375601528552865916566386037705854432738374354194284571571905267107145321842618581358163321896018035671750033632162515508342596348315553509908894140767423714371364211193050910246127735426995345463711711337562547365214460603244169789274898952349743687476046394265481285198022218823303168*i1^145 + -650467702941722924847896833195597985266184092389762624685640574441498117238067846330714052344184211452309485417831987706462025046153745644113701244744531390189536785922790331447898656300278221556555984639361154121478620143362189003642543375912694695238497319060850266051068431348474718337666161750805229978938800503779813739628634635994127712967342206673019923409371136463923869820932922822971333700074136148465335804280977848871388961952047879228793133916036413480116526539200068607393098161198361377680209404407681203700130269773586160407346023837238058951188235153762889176723960542993741776918939184281383374217549336412761596984668131456261653349330061621284222496800113289772752503678946176822442603261974411293061352270890078005132591992741389886362147688269609388427627254874353443605552381694346754780356932001390683997839266795499454743684389653826223203449375020194277893330759353776729261162763822011774003615351713949330208122672735422733349550475425302847009856492378361396196424606357498241540795166391598827571675408912943024553793613309611190660689462297761555569827031698961912791985827019057601253086841033455812375509648284107421872386558855056785472836213279821835777437729607559220543476849310148880473260711526149289768968247005719037585555230083919207945211258387804381092541032951283316679091325480552333370615715321699109634358546829739576144565331136838660144118124248803056654189761762267411969210764621869401509258499767483562856801922590889993914804673249455907021033528802024195871899792267271576004294088613623937414956059789906485102407432046150160415911380139516617320067989919066522543131510871213050636482477492141908147394456840127953587704485689785780502454899205469470715193110357691318969925179022492121555159445438873738229649891400979484944212644414587343052362664865939402229330018788816138472980945050825578593977338698770949913984950175151541433355693547888463929255336464780300429967284132928305490941935232636980379163871076955510479882077765533979667582393458477836027271031775415472516312885636926359870763947813879548630023680929925500994940490815666757556769390380747437344877267519349014455353189308726004726532024005658690815844590960114232733688661803916032582672649676553546592293672517796068332643696386341210797665088646420886790257052579766565958353324711620564965686578275766797329548299226769854151227667954821260241798668947233619061657604719750080384804168894168885667079679326265050787561328851190018873508567312796502947807859137315806810928892018419354435865334463539317224261650291769530650877544075770228403316558558830767539290415971751705162231983273644351856142712401531736324882261753708557233961039183925325865895486661526884597514973142026655276929123181277624438764573547266142131521173218906315781597469776258599018197063122443138102052899558078628524920633197157945947371074978060695002904026779049493750726736455522182135833830511510035502524800846105025527923202892681867909565508508290869115407341756989340971237409801874041036044628678369917244748764742253681221296020596801769355125045277545810432495833205002897641918492976958792086433634037619694439342753836216976698669133080860841412765936369196283268220660956572753096381206910377344226431894830369234667233147311957931656059211423487317751401690861955042617155349591269738849862784782027535910310754997245633294432831610477032420153635903948384985631157725786335914022526256107633890221566828908877367460838146740444449950426939166961132311244266347833033241960852603884712342366102171767677790699711717427448997332785856870320932676031332824033008441090889326522430544863064307347040278897716056537375316725055706046358794987399993231957329185714402677831763210994117794990953647394293154325240094195636731471105648481062248183073911486087949833035526844572388543355555000646228423957639910918649273424370170516026751513869364705284712501643278687054607068683974939864210237055244909927823012055337149399028061316704860139658841581383250871962884493852743704051420615436925260561589251564666840848975212786881048483665896185048171821350540436877568859236189964457923330230126660049422080262504976143606312756797432309957365092965176021265537126523002224689917337425824465696839658908511123708289437688953446153886139718259905231172372668892642611356501396300549546793063768630021773883533098386740018940197762277684746609723415381263382623906674384709746023038335491246577497199665800409684103395979719692917165558100050534643067608237081242358752948648733422798633158629940593744231195815947938034312181508009480426409858263536215821032717799606161429802943530630071519870106290206209763890980390522455145949338736887980412423226003373904018903424892669949226043536423335392266312645429086101134401124969682271269469842906841691181585823182303248779596114928775504002298483984499678806496613843432705232110391592956220543769024454720662380159154660527268673543942638668792358512751492968560888262819873831789682469330423757365480984340866601013745874632399633068102125776338200629841967207761095813844744388588480311085458393964430467856398854122975841793192933085545145667063934674731936809354851756289009957186219283391304819953687536455624910947984036377772714353354165809262440647211599946716386593203716939159501815574230807305705958471484858403339503603906256265206757789583609550564201906961262901012373843118049665944830161859922080794961331357777716905260710966553048270889504561982698924329947480640507622801227096122682439600995019751139762583298865381655043439404863339248055107728943574299870855634702614939173879337504737532780878403466003100695991999526300127285874792705975704137123522027954483529268155738197555613939454920278512254807265021168640023159388394942477173830744820996226012393898785428974702456571711050578062225402452668881911767069696348071475608484012989189971147144171681949667025000581494543228207573565289998943674446266628693804632125232758992994027421475307468848290639397391539218985831273601735234943971581106071655454954545280620558203733085056027507042790084471038390449004056818058335305906273096613620682758941490122188350259339615231703211223249789812877511156573327507418839420310635133943646549536370593201550971301676567769780771517345115499608900922319917728025057254971866619547077777076667424108230965381138184986363512391515500407793323449061223616331831267542371776603192347403379738399532531286469129115164844891712803678285379470016164777732511113977056398894572879408716327567332745177224237626915951448206532904085820052865706979737134462179557548327709690247293116520565372957458462701181022182236282165581595579973044166738082443650294873499537782745745719856113551118547659183528810125381515441742368060531104891269879852294653436899156652848947944847281258497868962703206728169748547501236977872950209509691547769905040191537603854524927879302080713899019271161923757741509050923351427963068722253609144506613113892413676441486040576861346944901880596807841610929523662572877502641700431556055725215854043253514663726557378574116453722907714738562489769477437140588774452516838089229849169970244966814902212400149121862411578290343342378375118245509563000759812437740137928631264861220350599537191069200065351657638256665059550783492958417154349668874856568806273928102147956821941146580531004880367445770018226451342916855361342845505807867065072244310328690122443553267124659669232527184467720026699969763115243765902385915707852856221537173429154455855733717397367578468509870434002605371211522177874587532062697712519215743905676437557713586418439027750986413405660414602789549103566063246006634017899376272050342095430708926139972816967132054197321582110586554772449493747691884955274580985892880971612858183213993371710568855007743819251291902823128134255458191354390151801296869182860945954948049860653831408251088617645818576020371696204198132955320945105704607344288193305200131904502692548195653512744991665735212520346253052212329651434403518122019569286222664650130371771522004757071168564886685113520772340985663647135436275377517064669984732888559242760924499940006846229618788076291754799745231380890612410123508387070015002036341111949061885662745840034304082604905581522357852242763004013110198571451365849399324559457381556263801057692847570925653963729555110531291104530763067520717985947296960184694988556783483467665555472726831814529578499708175053419080367951615053358386057588882270277920968061301971112405149789283322219532989410786184087988559240495968382019739059210278727343117491576002078547855202939811225112449911895371313636407106359026876243742234586765394756653414040978816086540876044852189552697738758030936861039170970547197844112448199219297696735077130241530154747328287568894818149047004695838557930767753900501425077975587254884755604646095098658940356803496271825749687590580621596410072315302937761894540217343740496321318293718133408420433669504943583878434077419868296793411961421837565724108933958374656330647045289851173014955650466070426269166865303435271326673589857445695515644097105844593121730571409227143245152932643353695441773373707693926037299250979891620489298316487276217445122048*i1^146 + 658889950980268123628420347839948770694047227284279661811395811686488030689596866369821403339876686771625608170052876816929094624427720888817727503881249626458766202701897213558259142649329371856877718518854680820173006878302192858986118850309657110961538371202858406282422697865204227969183083739424107997916964412729124900420470664787411224507984142476768083831591039669320144725181133561700987815483961223030748517425515097952173778265860841395266810589958437417265317987322603734720354257976677638212140893348313880878708973415900058228671466500796237724529066963759085961966113276265555165790989078448964244167048163957871315376453472190490691718498805089390690077909698393532994207722005483488167917726899444772506796259294935603945391851738368377299741590379740575518417239382839423701471151159083343318644570417786567637240676877824984192131024931533943645400263046209955639598933487791402675017355719687102184739852840198975718566345549055186915522743202063514720110240361570404033613570415193856172897252066591343732988585396498290254466151867819519332388570133044871411845470019663881808946742890343155427529846403862434982556961260303423305698202956386689052032928929617591057937264157775285534022535268151888377132157436471366899889087996101072349203375276802562852316468251805929800080546823930741801039306595331211608418612309366558154081001936454226741896447119090676100377180652003405367385286378695120389992060605424618375774553834594685229515336269460324981384927586089107319524250715815601031962034834164300220478564348162649233471139002456665027570331553081855961818862545588500068736058015058315004190233642707835741630237146319482078856201242265856604569133678686129502251375822440884287523182214832000456049525548973014356324632820007012847957781718174056660485135454897759882903816699736601621584519025410727149811675895500917450074364280853911339732114579565070119512226163864858004729191968162958255276676148206892348618278337431899602024917605935777619398935799237349420698945064713672391805780039383809660203169963031148581594730320307680312723925612345503941648522943937471279959358248549892506807461279764139199475883744209532819622389882633013164281404722411070545945619313964455725365603905794449087827930827674658408222262131144018208457046235234937090755745869262012228492112185362647730374182038960299576645255994868035320403927560793128524213866292033790825126815676690887222144668710123902027167935956015375572261998134543935826183720683984593176275584782484231465183453081763854006993103864955825712965680949733061259009000470189165075977287327044027475972236538124257951204452458440701497397301962974792382446658477556634039092116877735716711371461322382568010554185139178962469452809418740639017308689117542487716206860588676013857236763466928375442309484815815909053808308498023900487203873668214100199772866377990842745930272458891083699987411029902394066838829482238970518435415758776679510420546063217738825230644437289130842376084788117735257095163324411036172989818275682856101964283783126658089206981692951657771376279074002891402161194482213702465190553012820461211904257423135269851851975494127112873776942467737087463978631656683069028180611155827397928400469545425676258434574582100798394657307319723302922636327059582650569964892916646562706787087781447715640111513895941722335585780545722131192858223655702864151528926696766873887430145964835370724168123229458921292887047467200839243609501589344527567294774770062049074809153704283878604495282931154176387192035443486873629193980612312920706299103508928011035304011169764942529806787134125392751508402564638713075286869765828763213306882218036704238862677503401214160259343441064963335897085045056821694084714004361542855301802970833251100986546645836075846485065626186612650407078851024430769880272936727115020391444278455239669204350841365195508870184554175973641420052436750900021765787929152040007629287903021262370983334989078363424829133248663333049270721295132006123097859888432128902306405468513085773531937131654528289454025735371234885392842863395894022508539635890978217279956029549346077490781178546835866320604173668884782757453043599873633441470182114869068418601038584709354127523441775073965516873139356768417409625632973895264570999029017889156990390040278213866803694576124449667610341157795330920062238570942683356942261229250403476151448323807704421328482826389066321746788996531991481754412647018444788595868147366967306896972023414510125708799686527582438792328212133998881169057923282327474867410832736916061789484324563694327502859355880121654905837534102205159396802886374476200057490859146560425702940967862091044147965159885261565840650329952458260893573688084015940804316877244361637410093782383499820138139349635454214075799649988552774819752772022506230543174824714381726367504078632479784723242282262428554814481147014934698733987872412258037836921480978075566163084879578771321722644184835467409985045328292517151014463948453946508737899983292794300614295524858340314999780790105642176750225844332186652497745181522370900358530896211614400636995918264326644181252209678266607516209690019837422820719453599478803904435539424063843006187368834480178410425553488518488895316968498937815154899772513428100326922891855221809990368524173983259943908948104446938709459680488338563088381220808389367484466349569107236512777890293133873591625508172335464348809824457802970714384434275683047282901498890021978430064590652980720680534143846004489303966946132859547415363328484746729334544941522002855755092611621049046226512827679213516881776372924990778187457626221532579925325861804166402807903357326701151741569967289937915994782582166943430732104410333598131472288759514849116003586538238722931918099946413372974175020834838246958438045870967910974387729379163525257476824425143159207915807453422585175609199706693339895496564887818577573149203049202019058345342163018389662718418154570497384637170135447632861796193180559273443408219933106174942927358823344793171880326242593193129213415586837997232895407396233348931256573047893867370321586929660894476881830143029018244081814452748279083024529999355970226063571818508525389680149663435144672633320980897893323043910749566856892038322205171323938283170064780894860067970692905973406273550175634356203731841412917112699639635670122267555560951945666326166006425075873813299822200918470648054419394963980982715774884906355697634481887582904963828244866373619836323513397868657753106699646765450406865207297642409955365346394974923901672437389697157822419557422976943389764008132061573683156953172250000214579904661587413487305228671020001694097532102119269817699632186955418388830914763831166921673354312304562352593645662194380244625083753946976112535552636413211418519883732727819478343533184863026864739938637786042708982062082777451870881789531903056495041637917737478567715103472765145803688103371899175653297247969998471470001108636039277380482517135456189373027686216774751527997724216210282003142427434397708136572029537340744638707179364144647290391569427325679723292797803310639433537319754505358363902047833257547842914861421166625848125590936707560938281035949549416075425718661830203493880281269292938653184239276449175475421335902411056266018036716839093184686461687937175470434488703860748625339190851822252440117808812088722421959835510420265592059742685862157494211685403760532123865551809836247508631755411509600200121329488930124041293875075572823878195196256141887927726785704950795121913800968582127958468361186659878082693636679330888192242515789084697364510225533687963347590734717643299010443664798472388781265739235377089603176770451460586973750917314560497066931872684246086778965691204487196889521501303369087612165403068445411164920308489845117398429663554889332586015252810782478356926323127195910932081001854072706152181350649963098007923290534709444140534641413482069781988821383644760240366166826474185551209310991319436710940181487332762646983307760469111033225978215776481634537878023932487470246529216808832610514040773011130492782557672363718935118991105152661193418863455402070682736951739701628105786399010948906599526898364898458875542654998502976782682214509203394525058153793265114356889790707388850179246870518357044598403581165810799453482471358843555304273897927696150297128987627701677479147130195733162141707531296023704097105231325438578679426613009215299350716275995985007461024328231213631233979785022576114316979258113175451438680597498435375476801064981974035046890232062603675800081000331922471696480951066949056389681270584302065734041817727461802209559281446050441094864634702987104401395234952184008657754199379814759369041766070032737731151843666021724913286356077110123195043636855917603915711952316135594326940576341986076408677959143211878897789518520300980313939036939701618440627544565707410845104662169324328240519055214116718973029076753829408183008442727257048204198543054489833185096391412954926191914016328827667940285791077271603662210253449445567436709727501594211336183173002230434179688079818682541386162492644489905690353477115379710414744252212108763863516289533788422831261876224*i1^147 + -51783503755072081944442278020018640491549064872246102223061034428776089670803289653404740799663644284720262959597616870066713962220035614581208632040050846225487959691622818556772405865395667376375775264771848159142834995319562119690878277512869860156594506366906127190492552470194731086222999577770434457992497941709434498654563208223523139588507724025275600146407244979197326526943989888428171661383176133098025521389104620770926035684091139554542955646091812353661434969823018120999309324275841338399485471550949560991310494178690680395842399141768204984718990770123680808522956430122721708189846877676243608920688555881463153443376885042346037922298376829822347564671448839661740885111847583996807868469621078042757979709498913378891759273815474436452563438095655845140816681616729639079059235715888535987310639044091835177238533989607502485145586264740181202999757122381697431042678125139749043835705666896800717972034528856947668149128937545292106103983987730996203884896208390364394389259663757816396263009683834628157521921008548725082040731739415219368230902586212638164709482031833207424414903018026102749005340471765620711963433283771534789588848035904113448170897673231746444443520652183868343280174966223718816277479589466760978257172457178793760911857483111762228778493952524332840919795759455092377087834822750796139825554722576398045196669131701871080173605818672910760157632609835240748899496159240813086475398646360497835124919748729764570865116016152529419408460626315233580172803475512678485779675803427006182843039862179699558809784890406577326712107179106918504898523094037012967865158572467382950164223401955145554934755063139927388635776009829237686331281213353662543773638780058977179306821804404642785605119059402469794998619545141722219375061862095631368249943196720768442216960782898575188029452895896222665375935309840640149496990264157553176328601331085931418779367020989651290544417317855061107505704228307856113578881621820735460060875200132279411908247693173213922479371462294506252911360839744274399408704665698781150120220985348409620563450238985875389584004089741972172280052926206684126558198147629024680237816494516093258430602877438576888143176017823086396643402860326520280462752493213174104333823212132748752775236660244196668407024703725715525797876426047841430840645020813603400964690318674374283992417329076710566326852139645595084646292053295421600957512822139701009579347389118591320977588941793907289136334796329296669118311457942914922226790152027014907618346834669883727789049252202926967929253315183840285154950374235486209023512218152758202503563744812098741485630673265444956998586985812864454106941665568799376561900606855643635669477382433444453012955893533923282205402719608415075456944982038901146504097336900345731019095562514791116234830412239163003616479715396562004434028573062772661488685042114186805770774429039223496963009792778027569470417795033635076266826911972599471253786205723936626396526695229314884019994910733016941557419791497974198073266626447102790156047545375057721315015243652381367281917104382791463792795229838855873191194738532129097333897038347691006429539702091624438759585228446295346301377624842040274691000990325630601462963282102027650726441734554978180616651351065763620363175984609130836755000332233752368787490857023916261262687671004883453057085769038905116291864380548339442299864632473844605099220499981272771836154292896718615008235194955834370970964166210393631300074302855887369684231501362463088476415672183369843495199305766647451483435635849237898512562994202064859575219263252428433806305027300541217271484492133749457372207025674582701627823624673383928504810178949009784538444056013158951370170357706715207702860984497071844527446293977557941032583451984547230728970632127002022085995245055756655654818195131509498245726694006033353467330984521787190835928975968839562883342419071495950224882903786754718896162793468696514801006434861260095559752647898691321939067256526159162931228470161980896798590098961874402918402775103528602010864857355595919182191549379203957004222117608540161870083103542849351812786757042679490090951653290458528211059446044597702532211265162113582973067359985157359711020595597117523438805700196032529577810087130423361068701534225311915468111418039452780205867286909914669154997556724605557835263439720986624543256933254832845962591637180839094830204596182475701233227731387297525903235647543954159692101881283415207299304180852326034108034560071037529577046953631339058706839128862769475324275687348385134472156266278706566731529238209962005513435992089606343310875287770784118294595498032497172192392140661633779370078214737147928933489623498530416135497176490310894219249268581567895047901837133205020689124847425809843520053993459464129515684882796660108807088792329348462066933464294197045415729400552707282428230093960579921026193364703271331228328298161990521766790839688262736405307010696762671528449855581065793151305551569981119531490267200046603415221910141425619654900763770148903238751114117195844938881082973907255980921271042647664312230708129055516285931058042707119818837978022023055279070631386545488062763505708317491567837529838478778129526421838061544136087112260434377077851621000950331193445398774641751006349174361793903691161082552976587413622045151906463804542999106351277652028033641440883908625456276848033510553299514051667291454710335779295028977324726989003290676271796466696279429991781072377493612415871489768023154571089537512284774307080029465230944347479455369302466770148618665400998764466887419123446106438367267102448304010515625409967731974144345528291857862370386098947810218801006094054959066271219518392649231947089173430592882329465494647767770159671554890468965007502584421798866066187133037353705283115618551336564422275722898923664149903484820728676302645233261991356317533542407905963077990769612734540502161924098751140945953573255595388315617168783343841375783259297574740788252095886784892937773024010272884468264119918822714207386363913061000137695536051419894896647894561261066396080335158758567901039819595651090238873843181952694215180353277870630457911187446552422108154333976494669871394758244631663675144215461426266496970178396134077103256449310425387782612896235049785532820185405949401012406617202982416224612928891092345257880852756213099652201250883294101200414429674680982104638716775853024563795935046608266463220790124921646274071779991610750895134911486693581226826504609945816638100050162260261843388574802802030415923785253504920845407036492733665840528931051512991189828006408944330250703858918823761341395640612983581855873759938446627118701709054634256211914449003483226001173678153027509949725422745397367075437816675756937584978993125085666988254635529488722398473168097096280946556155050646072677187902536866588205303734274180000694006224423423518472065221911442505663429244263444321467065118177812128812148513280925269508954144538179986911628063764571897998507694593219362251401815189830248315228213891781968239748365424120369299735154535851685540899420183257073711355455144561801691569814783590484678450697867935735389558493193170269590861754210937565612099285270420647380882201987633339822615164418032108119553825147014689927201858464752632858783782239448456087988554271814078059239189241398336208641100133316553962430585425012891590778977732256923026591210917616642576774492266815600209979663912279064198201660406176969468000936057829777132994705096825184345221973600725731313965477223843476029242600703039903126793604646035190281563105489928891076775409423321600557412208620624943890183870092543862545520162228973782887979687682282762286500707960058988591858140369671769168028530029931228891497975543821620614596691437708034932640027461997780557614752724826963512063875373333470554508712433462570372059454533762774513823419908208629565041454584206227062421291927137500260384426155878280543496421554618439214439115935190371479659561301323132387368466538525692513854733197160250927509969116208616297464783088305322065944418544474712000010674660215736740176322405079981432205341636876045668249559244062571893971117548060136787309215098485999180744111894541287180855582721053755382735730436085539492160646344358826867389534064803082085183266563342120294140967574793631793320669677725161178579351372024222966931546321883267749328422208202498382453653585042774383588878306057264497331503859451050551483223578442078446309161192158894143018568042416375509087585679722599027821768650473556534274060413147576500526714812764748317339924071421925074892821923834790552137425550693783586161916807872970369182046777022566747676032855173103744999028138464334351073235616233475641967378984852949115969302674703050599236753586480528273080360122474892775268535466218114879914262835861922171003887545443943623273852660118889311803887896576052225687692485935714955118943661485373815251769238455709430916840243376167505692006408665126571913343084619246649135778255231732059162998472633792351167707677151841025450360769249821163757115887886773500814621123328826548459014395358709433971839549563607060316789777967802389984843864146259738624*i1^148 + -362003859938094255169721376814621468568301470695382777719866770625518280509583228957354812726028560566635117036623151160630140809367202348637558730401076521920934594750921268170745511034347394382477902614672406600619563836899643281596557507945976257320456902309555896953629410485659998961056071061022778924864801201135177763275917917400698274423963216753372010590207430886408032939617523473327353435089804277187143129106242629949910320340511207936126537425340603384876336813662169527209523563918396057960940275947366874784302137988954713557164633558737749981629529619749688076994140507267500717093285888382491708252266121592744144877821185531221828045667678606896510567345826422286840331145244797636534535492176683504425660240281174107957395465334107346650476943295220891143393245950529345367361087288173749128656014605389685998092227880243834860951309387803554044597177719779620450059444807044464222051873101275036579589842020572619836111176111347419519718095918110639292974201274464338555267227133575715597736942363192653626726912360770137510529605294215059187078807272000451878192253148007845866513576743974957145071132000504003660134992164322958805356486562784011370189296983390882981621494344834362128121450491507702046833970579157313749550575054333165093418287507436708763420201009229018329341575835397897799805001913968459395300311144621728935701682846704351649404289090964392433877485993177548411055695962062414139924954304554983976118582592915813719791654552726406285545821952362101140973711452108584395833753884712231218861362022946159695478282789822103566867596453109781533007869608628315878323242203785571375564931069789147365752695987472424119887727304060307135798811385460141252275614905569990645019399776255087405290915911807761591684345677816604502890535452700876521788025284466094760599866942224406297889308795089792919964159841313880937033473947882857972184594543929875284732310874328475415775821383579990934535356606074436509573011576027212571809310129022862013646367973167538070030569936057129171406844259158962443569657550073117280456847197795161781623454569987641813649899426936947673566494062934356827428221786810424534787304310074648114965850222518195982777006081651505976565857346954645644745716138469711208634132247223464289209043625434189938865373869174063766378428571428436319791080721430602749633142843173195456535545251668477825784715638898803099046558238902737751035614409881888821660706275595376432022041767377466768666620286364806197776045624549463357271860890417170422676260870987819157277846951423113956758769675385025716552928913217627150157721279424617526933772349215628350445920849658317941450864834137899359027124904485823886696334830117768903492490548004140123339358459378502917792229918216347604404521918598775626610392649046958217145372210972609285728620984679972844892535837375710921891325886230753149642064780517595517778637192976866674151630476333998960459425174234285853871917222797480756750957560919137119322161887518193363898778269873843307244270644326668535189175439507120967206332024179283547602372488342556883809369294147516249201372965492516818808134517851057860787197441815518433311620408055711502722435726777328032994277478853368213361819403147403987345114224978653289878298909369766573619395726212692200521576521250431263354747390824928252203624637179649497049175670584959766190058323429323137614613588533214946513824552325791901182818065874343172028510360639148416978648724203723580828954889989495326274281434060670682941612585598518444901892448632094938295101004715637716417977960568554916344292480602845804876891943587815975720012786549990268924130060309551270748065361108076682847957973184076671352970358470635812084808796613310458963506169185892985266471020702697441831859646041093028740902748221706727805680870797088996706849568795310739221222944592163357069614999698495652183966138515414277754360099227656191444240832475669361176332658913771969338948820187558382557097675787393564370268873649898559053598349517163780470707493662532865462311102197524219735522154086404388622359543017868882235912729271248511661755006674696923092540849793013389465475695698385384583251314645061197104323071560291114060242867127715630923873545934631982933589756339979167946387424123596990848942708518723773816284079870544942435809346471421969308077103178970808271357474580668756190648568382043261022455849453715522617289875285108855762196108831235148308474471517999987836394633371559302581191766227559637660382991939191790973509659296601115763600799756574127892564395964784194844663842457806000644750801644522191729014520524813955594800879155498417151251231682312598044708908170828606181891597420405732980379566020354751461434755748494265653924277839317242744152529916260612267866753623125919563443633694008774840818689861588102918247976389523306682253659887948996848454468328239662014495953197776339896691179243899916839290337557936621884659497282440887135784302827785385630980930607464280161691593995255197576373449605509020346134663146290966774043417796985410791676425750726039065616884326864315807858194084830387526189821811816467276704967630425487104184444376398745950890830875926176057814503754978554093652552424427502525592783887301542900101537535190801107665604759933861058488297259717171290215433354175316918209257080156958175348748420917511252694428095839058028909986199651669043171004333247196686524825544965553176478642804867155903258485740079998228956569838426406578020220455093362001348063920624573821690432873179930889882308763977974637509884724958057529168305609006138043283948275881434447658052242448377737426068120893762374102600333110234350988315149860374670019393582783735915100249661380718326753423504707818866936056955235081656344230423126087425879367564345269814666713038708716723452439364041106393514046815657851140708842590993136428567076874557398436026240393134533976084246230581993381050518274347816623274239578592720849851607649977840277573260770947991501790384399667663428277761225087857877906598067871202095598401945610059941919368590866193711542224731024389604059738508692054242596092800334518739890449548086904882997688784441966363114533849680574205493548999942823807041357635404651205783073917334843412540443022195816328519703239247124006455692170870123936210999969286339969195627698429156998610020639463107624688316070139542445845297508939688980728867687936500970908068665303671545427723938589170332102271919256120641035253145719731637983392520210157469127531587192676081392565566782031242392307485154801069883050386737373069245733917803848399956287600282969814326698527969463868572652338462274658273139545958035890788951268513735476916301407250135413070521036872953572073034142559351021057878177282262378916359422890531322137078128740831993029284981482034850652288503993412022774912636368465834752905149855050170400225555418114269556203780966959549587901538270149821679336695661751721701822100333425791949735826176438871586497034909153883497225917709861427969020616184774193351397119157363102308302761023401575875265945053173248648241880787209197224913061870813242734631323974181276565115633687699352132381152769596016181093583621636196866928930782274663797244447264208856740181230264162825523785104836574050137347821882809323550908155969965864659754519517265191538529498425289720119742936041843938656432517009452915086700497374881740207477936775817651173652123453750762509165370117327708268008981972892996779008379792913298914519481431192822614462243004664272415035570160851154540717199625074567857079410316585395952007638481514356428388257361005297989616303646213494794641269399917488904775190396452578972400045468947137430556999756201115745398170537964107607322129858253320128610814466235672664128953243090034395267681271208360310367641734238024491698790940649749521903261750247005209911018299546135707052318677859680407074674289796653582524730628603314634329365971542763884310758125815730584747063649477741252434015016609125524769821897669155459379583365935545271942664234233836088972999437378025458612398585941495979664642355638999111198910315174815151730631195569347410186061230812462886148795118102381917426932379536075873637209769321946517266848993431019262891611524785605463548280888751846728866279864292049852955913918687652239561345582920671209341969296394383054748463698694680413810290859367710855946407845194375904089125197732704582882572054394141655361848171511348191576788366396057988840560476688150383850012184753327879848858019559382124332967173709314415120769922195641865700423568706327983894402128646736602701050199015980312088753252588287293730141103987846824307150795409756582394955992456024750201798524393532611528726084748158170906162930528244388517762538186011407127612607302607860983898614624497340682879291296407668755166828356594656671412589520884312105244077209359049322992117898433554221044323464495320480377887747135078771908947278343884657639771981507774698966237788818186226931399475176999705784545259637416928067975249610939562764540755021612211406310772974327476897175426678857583858510892555072634576934386486232975394304061873935593356010245008301641642840124429194944682053733330836099343813251394145615872*i1^149 + 207835747228499396905926958249730176567745630472541423369879462745578587099291202122594439745022787382687226082223507392310156634960268301537250800959248591056524472264754187199329875843792656437660263190351408763934031375964645163422945223673471177390646883980496833937404800462172849817843380715615254638008087889129949121577915015199656430132070944911881346310399480311607055550986189031659629334078511023062316354309101965426858780910219406620062823293134204980911373488581571526944114671613011726601974933526846992191372745627748272036580165683695962788572874427114467851840098913668258141414622755801635054292859345603539029079598014515036035132375351770475897431120538250492016300429043274379747021288858120896279323086871264924256019825683144849879100193516396843708580966080271755671930933777182411683453082254998091857572856690358536014336397959902390983700118173188594471006262858136998139159532430213447904648732249366596649250208791305616331806306979331698514197650667015742064054847814408641084567319844834415360101989885220369932007948305139404245885382402282099449763265980993982272930559091909052770438553109313024042315644276922090825416866614172483928760295728732510759748179699059270800514517867419436299054109624608454572063229499097831184449663718856304607085436435408462613949773067123507067047199047147509418909361446348294947488722442136988031914010897326628913869600919740453848968301205319465565515032325937625467109020940680559438656378168226706548715830269616549519939127942397052744954293482617521480732864686314108550798379186849238414311767579709173011524724923123461936606344269468931195100680569984223372294417532797297464098563503374417490399176573365919251254480368057088164609598983683073094842888445029338738575394963459528860240775051752723980534567375967186995787737590003391457398843625201321293000234018775149359061468351299461469570480156561278713379411463827281262296595501286863884049431616869734951254999982372120267513472113634358564872007195963540008035384428181251020618496429972052094628488401796214850671424008500159651001482651363291842535597125059383182935737019392901606322687123303521784369449860088179401072336781399420864922834724224044619828690930686505940366636140704912846607498269169962715042567179589830132869710434837939517356689394150011039273572198736114514149626229597990498057854684830957352452584780503430598439741433797364609872765868653388872381730795590269721912984811701616822775218918378946443162986607106980022752487573134454599930585657668372642646058004174402601396297943975939847371109703715818110773968030102171262514588809730622760759046382734690734604289565528564150944358237537844536327171005604234523953789646839967082108544587962476538820061347385482587019359674548594247453705510048041537220788570459725885490031945118324820694901879176357944496019919895450078994841095733737975199089383493010407324097406682871811441552666074219167296727428314336697892292280260595984324812448557099009810921705631625868568654241915571500289856732491386168939396590433467037819340479255154832177579429452731647306418665922510574062700892994259987131028268494909375398590025322707130795553222702399593961857186202053188645119271756941108459950204558233105069458393601247597793284548147552100683745750017370926883320586802225585623206145279719047078996147089855426095982472382241826268616514868970560850922010527053391429012159332555558327117039304126483531981643216702384331377096313705817188395240092936908469583957401374521082711813030176750281666828842766567955722563607494958133791641956858423146223624827584508672746030964753138192538377064720379364615134996404865050534336475549960146580595694744399070376198066325517090515814213837240862769791464435711068536365730581933389482149753453935874918762221183496576982638652383957279494278349568003158222799929971952401359804444928227645771940495419877354405280839258035716034941175861558569094943055809341524716319762623515838023582787058153693560290134816843365134718277881787953780594895272289513496499590237005572234513967104913801615184831533495523507098318635789041314059777592347516254598272259186617883149929375281770191688549681832259858925982860767925640769054176005465750989847131569725916118248541432982585124943236928050711581714418465976738006041014583967956956951143310452748592078351571433810444631326502532117072109873776674330511062551305922749163585431291319550704637403456655322413020508449761981794616336638044852175747337322165628544599958678262319134477460665144306726237574232670019266284790598856156174332717228738437528572159232241527398132025454946838871245458442654340106252469475222676843195736315265275840781377099609931490106750902084132768412230295873384978083473438687394824689211860885008742351794888898260338996967193784564904906719165733351170981198140611279375907794836277679881433913737228051733544759147767148896791226611072617031318251470692339145141713658234024519809831547448665163456643737707636396626600908624134166034640506712995362670897799458731927492965106009470335684188379484025998494568442889809267494887289874175085491349672223609275292584446438930107494456724124662751146631896229506616050934677134929693937324413713915577065376520297807200885452836787319794457392315435176227978144853610568066573162072494467670563135476104357516566968246698614347561095958917994683707740567835950051293968460473452269277475168514254185599816951570528929515779257275939086153419326112207868871713772045574700687492869385570601597977304124365500849624350393194556731063634169952755276410720285819091920143701385720751658892630102220460696212921678551448961754970404120463008776082725263865838544893207554531201801782260681270513401365705713793732162966881639619578769891501325988397262297505803830120969589900408376633531857106776582063484458912912012525362522589486633162261013142741491852260366149347279240917206972066921964057506257797321457481946100757564978865843730617203415432469915798882225084822403789773574030132120332827795326380944683097523511301475077270687253975483420143352140789378600999984212222697913170923036345345453080524276567610252343009452246051568607206912891457631971558968388773339526316327290157437515513082246998916124183010611177796960273332333792742956929578770096165359500623566908138774421740196801995086202782579600629223902525400675359843073851347979860537253248270692856758166057223741610135443321711328791131145240925055021222693362715920768271656035054331880339063157136166744207969921939450512696982382403589984360510374357800217666778034483518286962691028322029706973152940516971693456786080398311754155747958538065319904363004267779523204794897529179429891072576457793274090339482692423921774499994276394362751249783953991694235388165363599593342624104546220551894314658275879665932011438426076020995355084391025957139274002448704906670009671440872608097096575981215221245327960578705520936341972908856488004631166925254611738908270665165571675545576578090124342155314746390415573975751579866669490866986854101102677351246583461925253948231537196883971858552372915901414148143432392205475159745195978570659242130317538247750428972530034920521103019437607241887107122878951612471322612236298050280599241283489690741002020300208234135947390284376407081500641645687421851240060183046430055364978526536240443506730842570834215382997566067960700965506884388004182449497386482217379546677171776171311014980835256952440602324391609337197122647907313495792995745353367897376767768310903310147080754623169710537422159683856492161790361808304718992535376195615006908712125949216123027129578508299788985650915601828320389994883125029362515719655966293169662368732138148497270256895626554816360694362744333236780198516988700410004462939179738823067965382311164614421649589783700476779640130677626197955912878102307822967056867657233565791248358707531380686076568158412948435647554178396956192922397800329558214912574060237054109068163266195174210991148840799732390345866281310295631264058322486570039699039120986214346390233376288922636314111607189345709292981755774086452618876253409587055906922113976983409312796790018353876535327260717268024062873300130403356971299562748152373265015881349984852966876090743084359237853543559052353409913171832396392344835265756941910006506019046872572943346642023123231660302763276066677894202574021090415812127380113038415252128701763214280843979680963417405510082061106529302625847840296737990584459633513526115703242826996869446343000252784480081266934204582719722820278563700925852322255347110732249187292124913051301509270755167077156513871519935106841147125128825391333554908341546027204137895026355562072946158480667609262819615211940175141756132801741728735919850864997932861647558990393475940813014873902677491663653354661889369122445479553020772442529525386435264445670274343230161558031000375103527056071769412867718229964731092990110068308697297992155044608865468754287317474617437196709673386115092460571363915807703173302048834829599650560668602691477997926587997463801202693964844832219373981021312845369653991012988289452250951048818074835168803720482150784108056531529690513408*i1^150 + 94871761716477635600834085679294581535292330537380062515766395136266112176464132575211686108322143719866588323504560244752036870441252509113015437798394869193495248146419289559406393550388568896718579693118661859924733048145637182751359770582396254217117465483485492687870683796020161026848972358681736782570757661578931065424620254646343286434110485800733291857070225326240374967184643710783687867393478907224429438850109961649756543957340907796100965991452985852398775617527681454399033368572561688495292096598174852839299790007475753121367601644074334640866065218330546512651837453382609392919111991250878360029886407365448710110076049151153774909656447394423035461011764745458628524164901410787217194462500761166371788749967389046164360694851762688424324032513161295183519356635721061623504493213744886175414654002269113829052826128158916754012980382345008631433151259026013904407177755395729773068061681601420066841043363488735360734599439317891824227686073278455278958620724915781883882502636457604851208530145278127864990404521121728476436613690610591644923612044579552702637116738697845260268380654048109728994975734461995243385861240436521361143497364480798396919936043468461612397633045774325515235684149537605331954402978446119055072848082926965127674901297559215437504548132957685852042022105312250527627058561147667685014062119618023794191193859607119128244754349950041755776508803168571670993929138565085612380737527373505567058658018871400483946921271455164798146291151671913202485366134841075865189189513263910772726502086359141185716611254795549983889676740915943291204588168714643087943255145639019286755980892976921976496181185990399028507099930306684857018338050541900954623987649262327653288402112299022913827508800412236447831694711398777939385384559296966697275376206574512728727620914169962956743265982727835254217150849189522961083419007552355277319470071601362521097020568607665416456472048064739653549003957244362996143859533814165240650206462205737512369998479097640802326199481709567382929742800641574111136363766349824209210868736964474689162465192960419115563415829701382632281138937295143912086440960025303405764848925561880618508741756135074327290973596708516687201304951517614620211391980887108469716789094586325365238561359288600655066026866214206942043905189177085611906215001685082631352879513941519682979178024216031864415045405163605884212757921989305748805957080084245946094627844027169948155466898608563702439221987890452322115655730631816940678310679481930002899727947941755741739382622021870542763053229466260102045451999449661606473004874894713242712084311925298415476753265098716045451507079354911611959479069932089914702262972346711419861624239364135297072467341977760783238933803785004960522280944560490235781473158188778255310089571097639767348379953024151460872100698233284616972477020246377416512407104339430243168338078150622155885841477672906773386873897557047429145439200186183009629687252848800946953355064218296406397070140355472585587156190321733773411082034219425505220876059103787844434105590719295906972696628226084587892120287259619600068871580187870316909358787819548052623285851554321497034474841961788363422142563347284168026621572009135275215710670358210384766885446853160152508433043103232609099498410981245294586189054793419308174990196811487277533717869750571477079938821500759230501138813701231788977639797990580901713606401327944885088521957084488487703755525269025272053885414946562851902675575901922119541997147905900508327779929590533602299825177107803309452190420415505454146296743524712721328516675167636808303318754536217409996875368364050555308259299249983877877259878996451730830040972356890719573092763975814285468567903635919040377934929219300270598621474341861124363157737270919029180139729167842379296662377094852109640927700678704012694602806942267910354909223027371697455978225316026601429206697773727653063614654833963495280869600801011814849879074997812973510618354865713873308168069273979944832192889453686736721187653483270726261186041956441994476006667727913429177990768066821249263118399588980135606000475175290540813190137565212378683637229261364405155428014790208623579361777581606236510722853411356946373222846509731349285184716367948354476391268459028017822248255411858699658903395938239061625853321657145553375552527493028301727840403972560636112173640464375323271564461263370612771178512384270936267085818322146651300266419131592645796874312400139242908342814902006964381399370710177827923909498324215368539921454340005265330233361839211155970300147227179650123181346927176233372564348333148683691526962085866839960449834784735247634584014299687586475667180645584746058295239119218480603080749228778270431684364803161711094652261355723428442265835466521271776035340509222180481461893566038078348090516699363594155426502283901682703061920398185878547314778768703589195053778783938240369894177176712482687249077238147657167622533797082366743918284654522394651743919764486931328895819513979245804388560299659094288816352549961017473263110114363636090086360770930599328653125731561040514956043794234822363296365212293742095100600626383225323089575196995784226570976961040506890974805806710838309055191074390413896893063422504884522575794617123195985321434540683171535948785203874543791797651758848859500622985422657582498604820293179628297218328330497920928395250046426914477011737062198067750453667150226536144257736957072409713888214484602811392841113658837388937125363451876637830169849524165981914147535544538491027488665515885829334484319705194684157953088960108460541366963333083107528345903480112907981333845006704595566744848328796442360769326253063774637968249549280851662062035975565060974873662962851575859198207584136857920341786021927515066664569110742306162030176437721358117903457500245129102162699712619068531550304745719603784085661259541007203686340287149351677539933586738333715021472185131743302171720419432025023313996739387883023733447807414082808628799764947836313484483368336058996046322982776479574983830861688786626848744853179842609389458429246941730086546055472432269975884989411312121003353743387468500137514358204013110794555652069355128118950539031280277440945101864853483821703554637518792792135987251886212997425195432560313793096956962715531840675301876360698481859925074973609966256801756228493565085454991674637367807643390388746072892274711448578500469552713829671598108870291038723925991549916553838586975004882822745719851834013743671554014886790723468839721530823954344256107044316548537448286037148127302105489530342235254139646843793556611752402107498808331175789331992569622605150156990571499529746636143975061283987034020215762953880208032076471999608694072214866926099010067295492372220815290735439705031128649521461917919252046986144702508620183766732840693588864946948011692845505242764076794975868424613110073759691203374438763219004981321650757145197897451800579319481191498253083483512171662299084910548821144332878401522015847741323443370872007341209462543161867117977737878941619960767550418606221344611508210319945839474403612899521871766621876920351496369693840641279851150534914478596347839740483617080768574695281867353323770725834280307769293157654596298096008566486996474917245803822547257909956042640891378003439725093073693836362898588366182711493359813483061966255822016537253079245622276351701711862141177102707607041837437735556864373190077657667551717655517887083058317595375592239800478649295758404677768690069659512254218074683794669097737244013979366205056223880667077418965658716525447244187273954534784304531641358440530259397000965289162322863602676735987198757324525095337486771777838990577360185463600910041067417985102477807596548428200863898548886641981812994329575561094985944895978599439074745350385145845982804673367970762015228252659834570003429428782483681079913782615286858413479122667258160615466090696358010635137349006010213304099103347230060512706840957344342741089931831784079913715916238543955857858760602147361470196870936813286618479818402627713676101162245907395969219947973738672312696283486998899776818973016984165799502958699320031293510861523897085291969552189659086181699132279544138893209055542587454297318617741807300743271627795125432077834080366108816150045707209733496875242999185665181705786270498551063746082872673385336279942239491934716394727647128020040409875375056272591076682619842151897208826615632406935385640612717578927330570535783740894775350951409619873050630054646118711536801658621179804530910051024575037884945567400385629987979925118835668327051116380984439147876732482665065727302329413845535116454617778660716893978812369882637306308879158789669474879264353428221509567349318691251883323586275982725464952967021096723847757687293233177483928936648312804843328503609427994932721817257285856342608358589832912108609100191686847450162195805271295578652490310818169194712900500449565099554006364730638256783867876342817127148627687550382095367780154928748321628029689736675910207385323453090402838253173999793949682593071114586223449481858107974294187765137386609565583277436794277247925966644669579264*i1^151 + -119112419772399411260028887315696978830416502201896522099260675790332337488899258734510962192277651026868525995624117189755902131274289327067765218474508294059580957871158901765195370486128867104120119739988217150331685923265240601778683875649015833876060543242867483420498094987583255878417264710381803210801793022876414296359444748481840865543736617343841103430898450836494338207814481997968664134915084316663948059081625233881504118121433025797479378109602117495483950222091132166709282906961129055466104716450667370193064547333149542737112015396287932897258441149686702221623655062580803884117322977370648832862140772170471692936611460605142674899123915559997558800635717944497317376319911191885374113989383213294710814361258204773456414691214766318503259565845880396921994942760371896326786104502588050940342650197942006548654422565036114087153301147289245101099253446246163271669461727745454814553937606234739573774153219410943553674361750869565527251972286763460345715821986753372867701371471617957538998448259288066127554412393980303983001389915487721815469907019617453374555248913627882234569931268463555760889593668772107916215350612990219869451311563491728698871449610605373910723753005002530344088419335853395773948078726300825827154082035467375141057292190238971579080613157256084364934903181732165185232104285836645650560005950424419059588277157528320844798133883539094418969070526417407793422078625643726608655216871831930603385772983058843561893056874525171835156285693478668241696736566813358385041673787283095562493158971110918346726477807126104029762177938732701668659780690184865769657176119984180854794933349316455703719774891238434415092758161254870079357360941132495839109386128922269810419419858167309914320955433983064555945347875529069616831349696431214758478127914720023692353432588562124656282056112282653522070696323306531334171414211108943499316959127965020538459869178750488826598969830600392387916342789391844419859522248842675342530771591507917289832057483953163210563470050325749436631296301260478605376566682308636886701036882122754628032206732537760459528052038000821043319082925532609725578183548500267298715733609836245127730660650879351293486512737371747576633151690522480598707366854635487549533502757674146440841897017833055218547085187190348775697471899099992193077552750815367842495025285697085000186022590342520693392341593395104113898019474339738790290190106256330038409057988702468717321565575569027461216166199120823824502991935620890367691160801128612882023938986544922837832458517118383927800560019774330347767470936876089514100680979658626377965329266354233400452736573686183562870018989274732975987808871202607125617560340754129101276810579817666601422953714022736343487257924851423339777343857358249798881429767260238396777878634571611502857053664869750676872426006348998358698561978031339847138597924721366395297021620442163131484796807218801989813776534330418865207415406056691225872751090300939513822159648730379038382971200712189598488425242351124792005538404656423595664180873271670468233758630995771924337908942676596949420448444681522726302453304348023726890284134125783078219268834224152146769314325058603558774023152234554468387674680687454176479641016266144906026978066267456826801270878497734697307958342325238577747704306364539166646238024814340652532087138595303934473251311471459011256279433843502027992514855073426201986262213066027057624105274315577456228840251065122727166330466825294436889475305770443711043716987446607364628628200313000980627453710942067161743615593431970598540713952494439272218864806933011750263867808997729678235629183862335044462335883765662760719321790130309797143580964513058229341649036735872020718221046513833027096905605672616305502878267500665819261739555047050512878073942958248828424153214238812975884334456069197968338319870543028289040910499373921193953059835931710681983731989703540955255135461031385796050728635180562708681652961320586906697309845812206855776107433401207033656501738253822193757651961066340830049401492620347246615894649075355767840707467612415761623868504366030669116189556609861959504648085646123055859948061193110403565857558054905052075133984392950440063880039625601034868146348428468336839186093192331030419546685652836632975684030024367915305021127779792336161171652610449353889235896647638463167197719907835351296648908638339720981743830465305929695603068080031416811890002712411695935639909977141497483574395471016639919982558167199477456908277153002573679076957404791789550380258623468234308234950949965839852675634169261212189204788277663951226188048282650987436776721122202490910158743853297128040059423070390436672509252858433547388741568185430632548494340044421902954553969112602634283836461759088526550168724214202207037211141234890434841220635842637859267283582804463273983450427259820413593418465491323169989813872511877060445127027054642071032736518707110847440906823598596348948740691260739968436893561630298484536731664533820955857887329300147673855963654945383060848997380219963008145506402713619204000539689223166858558280985801069503345909571433366259943106773300487858166050824201915912805825621287382364731447707087285136831909091417967138314519742431131009687637792922961999140000477198546154710081762965534504532397825326239323958580530258071651998252297812990818645956241020030630031211176629684459851189263662582843047639189829439725681945745103473376744268698894240826697646838461338172058382176809528263032406727520358612814030691452609705368781839412582173533926590404012965571536708111385694516953412913428084930252985552797247741462487384430483437602145766173836987646273196160107054098384568312338655606556164827798469202412510774117253165066219251956353413969226507940721925648247641010409213337793884629285666996672571718378669182399304423578664121014224360358904893493161527754429475128226264040596321938247611840269216952990476137104870719907939254582919644983800817883023162340229184432230817751393157569280448647538836235631855617974494759203736111992140476187381896233615828417265257897516602015233691420921438154207358219830491105207400127305673627871941102822190127301976864916934309480505398205622655893186613414390542027075203999239584227719130504480200285855798915700069435994842881994373079796792256520153965371161560216299412926640506304253508034301775949640734359386164109878138218169703421588260451756397630045577541623792405807602691932945192891199419647114236144997515261765754152142625548365219332334994122180214494151592672890576284576379485548332849598075473416274282649664914650946119716149095468422710648486655903380955705561122751977271205612827225444855077699670901640804968457490119886303447751851416110522126777207841972433870964856830899856760819389305179469957396740003773565950294780146452775108155367167890245938791369145364871050769378097442157429997489505787972247367891253398880482131804746349049139309000584585489423194623186086227868110097453443109146196866834266535248539002368343093003879143324903835258568663775394597712018042710122848323258232332142800294160662777400344770204103900197454123140467051570947519976444227938590836685694557777246792563975010740521187007085596314558596486786455290846710181684940424706706266698461745361124641746759503425120910677504195909982925774292013157724048137394936565823442950107635640651940270521728113562900901296630181901135027264736474610646125975028278478900955699514247267597570750402439467161412772620057070882179188280201269792118300094748900962524870414256104371413522195275501391201909148246470897548854441255257416945220538708012656120185251667848493633667260157434127011860156296659831761842296919444064527123306991540442892987319033342701105321653302092206151556102672713895424625239227243812463104089357956985571238577460969151323617197174696281539418867136786006664725601002358479613515778378179154587983079736905931823529210314642561503116214765257420917603055470271157343780446758416568076801763389575907094975826735181781436072810275520547175462707659205285605875803661663304606258472622192220252448689915522282708097640582865259588130942136456892311428512818236970662542919360758819460129791531250841798226961256339066490362458364514795077646177293796645930035752616296171843428442533237000004146118047083412085593007211747505318419756793185046418730158323387197973089683039970405396877319743483879759871149051034595259454593066053222759292202461112182789792666970289308644219275529433237979218216888070264030169625897998498371193796875353601965905856082890148908189439333090921074743183830817287421442590350051245642701319711990866664586306085454025508836741482768101180541078493027977905294098460917419624717244287981118329934335096812540377677737170525869999754332941016500129355894801569842667745232972109986334115265043923472812674291453922430265015538479624685083782217748153496474862667816427432392051918900526808464019257955788420476910113586259497030575271524161499679899997498566878266944561521450898799270456967246151828984205625766695511689007427322088670308552536079793342560943975210014707685695702241869870194966853373471102255939715072*i1^152 + -8263891647813873967353324171408016823458507079017241584038317343753203730821956562351454949374812059850934569917539554526275382007500694992693437152946584446249051651929695455853534453667510285758766659081083561134554903175143802464291652534112637569857966310496784615327217562681338010146310714983079709844163415019838994467133023005596815555732014579635378630667179889329995253118046606252630429156525554016360781262315308642248826819387451917430146180421809578886459682278094198053856469010571619297295367211341661143399316376226523415567966082725792583543706435460473040022756307262064507112485636233117752034050159484581929799615939052283857266460889333499522633864124678881118398008616810330272902853019898553721481957266231111336814315917187837799736714243090947174666553155212959058064765470723478540915979828691511956838624930156977054802782363411483035195339110186547125035335709030154192649059454122513662744133024374346410844431671931826334484327878675063894699522043255076225437406332159181430760592088949403352973125496614698466795447716793157929979199405600629105690065072842831133215898338079844311973930093983840545677257528157304545229965335914427127484041825704226813915732394041384621559842851888808903155437855275960402884784932835815864426668037310595405182096228293192945253944393579353486829511410248635452437878896624834118811952425305215759689867352432205378922805462624707245862643819067587486815244394621177585652813508543278311480007213820588594635941915803132966169271193113290742792402951019293262052522410019730333043349513460625079841197847135487027983237114193283160215101951440117818051813316234377628674391080273858257850630503908211807313876579919340723066992267667179872185486394574367827497635905823605671482605929240978146752092178013919226906898514804717132981771114738644153700119009764367758504326681882251280016045156264470906080835685562233596403582066842782553231277711293877093586251823872602427607588655636234315352289977954555475551843367215248395974149895086209395474985212865357427387621236746216866586491131845768217675055947574578839119934823626885650253484291411959765479322879175919856477237477177870968115276755609280002481928587952931432003779451198943779050563168036827506308917260320344896251315972817557651861022893498671410958566559817915578865452637812646880490858970671893869468825142126300784894651066955052430583192412628637920137093116760807095619646471033221828417070408188852582400835225083114699470541857138229729920734718576388841701902477035437728323147240243884713614007911143215387251202365154218002051369840779292750902472788811819575011807576671640011621232927942879591899454689600225726297571866444497273474742949478582786911336353445915526664748567806639493414303847917535408412708076218201285333941679263075978178134330005861187487149854067583186444692596423074902780921715164736305895776705915773706864620750911116320293338399394997271064132090180750145985879031293127978688268630095769437353674246637583879516167702330517923937771404066185595213516804738632670859984850098428075843173434672342495882525336512395636617854870941442502403565732548696751992352148416684504172035752397188820482199326994481227271519889483708700661556070204823518218065509952162307115234591196442765299110509725384404009684069666281514481721749225902369568063191886650176404301665232864765216632553165232056840751483219902194267052426760154973231756940416339317322717127483393910974885043420111084707280703648094476989865395297572232212477508130118039070643238651631047530069919468238214772435499452188652548312706841833566240503478254588603875275672331984012241073070687279556068229161415464445834280902702053055104579198355015618556501199878294027738756007595418366336755275045581640735878463355005360317093426262756584624059206667385593815311859183548351002702329811752897503962663826175968835185535919439868996085389135823023026260177793591886987407720355426359447078293855658764132072577856404118201120936611547783696684541432939160539254758912071476507284827849081844269417384051497594284134326676021783228592587093788970033841603425347298875566568844628074796939210710376769309440274403047043081943217219329707874232225151785708576133506595034459213625777904136770548098543951966418490444842940188666140145893645906794506370124373121540667916259508736467657284912008164070394655252365096303473076088163612942786474317997582825080606300998516286807232102560817118571751132513239196480104508501392072433123580934777699250771762429245522789505479702916745575876664903984635035289114414873613852135946600122350197968328117384744024093883278872650485441484688971267458906347278412448591086155319980322384098463767694159199675471264039306211761781741808605544535108668101673434201300035104238747099445710858154171711176204612210453662483449799915831445791280269999182431344507001011181837551682912256942699851636872227220573305521065418742592683859926782952728673578666730670837954798719722141163095325757450683527886985704860990913182697448270986497890815633079863542538744757597859928847577198614020055805782249329651968587662698412736033116438281861121000415468713402163623137527430567665228104779787404752761092227753766618095584797165945551486888741468643506548170112858983405965826882898981426005607591125605791149175426939555873759860214941169895397127970862728733003519325338547187094614192191602229043985862013790143948515037837711674360128952004463941895655842301502210891752906333190847818877379295512336390659544140540984710180563048271888767698978610598184733229718560470092320433203505969010251168372037423060649302613223944259866295203411225864722348137475367565449900915889084340380632787804036720594593958674800152117624327881743744998312800266083458295045155667133275476319765140613285337838612763467497110129209943759855269747161105460370434606787464455485484284070951974544725523757720435440863829567578767225434743020083639225672886751169830442402741726027839383510222436656435077335956062436179476708613963236817435278726677139795069144946641418040426211313651128367393510966346663205874550744807970346804425355190015834475209920140350295933510808345075272781229032171962451334767193525072177914656126037788043334672744646544705706569018924502651238244716436595423244604184577191460343012325901221709856154881319857950981826210949326448002982707996297222747716921846021617879500799173447585603076158134583838846355966659962165885046203514566326602905573284412520848189066974465208199134954694340259193485180202191688984366254077062328136588468648931596972087671934925462456221514433996608808010892215869634820163890892593425127864212580529039297039259117714541930038862660194611163555064980385490274971235615374021349851772955887919578727614197874680457650538067606050377863978261411545994481546726618109426490938955300536337282406899865028424550567676371207046631551939888541511691987484440406952727832966021426312577080788544429241159874745988812395349525749956180075949076104054585047961341166387050895874893412970351580036088598902481603356975819983570587697620354691067727471960891028296902855725748764825184475983350256440043607261515907233287034205057501358068252478290746307109266222341763704949668342182005190577903167108738292249777595839684861037801931062667652755282784724932250400614326442633978966067347185656602443710395708629055894142938264626295557567667711225360401702634782191289336496139946898781324654869433261233886612492118782652210944248943522269589098368515128769615255860544003406326593217806688143281260971976173523674151035195453892972327257284256111947872179869331853666899367212826766287337040383067204507743587751682522900270452365519538256959881562243321292111280909124431972401046870627225441085056396294823815682634326774998219698099496124465314573137395936141239123628824523667084946213200270716267069675956870725608857380467035250212712224960631110324177793598513590936249397887385533970013992033487946164576789242125921187918640535576183345317686864930158475804419945904906476568626764475535777211066910100439003051866834116195735207935316963770730649565964899315718434465090465027003570180232167564358324961704679330392250179336422712976127582745936026296330377738469154157529352907833176158745186507713111628513022018761515454427028027926174782978525404171871309398138118127986140476642935310087936951001286446921290675355357502662298919181846812285649313730333033107486790538669351438092208001903037626198087375256961995304192187220293859195762963298627045887628393714509142145560351360308255622126314692770667149374075576808853790454009184286694031076018030904181100037932614743142866487580518669857919436761399024483368909476995584176158403727920605249942170359592597429957766600009278434310502013815766141337884078150335231021238156584927206305785538128842750836637626865049540148278560060677817533204906625088807212361559283394096459069205402014186467464322905538486284539247906962967589034265610321598939681456103066116429073439865065483138288583426633534841649783534994049019805387938678283509591866694207150877004570045046758392181515378535587297365797365632945094656*i1^153 + 41884509063608638100836344591002022697038182466250130017349155613029533267791155545045748771070774476505519783914059822376567832455264907669804746363007499800082739681130408134523249381722330242223913242820841483195342290360680300697956535002178237711790361907401293964822903689157182997212552550818711349390980752123195211466693305058184837295095336928412122324317305466947453975521404536798982430447833364696754440295159657084464926271853476716291825912289675874292610132420554559957292590667791210905313632441516790758349540783153552894303429657354854802380744817672949253835876099281160487076191575672000252128529391466539968342854751556471759429848934624493394780245278579793698701934872752132149491956173982717319664983934778154598718427353280623447907193239752564398314296090226656802676543676519309005008539420462109692307964664578169255132998118074620190130856394543927023888133461313097212785135259579563342938726962081544314411765291781638159132509401648514689024802416557113044471957572694255669020426481950605364140368988135232719884844824489879184044108687948508561951726619860367898369199315940336357550765762188931386669580114373392950922371213308861925415890610915796509117812886562455838684539436883826256125778081118401045511497459979299715863706406458093691686580714156908851126659371630961787119258848587684777664632829526898561325354833257185450594575477480215592487637083350162315985801555645153651278661998494339083559109168268966428281566728939403221911188887831457664187968373614518730195251853926575716329537612353827590432131457285009503154396793906868878753042421387887921065371236363290237005510313241437707746194861299674427773666082000461809932433753996769064225309727294861256433182806580345085815503089446981781969482253411318191304129122953673202967025230313231783393066770517043979794023500233853848780505421172444563061603288043856288028593956812493348590197383490664188127803750502404807959968006378289849273474619802592644071872256040568468257366434291490747423164823766736593634762999002049773711719118460626075874813541931573538942141313143657015734419661287247092933574975597172780815124912176775559893522610928804348094742094570762688140146754413644904806444145028819860758301438884126593999261441091025505711461245937329051706590559696846289382002370079712364260083742696486321888904979556846567210161727769902121192128328725871488196492795900656242855380634128009656228292390628834396916996106565024044512514379361976213604987545630953607329289947123194408906412124461099587193929046630189759720177957948993675486136074126154359080684766315196886751875015205092775632458784220693993143871196600810488583810526252416357983280652217411096859547427760677499924745353623645870267099934729396984874466527699035321832035461225064703376795476636942301665847888395479443263484918124459393155268633084957255032572194021343989044808563560588552571909844729944157617436821522383742192110129348010882781841057487471994675681793697563381724775909729264497980942533839541002516879795866634510120131649008364482077625198741663738802667060979740849695872038059008809228642249974437566188799690116946849272525136933924205752751165071006128930441548680021185028181905485711134811739068729983332187765905467350992020268273398908651568437525409332116337564829158311791426849053446448873938593977181955125121033105658177071417703221763003282340742547349967202540538124498725957593978708539432459525756404671612759100989978396054661442459880758583754212554644377882956167675643996707980193785198772308901641868749721256533748890919126140910237464470413858892187282161910632145631174843778295860723342632844159328587545346628490407290005771515868240502727075655396105189661229189930090903494510096338251710106099624316568542365793238902120378759784505665867819149727846029093243513904228541960474510644109182047160027614831372139963805376676992267522475078694039709777419551038411196582394231628360816400439770320290823503284019239377195324572633286731637827213086098857087140780076664338711809816998160455256133886860424749466950381014590703209645701641133214085480018621317270302940363054370145822442149545349460392848708212528111060918739884410253017435679707393090056939079607519746541902668986969344618234667018556968221479089261374106411511514846842139139402280447530838971262732060651270511579724851213027279261880016223814462572807092123594556045296909580661647852241734261558377003264155016505411008079109596185266824214124688914606381273683453121654136877362441375276695916407818200788436310135950357952559753836698050082265417814203682588724899844887730899329375188993631686019923671452475842726830170897760213750635677708256091529230337120649046179661162613861157915147211266620149450910956064015157252250309315301118426910185015445174186920531224336653192050003214648902869062606927751996803070750735602600462292352028625639543323884492924491695863400505692170541874368840336636815459019708967452281526492400743272442542590563984497777558839894816438698978268403758338512053146981073043361994112458119844956608409860993081937436814591151287511927661870206665210642986893006474278005464662387407465200704125255854614345709736471885072909153984023453537868517110993791047072299060461313883412551775882464444219693315060412137556731527738727649949938031543346251585868534863606626018084261867241669067916888930833004395964521846472472294042132540043963882723841690477967448302736306562945941591626870678778370733601643516789721375426720207563886206687374756908159789105876828935577392911472203758902322787472938110511406222923302467583633778371008998582378235151626124197919167363572627858905467426849767003980181775588130542821217735975544931699499345713395964205002525437104975045238074331656042305664606085162657364060459240335257786762416640864030948357655568221857145234785510077214637102193268917145485388383898649127461336933821537804994335928923888545051952804766141340388175857190949671496049885856809319548601383115188753229429153299346874072105522671910604511122177401079418460611987146069781656281143185772492734899881280017818803437694148679434059176260643904698981023350626439300564492341431073936778552607243863595831677718788531862967480273773583500957028148785779541058500864589571405576471602978064269539907956530819193776266712087762734491263597187815231228267374209891946488804905315298295965344885818225594480290176032143099999028773208211078556773253070436698036948527814033713212598909769642364377937814141793830647800231922164371868840168005304775519768118222334738772346988888867691944937611620204402015102044295328900988809616489864978743742796741002755671451628288555348130049425981700784497302719362796296690444760834234629335455554347573624929193880304743441899791649871951955067212114820758257178581688864142146352709214314089104416269158129911506018927341747484654402266884939746276338447630552747841562403803151660092645217953030482845440720772772782469032943787305947820090694175200266837872291989789712621829942418852495103959491972521790857069249889834080452994023271796857573701145233753150095994499009280078220876800924315541287622614657278524347247354313242179681654814100743437246600452613926627783506443613502018060482483717192040813877540168154460706084646823229038183211206548331149384949570975593024770438744175312645388756878089712148365854498486791137861940372778700546119158713665411580340117788631482584207411307017697374395815758030853792114104913245507054037992815068345908185650592731268366833162960875666563420092618035448236507727131216026664676975961531072018688618355494919421398685173759942638376374198730291996921192523836028233541514111940847333400894783988840096366736669643013461806645259205784709202307791567809026658236002535700787907222004732228421831081406267199873116680821966854660528050540149723537642930789871674273133316273463432710609878628018099783079424566022256073604493422868822890704615594363299155713689606524773512193311283847113079741058868275061073660379821240214677354028958410713613816466592743647302834341057738273856690567172258054064655422302062949907641876580185661409963999526839308169102289932607387415030043321546086742667737276106394519146704065770772620003716008397067260528259583920792827624225213404547933973974439782422926836130819849955688018922857754562345252307281972758639155533901599294726204375374073513241087976397747281578720070572454222137829969343874285318902438777008670798948218305290167589385306718520756833609103492193493485857525579897959659200093348088023305771198364284574228975269992835900432084628325930631496931179796821866215007423561359841276041768018874102100951505332039419665556403828830592372591765135690813887545654942212554510404717348961446890456757704941870182017627161115999642626959097480635585189760929935323081568966694490930130297829483523294094325211694811686875285335821374199309469607325167600719227484730843783352115411473606235087615927794185169867626797460734805511862328715884773530325499786021860882775482209720925738589313256268603774006580386064036988770872618104892119735336580212756768580449373525384470626933598584832*i1^154 + -2582283484460559915389439879047058799611237781361800309947122667305386671378067969915463279170549021071943420894888506621324961457365354271338073606356199524843285200216682991105221335007783777234944030365236927499161664590932643116301098525357310327675612091453492940101652560446449390070153148950338079362800739481071443398451652000812633964292806073149046487770949678026644821013714120624155045915997738350844389714426236798346019661790550455092667340988243563311284913157415728078569384934330495725399767782642370937784098640908317914466620483259543603404722331591573422246540278762933650891562930081458339165030379809660464943183735700124860553585007203478622707131447757297583123928054390350236777869513116175168094956117765563448825322037722422756716169890832364853080751341948681211656610183706433689551998573576251677770131036691897948500416779179563472943416394003542620823046748073325201598448738198108658281545804014414627132876363988620873189869265959492763768614060794236563453136547133264521512902367089892847548348709069172528649881896728847516901937564932345959586293155915369675358232643477209704509066930552784576211121986965305385040487975039755333404836459747604311743215899305581008984563458903147519244972242543284377824603800965332559865891559090370669510716907749274210970397385973334395884612069557609446895289898304622718719127930684096581351349384344200381492637773316471023289251176515748213986106935262916189844637482574865745753125822172791803605912026707996022330536787177210212682736436609417093191053919375532441966806463907044643844396199390060605952710604708771501213870218967488380813755919446588317253174574382115644587423755258322996207248390835179133046295639759262637168421583080483885521561940240631981752194710071937336418163058812538773060609069365728679129142258449287483030905414521351285878576853962159309251918311424402207706507991462922489851975319560463661229362959234925386782428242810395464346545494370443838702071672507298808256251619985068609018481223382609868624380001887946367969708923791657742796965824270472795555490422427527236254360526077467803640791545417337624836227014154882997802768870164005178448627625718663235622072662921143867452160685204953641971786487051985040849511491810650304276607464360815807071800394932998264877823150571693076476669888066714573597082806616950519703532666975968443252696426217503869260510702596488817947309132435933312216408752623379876300119096418751767167595472036861589124490911611455020153203262182086505325725094397965252615046966450548277883961447654179717304390897256470829549532727201397049453432192392197322589288886444609786096708180873780526970506366883229225665625888064081715522816113274239941424307296687426424313478283629753170791269443721634444233107436217776020166500535026414449938511919523891568286127527965659034662630155905375028524002874973231599731885338981449732865144826995690480020806274768519774483486467395663438739991880812681699985761224795765961165623680614749952443779937272652388777118359216985087494392819373842391112106523973220578742108318741545415382820635433022583932334228108986133729229341386632086045971731397561444482244097951452776567410892164929177725345712844337150959001203903030157401252276004396808897439949103390644184649288144486379351931864827422177854622364277497571677970450825206393621166172878507252959316901148441706358335910441687229103336437740010818291144345370618918984511208219565607425323003013906826027403385124128382306240753381937818144006778412656883372007380892783937650867944758057436448433139892332037379496215702690378103436210713562852950306696893623433559670459411893729191865931801403305051067164391139348278988845754728890696018832007869067524308656368427828191408884591398486293427125824109512771078148018314212807146855096076649883508873297679103734058510854213223476514494021205799603371702098704923535569501965904539988271446405988065652336185202674757114676423591085748697901590733045810399530091564867677918534029447984475957506272372444428661679295156365118774069646960062596305241863398189403765214695693324583306374650033419502031394588993835695937376600141801755512562112043868964377338102158579265332053843791354245727005313631705382581158137275181639068886416514245784745882459347837502349697716787170533388177913246239489750873437112305022396346492607556147371457006423535331293243703815330804492108038747375446586432751303871925132323238432107842971269306582823977843713341888969907252696862083133950219374240888915320180168577087898991355324894892840323224674752839405138056366993075821041335304312778905311745440273185122449996393790578729280066268393318318506454780300402327098245011710054059046113201144254102261294522941991114240133666002164967954747599678984142361006891911486121821741819841087409537637192679032786462292341866268419750922004391015775559363442411027915061915746676501150250345112490932967060905134534479622565861450692329883052139700439870163466765097415347685867060301708792715576666728363952921253400540624783994371448579538273129845673967298829445609297343859103984343904048516441814503887926243137776136793492780194569041930266204902108757118163306512697111237822053692451680089185054575355116200302382856132178249374237009727667051952769418303533961639374858561246467318322547371569142982829111855377173440893592185603307150966489782005164266969406568357436600173574485651250347119953356640653997625466418184980498074221024332387965629123721328018165415733980868850993734998292486674869148929620026248046933874562234867341410756255760975395779465998670653171818293411220269232976477205935056197864993143187326938237379742545107293086953677469788073542194501950168504349195906853878360032936230098171012467761580437243682667431873273800405945509898188010717191784948864130040797907356851249180679188047030044559787215321864581967576206351095803482065800899702711703941946703115544389564500715433533152021592575728909363778141939436891671361268218383079948974195490698677851846076149780009725634294426366861956994091865992161190999745717418730668912039036494849601706856810069243998511739851390410143650579144482655228274879954244119073319985113247629839543980349108340611798436328349888434134473966454433965663501393760031657064832389108647906148572982446766225583373258241361272111781638869089994733508359939003024413528023459186523867697998303637812940028685083526864826563106170887006349915800681636495517331851633025001521219895370777641674411188642993141433914390868196947818433305819328198753123841927775885083402659984370407839283985922261799851309979815276241401654389653030972078287761349642933689853817814637809472691723794453000629255976916239770304852725980670876388635639095463266717045125820799792543813006032622879402625840088232973059963677858636238882496155814598038586732270170796530058346489928317662971352907427940974324982945620227723949070538837068000759765643197052105269350296019013122952710348806099051693887700136719730877612932234265711774604044467692783943593173210270190857003381096195314309779492765997317873620329149211662224175684604703160160920342829286198663748693109560598746228719502146970806564456348822601102529425468366693902535151793445085993694439142307752288546568867685460355787924847406876854042788491724831590122591535180002708417853783817121720821416081965582060038773847806708575480158230171861433643241613073999133928276783131227952689039694126599888707173934008823375287858214324388127351423244539343669121753133682497027706316716843034793707877525868637112023560828637193301298003936442669072406841701719657092092578760694431587496375835821126775726757835258990579177032078566646357881784261904121692520133983774552794504487970443905520968430441008381429681895738059801818356833587759350870606134386573878381647556700832109563634114582185036054696351247175696392826378706843839306981412739311892365630546621039460392149686037833809452847833688781159099322957243838706146818952535796907420301851954325849597349114135231907155430247776403797972294888579142017686390683996945062774834293581707449639514391437189319004215924976328540583174188787404164441873603301302781596831087677670540691428699467640072307849228248319015866365501030351270013647105634237739277764560751293103085193247630277995043918506965713998317724923803060402564863125910583478747010862058045363030595305021411086995327081546411001756280708851952586740294125592419980322762894002589369152102956768842053360854327005176770059975272836017476318633816088738020098437279839858060765130114500003613572628466724247421856427478387198352714931056575199920962875671039119005143385325512161491832659750723723198992747117315020950725769933663488648540211548870696986528891041421216115715692183481740893093279970115882369612309491536202207086681022996297177708277909361339623005626710260082175519488087466426601095454337849252532609330852493398140472328719642811544920059776031882972853675950494222031374617101824242665213316072760354474185913175380102008866544932170985561652064298747135655738803483744693598458222454289818859427149509071371199836761683172901032820736*i1^155 + -11882404698691473931630236567274647148767401065544143596493939443972877407393076670401326780327839366846973975464725207511013690626331401297474039105617649031093510541083630989376462364867053726876925335176493568755280714888491454781074926445848945600689514990582336295921500066493946658098128154957791113768223499402913853250996654279114847045289159133411893543296390731286625473959214059736639975517503782726441819109748900998058488578653286665360422129478766671416006024024648151288666070135939306992139552736929109502326913838948349567852773638553237626239471673168464526011044625710789418510772595340886518923521366716550522535074392446553873797851768733238829626855426497610455465784802119111333439969983400502772151752188069666422137156308516024887591878676467511367424800797616495603374333518230433892635258649692619805370683880987483926896800009372447116531967477129253492977538754855689788501205311568273171094220452699221841471164616470882722897225234809502604741926063919585103009100413336532920406853342878795683244036328894173282184155713825721471217085769899051020165046700092880461531498465311742271411419258344935231920200269416237158892322125042697566102319903106808896741265526292640273426510898698634961451556222541168593216519332100383220148369760260421298639106680671320380265442892007967957769440952488959997794872865893476591333609607388341549507481427981401220431470082947092445303714959666513223859232989039966430350196647173257980656454062651808407636543943814087977237194435983660067067850899100794612193450092082034976742802562681292855232239875770893922332272766551577671473104372920712808639420909589302674563796879341581191125603108089535449966756579403159809828490598362973278802222367264186208803942563946697998752526692195447271004739494653837419137522464675741124273722387252889975280288720513004193057426859960651261900487382653731373160171849079506570694926948092497943996486672334553797148584562562941582477966949305136378740952148325610678657974593775569509619622815585061149068955816466422012774617852098247863970478453986350793269986774451252374669220172049386522845978901850258112507321505067213685683073972961915307965642130165384478893456273504503615516780934959649972672550064662391688250484094513934594856932949691424824604629061399685427718575533976234679146846716653947419194399511718397270384230328075930879326256842227010048664668051749762290927812745940245107802188438056422687861809891593126746186246885856586975883450957468822359892904503021561561193108695782224312131444757511905556836074358983502548025194641538966770677775131865580524678440277574725684940739373094694933075905395352111847529513323389506712814997495246967130260727978880766464857876168775646284770090898124231166217424741253993419611593970057774368936859091059730114338681298283740068070573999157478405830266542865462492757969134992231118598247851100227869352409445941543510806875491340103513676425660412592154511876629720413548577198156085365222798268640990824751815278182024284643226136346875764122226473934568667516501835528175488992894677079239114934060366967785306214828948239425016821767413936654169148930401337634410346710676634008152595830537624599519204189071347752905371703275794052937222067010975377505144142635668466646755719140203690272585973524321535137341579457391843153537124951834086360457177322425183894132788002546231844418826574798439207360505837277848998476471340039883752590907358961043632394886833136383796018397483659458185285799509289122083348394387314562617320716397609706834245445922953024101719067043297762055547649788335260688417548093260495270605537031853976365512291190114089552879076592963260920881690613357326195560493141519823140540320570439037986248370415558105073839286163157200744966408962560616030165587708076645555622703135900609935749235263067751201005477920290161606600179323672441923739192439467967203458244078952853996146373564028312821516207296239778261077659966362268536614920802946683269382887166566748889244466064398724158398999110013345586344726875647475582132988469459054597253256088854911409413607547180676080168496141290418356367415828993344063114223616841362082406364928332149364737573321496080619309168667788176985689075738843151122628432582240768179356584105768574373939884523546082230941099818278130880877601007737682573904222342473331026317594342749471274824380891245670501431188051418676896776163619980093118861261488608807198037851681983907838231636730952263606099099691310657827346244835210359220814830907452222487587463857171948323175630087926143618780481799173345757051257572053109284895980301501777727680127270044033451772759039741218887079231330534715440265511687238282902560613182444886443548725926040939996432464127666487160528017486885288974454899644209341108804181541135649550633834839049200265171718302582961629924253048313310640256187686466527590510541077034676625225918934337485873664825772164389007561828821596492943379902730085285950127716561806606968523001093396606074330270539400123165242473477195572502486135631038973667724723158943893377287882233026966504993883745886804112749255770615708253615889480172341834293586446809168244689741782067307674001918847341991097486591151871080103972234798650624118241877406491017477371484825230829041111196429780014407570520004899380080913430805194722723322330097410956940293048591199111250171037368262740319356982183685352276758135812846358335854235863865317676066911967998585435327137260301499095567919277109721468951332215622278625745558203177116887809131424366508757250045293433909064333994384155133001152196333550844618251352546323620916422615347652594352011317680270297023597221550081797143872667480807549349823646840790554799278959425034210248919895011760868412007800951047531416002993708628325784442247082031180249169980135668505681142444817753071519766672827278936980115082846781571618852275583192467231380907499851502805912787006905965689436028305828217898322535711472766089802931836307819166206390595109049467198991487482179110272045326719306567216915073535522372600379054547061717437799609400899891098709746955703082197772552750730440882647191042346526245068212463331837601093659211792082370347988232962522475349533741050358100387027561914060567579594853872928330752111782211661745186403174184929848416662602381846295173289226286850021367749808367229342518061141523827261604980219203446022075070326554290509888100023018776655985658404360128053721548887220703710515956124104259802177325080619289622542212375669409651008309120800928558725783671341742298987948148724559667205857793280501357870953417682797974561588214045060028680648864478305348920709093204796944191752314088338852747247055500976177230397312463309920281633164854210280978448349901040921105007995632136388011747567177871984686323359929800550581291739687441235568666096940359887750166205931587266764198867567803610055875290572897381227188509591480311470067065249732715224528528086675611984190387638707924304041022068398248988190427916182440473475100379884762637921942622248311875530139405723417561017683114590386833371663799617704584969292904379803698156129492304021211341401589758917117235628164485895671538400549713845711979314065141029915067519215946815750434254683185367298837584743300039267781264102522343362589527255498076253316499254984320909857500291699889602300123346033291695348113488266408993007975059883775015214512896873194714509654574000420794347847536913769804339006975472846290849617387733660445254197072292961060674903206739312298305063043754300656871013690518876626944062738048231954741824287763500714711369133882745306493518930163320964156562906507506861497351194371926421669275215467670942024657130533890826155181045665759376793732178980324643851028063720702994310783152442675837754304201560023220471897913999642333948760332362421768486761525359533048994767472430046422595851088728375047255563383987243435123703810864617899310362935137647970074248985223289067405332615038959564445743425780063387197520854005063861336319925880241629727827810217873105383187307704165113084683698593732789700411534489222191499055094218091218754147492899476243854158812596885833956701477705294866027657777053474801666171568623027045195460279080866172000937916156303854775597299795904315276898648640543992723415890693928191757111872753807778509632190610195452403294380909903248396504213361111458727275882506067853407452872660215008959412310622136753483511791185429111995440026628450024518590411161446068134612940437049276647496673888540257918805709731139097187574816786404784604539586258064099768959617742204404312120327783285241334338942157756444610633444502833922863421317332174182689140811227521677401661064818728639181817957708081948734682650971779818120955893796670732541635692171330039852005328131768531699299899746194213462093043461245241271735637062111282927292534736879310006735175542048976022610967038882478511475099890349042872240549073402915931201073228990617673140993746630155024380194239107712960134103458317141133269889605305831079295361571621362223443604232947185037979751467842504501004648386516216879514506596753476486299562285354366825888350900093714432*i1^156 + 53626321060428645203552885585343414384877136523408001601908033965468125927126299670497212145479660521207881638728809185817246181627030907865785811903348715784629445661417805958369322012771302485853543579830090367088533430443669792395536431659455687956522657178499716620583273981730742012831749759031631530914764256471486214666590503134812386215818002442883490267447100937889166000159457922182378076403445198344490611409050844844952523100100138309316876821379795064846347851873915886653092628063810148837057765769700854299549797859430036450514889456908493199743461783913022259966520562265164030894608929851172582591807698299000814105635607974701441520086808434106133757931190543119126179241563486170581489034503046161151428156560818623291099934663775045692163408087232347113929604041033577298990154016917207918568571334436617077589409609640175257122704235983109432221962325641545327381905567721648824349823607433859095183672556755972535033677670475979777514546941607016810018174706264950672604430396916698566927631443822156897675466198771219867329730914432622920566255496924339450787084042686345007342271948406967014184588150994313752667799111751534846855330814085471614067510049702475577027732810549796926427102094147869723979112240022222633074302916998501942070941353907483408642619544980014200913695935649998283177905162348535873068477465621782879888293837709445080121201646047725608399712671633538916654863196717543000929761150929025868295951134377702337903606213256223546623234589644254127795577505790494831348694039156089770082322128960362057281407232072254026581375620195411259051574504479703365140806529542554801378405374684404407812681510252555739506487281714320276893344904174584708078046193069529011299056134672718042273908028191604502987695629734004152178600411560906906897064445333534185285852811203615021077698785969765128491146611915687737264863501854564837858678516907494334136231947191531307881682771869344969619856113383130418782203149589463387063901664461917399254768219637734996107346921291814964977475566800989411151228311663664858914646282626874080316082809578417221702345352285329130928892603370445134183233519180424879617011218081328298046427375492853788571138844537947665952982132572318897999324482645430016017111515737469781054915360275602020204123319195957301052586356491896513974127137666114853325993031198284972675701932249057639521862779672122471276339449255272185910544267931551570513314051255206564043282165837011789412901828599256141272758233470986798400437059648776912552700881082174861026061153881654835579402020041694543872084576286308037761438093875646085968666878432912637101673932890698817742163259200195051220385469012108201393026471052635615233254324659491132999058939220189620844512479377545937048381311163498829517226689368566436195251713111932881506202554008598572267675737580070782256740890314983976935176665150231412137329455855041149050414307607683091167600183799006627409914393165294528975320748829792917154027325517611871655595505524941876551250647016234067211056294594643462579329403198196197492414236928177689311894433853922968264713291081704905718127431896490898615899331099262955995959342213800765008106781301407376013199305806697081282994181057996348369873717513910869410242743870379144528102600434017352717280434328461379082248082851542090996488148292822648148511506355689619905394722228487424376251621108507707854032935605078900440296525490125658181319712068397887265743492218140700032300760385756152538615307138332385775062678774767308698299390428862542909607965371337361638028699285285279330647636451263242148600987497692811153890651309989714070945873881515637782670240911760727272406701259429069396297352244064191453115572900245022300517050708453265755363850260205151529078344574367171378616063696552688172054763947167520052123798634076509953983004632437603044733757352610085540049292556385124543715880848376421073688918307434624601560236450595055292406658741367020181891726385225213983094520296676662593590168691783550584162212154063320750762838086159612814415819386736807887454429239855084787936809229349639799711607722694328028480758181305874585405157864881444336608296668173597353192936056151005969614098303125357455380267424680103808256810024886080836530436693768574026775962768574161884068658134514429722132135901829033718004916277456949232328151152622162699234714102888488176152579682329027578898221440027151490936652974227911944999338168672627842342051278466908749725933084321131611742068714080617106342920082416876185304996140526996263130627272791466017011009449357689699633697753388758756927454807994442389842840374665786093635267269002612308155429100044659279926173784736942370744603945436969283524504384498428463522793844031619695210585965370406630548600563372174997166629457129368272679553369655847306624698522680268350398853037407459637804795046568398836615682240082077278828053160881928205238877001563797546548627290495411432296272203448157634276459592244872071158339300305534627143391479004945661148995573762469421181050080496350507124307910746816070624693630888518783331428938786463501529517476409318008565677701741196853598474040385647516541948758020252740720475330971330719304218107522494660433817997392023747896062636198968258465917618103791678022685120651116421748387142378841907064779689067276299739644973394208769235738597348731673565171926348477259719411243754931404717983486567481606596123895433243757257189556962572687509718525619329060792533784124942036563444159267976209540733916077140665475809134560524244437033086686082398683099687270224317955035425085098307307673999661969323271109375617354947843323799566084651578717085585334425820362953402830675702084777477072362112479331394785372980064650374199815372076550660112613461644648186203081833161069213189411642050174229530842057903272301731089727353552063734858149972071980105830830334907689201959947005973608553127596748426510884190008987606247593443333488145856004518078456570827160272358372840758996441383032906312032957810611989948913598166179765550862984804273903048066468682741864422285924042830467404353970403259059727031401672367259146193105396430298107929398704837108757300699786905261144849672498831159485753855276218075721395980660925565476802002934813007517410985643487497784924304522933392150905337019377336743454087713630157459950366449231673668435496367170251450626120857003087890320610816220545874576034972032349965628737766021283361291120047221918965222002710780988519388836748106808692550772998035055700035395422482592402957349585814789646431580571098745280704746238328035008609302046242976355391405005902550859144263592812127967248358766716454638143792897427470613276016289313619530473831041954345732326291454223019485867815312191221775443410065089483681580663639897180253006335568817797809781260824794906085696422949363463469034659832461536105553487988883225454463633279087929019638381497539957320030277762622428562414796552911857586497466677363611260703562527436094685431218790668809293137414343127747126135147966885076819732894129684969392222393367634320090696674462170973888776957578839649180768700266370143962897405720255185279598971233395755179770379360047513256039859199239746505771490417448139636245019891382807401190894291853500541495337359051297539890036191069619889672886571432477050123882414693676975572851830588207020557982750573787440811779407886683586207122407394667853151234036267292523696722158518740970019941541617692199726016867020657393232489445588366058856305804871698976700331375344428531189255480596283190047284126443374881066944560770850865425168983333904084460685282887723184333990964410388312536855496546877213011951915958073598124838118359716891057061281962980621918874337368828390327877081716392416577752284919531152278844338704021867001856552266675742458826012523392065157338157457185932224597952501751079922253997374945963281685319079936309636342691589361862110835962046566332330620962029637629863891041946309169606822562597566473308017655641334291845469237474894723714723772298165146948931391327378481161087250117796536276037985743488362759977016276569634427138350957354654665317935790571437994523210319561322305165405262292559810163802472694591964424380059021650810391022952813717504869791847469004764259406906670170053140889710324118951573108376374872381538714366730506772472143001608707392492349371471616091841323469005975920258504689152940932277432818436968315259429180265602214915284692787005810398607643988726075545522739167628886649313971015557507248145718441738520648165966284894527663159897021007060106568672818678194496008824981987413532608718056300496456176920476835761203069237364869019586223575313153173162919062719801087513797484182301503778291812549355166966667810745817902939353546244678142244203544307333775566935813812940949884935679470802508105976504086638628290100353420831516946115267038510422025037406821543302393277501867412908324921885517402552305580911713282302499061384854552683492018660824824605197187988620676915198479763902695357748265196242676790724616564509026462479128646173639840597107114337532556860032208795359862767248162799595191907718975717376*i1^157 + 2409495085923959161512124004958973654386784541653070410453511276585075499875559798742161491098074213160074948384825420535092338430503883436558785175384529909770740542159485141803980387762591307342612386807297871721377272384458095519795838856201730265808341643258240811769171542323498901303552203835581820891048091829524015289046686201493886724318101567005395727876229174832169680831718627668369583546316073166626328895151083354158383853618996522779493983557387254989395182487425397853723203709172597092966580059309899486843301834091346456352348631163342284017504090921952106105127466207957514029078639151063571981066381415902291222595839863312733344589532934501918765644088846418338412051767784481735212995259899008570769299905062956279430496888158315726559612588865792320661525349437294309414770256691266998979696296668693007238188785444810903362292376710973142054200585760607399446219897843267760767605341976112396620514068283983779819877046900136996307215358388064810499989681090134957072568354819823458809747055988649780391232771589650766778873832604752862279036488724234139593597495985641810371359541527714892136935860603096417714734929402931421659322190245187241416531865131852264831452076596543119625476505810638032315333882233167338173378815665784388886446260279616809869008072469060225845904614804094030961540775788965515215688048719463816141697219193365449892421627834147732575996810419456599881933751402238272306994584771402144704889799290889539149323000102452188780274988055077470099578673681754373132628025213389749290486465033158328943578184347945042514961970078612870657075933136872308145999628837785354560898018314675160722327781859911531608952349531188675161446515066511001584842896207335543752028136863318607949860777687473069195502238422366929125472626352803584020631754359843263352150333188901805213219178501938233112195745987989119144640129196377529278930532398872694497503936485693160281665039829535246921676191590187757221390586554918414326847690023007557028986854919596354169582298566699941956209875467837738652736429181886560685922454253770638262936179692098723691100233761675903161615634266932408549384927618977317473498036190784077104958553962290964939030484723917550497145152061005049601413097744645572736743388901114805437113805733237255900224311890413924216090706853925409712472656556729858814450815912134120839701673757949184158832529157823400176589901023830601076812754892018825728955756022689077040090679789229969206166433352246752878603799926947632949472402896714702111698284939356232252646327198059891919459837861665006163129346851239003558425858776072217082902863957421923492665786558354296926642114231497499771087815427690546541178547270031061811124808073443346389975674406410445715619562987896467532491296095921660957175918403987451076040513887374979643897873509054803614114863451110781515297060582816013203959086160835655333062189586960367353726957765125720040463785293861201039807979759549821351783639431688107904156979570380917101290256910117650418775322181781821443282345584106823532311282026246639272408509977429721470786834255836555505021091361001963019900958745253947967079780286505878218865155775786668530821281453802419527764730718893075990348945146239456998100477344137388898662619602390538914292971677066575242955422304103270518537349134659802462482641910146476000591118682779407073294918409330116949330634354854081164689847399176381064358437994266233383263936202472297275590471981422609133861403403976006536507403842354030823186181022266326587574897074809473547991086055616801186535030419668166141377011426858286072109767300529288556146148427606523429185009474095417875449942586769102665957694464538965471009640231725391919072065925225082047620443990890619502863127333072021204678490053517357851340588205320531437860785424076274790036958524932181702554247986320840279837722888117925303181010722836963925775786694176668147344053759081733626623721817489750472554500322054016247357596873639622556342188644879615342173115537089506230895399062250862783373906214617492378669594062086848466723643063919082417632518375256956199107927921224619322559663571250339536696118448038216420942900881160646696450970932462706043383420730012674151411950315656795511353099141575241483719922389323659692156439987560809958220418980251997911356975762659030157360548162814189492541050234030295089653561225124856007885047247177918810740711137226746611299318064139163039920986484350946878308125077246016910542713886190870819347044577522380774306974142847569848498982586119048278991313992608027752294139226735847369311025040748789297163838545692182090525103144953994913838997811951787295113847368913215252227783076147705669904505588931776930955046518078665612107041913341989924853098721003652156099929713819983655699298398343920033763239635795489377679170492484424474612162467320912982991022028907099535150974158894111839650297217199612855920950586351728526392830918857452903100614167261149401522042222227555732953782299044800009768213071648036199340647489972104204192116571877503900751320161770145747185937732193350088385139775471314402340612880007801572372475110566993136647985361973101896197340095792502863985062167378074507199631694426850697956617478889483804870292495423231117447391385135508523146956057556415767253051520039913701523953167360057708449332678280578053582563140048732388977345888035696626469996864763714780074864257883628534230781933218601528269025678421850530577711350323562287848040199124126648537734301884285824122121192661449763906713665292725348412223612656954732526569771136059674970327331494766097610447892383045427813103560343600009308319404904214416923816499595835442849305886148065288374097179250366238057105178204924004527490667904966176993894442491320138844511546561728459026425538269238545789339621429942764899124985444498679384744876276859123626871912076674795637989339201959749513042213887486870631867334498254814656588241589097036234733270243040510567932692630005606124979838543188862874913687812996459141390653950357231911827107270996875843018109557568215905157532875353386693801998320347756386951763303146929195558897069403365834809444761568564212567367375837075873750578272515819804087165347137661920658426011529484378596442497080967282525267840504537900608151189227800927292865296703607048699501687173828158683357987056753063729390817067681126753247528723593876467027121880527080270273939338097879234264116998778305993527692433053547848497174725128885674014302464799758504759290921072644871350533301717980089339843134938505616667270836535758107227899153997760428494998203531125580324602722772773348768695506235240551779962127879538516334754871355428363000473279598256531017950398562320947038456513472356702551574152676745607071275565727719445560496815559070541579328558165272422991953516585218794191849894790079865175041614410786983718301370606030251172062831382090750386598458216416493161767897031882771909512645853775834981892105713867228308718701232140180693391557936104819600230890403290167211123320292517355189193872628293632821220981516742953816516925366153118602185070007853289208684960428928272735981725361831038016796003110767970589627542200749818326290308118763079451029366880285426159723957022609875687561657985743621037187022821700071162786702847434456365531160542516607532061741742533820490733278166747476945784095192078916931460895982737741134982481745925418375886635435302334559740639975454084968145604551175027429588293550499765794244185952424604728494528934874788279928563367632210449980103574190328140552537375285381142693199016067290351501456093177736607721637297399685131094883950188417825446055112281756472842311533165420278989189859226144964547130129676155836953456586799006210912002258879137770490899544749615503225022638511599341310335154997066202842498725971659796901847061775858922778062477227165962565458266731504767680550467250480245093668176905347663722219339525108042181949720208217301842293811167079925080320373466738282706587306402056100486252349767879713246851246604106397727372096124111629195435944104693598663999789510462765487575120249940775268161083062136126327148541522215549177849883774324546064501622557315029034759522591919845835032843425047559694982675980169432454332127240493155144062474140846566169030694558385419452374110303182974181953233583729666424459908425094039417942400723446626015376658187110377533594066618727655458637960461512396749122836612644958223876316025052880091662089901620309266909740680718262058733174524795443701746419964952922758274065998843582910980423845703518226761640356410054207936834044639227432019334291252499900427967160722023679083742130270444736821356461596627915313946983382810492130295689115315958237542555858338638731405404013777418192716825153903636967703119641462390737907687192795883882372868096827851057913180024431805398116378053987485630821222834439003574658460164102377310172768208212214363398167986491246860978923445238336486649934942355566326138400318824324106612886536813254250175808356146880697616555264454148489319610983180917367333575491263903139203907300795614881288688955683953719957369951772015425757716152320*i1^158 + 363647964985575130283405951359404762612004542616244999640591860010837926398861895222881532002445010200386067588807996695036446224388254810938100160543374012902331681182573632408323212619227102367280903099311522653626905808082968027222973590445293407692936611776327846825261182845565422175568435944526355284148074157807425044217867658288613909684944822513922330786012153105127823028246935725073200421006137122338951824824241376849477737780255609645058084059497452893789386722548446133406836241161714305066668635770785220095353132549096439608808050285735524736506855658221142963455482510418291635743912720138587755045516178077665629767305485149019988618913956870607288380683147104034531188636087606904980691932920644109078611350832612211470689303172294788706758450716076231639628168221213190916791080539827135404271709418983040011044295161559375532314925948744078943009649847531578482504659814897182359078278744595718751458130233564196275307207761463288797328983260368728145607485029267265442608297964849262130350383085434746460059654246239095014223666342728363671457422420192851814907364913222899198907915180506679551532507654840325238264538143191322694296074803268493605765460236552056471928987677097746998905832285552274856905209711119113565163935352551051857997802850909436049042593987381073442202422655853425960557170911330710005833344711033353263423658311628644737188644198395316912318693201249372610861460586207218115131946495657183895954710905839962252861765270577937144436553450841246679072338935842090637869458056024401781479448059254979972912684972350555942227044212278302442718096242503286584638445523918138356790046350346024005421534534290828341000900692933103067986426957096031675976414269737355264753582021179462842250453654481569132502380835293252625132355829200363408392686067667825707222759808334410802673437811670561423655098590494843341077213652268444034527810390580518341495279463638568336573248667786891438243987040851160582620704522522072046494359180773536236353718560860779355574689837818973115276744326442607270584654118569784788031952079123603570333283866121921791961699206889596794364274214593494085669950123113609213614602833349230951216213353815297080387017722066251711737315781128484845211219233055111884044582166347989635780087270879668934403614840297380956404161240548121489438357462212192214879973052080662324393098760258535144497178513959984918733282493150063559474450406116831692851142172772586429204028910173076579663993885316438606288018583130810456706624624463621131123974277492770878997521863803345891718752872222792890433747936932857753584528581405965478293482329354329873618043363602420819035559835498738615030970338798875341573738971239838635833124361831765558497540067055808703741963936316259993429063360738165508963451387906428985061711524662331646636398580470168213578633851404597053176348646298881858811342179372497323315607094712770843087129456159145922048029910884039236470616732970618250151164543602795363222440027767108699568006507037248285125545508734156370628108825546801928800750977122343395680014925187420697980302530164886112202574888166545298553887382683796972307794756726063821289228260420844135916992384132400786507168867647616873604103967731228005427933253061684701045699155676235242894054084414807667308311592722401311933739359856688189783264530458399918395908927051356871266391585566547504137658742054972723441508339564846847856809677681168064493690557879397044007657817955667451718817395065152953363301015771925370299106552771384028099722581685950824807732038252842838971492746272831386386834091079107016435778574515262030765271522304979479275888605733254101525623801437650166466087861722984780496276423826944084226692013292358442327701368954010866805412991596877381884648253318749300050633152031438413406151674485028711100564082156812065349668440869147649085904704771703049920031784766146120439986321214269191926691364728257690681040809992077114015563781996680916756289963273483422883022898374708845284761668482779544047819221723066325961979349235496565239722599994360761390846058967752090103464654620199271961111255840100852110341103324812182098963412608431453332208619562195683821975406306015266675147464372759546887790473767294462544300766924309763442513827844935801358183406609859040280182766520880703597590888150456418242451153100413437569874798262346499015883262448910192920851398638529947749964620783273232261884049901112019342290814881342339492166215697122975449514135476692963826414882439195817817214955035944527128550356356582764127887423428991644361050077964435922753395248341072618338388218508235614263821838477033917933439421955161004072969933786249742544360464862696552791440861056439118658003995155931315905292266548310889008873180316849529155652724460373737824688674165333285899304162084568751512657797516930393585948510211869628834820762415104972123899430441969717575877154719441574980745454677954917876909136980492576300011153119669680208676178280998470026409114706778825222717060613147789748348300478081688524005486705155382175598764517334567881173934052958276956918711244312176198416631033365717666691218555357915820327389928868527734320918948188125382165907095802568461987532670255144236422303889025285664530176540174939575525800185794032390624337810660390128097453825834054154857008156992286718401739884892745000633642699809718296046001433010782748275643947333442193955924797775599355905044772419830550852535243267169881463710389137403576873086364487963625893896864937843889055792818381143904582099338148849814354804954901504269522612070485445319516794597336595533182996460274958470019425071467343906311313670508972204347939080792950818108686523159907218746403481702518671455697279426752834489575271773393644440231141167875722873096436400473774963637240047589955284774602746314188357871527275715099306566525617542430072197437289494188014107531764919099986733136036020272824053414423116029751121173056489432896910844018714962226427070448429475356407971630408946217099598678274004286369104315626742042507135588398145895665413892406659509405766373352817475269587771863296622085953068935447106483183793009614284099654553819222251524035082617537142174838100259055322366692430548093697816650541122881749933791239021525279974059789616966945406751360562804620548216787979854499756888185027791071855034911127701677366938307847677377749810827212417183906697356022830913613085124520071178805009787094493916551411571781066913409580335503255086193297720533621590567618335290153391674903556657235872930795588986568966492001638669297370751578252240973742085738968850442268728615366509904820898123368012605876897780240267101200102650949256103538991320639795534467021213906685774495855206543241776920618155504702718413520280672765733059600336475233243057716226756182712124932686523926327932055948166193194472114493705765882620548051926297809116019914971406897728194034449733529603117951857996267566352068733031192261089614353093479012449440678649791229460512924939712152684847540602200301783251707452121809107281803377419299453276635554340238681771062591016900345298028659327247978494524491143404349290076985927722844686588940941415544546308157074757868344647207375343216983815272299209207435569459146092361066228962345624587848554018583555134160324244971419226965438961790782523938204204766684728564928623035325257375385286529645179289261267083771814640680240357430669799185929407070179788748342867887285448002477095284829395862291741216883710555996299956700963084335599450820932562317511034786294202278655722879418410085742752202150713155252006716904945992734005332195624590701154368631379685189742592212518098333993895361611483341377707824987149647169609421297754823407078588669740420291250842712775856247495769076426864923305043575891047693153040134111213134167214141290560548644226331062877125981037184836086746739585931484063915246757247673104213690309718500672234923409501311381999601099603098644814550557890163616272039521755935288943458238276296658831356534546628591000883186998504656893574989484000987593808201455221529160192011691509770970714202796524893890024677397068286889406833155130494621404061968384818756533068941483532834509332410391446927193665431754631795708086446844419419283434551727279248943666407564491825117234375466127136205064726865730665623321771482443622324429709961836247142419878716747651413963545221836230907746088122000071243959258142214077777099997915900317391858089173579743616158071619001923078106219161333602367089246553446355470958463975562552865159228220545981357166667586453841886292514757352946648814738712719815605980983268304907075499510186939631296615204904354436004153616927578789621335799226802982110812426358761503446969177410140954526629766758290714804853470851012377163597600488821127720758552615295466463084625426779136443920576381588647237136031575097316935252353929674240326470772439259534890627353126981787217691726209108396734385924041049313576185807483397409799423664263624613573298928852428811938594196960550243490673517565412237093083337321162329257492252299695964640431873680849654744291587546709738626543511421337918661346335916032*i1^159 + -242802664767812614461510172971520470582750409885007753862878575082931514450705717023663053109569495973517491088947312101043316872757218351816662233012915796029567999378531756467074985467401191418892395593880525372489749892196461483055744523921372826598575469998757565614913292022468399439662112934281943848412313471771921772422208223144400171063544257260120201063486797013296617793748102761894683816446525940086723401104845807859667744122245313244596199692323033628318077002737783011851563931188445848244457399773973214540889170454249294477058930083184949126193268761592289237250044043431759107384476471126559564096830925946152684213301631311316069769587148695484585455818158058040093907272709908804656995548881891020475000802563994404162499189405322694913089410942702266634925793303828718301512910802651599864335194270708040251058125288707493674490643428529904525510755416918410736131621421231794399561359575591817939712205382143756708294246758191875792036082876438799480617198638973254135285094748073081289033241421968363838922792023346721501948768908485525589229191148474991931464170094096800135536295289473329942297358723959289467413690189042823067473818101069277432479386441082481604605136304717305067676292880191945123010897667657440057491389894583749945025810509711957291115847632232038576875248655794341694785841308192552973777509733459772553167547153899953626112764455841007619569735432290998034234113456208511087241313526067819662710925400294172795650462942177776461417096238718148230613734607361086719158942354319467179818224291963040945308737790350353695934449184170172232135594268306917383277722681550779277222296746358594110998777558259445566702827976938430013031378421372278631711315302960577331964830754939235285365621373645232974257429891133650105462602794070611536259523550755598592594724675453645886621455789731759495435493797382399706631592799636722231045448950821637858462297414198382697846831491634010697523659165004794422623069810109682124473444626834999738786823408693877944278551573888511798025501219692804750669997473119058037617604713479743473110123172928701690283268877565528110823890762962577779344436016809246848745034051471416581413107127627242069405826527133798654323980517957344314895094506292278017037598662482069476014916495049209785354193282810725086516860451741074905421032833944634426204959669311841230313859357310413665956763882460016534639631107741596360365989168121210377637528376720647125097859634348917580085343342110595003153865132180455081247806214810413080226807721890903846888687603000522515228291502189454997828345955300260367754742193153682178445439601790577810770923402789568820415496666130370213694327954083674828134086759573634744765744797094456311123831984060673813528364868020843998595683815185253997530612599901536496534715370246203449095125455799766544532857211698033322933188970582494714083081415853420413916295535526127813942989391640270033916677009561734235562657431742433835784671904277010540380966517737586774211092208699258133140425807544967824251884008998393996538592722620646649924359401104699194628903915441996140325272317957520540335794530626665949506414914361613251597746107838295328639752311542434849786275067798492136764193048023212619329674917421872022624658565348497621533297460079938973420284106478959046912461908659324921265576628703668658745790592300256411989766252576897624385407755767753866033309243812032992902215992634258756652261760725269364987789633953687146871172409914242101685967317234509552923873611258963639030633881486169939519059134865093938039150805505344702991914190764795652946686633474399661511243117539029295767730387131047965418258983005967711080733246290758861785539376548069137522278635866998663443048208753937360772322818524693662653377744370763487317361878672528471231250792907677490701225339219175070074905325213959018602317319448209534518527452854353471395877630749706100893523779355784034790773676522769867669345318504213182359645153167028470374724037198828854105681202130932345601206056359982450253637092628997546588462540306717354796734944384237415688043913938907063589578328460267113966633730624836777740486779964565433000786540577576397160633933278472620172757676853401175405938862112225196663353173854703729720246702533453619373526166753889781668328997126961149477706807350940211442573733457081270535819282494337175395736284918421797919542670471070854079788700157429031539104710638519574367762910669313695228204195230851114753701887968192157949728783896557845619526024285976963476296736594869498700292803934111798747436713919925223613287035802898226110627760283195804821939193352559789789602252866168770436652996874022396215400613825634434745224722652660665910035111879587622628943117142980607448889805600331484093879226027544067886810714539605513416389321659896568041177821876683641283378833205381290793130418522613596069820701842505105230334113047902381278039647147230996270778146694141383868372088171562647892597490418876717835343217233567941399952559321861864890646298953450657199888737349246133130110416915907058300099651892011363893137863431058053218641418246323999652792806782676618130445727904383317084089611181642568071134574960908390057723804849248873272886962939419932311782578727657323560545278675830034284095155524349483695140446095072600716676530407081253090513329568003361314587651520792175284560498685216321518535535749001981090523585612314798143611571031508702639249793221602937639088456837994159557660033921578462066816028380713228881633251495594757792948751669060491886680012562835351153778546284383047217561951576229030946001002549992548995015053875343356436971774275123563463208402390931195433985203533545918594225973983937738288914230104475910256849299935382756877806323826154648650180077549369384856414604446976539614490741578475474106114016264106302793774398805472912206928882816954938040649682474259830005047037904142584462972583246558656539170011452281131222452873055229025939842812259153298869416993344183959517196851321584266466193833920441116672534477355969977478172873981641452708253654824968213028625244192038587946262693624598476961302373032063272422030800902349237306969467921186642416092883458528822468318020915443711279059229702598542159764304936196484035566133063583945201734342297875431674630934012073038679005808311854190398569178476728680598930662280903685691474505928655253387466822980923617699428134306392468681207267996300739037205265545741559991014400329384744185081736212232545979231647359315273916427590835823139117447346436376116719396111508649144976976551968801991378883297538524735009127274603845461452426396111016718840176450553065481004918431563489958831860702696726013959881678739567641829362556974177487435779138782190824066390089413218631293640913513872391335446722915042705178611396357802159259102207983598806010203901781459478553819282233822500248346055921158154971746928722926459302562084351968783668528894463422574344073227846318424945978284665047005417270635691746132184226003483273220868348161320089139100621478232611691524693824299289970197043060043752043722272018843051625542659092756433749763587828985622580018010433117133085957296437583560859999117028085715603291233508449271343926092034560859687275741900784598507506368161958094049125424473880501955310771981367880121198537301878512894966939699331309849822877212619126545574954677511352360265417803979028179653872547810716027625919800932356578811751371327858299021894121104312280850556345106225388048881026654176473590630280115142650670787502820932648389460021425237462919677948707884896314670862136433958528653836965147507270775127646119048448544540236335233397523139255468006426995990554481140166111960909390684207747076509110807944420824138046313886896555468784484832265361397241621797546338040448382024028643052856089457764070170430666662613363851105551544997080285187460199348132620199938934436211348951122192298937694641402104519029117319393495069952328814040516502083969819048189821877681219403091338941140384037643695918796793783941446074696719645920630383016631233946880254315838983402007655623703681965401610359070468485953449104501766875047596479033803427331514907094430756811787048674005904309229683664680856013260739625081897048014886761598685863051456164454776670678717682913399423229028511155175741138633388176857330095588494903613936939346190616672500282521691399280386972626099294893855195351984776607843822246346039062488772488429488979564780380265049278902211257722123604216145384917852550717488670018449899382800342410074705953321890965839691108770612594897062576457042998357495189825225764087455050326137054646157098285785255707104030978555163597813315675835575254039436904023851407141951103282692131451190339037494834196666214897245606228464769637745436909215672156172753820836455604912501723893713102492133442308125138554464615423996398768447159838021012883336867842619049702469398691043004233970545687761505541627661848004558920371267734299406164859295368680976249106280986826216481859929767039723268426120983340379141068532641571595287930420326947653504211146182292706457019680699222592798767790628846698496*i1^160 + -78231182390937980384617555544093120787051676505309931391258297080532432624596579720994838370896508467341340135834386152666747079404255654096954414962503422941902575496257179725116627759184144621916799086688446142163256809898742735699725707021032000856928511575155484423688217499832851731226934085081282618927356108806778492184060329913304521242613963026677861116532755169457170648900989375543671202297652791587209182678050835290484533063240564781878031351573748327988998495351363131375537351588980199328175786225371556996272864386878384369560830110527236856595719605813529404072774939978255171003626010427059018340936475628520901777633112944910738715015082220290611471793305594866842384037921844201832609654202953223469071903762167081712461604399526719146049153589578359490125974497438665675692446731202730156896417146754640405343315108076609384186453605852762755195873393303740060646701603024124313645911901209138661857932634750129682961104251879720679852513428777568999359186325339941403953789667384336746674286342948896481385462029959089107181803850529509524305417904574013489230202201835071388378997531626021754944649958248070631036072684048073509282946997876023462434978697926068246850151908172514719186026967348412459521294734790522436646389525182743964903325278799824782904902390620599702393376525454239242259586379038725592778626970701590907659415658604249478900884396871795315337310438607888209854616506441810119375974210898795959636609053541752750932217386541617649410828628915534913715884720754382016435788787608864340206426580451872707817000121527030159589947554772381264681529801222291238562694891004196048436616671921023725115014399427730262196176084637984291088445908337489185604311480354720112949424776830583578683655600503790913281539805931098829388988139142306572088631085395770329892675593879651387379045462102580301890974075137752718058218831795611133588966739487578784497062360403910468986653302888383785259902225752192096725180871178472443039176199789959133284079079351020940753989549141730998374841711597628477431066482566744431132435256846774979357366129358304165469969549574939879094652403101042648613657415289929429774132803555663345727310768248809551134987431179561978531404484956331044130557940636342510980164850850326341066355296725648366670243399744904861650902997401641065198843639418884288306436057324444880641117709861904933795020172256578630367792670450132291714661976804749881155377264791061503522900006955338240279214889206667877732395556783088213975792927498192741970818752703301624469092550410347767673297983829333484042099783562865452185999154630226265558001720612130094181445357921142940851356482043477195576627591388528881648970247487305859037778798749536926125354954721410068590939689320987066426822054827937527130917724027808525331386789134940544341324858169571474830532162361748339537086738878461582742996669166869512170660149478859650305864787363668957319178334649910624953516014700448318828846414898052755091000037324488791638187077954046174948344529987440610831973699617622015170977615251793379709843639021259944973790570903808248255212815514014274735416351154592981286604009845539525889711610206613887685014051320263971825419748838675758701620544958077041811394097955510051044077463891990475547071924622741746426230727853490696639410864372787730240915209485881414180796575315739538890067253393090693084318313012442582184623634068238521623474227208490758950234147573368021825994218923169082435978751517626749855268566369507841816350141959247973529562023906650362211013354908150907263837931624114970161895975914215935483409442280636856933794826490949659641344253323158554853395630894650525524737997324498360822952456755095669499019368975435232414571839159883305561209823773500386538898304780279593577352074628366203285585382119991549477725536688778594296331683187628460418407934733233868844211982876903936758169475623186156296114318011161109438631150136716583172456341356943267144288296476017883881460218076616758064037029007281140632669772956001704541472202207972596362982195569372917089345857695692127101005494682324365902185984648802173414014105946730762184081879773233077765264979483500772988481052237812941722771024455179799061786765454781058263348282064528834161095022758014391165522988684723553783608594533581398589866702006857000757522056637430836668043602637731167401401272258106201136774604740246348866983297493013385796008682867285790178276789558994466477290206055244361002503572241331720410276572216240613492375287527559693896677261137698726110500623664580595063486980452117016603954000364629040118964489994463210706267456734321646005245666711953414739034149772416210917302500830109716450210848409722440055662745138090726338217747893922895122013998111505645912850038616759699474158208464410045000131016292457099572212621212433556149193439886694349332068585875803939019856547607451619880103070186473949528169122923512352198804827217144127427322248149763131200583338070880215419535229934095180937632681841169283730988660233064385089987566420319591873985750688683424326700255957586757693570949765135580914726778613016630881766292687467326222121657157128310160641230190532379916990198112279102771761642245754106514165909395851607579862803935683644805522164616711945664074734929602813418771705836075223939277828265190245984617080683485195182569441136991132022754628053774862852305855002363612656884971404383755800435841139849409446210665552982832374148640333871666349187141720414714242455656272647904887538753970415012770965351413491331537734773872400692196652705782495382431512184379686760387115825776634310769220608262227702244113191433654275164822711534809361083181782842310140416339829983749465398675315600043161356278049873438266388077259225799922820400128176758023217053891823972650113762178633280983126523158436601473469854994015687016323304848153360927366278300462868269590153749785678819129661698318304493055737822757535056739581534472834164791883497790894914422780236400376757969595781163412797469075357386006563637137663523948633421445288568254827367545604126250073923138229753489495900877352161205552146530398982324905345204250341995578468634748745740363544833106403609733754093913009007784006889972360740641484719621078967485982645067288545361429586154858867877976365754075231666619305413982410345325146159385687655236939724380679960804026094712407180344384073017401892801149827813709671825781957861057465005648733385330034125810196799438816466059683453190971634218713150575469582314368733389501009318786973112488724482586728508564290443905932825647104373601761867945473990414822637005318895291829793329557031674355709260227336708276364638354460242751659163396338166649567841063356136707061648627298996110839330760434767684335607570287078220936714482707545345123289891669771370930146949420114208933488171967390296730725193563836620332716376361448370965666221037261068135093945668815994426152190636727985181250057653082963053838325830789052771129435648439633168261666928237190855873269778040352739231807217118406103864770179646683932966407654000262407417764944331432202199508791258303576354620688895903684597372706681204203750133122085126992288452610806147120355987473973442145498100115309471510209468612420209664303134864971207819308797161746792927854907871817165912573484836971817360732396357474622042109670525221779561418471971325916267329182097723452544671534090522335968627013219916224693356510643350455740005053097830712607219427598584589064656673031041403856844088790571191877430461325189864286796429583610318253932080532423871062381574675571718487825917581855543642955935182591415442193783116979347162746611109232451789604065044708777813410041543059114877080737301812100585354517356411266680189353642524346507607962709476947982534526944050942864061392718048590624595592693334951868644775376389045175993744084537358962402379388982712567291744489653017049378428683039934525898811030664690130881311382485801479082229644961177676284705173811679282709847658526993650495265908968689708314072066754305272461158041628079662157211056711671696782651116470017114204741074866124190283434467880566896270277936830236845899386951428774569633048119897273967862138404003186238800306380521343808581228937396981594157675493522894932954777605387168510374638867702164827001987471732634455168474057953260510270971894338631453638810081406447664330115994393729323089883130120488335705279897181220017805965217705908655635970548294306203465234067125103970005867386798399193866962940088211695658181007764765798286229940286147242451462110135112832806835299620070262332875654459156569629355827189588911890829429785125224758106724401229831204934504601514210982349355257489344065930582717475011357429781408024420796678581979312270873915789619797094991191766561893711991217824957321416115913150642797515535635126258766418275415199284564369532604579649735688442497014299190315653976435771509563672983510242534663249639089672331576003612633670062780553203830044778842194242094791170667453301509619192167344083093533348581563103949713453950594530617529554922888020352727313584287758355804484746586594738176*i1^161 + 6589687217002083918597417092642984809719825171657688652988920740431151141341733977406194617571506081029164278476048572554786447270996927321415170208068064039180748499480669896877493675358553036008884549141342221600624849488684007200720202281348198223465458567927826883256531636770919797631175174325307747504521272777383228384646627030812820134338249429771342270715917928030124435954169878922392008951570853428002088852217256673632244682480607757905351492918627473807071832870988360398922070366076371364537924215482891896403108118141630490719251574060326262920974915069739488177550346405859397705819120535805454131243463499047324702982132831945918271084648823037648134890551082343512728277646674252962598989233707100668299364402213736632633102640238678790839438543190179135849446581686140168963212334909918506204417758952901941632478578432950272518717993598958326935227211533808453376956484163839265107564062156655375625611415662838902513505252927855987519198715639478753770242993505891063081166045542582469196503156349944814976808490081343305906271037931390479933185409356076934626522779212585967050194527031413250286150589645577990757616779074001763376793270051086775297066662587729893039512542823719295177670855899788075403912830319215212695885630860173894684390738142150621036026004423476173071989285855207102960048192446118182720880262122336485881197733844357369264939072897949984999389452228943266810875054171724762808857002530165054311176901182046388317744662323350163248944814943750558901701035592975263479029290980422492296629464882943631137044593851359258563529014127613466031711892304511938920603168598864523179142218061337197336578194979098435904925528322960833040205931910800494208915887311632305266405611826582139134457181138202006527891620698882327583539221802548735543090985323726856179739585658025796150782540811673078168788908422806302932599153767007230467698281863915963607427354625233132440330536018207505339497695670615723112818395303036175486757949628032316998526207155883688652920122541327577264198425564728628866969196428720107076583675054551718053727814253202849186265982866725802828261643824054633674857596726337539674303989963018416831913239521252948704853556196326792832178347627651783395424117527979801279692648544216894220432894566386731198533766234174578519209811766748133960884434417465170582609793976093838293960746174031506385744215922606052404103513035275369698438742831777216280367162598121553640725630353613332794679768190703450462200617903483683112683353844023608745888334299690830506763929262881024040596024835331992466716246428092119844882067146913206621128436846307093936755918420050308497285614987072050482730353015499556236970084699969699092760384788472264060332738936071748771537551305401066571921967394514641147310996250185660214684378918047258463026252912291582632510178716557123802817841728547348290961088685380012750565301647617252463190884311678530432571506451285375713063880186848340692382612482403261743630238754319848862451646181090352863625583914805810037038045180928823771475915516204163183856785496475647806294483028903702795592008956740816550353022372129848257707978199270333123299715380399172208364305829213277417474780066158116812889466444875459809275462483605184302178700858629733646616331380999809256672187592634672280541995786986426300060407076776070255828942562216632660704291311217562391637429543545219658891369054294465088857307281613967197092047828740725733348914809588869601039782694510567845846363147937293125329407062185030845681327654697385173934833782816141928092737117292857225368079260186487246899094677279813673509203711328737206005334718502034494571083384566363148838629117473811746216303966142980186166706377809789059391356823902933352471677177364295902983385915812720933221415334525108744668730412349827961409266204561928025303674653751196521705786044427016883579602310938187980852688335571890505560658180161982697626473313169340497062919213623254136971417526575837251044225266134668942707737911993978420981008714885378198407038972181664084538404036354886481341700891244962808281871506612167907939260215685871059061983858903554719670444903336161109661973448835288670661317454459498072423984643602722635250350862619275544778992515792835320124925068805332669088600896279158233586147284974706982678769332820108156482795538346385006216651978923943551434059551479744755483380311355582432108092578123972912564311876932743656447298082299849200902848103277798303913666806825811543533736710371632408280387314547059897581196990861267797757835072404880864692621926753571435206774391229067740702851934308880322035647990438408564664239313108963008590386220997001079527841029414097065494427209861467063227339462556380276655708198587681090956955939744326764068292132629386899381266300049273757149472641295626839472734078027657557103332026417373696971861707676644859570159477340925723852056473709361094131633577144297662179094559854399935582229755749149499493679921213624514750930672980129720455516996398726509230541968021834811999761775372644206757151215874670837004666210040594726028867214314178486871999600780942297783031984283756202434638110534983676000255356366317323486165057580056231157951769933531286467301375271446453251473465905120167046674228678922968363104375164464556336002334282856111587898614235007986570376249356104948612181153403437998451512357159356164829179329718578662819945950062947581316883381201925004026671234259826751055990111761976346571657899237183094914640491495448621267482739203707569580857399618761647975743749691459532361851443808633144827309354292522675134224902736637322393284068634989383893182504182897214842305547277574244535333244834605019046376377503114390811649012717357544018665899858652927439773570009076184955131732046203832395615452866082096425150296461838024359299198264637244047563650224136321203874254772114434113352962619823893695994802884271906811492322296870047460107340909703498561890454254713381229480008125956681778674817353439490720605548105996339948628244891960967522338451074339192679103855775915193506923429510551988159636219345726916895792669154297289118467805026617566912049283910378678162287617371130185637832005429756015054679374198788811605895514618792854859574333281276300249030514566117204059381274750121388496944334337097871626393009768385607755256021866381231046892098225511826238187625108085609016939885392058771054620404528551624089107437745570908177200925773369724991381070224486800778969030494776389383485592518275505505448091733129995734608978746740421321846483105003385859230515642919399291252092312887092522195603110979129183946001424756004865839346243665024268949686640702663631284656341053298654836345843111932184304137454503247490611151132493642990227426561162507261160297816842322392191027937747426968430328132497857667471446270435423282989540000987855467068472843720124677356491760938529143620732036203290272088847326048405886312586038663487771682232040852921367590277155308169061613358274796835554944860026701769667746310584754043359067368680726355514076169998595669174099271200044605559116504079028751189111377622576804130657486312507140322708826525668386637556933173942216525690705542909698638996472641692717283726731790524877468395595920652908872432453268017186866367786417700725441168418241175144557887819061940334352000935678470860515610097287286514504030385777056637113478497984595711561852645897205603816609693210991028106272432684291260137322614326127973808429351172198890098559444542277732033374343533698246959135747365438795547687260931113161158194112901587738590651294876516783480027833133638186085741309929054548192269910587449356796310157695072343701141198961618274716444791875475660471252333306346048082753816985659558552125351420124947379495921457692401777616332729650747875032386467727627693920704471222983151696885320024913035747182234172173849716275638592137927357295536235313043595631151192314192977870201531384191031989070892909391458685276935964790114536401673526877402852656889762590835527740949911424865700689312948640461971150940817490653054622105225924059019523618584728864519540628543752313411875620408063489807663283807380958254522719105223732858929448382887301488633575791891584259252999094390058281860656136391737131245623413769851585304592959746483428071359212054561372641161080147578315771376150585622082315170306249560277970849217489474992150889125506407643290182590984567659584424860268482444656721128328237153616191872229777927209349702029011040493588150185500447907057090744858214574756813970162616260936912599115422272157403399771285169414203610439075636399845935608495259892696653762258543653695354252932733544951379524450103720370202425617423123608954087370261488127975380048412876746038012058168309722704699016960874599199126020564046383366084414599723574284215310703538850688896582689354499757294385988212785502679575677406043980093001806873009907050819990749723744705993327779597500302389703673766189357807125771572295502480323372443575696739133809398337431709678322803012388183417447382158750921671560591157857618357310784440079981015930514595740327667040256*i1^162 + 6529058942442461061223631955713519508170877867749441575895554140011109251137448987181764857019357636486680306373550007042914829352499723477651285595558045770207349071955790306900378402676400272435933691695215831502738332646470722606263742794862949347691512870617279954141342207495265278873548498900777625347854421093924457005531165314375046362594367167215213895762626159700014025038545429832938038867960407367079184574357014292786910355197607563377346166020223840428356546424530054092923959510623947396385178039719278959083317454699549218263209594176603346088146197313244277399617708533596984687520130206957174640598104751947257528653258265717018089401713149610109711899135860292158366116612545837166430677927111495497177257476907170281379869121365099907743052123155234780414686744098769947593694824086660397968948844981375262407171073589333860119101098420090904576098666338946528212959627801307466578264611207042774234967612217221293063193386967809556967212559848567214966428183351974276494505897223370493919677709637066526294304081722166490093311786476927936108110085600081593592791806070234456914807164890841921400570077966692540717438054985925953310009252594955591419082806549796975808420106215887648908216034802323512520927959709642808267636038557789924157605333599052147827601774783789175895712248483916434491448307708036200002480496667894667504184560578182300401117088664519435602376480125893943904804038773382265411743762354535360497224998896374761048188265694756431888677600937400622754900353460923824486588991056925642991597645276011443388473581388966928453549672306332868415871532535062086772342638685504824663067961994825909470889755842508369361867286516476747719674860377717627972262520946371837556545511370032149067686869476465262727052675243949597698348226746841912014810513824919670646179887797683266136796932631921352216502234162892258777869891870176688151649928800786895495855110023177507079158144393069475977570405691535238195620364073325132568756060609868523281572619097660688178245171658161819613729400169719152415678496636715494704681636802427542829279923414445443746104506621123051545229633177502180571491440640288997552183967931521956890257750742224974388296665813796722533633220095545271505753563367612241761449901994437859320616585059887919292131731030407016624974676275908642101262477952239499405115922386698324628017481327908403109624794152553135092262767925427485291592772753894487699960606376344689425820423139586381884849257879010038114575342396597394247061901035086784607360227376869255420558055111749949865135734682192924470135918181061733077869760957998982283386848849639415176729890043818711365456169164058357458344851946315263364535549882859018831360436118754739928863884963099980203570600028234999896825599362737612104142963223714974495597670735759888864944899716136688342130407062392166452583442766723483112859583818441981695216803512066190445670215380495766088580812107351307506676428218980591160002714469139198209911095961420122587712711154904689247753723826629268925960717057727221492709022818566764388580752384029696492360261275871515523792797770724578673772376854243544763686277750460382495984579025550690438224129337297362651145651864422950245196223417469844799309287440116974225292679646495802137926330513826156662602370664755177743517170091065816547596052487579713119662629145957237369722530922240193071599918675206208115184371797885790130774031864724309430687081576630496485047308908584179073814013364539764460598453945935234084171089303050943869280439908843973376927488370654342297742153299321881945547103440023578043881002498395405405343264758625125470177885448756440057429823347564597380101069958145921970677463084499580862626596331350702407571863580654358421632622510052799500067315785000778452446883495021898161446792782992432454038999276189795583732165156410991498251788521140314766467336871747953467568126808910691813622811792746855452737553400370138792997407024864663378591843260581861718581172628015693495241905081808701966891514583867210621474135332256485554473153847236133922528830734405310771275594403989580899678385659006100429168882836589062485774993935719600125889743813496629139051933421816192433804515309652774673442427984226232288882644632432918888401303496106226184909281736418364211334573276244595028638559948923997853899740073025862441051279305714526162649749299126862299343421518401681524997661365217651582414856918144886267431123528748783593621735493109482911106120570619320469083258336673148257425074900046119516389678827458283455392675866092171536737967480946045672293233288673609409177050422657245739724458565035487056268336484691062343933033456166281841238435191356740833039146895891468813525082512844975876131355650838963317022673671001122331287915054962532430187234667987433161351266771363685403694226879617062245535983438734058709141973292660373598269115408629631439513058526928721348397158098873725797263766168370110148634804710432261250366072022805335488609034010047929163658233918732627601080667904659672601731113302567577613542323271057422842835267700717155643478668625255622140777919926772372364297562479022341809820754535126016016248737827124355095445269903075549548368226461778157247126038094493538065403999122691188110711164627391900618688802201837207029531875476466019231724674961605780304746619266413442370632072941501537315539644668390080653702333407405229394370245601041637484346116351721998538738808126332847841592818365444260698917549866864935223604561358943114552825633736510622731054827477934094935322241818883075883548901316791625225602657221607435733560787592043966026170308433091846070554751618311885249127555783957408344053351448388209153526115079251232603157952431529591789260559497350493999152392898624981176006911355246438598321458414390284839401606879969620590364704919351939232977398608226015659054596140513931552714570909663924167960248059041763179952701613794466422885754767886301317128280708856364720697632123321819376755995487993749588344643495488550172979150918248816377992541401542306388096439175388567829804707314198045872010908310770887267655960903474241527548448993207751062644643345529284421071353868479792226882220237303931855367503741256639966571160168203865451214891290264744051144878672611719485071066336114575521165023231511546773195686022908558941793689205359192259368608485537642432775804940752829759085148950694456554321650783011970793354829476511132680287844090030406766739945789805097634768722353344873480491179773143264202960570777888547411887218020617862724718695915318877822680900201680089465815747216980725216675720723379560777001939509499514686882971481331026663350900377126665403250467459698877175705601714813333183675382873971420139881074482313000674637166240502996673730947477088439481466667244227578454616208821252423777388418629308532446981280923099976100970377894170083379745222954865616824601314319568751956131271560983500120061492859579349979628277623950396601989085853096003778412392394091822739753193502626771775821949883939955308872174862234676993757951709701403379097459598192067902661677940543872438321691853293354542989263332175321970070917627004680572305445453399874996904995509130634467458553241765403427118834120628558809408085315656796540416715654067668125710251199208872215766616458829505265626957302666153280349730850983268862587528700701243128668999061183289896489030033931638931326089686117730478675062396541017076407577982420518659385516929230182148187741680128199737487061909142741017350013015801347662500136113842098764109208124022962298632937441067293988911795144009051766150633361290588871046155586016372700440692141345283983206186780336182644497494250153588345371744731192077565148942735296239538469034800236090377127915178408315990783090929694129290658652631286526091125430238294555421763104019957477726434694431565574112686249465772324368826219275739076434557456299442557013257342626675203064079685921856336551594620410611273827970644112306005204438612363373073578649527166573729951133160056463333610750130912010014937961230571756137964548849402585459321297665628599594723217431419886666947796857734635456240303347882920749520277835833757738879265995939479095464067822587619380359915811274217205450839479043275619844763707582319980836716954590855029216119835008733881711654014632161572511384037495320282196784895394485009365932137365671347257854288981956222146529046666714808829645292047971079882513906526707460432841543791571019123695352613193193711409149775133449085606668373460315924944394368261796330120518107542468979247675659257927449220991593415377842273678036364424566780266415342995801193662732117369750844355812660730942866211566443118670125092135474252081440184098921094610651972890324392881799057514484066611391514414503923026840876425164512192955785783898768987396670129818716465022348566184591098442588372256082594722955826976538049306777909771450309044877893474939994667632340850224374926870562924309899115561876393958859751671126139535936944416165021229554793164961700798167268721655968405769835665513983803056335060198746630263965098275818679762013233610752*i1^163 + 844643823717900250943921572235563115443074938523820211786790905785317471641612747234975718711123554547299545683726176726549606022753119943316757400425715216650997689500764784617338563248272605060153962515267420092314890337957680710428442008067829434116274754315965814673496810045721921460516554181760580830332414817714646184713717789166624815542962427816148839914683075490226458716951306733859640187247634729521667706817728392535551275523981268427730101594201398967760486921120366669671221552914257032736844612571528095958970391109894023404586696676586793707217762438571108983257996113319236554646877821370141138485664839199501144853607054980727844856965988700036397150447960516907305557894368269765847950085492452321123727000068769214727025445618262479310599770776974199957581699540125699506946429651033792869115678515513800753895618962184531153706529758208238087044672083386377627172869451934505659105384559011196243167891536006248498788650801339016565600360156823267756715882203332870688559381739048117204438127105361218427169470425956730821836887349246975371278712042406836323440804040129563696382800971954944717044586558992983322235095149389763343178649431966117942567394159848845920000833118029156035636250093436568526073914456943792745378915660854700137702479895871856322941440441516122563636868872092764522801187598605581198434378820182924665656696289666140421587032553355651996678677910673771800489464248467957039769969170182805506245535354421101537147244168774480665659104782625732155183042079885320142175251786155063724251561336065391119601242454956991277740821299535948425008838421903554778010540727178804808138145544431781284188274860716106493300359908043378681044524465991428998575077638794802361081435488836632418504586047736794806244727598858555847136638317805155454757253865110250926762167138707948010020568782890113121394913296172434450263428356311827115332215884823382961175031050601018854757920720084206299395295685328541987752758987516824534073184300899458683767206278649489262931342606121972807686468300141236523342910843517335463978711565853354644521635790822767877927443115814596860927243550568250650355226404363921907159035359096391589469998175106115878539525118955143795666748276237594140332793243889462355354712019465226662842926130921917736936150850998154787109355102094277505624126873702410963763872980451990617681092847900620186097931964235115048553766326063766474292863911675850146989905253508314576462530610554375370457743943106103316337422599592390919541165591271869225416958915132622634243668803381428437933506291102343215393838664168560660252295170163028610861458163147743315008047012661805581397543711368631636562643127025675485733394597523334416178421389253806519972794245139870768444819200269493834847448772166460227380006128911753562035060716365406398010309303508801584890169121766303382684024257286576243520088680346846429233608952214080950724690484720054305872228832853712776938979793103336492172973992950099841612352474618289069080174924115765013915749974104214978258906349240817710935916742897924898446647264869924408334382827866280141968901886202541530413881224904127564137584832873660345148758721532331476929402343128374271680463827109785741349737107499855426392634536989324883839652946906416028839766906881299706292571242849737407766577474697354231205565171897112682791974059727754043746249168665433980680915708419062577968455536047524135438479644442060481107237194909606602367270924667085022325008399305274012092915233269860987749489911862528728127247939008323530991193134705147240112927856622281267783641750773279256928540221098804023612423950301231157197092384439795835721507302201276709571970910773109801456329143488033248072819746205906153870656202883675889205476665824061410400488961162863000781270799225873242559671045947027037324875731634031342918047866548852497021914931126743457955115553431240777050262465405930972238694337448667413251053212930146671627327511342839219077964279826990506498560076816141630838448717305725743934849659324415964457362508005153582645576256424624243881595046071970216185064540753102969528217789642529821666604628736059438976794167783081814376125579047072052061072645345421582369757865712767305365742819757435670930122470708392248499830504701482252883459909664651041746955382082870489017780406534376069474976765685334398396920630000517718003975311327411112735787849408884089943263045891228178431995242563536173266437306641919024415954954238616528169323655293091709114212080031135576606916028652611598206364674037201688608653270515044125790751057156674835409203113102439462734439793447737805073201235214741382852794871394179668985260458195466766921787269201678480819021491828094272775168579202368923948578837676285682757856048301590213658316975922678789088152003519726906519234730646189659997222427521635628128431442125035416087316906517343905819978236215491821080805036551454276360561246087488878416490201596135987152625614198837994852401104577768542755388450993095159072938823189440742806586923405986645446953721106651852843044857313027650192513361154887763515650188887156440407670527140290667490392672001884035223231839650756148468483039626012630083461211060406779171860026006467612265766163702661209032750369806695089302058653028839597243507512626864149541139998355217466688507427958992214724373297677259376351589209503605083414915446722451942581363396023069779890806933805474403609435337240756101618521660206655574131326198268735893102471251220696085877154768541811447212718970130850018482298592334761722408369800793293540147462771371423432706445335456636590941937108014338910895623348136664134913519806571380850300816537267401219830761435926185058508254159994935879233542243739316926397779066873369738275510847962243734887981014892353241247057536092483747458587263323477333393657190560182724693111849542264726080755720964500658534602451246252613672871141790152265814514552494426529742253453884997049669455509206619170180639946033620108330816084170604531615037703193909964963976021793275522715785535274050374399083648820904463524462127493585057595293572940325655457819654506961389111050334586863461574761540998419279851026662591887572085788017702214973351732303761950683406460884619832260570163494449293024676583504378386812574129468312713133363716315379034504776520416374403849144982503293076853283955950589383080732856514530528011369315275825215128511410682962238065485286642590270692068054349444470468123417796960212646410953662350647394722677800799498034773114454789934847921503397900849189908516289846779331242261503890418816740159495633443769746691637744070350561401929320893632664067897942801312944047498295147076040145542182199199862999628733006995462339209094704624303987266059196623014968610402376112521913381777044487403918154543735973156741611167763069291073379230435371816593244007209397570523892820227034419578396860186394776199911118559719684229531454757981317358245706089186268360757379504675968101130781173701203539720581041403634957442990041738322095773124647933440125914837716142487071991538145529143975384374884152415320049674018261771776658259972058445506564081149086456513328773044314104660667064959617630484674093895753787380581693188773861220781212309111201796542166234478369842281776883592664527651155459736817783002213267714714981185988941465167241291541721859145558882930002698814915121335465273891745847806850050920779766727379119237684024109710383203018074174836558678285041911750765244260634186298081403783524675820678300623430627927868500012682393962474365428710622559629549469748759217786770870650546798707901928557265515560399113465389238292729516505793006931081117514681645358557845518065381636939648161821757076029496055496249042600115901475301310875687046904057757000589383894196105699650516548692627307820962269951737224461550654901774161501955928492668776520906665147482725267278725375443539954146410792429810817989696660620617143016018832620280125533021987299406164208220602273980736528502174853696208718712197931103304201780290511908549223734878733471380629831411253249392989891554714702256888052204485568287025263998234914145346873229327322830922990259064984092384020193836462943823515439938835408931921452001918129353050819124872488780000863565456370520967433795439860687900085649251617849771284649297286451030941425075654574991214551772244106813166677054581163483503007099762119421759415779860823813418933025142635028585359532558609474475551728696104379017783415068470453153835806272856277484333986383859420115706718783625042862361562923160820020969337402223194618977151993825783171446883139710356907652313180896788753307773807874604414105260980906539131899763083900563137711133621468563455529891693712068330724028618310007169238699975564779227706666592007569617654637906982382229320810045296005801263099941634647582341271111932354099195328209838537238189050001714592714458693951095062761518300552357174837618647245123228556603548533887672796076605773860711828098959034939110129974658117965369698840029548228897618251573328559267841079269625939259695894136910043178876257971569733686270216896512*i1^164 + -125133598703551484362057840574706892435150260459895318799542449333069138855371442075672769675600133792407973032659930693215577848917596287541472062206868668366283327159320395043024687004618239853163585216211673082262168818070750917182049395822389075694839207563198076652004518869166563958277703604513483456759937962046551037158288086301803572300401759009188612675026281823979501201723028168353860309408742476223108441476726214972476747920781157065126070064957028293234131416145403946310052621348610345605755455769005844887611182135007322603384072492217385351658385065779004899562548050763779768166457104390629159619977898823778738494254082273084336733570930430880182140643546780858600537734735760120268937743622975338286153192697774928420939558627611668577330633743890148387054367591361069632241783231836647281012072053263010875749627474244900746197992511546168465842224824796969844964729134861025584289617014917844198696002625368249766105440853336251371136705711774332646275920462045168500475496046489807308317580757570560660728067368156900453306411938834118662134865819304865948412658517538051034317536666137028853299580469997105532119691865662066414943922436001316238510774751940761479407913274877921336074630675392663680222503493906713728282147315774167689076437314642856246442004443577031190896089044334950942901082799209535778649437703532283105556197574648207982167125003826737774514394006944765334115423129781595097914184778904917273522579335633557082275257609806015195936651421888114016847902089950553658103074061481259812051406193467767462770361894018033633715077497219146618077663981029398509837727992768758750934123141440123372619641796092905328878377264746140599075905055039397520318478228305428702741005886925714330050424860412965609109049057782364109992935513270536325323777599852435318718130673075844195153466544044968311404620037644726451615840987604345118538508985936219797106090865093634379442826220931924352544041064182181867138428471425028876455203532155847272106176240099743376638275072371538534240439281623436453670140583543226537429168469883594556527664665917755410709750939171659194528934252523172226195687224307209100326071082790513332843155752055600966723741399021524735585272522010192401870134458316947144994979992259636720867626026786709514003623458631170125929112845340570187001085467037022199062254704102562173220950947007646199016502141502521722683609996549124707285964056386092675219041506846443534348245989638886453255810242341126204734284994800826142689322937056228862815107303511768538886586462617436506192131320116334354549325244852051281405127247746161628164316112868920823859507498309886428057243565941063266082256052469094836364106239171561178642351861705186687243953147822705653916267432160203357411375546632594130500459908239456018411116698321836146261219788014849842460285011071054766124785785793706936179166515762465939807076198688167609226626400192796157904259435822868109021323949988014505465256969556427301344978072469311929140713889773654707398557816682498064455281109116718766547731951768136034052119671845044363003934936153210822669001550122873279631159355754878906361240937155182628239319486622055089410235336390891893720278825095104668749526330659054795391718052892543503469524653084666941272016660341047557102932179558455813430541423760701431883894418124108592243000590674537440531762499144623365319288103637038510055786350905326074077604379098843486216741832390031627526514083786916572455002321520064765060868823818639455088273422437332367221077611247081254803933547335433622151843737952734622795630489692397771797130827387319785454303205407124759647629608607684316837905589809258841891999729155433791281445724241641548774046019753012476483837952483958067710218552719109713827877459884519567518334878014054642799368077732080819451307834640696424711171872891888588547017750275338866867042287484027055561238338410190427267253610017862866771128038310484850975789340431747230249820730907511743976505316664257460804798553694419939005724004800059563162522570776891432816319323701612635317510074350341269946461602608131352947438930700735222837125292882682008445079890840287797498783191567348449606802533924859736241366256021055181918589010016647926967141329529880335925191104919113036686470153010873129177576025513149451287524846353532162859221518930820747621491105321991080175918680052619615334703655646328883708033584795063358647663841341220731874691770115828333176208085995391187305209059351241453056349335392998465025954369033491782543477947065085906531675223203035701921969311025312856632007996686485496663027859903015761586819496110532397900401236850421232947083821018436697604328416553354295686895668413103917854800613363964424972843638421937828308426577428923472892551414300429036606471405509921308567464433735057746951173392433326178509592107811862237042708962793785402371756247649232884251384742999477825932637396434124318267920084307585091289388132693955086947643262429696838375112405243459849795042423009733692948529465919826189824926219309912240661986938071619092486543605300896112317181605875679865325123337855866383977048648806179216695566408578566417158598633638765524484992268154072051098757547531262952878692901344916238801930748038743681697113268534674444449250608785899785233079364566442664005796791110572752819249266808067566729639943723841417576921511682409438782476116454044106163590604304530337243372100348852356569379683267187487218820895884415319056441845584303071233335556742197411023679255964997794569568394313256970570075792658481247840207971404283038868478143283105070894958518978723415795776189862066357711401016865693473923443552678099790746057533903574617534506274284101893381574766425234777400812685379101789300834350310560604243830751840657038286851407660777170620437018003336562639573686264686837708724988270790333605778853211364988349842028663550568652777758545816176661378071283736985503049415951829395970737789142930512254076352588471020430274524469387115885682687867127382007993791294612630238131354133039672210046033497348384711363876212297395822490961487902015181310671172275270358306844538709452498926470717334848449712819120423658264475607714875157866423208032411366180962542929634867165142762283861176720019779587420657530642888912734984660404150836125031388974362276262822966475365635078789335729136198201525497518980362819033210456576476960830621356309122628080425439319247064880150545033219173629812701501683713351667042139215804617499831814579498163486307403650553925130506033886993941601122637871534844124870903718132675016665395585219167112687212771426243626986828852782696702282351269318056085033741883780611001242634386195797862522564775533509940551600032837434682594307629418903888440634830568510252556676187001135529922432223885428065319868159399016811506214000883328010502485459459291110804303728220789094879973585114410007399583499904943430622033197408286033693020111961743029683932394272238135281849866445673379661748628666469091092686051986079146395546929463436199582052731635686006129939303765038694179450356491315580587792905101606760317859742639031655491606498446259497270733908641633790066453433841431100756212716333340790889513962306922847836501400703819666442490911662014830909437627938258874891305397755369932352562809405435171076513730261550373775020415658997592316234145784384920517379786737876445202996508109617270891261361150736389717941686016746594736153470185856192593800283214564994634553618326034617584151300270671246771150604012502262539087418637472166641983626165419101901269380207792713793480321474096267343979459404606941873007969140188723310611312603865947805762462968602323190385828537568166883482049561211787476972610319476716054993377143509039744035359634975025989522789688406441783252053751334742658496489438930456836651672641095281394223023221148965960981494374746011563043557074759090491855680976318415485886724371446975258536815008262592828209732195018387964571454254175612090464856348310100290084270277084253164510861869899025753048419890305260165085404240348018610897801186844587969970961249005456960947010329236295629495488206648217168250678026376636090479937988483228118176488579133172285634016766031460589818900873757748769038817543403564927987845441850301719007161752385335715830055563747253714197747643513266016945166449158027149242926249826647884434176422625819425069384599530076132759085909433863218953200305676616165148713115240590386732696419256905049084669746369361603956338377725024282786873985829496036581119576411885434564299864626012006623435695928106121565984364755948497595888678810663710625317996320293616996077864893185883987602788602324046106907522673946152328349412615514941766481149989580364723408788035747057612307798977228627343582018836872417049799602705076299753564044498854274882196778711810138551947064668663985874914224763913040691008003841554764955906131749951849257103351907820834246568036713888275738826177699620108357145728386119828474485037218971408498822174642178182698484204487914272022462163264138566336630539162479974765198655625579618268033843200*i1^165 + -46689885576970935529628379472206606424383135612923890110610887060304033634450849178139056089860189974288413843826978408737522795767306648665716983577217713061650445137747928211088569752134586260858299459093345540220836120620538197225979115429404678053569547707647018761900335568196911839720003349672865776276500310913985972847240501279585862718029530689615987787258635288598252118647349251806139534825398334604102293802320506877410120759408388001090370504261593776169410576557342782717315035911928308001218711437675720931373967770106918305903858422176418498381991278724291367743395117005180770609010450805782620819291633805731832459135171578753690705991390710084783855684212327047564408596326921236950220526119046854600714352456641472251623063663027067887836509024751843122597374036333734216888611139495942616720320029283706459170331247101324758870975101065052326607545604198035958043794469808957870938046533703991616092992668034141516931560604385309813300767679621239639679800893462441108843948079194993024442478155574235818806284454808522098251571734836327403688801105189761877860275737356059177579098109350781538682598057075533029423724999227272284357705515773830419740223329366285946932781323099988755383415069010006510795098201828958140889375269351363603363080825647807910988157157525299867415239565060857233357647966304998265814021970801017593189513705599431104273141131721894647680303062230302311164437133729094038568554682713243834278660349844272594550403333817768613935138777103146057731939783862829450062863694284727153399911327657823689271234399800145016321550586080118325722413081607738272560994772968779048830405012638200203784924696567237898415912819763900674218510618807197455138324206799693392015037903069264612664324960189939457134568554048264691523235483700933843992684582269777442677330313301430388395198683993356354694856502838097150028980970438620777220986241670167471491091840177318622539838653488853762379918838949924447135612618687497901896645416407717181310741677945940391871557605096241840360719583306228089835023590058469863455432353807450779435291038598303348741467496972659874671688722296498397756235439134414934065265785652915811364729650446641928981078267299317171079342167372383334206118467455450228441504940828991380842358370636711816163881558730646877861223839604436751263011323156154121121654450544629969921593944726052187361856803365294967246330731526550690187647669520254837482088439146763508584354257716930653193662508824504155860413985371137174810926980923132129697127260361578848925920194018196130733005802672204197681393804046475778771100497383881502567906473672377881028228679355275631351405398835181239151199689164951347103454482110412038893258857236907558694841498695611826587919326381040365304388906937592918187173991390562742602938319480953482335470484058899625551199788900870896011242331966633726109601045240808426305541690645073984497234666691349506933431170987617918593897267013683036634214277826804378880461061968625725053723271913810158916028157764086377351269392862003385563644852519797382457736357295661813984998186087057255115579532337259680422873509846302764579473923593148028147136756747598151523971625955812628362265948526928613344062717968203966076486774420774845003130846350696843672186989021919535336205850790912912945828987854233891679428709366228919428310148934702302400445892268282266079901433454008613401999123847129809770141844842606420856595049623608923740850482376879730527829519415760150098345780065234661574468438329936631699307945659529684942061129668892829606290534425936340975744650161472544299103815488588744121931126836396699873913368304430561026168558798089766677799773246699537536843723688438195543438354174500874002887342276995262408216609297773400819298264865921788925650312872187574744230329555441072195351382283301870996628065060049010063556239820130436008038818764257352156665122672640550106805368424755747819684561817041226749762585073551937834353233126190380509005354260153928275664635431416004201596087712031466176958571540907241532865551237682537220765283931520222793863428456029392557297768839903821907858899872891219981546228760496876659028063539114851740271315379326892446861474897351941444705949002787154228052036373868953430370304133175530603225228522998587903280410475255195625324372592800443387614613983138256072641894728267227738273573293944635927277981454996767412014603883219880831699834302956839650655854133235028561391608600964666428726940000594843400707581292884579173155972824239716155971778902322677271928699122787910919573790253416581962114439991174210383425289666205030808534568216831684091802889711032518703552166237849990303290083120171143310557502685274625442864552989232657920090489843184359870718046154492238889260461839956225185190844860804869241023488488872557530403809009165636829195274759537691769403715311193586032093516901351117936120916624601550068430292402978527475659863080667277343482549417926108867603842309616045133629466705110652766458032994742932357263101375917741851704869117097683437512170101107669197703004618860768366967689944882696164224292679847835675607187244094994752998635477628305049300006043861135936382149193775912215749666443137469932022886964114734771485239602823271563441604882489534068713010163763356434123215175142939774553043611850771975925115932041086444301288580634056334964271297314821845468255481182600802080025232206570567596255951947012692242028503387243396636264199983365224929700456456066622898320117243590159600051998680954316095171176878555992025212921792329045404270620071667443842743272776492296394390077113299056684483739311280281873301863675444672928084795995886264358791854582385379030833465764939316208102954377279523316273074561942204420931565467253558894985464294462974553743091531834347560492253860580676855313068513517123940664138458310438715181294140579063417169238367939022414067641235916771613087906164897388049850276872503855110105545524486934107918114050904560542063973792587079777172551636588945981320080882534042581897725609681313996786001875702584069955378153086155549935386243529905239424322183808777944949591852239517146903120167016338377957555085675523298760658737713675202350732188541245916679100951143248455273260728558095324002178096489326138068470843836263451750367597298275512060468069354297064175320556759626655622422400920854362629924533510991418477611754785075749883088152783441398003705524587502880515265032790362848160044089580252486806408462137237045261826488604235431916187225219539264691599133950576330415485379631416721800028896265534014137343777014647626193762550615975001621899266208169041958930469832479710895722521089269543509390626007850677119083927866756869327538802025451993365370758734825543270844402469611233494857891067172308697936648739508995095989355692765819966508369016761252780719001435787110615799730714359742136330903025490623588780947217295127261941537263537274372992790141277167882557096762759852328597603255369119887011381798682669735975431847787193468744652189606469897374812081228101545243854387328076205616153480417048570487308531981056658252875366029111752147318017290241173128931068505821793771081558887739434984424763686401217119943334269450015690215138242906384568488348989984817996486668856525231663967856199907702794797504902646530357676445978247896986097912436245011091229180918209029801953982228307885504661022694957968296178570348581113956337294412360207949475207473912441425183422246794517918389370714222763315482804893819062707238344489736585364798355796891364581330003587043240060419793576209795209126133257069480786415212386067904085157911293115304098611183900446787020951786754752883385451819283471539901296751432475251147968597847938213044919694370037195816901825726733837723271394800943883471096346434753127146218563083256577837710167476928523316739189120510951814510694420361661004949540890185483315645893513468314879314961275555611587286613343102584228937697060833563116926187538310153084876726588084023732777744092142542081394650616170184386472723683922710561592402981127090143896829907595319794513955841809819578365501072414339945956057700269309314873485464037500249363175616757552448282632303029151165777383637956532722243400507707163953472335325976545027603855128258618649315696472306919039832926941983427294709400737051017663610520360314811760418097976341980802745325662937599493490426815544757209491684798675537210547037309390372540656843940772226532373434373507072928018895643827859505516232664084995894248303835259423397896848528624381131670651289068594439260371877607964758692027946949313155081412956571571129650758285468847800127855752763544785895132701975771087524966769469242583507001808867114446823891203920401607440355255361691753704749485810986834963363736516434340108415562808095058725603333671967618507310990073453255764774406451554252921112336049541564681283443302853336458868801433331986978027147335694893391567997963285037012338241253178283844458130536606686079822368609561165800717201413394514892192235117581743847085168243710723049022608003183184615887874159542272*i1^166 + -2160565185387524609172249326907819071217922216719940218786064775729691001106067502355668313360326515408364323243423154967580699813232382560435840981098264555062379804485494964743234738937825261779537055477195099810071259477724332588891060832668653339803486642882853694149769474544657336544289198452263920515365314687718674034430282477614041721296720513778336280516403987885339282583409544400010853813002171380015318996596409748003825278854035711370698999831186722413320697862879080439633418625619686715911037811987038647958301402752698270015165193736248867098433443774302488702320426589459530474330364075244927878340002692402594052160205579495733385728014670662818783408319417150618119965177818231155227822304407047174020454429076844839327053006124589073393558996827492537851139277306240004979220978767441632338571043175789221054816673330383165456778820243527082808375941287471475657734447860427035806456964014995434354549641561144160171350402524188659737318747392906479471001330531786409178833757280701262902989327141479897505207679122278812853910679802724804748686901169049688848043806678119388944668877728313008583721123888388976853540584207987725212152919781910809334233397035078850038238185027473438224749465503896500565703796883642100876316123601398670155225230025266813861574315825653473775064789587828286965430271937796229556434747182786200787618423480377856029571585336897879422690010289124230675409615605537254758065534535021561475322556951297326455283035154340018524755258612537501913635347533420179377866738022523416737113720107588707327443244000121815733971405096842059221940995162181389178896578719353025531836493268202810837579638599306873680032387573521524309147038542737917009877178498960421267545667070210847031524614453485453471562197503195763159659910900570336702470478473938100647299719656272071935347575142015344622215723802851523277608749816588311953645808785895537738915390263392963495159010012623785258473556907450271020180037471764801464913807462265158709470933903010464561284284349075733637482165386276873344331783918749936957642170274336593685767078991405042669917481223809924598104431537686937034092543416965600253755800914727026713217610910923856104398503453331216904617984539505081589872309676299724761535259864037460869165048352607625060325163360471104197985050193406397448968902843904691270522932959349981321764683659518049488363445427535877473488245050886694045182859410625244934984844342053250720115264917037484508774386504427909587386718974199769928894912260042446354603318229048724929942179704789435187578221251607504881832514815143875471644290920633983502493634588182515190120355090175519602879727492709858729499894567112362901303129891786603937449549476125251222334229410520784314407629327904406891112591950045701631018336376441650995083564550356733338819439298968601378329841846800357942841365843994568764422562121053835854652734957364312913941843556196011559248568528994454845276211729736272026179939562738961427099480171776121435616146871840965288072150970265927180623364787417174605357372660769339492368058442894472732183724676330295579430040741349535411547343211725030158155961311321352730560328704669967051937841684096451657741812302540983691553193592048573162850477363121342363205687151238588771940966154276598918920762186676194202135506643304759126526386851060331118134859576894492919768326685234837424796607101732460327897741898473687166643473882132797260532512640317613671258108081825578358435565417711900956226110883950829685662020223333258773722548913433525356700973477407377695200673601751995354699937801762709205504255591302777813363233241397109872994006761566827439539133098765366044940000988426914725076341907045168026722458510436786223319391812154612149104975407055169261981152795329057301533448535854522816756759597459024061728382259089485163013262319163409378177081093753070580308611459799948238764075227353048964078670684521647515649346848823167257657468271193323370346424258785314832609947156737477157185160754916199313799556677574933007629424973913100327304511761534865228784987442725088888774558099274003923279933371998977164503068350041408208550252992331416155498782579066764306610275683956494771958133977681142443768846183008340140790190378104650541387237533891241629578035957151775495315106964988304495489902398099359772788780652024062917307980323726727075836099820726506690027901211257214961518176011200806909746937642997168927247522259201410868436302701071382159098498858098319499898295338895581908324675000592477452909383771845205730080920241797683329490914475051791977907837672923610402260660381312435364128455151747721273169530775903253690050945465942157760828505521481516826929642396141960214690360992098397987676421091195461995818298048586599750607067801424952969595098314922761679951959640379215670380949169533618785354827276663474383884194810952942939701166434333857061546924503622714494921664877545345347308724997335193894970058979891059260220875639457780132538441720689268373577942080244818473261538282639862077877234606071098942213762299313204058361722506416712402150169229747892811212705550181273879301783315095192026471269276368642726827176831750445356917548594279075114461927787369278274291569022994222096728208964421650869121820337158926610148582673115704824433677039800517066561331034873796010216444340129055531176892920713637917374697499836395659086636913910337866837378570201612987103463650157463816748561211060242449196687458959907280840789361211915742326189732228739680819490545400163166303245567784077151508236840955382522458682631373653618265008461473410490327417086389859286290228182098591973240478650126352762128863772557097695284111503166276187205443254679865862239714357274818582994763378666772777663062252051471669199476578334597683247549422471581461991721443376446448943220788006831076648123299877268562288905895318055165251870754056746078541118369532016982052343350483177575429290372271588483213002937186390726157548282953394440682047413755297408728958865672936479149483997628977723956151482592430964606474382025328450761239467600800366195735801328946790699859243839473927702746604453202647563868711752733914625469898307853012673798317090749906843253723311251479627530722493897222146999420618955622036178057248508038057190413357001400472930996276973761150459422151668417394741153528786268039917551401913743728844135807047781550496022575679634043494626117520638778786346039716169711023671197527021829242228063302912889438359786014748917236818930637801774194486307636191674681181554337610672920862806238712709219507827403518481981761530130746568205955215955781243131495593205467708462058282847047989171135943738814786404242805466863473543890564424161765753581803298581282045976746945617099167315074114805937734594900798056363577695209676924022909136300050439014267165067569652751127804606549754880477484129447319212815735346125258678936953511150470141461745399078394971553176441419676561372355805697301068999163793559097138957433259100959913264688606051503819825617693886057062719366647404604823036323369731834389299809505634334280585553455577834113927582309686581251150849337757925039778171606195247373372919428464965994187541556572599760593173011224907001505158101237121087591847221936462358561581560690214278591283930079461889163299316829839264477655774099206250394967830469945900386312111501651309850745133521126708955164856623821892837351346366875647893265539313694516421610167801565442724436864206270880281828822773777918222042702472807544877483714485550449989814387508486999607702263873237609365107391125487602269325945025027528190189294860446213096458277409286431673021337486119301756647582556273022731900770184511040696778107958519093831251322215842072924091004007659938530212223821323368832029485078942996249001067620154981920464452267656762679043830191393135526552478898983821167920609667239153271981269108958639793220274694158840363007772445772078587304477868602006612480282395268648091690610532465831094482768045806518832344414480013161866661359563620792577111808725218949332079228038112021968312582899650846092349232115005034597054548071905265583894405886256687841423079283321963243548901222192436369968404576247641724901132339469471561870685532257440633013885427080021904950225355824654655080090457247998685932118080709467584058388412173982758062942609553055709650401230388327777723805461439492340627545160306315921811553846027151840190680756131534167594069579818013663438360448275782858373805603195191992230958526512356546883305495961556771215200134075524914122931399651046382974786608745000825722698967780027044443681330197216086429616077161515876545523568623404214646012728389427697414531710378315309155646714321033353281356270766689810433737917540691002755530405848586190434272052539313413473667092718884769994281818480159750043068563434396149746263907858470243044319884272486915279530584903512269305784417725261888291621575172824107057397662087505120492156401810943744485823271155851265425591557852579925536742525729303312683377216838432995661043869394943209623485641513072424499889020338176*i1^167 + 1113510151945105270332626692027544001014567778829107614670549947295666417322958920243068613133166802510029551112776016963640096796226179672389904264273452639721459457124142185853117048002862920255776636945954309107993479458071174115777022811375253909052083623930055103213478233281971880890670188270759130138573384759923485218963962842737134117924946968530786707517515987984633169317493694370481746504168007865918763135134665012156361323353242588459736137351715596137553692099594038415525995060456753954679249959836805297272914529071997997831536612267656175871837120186842608889103181383911967827280978936323623472417434795413414624364120352101409035032230417139198296328445313932813784810399134742555932625996291814503947888898248587617456565934998362151312746846823847418812073174611104936896802251285581620523703843848634314213786347046286671278261245799454264783646847549752372392098608569039351778268297501642484172615888466124074364489520315608671527654565689457842040453199132917847700374360129551801757394094210027711786178972967985454806076399310697670316036897352596514212924576138834878910883863927364382306145860545158232988907476898894990939506248719826061064007989384717415021526532686677717287372639243111156409637017530394460989312570740027715868715519790094248555674022509949723531263796580823585633249862377562871925638935143094173253332377981626089140421548309534677826722086243714795143259985791128274722617060960640789571089111118815749441650374442702451969122698966308645708257773391513575001912974901730735942908583180799297158403727433385216554943430188634531168879891062535274117740339018836117848944453816996578747998671091560995641044583817953378979719186172218708981394568907363536116978112407854499288014767526586208432295592570351668171484577560251597638068084865555571247829597473380497947295727061516837908275447242333215387344163715837232559171802658160334789149812817699448720159953651807941228129505947819042374331456801990243659531983420704453731509975275369447779984898308238533615434314932470887189328614659260433261122818895975458972469856795431291869150173900812094952603132261424614069739817710474530237769174895726422336139706229502508044111989451167354200119738444873585498252316361331096659478568139593488396725397867975448475865510392467035578836324093858273141121889633330366697764797144046566776055462744741178141532772978590864201167728622620902117503635814744431035394926331129568556546451892175673534568041618202691745881945970067790256027037262387600196774342988705146138992136134038131319424219922703559023559881160903124960546514885350065830557802261796293870637138137772798684741906335878696712867627828248018852767992025862602898239463216723282840025713641581924596065022108446677786700910550164802213881694947682664124573094738080527405003667601309801351576764953104690203383877701206743783561916780747998383322291325918996306549742391643750667869392282290971955756383466992051560878390340392009210413680821812182330821418158162293354422551086029335666165813692110920248744181239921054727874565418473300736866995093857442313056988029098329447963467226584944465105726756007276878695082617131666521116596306973820643171865825164124034822470587887599676016810348368402525938881687714590990255452209888617392251217317073560098098465144410581478927853027388925188295132960534139136761052378961083771029307886385870503622847099303335992678356235901203114072004124810742504788462489945543987112786243783042772954465283902612937909476932937122863056971159962774758962272742161630879375661135797758934024978045994050233933043179386240020216974542353886276790356388218813168520349074303957551915790716760660180883857820326859814838211439000827556696824997456907091794064357073388594535659445418441366187113219141767377810492705747498408362232276202459257269489558797815239533940781662307689878913529911597281413965093425421998814417346126361351887071015318106154459623053457510460708712253034001780983266283066210271390786503875996400382417546398425736386370859184154778261941274045774194713881799271270854969955121925763626388930240647551110836611246257129333850593060787141813485007049369929800270374922972513563875679217020015857422853086362062404953307098036933603947683281742289260614025119260806790454445500872092551418994435712456552932768501803218028634194466989306350260831265331000011557233389057610267120928177853803013933930961530698791191451827167194426500328958061307756961181441968935198080293169427621028971445388017923806336535866893746520124556589586443840138567742473586702588423079781931241413894490707079739498676628380549751845282195204318802461530670335894224050094423959504024806728371769543393576461963246737492961611781044605277026205422331286877769062296680779270954415246576022848948986196440170313295024927574642063233395557509605405951792743051790800621761106630110160946841752939894618744498811099233748302068453379658352553063774310370875715893797129895560391381948143883070434810525340066662037040333194406062155776238295171559345449808268795813968254029830302029688950278894401057644121780424465651837161891861398028124212083914684693335226559384839242881223457564161298721437615041883056102005787611204621612362694367847902864919156638999609297830923153216537423548166091187497400659637932010833611617627851419260360838835500046296655079754019582332662910913336192042352368163986442562348286251983282701975827404409430603711131502473673139348532054694324710631784205949809326572470451381981640589571449090877108719338168569172600397987166455028061119072850226559239274975144202746634307756563350001406237742982553745043038313189115670074584111779745642163526027969632565629271436226152863985771727774760490296332986655833454647376929085775122936665865023846454416657467152404507872926135421976272031535212075622822216874627684747175315501855332148487551676748504074918638815184394707696931813166865731665722304002988975992477865225483072485479083757561755920818715714071119511776354905327914628075263792115240040452852333498522616827831002993421927126201771914806250107608383123402419143926612074651819691958970092286427399273106460159746175510002844231776816919428354864818380981578284198680143260926353260239075798611864297338186828556261019367638079762067731423442139628657241699747069957922475866913091784872283333949855909547479392013867901645145054904238353965225452199797438459122132334654846274024340979042729240298275382951041857115856835509269728766974763290647937679606148939247828137935580244736363081327849054303977359045418545387977642164797065754424913403537230556346267408403824293654470518689002286049847135742284118475525212164367754096018615943998966998935353571251697461943654883719547305930595314659780113646535310772528507857276407002613435331993108497800061811517422898142159880749710126986653146395761962556787789588843797256595250193346908962591761186086478494880168671757598210762102275930893724484274055249797383965222584317497436335073281066390223752140430544376109188324909543936357273257988165608673141608917437916977320738413380590932959672450243809107035834661285616031364594216705801106627574501066322517820045013053471471542562625927114957739890698168474204232987480101770295304895891622586833728625855999320758730737150345793151115369761519530961471950096919849568877456057224962554071262400471809380328691977021244797940284122336714481872612134423136466618560018849135986509715963643955339964607024226904819079707871101558443817666595250148809843250918973467154869776510924435539690534388306075281688397158421131837613845934985219280600218270428899415456262960429622721456938721391800308579944219412852209556598718275559587382572324672857958078115530378004118040983022136391886105924503724337157883482669693648317043760407683725992773982114745782755611856413334550552219527854891720045608087066076220816091017512352741009074965876755299377887225119547848967643951794058546086195021083326830375187666836796754536723795960080145747532004741502525985910650757624430645150574725661204249400729499685743532446432956884654704564135121215201035566884015432973369020770263463122563496555158542698600285973264688545372424569059018185174992184930024818282637492612916286117568467523393713131266670244075433039374309242905347803371711637088573260952569247618989154631436575658938777813505892122328720512375051259339672005638751064506940163713181960093194440404195889070735592503060229619574986117861816012258764135534858444410013351892295962731119663719378855980240186473617909621754016338420297862816980407652854441440448055750661189688350907575704117969755018433255932504248485610454991167877881919514291049475983913998585407485045046202137194868192746409666027297415461876435817881339955092110665908419138116859064116268477093280291728158692209062153258433489066534675706964303868804828570363148414946270316344687454162795692843057070042513147423867751604164222755257590757449034944112823482924350908022125210009520092910752414603357910896276679797206728068115351989864872205326454817292288*i1^168 + 164072302298458935407438497806456545694274692108981700753980106693073132776755552886522502105588638940198500040414665544905312412785679563773265656272521447081480544125896532044969951357398303373779437155214378039779688661609815147266530195058185326215478998936584359782841333670285312920715053909010232901347177342268931908867980594728360646760244727234437391736105217283502939085385505753490541066481039295480301863253655825401608093917641927131562117618822294630015735549203748894877583566530145777193842327853581926295010403592635645381238078794070579847829054357049161721533117545988570105264426533873190597242364902319390431348958072644269498463967788992206476095015427999298765024541744159476761776986428700147961962840616977481204234907601631624515630798668106177403409853009025039936707532153499136198451663725724615001364754346303172229243071817691583502916893172277798890982051957844183607049059178122154057642376922398957115673353683180348226810841737928800401036922701671936767682948403091861863977707148970525530409138381371931783361062499195392065224088172649347796295522796990671252386817845111776717474133801890251664530438811339834976693991348507006130339657548765284222131835738763328282245593590498813315549506137449262718036246746359302765728688498054404467183929313131804038070035139486349608893265209310701603237151854765449964244938733273930871163022041116535319901404346713196637379919603456718905668457810213994788084992602042355224457035211319451980176460993411885292338861246506783242672115879571860649893742459437138693341640906590078746964827709742017028857820974409942454395532432060743142070699694861071848146036862293610876939581524245764722429144418481329021341874540173904022243359372057988946339705475903685061298770359910268034303161986738886817637724591086345213590806959447266600738646570788854001397762346584370715338628815877790041959910063396702605743551399614182147141707893638064597251175940944757635702240913087408360724630147633916388671913878025174689814946254214666295404828257986421350174373410364889166289840426974009597303855756176516679139181825849236896377968835296265389729856344772553827107424731420180054753557409922783832537138326712792081663630115620332392832496426824455018767718146209123348948501322028961069573464120074791537091660351039554204072691914341551049612099223222705425376897818610304896778714386971807316432520148115087942630755053853827071084392024610589862763754788263107676791216952494327627598731787574790913292561393347996681579662469510789493343764132791343943359987102075690172561998318009382609995229063118836071048203708952564444413207763846118137690268245391042267028157974814384365323120604180298325248437221574028590103277844635203226539244407348653217268500242375417619595886057161042679792797918891874490202342291705020896097018836671838859131279985538052962038331284357691719847075309425857952595574401653644871478977634487661770713082452679978009720261705322739395385106846816029937276452922855386528692448599664120463909417551987578154310111193196260895427649349302772595398638962439527522390045216257978176830005703084928206383714354125925725311049370142912920207061566421117754621646401926730038189463601540708129645478718099049539111109560200199531079916382476425451706567866848879535063006828412833207388127070117765082829626227696690548562220920256756431971378855473342439383253950073350465357388095724462421626286042638188678907692008329611272309310496160957853629260179974715107043113029283675835667887979870886487488852136692392440838640396315697203325059594283015970288260672585370864684768343724797869598298232303227064120351135358419349513158393460789439376765922819767525754031105432067573502269030860076399957655499971432315923789321849514529854956429317634577394920422115773896410510803925059862503650152781544226478724789165887035712070348547194604746671741041936461842112537437732402923154013978962397331119451505567408164913663506073537050824999255830716301426514436568534756005080264440084785238964782661258968788554813445988570199225831070940533739101252833462132418135506435560633431381696175498573596221587169038757957313012387365933553668571358966619340793295272523420066618936728333383841787766363276944603747246299267617873174589051089983598747237105892018031465749366556160435591410136758770062738006491336475355072948251652601285133079887918360341283807271699512444766603048017863644351757637556419390869892374272140008915185576352420776128866228097447278420331209219240807954932111628244687706923261554493682392362607453105630388348719155552814691179586679595472447763279589710019000484598146634480893600410605168505291553419774594743209571674181839232818361146806995672348689870548900265810452506454217536844545145129510212128225072771804494307215216058473960336158921408544561841026073086797607727538597791109554819372330453249245323689671337328829118666176746260595905502336702452216975928061158624254839516050891591562195272657738437599854267314675693132638443895353603012729104772146275162111078760248037627704298824905357379956445099908076632621334304082856077899964571474147419382181960780276149751808815344900130431615879721266217690316512592096105907230028088970791348006588045362310468640667408524039838773849480900822060883475486708630393548118213711452302032073319367546057364353775541188354541218728584570363335492395562802000078467965567827524022455067338749929369574492939698507754798666192947197955093346430836671740819965696517521012614236033007944184252060556612392303312056946239749544946242039868579257000409939080378518423696704176595763479123977812941519029891385953203779897323910110203919059551002258414520465628731469825482712467420756576473666052198228667525662428360521700752584571576655982210382136335470235130270733816102676970984424344168110696042442255431099966631867996659040230838033279976666677130293352946674622336127591707295613586207318386563821019783922600846818776607956381978821286997948294719524749297600748295298883965061773160502775721521973700066060252955818906365845613582663824265472997253736203856120144481581505853251211407664904419941610768200667632552622658207619943053983362465477626422711352477707571845722410550484652792077108107355261571285920063067004388354555037631991232895456438907189275940502301704270307222401332278707413117398281939033620637269540232568467378729955223980646997583336902178298128707559972189629958382597454209486070907511398116357278533517810580668215161365394969017201876264086593985949971099485690080829458935897758961185849211385242041381980854086640210076335282083868068716458922976002565332159218794070780276037071472958290913833081584755461264888722311075916243624895991155593832254252750735376683693583302433471190034549945389953940782434196998174998467948854887983826455288101530221817673231588623866530288403777018877042942090113888932643767273165053734333578587455477725646657896125528584393129045320376117772828521744942791225509175070224697388598247353883416719219535883760598153089083864773942875480201095496976984271882553565842817297174759733938769429532561181413134825939776740933988532029954301103996902362870210872716573598521388054245376136368288734654435848374198756709109511500455850015353415631630531566356249010191313252689976655834151541229926992674137312756653308714056917701332295081003591480659839606751247096992602632239486630514195178662198931692326076207419398363420720915865387053191302923958434871485719104306336129548409644913013431517392379778398822759733595517071724506023770340815451707140714289754888832121958421748165196865901065146547610563904037134474441972320748378985561718736352052589109181097648751282064855589376884937143627723653009185925923104933199015452699860301009210062125204282884563804326156432932300056927569209228229618361649385974359617244111325539079546184467035658166933981361326161199091634422686149831344898969634799479693843326620604294586444599852650395126795019122999999419591924125518692959295014533030050749559180415153601539036813054020244330612070020894637939143917477357463237841409876460372070796901002381433816632554299350994309743952337047743447309049503333976344985031818833868644538215175284605890645074202741064068465084321464522906988649092526814509505119836645550686520134280331651350617529493660530955965604051878483893074942500682704519332750504067019272816619996007670123184848085934863333947817836764559708210933394016401149527837444904203190522245216602303921047995394103161902798226201145008440600032093201764754524493575844499336765450819398288955982620427174463152585845738956180591272520404327739910006117623452238604023460212582731871517369127416098166781690032420636387009220912095467827836422066900391260830061697487707180141686131329189833140510028618135572216570007956337969333426360556412419084803943191403455129502548955678513858577770564362262553918111285314102526002772418456312072054231915182679931900335828699195958003318396612787067354377444723129512927487218310321056187336662091050411198414787182592*i1^169 + -15434859572700597691653965087849024245347388807644474340730964668491961110883812036441134719280791928784342712687766797141445029374145264164158028322621028255305051004830776670574550603236473705713081056944195892060344853635456465855925468477916444972336869093494588065294169179743307260750703256595325724385851701910347429730929523882470554200177847520601699789936359458197412637922057536637142075055631505541034913312655300301668332349630936710028512409287356952266779060499109131751487581914746318825244910487623190835147916315214764675251525310055443194175839397533124597116788877940929022604436934821014057984643403687446878346287639359280741411224626154846952665146259929527317974614673916258214009909948924587619573695117948535754612221640503644912165329875273412426646696188419746379379635051340729654284714056793205034846949628932470202961511810953215877974369819149475258097375072710906941414998608742934724434761269311543369715435532169744558908447495362051792131073188982201318513712850421927079169394398662911020473332178259999666400683169147504492548170192781845438019766277889691710057763049309694801156161965239030441187099287156650007634936831172857800999778783041138738039919930379464702654900753177373253877460570147910064806270425373477474906179222998531738734208756228806515917090700610778766847271586962446834134317412322645399942800143561868363023888168308928748074735596699390213109118719786140148132924590797065373174395853227904594123317168284202940653948382009044469528280739393893440502043367079081016413688514003377444264438548201024261737084188322549310773765051628030297817789936848980895014677762664381935116938156531625935755678067150511359635060052770021979500814274263879471514967695490098294172715838620931049055540553037537781381504868355069780651636440458510821874861792882229884531326519113398452304993809618783933861310751477878616930869484386895307924216022596977205695966473518973954954453966548219221131884167268916069876727378764071451998675656055303850769592218825996140311255636508181584892500362809818077128636656773911702705149751268365150410504716044592661996962289631672003163665811143203356001059686694145985207326946786156045414789108530379645093338345901527141418719189294332692183511100403060937938752838698984851602930121436745659338286968168288031211609025991813841362686676726908799107837936915501915254725850317991900754885257204721036025191042480953866673182166288246985496658924089768368530227369695753762283378916714530342363789410238656698702964837392357099765124033560925229487352566838864849207422207046213392341853082984995492338274536604599514544186039912251572283341428803236620802590476576928513046128021436835719297958269449300199286122344212046192631662528906314481537723594020770990627138694993016396694350929886386846645288530691200406992440060038861246162868998685854859609504382641087421077418804339976679483780719881210351851360890429778363306522715361229242067175027380913682685197220715091606719206418735840390089621919054980858833869408233579200668368869753206432742399044436946655647149826555533350234339452444336026994959068678912793085980665708277129968181445920314455349017158312323659722083027431555604759905212489255127271939255990908766668765443008729626948815073456200763478004478010903431660376692455426564902605834229612496912781311512780835911618172526338647616276281117341014218917458931294510275532650105749154724080981176901196898260559710839655109278503454764479960095575966932563573212205958252615329246208110734686326986533611680538344986930790129560497350309048667134217398578728734716335245777629486991204415835170291180326954389851332184089518446770429874472116769471813688457078033930952496528665655574375495738572637982387081185854271673286611700850985790816070885355480928684487294372775805721175760981587073620468599938005421268548984568664676288257837607409088194502012570237755416978641323142242287956815478668217140113082876815422480677902351734709408411878349598593303610785064779190675932175660374090852756483458007898262602918409202803065254242436390193923634814585320238557075415445971414031704469309429284645588813649290709430079605003132377168415174952157109240162979118401392291256367321187423756664491805460141437655537132082296889655755566903910256353220080979575460321740606983118750468849444394431567475472544709294131376641754413830068496736549239357886193267769586858376781969207893030927413399650160141547011471440334254202404923865264018733220657691929172819757359155483123578354508411701134569350923765533059951242115750261481928740662177118717403035438149035927035244233974991643634908948600498586125016071962518283365561785734599003039054444995530868027476123808769074048609796668840166205935992338686277693401760866765887318501228434016079323426730496449097497003107832365112796105936880451193784485283221830744113877130392942470861222973235724630234532291825584400389866704068602478514194631641548947623917287125624714352748383548850725697517239553352714253850799363792189759378364990114586996046735772527764033902640928919328335923013920394439405477196007556022046548529183067890740786855252385760193379828024102736259412636518277885833335271005304417830436044864361081402962181846094315216508374015940777186063688055999385936334222685885957592578799992022037072544717727358953714340924340099477643228722787603913871064603376383535860298568490351561055682260110003371063408466185364564551089000362513151389152707112171425114276312340334654379944865547169225725656360046487522065127326506235220999779560106711108787585434619778397736565256362870282242469655395156743621468596393069913381368937771080894407955947048298983334390076007342125599993338120332054098356401273373922714876599893347324446291958991712792738022908048560349766157083213133706267454528917809193018958034098317563684544994902508693499449363233411619330205711015388071986183284953606964691239288871191753769770998227773816041278164029983578116586939245782058616618955679652715727673018796038244096056118834075067125351547887084207415328213457580398536660613576988799400814352654507234088972764738525994950757111772771662712723476861936915746027116820527756336613147318649907558943879978911498805632328217209034860723075128008496035256639982387482692360111877664344660583656832894800208862294201763624396552193276629790730965544700679120319481759476958042775430743724070475841078492640899029529932160464089371139379684649446227454849818106343095326535759424041887219729250248511196996856596975551216705445659927693835880937990544465302116195726621477097384209374269157638842677992675329305178363383842664431530810054156591772185698123618116219998514639699030862237094124813538670067711714342934895060436978325330771371913141960273538375266531950236466935083388577727434989553513320451081855817335608208116396838894644981190943645220278437279343373545224659844243112725522770560195724137219526169177583247444037805965658471277769020191530013674077889682358538419054078908684860803381125302567436333330996339146453721850029516027543219644204361074310697105109214892249395231370343280932160134492701577011180092043487313447498887308513566841565597462014291780620224833935176806482637433176229979799145554577279435912736379266751695094914935513694928168951473578739185732720693331137915426954812539642370246489236057377288475705754280703546912849611999839853389141926401933669264879157155588168055725229345983439466137206305568670610593190274882951298814938870129706515607729071268888052580873378731843081421823200798074320504622345122151821972023919677569513079682267055895653054247776137376172535984625965646857211388599057961368221051721176933161672434342617248857477844754652027938957123208680847736610243869441775208849137091230272160001579839494207486187963092776247858061102989726685946616407938763141314552483666680399248193459939228471062525759607543446628930167311836903672551808312039493276386086380056836830741700585713501863942622385087559530471824356474645442725986865586279707952527889452017018798649607160339560816533947467930532608887294460204208320265853072966068467557249834858877555496727497442780431767493806184932052027967034991030602324288012752737039923287586549066477885574311047983827379204032404074375800620897148815762321961514299505131965286893476253702265088426561565518852732265438677089456294272611334919938724336863174859864337071137358330857934990378948500714708625079983008210942762467266901542879436069698957763951508867937131027618988671676986718810009515951277117397288608048887236475217321135117635007816783328060130082711839270567820107721813567845927368615095002614907011319724911248835996593856212886195725961679473838896820552152447776003742970406772081419005927351750824539954756719337768242760073423130015428743773970770128816713543343618799888214188469754612889610254610640108385754257483666196883830705000994548790065218677673945177459122034303983741299663902140410903443521827538136606886673554648271205687478891160503701372811116561907027548307456*i1^170 + -4402815306063693175459825680789075472542579466806387568458591575837065882873386914599807464799893091658919193654813995044739527017920860636246916591857839800483862817407310989355607715371754343369113556843140948646401037572920999959823916937057484730406508707965132835990800096446893443878065215582933695524680562816632069642188855768138962196443629712962545251855305185412021516695322500897493873291335567046262616897709952221974820952100371322432147666334878462668633842831142522682964422870121381060009527370268793978026356729402089274484796745749295102183234419708056395438621931490197286270656098821003829333749784626175633211066689098906060442075748183436827829285319210157115617440946926980464435212619118259509179271168442038135162196742934545960827032958885176897631400210640090130165157238265162385916556269228457801196955353941937739508843206508520629394266565806888569479014965021041689914594899638031513847421965057867526776131735114549766174653163163289173222959131211118849994375997228507273481306702410309567918496981230989721161037140546846340741327629920961202149448644589431982852087651876014229576667527039915677527805057346659531086342655107648717131408710489828046129537546753319662207311920028728198570876905196638018662513812402634153040241019478429566268256917458690801362603353982370178525811824668441757480346815552487645058347062372641788679440334282154892278354826004375032786988576350422756535833697708118436353515314991150929656594721948223426343864463445118614230440792458623373526283276207407898179505600601356134802521487393451993564599243383853791479123153763046497555853009531759552876423352859514777236918915851678443582509152772268648043953921258366486055982851768709821505486479709188345430815230316339004362551227961174096236058972223127342482314163848685842718651066730307164182373805042054358031859500465587225645785695195296409632891518678493654767042789285681211237263769325884210323308379119008817507634529249284239205501987131539170036314097603011744229332392158286240291638773724100401792468889663674025891772975712205764658733580022708865050174201461858436615272208816350134466894080632942864281145301075299531657982656167453301599479166436893572699021472463279681173284768583404767806149639685124050526677292460094025898108036838547538861813272640312177725243102675350978397035332617832778832703546178564799207726840333986451798451509757893863108433593355625065938631108752562774774615402866279253277173211336192221982577057229918777431823447481371705361795323247730638271755509567267013960453175514365158322733417719180591336722671018902944699006918309324577268813317413494495789003843055810342650937613164006882622804648395860384135341875936549555334691133666192503563720136733756891308171639961766231501459456334725208102640119057423260244250721180808603068631132698124650246706367063547941065813722727610840343076524215325891665807033403402541881990810469271046412029826144201144370916139637921874786810122280455196251164160357836109850941003476258485983498919510786137401587881680399677792646593264836011279036675261606413313792233443319819791633022675849079043108240617633933946301166828217235711961755553381945704996564690168687660845387205788189472508571259774226378066599622816346901110427927803076622580081354038214442787366512556526808360221190759135651660358525460732780463425303812797048037754924430035241512076377267235827421728580594217820789722135345865865335706029814906379136149109028594257371561174749719533149849668257342197419002686912883648221153514148589175209435922072929911637832293924007440745500649870061726550844093773957721701942974599453072605233702001138633496672991342894584043839488974560111757032000025510538732195394164140293218796110785622087455209676245748103734482020515384946005258380515773316649294860207798099577487022984029646396614936620794236025757977126940906541273237151309702642214790143272176862523791440895810642142653787499992639709789005790565407420564887553071376135267923434628881261509431284163739697951252167222813367655778917118979449717233141229502129408019378280630446999186911004457531142070081446030313679340525800105505092928101220437745229616682598635415530242414652592699654975071159684960745159505447322629885112697539359858104178396057800908405982540382784261931113369220898648884521299290132613268841037816925176962533137985339630313973863884693255520200475634070075429741791466636204140917837675131915034746060863233579490698535767728004443774730949800453234686578551443228247144957226937447924890282557477227170072642114742975948414649425626715734647710120130204892054523194314001750599604420097552768561629864830754961762762453155776731130951755141153848895547074377229983673581608415172473102677097661499159649761840511943478793978961517023684784917078312845485262644511057686403054264489508199405016882600536301324707727520961517998659634751733887660606081590856020533153327758801362320462308568049414339248796121215429725229609192916786456919223133853484424234258868272694044772057136544636649526268167021179941082263675935955369084117663632682252430847717609503244082579056085572669496037990352528498486923192444866336367190196652643695698694997027324097937651427090786316668179190774785436106422997151491300779247915030340385618611904698883541570399412887208064608259278586187395403881634587571894508411987937731298411786987718939763284004327719443368284366298670489604764442897780188214775802806823790703009419113420556799615894556012881634058230963892857722807675623542429861480591682033847989054848984299775149785309213684655766400913631885786057944352639903501278030221853861003737474163665777950341163261366065547388266600203345589314333108601296167960128713002992501742198837804921614509176237306233900831773621371135526588291972566803612076722813739767859154256768051583385313704993683221686913342645099595383611867760845709514860998855581742104906663695323484914641091453247223552590883350995890769650218358599615596221085083806861432247061899102088497466181281149974045603348867626330596149730368329166565061630507791990293302867593279101885428867553209741584488995830399979202072615530701568433832084912049748415536039785289550740985626883608422340676673589779519678839954895523325989802808739617623677991621719628007343821908104488218473037849569757035833870102476372765110429322543190324234181097940947775457191940065869195371992585598999917211929579231107562559479629215338603089115123000434030505905982674617208509601364980697650702452306821843811024900070003365489050328117111816890110475309950493668305500973550903989634272609879218138918332488611201926714156456938565523474649445505840791283744795737854852819210943240452982306842009487795295026678743839872589226043763786228100002084785309444746514182271815533262266852340138199438071167368926236159026697747313667320453202452570453667375151961299894161260389524217075954270433165765841520054385841766788453255406838988779347302748487124062216929461643682464148662279048470313545840821693258135060758646789423955885914222268707761623780564851770646507151172632312308001045738758433137309840476267324235590458556107666866223469344279549550872102067501639549325162675019518479532655051608200482463563594530626956302844758962932294477508713505807025271638431413585462296010954208928370972959779454002384576517195301410774049764191658027933839725466287506357981815021366406774632851312913850211480017914488213585595999185942396040891341028028285551928980198204280615183597326472689482121070843542732175923870572491351049295432792323858244129245551745767636043645840928562913765064691895450482250054102677093608782373595167054803906156280587327988523962418963729347924879487252888196317470688863272836863200879811584804339997725777950501300407152054474118506558011352303394099539828820420242268671623857551150258061349022209565107426505093245369724456135641269932706832748030055902674395711038088608912081181712472676824707100899088339695372745695006290207108930785231098965465877970290340680598358903578107757704344653796442954998511217426294568491526155194760740740672990055188722466809734030879425428012469579381344812479521031422889250423427549710576133809975372266519210080080883688856185469914038868315403390691856117543328856066971099132632575290917207098277557870391445814777332358631980281162367136820015738774004687681034495359211897568158465088464641678613436340479501631920031754269260880276236973594878176121587082520152136964965215072019192559435014142541019785017023539521577503101356213957334291106831502208010633122872177310303378833603923387948020724323064949896670496984284583829627922451998866809994481575492137525321030367391178759058922049754049310210394187058208972642067237981435393991795693989848005734482045499034434457253035341517091948799821973062635049273871109101981875212356577780298844141675950017078280539254751875889112383068520508823468151789101489210001012692265990127298386467613284021924935736785729529417166130338739395088156974604234765896245487599616*i1^171 + 93149544343500006652464497295241771776401490255467971100394120041029740409590190221626957520099679171561445626967700225317577107194574218812871392770733813912494702094222504656886941991509105091806967713205553020271516996230222544317851325752776004430030014046210517344612415622702147133488261202499560435174107657067268999223527177276055358691542844410242452987188840392116729900898186229760209208510605143922311522797640325263422015951561206048692045852884523757632405302688152674441424764710113404447279388826012792298221039376450732344072023009891487022481637508711519744284860742421016499012303575327917754514822347469042044085434732330441655511116953650316107302701960899104299319646767536924378061568924682403600717433818940335158704890921706003680549362928493538881550478570285464723139157245815034738286718348381357760539419947002114234817959490195896228647347057436208875305899147265781674305723252864727268615844114804403603344830565248812265861903348333100089798075530187356510287957283957803242966432762573064502467066891798946006400201956121114494040136103364522088441514728786614509677628607558224072938117190874485652060034461270836642948298683153165797213686841475734905689721929808377070469883240151871629868659047693205130372362597062865292090856467348577288794221605768114580109397747493578543944653233653355591146948113590481655851934063557556867936944819712504853709259857326021476436536540443315693135675054987909638348604332798329191724056394820225683964826330515950046744776072682423302115097863239994447138577279376799164813867330476931739526132209194160754026161132966835862342972318371631058609989436269448241012508603004713475170742497058933978267031532116640360964373122548923031112943637935106113347235894471604109719461124549006666412393874547681164338665885028310443328378474381958613841449367170983128433218115293861934152297547934307150246275404466380362920055707528000096896570435658397395953814147471371944909467220183367620253206405499452259134867816598342123912290061450297723412922080089115067797783318204213545252187871125794145319666528832544359649552714335758128591417756750391826000002556574951430858470142132803431281637103382198025519481842774787538094340150989063557402056471638952188968326393506139679883755016172670086337809218059541084059283018321848496315720000066370026701913635733134251394369274734733290840727432136875764690373810233472844725453687411910654914142940693049468408850399236994928072549936648430185563548781199364880216565030839364276635428949246490951057550381783095371705659240522326915931659663172284683229294470278445348497439988862907505587941431696607829163615264569330354766563533617310444333498093560303230338809253542733504995752269343264512584358284798218749834826487886298975969241114781531466388922770033276573553806736038920736174732955268752015406925293291857665488129695016094969949697046494735628197936494357833464264205485135685417071725104975584619955409996932096675090229293625280252633935628208585938064153945661142778245176209228388573976315624408546351538779523829243145495356465534084311944575401534319181367945416329939487937920012940653657170793730250412934001627335438073541590439458084331508551051778646366903234175733949780481665133754991795623062424802116228886095458188820796161240308644219177577653054250716770001253413592193565257896093606082368404958577546761374794188054934545193520251498815818386681695829830709304712725417065621419944612296322358972927442212711612133285556287446301851385561355918326418650091326900359277356409773920714914202376279447279183526921634061601983316312384667091577820534129495403366691187938516641844332860748521858515563054161406980460373164878854934343690948171569104382345859842255814818182835267141729906422253045260647769539459169484088771605729146423925364709296187168197496958535141307035096045554061629456482300498821760583092803505955552039887702390303113106259328248567933339206647452555797562119886691354077338455325370141025438595978623920248964915225298434776077932823653208420209150822825864660735326545834806334655984502968722962046650813476258810691721798910882411572813008316741046639154393180167126117493701738823161410239754615653867536525866685401701008991091694799831819649651834680388714089789335147165744729428340067003616776275274712707910456513435928009925995084049436676052935188433556577373532786657175188199573842627174484463181700316231589843177120576942964011935228435573826310904096452055888879593170433800232185040049906911584704001369529571913802046918508065590440785222847105824164538088088596522726061471029559886190463548470858557666925753841923006215806030844845286984416697535673401625154241719517521747481530889212110600306139537526970254850150136350950673874668732429447248321173865278427957758090337265831965409687825058374738519300954222748841363603477565581255507031267707434738663253198246152600356001298642273041012366590484890907615382654374636812952998708264887701893018242562130870199190422674085166021547846898038852485429727004812399583707841796696429260197827531593164670833010628500287147569018766672271213449179339098430146032127066416005160253302338190930297912149570094586335603005454258926846114874351525277576714434292030541436825502261596849030955699295931998659185744917971045970250516089362133856582201718465069388390594941566964214428547963775559334094905430598381433202836593145479148455087339613801899469174349214660243568898301611228945469515972265627429135830058861017734685914994315976833450524731105394152159590919038857420444572921649052951652746900292909075678448637974671306409820095507897930324737156617396872561012308486447422016319863782717697279144024768474896364406565044964855693557184949748274258772517077580663025228506733536487901254043537160525127041625017710716851013749143770605214716529107487849558452672368612723789168211073440407872443011901167081761009668723001002127474915972237458913213474053702702713148577539753853898212213799718415070272070562561847247893461590759881002656067046844198182790036310972663290838628165020848999934113370762137597926360222072936623972245648682239183945844979974261298786751106272808632046395907770463081886822272226747491959830713934790871100462126602299610354765885297967521726547687799282547028239037334346321802558409487542140264460512462146529214639501101545746142413680198322674351759241046190631679484826969587005635899220076858661384233440646304122840295416049660875657048797900190295578484052982147061700695799519271121435683740110937218160261959407809735862623502208087496472211078557169996813969622204628980937560848671689303453760218972756348622153811548649027593828340542885341111177551139776876573914140916237433656563707312503656983631280656503609560819115490801893500830432364933867531930791466095289397906717601551580550101169765385992678023418047135405549519415246739732970978554674842444269314435355155677020775324287608579152117974131159413252293598129073994913986813695439999281750210960120253740450563916413425481244672489687269901626041396092659603326194086950382209391035220006390249108997471277991271119408180237586120859946875688217963596920790336234623510484793787678765418053863959344085831035128954713103759038739013989613565086677680354771294058101543602301672226405672053210724034885600240209090780485416235128880973665215370658572623764704478406088661468959254919171278867811285911115851255748825367580295687880482809976981446880067113504372019182200977232158001734125109759211083975851665068065775415151261765631530362087660144700105842219878119719629665715371642254394842646875882585433182999456991965776099259045889152227861364110867555928591614552572167557895343324779108737867333589803860542388121086399182286336687962500514397025248672131794530114198669284581671495431831821402668208821965003741802803542075132970848952419610416258790174250372962360421957019110692877683189823937565995433846513412355969791920693380503269930801589179703841823236619246218612846749681576701505102216385224035302359332178264334428104065758000160836760586857813797996964121608993461545127988441391023069367012485193967293077812690292311411469486509828777423588871978378395364225785812747377896255611634577721337623184306867632216914807194316539677717775868311649316464496840954337034486825018714521460643299744403814070609093592994417789201522383249444332711244244624202349594486174732084882526735345734935578066888391015081269839959265838886130093856744972109211262420283528216991380792774566723136625984955495821452435526590214238988507923639320621227729743928261829169560800733067950409073280454573720219021924544749611676886234272522943018217953441369392393273446063362397249812692099334572310382404976534297288250480479353397584022282962706322842784992496200857769646192113733396071318061507107403613470457027953624486288430226379193074761871987783792434394148393452438723996150004515911132806849186956214791005045720621532332783616955414426540202707989215635399770763233808650499200444566339584*i1^172 + 66042677744645081148063004667674341026095631988926000968572875375754668661345162346379603563490014039686014509317379463687384865065933809234438582106559806341558094683445046762703263156242763868509244096315999198215695769127301539013406983742340472790191469233096504448839720995174095922418529685790965821250583118945971037150985163998680584525049151813466923216459316010175885699390929390663974808171050953403415338301651300730122103750642872815268434109643013147053850627343290319235555957299121259732126595529964968097609613574860450404897515669981109797418429671016290204696264369748632787423638248361687660840990067047124887695610994413652411041227580856976444709405074084525464627308587915297757012054590380708245565088703110073776916668927940778221927350362413971040850259515702897655827490409427996540089609595696103689686300262447737476892378428626136939934225380198592199507052944395363290199792414540764702503117568044461776682446948624640171534310455310978895893236887455730616049137442070152054186663779275667798529705927749577007385020818514152682070951385324463656269254813977522607814295551860413239704216003814255619770249147789492060775132508091986938029232004601323076464810903854696157726288670860063334800843146877133187146281288111335153510155036970174650589139263011978533032187917514607091117817418257950552118113109335194083418498050153719588157324120189071799626460970916184822379447489885814675061816081314991446720479501929684816104542999852990630002314113525128515750968230752037919480079018646008391048503009675798406760213173937263831552313797697275229820248111266973020280839464400372385543760784115527783181749661788692012890872191286322430285202696331103810735567027878786024315334665417184253488459850114276643222679848945769994959681924061810093721798090243061681233754227445710193070333090781753813572162015932309698450404809664378500500535239312792304023725031877473807228186605314170475178192908126052246436339093840976044463418823364903420562252463291286368811353815790287723983851131283153322352093210042621297487018231880135585105090566119122680148809048716085678279855331513863950580904586483585052081291715040673269983511585939508319603415860442089966597867099662435075873947578969976890188131884815381885741232558776984446621971691638867846600041606911497263692442383431151870751537599743969099202359465956530655095654683062472880572784361233760635243306181103957683747535849716701007766084579517138669817799504118472336586101479079883364119388913459679873870010368062655399305308090923545713300870878632474205916384297133362192026249693442520589914200820464437801641015310288295850380913517642812701884575456491453053030077395209346718868337420792244131088923682274084676055343312593269022482691634865231293070200009823011335469492633500252804039773418615530024121064466493066687806929883188819590533072547962235821695456281446124882748512397168444641083986097536872677650375044111966211434726943677012267300940279147744108991406578446723554687518903523064593910423425255808228395910508938310614345683252569929212913785359644993671692831188741451613776066815435087583344104642161420954839126695831414459412970271231808126813691000369685385852795246726664540900910012111121797407750335474540477355263283526402664172643088103471290877257522955976862479187808474431686671264239319066149115429719258830316243452553123219735613586963289896888606264101402701468122234178522229260738695742660578104355937617052134852367906835597486296813547510834918584659625027347417173499648463843594217490909174413937874953635004353515915889613653851875482977168236096371198983745706097842016491405811917792162903540355465372409181045408536630701481769553238582315805560204620045145017243514690952556634206004023676630163473123698990706083854888106219801167429556426772137771990201799094436645110166022340994605594932839387171056346578760337838907382396498162573687851144470233790228971445454194314221989543768137939538070509319979146956370367594110090922160729826777481057038803084497765790429372582383339594854289060582048366904719633880034486267357341259154698578263793969095491933854302938644264528192829203775730890234818244386307801211951428166933722702911273162765203012820131989950235039376302380803942128055163833836925298744154547954569989481019201152844677742856250746634011754701579882320224198232865915953981325520249528468488683507201537820407824574394170476469908708391432659264778227641790009265090119098759551573881457185538221896332473952284395545467458071764244718290326192424810245069788564750816448071209841498869917674345756533593575121656873221311379711661146554113875048031116254607646324430213684530474420450594899438430806403318998293998524236161719677550214846148454134063123171847361325363429171516239828258432058494599699122044508231060550403028236799944530214361546707988736356804633754855491533690072454132361921532573903054107690954487191860834721573862775537942570454418956292169328790984169211634193877520522711258666863276726396280788332270542838343552624438207446087287152064935404532899664857049076429672679122368025082195667254701112796199688154459307972105775366696781461149460870349823891043407770073042459625869498923603471529857916113878790507609675058052334312786900142857044273766229628363393553524577227991078257521176348933950887102028577341271872609861001055996159906888640193209339361702497857007170760315472955133040443165503410934906445613987740723158260221211597621298359945129804164684052975419037507076144356917517564294697049706974962656825178372515051010231323458942930685971283187589000711628433335946497879359292770758186303061998883410166103297216212700728690414969339851640450580117609372635965854634712741799757786144965485307238395260911985089595344382371411538471759894293941949697743897217645168104327866792438837955964024578409718513203995336654487762185774165912455838044872070108050421731774225015932393804290873323746980290313864874745861488207071742692229270447051690375779468711021304353787853501851171033889977502063163446467003576022334280976432841306409444433919401125323023667854679355903608982523211707972794287345447747751334684439656756579796885361493605378069402693370880070381593940448866968525248456873635937105891713912251617112032442438386065313657603987599965375474188969832936277566937089864179346565061571546657521347448971249259432439886131032590896252656308775434156389589982239642556470221338507559549685406597202216967689956377491631740503262203446091324893858307208396275334789695721069383074520528149921144144846628255429620601685644480536257712041154567387816417921943253723169128363621444463379301362486354053677273929006245086260853924354784373401601357968388897188231443136095814190422648399050474500667861627568379887462604811367003702888031233617170337417285649730430027436947044377925396666643387289480927445396094179022213625700968008956133460153824816358888177608205032943261362757229657433785607417730752718723187419675566367402124866635633685100774953934826098049060655780435498769283173185096032415805463951994846964735650070839486575910302833640126529601778690572276288981067737222744734273886170914753527051923851647497990941283320979895563931366473842710496201074031259377061073060542495441233662954399859250388555966687738185124482176214267518642815496980824144656956269098684254166306419821339466488390603497850669741174848718935497391630466251230722460560427242285083386890155946858723760379232509161306258708435081499755845435312775364718807419431171189258668123931477954870743754420282350454500543323323905728590272520373438148854386880805302266763525755961777842129197450170751793891103506624843304991078338241983187555684158875296810955656014155785820226201048727047553086747872385074371209713562977557736958575248631237948721640306934864295346086839761950658184369513417234390564174424093107348590140310385682241413817836790826307978221121784664446357882285397054891607474513777546191981743531481054172234792770760882088564691642229904585157398432434175219077844474823590567131542922010708182700907805426543944174831184606023248665668365654861152067620974549194959638900080557942362067700620667191105859878086441860428124438992405352486036658511349624297363419000596120271770567181340311061784332939971422293291337704560155031535597125972757737225660850368461817696901182020421807824269460241339783772303770650604830463546437922143676507033072177365703234432286002647650491490900147806703777155041017360702329327644282449800324629188901314780742393467864345804861831878525238394809152411259071358103659067620752155065499782686858185386245330703705065226938010053368065445760392462023434277693826266517096657507241175872581644286508231304362724899810219311266351671009906656529520393336235648468439139752172556506805152889024882793549900129577658499782596355510961153314306626242785681093532796338745417972144413851830616515912959227467248041800763323210580343932954938688665626085877456078123736159838327068510466625809416192*i1^173 + 596765303745190770794341722243504475951247726637033059477142016481822296248331324622924927520861982595963111230371826678073263326384639898330066329307733404947730276287697757066357311442816840410286955630619590361740877537591117021852638333269089077917764454582073815889812249652525199111928982877573107905219583252292057007664469764688899822206985259464237110035745895432045361545301922184972779493348663286086848341955624570135789546231365129628565659378156470309476100145459255036878217094811084503119260637349328870913631904388436925941027318755344065845732720428378146824923032554382258991921986893405568966324676788243905861530361608852905304861740167419870840287216689196673425817149877190012150248381233520734003523211547290019116651882389119506721581382493815784603778513972273938998961019409298249152347607697681313324623756255755028774081270998889354798792239211505902338050322265592459265048665861093784140003310754625040220506494438044872147653023068915239448501821696265119372291911435481175334162572606569502295989796031071256789778589843779066224780895369258294093441686233901566226741453326965861893112068764484194075198699272262846332369819768000158344074881913484482620191407802260520625231456399011942870579445779463067147504176080494831842605095462483026065900164208129293773660611445268445581571412416517536246924580426525627821378138175614154525772550780233344382155962653876424616928060018715306495735397870564512938927019503998102895784211737563536133627494229420685317036133029793660949332554319338378911107530697458445912894132595740901958719597628931208041216817642614346864346189764213025511798617961746047345960693692951275874962073371559480552414327895578610204812264284048164814004120160649550138410371547647170266917679632505112252452100170721213683908846027932885561782361873483546290376996479830394313309118267406290397461737704330549049763673695735056804909617233901406070187520707006678951448168786315547016528313207339217103588303132890260868713890925867464147365994049781595134398479616506265622613476780584574138413062039131330788141790885603263789853653645142957064269596263437494780977492170842410715174870607600502808628473660002388712037060780891510534973843716407493544299997947106181728058496192663582545183816506503136047306773432126746844688845377662648583558875651001630970266816979289969145540680785411709909816835343042354316353391844923977702931060580261729129130584102443760340729173115446099738420331231769096543946951634307650407487026874321635970269014436683703640140342809758687933566506541443693728515625811188595208668466640027570001160610515802785979496726917096845013231467902692060898580473207035089319476073000617736027661116907400848960132668828078411666123426184120791259018326598478901725217505324664579337451132863259789316311278018583322511537332854773511796385125206257031846190530249120147386566892457249026872660608042054403003369089672630370748847835367238768501192118490702377498601809983052466723192581942632443028041544140454398784970660587870249887317823710113013440896683878630660229757330115355781169361744138638434569218456070344148747687032232939918400827183854448457985437024410906768027946171506152504029241854862034323398990409728886281627910289969518698271916370888571060811235824577445721023053457999785718464532901307267569800204292656217482427243896065095201645127583190094971607116735715693993363979173580053778101640467091391859035464715534526451288696482774692141059737583686615360738766252529219770262325554917841023813524336221684640682103861681673351733223337791872413228094289190521056691430332505043876635856456215335428799962408357760566704600446864902406347163957238892030170542340262762904610778267117871467736729173078646697244485538774122860300856311817838902587158817115617163043300285428679650057958568593650076130903303804824623854169738126600948513705733379105128268638509293923962609983677569950488088751384450360345569194841467989732018489688200835007167299028708373877759047631476542938481962678536559136605348438664748276276288634970852776692116528110977138353071897240530063924334250044484219094963982518387467443122354112799931813665018530017917292180263135103563422991889834232350444321554523107954584478597208960540881288519149586715548004705364018526673149063279266297765874349624001541810635031362494626665738703818483884489827118809906652560681036450838573836046085015721073530245476120531036935063333250705094983968510043590403503737220682873363503341589383089818829315023101452172698034576140266819215548285181630047403892761902071564817519495475824156293860795585860011802648718984028990709649907146751812792906540443298179284522237222366004104633487788307640023957521188399517371022943887584701619583316644327580162539284407832557597263448342686961865622258257734837207752935669373221595749976462674443228269553265486505798796775107565620771471734351373746331784764742968408483975371210823977877706171614417933282234431984673448323234055424281328146552149908943716772597303816826365035455518572644934910861096528890617346114752659776492801609863846707907312630798104605494997702807490000437967179815059869565176595056338982733208519066796056021039036540064837081316178483685212987536216343904519015550920546269066825646715670491154634426542875167809604644963108416059647019316928022626760312714629492035510006165489131266963975476076894734420937818054840767295435270141236441402494802883744837205319670551912622541397105085241232564434091870536991569314942938038539174529015265503986207964604648938747817334129231513326263967046115495466059104776949860341692900932487848449954539390344691656673071662275666595030026777778074130835737282501179413608552752729603445476212295644152011498795017672657262506588002653702485603183680387936455778661961611918555776464592294840061105223797415355886532227646846302462023074657012485597844642929921720542148019797154802113219702406491213024168520089939608185665783136905877121185556321512550115257566642068523275536625783251877650175506590669876201447817092294690659007601122446815188807411774608704489879385693886839482367568091266582675630232850885054293549255168859128165015282301712011339720231332198548055614098384007001327605765303135384051898412618349666040157052794506493765888513766994122671167071090800416676984061885677028778864158169039807841562543999732486687331335922187422585897411635303304439503263450748270051870149479417067221873795450617296446689115271154109338901671336173090312082792503463247758713490727401140749963628672708693944163987087398396485374306714920216124267354111317805088199179288377886400666840918404535170174691662778059333652569943169589743093744754966204930483863487100586310067978432638033400334402824535061640802621485873589093231584207215147688766573506682321893644049577507360421588833356678339815621504422446050010395247729058091903865271302413465948277941073477933043686329069882467027392987652271825210144763667374324036611643400972189658491297444629037029031291638883787453892440452542308686347248601868051507374619214894310516055847780488272197538865285626513068938662248834780286454463513106880545717478754893378382451989236258707563050429975411845746171380766107338371735009496446042686852732764376456447168826639402114984677476552927903299363532418154276021154669767435164361637372063540096569819618608135300104057814454137158214047181270322625557902989786578173464654345429648494392220791284996229211183213782817521298954384090826810233189911231609983320002947371471550707464128515520291409656729642482717154313171838160034919666138114179081085586635163870377735743656444464816330647508511511421135792132722397211637653401784601195691097752120986416638264654307708619342250053811233114907388231273184073121262305171192255712601311681511897526798320899269635460609073599207167506113639814467935585077702336542717310024161117025937961144579856895612617607843991090612295986932703777488113273616916055326947826415876506342391823291877178101501887332108017861265302103877649080957920963549349929123659055218996058388366448928718100423622865054816575226580923517959523412641297468594765556427278155857029949679886105197067627933035655649119378362068782539353921743542681397687843375704105393191518849875541343582366598135228810717241029457617588912673748018697583702669003751772626936694238112556431959284400477888214319986667858115512907945630188518318478692237735889159626706536337629020974262507893894863936507939162544324593368988183473695107606856128974853638855363778690948230804709722772507422530883298773264709132496415958207635271130613172660098774537200970472932065067772514514521937680524676153703520588930788030569852104750805963751183383288152413076391664561139465728813690208746544336897193472457508679656856734193485817268128968785136415508697668530592833222174252655416065609570045853374016079234136278522750590297878279803319838878988482392562506332046704291637143855228301034695113562838784324821493206124903037867551069945638944768*i1^174 + -493480058378376783420909898551508808259358563531237054978112845469247385158531660491643798240439731430462987794154384568658363585001191050762871086667638174797922226726546083244947043880343993935414616014671544710954450347430605134925732311121716151675930776042088239144745555346991156651644705858070989418214044864111237630426035787204411995927571342352772616865432172382083307176204754434548833034387352430847237602874634437513628484991678830266904971848509516708317016017957088905039802999493369158103292498207042323175370698820787704629359864131255575601432744135490834163219939329011009942915927431058568097292170453171245738588172170106034477029354026161802756709146041679917924774970199346555918614043060673954879516417718493430717966838666290354121765039812961903976193842159171304234069852670166882773072153410051411311613191991418455915536761089533905181097419315713927035823834671468039292473042960113427515062095620886535239330984442639796748841405577568985916158206801058634469318531751597309238619138016198984834570507884600935735229002597613603759284032121106617592004394149968053447992530245218861404689516966587760872795208603078367272455073729819959339949336925977280274643058581345104889042062566458642359179305208152890040902829670789257256059873140213227325962447345812736292689393413710474108373668170202017504145310852273300490842143105525583025662720916081880636120669020256322301439043077816627837196904903687770302364919581297812693472948728511014633891967371163374519358228280328598588461916944867746542735674048323590927231480734164239887669415429320874582147873737370318145280178700582570061134647366174991863168994089061787112135699441587136694966505124850633038327755465254018251326567561376341874329812219521716758833918069723326138184287047109485622135163618241236858202608890099391516905955684965274613057847237325314729165680254709004924363963533338969192513675536997854131826487676147425927067024416128084130248289328361306253923981334075983035564410857439817733929812507325762881359588469618195793777744172463176311114947673708843210783979214530493663221540611686934511572654168363066426056132503331689435902726436442591474374437040603635046978993724260032174832354876320517007849757334075003871063463455186649397752131415703916550770846861830403328706679865272089706741009417562122701234097895573995798202237701332167704010743311916773536819300693113637844680375335283212414824306604618693765097111818968751569927940856678415435169434538713389747920389887907652932221194257801238000555623657407657980643328488945799231999690225410546502240130102089056832887419680268765467070173411018640102898948264712431491418747622388267701835247650239925951419849742105884467791982286105691369905467393936688711857693487233285297071719419036093391806999524040252768785509417814880858294340918762043567923183707481181653790815647255847168014047703825600512639527142888552928466314437672757845489249534327505433086078821150196806620729732606400423836911862693972479494392447110662721752106658670302067738304633070213614692959243038283537093151735960836402728009609294087865134156067570329503820598660826981646399956111984704472773119307404546569335330347529656563363068081460995896465315673177948589811982256070300402533236689554329756410097803739409288131492063427512552076342138834808857154181985897121812107058088191481526075481453028364922318240613690587995827024642785084552082272971224022104195973743956234495291866999650438704655297658739320965949442501611527985038110242061504037255279561673008263352713988435367928346220806313041582160073185646081983770289162159396289039939985248971325568736700614302454190632855725235193431035561225920461790541309254733015716038700769946198444789838757682905456443818891102032821269007168514468637113113461568411179885727687761094959721717981745241406647452071860345362322624831122355861458916548939898832505207989385988382152230444096083494716234029230926978471943195350535696720384146740555020910013328471947905770640545523113285941705674954189875057189076916425951044200266805365297739963961946354377466239975468576982969516491505979459738719849101663695273239610378302886886193846131068990829389511364429900719562853963662135598098789730897375098335287213062282738659094199708745531463487421493693518651486017283018181008658548128873178650854348508742731017526110493643256486953278750029759729445017551284677122094740732335302638280924711484648082472269899609838400293628992203745308240205436100228822402118822016713931942160492225398744875018346575321132368637724330862230379060998684836420160317878725745188257186533597988684865172233876533499924186581171318340148084248697915128524827761163327356591121687457616823302031553084524112284115844088056972644938452947873091868013980595827411303586058702828917362897669498286016731916312504628319238251838142922839674651278445179426025257273665978909623223087623102201251590067543957625613438875093187981656497583592562314398107330005153230178163923106578755415643293955805519065443725964579895147738882238582718615117275368691132220868124585562328065439522545608246222478153473821490910790303587276519656494457404422119725758294794147916455706560380770610237638881727603262397973966897954156932464042488949120774260631681714152196320064351236782681625689156509188592412907918083048386915069371457741086970894247399044093335634074354025111500864245143342110060886455804931178630842950067105305098412748566401070101785946696601150816434014002634025966826861289053245997168765434344611667037498806219609369791602800723822480934491029295753498007451016531819891372306831148155416351351303460205421102627582871117480017593667075599697950867226126402467238017074257121297631191738462885002139887568042546775008487385826970456937584661532084572300192078000404167431668082846417015626520987627148726127012514987198601277617641265800975535515006558976519897936042452756296587266753750335132181308347905454301630947664876700361188267821815076806679812368033698771394128569710537047425498747189398225898283429493315158413043085018480044381273644688609701932254802742178685120734553119051457283789337071893430810612861079527451988218868877791921538012221208961053184326405099873637323803742485940775006330621644056187296381183025308181877068791006182377738594447473921147354985735829016941318531019387097123311211796400636071995304259542220701559614720819892147971181763356352463705213405915851892069286418833216911853908040624118347985010005960791162185489726689087048183149081124337712241195808938435999031342550399500909051078975641920259039844234745208267422103211294300510585488021103585593124267645510595821839821962210364824312156435123645739833905564249331003431380701873370648201971508943733478872002177993209907661926616722922648789520357004530892137048782264202476143967376537202063990516204033358300281643290678519231575508566892064412349789186466995626024026385632676896712541421607631419963131161613750972615145747139226383528121079321311861580914289994517301062532871477017176009250037614282363526959591869404467720929105527218433003584319994634096125086119471814362984601093482912322402756518357355011298304118162471566518682877754420024724318624575827293909347859920406767789293246989854041219074498148874840884050999438223507591223070650390871462039089821671627993289388904109908876642333308891543774919947362134910421105588359106937001174863642575931415727440459721081455699287801521726237916518717755468035605331230126465577309766782288449602356167459028381916270598319804586812020417502429243393045526987029752975709901743261665097676502398292938253652612615410462593057628453724514006999714755447283021069263663092473743368124037201592415455113702296205377493010388004981110231302523163678634387724074658811959108710549988894591491627561676535025582382954777645083025809735254682344645187610039759582890105739906353285392762696908788666458421832542076190096172023625128197173875060495103837684478995531658631299689155003417342659332039577230236707213419007074468991679858380467318212606087976507148624799897799077624536647470772363295925535466517209432541812195877923432292914475770646261912242668888857640914339221013614351897085723747796572210033346240617412397219260346462194566207075953200991265103124473753963047938112079200245619173895285623114652491610290826028123587865178278891771995552898003258296614386926400994179475850586505417840329505789654319318059766094361628535865202544046283917570716981637531826917973840297173731489511377175895042470159120944098265584335210166635426902119513405975698383743122586032895659267528055224603595689408100172389401746200628372775242697809784953520640329451975815918150417243572055718480982953778171039001119852295226658538330157775027994467713746643828953432803725846837840415530676746575218651574674259156422656390727675725142399636685455861961110180040117438210488506653488469236552538368708928431666583878975634355556800648812839377303632718068756490365071561790062592*i1^175 + -8394086989272907168535790608139910232569835338767216938806651598732467170588581174987351858144855534032587523834138464023346859555466987785368198305210782896277279876468911180913360858223072791605357315621858655163839269456772487081458466909553019438679376297079068578878431351254865253215202506952490429090150885744565084047580951742850751102473471726992504678672624399499771876951013637345257541941222016934277280670756866980760522766253668443604417981087107278752584905359771300015577691864595425448764303566093309832262578784134559532062664019848607664968438892877264498601560848886371661264918646230458918364994614697907237023184482365845681220546338802182400954381347029929208891852682869298731730250213100695626062934560377325140510670533267110325633040378922116508332722784722367009564168167625301524295467773199977058132312265699003327405223673377659976589347573020748690817704062136157629016320145407950481865178869334569365384499223601445233704453388345517275365017326844975205672529282377761146977404420162212390326603584082473052650430602860200021737106002429601713912645786923269549030732433750641755810644746655145026490860969071849057466924039860298708273656073302539015561306009615167061762629124442735004093863380101991997290948998091939085322336455392691455822045050083099641513546239695965729389588418694234989344124673000777582824275009357005905863489477972108023248823466468848760732215605065726750775366152881405246892280804245631013245245958426148219186493270377301903586568324458864710240253464434069740717413001886498716017437696803439857871059941871893789454202116294185628869860598983936887501443456936349990647948581726983165363514379837932140131544256773573845442635808202851019657406092291497154481379340677523241174151891154973187820879302889776664401176606889730708839044721382732116058733224483570827787868885862705416247225933240613300904753346261167561586596589206363444718923604296068167684440909034283604490864620125302737850096984968914268167211961610714998752440851508129905593135727576363049511861165813102589169991159409668716132543173958852795245168516121260198658682572111970615254678690476103168458835699835278860035465292376310096563269564987680944603363264362758485658666369434834420372488985655407455290829552493423328139299730436502261286099229338269523583843095515892396877605912091175144097128745713730860696424070797605899405328017190236290219346304708187210084000204778472155487378890888732033845955224763679278915114533553611293372212057389927742809071572909971899049018425603659747575945439929477831743146248711321641674724157547305408908835351268501444768443224932745303375624899452615675092205700321824473831025895752366923245330115962811948228402296214618682174665428856174139164479211210875491694674612721166307713967284408110757168539017060199164082537810122671891278752606370609690787200630857324001214604922530211403976507317777284193275736002137677764663774363487294336350141181812274507046568512089324321398030137769027148129982819527268346306211954929032239900751231472366924965935950603699718897325686538212873116699377748926474661435545814477644171232172331398222029699358201883091397728692778721761487623914333033886667131682044446812351318914104093894791265653003799648165414757466916677002610663558228233142223771324801633806127237814664126695840928751434366787141132140978829873614067412053600485287431948461763389120318856873248330562273312577101991522180946342108203951174307545406935919294525113985339118877746926071061984284297833677185594337192768240267559914770779623386146479774329315506565336856069163766233243268577047727852825683112404222189714623102465901651672834563872910047696328681166037866098108109583959075540861652108721641426105059728768715062483103887006038754422031150397128342248892419318840556573145210388740428632516444121087903122067462456188316102674755598066452074860718643147760563315732890365251634977915548965959043145794735167721646422031078366470583644401884953288701218315395881848232690576515142051740818772943399368359581775818824366700513551457307838041341690009946502869959549452562357565359652599363985181057650723561810323819242309901527763988261572966001023648793425124379640805035324544065124323424545791333403209889079513168352542279778129206390281341030940569626595463618394166464205006246722824791171617468960597529052325131267896691274559441873452858880490770278082513796834918254939560409665904491098904543808716484505485720831553420866218814379804914663803804771047389046243418855235860489489409455405758073287932290277082218261479974998397699096041481104043756990738246838173302485967274374633858650983551238244250987211715490349548913137153769850664996069553302649902684420701433078472999145909763491819543967935005554560644441248004686838876469708120151121607856548025497701519011746254307787671712510372738887136471105869598220246535705799034907662900123047875674013945118831666829799286192614599876518408951595105173658712548785649676694716848851963488579573193221121704574047483384733185679365058482822060629302229045171197279934684404856017642518037699864037147143515819857550352512273645035772888660541420111030421160460417803406666879380862756567148022247480250394438093038429152888864852151232285660210676471165802646687577266346128558713436771292184850580636365005463349758725931587401679608941631897520702874893627234289154204484537412671041880977162694217761856590114553031812274879845911248077812677683498672623269508612939514064602574833645424495454631142744044445783360851602164975568637030232478853824502418138175603524545674160831699307335559416922138203182026607717918871221695690573019896833444931282298354174322641122260335828210124294333611599074307815320204769795957951995608866296204693164958083161366148316466722185259263473109997591099335146894383472303289470959397813739207958791783892044440745984044094673293091119484529509615415366807981358102788125941493580832837746762112552241220170302613250331096889750861919807176355500097324439034344529610164673579673713855179029396867745700860517134321765170876128090459711323254238366560472356420195313320308060785605262939287077519865799321257152299086833449262902466924910340572852150645847146882799731905198271736446579330439096731015898866278835077527992206127438637476203791783396452222374170729506659501799686916082778971008445360257427047196370423144722858077822838558749896218760213044979741018114058945539011213578522485131380610507759790276214541934701056592207658029078252904744374955527407881244261923720362210504965048554292139777623199654733983574689326835033165023943356075551776713808924652028890123427749233360731053933774943237143822715002369245604939715197912992312126998851487594156251362469335252247193678498759401530895893345568195166905744371047395203057737199365334765147343037877127896575821613088345040892089547675625334169552441266196231749867843105519404126092932729686060869552411133674254628339102081357117612617953595799837597739122303190198308170661636782476948073871196756399555491254240579899867669567198988537636034749835818064025930986516579070708385261162883785612005987256103712143008899303311392620993042199373828481090363507469221104860454562041035146454614568373816004510891699755138371694813390479955055006922573901250057097972415412042582209351697346715842685364304554563280270004786971381417469555344234367883055526034389562739544327030269594160509408088092459765254282812895986198069097559345433080148334339970585131486266474291268329804177560646049877382024503642049578365742121135367475472597646154268315269650705660762168520020102647322565832743715848985937292956380602826037675293105649383257563063926557671166924157654152457622449384462208629976671474225930045660642002851441087354739391163601416119412245171356288427509128279750234553733734475992592622510517566394660516877430164672729388506916305222906978922406166792410957016783966609862755343242504331300059371170968070131086132986949217776202011726403698403125313526732170987100331472603646569729566669646592688998293439937936307252829116958844648797994244405531676345751160719685778530243454254443061671701081425221246011897579958295493126786737006130401403455489108752945842735301463376498549519223338245207714759786875421636471537516676930882945412165365832405211692072512741874878892814328924614442432281342061507435666712306723888491262480305970089929587828283639266717375004541310286503566479234475506070970170418371921881294842965797317683188170322530405344584466139050872318518269462887255403084088951323946326333026222856765302722430541252981155850322893739180167293223085655769144786411255849695935755278513725618130986512793647486339443975078186286881838909872945387368949364719282464469098353078594047952195840122738387253394835495479131318517344253433411893898324546827680421766984468222484087541266185481152627416902458716245838280938798462547073099001481771980276804706870557333563142278997865149970287115320669748169461426064195584*i1^176 + 1185411669407593861513467173867216345968848174555296481465454068468409363304661831850121297678136596804935042075535555624596658293669260512729153512629864581146353572719941448364360077691611574802445219584422985353700341273515587792932141893413771087806951982220781758684356257099210864473516217016775829112479323502873664704685589476934289021458180436582976858178757893820106340714902474364811212568692681253600211958190166424904453711680433535391999402874145402652500649516877753786199062207767817192288539472064967434154318752740156239041710736410357496671047192565084618638174705883474580489184844740834349668010334254409131495441563626775985545716933628226971333829849649448527027395737481565630837776000460694526920137557723380057035422737366929595483438198646944204183604661211778557938349473773916138951682683065191727347777136213074408476783326605695750571745857680019554343053196605138811976652777606202888396098604688630793443198001892217936649563988992595774049001857285952617654591492524978433360021630835248843704821800694223336336408838554862733909842797625342580683010859018673198807405541192471796654217333110637407649673307626478718779103986143098370826085087191560596315302271694337095757232291910754972876311909606417505191329430861081431833264585684231640532753888094845756237738445506004936857085934347712198972048331412322794840136290720876989499520622686262581386154904135672164915370461419455115347116230378504791545164477755040126052012332848091022477051788159439300942519092413376773770418305838267280017052431025605598706204635481019422059306911140413874481336632589898329767895417914786499191246796910218521548880707453057713405168562173150266961699699080371814039887996294472755050004776395082698343443609562675826729291040957170627761878640140862236254857073933349151970276737214412888285678175162700484233445846149242527481639566659264427243235161652392973255873265139959218346881767297388161391937706229805788981511356859043264813187220505065483182125910869256651210973413143572979012773331504925388694467553569062959137548243557961877974333950531797356717838186465756362198184057157493874779453603086279431544053343244510914063966212423491552728912147087211688239313401265727282994642930813281657318225176302924280900366659478039352773999505099919270805200228587884061494889770087375895523015561163603818229044321790747946564303910030647576578190899620645201229347936455990270658476838104283847107067766693597418799105932502001757030524764275949049876650977814551076446182295318727986892666809791199482962023404916188844293140079720255162272325677142880499723196173071746797019681296564123195551381420193181558359127418351426584550813875625754397505588636340095941989357094827122594418365193144321279279040180832035146624100253760730882936705698899685312175959076542166457006176732141221451294942725798947018503143205608661043382849657005651579996938596455812724964101820184865400073629417162349477382181028813547500952017639977612021161137114496877635326388422933719665313636983941400504029895731271452757343265554511272485537653147531316829109291941798077534770343100878756940230983376578261762692309272581391818283281334187704739446196942103449188312603081792796352242758504277983465399772342991075475696694546463689998700152643868112082916940698490666560538734438038709715380834513627711588498745621985789264805080416317134463553648320600849699458007240781051955222380287657709463521684623306300331019060014833136303009085648884530087267237686204910405815608559025519717576280391695859698736449797351977234377667424761675573868270671446518548248407055920088185146886465028777885358281579714947428527095404916646563537033192341563376827157569427620272795637946096279398858982066088930997251586262251075927994530521759299868070140300854886919785625778788523771086180142912134845581585316457364087393763793590468836162393944622768697990227469866026714896799304612123054286443657200521279645169110356972648975428789086355929147946417646258469988265648616244965967425989391852273033023487135367829495828742499646470534761821701743271039394757918629557217758105377429328756344864175879018671961050735444653783474188408079387377898377415640312751122588904115683040934490693368752672073522360796061596044437715563293629497115005719895884289660468299174458883308476714036035030288297876424197850488490390337933164455428999031807789957394265993422718327303203622771805655111544807501540918004456734003099482649626629673352920297477141881479999961635099068974904863489683716834350465318485503147059142315218584226606169842708141493981371329420531602845778297543626193339759556204248440705091971629871866323911876786869591133974763496946616162749672568866221806195809570589135112630197185934683186149388217150808347504839662698030332846930708171126489704329837267052077228537842703369230244051542517886280806574860243318685347188229802397531540863072276445447107354494665146867314233887903393180395971885516069877924459076424743075674616260907424208071953103831926959406669025348777701154632157770179822861709886460914356086320700584747428719547550406849801457632591865385105074735262645589477261318328256159681047701862535327462940806251735609467658159539652913588722987019863378164837341763218863061783601119438585691190667224142860413342523405565272705589293742394512583239343002389487359743092807602557462799041447693580975724146208904195522896370133225793790511827945237838876343959308198591111268244069059910041552467379336105824178354713250299168691881750430964089638136099710970592559114671425317429967337987915634138779217846034260905066092539804928796234378344096722666119758617122144844955998601397693715722341973288160717116861459954331986042615531630941236147039694020349707547680699169831334747380790699042500600017613924650303748343464791802033570035327408719371254490450004953738598702391882904874428342485573377677597589243434019796966357593514188069717919919248056890670993415866730043459147897033970081177172261148234297005899416120688932509740625887975990789899029325329467384786578706097108601376283069019488797613241662517104391661193877315779335726285048290723452503724693338780459773109918554147761286531457198330414366465704009468678090294655118463733011550662457996339431976990657383956661452448605579555439573521552316194496820377128516223272381378070082204468218236403200046753824202348661250345028303386451951883487991768108384846627567421920689002622067351477232902350571652738751479162880202012544221744496794964160630135241359522008794080735408533496362512818548763088115078633084487564454325712305421504148596924653456180399986773804471393616045636398633556303455074032338698766590722576495710011125227965450454339664471478492089606520629948582898250989631923693506566963346812098473154971303514726593781629015554119752373440466572864060074918298802996243822747309388136363250525910430416772647284344564408950550100574712865725719127821196547949801398785454500243800167018381912693807888927760694501387386235247595420476747546828825561672021081366721594706843317696456638876197195300897101505728397597104394218251604154106728614344017770385713262993359579945864692740804155015043164225695112564364258285562854071482627590136487814071842451725980329564046127299959723694260361222847230068218570825334876484352276881492094375408250397926190311616131622879989663713219657828542591778275456376325124457581334904289037958800153514013411343565305896621970319378901760295779595116569754463127921724053527620232545281907470352257628701814643365795633905809635729193423937634231037865930275650001353812259499547039390984389399073780436703815166389089853232428844414573703687876495078457047233728522171455160063855836715434098183218921304356498253752237185742264241691960199446942264239807327871514014520586520500012502445824104263565434971252923608720877806442415202843633525657087462146057359265727577354964488888714964206359645694202597837691004542805912768472356264984488577814054703424231029913878658466914013392122226691619152466915284658996263472519427025668225422462520789737259514537520238575842803814019377693287313658220385144190772166815093955020637528326540291173528453729097691867826950434326919584913005312554019074366530670873706136824605346413999541845586680229345935104453211954704446659950090711049935875510328783126216437693936714151221103532202141376168054270507783933466549964138341108900098643206635428402079479863721268432850474437981019173870232274120440950119282513876150794282992459076916367460608470191615101658954685644690202578666905227793025227193327200984026565924418633571436878554619595296986299511616018901413109247728897967575396335854061524622257960858820686595948724241881672327925866100960634270973360973826028481620138372913331378400629008590783032265118992489700506140182560974517356924184634468230066844235773458497384007064349174885825578880716055996560733261747478837706610239721226950607642864107759733110445953676794265591433274414835171328*i1^177 + -2020368316550845459495826233538200933085638307375493078371628750631716296922653448569406774327637493370384046064679227398698855296543780683807775593709458054256052412529504866300681845335365200502966232977195682618563146582489718497651158428188522514031054818557539339151094330442202190256403793545690926599599572581793118655626468668819153716271655215058561189065321629452290623878214958296224921232776690368123857793653231098459685955545527572091545117908057678504686324713187366411833462991680663721998991291643852843829906621469517943040058133826993030074960199473126029897948274580661698408491053874088660645421539326603182208827741755127364410789474049051763828430145154898385814972692627682134671165971151209860518117532874680763627254418715266610728534224713941401971001489248790626040635771034830657274003864844408604785361996407747422937623567859561235332762805552280635549607449664642789732836093852820015149384774694791620991415115916531353723742999641420368497925033959115356124241364864634353802057314918580131151487555701619052168342059218977244919586968283290318431148059403527430414866973277665944061964558957741327460763826463736613977551361368950458437713929668740555389910766566528963021822118730507328051198914899817481186833596639689063596484577451280631174339603860056257400423138238348806990913951619458508449705410896649625382425767259660674026681552559266821436117098701116056778177414317156975453878830003933185914484864587700505716359863848959536279193090968908894500309708407006259297618158618088848427301882019994684784286965573520916681997218196667160971831653181196692151069264823156383129542188061708088654336102769795926424182296695522288915434804675483067246422842262884119991250039742217521744874230328215416434091126443543236462778820418369440821898974790961246106822081232909966712935620169912846168139031554746464724271373289871195827505540294323876906135465060202247938929701774190429378541240333481241802302776544036440680534126518612805743087150294483627173901885747835808606831938859929859720195020817748223633546731709827789116610075481789983596844613084067973589529451935680269662786089341193866123870200519280701287112032714659375802966575990700672829364346483826306453623844696273842309850886051297049577296947523600513690434101298514073568171287523018731799814857725236159795668481153894533806593904468707897433435389001595584641028226456454521492556728346232700103936338417794623360452748003931508517879341501842624257846100126669636916053182058759459348243704640228937915008895878442413017318321486127295580555773535014841675807990764191203368837774994500701169292533124008348878916208330297236534740358951496277942404101633752533266170472951058330703014279834626909558173857326404022931937249838253743693359709574910013113660330536123720332435379956786914971416881737602074833342833047975184888407191622485004015988511753838979051421274778650142526492481832697959918056700779303029560006593642299803707057254584075489939091951808015970960667455479666606560079878147851627440952488768274265250802048515336999324580321160501276387150650781871697932967036183554009853659296507502277408414033694109421901983657434421953451165409953183423294776885230615499911525240832841460995142128688641905043264420639621337320445325149735662467538354268552015296769647760430850702285660796423334411161880284974078135802463068916013471193376032498354282881267587676507416033708013984426332303157788618120492806460783459323109617766795959208439558697823343072715676299134972019061308054797805951392850757028736649566464440303127970588235225671676959046620838429480710622476443292143640887095578686208866668750746929214349643021216110679234277969603953689960969889707589229513694043256084790617381317316282667791001368675415402401850772319236044086132281508244486745137031392508841885763146276360701245110264266013586998767142035616702199643809190199054782816277140558479351438702263702808277933953803438113422504577540903163735997684582360351816097948607356706199942789041230897352482559232737721616287206052488283132563217428181803258803668457362311475201290689620174138563511353853193607278945663360208820338628931452792606063768896710872856240454657788103053493222641435593974718713585914683426846194190010634485327665974960226759749193229530457873924977429747982478529242845051518052168415849489276624518769394170997969240118986191167979980378094084149756377252402268821765202185813149718773984277746459898059253299810267058224160920788899101582542863762054119776251076504012238357261673293882223074146341480972599786141131830980463234380702555599254364665496855140409908319122533796787423721319341150942409619883840623497248804072653009902055662349853791105085080620662763519921967412078446717667187385361914916150172797163146806880595094055160822049836310930904870569651407359457948153078317066498307126295606186505479190388821461127345601700551096274099271361310696574080332100943303721640539482440431954209866095895488830842462436653173286939908641643358352765883454452712351742648766158537343914961288726243565428123519913670767562304599483309853024737455054758086308138197917546701451878018024111648817240565324188448505477003970903213129979033333617748648209160768350779387506997303963573170015357188001399780520821552869742916036536477557954427169037235407064976059682832890371175023466224514253379523045779416996034946425316074151229891798507434275499006820758866653708977241485886252340618729714690504938461745547711400732636715338611580026540701754955596913906779848521711613959971075354935141167918173143985810209539022209507107118794517041592259215832387549513448384261320538984251590886797362482889953288096257676032527751765865344047081601993900758958782307622278767755051373340746802826449568466853494871836189248333881407982381096242234079856033020017907804943852225845860263479624045564507124655107385569677374756874613058880923472540567386474777725091778445353403870426060222339487582963406306427225934577860721415541392976127037115933695514715140304603156843861702782682898856573891860564428426417025935405360580951314414681235031150340233984570795799691445912612572719529921396898178185319063025849806800849251496486295893050040347039649101319822587162314206252941035115408289892744503184421576491046718708306486943510530116608421690137038203994491014262216210185139355319657581889940684578325304667837509946269737441752399568800654736414710439006136116184732859954916255296206919103312872235282223871545209143907796781162455048934698251143934908937037808981077184476327643935341254683577406070317482507277602166044730042321488460492727435651160654070878848119737262555093305808394644621099194975875117193812124253861165761091141733558869395567114966034348397939070214078379225974856461910053497942492836829193216929719120270935578645994862218532144356951809064382008260411793122393173881160561293277488816556071069760289965521756059254714163418005043577736213345622914401591725927955296551906962226831976977694181119602958603486312407434111328835198209299811299035538868165735300645329086801376092472184663914814372138661082716680333586566136752480954921729423049134777069451546724757254302183252947013325019612849445767316893286046749635757170927434042307821526211306265026962687940187457446775734437376166392491717981485070637676494401350139406134020727981069295786444569041135045812488759769979118628609247596698685990656772537283589018685596229674754233319962239411872542126291301994926756843289416210567943393170016785071117580661029676031355740440073886280533832263175821151128848692722221982005240902269679155165427126193661641426016916768117724028306500510420570418363123795324727626570198102055471696322281430019989903601514171641407264341760273329539308183849447071731504848791858540158391999602923499028261514753802067410473729068920568699341071206170276849667920239299545599917483597163882955941814629850760851314303522374636201729311752320033603896752555592253631307504697031334122352377713627764554945886172109514867721152643326581339576281643506657412509580046778514452330283395362858104493025043255087639961731507444415575130579289459487914979762693311127501587315961741734556918710443972579027514943766081299756046680045391878350866125132038516406874743281081026412705931639387486544342811461998474603016551918481391699459033472046426352335364045603520406732942358872262036769680283701314333291394820171544783623417268416412659292271083598518771365676372096799469410394204554587921366311304064205189735556781118087995929371798289923464229400169282513562976697101727914024081064699828008290599652828291157955004945210815121427559912109465509280415642048530516494539958372673650998359858027516106488480321539914826505951038476623453715012987434756666890369803975611665427200589983858255280857243065542499269326496774533731373391898999915040155630457723364464313332208283589861618547538034183357820009267700058446755198504073290896989668052560760033771520*i1^178 + 424077055144562845679442853219963857185878180087678233859523206422712003554062215304568823190300162591142393555404336024258140121599795096969790872585632399141097621308333464763914801289674305543756935256932204511474571471760156649459160961104526643767082068795995334860212590865768505650233956995798701738364211478824612592798907223154667089140976229045893986208740615067816864344507411324998821669381741664186666670805209238636159925652017083042863162159031482101241125360071607990982053857667959721949754559236244813797410505352127948556637516972696301714811889502253285797410814016827893330231628045582045085616606042584913104945014518135503762673483855984084020661961234708325538938314801876965924741623011520420651499574803484399207411535236282592128542856679841570601939874796630679400840298082803562741944265359690779619209381741166470423888067702228346616408285747719405956052694076175508947351080195182990230359436554056147432135870597979345037451745517425675023618299661784194883965947840358373461522701380047480218306456202074862291849459716205642413615505217013214355863223704713943734291962952570005571037901488119562377005976086136390101236349512382335834795361210126034694697585411335900559065530371092811569464752658475443371169331451715575127094879824796814737996690096716582429317993770270918346693366445843702293080465398282845725384972504287007357691135908931855410152206941624518770731577746059169296127889935838232707960043975595430228706599704985237220421936002388345691815430067956303464332028969689443749802660499804853198145559508793119509156559959610183815221575808972897006542978434840558201472709106693572319833313879564646668182074383579992488463192800347327646140085127774676261229688030298061803566974442418559530373290326981215835147973355276465691279913348330237999310932291186789869524254548285902151923660821312921658133530014934758113590582938846977547909473074215836186740146018453112683627503696721387902123858130460693357234663902282001075504088051950916712535049891963364512724854836850029245686975371116607337275422100729590237908152011792752313109695675751937291357930088061220098766651511319132056680751875175462658356025844780938823124824119771225363505414550898388804578484010417368111990420430213083522229596810530589846660408699707264431854287563341224263343739311800675666643469873597803571493502151347428795799404522069865086734051942684556361527928113942777813286807179087845686935862104729741256597192144000472527547407061942164509954556879645228010552995315537672230715647880305391207720669367562403164879147917537235510743393982149101894318180120332288736919785713817150308740587157999470064623151512990367738611839401915606610348417735680886340482462349172577321340030204936093546805426021745727878811123030493685315781698022378044084608666998538217534329129223287260300062273029770444848837144641396371246831764685635145011700226206602668840735331719553675816632345242983786847069832339094267858288243179084398935410211580187743562486841639191275319960915831596544814919074752423346594151835889402475233217465423826045495792472749002346443520152901028677411626100266883922653483985853620286863603765944538937824935242952124360764313826991310438518709140673335605408170074696591172177533005999206308273599541888875770095782812203810163659159097156392826402041418553740736789903043440744746742145196330811508661752690321269140299166041867154070274500280512110629178616412291132197588321994656796959846423757216697356344024165833638594784976797183498466490454707133989625207163011476553349962363622816252188376975378749006023965246376217468728841903344267835922774272490628413341679214095728888397617198444139385365777939238862794274762682077216292150001015564416487689691657007874881200207362895274161909397808675295360306675044045785332525304381603962648065232884736975894711319741221970151666721192421236917221036982477870888516455241428351554505733327863124269182779964443004005521252675309695001711135715189777343324901221153691199089364881069154492415861056566305306993696030120013021106836076498756403713328874285470524732397758774679786790961221936892302749069264913262157464289823290511653625866417002613576571976355285620771518964718219876456178828322464525546487009193556957044171870591188349866110448938421794675075517021960839092033996472322181121029920527235733406556217049856235877910033410257283056242226560706367924629734955832223766170606460162985195701733505260136083239661870006834143159388262659247962910271375847781090493595530072361799551658588316317485364660406617767529232484468164766323494628923372895186499719390667470786307740754285473221937915235082602282391881213118265363209059620757606766513854927757977753063346388792518099157366550471019669137640920640941712796927337025989680207259528159515631283522548629165298817232615109807129906570937006255452992700996237282747900178348009831838806934877396952861075917681513718328023070073263536944273065236073057817862894568294764816843856855695131387877266541930641904062215736259273598659301427784254043635747320215579844669876259213421709280974128486974984026242484845889229580361989386618430141992888080284691874921887948253749183902300967454863076834773285171089973424478661955188692322458794266779936344730319673445368544725518018541334739722048969658152728758218760852219945827171207623251440561607025832628147512137554788687386855191309170429704876067232881985492438440611283523353710053483332353287185217231163894470649872227617794835930816118423845390132151808892849035916035750047330824819217639892521157671818400370220629697691111598996950695188066943235770213718325082819897086011865637939690493896066560755638963374996740122939145771961105650948755573798166857115554209770357561648405606581335155308138397754661494376112611129502487141682917569977609469377004167093962992539635960372275602721690835999970206287867320781423133214397838705775464390863345524836679342096063319803039241414575690376619301558380350326860737692645010456193593352502258660498163704945383319859877557814255870437597044219008925387883521026533413652376469030166441750615977133587498476105830632827883623617733531798046614617262395251419005878265689270495903618437478249700097413669223765952696809950880837608616747815471703111791876712546750925767289416520648639086703026547001910324942915718766292465006960966660577916028754276917551291239360242041369345927027134371099588832989988831446467720487037658908023929135637061205850503846047086725848508466680473686261988122157210522628654299091921729988540143200713600963448838971428716045882987073700224688886198122227982710154475216294190978576151836774003643649168713913383514123240282720474457771520858607489628208464495830737969832907381054407257252749481813254065652125944833587316210128645870999756225800446262428691214471111828139910341093076393207478452407111834741928705935378490619891945393944971393365851337151297121379055526582581222266268586910901410771011855416900297410083181163100676610663210403279877711088213420376702933537064367500485392553954066393101476466571747087451400347052368205166890092100925560166260793288651024035939684132497643610657584032361131263665402133987190207016435044809591265122617651092767190787048180206270555973129973306218566689228237579580005081824540637611450102017992479820315551931865329867230757119504868341938628380438766981038948132099292143743299110819482401466065529590430349916024145318899682616445860426169622708701332844489736159633521235648720687333233010964102720313141439246734736965588156697751031573388209471959671547544731728941819635442012079127883570164297647411895005877920339022202753280825968803971639749747658842667694298444445091433089449956283192858177332539604921853316186181610375017963949015460114909551228146068403941879773311031699848081675193025584557444628837719172610946690070100002693308829363433153526128913629089162704989208905811740959151174216013472446849510647097243416294940787956527339223912442057453206560686357933229559673697617581159536934524549701016916118457241859510529258299733903346824427463529813132596034628419569257196270225624256013088648236914666949531340015194758199832251335834928480792426132436194893592305080689133195125223120352219987798849387946108157289243689155726538201439537056597374829870869499845227148111769491738346637650932321859871298883619034529119089424597341146046111614557215796122712023361634080617762428162672220911956546380061061594634330485450720754929028392450659360343889698681892878527304943679117700546512892049132373726840454530985792141784967529276623148315562184895873454778715977490439165626957773332158610234649927409290736268247789777906629416643153884705831337609237813279559875600717395435087534210083883009953321000621539064543161951997231176029677077870729583904147879744872624222817180188520685037142796145612327465703589005446413277586041358762132238553631138235906908078881656907947044996471888193692501112407457792*i1^179 + -251919771979645106856852492489074054355447136256530652266242246934588712683304211400550011068587225454281021528717262546844570241872031216560318675694480263829758164692182837538791050276241258567966821251782738311857001443155930492621884717016578648943053004140769815960700499685164060778639239479776180085343052090954882995734331866520973619697407155459065972625994332430570659521388604468117430420366215779067437603723120810155135319611242703171303227986778039615844622647105821571578539949553815850886512858288715421613278068393968722594044783439995872603558537767865556900689492017777413604246849861225012199216183300710823685148207836227453201931618405249164332124339610152371323652333914134740384658722227759618652850416647400586100560336708212323792572029120751654831257380204487696666063938129222583893988486410687008293537578600434475560162491509472945291155488857773790461900081994924534168140838859174588825429794992561506148945297893916472423882235099479941951165181772988666279982512736033376657022531540285726859853045922306938755607248620483669828993267222266749617213361375450479238876422535762964969006051542870099182486063259570566121781287420614630619436100216553628734352570128693144700187157091803163866683223290079821818906376586563214014253022115506307792075775197099367139361473388775009147472955660200184742695664277869076342323378462501330924337360470838449540925203560236217550180448983616526401261436093126550111705420870701178479549674194015224791252749385996180635330307723388951160676079353828171412627625187706948285886950072596758748331527537910383657986427013727636649296468537455060706667964550111807190234601901362983959507698209923416853427897629763501971018734726694479815180564298866081222458296443021415114325975489021119138342402015308202817315284499508809443634525282746907208727178594338775993325990960574931977708416003400835652307813282949641782706380991068146567319328366189063399578587891455823709602187497318925896787606515690880081925602690524836814261106487285085646298813664351543125137595063547027055133987724495120265521563587381424675464975986326887654831635645837268072168414583803153458247209747252109391599660899781338356338429695942999776415416427993702046195744626975771869224627756391142251633682046588789532621605058115407030200812684384231880544451812658803913957896127925907316846622642335090029052212601647146280270795287786214245304480574221945976868763567873220797321758952756856614186722802979198399595299614762606123555253935532557047867060950115432012130014376087974038903830491254130752888517049883969251561841231765064441851244835557636162750638919604992795545632131912875864655986683620373683070922857274729483061453846934882330014203550468420405428842844767788315416610217808953793233174127150293163904960535415838936870244706627343596917022017679592196596180835278784905974461769983692373026638012562100246618482369761457689259096340606200017975955519061694107392997265991167983969337329324440444383187760321110778565288611581237785665845121855599009734680469066273718332073086631230816948308272179682355300081733309343205082971208618634932187235685201383320837794298699928375411076084752178509348412741254287501737493811621685756457137238626569825156126009797057838001312100599052770411593495727098924994128769305279099551232379791468143910497373485200108744537446444101701142213980212645827645168759315943708403559389218104334461619780975106679936638194917262229678448676845703545728143823789384325435112760567084328040575213828865931276240907653182716169588479034695546947336206862991838851783986953939918338731111246634014273422384133748272726849086088558230777170160400413914805045198242595730474074539920012536264510062029243883420407007742506468424567404350895531311244192220524854649388162360015505559575920205498225938894970439571447233468579638722572115410070803552898241569048390551512638722672324040847512430238722179277168030508669477374009506719769989152148007156204236777893432612141848215112963857371160307748058281233177422298045086834015167704615580726702822875749361951316853497175880675292290934838896554561373212872602948448657559544910127903657706845196827777664035941585766002392323422008267790125184111025591632559279178458533400863694667287407913451218004023622463008461870187175148579746564462582584665358253070716425958724450663364791462127170921959722364656928165373615960772133073104539561888909036916152263014759038127640342143137965333779060903564138557878048814101710690594955309245628137929254824782232079577017026678517083745116008607123011274649390650715073686022500731500242021132482185767669968620520686806583878103888703352669274114427558754361253271914977254847388195296713273098853541670134309571728259503698023644291873719276721390467839957444845392419954826217140071906780006979873149129208021142732706602737899891899281471191465178136308115412095809795512252231364869974256732764773030690529257442335297886405750018335670995950684355743732523558487414444244952586731595368300815271091034363487794174599979993982530742757205005442467168272098191507877330948721041222621512733095857394083833629497870714419046900034515763915681828469061237566166999352676116103402425404479602635437020461327338045744622074361499190954089276182497087973135633230740198867317189350518954851720209294272630278572613950306091844204854515572611976192397537823421858821455119772729522034981327065246809026028466904949595060547619742835119024276620917927752666162939232218483840583833742864957814128532378281591028343897087174648097707282020470497652292137619836676690498188926399249331096758873006463134181397825631204833027176394226223883523001682139818199316155952627606870167712171894522292646198433862548473103103824175261346766801556948276686667875856117050673082945975508716750522664853257610694812925883651414410621088395400473439369528041079069708005423826574358343666556622560510566400589002614570859057942981407649566611088213351959144535282247569778292986416305593751974867168313516327292551893435679755446480119800662360721669161855578463772646183350583160333436074380885161118659947017015723527825685569740899332498962554115611576559989383350047222357140449299613364962499028629224269359674710195418118352785494412733646147995296354633784143852682565119503990655372079250440853272614613873411625183738361721616591548315097496616969287791523069713040830278911728750221816120773954007976986436663649731361752253744881619235806212821201864010427712400693636186099873534050118301772970185153414497518021387432218236214845307752781759312338753662687944898315211236784101049822184529655939033498955754326784583952290232173843200692162481523726130388744119622893493565463715938691608900350602918893193931939214239548935368984015815339506472544416858437740661921689958590970060251958527828685884461297589608399058231624662504965662919519861372411349698397157871796505896714440032268387458638400050525610223316999530632955383088413703681431052470676901086822599639599718901171830155477087248406421232682212559051846515695006698291951637630561729398807183969319624475459783392724128303524394151278934421042542445548788615362155124812606159273804069131017084674887520525109208890837141523657430087571408996324555547189261894877523443447602345536858897637500483565755554337227982242772203430232956349713994355378531931149662983416825755397772528915838672730312509615751439037291616001088053546569230427310110123226663471224127580929316693971595121224065523337842268932391151692659997814570710780360906339077098242732840867078648216369662232205245899972475503354009529265086729607489804002980789871795572848538651722464142661057817899568748408429067413046599823813789631604773149404012393883814239220429193211840491727750366494378227760179724627833895813030574117370298013060303591032524907887867603966975387673637536107743313636971526943958101925720518743753908413198198070157639335999034770803962872720978940498852209274391465545020016260136513587643617965648184284212862801502072322097950010707611611864382270415284429206791619951680387952657406965161868263608216467394551236463183386570154713332656228843112350687995858176246778399807803316424464904660203733590021112186997396806060707970427935318059389714537942816854825042652496841655458296677339757523963482704772660941993920813104617125066488699012906529718112303319919294482173396530702082054021643777104993877753202807605300970415062474730750581116628203823794476260581811738324191186197838712743439746822738392190646345338892328519015491366271578427211898947778217882581783218045586958433046362907726133005073094349939351647786992802147855867303090208568324760844143259655407040459208775225726875109733082284861380330041296051682969228612204931184026941174369363222066552468362402360081144513230556546484893774328895860131972060735370345240370396370863736620200343359362747029674322502239803608408673078214106076081968597596045255932694476072544179950515650560*i1^180 + 45727401071304427099296127899405838909109585035084568537563467476975519214054272209931591326723470752536795369354762766739333161686648081618441772599539239477069041599755811534835841136549722327837383381811111017643976691749255952428190026384054584431979308373003338339831944243726044829082642713729426757568901657592396679999121430240603565193620620508685901655105873883540416437637565159992242726011784486016513728883688901983915069855009954362306664538508961434926904539744782822630470847989411636496464179217388124082865009026123327761689109906885431320386913445393554184345781870289869879139635224032422742859850440196599012281360078015891631672024861736818922018009411804874601329334425743406240288722644057804937726159089997333071930076324790867313750851970799135438763656846997855483601236019537683734715255554959468939441311847910901152125882869266750231276040570910335625175541393253554197415835740590182363955830899028754419389873630600330044797363913556251919960009800881239580402863933080116757566396436409304592711977571271444092224800001227638509792095694890076070224559758855379253663441564886217312826798466608371009066944165443411095015494988034374441463857412015072092973043654472070305500372327847411295788794639806931609327352749018365160421761913283788540647816218037562035424358634081473188507653326536936112596651699641128564116166188888775528164945589154316515416441927982678692719829698021534544595854032868262888261257214782587922922586804260983605097695155444405530299705472999585656725397740956820649176368807616048935879423488682853058267845034928428660417750196183914764807408819685439457980863563209327362414025438176365235796583467774554291143123571378048905850484590266878878394427222929509590885541551254583731590997111011723169971820776680102425399818172717085112073856072623365077384724503470781937118747489146678365004366235140802979413396590705592171485694077997568960339318417646570894147454846043956608573038552112798574043021001620867742006646660867175461157867369160697696661318264948867701037987906719968149488340526180065905822066243013986193276060581434892055316849546512530405763766002166447680178814729750388104111897215223229250121509718557895061965231041074132891837896071983597925369366425199558104164540708124198870856611233184892611470129131081061653527583272322937862734810978629249279099757595981145637415672711538042013446834055905472906361310225244712488285999830210172067682245592161591688227451201980535919436230440210186683659828609835787927697952015681249274734888871441842355527573717515610061920354650991680435324936091549390676965704133395892203853925265411419882211542311456078291845124453131134956939097880164541136306369533976980160399417766315683326226829310648790600008343819302282086985681753249412923200905781027108532189586172628821285902372604951531237230467894538453898676441663287657042405464878273484393925191440694444991622639763500024641473153066685089872426866543457052612976054649800193639082077830203329382396249657777809394505276400258853551985394397797488768607486811365703502683223650145225195253030776054636457291216386381825280045369890118810553361048191179714243761645162004108644376017695435172731675482222689429007211991016285846021032868195133387955190453687175412984880472068389312379138470157268074873051056834159575753845040555283465986667445214944983288393076483034408118927735440567028565729993639245256866358703204002923925834544845551775489812924199077204895497088565681381778955199055852109729841321702751719440281454296373615673359986898739350738616813724506406445679006449826037838804476492944034116418183610706849117665374111516956120244848562564335455198424335559330679933732619661514974626066263205509476869120177329326063461285647034081605694789121649011898355658665114531402053689041509008329045062546251389827848133697722975515189199204154521541740004681276223748642325822317258547774153016838823790523526700254715771873848160133468033692315952781922557868158863013356946796532872488625483216552353301715746716862164161941779308814761467515923727661762447250322649918739804546749574408379535746943454965614532117382060698174889966616957386155267606551226286885652005809691397085966910036757685804242177416243969491692000562888766825608866410601706387014417876750470217910030450829533252682327249200201661468014764071124564191713252074255440991376286656751454889424097300128191205024385073689001855522684811193281759031631225244684622216731270237466499268795470444604842036425964068331916070103197880496061846018245587515747483646909329879127428672284820983722345057115899828058306207507180927513122734465388107899905874976368239168610399816373582995721450287977491472959556163630905610073385404743776961141452443659847811898803621951519500127134821444743487361757774319059357138215327409877287982911117790196329124306199282313818502450153600434724916351304917643648142885920246693947520969419954689353696407551133752640380703058522182345397083122710643387349371181932025248177626135147073083940270109904742240368321763650189130579983281863615667076547691659739206871638594805705863436390019216582179928731963346502056991680172689440148684107420804063587681630552834606440227023912130683357358466997830058999592072444058602473201000409900291288730660566129980359624979359187961884611767366415260177115423604502761171438975177326483255411922875732029625808537643321149965186723880549502616628258135074482336074949947985074058620066074775451323240771755445504533416340339335952533389782812897409320067304437170244504387055351037123093368265377674989961685635831572326208495396557920164778024744153026472243234727124594608577579523032784710001348128746021630742905712164648578242802225747314382897523320612090912064773391962148251299372659013089448233259688243977134379391942185339495974587901016627232594311813811528851512223441262933617320065315298266180969383473635794457012784326161524303966877121242846030762942074875786485593072134745976661988645925993395445769206085698019403373805185900373471874970125074584038958820332642770719120357924541504011718955760502390634310421078532235617284257190899622558591356898715213995056298213484225055745018277004252498326530138411321611038192900369308693697675606648477349545725220010197814384094340251134462662515866494932159238072033367792538425794262064976082476351108032648221647499316838891201708559579083828520721442527277518559979119014979960297285205574175672515591115182025467114959607945068189677541048974851596486257995744899522952923086311429795825524015376435981122589049487058004095011729967246395816039125173608604232224991177043440545922788976996840305315996952439541198237517163372185629146015535470601574926140960561230081688629357460153803718724993451670343057101153859620470637993698520083387305332687628828173470476742699409775353618684251156755130948871820673309547431311754877525615084281240107736693229386614738358245835845657985899598679979463078434726097300770218212794524453348533482776132699730484655503338454019918308353402942485455154768577427224057045937727775121023396927229775398752267462730581268296086252335851814044046243159333675621785395952471871810399375061783617709840311818738067420144688805521213416907704524250137372051238834199547173492712226968422815512036127113243798924043607567568204018132132291836462707043219193450401751172029138008525895912047277470004711649719088562467127549259553623618902941096617694435673295935470407900778515036849743705588352767809127832311154499228837312705625826407353695544338743625034214017906838538426402978139747910978233433159533552759317658451913313794456304423830465577986646379643960817672429379730846343683315297989924913021662794368604071193693141464465533353618475540699907860441614759800636874166136028314578317837483775803952579297774498564029763366533600980776028813599103067115643494015552293966570874473884223865551982753511475473362362121918532074667620716888455717726555604145718642386612141176707885107996048021624346586278235390426011620174420221394309236834567954271733744739731547246483957903951188655385678740918930432078426732857944465608141554857836862274701244011108800934380052124437729202157116067585743168139195265670677918624649113975861897463649745735150665754226965270580200241880452555357203122734787242545685831983143386369409569478727234717955211674969127850792408674628412717426086847057373827371359360874344192690778225009504951215069406517405131533753720466174678415758714766973041793415413733752559295400626840257742747572704123555899629116001896153376932796930102302557784067772924363121409092188259294250309930718301874008444339772429730134498203969675525672820181879129613795686098512065862285016826288301206721932832295876163704333542352711427670855513086593566717306027655418854608451688602271944132116984317553154477182599186688445153926196616857457582521251000081496337338576324135388203411317877069194270193755457452973748526852387897344*i1^181 + 5693958505731724232764122754911163606247473510510285183861695490666424654091919810062710754178173043031069026242966902765334205466652215329481115141301531288094058985465867357617423245461757926013311422707131661305007581572027446581116132929479728678012933625241452298985695239510291986882238654271213555586228317460527500480336131777142976007575622260878729103302365610688117937518591296730404687781082730395940484111452893301681863759815753011637895808112880596770293703150604860423333789117172667198051411155452255933167163687334453915840557101566970353406175897599532974677710351057543305114486656039406548487382462911853675575340033791451268373844286875774891886168851622990143930741122434782874392524809644230290300771049117558026584829625864228245786438437799096905828747368923319305063686926300373423374447550057242097003875427423980779123631072488901045760354925780338416920910761237768291765071962680487946323484293259036211292706491171951018937462192023099920320050290305111394063725463332182017949270739927490296824059008411531298779092698451098184242212108377975587185360041455377638577393922553515108734928354435259088760980353015704354054637237886333157308778303025286912567107068472247091197940814946078165320514698633061771794911822630209383300361107155216457526243244498202652236878882715123010612525002555642179459672179614969347201082438806340017998434564005373136908216615179288604106031572210516755485950649882973088317513457755140472093287155930630596768056965542708687929809027746055473438193775985228435766870943744747319583234506151448144795863635550579781170843393582276436735238127029974056342667836311656861862167003755075210289745195217169730956244458967919708453555852577255934336583973488856506920382847757616108458438052797018047583361627483842104799403707267233596395150322648797657491529960610481945430552039258106067291320270921090748538510431384970033628156235364937404218250947426300114186774337390821997545462208321301319210841685048502559969985010512561925065370980112585114722193548446345815395224522982889289592297376320952706838281984545702762636130318123542259471707701015367062806708025122338723436500791469959440423622313892602481798179664077357266396061741148859204105667772651282272641342464570497012721541304770106154013024685452121779660427446019167595242750121109630566056432189489054042067890483454705991755956397947990590209965838693606484583357217316906439172536955041832502798734740047521748761215505693310050425519752801496152010444464436555398892479468995472279736874683904657463429410992697266592171460681062250481001881375754591032864294045002739237241745983968095455236673438349790944714381791309523243855113174690449727113061653639371997671473588130170254861083835073652119078665419389830234610374834002967765589682595397812951787539124013635591042417544164553804350870453704933882312709276689090517472635157508584493424437683960004102076129048980079788739672899627193991140743923205495866992217801428672614950187679455764414496532829624887968894529288566721388117214680430958391420903464079315882767704841481222586959156256810590229420198108928184430498650137446845369059246380188717706646208732761538277029729599439124995426569179769437813447466264684169627380114718794134253622521659937839073891553194742634299312535651454422619886792774732344063679650825418239344917926819144438299159074645143169164600058393514838051250473530399033190313522278568446861457185221767676276239125874164651887697288100426459267215695462725798251500135187484478511794705545608209657788631687399588533985351763816059524456781024771540032079863502001652681515567887490360410730648019989901360917379064163522292801308119359978744087710815169677687483235017201169030784443423017973038854410340674099183878419619079650156791289201402127789557846675944440668937024931812934681213624012619573016449250870835849368199603429749127125654565583380950240001575568106888812345307512328364545581181656247184568731936202462671470681379913465455110989117703957272331849808085678476955503375383537534349082135548827660691831843938653806140057499654782857153911299085232369595314091619145296531305349356490916862449765273590633586274754859497027630247837194389387037633602600474308267247700805827717186504772879926017027967234634433914206993032013427425014006681120546765404976296816599568805848921789240434644951211409489003780978629058887938136348140089858918428155458995971431773785785085689506854919562004362076929599748815422783450086634461594563244993171743656662662455961167382325022527821869808013971491432846581351311093493205784953851392141901138531637330436272495327592014371585826516878049965477213985135542593645382942593760072155790884930235204083375512962443935027759275348635597509394750107135256398832249627956810652263105227521210377044346958866168811520064509604465720959219394376100079067766916135151982005968100711760255285411836100019243146610769066395126026480507611091844764685456902427869373761944266619321847591172400160718756601315422726530686200880597610203821804414465827989241489030147106220016449955256275815384611431687003219514973604230303324007893999764826367539391452993520960413269637552842068247371510177621739988988930689789618367612366050616270431684113957697309188135229646451171887697808896858004848124927301140229826385876371212181378113608235299633617325844963300717879790756812385262774817875971476249418666198598804653157130684148190007716235359711938156131490342349422168790915618438829832610514089284149003374294699004072436811223622716458955709301529090540984439991540758290971749496005973020459609434581736701548264565735456033231083419894950160155969394843672797630271311083795928909662997610984218134611711432326825987503494986817566600679846278192438045479372814084928415904658907701455294662579258652412150401324772801394489310482916073205053229380697936700249701599320933945590041526226528749914629004353580236644052473406327970756376230387259485425747018546645638505698635716211607079496844863374453498035999951136965379078682949201983839661925219187016818814021240392533236159986079899671023464056148300308267266757743286430205841721210509018166741797646320447759865401126240579441315540244246854075076095137704449050383607785492874427726629693325920068483093858653854605786443409548699870757792359724753201107535556032555438296773205863312669119025629130587668843585646361189225015338953579578085779026069289226466004075581795652306102938650472258377680113545767636543496782945600471525708246341581630339041302172223685073151317210743384189487047330943128874978394576901271637503601591652734036456356992575388173643611585894919533783099366805531307688119189735818350214136980728461707125942807145321483404921114109953950570638497408988574788535205666276932840405728264937125683324915767498466233033193009571567490419757572060880418199424252766990145847707170254994028270439049364283699653992409617069780446814113633851978752915255836429550116701793996864136081402529625032745542376474622805755027525797104909485268589958326439011978120662034391423877273676586763283164803990024795287638045140169170041764442744679535650417904696420252579937698965070387800059672112265269576219901055711868711106720687271393288755159492710702285526678567585629030542448316450322813885077582140808386191789317206224922425391482802414544963649219942064372802338273388454777930423940769936773036240919633969009769365631903682053973794473714885106405496837182337010040872813372340297004899973978359347266332035940462166049723518271393015404260389583558137586377359003556336034204028506032843251477254549272180646530697820909897217831228011324201428177047108177125373219155188831005731397004428760026622553133244398920430580829759112739183972837761245092281700438508510608443748790485500937236813321544360632186029827826183960253960014787934696125108604500349105530962240481644173434281380096011441346297801377117087278376891820017135108495424588462957953922196342634873384563752975494490430607274942816097033158366437645203394376301712041571754471548368161886183060552848633762855316802705524948125791767424991525190327673365117829650626259246580485142505933917391618586208949517161798166863942914483473894813492975723140942076582601759799923744715149824325785322249343677601437716278297416627372222872827414829847909515693712710622204435824519376738531719910063687761727835762834887743843658292447364865977116526445854763116823863549875798773340653410463272339284243290454429000816404211047927282335977773218767331602449757604478467558951164434520125872720316613981748353673027039271191683710148472458606757163530107592714338439016398603553847094654356226902320002551816348300058820787435472803428980526666635639044993364953921212739127111316537483152913259148350860662305357071133881756078263106530837229352495007075207310662025363931208021408866185022563252196325986498272815604046675117821607098453182316097608415463971048310192472064*i1^182 + -529333077441447026217675999880353896842679348552756449283120654814298060424371799019289784120193045088285557325280917471822262129298479383017786545422454855862099134408009258573587272875332967696347274154418210698132806186673107437601797066150282838294608515585469893204438785771479362805744261414630191983500984329805547844625754354348367694755697793222844955929030548725734299504269141593625978974120713556497680330223143212275541129383280645920805461555722424945171578232808968654754830019750749374496564489153229261571413313315258697815839900256177700706022546767818623939466103341175253531149661816649921993496120734463482244522399940553378541668504078389449874976484390267923906701139574045787603472327206695831815682915877997402666934051389549805578871282712177504555234619989471328312480699328061499739121735638791149429565626288662520903243232849106641060082520423728656308443634557997744475056353444779489630621644206731588284867872535678572281803889430902349323096987275525691311592097164318385892070625464770184906914720331181878873648377777981596896350029052585582029807660196316331162884866370802446983829021598658330154184922009489652993880066933942561227548418629388632778886709396478536487641611297048711273787387123477485273598761147965865044582380331511830473822999357448171053150102127413346805706484688407232613397626058349123082211394977692801016618897876777479179314428161229177853278083241464318630189872279291586191379516167103026206951121470037824328663731172201592595101671719319361248385563976576258419105635099161742472862106413360113295921697485132487033326301863618766370995279336784635507435254101652201363116630854006701088700668780407647302658578961076093624078919373406424957095230647738827407867258381968027717403275037881941193147042977369483852104312816758666964828420612376809471744962192090538366677904357153301861968930494149145426670730863340419459141906086960850206128503089704459749677752373877542045715284268092117163358911135769012952876301120749349350944753625753999842856405931730805350895148573592467716995738998639615138518928206052302590519028669705558957607025089925152704721660572184477304773220129259772267402586544047217421703169436419921588957521751825405165566228719583649082581109542647267928993728292588380486385084856963274375864893082094949412248049710072261553620680498605196043938924846731887780383664259082276898133878596746894507071020292737935690734884398978985334098698178936222497584699630689040285257034915446685588165965572306791350645766479475073343162612729266902709375644960854139535251125785907157509995675112057315731820557478449923423211051181181935476863176113111202441189351194796464969816726438556710567338392687811584110582929045409297951177026237269522764014909280267972906716269684398828469810690043595405659612358500540568264941657391549638415373120176709437121722337783781396384483348141473413551870374929981135214959751134755804355413699302575316588535992822061209537399552269617000832109053993583380962689281964330148793991714902400187923773425191695387398816774074097289891037175574009951001564922684906661835144523139186217064051104179588902150559289815560706731116704998986352815006703930652275459175164615448674653558245079635875852164501759776941542114113075420007771701917439278160228852360344479356399636754832636894616510383375565879706073884330722988971045196215533253028771540004033607707080634836001880376184720210308819259680327267300292953472445682787327100045192151479559822414400117054791785887322851769485767865679634547542494153112926105039651942446970189494823542582436559686152838020909345923414439056678290828943619125627095437582055151539697190779320205921810482028434288209080609487083835593636311556136631200152836797201432211798454370887992503737855940843521319718431219122769563132161471744260244534276756741650055366530319810841295628607800030926038639574631001501708919596548150497264128289011757501938326758942198466556173751180798530253293177538977034584152411158788223939387197260136953299872029687861855885860809480363835462759480420137522614472980306141919359870039568738991175334705465921897759066658453742615797599394805982494779426996142128033167940211134542147558298213486206447861934240099005997716182606785975087412617681224197762338916153660746267226459595247954199224276544210674113488848893899071171407509551279215665003569735709128047295596471970844069367333889609691688061917261779694398883771084143151569935636672198421426285683915727016116269666490283586746636520715492281167417107943184864281046076931281470721341725250832667446280407561681596138263194892227947178175202478360060490736035698503153173377979521625063128114670128266975214040987675260832249155027979099955089315897126637514671120835368812639050272777234127368174550288045353471869779456522139864814692022520050707911617794938622527616318632186567891752685307252982777115619369145611001109293749854607417181212663028436488057170851171636438518277974617267385115819141321887378623244631206746112740121852094312165803573014115008656293068071664315232335363604076559558268703462821881645301978517274054041689441420131565745701230934723316597677501000503870748920509815833027721967365870540937076045443309814346537175317071279838927068572522493335676061829263875213240993125012798350151007682077333568753720320544693426743964707251256410122885472223145648770705143408067965431349652378411741798382787365341495397804880386110154328334767471393563379935716319708140705486522868651403797928010052013224546993578296217944436868414253199544705236011088595864177070719981653211719385016171523964650793612234099646584454272924345586230318029570694458685151017315141463366033780965494906756234786932144359163180032855440951625090984990442124409958622412773961367239799516534243532810984316896651267418323383194384640430784025630497317052328801361712726163351719334455930416462276988683198314889021394390453724052099859426373939567156627339285526066033513129155477372580661589324330606824438805139462087772862177215483130100689420375368034899885863753711200718091307645386264883850551172151824503757424130851354494997997542332990679216545810079295771428011622873371412626215337286909957483482679188160763414662838790991859158184224386962291435675754646513130567867250282431183051221681122544720285074164256209483466172333502950443463587613081525104286724159936088022238547345274952489203898371924399232118906524283913481897738730704018116507734009798984870523993406770503840741737181872678093070409908611725278885771677368844905129804969589722788880547134855246853449715203677705537820349202004579048800530930854960173833181722138750686894759811473800776807658735082913431539743448994366145221353137348678924423586393589216603155562618335963398933836798329893423092668363839387192828983128527653541457260139911981253008894931671633212099996539085020164270519931260479485351132296465354488550956484189314080652519249498242022052472169450412709943570941704214704504887564292981793841378002736350527249854194984533161908842867072019504892288357079856454558875912684020347696906209746485126228886443980699426549148853653141617518128964226503290877744864875614797617872932056645762431288943319682333030259949533168610397328482745647356621542720519643220118847552103341872162689093961625998808794950516448839810967724696270208111546724037679862918659890329903189317539015850407009538797411604696873210189184497334793157139538196196774024677714488675594969817155808057593148525930387446255957338914158654634862189050788831301829723955664999827145985327309160269502632008687989373848078104525705679934746465173091270177456382357756905106382853876841223930485346094573225024605362358092023935957586755490745703032198310529335848211802698904117946227919317374341809641791988094673805134614245220336975752141311366680440410838646072452348476014284276168799252862772802511876810103291513706301369081197304432970471195021298896085643339339142013031855068215214146153181725853293107032427501734292022904570352098446300610996627594374524118796229026650115965128193941447156470152209006345370428272634143685272420785221827612595810628353040808472088408334027870403217041557622743602598771768131970555762384293453873023844186464091776853009135276921987093811416422474171519486083635955914279052483664633970894626935973746039612257342980332864844076741626351412441561153788574358435075814435734278243141510544112832310913602392939325988609804090140527363946099309376835155211912154628949045671747756148427120830807174612031558391927018590573344606094249504024618734917390886533659506391444534544432605540954074062813829101999353278234810073757189331479613857216305701502481862613119567397976999306004808903570862600731550425199556862840799043911101261640920708827094793548908248211449802979675385142176743833182510494889954954396963493895961236576767020009753734853465549178095821455746747571508757259353502789610993429979856896*i1^183 + -20396453242982515891061318615124950300902431351983684670500205939488312477673402440888978524685953048912110260582913424699933356663630379579776275674131989837631810846674432360128227406853323486067976276692554585174109938236752402916177052108257617465485969756171576954869893727252445322763870297583888797772423408248650631726100303707941639887393481244719072625267961742612630749892574930819815038395148591491686096105142829305297754007384139143788174552780467929756295752138661977450906110499673897418263953195108056911136382371510689659433574389082214609848335247871977073374770965699792564979051814555296242555387773674170653766765760773112888217891182448881839741933233429621646615314898412072697409717779035408038784953205714172417157631321607691559357084487734708066219569569994627534937534629805373945294144130372824953770845157394636648522844721020471353514008272301385067843467644987023127370740788149220181470478475620443141454219989294061763308150049743487146734847962573381924841859298568848189500113588519941369846264941283719592130631690179265549538775144232130506022300474598481303159493933554347535574363575771204957876975584645915618738185433879062666981385664456128112134253508155627096169046867011545247447668661016646694278855645882306182304723688610934405003037153849890059497281874829776243762994673833648857437694804483742827700522714184640189910851391874629944398147648508857877287937606996524598066268598836569319583882194428944890869014582299856680738463710790798755543608702831525802946208316763048697538492484783676310847971162370811177093261519537176353475061320212506189302304336372416698053662000697337735404123271878966140089485990235219137033126124549618441058590240190175429340811599443300561897868466988354448069712643133320137593022985720813209846617140388933530625641403487982100352823169065293018580743298911503672134040651738538871173974387031332092411498713190975893052377504132067289456660323392864498049369098080540288489873802989437755993552198762018571870536428650236056793775298348665551769721230438384131806456522126607317897694448687772664081621431212925185881179390662008168222359324357692640137923528450805594621968489316753728255360533010137310093581525893474373437759569479559454854357554392072668512212585037796011221325693399786697084047903129906004211107746937697505212058108985853322275079442267752947335675363645775165819068981238238982231589758607314713862089481344427911155085987901868039215524868154539916916654061476655212878597233783192556972763107748742618579421250972851470941540077086682949866369427368509694204891682468342204093184387801114074393941835996095901186474458280613573326141964076414973194360293318278867260347428892641027682937346928503237595205948898205305818918639320035931864208958283243442759511899138124670733836516598300408018404760778570111704531034677669323522457579590061733502306193897242499343579353156331147372545492346235063986591210320306341914025637288153130257898437798664489042044545518900464961899761373798907579119230805955073795639160514979551561047903718582789566656009131072299388333344881261517038394665889788981937823271279802395985081756595706660009433852295386241682993197664629348715260249262230929933170356892939779545163064914296085122963267333519861811915409955694607411834529315112637395709833966798756419465508186403126869005380702256430976179718642895459444016867423903679663552084098820667521443583545754067596217257022170930811017322015245680149592353505811099206711388838655433743925419994719200003424916595826953297628033035729491902116066485536655095596697000841844056121197447841267530243592121068423609069956221143069737034799819872050670963787786369148350096822096977287261396406809386789693808792840930537176517198434850556371135646772001489764736720508058682525752716586436859864602728124421288106314066183389498272055763718401796288262720623332917437622281722298462521414264563668095779688572511569662901653573708810470603887096328754719083838182657688709458955928760205663144509549747007367103956616079284054337754285579751578364686501793501617000366087178643985549925947728804900454003468083010446816487515201932173805741647121763234822555287746628189091711738387332578132627417757133022536530911781303456896649561139950302077215638041436148051464276505693265227606382856163195523011102859422695350003912055362206646534761714199866519176213449080827687274602709393265776309307042751852446801277161141682021371025215611295733915434461686169703042268926929704162915358996174673154922379295788537880745012071796566911952029273182417645039532721814931807894642663302153751067954203667727962812821445840395060656559154564396983733112155647898860270261009024243250036757722577471868075363211192857437112638792217496968171044036289616402496375217711457350877616990435787708023014504439016770348527746329146899264753744130043036882288225847318391096989200389164483977739101305708278281765212771766664952308287938940168356894233892733343681690426005501221286113183408508054812541196372237158187258781888448133317108210232072506773545349318784731696317016049921234317344654350867700705327549435962571886781929822961268847912457392283128814036993430929116834595526631210765719601684490735939986935172562234933729108043664933695202139367562324948501432355243367697776633523633414555720874292097053769750285774693554944694733775411690309904283458613433967282843664576945861262726205432862706595061199253536684438470925990306456669279789676340857227197145748088740250376023995638345665782798825789487707940711776804219572845167685035428384168296471597906153799147478302166796354016916115909449424475794881646119223640754718913718024763936816612935670107216660350867381914649307614779850677253983235751484114914978320173814493296223041020282076831467537447503397679434206974001504950125063269986811904548719170159234825724214872493056184816474142866236808559932932708205092938654752193366239845414261898130795032284118201094496741988483852465441839672521088283571627950033937915990360823355690904248869840875594735043117027131556707902838305575497482519140179746500126320963339140480912266237911139908614789037991517232456261294122735239799976156857189601323474789948971088032150710697907582847806727118036599404755448315192829132556428411651212041829096294027172877961028815507619879843896063560888169522699732684205986155223382723770997876168211307406333681566820052477247011813818567698865980841969357959994318722530030287977042274696624194783932123815033169928571231974135741790415094110761084726514250368774020614603504025958287407694335895562616263009671623358183841211461553808798502682385466438366623080143478113510154974505078314761232545262539055795993240581225700237745341540450790384986594138877097514837344526252019085765831957622205997943712622735400147246086628505982488578555433364539201745238386529884697668038191108841751210294156835282050346736666815134030199169826331032023044466216107274653437196674873637984879033858794278783544342411556730387670785357029415673234482591820588942383033545547537289109506937019348492535522224339228504397052163153582346007324205214696391769860656751671339557190407485470957092266877477573993842193786878369440689301356837905354295325530451356658621110711507824065968951468849381075439845412153584376045579382981055513693427427969839283146154782732066255904282295090076660748826120675338412754253779402291410239479291630525507237749465176365391085907554209595428345694283900378488781636249173361952172001685685476414468979756094184852527122060588721839706733429204621102934353044483395713225861869309728321898849332453169339318154131921097109687109131303562351944736059327151895874318288516107931203932517169820044685138469773182901075873821900195142429795277915933227239853532518006968327358151213366490436055261236099460442365929674136936468018844707732707207591827421982142469265501852088754734799499109000537623510577466499183180726760046991126411718328114269467783120765591208623290437235192124780319922365961399864121348922227305755352258435406903059082108727002203878972336297737071897755212648246162175701132457854073786762908230502097719010417854995482999056655705299311525790596739704175930970848225773723793615777766727547267813134443719293357772407598567667848277533014550423336128512362477613576480301974901732700358316216460248631562558051191122365049178155342589853812327783955222128387055596984789036481303585502867698752668589813698720459805580608691536981010987296346894672841302448529702381500584603072212859316996761022793818321551083735886769942572740566104258702611614932207227961292883025443971607384224713476533797927038509954568539409374627045793009828871229974101354890102408523283822983442449364384085855666400142315853491306447578824372310687887264171682805970619862275929779448128939872017766715613513817599145240508058648442081401442601957587526111892214464059601751703728343504162509822099456*i1^184 + 2619913360881492476435140330715837706325644023681149292659087891942769891788388087903054289304820919895902598230087119004282783646540770712311941942858645032840044428999700332108031433203008042438430290812790151955537545118136359836679029905354165051812391128562161163267860855420288793181241487513041867773348817274138710307104518574134060445999258508614676446616553822499737912313478738545918269981297475819136876548144583260841617425804236547925422135956052445699071195971115299077200667624567859278939435364993126647637137519542027297723541072078035316899578159860922787066852672482131200150359651585001079542850742867294530975973346442146553382161102571969877119062612734303241330655345129133048580097690144842498840212481035175992112371231951315632488314271268690131802833438425577227148156676247454799044746396496122777894031700077826635066141727582521170301178659865090332695676127929499687095381911916681990920059794439158326116772966151431341694951930633630122079508237441679338852684182604565030231672988851656993237963200885047270575809014269118597442646928847929605549299956521612835708123170407399531557989232139744577737877309461535901842226540875242688590379806869958374436812945697763165845889116074520371928074259687093879711609578261381292322458900669845801018617180574376327774552675594061417802867291457100015959819870284830777122792430005884179542336226636913366268457270044665183380059862075534648284180139866445944640095294452275546942226403916209216368535873013965974544692717836615068898141293307377546941035124279039575531739387731072466799395854377672925486950524099769340444554407350569745938692235739722818359220437188712764546441118729870761809742319132679452153406463405307815486365265338953364604533937297003375872453813348843134133687374697407802841542493373330955653291185913400885697114650082852402957021242820980140878912923954013981644592590430256777349790561608943711686815242524196412829717629173359399589671072136598771433162324371093573775858763074934337888838173176883793382794000378145988325541472864276764826178950268122628695996367845881787241416762695685329749180813044079773091015752738448376486536586430259175605270150554222464113526469034524968165435229088890762014800427336942799700994568428494221968337156265180694663063610562506422087639654379280559343460536527376333951661309323092898074758202730213965993864342793510666901386272855502813559748611080886324241658852286927131222111610524310672841127692629648305454252779626949336514707996094033976750877831701887236410061618905094566883564239336456979668464648232036496085778325276467978710554078413232807072111606522066329761476453578145124196007626492073352773827152911096671166280125974932402917720244888674126623607776897095460727579199707891636481648795246888219410608996357147484426899139746859236575929418843459271678385939755719694077452936581024432191472487036521460014153104816480316469356548964205098277939998937126935020755848508062498176752113330132328553194063857098206429043812539314890342556685139576794669898606177688255920655073483029779927544543669248250084816283357496618920768926822568252992731229884128253227456727476823622543421754449772653316725295589319670020185600158334050781057450336568772463365728189889224486632222191006334587683398270540969437533304193225294878957782896991140477865158658871627756042073642533895105486108340804595113839778010559764669066088919239112520990255820432820810739408723044112385284155689853942854439773483283342050163925729144309129543975454393412378918097654244152155939658384760446985146400887957379127098507269311618389250852787196110926108378231241939407593608868224010005891401138006877843353939924852514018910722572004905177535992943177742319071554300642260769899676716066321213841170611991570064424526660405685100666242004464571326974122312316395510514248913112538668379402974096497637445398440108597665092919076709075123327059265150044077992282065322160618111941457121834829343868209908237215892862614141948854005752050539728885426444153692587143891986077629496599423131522221538287757768245430576383206721076054552833221780493409508735193585319559083810586051271538388123650650546763924708744613257906941350091845453127957332843820768561951896772527698976085459498057989168674368643390878763703775629695630219776496115907848023177910370474361495543363532510359398363038476766881152262163247611807123489156468326576000785418794266210769175406042957712035749100799331397479803616407850005332179141310605441878568790031312522912356262380398937801038657070061057385138768530628630026278991555617310641160776473259615042976466965663948654192272945699232879980875524016617350669513844481285101568230393199318724000897513874665829983133838878943169793756494826841629349244436799473570971908946243268987669375703961960564833555549081705805858877968639017067365558609725342252503043400345416927254207769213112963752784501238613873675460482644941543772251440152957138210146475747868165511310504544503953180378179742827813326020368028808056313114164902253766214232435481708979474981409616644661057860237674063302722865033459992823240758385922345867539896538622334952294171381273042784584282571995956218306982899123037859365775380260722293393609525963475662838442220142657464075091871549706776563974665479168825734747663532759031798577348265513596800164922566085711002162622050023299885802156141864895020736649309862636335252968262676663076310488010145637642007685353504648461024081343412405385952012214478834110046483602454312866719533711329945841023548121811111424936802363505927302434139908367619658087204154040258027894262648073694999389564254228949941563989266486723214517620604796190458697053545642485413911824093022790219758767125889107656150772298871273734725353665334328392082636527006972788077523357236113497127616524775822536724226212167745291787083760798915309828391113793180517642156962729627030758017954852316139536745010346558828145095394977404829405088712182839838448568834414633509537943973815807152170911971203411136991405326892784956197319499362058621234980104505063938119152323793687579566909895037143910027769077266513860743253950482927536557098705584316359340599331378965075384993254280790616113436017169547532022689039366141550434377265101483010901423799893576232971908287128614638389595878766362474479908021328267687171684378483288132731416824487442990647037784413863981388816827346869807141019512874870905443357512110284785087910812628717598985249443191289270702979157406464756094535958516563255896508981033967573328040948325194669417589457336381256900512667700113892860190219158740046483110104733550504107652317427200974943594640904057379140621512234858990332275591419775710699633389485042105627846630349069469280216425653759832740360233126104649168515823584061767852191000416826397307415478671383371448921291925469357204907072737966190252836559347673188195343494407311733056545155800566818291383951810704209865284353152268108930450539893399503005597028423219495706744404316538884802253818261865532308980963561061433136880965594052485413402013601221846000443446530097976562749980119348030672137677261640981562500068084836042951087323906538526302631531258977140923739924843914634702609195599342511245744422966876818869504999385098314409051568169456781357141949184284450857321262470277784971320096448654320839506310569984092658293019092554525272303749502127572030138812835749000086399623623274887826936523045040012387921616371359277765803590699267738214832832221956744226074458441775733145684785896707215974321414579108676610819504984110894097728748960870220976223022130786607852700674995817917742414713465837623272246422248750389693031392329704159856848003777164297033089323437146766727387692811491063845965857223057738298848543426967469839161219056473915924373407935277125035042915154729193756217688264394237432869521842624389161842010181594946714575280275467896581466928716965859769271172367203040920913378074532030139997129343445665474802430420495283844111131485220563707988198153784763763839825777538941785833239627836193472350000756100652159466693050948592779704887486093249035749969540263236200746683799373802768626028321303627666181254978401618108301525915000133811301437219310796471510064842145437752371933276231122786534422848732398075067968832653798311107063327396680544019245124075245855520603363972435077555602736123814959179917671917101862237035699951964999987369359387508641663573405030596400881640851953398469413487690420894443627542614776367568843757449088485112081001413697741293089317160667858702070986467608719514551905953786947832336297080930907057237750637348016924593382333900400220244648709303752387259754864447951002830940512818669226374500035654351147536793420890551437159873597335492118755188307879837350375382837843017218777284919408008211825481209364295059027361744736660548982272956045860813308020433166515461671585535817846276072890255840311950694684978763853201408*i1^185 + 40739877442092077262117112131942981878933773973721625671190539143720595333557605453377569749963478913904378858565386935335755768424195207731789913197925576346820181982692959131231984527027985623139641017345388918456305497850463651577363712840452126761839998369852073483418858492122430775310399805673816790247499268999103367756024314101292100317308625278928339748911401636214124625650263279155352381328720684671054157776699741140539542248198122528879500266784763553208067090273588953481148848126739932408869989887846955423405940183579911427205048785036335049726242140997178776748860798476175542793139683808884345319638948485613363796331738022276404533750402017533914153453729096376950371689978471236163757346944670202685588040613610392975235808666529406416294983365285252442894239984455951706023554456333139432892303712911062696271166459183550788868294654778626207484383961345855359857945099598218632451559137271248103124405781457582340709385787100335662490206550196175651665725961367875269720502304003926108387749906590405198504249985599363436457224168290948155948576809490866597459901664725864223000966240047860505314032840598581001506544580123263255250188187389744606689907097513270145998739123144156007595858718158385515285076876807705438638674247459248832244360401963766380105670462257875553731909509608181959698910026835369292110216384225271591026549627957422974351714174950280414809612369856378607055699519913031573005615445257863118482765574247529316899273941629873581369784535106996850378361379431058025813994215078270008863821847452011347261895135643186694460334320864510818140694550157280045064003943886533823385025901157776944180854648143540114345243248416278204476295993990805829290533034016444791300262301708404058764837483849819704818933504076407679110150527809084125995408082476321922875730040205096741643157925998052962925341797973536921177655134066359971196335128946945760451769072056939913195016048569912205738200059807059334599003983816809024059036850347191034864085008816630851731545290603252941616014059489420646309275797260254700812684904397601665178632956062718956686824002230394751615861706116400738093580385567810436775870834697713350156693511057213274760341049653292379553319391829647532610909453240766556285100341743211812230597317886028108653598505875849445689942794462663696512323555243482543237543484877063985126705761956158827974179408411839147701020122426299851991618515536613286317265736892333886373087546468327230649249762885956991517062524178708280370314581727895913913468091332649859601498886466613657813898269648970838776966259389780828169232992570890751343080689811811703188535467077335897183563742614337555091300418925624928880736656612710050969530163731159540765750265817204079868395250324348152318110289230334294766346642064195320454660014672008041234896419085802584180915860404221515740852882574727973657395575128628493473085522626404939299053696243285767641379221406064923006701035062141175662013781919034436019225678814532449546856400886214596985886530553697593845217447508339352746082082122481208304057303468110251933083995269307355748604079198768376343719241323909401081276974257983213638174087421628209388562293784751140863057916632571133554056831855414591367231098360341321767565846317477434727501866618865781020248864737422193495865785632427054796277117001907543312686715448740464537929440371264136157961644284005085869698676328634893676883761683376943353310831602344624246123287984762024454881088066930533117790625828439563524037049951314556849023649814771718282635755284566537117119725525128287794796795573299330287550183767551295097340815595674775783774544615952609043453124632694559130674563253822406852092365291209285130949149423239349384735384120018311686936808803033301406366280636287677620233065199499422109694238331229600027759023555053371669671083284412120303892603762224771061924339096260770477589565882893594257590297383303919828393247762081225399869348305602568815198737620678768021767018715426636503629717171349369764873380283106840770428911199669882672370262611739605210302483455266473216665474093483594405002288622248377925630551750732700603493287992202233802697137517257079034584439819372135197440474180883119957437800823901525758474952472953566147562347844074382733462206504933549507359562805064542715951476319421470290089246247400378568883540488849978601393323242651927059193666599662793911935872645785871464549961274279987154461511554685020671939467493955362567172785499868926971352382247289312926891512666151539042269503032606185899592236570350643544298484661869981708686931319542762001631882090614245725064916780426428162755435345176155245873069560339802860716271227841576881923465399701907815598559763628693538815010195169646434591828314008279408937342613972428710727096186814113594693456980670289405834999123940401275076994189734902607675385177421843566683938433518445412326104357054731293870266398128975628460327822755091997504990224899743410012865664971137262503788926837922083105171346315980495924420336463181079624914200195489600450878118693836915452974356935498182607875850725509816185143202963625553483499840534293408567247468404858031186050263529970000986497966204257603596852172919768760559637156432288568141777408838316090271453257896776522149887737718186779384568175628425447385257380674765017981018351759940696357288495612973396415434614418374386786870211801080500169937322647716698729490526163605411344150415881715821869185266884150645218796343733477155776337003347189180124304694622723894813659528464936165909700226857024199613888847547367528473267194428766864131280046714214381830808154402385484106362275331439159887194170914388652444200332619051277236920211968008786488369158051624396497679613351299216009465263016489113873907272126175352538686657312891685723348636962157725826441383129134607501574667094662766667165116962619476257661386486226401814030947113487754251230742997878781677018772527744613749495496020711492589849928042983214193386033317103120629987370548029336200815994661888470161664327520137241694845468437257865398124659813963802471665645841472308467734652502653078756781604834223841185290699856478572500243893741366526041478702660829246522402255177895105872375766203665592950456807343094654527610703261776355755501309908893478858128657757296027019884353716883834994152767743205834404078058799800294813258098818457991238063863136607843571574195872201935893359970422633428020804870500331197636238544650331109892377543590744011409491414449485028869673388586069167113165792890739316091022857457894113552177127832813521562302733943273285848678325833918136172523834441047988182750594809967379436726215794991887984132888132902790809528372178953142286730848884269637276607456684664953273293030163480472919817277877857408377276423571753097217757860040615056026930944361571580564187243127585780494829802874931650775499105329887750313178736442389863119485026222316577316162095064110438409685900690104884794325177383968695662575730558994384499417122317029780877507969325975852441103381944900641155380205570151378911681245831217182853915941168461728328410085942821803288720213817079434097800185251137541153967109291690186281667889518650966154118181847400807176804854908371998939018065777038760131225836157953948246723506133750383962905457698068563033411812507150193126196787333960335515388498859737558435819145263855046549984943844601020311541559053482122029917826550188457775157719900001250335765474815079479763023747219368272335191600679991810505560390903723894513421211327031341806053261330340161667175457522874130362475732240779031831596389256556666787010867196216060260551986766728389258083971941943125450109409381041761477371738420793639616824519427822018136663812143607334115682199638657177973687895844984495526251626546000039940453941401994586383593099388774603376088451091346051469964062277100527720223835619746282472438331725448030125060669641281101926176351554628042662243581244437331505309224187682685909694963982526274254438793244344758747550566098516050425792746403983942311918621102370122888549135945529403878850688351086918180012990519204076514406921848447543021618731311152572859792621550889630000700422175282548255508839379182878467921931257550686716916292918156367007385956857639490046961301534400023277400459752209953579390821254971107283328971153884837155222882346889269119126895442645399352851442016552871358427792624598909391033719674603687088552726108878664779433894899328186946047203968666014190165750251114635241516222893147992543082596122713181187631203956758752673333581735626552315744785649200057964183701622251840361108014780888994254363094112769969777394380145815017562943379742881233352121999723036185203738046785417075780314173955886007644981247140084172663686998111713389315720440599834668542432373200515892455687341653918809054468958148925933246545434833289505636657026764784382643918138357829104105534540754074105140969403301757939996300410880*i1^186 + -6962635530329801031422325998624887176188474672801205959708845060197595893489913041010992153439241201651320125577578452538561624147535419464446133002304528594935633065382577374435048028798235697561083416998477067235915719353480159791577798755329355410740710202165242544126138697392543631387611393242372640603465973895032307237488440540696879840342472092502775091822415862563012079047559965438539285378485685546852567760729400380406329788606018808030499467495453498956609756366852280888737124335510846413236510937210756985253703017021606805820367038758193788680042876969374867032668013090812073994492695066597759507948586993625953206534557200724127657824059013086986968829800689826029000084830494007023763847177680241462677776780435036016745721684307333055868217475213593424303755888913692791008681447543982415111457735014927289543105025614099520881514799667333700594537836292094662801594792447348080449612482569179852645892175753907118378148574360849950086519147265694109092184656234351229429749079305108159894497887978357053960624613963943617516020266871288697564527539974567918414455898807675429032553632172363138788608208736690700961762682655521714288210098307589903282292284965136363505907748570888735280235585015322322661389922713087010600576331596838658074409357464613542339990206229810897160275272453260926087044663658422932663039209676795805076748254696932313816012594101007824594487662625895991647927885165690761605359408838586096545514447192773073821390264975942237263271458924984591011516051254877500026181186899300729074689102362363092152150349575736492347453818899899308008578062685343753396399671954273447076665628854040771832475535513300907946915376154974869780799564335992145554922726209256778042021368567531160074838357428553430251395658056161008513708111443912684795417379807944176165546010519522851544402762689509165807249999965262072803345164443657981358540277113774432079157882671379279672778743030496605552711873420409474921175069699163285748101261140587055074876781246616784217551984950202189051770484510814725264030168493930804243191565656747442471029256835388123179922126738174214371098193207166268865382441049246082406891505146142069196958111482804216258339674465467733415933419731155691520111776127985193788223328650364248901209019473383577166911867271129387686458153875035521254049037315612521936470692385429003461488671057167272021188444567987676363046672174523968371590632809835322583775141687652351357494929814234889328659933927599410697923241189333623420044146700308665039991425576095434883364189569460193017695154360984451463812842192962026985695115308246780064730032965100577927117894101850921549769123764921833318134498986278967416715677139802911661093380556499998298745421053888971828420772029592503286548635601327561922623677001562901363446753549783163534794336029281256163358492932208098568374049207913968364956096958088439384198591075886597910738741330671859714945267377486490671644299066917420900700255147162448502677428645340163993526434155231537053788471929448399978065830796533017718804092907511690362477194869740159898766216113539463245796808830384052714947770999067615443957698283581130819578470821566000267338300500194366196666665600986843682829253842726832054565840506505561748248556523111019325899211234411290971177545095916763923399708461366741224014905541466905785952289279527693116225961544902774971918945223799079303064368657706799593842940004871886965717315243394892989678834692497950030895717917899833352907617323469778473487138623568836715224915467484839097913185616485573059378720517676910775574434347049545179260317050143299164367409584207683288659924180397966531329868168319430833649959659822937956350955281995806678264616123388141296923765009033872611576283396129226104427233634081404107893739964913124356127728845961840043540936594563757320685540106847270067211980428157513273054809065578828382908013350083557286920314596997910104604183681670569916828149835626310939662996930033914652429508633915537066337372638316467286255982500137157612700209915200947090082497025524448738323530569760953268863098502937450572534582042120679233525931082583988873704857090804153629546800479233925191988486744747187618676318537780316551013694811817050296351583965021439247809314741741712998421017900767018669633998478169191917039660803660148702661919662814923060998339047458661595610813987503787839304027509398975432120160969031357583537731602545542384045535308634988509501356256153571785919220558513155941249745365662881847502629002934824073559187315645359919374854657689814687968366741194238302293237365762034389420645364431564106245186269510257419114260761148509245376491658472872803705932274698367026495159837685193943884939571312887080331042725236269118259752052130560990310732730547633844582464937592943819596767652995383110560981436762373442304698285877741770916005631853818362104411868671090542677799933696406918885032143817348611768115262491331337271921620994998992072565206792843857306082693560623512932840768642868375408867067980040879846598959146399695804674744896388735088452483433411691967030665450585432373585047528047064811992481210789462777061819605987896799716894289500400349805247109583916398229774186155668291160719299548300755608833629269042199599672530549142596439418980389569952116589471561806276968286162486990240680702371199388573552386931577318165897809586050655385878111649978916245873193665296179209277011759110218125684129381382059472051801068057145063245083598406630273696309479419668455778106650053553887186558600538119845300515852769128966743621970511786880970903975354764667177511320379687936453153696864677518577905628256319113286565533460375954036989730178909302809013915392053198001161550385171512556415268018858308885073271680943280357843140126743630816043787245511884156608238995277266888153860064899480837819125059930543009551580080890626134191140261838854159099720898686329394193783851135572031411148688469761637448997967079328982970153477149002108239661975684671860438230267746544006925884275157003834291648188716513073979755589725698958692036517531649599486255456474950653038751237948476211309382306122988809736435473119146237699334423911523567996423246955718799076833027320046894262814228061123705626148712159399983057769503834782139227403568965394730427730534445987228485250454307243725957640579057074594735675138842808085478787658840170684567567235705311916395154497784523810585449208924408522556377269521725077267619348833545968240210223629028537822181968938888554961686612354687641820493743314525264338812046333919402632694378550729424811934962525902734742022680812582345788748071934055466786176526806939126617701560315974936082786388224024801580855388502720444935697840996781058458119990743355405878872333840805963910321916896519285123245258760375139147482235932104290241661772226285963824495554522099600910039584049980263817037799670135231364330987247440093278792407398601850130581905119213940205402219564387201765861552305920970340741547858030671244767021647085302074966783436262025209214252965827652208270604225461427947232417108226820612821220202126781622837163729168789443746926712659115165681401500131682033061804867978286798358302869544585799451157886230701535116408156921624945016507268532302357579435553953160447421656480973101572294702183007088032343119302873973256888637473713564565331802721390620517811394220148909474107321382173113367867310199908963141148167377058170280148796668003962202069393021377004397712578541422250095934162484996610445886212697555218358378885345491723585664178643723898220699373350871064270511271259237831995077357785532699040512455270971897303668160925734924392368173617998336309957130999661516405978909934889128765958343994504759702967129776670672309096540983511720076389712678516914791669266017924037882129792201697830656653768308745708442280734506581529490773491210256573731179121957189690767810562609132457652753694576031708916544832038457076978883709493567701931360009665397087650827805046758123499728730227788556376444163872071199387841656974557057192088259224276397376024908474688403314886532620761079173469574129546173705605562010428105805721325095839101125415775881655129340786980481106824915619047857122405038569569761247322235378795099455918689044449574670222746496578988824473748009987183461162563641264519136056958501167122172086922130394229727474466893550109982927180799583324278224849359040952319076453386835273680431324044020118476324070465246843894703068841910894645401554597221637487873789225469810604626866095352687767489075317726278767385481862063494131279587761090049672936265899744123489469783178796625336114036578068833344216348560409699182569379215551060845119591876811440064445049142361197692995994387947142258671771312956259564613473352304943994185091338821424340464383925202498806011054067572001791468893774475533119356581751839449815670476098832182076574409113045882460445925526363262983748261199397397725184*i1^187 + 100099943206255998995356609348257595170898906314928716015120675274594790710474550501765978474036493059280651774416930424268240220705357280797956279165280476944324996479725484266856826651097608157601565925297293987964442589735942984978957140350313897308595988101068808493032216772704886296447432757859728527489193977680021734927870766306156352078822140983813729635155377108766297621879490870766111339627197996507701026276340684891302181343725130105448168546756311886037673865618181661550321904212749097130794005738379109850925567103185470324489858471783072346510800057246828509280589160068334796427448422287527218787189566528358407384817716151711402079793811524209922555620878192449495807088914787039450155964876547375071416490084317873565454555536543423176648644479043343619995573786867241595562531361298755858069843338084351370448746429052827276232882481206121458162777202124669390381974701588538696211944566405443902804918752565458736672012344271588065724867988387997371143937672226680066594910944971107854421218947474390436397215586127723301323938832888851886948428013274065607683077844313179436416070278744377200068163498776095273953990075619568272246028199915429375760805351613032221775809511577468985766391564397907621555583536237776869623886556832872026717722057210267658415724723328264844134308096456098006939319167422690535826208394245159080384948556763447743649094660880256436072533337214652955492155331270889547921278364219895986584718068212237957532997300018652271314803087199188064080922938979397006011587280223168779302005958767440959581242773080266730727438176492754789520007942782682791261031352214114080393087965607058387605007930281277007900159091113096044338829350447195319254676515954999515126724390565776850912641789510547912258396487917506690148238182046159616117274694011561919614362014486454308218341882882201509825137562732212055297998199457877726774404197997119421812169832824661031820962006774217114035477942443601407760441018797490704398642773331606767486375156343390334031652288007293108010100362174803585542612076444463513428469085720517233121157620098340351457608767115011334483809300978555845293966479105225048576307345526153114038875756451844832873546587196034147086392315991649050634358858711656002821709375590182364981170769482085290971893550183076001420426388292712960858376087180918785143550343307973162523130420457762819061746536590412071560863244106831849729173164373459774800792868610401156153979966161770135559209295494483901196917801225331272002034979690525143990624447890594210748001949976545134895949655709549381368519129993088471306464236609813340780337428696745194558190173201554491554694329514401171077396269139201447745753213201984735979046108579652738059405879581229540360536579210634502170838705395512715866377084110840567452938800872295651009987806730442437418202848084211722652817583061250188483103839955762790299221633114586246584208040080691858235430196965524178895888217109557985441226765448708003340664004557812456402804034546599469779159054909377205277961740484089939849457430410528598837321627362648527663344378753616454395822422093950603468387510599687533400876277067345792664069337745207264847283591678349874499119279605349745415604824343865843458347721422228974828993363107285470795934926728092313856677665503694379811172433182838717091908647643285584585276716744739464702577178234292491827690512966451007979165397768462032818122698151705371226081785872713242264739046245834541409865610009730556980871690834288071305482306942159966572388505695157083302380047375836732300167571910769656576138740154204890800088788321364777863164283044499514072233175749216848147909792540083655870050838217812733864744699114196310255319719166147937348434598909116517001648723821427217043071864016532134926303349093955122426792687899907532116341088485658110204738605522530141710190401617027584267606026434115995404114409211722915141322646099753796593284846199535511575224200379273451489241318088568801535829429892896416395701421210087151059591800470054823990520809275206978416534795890898813005099834482175670541935765401296051443618137388999501931439011639820053631663869609193902496050791367999303526057063052113603990743607512770279923739226724595621657000596429228133259663496274010018298512079358812966650399616036327026202143885724804823943680871179382262578046128226601592237185979853829156550342189576125000868757152850906617800126541080308610939452762043600227721474019322385197330758086417447038884815011119960745812235508511820232658182212655711019102234319511077774149673361900313080181864906842910591862906970266138054437799818965629431210092345512456491508511335944932892582435005026081434464199703102632046511167557171055416471697813017108684415559557188364302185179384164725876318474652665062164249978213899277840555427687325425901618198950883989786244680398168491163053444461639473156370466363257996800000548911992955953375635185661101768416784768289628995122186491148676409123115986807637204700685133405952883046210338625290026087894614816464050340795242220777251860908462971386897572573738468490458620972345863226880425407170061418988606308453235072452456709214527722282931340313894698485358435670243936188370552162352371142757890208038890734601638240830649667327226249958164891413360520324814091808057325379473326542238659144407156954503763705829248705144796296843369312677010729158416335768215813903760775400273895476175245029797920997820257379657063037280234826246490817608385288895308465213801890270611224066632559082345003044310109358080473955386909261553709512536376192995287532520334355575808251831953769302777379746748495536719291709111042851611181152138879186894846592241606113632582920039842812910576731549819339684812259474633251645022674616923541467503186544761618931852059963181859420392439662429742044005593302973178450574730818109565093350560344238107850649318169282988066475872540164408994540584840631374139494493618263602241870373604961726264010104152499280647492446466033640481779863825452268109072290722581141567854989849033000189189701490845080877484277726402694367188074285920896302698569677618663998230599727756176006227407277882048913702846505313449414546202802825811241688302614273068024180713061265487069991593780764962707808125033047821300315637582918069379132270599024272120234844049765752041650992432325478973784555236658221880120233765962634082271422827595670500006364063689766685624495025253140028735041120949068903943726293818143639198713177944349636048698889182266407279632106432622481207485274866559826539538043939196614420344434227896717984495533078571765649865897573941760712329139686493236954780768144381163063688304588445298326640300525360484922180049630665501995939487245487399404892777338552794512804559480641929047448035637246002773623011681152697788320652632304309467192624449126564768282520980306800176102378502136279262387400634526233073037081730776246601419428142394865416038451804652141701011729491109982330261301438170784142577747760936574871476522894603725785451760819144390974180870256953571438205647975982078287182709518237401388686201701720561602895387290911761905703689345256253248945140279564861930296792489568239235814554462985202659373902588917060554318856712440949811041243898114384370023441058989268489118490335695879723949137349826896564322029917985121626936485556168007707111213872391484681099830114678605921262430524291511618209390012456403682539757394954570716927492007323482128591936796823776808483608356283002005303255016661098157752771846413791904785628553980512776300140727006707943442942618979947484279691539327589851392747389387667279522308888172574130463167149606594741321012945965247563505542812455250297166855496952190784839089121425332746831763302080456376617026353850459596228864590684247749437163556722998589460410717130534619369962832378156450743103505099052610804946805509252168187123456922446465256342009155746468922631202258853612656434337857202071563587750590422358768156781574943091611924103064644759116191947966465620567338721761195070526110577896442169765240351578007741768858867140929300919931645519673476187970407963650484565613027210412864565929136620742053118297566477976165931678552237092978856483230335934133911260985645399549890247480317518316230501364346879455029664759085138258876957605076371365130661667744040329071999153336807580566148668330648808422186192509056907262399599310323323247544467575308347339464387615288585482272832627302429007048302182315752812734231300126622750702233997864381730339015483971622944847882313929371915795623371449225635155058283119306221658151314462516304113785511352041209401860291924647712410024831175500552012566633529170171060831334116503815141428250057483164035089365090397281452485605456898572314260644582047348435717209046339903399776704134576036158383911866441963935102624204164182167858019574151685223741199239649461341200350268529794963313742570264678528067250946048*i1^188 + 18767679952374631068734509115249365327368576717974394358407120502542520335416098234599460765880344202382274843525710244039101859537346605852731047770754286851459810500831396206408516627059197090261779730831372337189196318329947670861825354766406652859763961277690540390431055190089424320633239996749406270459151426246199582368581935581849192446554404834380349190390625370091294841771332931540547434140190099241954823985346841641866482916514438188554942418258371196953580900498827752700686548270686353117897679282763503198013514100718489799078036520895337303614922141634565149840487059862070836549864387542380195721524313788937525371098276273614644574540604609772310527788028219936233998085421566444235598803776093900806244892489668189603574314328451075612530226713700390295312403269457859384672132595768442011378648126735216952863332241941779979541216830660819469272155915912711880903490749240308650902601725647549559638559481789215341533270159729786353229792498702415416770856498907610946662692055397171601589969519755530110360592639070860526704565023807704039015019557397270114790747335729892049191151523765854662835685494076068093261781972084611550892537255978213692440241689448708014021266066959034294733427804638060738091176651402833392710660311593923327030433998040855632707128931966602097931748828431864467389857355596845134731414355885591566332154855391236801061116927069075543821102681601149460655504190841415817218432377619680465800951482090259545188236711345025926663503100271372889649008176202892958294071158113916952074200558675403328082403581861283768071967195890535818132874804050323771859481614291946439073139981166185437787544220068521466359390343325794686116820001704079081733993916970318098941374480651832873474590639263622896207888122698643564792167250054671136857901744679660916984860047934235188616565313440753429559943495737740642809242778728955734308848285627969121379632677552643593272374188549060502351074940741148772749513751741047343817115674006354401676703466069195499061597552736173353555601295087562573850944856683901371923747211483051559173382950674424330016979355397614134282208887322835698556471238462900885549048914652678144816254316334591989592613561562869739485022711298356874837591222024498574862715669203486494439569790411833145530109297464834343246653890638151589418287578485732692808071106822098581535553165610874258831259475118758691246759945015420760270794389830306370057568030043820887344852612400961898445823503220924040387961203544327545746250258308059182416849482735889192169453739362287568211110314607708888190748443382594877343685881637286148175045089680098615807498299143080818719646797268052208490993229667969796532777704347564743383624965974292988634516481008239444803103904813423954616472673178478562620609736709195854267472355014611226613288799138481424176292402150771974022586202002014783863564499221105695346546329472819992385420174334495609566402157653544854818583695448621473894086056146693708533175379403598213291633892640908360157223004961614949524620510544191250136043943789003160482887602984289303287828962204787302443633829681496981139833085180277756447663218031088365417417667622883644592827585725979713473264015067660067554135136463026089060707232252004380705855652811233014284269185085464788797982245906809020034215173224015454443811771946096713912243820051470302718015771496496353009613421745224622213195385407669331705817385601510462084192160766302701914820103446299620560186676003367394665979939353193568232004006139311756055704335491014412691010164530819985007554768852065197744686758523109009521814742731013338467148257222491926706705742310469817437652592940735835583724934397114550137873015673050716948119243478781783011330498864359571111259044521240907746728786516902808292656408150838709688380973609711489624601404627788593970204654125176430334792745981036147980817388788825394942351455945203213428976344416105350292856422283542540914011778215872969042256045731350599928255022438117085913002041276681529362356244318362298397722079634748582445736244527506050795421412017104970186123958174397018003860867606714716173071740834406788108700846088967967176038505611443589942329186692134063430229871594054535323324296666911343194694298543464526095003021390780251903772685084974700418105866623791593963904797088567288023920189159080386802468410572586794291804134120539656612903945740516979414817432646733421339575000371625145993457564015296776869143496772484981027574249209184561452952954426981274074442366222354864082615039027205279618898134345729485216484764834490989784508653805359638474291788144739947728224673551919613224822871807290521960474479091199936910220673212331278445084456672361471374368458014285067406244112925963225883006902482177331697291674756279677589816321130719132840425452470880784505396136310947067162794943430071668027272757550078905225362206004767349004032368655403270637310886873775013501901981915612231714095596110833676704689974995721507163825239687807337884020961295280463468105459661639504022922175190530387241877827704524017584743710806157521650693742285700369744152896413454729514839206376080715935350090922257869176234845769638226605880476593096676957860433580858385120862979158540729349450604637457213000402322142059868419201770834279415945471814797530879445314363696580038807119406520326372416783652603470007639735999296094959608986690241371937021516991323830988474024181330380761880275608640148279253827974381731345327615049923412734347257696139770465036780125860357581938537548639751428610262949436209454160994090935945724403366122679752215843883861041138045897865085181697884602736024311296948029783667462811107381361632712041860371177108845318645520839903568166548023828445190128042626434951593571754078747780480372436325737659687748124920982060178655750301183187522650444650479728246615863314851499575950496841180518268403991747025146178704972699937673706001339016958629987353218695760496087545973852406082441921494567812128528126193443335236905116335728066335673840214736777776593248131971944371157056726657632670025141650596432413939525450091724592828077360544607357770033033399034448657168078668963062959110723249060051827830917675609523357912546166196793009275951925457095225638928294270304056747209871205291894566490451037392440733411858042440577970343642441033874941342091151906219695665606083734033387979306394024080536035098949901403618324525759266128368274272828638957717991036118585002003975184220839353908377766341799123270701286674245708988393167106862820206162504249016162242477828349571797123906963568339519245200599902725514013454503577496872763108704322692156760577678085446997337678503450969740132029587283074377350709718559525091085696740043777238886171321796323121512657936333635854365433170439730807359690859812761207054273166061004783650188780397273587272433788622929502084012531859377460986511721012975040188662297371739145794545632023569460166336711134517997128422046446846003899563866125592327539780058935260371447558706547612776169274606713950810364292094157174310804847445152729005592269240722513911345688189695165889340979253937375210185594670106164278872217050249546963105417735157491352560146983488087702385861716468905594169320920993179093155107018139652590876538099440253660778710769500696062353758611297502651353786580709650568271663667739521041806289996544396808083415485940871627782994699151222725162316197021977621063105494623590925864731342940342868124021330257922989134763793202914556760126540967620833708811577630042360902972458720227527915256496802123010977500897806448983811688791064059100810167874916269319993818831284903401786967174786719037468621015077973118946356369295690178340645816266102899247424123398256024247491064655900731387956618635576770179250164259365424529282032166672519015183807458342769567994629995784583298933268096741764595822788268468551362045830772593168603659837340361901023559085404641619020594638960881184443241114534473145252051308017588446716549529298002286769958556105519486381296151201454038576248547755399845842335506923245344733067173957754007877349776750586107447196152157102546712911499979018191047560751576703819713530414521718054752860375662610483495603893637105176341155623537504908761397642886303415278041603288581258349501407111511114363081090850048581338174510288256363901798032697010102191811846399367072280518263260729281686074436870140989348271018485713018025433339796245363574591261198331956744766141237071472391133310394597990098884551677220547824005356587354551702849963613427134976855650583904815466837719914101555939778623952820924291679863139274653764458085473039375965604577837482324431886598398905216340094632229779854975312846528583531116126811584606297047411428601552495831574182472933790919566765124437629435925067167696137844594774744037499061464191836679335085815092275600425416293896757472342987703504391352835869707648342027833921753431561732096*i1^189 + -3761528683033698605767224299568456593369867057655095569421162216464299147353626982270843630628027453360622338253731759876067166238808042880395603752444940253170201453917244144983370292260322597775462648930080968957168624964656793309960847180282371137824526258673603406271084712681109933145403590785528886751263345354781615637612159392051190348104927296218855259813837416824628631889592005043615230903376345494420435892301868799038316521373757892471767880536146485984330638096275380098391756300405368323344915320109681803207225316590193247233545029734569799855345891900515676063187078553374237768564918433205435021940784841220014901274887996764139832884374017765962362027816165968573051729634813124329727687694191303900435602684498988892839189820960425729504570091580879122867748577906594699499358032533883248264159417064656564413928661037620155096916372415850519713878075288939403845098455254499214182403832698074755222009149140941808312441886209467785687279699018080797143106472103684890436031585183594315718675430392326075989202441317357981788642465174187897603269648254960106556438102581410281908324032930055020098171767243648087138028169635271378174028223137556027028416148167963428868808717498866694146757321968843242362347721593498721265759517268904316071453459195907564510221636071127583042707161629033430546434451692544420047165384030443809089108297476664125400806460716674583729602336671664020620193705117997545229336979181125653140084372900859818325131602790552628617451935548072767125352283902516497948084319609487831222821738129018971039147076979577220750499163445667984711897429861881605006137788937902501588622847016232688248759673198450215960120048248364423789218694108651045998426571541200547350916315891420552495416476339261570380003046447921660101351605242418002623235916010298493052768749313052325511048802095280620680282214316829206074866950120374257633871297813228239882791251826414280830749090974146209135746829736903899532965288851338633698798271859400375060996641748521486916083143604922046968531645607958603559798504427252590255816469731257568731643220062976670108301772836644612551806443446279700674178827164627290401740963883983236338621426102557811710452292776115514517313339333312657932082539077305709328616880624837554109454778451807774716269629223292252436883027396146304334758354872170733927807992379951448111796808849514524066609961231172221520185697150067495814587517182133904905944729277750298531755201094003788688275563121314906397824124758579124872284060934566904315060157691769353531215991159662235368430878776384234098581120743795090926896833016223396610565319877841563310737289338781846826416066833466756504336199858985554650917768732186906854804669614541328157816712183522207003662243849869839817658431582706593182582346045549226891389824786879253232336968854151648761155728547012619983484684114484895839631227084222027221354798817964906238691483705288608774656892635880223488911384198308039024062180354943778165333481338999109322161934267163174078491993118635728535275464028325102417816991963304395089137797509526446463767986954210924791434975445304030210776294739122380703594806591451689677280177352429777042453495549513972766171962573372128108834084793549894462198092491255275610029167770763859290603875585424530901788581830846000613972100536852451096076233973902543033697354525972208043262849252230792867499803847412663498250390489442162164388624849133166469061486474433839595511543021543460902569959380135549120387801307129872924400149385237328045838956322882754942971012871255597564764872362453834791934739258744280305790409305070061161028396574044211532769124819439783147594419419586394651313904684344320989536313739770584693710680795275336389295334494701460654807130972991685382030702050097177076741171575284360681743846128728252563300092771853240819883536630748453455302233743001510922113118063456098988682069328996664647824795194257830991047028125711845288363475631538964322790958511066157271125006315391638859968721446352570623656214016720962839994455490057155958134549381224170185749758729182232783596978472938473611576902516222740809067802781205037062826189951399882496508035684873401978918131069691949588639161735116437049757356632313459652421782792712011924997600506500141747715881785450496010341136641213980338844354758694101960133553313849110042917488653293026268941968578402704123873664767722463132979421592308456853469856954897257718861262757160137867262239918883753722185600317326321972759226579602641694448519499649611509403039150277129969156451764716532030753289649670781609302711676199853955174414278436046593835809551587313649507648156837289297532759735936230976133396673456683292402859426290606629890670703517163704539595577980311225221969345559884328415103212988290468393491996698669444085825525493010908520147761723800854477243250120753037349904280991900795284853687670643577378732964172871497505248389242944402463372025163280725722888981419008830199596952120846414864177798835430481465317830056208018316091491738126641432824705030277418084239464482794221816230940600977973486290331272067633632630171432840979622397540909588251124482248665078047792994415534400864817342294458013367481024536686088620690424959950286340542119994161969341242986916182028086777319412099337305251370626697382623165683286653188657426932825453041041509831190433279991117550777000546463123392379710036335371553713703571079263189643746975133024010359714563622664965986779238330925598616712211496208938916129115404041081249132283115295739295430878138277928319226186526785416711246340035660118874640877997838514011099107529648585279095424890060161159769280718581253508950060723775035758748140890532933513458963218205171808353222641939913487212012569840973223000140341196754289478791696305786477123422912847175474340244393313048205678720823166510000777980123066144701696340561998512312927769343409337511952506141613604787978432055172650396039496340172910921697237562336902346225719275408401482443816433414997490001811899429717013989032320102745576734922710070045966536118521917030018722224984202591608292895417672623686022686783410660922042883221396350588989268742192038102742471622463755627785852560104159740858677947576370562565453171425755736447395472009472887289855519363094320573782655452111565778116842773494447203652201775874311250560242198920565302757709134961650635043733999935511772666139255369502775317124217941814323665142573983697689635333347009835097627088626108224101173576212115755157549411464701587536305042283365533829388129811991212223892394820610710209841040533245731052880955590623840078493551923370934156005332896491645915224644596645716872542687630561706164228446160645023713623696975909984858415612847980631795644121502773877555837257584000236171409879576408238536351909657302151951168369162127015740418513152584304998320469742022977595420505803102967176284574522747509766992187419050266799019064238348706647251517087400229020977878487005236942759954147580158126401686938080291495278068075403247734732414200212531770016963979802213013988214529222711223592821811229147625368153704247052519772773361487350703003419924453969460226379341548167126658649370478965651524338594127117049210872061962136485960014668249211801637631873875965651247470616572746344656028616581360938195115204915506750533665225107325643379282270128106390075726976303172773048202959785349718260318188160997599269637339823559568330848643393138167103258740952076509959609025652935714566577401477068418536119533756895824536628659588146171148808610941119306769401167904616564543464112926609014506569386712022550277956242435015798093038840689879490032501235499931729749852396965333674057303576145627029104428031462733512492762972797378952670353621654761598231803827869082486104393650474703137434345017342193841330096872732742507636948783211682481032240629796099104265493579563635323678516462252261661437612470458062150457597435920482633468147424732689460192174140967369964086245126311465481467209598893558344092876674166979276501977258426384580994650405772838211817476211958185148623021503519385223111518844068990068811227222477218897831666081136810430737487400708616555300312833964188854454071661298534934751096748373794963952493039262231471955588661402577445444069344600449944073567631526674086514860632852262240730617946341469679373079142743133285923951880243757164436495183956186260751515127587881168862715399541655316001500427971687814241323650142779005202227204258328398264037688750744881117119012411505172221995785708359016310090839581491084817256610784655346215812847790473365489294155609770748948430909723308364295671730245556808038519773527626400153698313026030987743376330782055535310595011915689384292110559756841000960327330419240957669162295148885697543405041394270679065300881721725641482510834759363336631444630255706910311246385616608835381703368586341496367548176468858839122532515688542932014465024*i1^190 + 70899475925499111975257888630709913618730252345929324151002139233171413527598708701329058880727659063211648551498045625148503505335181784511911943043000756597010095413237363940897273194511936358051205142501540243888426592095847500274010041081459922238511240885185163800191488311904040163512554453378138483876605689978269883768286560101623712300072334875921162089947621267909809810366705356530450488329825945416328487604189897289136453375984327178977847990736811843439835572417323441208030428219443380383406301747348469220597506844023362070641303159875674699007360384228075911700165035144278229814147402719876355046305111289172541492825808534422987195456651479460462416221460254908936235271501758469927929905261546229515323930146371914175683327428912948029066057487019745536227309919658389094546278819441960694991198424037870695145577396073897351607545872813973451813870473706721068285130540513864449920992105486933607214577974485011613421535254721155582368257826383762554570529269751857108923896645420285988481407641649056617877994539560864531880946657600020665149806735356123069333777507266207664743251083244556551903726403153402355693865780562778744339182412995053796250080051970989082170469226750170230582555345935617350639708575071289111623979760946608029344031750032100939151850942809704870254505977220761923151800281725681044436755703920691224510720860628911789309881083663411246256400781695746024980826421765871973093073221016440576657022843326527899711674802106121350582571231398482911880219498499004189633686791138814747500628887100901799090475253090961337801329276279138185414201137066607114087639036893657430221995458405321323652079678622342048899447921758694774297185060027779128707203661276690566489676888608658141920994814213757578824636478146847024974742315156924479267621560872504121180534892693542786543699875932956176548260461291153734353497198737954003642122020498630587877610673687097994398283645231221843207212183580415552445439262141927963956117683513696445856257066745864381519033445499620448988580853382494188943818288280035629905726997961382719147208935027493746791150494961114240217229755497307819810865414389168715316502137879866027354601772140832770918827564579039021012460742259269410657415078428990571730222531059273304502457104156006483170279746224610879565039316461532020898696498695021258807381271345937325441342476798606685945764801793975905335454804515472699974404552954502033308511615829337188173617256544429081914704820446493461174518708218730673073691480399628439998422565208060467416525853379661979715014823926489945189894253451672356234711096233519588222898508339714060205581296279887111133310849541088234387552110098184996510281491613264214264386988732858321134281448945118670833324683486201533740284478346162354750111159060894358431806321638442470572221777086999322940944163956300139097203065050449155374120381302128516991237707613384203554939827222557248980462873984349491827773587861384486541526825219765362076428789981175160638342626595458788594541783951793273600435657190208727013443577314738281989634372365329053731115713355325192958207095575077185721238308875967809403370093776991954652023700270401829396161669818815015080157530685208839306628552559983527434500435940011503363686908961063949995221433539194182284417142169906605318876027097625054796091476357306889647232206690284272983215354888488935574535511646779895771735956848026177294915992953356323040846326824823567149051112390978512491779803609521751472569684393846621965063545150173559381049434613766879301891103332880090575474940491602209976615864724125518751279020769710267075139297628551243324647840012285413447155441988574088019873252948032140425585539047371679941063236400586424339219002980131664186806849321521595599887327916281236068506978727366774490488754871725810984517106137652062447281065537544326539069032558857834556395399788834561199784115571311881108886576469175875810774696370690812193861176611263604132197839406658356808511206799107657343541001766345840906038033775349921944730314570315346383559211198197388679683205368007910102040807060249384864663826533871695869248152350498025521075285486248260244420976686882225923100519503527042060086310887804706909765858664692701510514571788465895254097745682271337966904966905789027827038838209462685875358514998901320827786137005622414825674697908304374736977419809415978462132824860243683719754017655553620973735486906712440561663581491958743905410792052942970482901624412895186211267680591513272729848495883493671411975062600792529207305581357494699091788572416193775731229095223429896999156546263381615853840841616462265328369428604264978164021985564608210857426771318327764220617022800833410395484593401528370806882109251713150481057421185029217404445206040179250062898276622505003331767286999471738066976043203052342543533660853361080388971904671152429509921987439811248665343862500221202765844211474634589467337716983413570707458953740538635454025405433736042312132050797745058712326733460523443041562729620412156174860873595235947079606043024820638843359872620342463246753781689784801754531975321613715512953408023965223658233525906010303474375294470353706400628758876020541062339699151922311696098937920417259213006612384702940098601612038968301617247615941108180328587489380978983254540931878116868189390444367278303257368596375559380294705600415139770294388564088631622441413805622417578525264065780310605136330947232584523218974902489640292350468398272878350262315400660670229913914308465206637689837267063733811642360672974264147667648025436225680964788306640710844056949375252465848078292583675312692360256861590740032894433668281440878691159783940576991342515493809618307874148800702153253305214987953595658227508217946205703540720848405268413333582084353405578322281803591388076525060555750473309672430076833214075979736108866287673315112163578679172418130776442163293134113809774906239697926150832309182502442916051684474584852292307334545046036520143371262561567848279947474976523118904277148459597918937007630310826674273881986107713015610266473045036858706542935594896121227406045036903430948200725940156972406091241250987976640537180869856006177198112768640403099870057521062301552359878979423366662088751570190707923935697635973899393073429173204837214760010267988027039223741635917910209326962536095840881020876885292315743912318110730535751984722184416547868125317297221863816975562790671193506141090491307448559677665575716974423692776729869480020726143763601462139864196549178127783655826920257187820404260195942194648206377786305331996728522369030493763448478354068371686490250263030231881369689133211692156719069159453628552205239673981808448231401557403505504021348538217072519680407577474577622488619249920918881095188716963677162096509110903154627414015694534625410585768639097010828087192997889987946731769592799508669372934911045105453082487267389677616587265784821927358166173633558507892301028898284082215522698175707174915667981392753934950172131355363470517967471101716924788428087547937543476268917603792703825078257234653105906853182267626391586674360026862634085797155433947992701359970953394593581373700293611190640060298579457716512274994672729096952364907495482224352888844142597486770108081735863761943245746713027674043468682309102822994918227991789527493906068011990770001626949784391904456598022629848683466457660555859740605709279250295511306369262156235367508391044533738753093256553670840780800938194274014518013308181260359258444010025460946052577602705028708403233589044111779391925420791543820521513978875301355499786521345704684709196826179945728904308316516607406713057701125665610733233347863164695306538005064106814009635999552451539631021242564833080507541732832781467411679293909854493026488400444551936405359946842468885813819033270151918214402275780531733537995313053774607919754040613773665544425840946639600036450314419541797696855927435222858495104703761426899299314165358240843285572735048681005629647325827649496574069159066918950287902729873926449031421131668068996178694699692957224805309318452766851935092279843932142548037476784728161753137825791352756503023121306362735266109309654872309294859778980269156354411831987551556395591635694284341097259176462768298559353665026036817400236707298518093509381340516490960864231850570169770468526278819732337311902111393369479227095505699695735503415230555551827376905704397791145798823174007937590896282812799153705392345436447514925133932926266062294244337261421956488207703202056636470082896141187617027448395137085463812688849581501211986587351645096145636502233559859950147344522193938829159997136004453791571747044365201857425747670020600942179124101869385498714377713373264283335498423268918189706034555102364634139191458203630085789354867762980560796589606451248083947457505550526569447827151829300482597793471876121388206175551271998911231098355712*i1^191 + -4517956080666206962359778515713737178309179526054864842185832635337338001870281280206822303619550332124983221031002553825520896845458666663709265663671807206939359965971662119010914599332318179476041885743129280048255712151001209257425784931331790923036406798158005784979774835222475458340120045572909062061170478396005273727120248434688711169208841254804122089335904687172314206881359136910422253276525065885134299879425586696937354795633332602238110314293665132169627511669622802286628381880870976774781311394093435956528657211155617904301302646696715494048677471871852774086114894496627262047244418172010345037639215145391609858719166577506418475209845641241582715625789971767796977427838667850727805348080533023592194154259877144256453100815009852740674425401132602036626273722252971931704478769128301900465169139844892644395714822064740393406361559998643967688289881251283505871528225298885833741303601871319186473453133467098009758522839481400372312886639856701828042011415176003090394077118063415720644630940717267590349109971428937920913421489899375096347588641765996080324383076928518351478724054019144696195557843981350686724114178209346493094284569043330378751430541568747959688501922197523860148900128712723075166828217239580913181186058738029831502450517833141589588020341480072167579449400435936646912951270633808864451623326706136474506376976455398485169261502901367722310399015090218637992695546902482128939249690445431024989716074333490816708667305693464239110097490517161426771688362891467843231209138692184309394144690799803695833974503409061873959035481668678654760636105158622237867539099979986842389967975020714026528850595746575182163511964845076063629022918584639269280625734452361032218623363262592092570031556096130775381439604724823329515728854364792676328146850777872030573798165684206547352230099723914582837517729426523289655257144700997385985222336917143264771471275817706294840046434887895153517933651729859185649711103428597720303088272712481671057071237248462657095566996062873149733413563413653024755509346478999827529274512518111472035855188412523420621856591889064976573220906066472738652716638507515520789117830478742287612011005544459307048948810483072143383991128517790957755698623614036861460460967712632946417036149283002242218915452002117375276273295601791620882794757054883388370387285101627207196648052204687103798493679462912109348316753918953073781377927501153832985922569772122603221841888858999807592670657191798874986948132921764000605763311343439058167397242640156622389847798951516156116876384928363142740758577084249293262461289840663062964664051955433268380031925400312330153114232912754856707625490744173448250278904617050512744976399521352589842646456976467462559625120813847149465801440020746378722796876702106300152922583486182921747355002056714433286880427529875533394244125364538642784103902772616385888104593568537646240935937868192822885057445018074398548655358772563575377656366527936881991883177226347407212032448065235298420849259605813060524917993726998652719189529018532773904234301542497919163065913056790479555996712672747600683875702531940418791790159009470844492143137775247530599274211307159984857108291439127349963501864763476394985677916807599953183222233299384487886583653956427953753740888389522500997415960955797523221854155006808000965657353106252384762460574756108795497122145520944017731445241050908206270196467650010281433358228524636980098792973833896052362801606001301941104441991493173917936719000882413056774134282395486867018292140102819350667940351314818324120708768184330861812821092546091295676491427205196863313456206919619336936238143253196871087351592472115599780556168892388132905610383497832782169721512194922101985335968718660833606806703955616866924334924616584068351059512455880628391592607840048185177903013999826289174464674926390939257645705259810249402388332852374208934757080469356847239147758215988815938946219950183432255697890693994526261545711058288621237797943418335997371174877248768224713482879024835843310561317869622886436956061231088145035162804628824973227187182650329078682026706027697850220615110991172944519607105661001459441895031253711182623001635311682835799719421079844182696210249720888433467971226087306417793056575415844429289700830511286688021659573938564963208718512072123310196487044319964412005426646150666867016574206063339911657366148595183782833740780967662276286370993067417552830575379183324441803574612648447362025974785698078353767818975413929982797516471793315284461572081707700167195461585137391461700070432575498040554595315876754868067963459224140155464396846891308933662085191515615759401631377480443030971282698540236735166182268690711946701319195569662535047024748091953603500555326489599751801472474023624676334466262667488344126844175270911507595752753515820117429546980137755845328947477022923938274831456857510791712067595151980684570328070252190078515003551758872966117863253971187369213032229812545606889538091515502886793076704003223713628670430747732989033430425680796751091386010450778973957998532866103137699546228442123456371639438579411578518306609827722518599207219072226784092192845495141578154695317906245360364092189748180273233106443276609157520122154073662854498098917551217656571394752939141620652141124304567263411663311207329354465724625563037017884750337878406459712617558127253317335093652859173543349222161488441871831334132676697930704616543248259289547148517892547376220345739138500819384564969194521367232424971259241056624759925083721623482571418005642057327855390605625784247203034107450971904730783791830242543733337346871995713422440028822271987606842080031730987451418209688559344795354692136629144714881243590715799407176704937589726754263066935971337072552058999919728024957577275549278520878764911967289081649390315841010424827227389059965025089924032297596034429376798727129278430581966716874931692352483229278127821275417545528830594230907818269341121212096621328807732144190995776631820133594890975144856231453863624554862669275017189477273404105347273931744348570522988182660816307739121515670157895795498527750123351392693603836098161159483212858370605371372178019734876071837299486501841910103254673885379839998220825711704597154021410185574347241668267301964089289104100518366345466261641865369516026189199082616689679292109257420168172021025551937501484383485482861428575329139417846972466862502364716806279602617487736215593609892370649207195451942487784695372643921512692282561565265529204606440102300905239407333775139639540875330462213159428419497436275788657715670981470111452993878110562970751421747640763453459481020764477094985641710765963431206120191996269295250588616272381515026705618927727508779566863628901966875661128647441727520213356217113520189575524500086158635197261601091999627355727311472398090119341315939285262464844213182028383146008967119745611248082982221081409393229289709972921860760892018869640039226126952434308945314037743410176010868226589120550805886039320251814518301190957199195951877186960468065343258814670877476706867997607815118930964753659423599338671154337826369958761094910692026514611801995852077952371372283653362584839488353432331753177626200835066102523908333336367616200508924545163398573623687347595492327302739820613280499429514522903067051172683234529552937240471765889726369275571867614210455110700465310188204445840537340311325929840995521447594585922645830009004435986989479024832584529825930180485850366774897549852959433417563576884454956980782549996444017208223549353996879701622022084853436475467590912606203403602961793212492823367360681335232242434827066788545252342701625710797614123040366145482868845026420039593679374848863475169609776998228010462008510878967020976778818497520851579619181148881131928629798932178656946561065278172959373992928540654226631062617797152330823674229495542275925669684438063960770569244014664733483234730788134065074617945154267164946714983487987979856049919148326134633373774961182839537394150292471748815247121873189726779342553085126055120270193536669321434764389561355235106416415648083156860149605416887669788553175927779080417861619517071230571293010326425649479407667426098036400340211241985099476654084357739382712722083030802405099786691482238748805939265203133770719591827652148911736411799522792745843228206469940076083738694848134376582804505700799685055932727093624679215863318667601284606336432423207417539374286565843734124314935752842057056793645150059116439789112204121675505222615814950366392874628909879648030082642175805188132283219964724184422485170602026732983125834130406997784732815812685924264332546877257551835905184643233979439824575237463761375006351070300566673215972549371303750369829720438291475196649199314074182157190271025388831811452375054479110313898980221987409389607444855355753706858437066252487071039426427617280*i1^192 + 37322344708545869441150755928061635358608170277229337216893485853548723174206779396242687575406933193300893930187162009575267088032182665696925355169869924763112412706871028290879475696629348679406915705916406528578427749844578799683948780196674357462238358015949476247384553882728280787373522701159911917826837729076743044133660516197909099909362271113451673386623693296213333714819880018164474765662030185247341750160874866114384704655216506440971416712303322495976484672967849916088011089054640821666804895917393852280929246311455514782843061476356561665169335876863320447840244042818310213924582344806669339245876341304945552617514739652549298869686658077952037445000570443140370390646889401557136600336156769523284830061107039358921301933621473234523564846396845673037445895651352413921820982827210338060913312543353005343983158303983817007890353193697359624443503421364638036858828323763508048164718875995416496898391857594186596800240668478928363931176932527231230638263298523359026521575100106870718972150051635889249376100543191961376651161775081130967595856471660670954606391848516426561219103054316994456786883541725252616240014692015313314000948250152631749090855327052249016192304264230723224437325523724516668061330455238293342583903538304050187468497770096415764751338051167502096298364355756153874009800722857899880581347361524132592664764117680017620032159122204392563770312572565427149423062854849486084498746817243681772423231998089843888969184233065496495312557551378074907123531060236273582578143949143129142234421451104534505218628238014932270800224210898218743002339642963959735955749000889091022381484121282195734210080571206154560125880566556905622027074473598345065532545856521719627447436115969191675233100834931070427271891792133667414053291165822934575205082044200127613632449232799864814440532059134418270325020394833138475441114496497482781041614139432759205085419388634964599351935916515524042285890997939100111701723556297317634967768094280764916166895783832151134514964837298967830490665671945749374221118564921447438502246363642688367665953738304003894424401159273863453904632109147226103554622618235873246382184608201412723808750033320821505817805458569164265061830649471039672369896669472900608321749209667600208930715550577683894004332402181948940821373890532090488702549791126715000159744230189255686332169894455620985576148439922773190739494344819180050814553805856418949176160919475659299502796334106729584595733137366979736223467855862870952395219045530882011227191526835193710345894608608594308006979892336748895772713746554832714129696978077236042673978240291129286103472976374323613705547569998984766870827258450686598802447030989681580111731941020452366583195036996008196018586247698592912809406455218504595210421226208355080760686509012690289085984171973534782919577143274237192860415508256739607374451006632680359097586311066990835739046718531743736927149163646125110884971724937841141856058670105760312443772763249466546475022106257134240266784089859786858345139443648577654638489558550214019029927429797086781244767417192923821660335287270774496764098085373347628226763491884122575876288977195826553865783488990308848822478089527656030068896749520206090323530953965099988466789827430738452161833034691196114447650574565631706066850456864991896638924164121778835610674556450282124706885731393918896080138399454329648723464404383168236460138307998328011409102608935880905191649105948866025231293425041360165375918355050678288605335242863926597079752747942474534268132429280969992443412848877353285169416936417774401407111830422471359219821865385420237288271233407815375314333713154858263764782563691843398365541600620041998864827283086053986752858307692417984631433008335491985520232950083291955606882391409789646165850091924821575362510360861718977314315850848133017298013583183714701287220742478290952939366894182502885828915887846749382922252965962303250257897775865170735842252732274010290660341936098025478950397396646042717248532159276065867077880859913734814725858713061171546951435434381202079566473290609972748959422819143009600423878191262858830071950710321832211804923655373264438239515416393485103940709667547105669415868613818611753482027278681945489602926478265763931184627385307642483567698257531417045023686476871504086638061214807747930847891862108700002109964299120481299944966527113449708245446489314817897114808762781725139543694355356016928298837565931681599419108300140625847605013314878618400589173845124857146539507399907694777835464045034255036645360036685252576865706266696140907061111147840115961627623230960865418410719256927645009475835794978357107750356199607638384954542240966332524655069786611382963341395851409388177534254809610594614522990453737092021133853824223012276325548684448842951674340902183831051419949324012917465718135969044001511082250641623572125197088665207400949920920476568360582677607611373033225732867935574841748185325501766245330158356010575275723832002947353816033095781844860700443058991099615412847611133834030729398260650667974219269257181526578324799954442457661096995226079786527296443305354748922741771728450030627674855246934563400985627326386771466298315417331401200433099454968764927535581557842743339629147510139627556515000592954795188657182255082383907489514864252955979444042751933357865904022655441748579558825345921457651472441190808606750306693778590009952967678571266726391557909637249099263775390872802266623616020479139209655184506218658919112633518966299555579419385184600791862409906530397191995838724431780234288308104617867989813781087816898025158754113455939204861350170277614764306143387170657198827214572703978912473906200200599228744785043366131390148185951450555225945228992279683129322719653623299551650956397605085179792802554814833393673233823600255291507533180976960373308189281271613222942488677805993064164944713216463727572095725560585145938181761964852914076651476699207872927893565313104234075435244172867755367590354585721111109934824201876102826766283976070846387355719175049674467010715991828659972950802557095494360239768944785873015973930783776045340739110965796091838654453000041294985325390039635991677212530518610319047265881820228286370647474210171731266647496303747155751712972932478905240084676725282053702176287626305839654877327964920796054905200597533163740191361479813103529369561751745114639217960139137256568000366166723597342907001278935465785596143148982285642059398850402468030416034326420326251704481687804509792005650150135722608531721990248314571335659474509868913733869493021681357141998968827852145293492390692064802483893685581272964298078310492359868913561106818387899040961425361530594493082214056760281531132152843779975321939794684350462833978413550046020380676480753690775528037097710121735384727962537547375914022160102254058514939164915231945077876976659916072555092803204062270936751392766479053031327495318949125706085097921042289419273068067460144905572443897532334153230763893458568107024630018900360555926665798685193716668807748239102607681932885859143330553021433938241661702037717121085003482038185715635480045365829515460090437786569132983980142472112825735198062632333615243596701599272230410033505296560496635243788201611677764598161144042243769917473189071975538470593196940126534300434341755596325837528011118503209345204885818678275807692274460850109398570538560247069187860782169041064349848350953724518848436070958252419131568617002088692189735633087556987375012374589054409545639442911402922837444220379769992446199910768954926667943711671059633508859460845117003309383675396064865080736598363557294294212080109995125670786883472142807043330948007387380242243389277003749017195790652779022234534279578463220667587779022989800113723424252464331695550546766349876873058526875377092488439849668724177670625457421177560289925009863590403737642674068128391766530860472495163234627248918872908182246732502991697117189109805597474512322988036215263814863496303134393741777438522991932031464251979789400802520527244659602119299153023199630001633463131373305371316143668494667546391542586025709179924093178861591589349599174949820109537907609599042015904383674248635181693947400896014977700412491440516959642198945451637574295013087421518893316060578277449916335294326709717744224046837307598534535889850392082514708894334906127632045108420508616631616861281356092289418490203103033274349756415869160043472748822666761310426122781600145129516971546742947920883179569713691717030117745812054128122812179592502816114061033097579959629868207810612091726491977808948495956072935623040983139422644906978062333657565743774152087245962060066620236927319647577486110644776220770616808778332232137362388582685644372089860098405498748500392885939456606778770547473721584520319349532918407216965724208405777138479821010894479242090446582383384723456*i1^193 + 490322128189675547471479924060582592326682539850328565556845703978902444577413930178499272279165594732658577109681729012578750568953646166989789468334484016312811256549302677759454238433085374094542476791223698287369662636713830128068006341573241986488773380728638053138340990011427039994903453445975732257081881029121922096289460790655061715906470935794310167475236958898653650565332559570151517445667114321694857822171595623810802137276505808426384829868808364841658354539140874050791208693989510546989484894351112274514991347711235376759105636288168511151203177056818813532949520986304170545244596363883210421847172302470386108849433368515101025543284474033265009594528450615407519568965316913014930929293300840789071478823326791480471991653880605324638060508010302040985850363733366188895857587969635380985629314818934282835732457580617238782080202463690732428115423617504271497796140436030002592389874854058953159633968421942576972188447894136766579153360489057805175062014253572024680198593906072459576511136295222618505968158429815609816546510403662883667963080103790067433585773269521860231205832377305386879806830931950825420869020068463415618835810427687523217625473547577913646192912637204517491154575205974900996831307348387567406510319866851126058005656042290239396270183016233071046775998363703678222613382198420531035400671247114129845963075712193689134929505826990576030457121094809096722051810409292206509757284740553911962841079279996786354280114031912869552809958524787688553769424043233136231923124279568176810559343726439371332163469387086404789496193581155632591108377907405176890132631663700359867392026218654047862760227222448008502875453968200407044667053264726950555576726897513403559828222598765115161706175654307119845675421595866836519905961766556815592753390529386904931878576569894488860904278228765864581459843481015688014208962915348844179057049393155540521232336763114002928143322008532353252644006142455084851458265522214719530222985943738665931948029998142602546375517637444199548406936850317888575141496709300235357433035717869957009864899110596557955139565377818527441995736590629498590513767267713035884909834038019602469891885045051237936492588484360645056951066961131572810042013297243240706227636220987759843064818935486449585886123994964182357827707897581246489315943119809531013885727407347936720818854367902088184741194312961623021000070907712917013106355731528958678603916518189157388626912078309578596498662777931215450624684164500354814054557033688506480473200139877386700213425812577169593233130297985644673333687704067922599376097694252497531408567353264737618636594264063422958968159334095669867343550612885289368996890173405265654060596002955176664574814419831941622973606709883146776162521215219670332713031521875943962319835649278447293315046241608174515966151939850190953201885654893632648863379699206389208665095674169886036955950680595318339180008586016255176707508703627180158195348670390291117464752603533353884868080639584535636158769754828120253231238265982022960069271475681145024700729035583977467008498225340957434112068603279974210636132161044884044853403795131898695023851870353803742922990339771862419018470853125433413086863180282600204672665088327653693080710181708708715909291860447958670867369913416687908984704934950903181170597647893225544648325794623585149937666873210496043490423082280837167232970188566385750546725854568590511532803943389031277558242966815972277983151823927575363547409139345786307985322714961601183598207275823817209678535890752442264601465193342358268104163778235837467633256882837194848218029378620056884754857744966584285679450480291626727434352925773236101776727380484517485398574965602407388015860027652221239367519043111309445671515373334461851389521362113757243976383504823056599563568345745160570265948385869328877136171950841897041215427209015543773391474243585896853517470063688450541268402213328540358305729788424712320091670264929409272138176695418512248056076238944045916840558478774904308234913385603151215133726875804054028481923141026141094801488908750594375243243651361854519872665625556903666093446535680966558865006420028441360652805612408917765579110826288702909267211489254710319680958608466898524790199252546854720848490980278274142125567756321289660766541001845851742761213893752958699562433831223626675500234977969926345141692925192938738821654501466071361578078814518881064198271456489351824038621209011488341067407793074201167929373529182980094263730684828973325079321386978763468245507412332903901920347572859776950616352775274584040616428735311314239877472257042510450289672892854670171611204164662493373471301249963086864418335409330613877820443981855756875620815334447981125695358513435699283818449658702123582011217136480929008973032665410225221206484606421328383187680973571086553741080250287410585479144766472803735455829449300075221806313564443249689188584243160277655786439448123428749662881361016978252094931582141238775807090827175680788516348073585199800896427721364094668078159674896763931677984331943055358705712923854620246405821535116774015190597201891770739123074376717826575425254276552357504194012780514078100209514511502541671564997734979964381674531831296186879053948500655005885432469815187953793571399944652930711808274144400864402419796440920996183543306029323301166908225672682597287650066056934317389298636693584399664435630347293136546098374226211001305800948738445422639081091089498991744890779366699340488886975962128645413184083756710302928789117274751247007647966314139845079044486594319076944569039395099058146109735760279281445638306863554513986654437209626090617530569796468631753283199411060222157669942164482271507955233187629125765029346533102080305932646562999895128944103106397015566396315591649685778462469680422415888916481734392657436950437247360440517281415849767039255373216090280893349537557600988657329222332270072478375672321801263287209021538882217735700027824637016001530216853920749429165012456273741657914435282820012120312359453338383292002326065311687288303580311539252766458785066276517430882810046539248512617377260715480218203721501473345060070042740288711024077324086499789547095677168273419151588805396962596989405146180466029972032089472982891298447560232258775535763141874436797857500434517934132800719706457682926263429345615859580430884461991452325857504267718835889495058238373787173354663424764730522702380314364513933103943836848072629559671591712954181017227690227062882898553314337783737637223386687367618932242415199358326249396700878552205532294051151862556425911856207942148720297921522277720892334117996952558421354843289075250436241308383120018037658262757987647273107741507831131073488417597295779346373255430714211366646358658971396768479167284558396249047189354791459795291094448299443859341037292252796730566801074512121195683274725659885567643863867666985940303067667938885327791012928979026844125292327923870325334130357507083059659663766845483687550304517285857100144983745623399221228521746677705477549952498059241568797529939001473244157292149171501778591286180723010942981634078361216830217080865854483081303044437469831157778269139073818575677172072084557570154473227720269478680803239950876783745131941170347186069062518042926062077909016754920505595520414655288629888142576874150626097075156823505094241708336083252086546555942747807147847799258738767511541783372310619506310751636774130781072587904052618497758422469512916441646339195154161527640953878543973486735305743414222413294051745830041267308372590236292574768956879137157127987191949055194618526127308654632939860519290299948648239703806363530069352901744845354561622615806090991439743777054580419068966742203379934280534454677130297526769073792585164803728410269759564002975994503800552714091318021241165944535943494947095697309637443009940166098435494675011778438118119823259594758736877401208607908032048673931331548893506120970837355614407673126956924770233497538964211774996207735004870344570546887983260002300588629013680372633718893900407674918065810968821205150974213853500901121974176036909094187474508974880436292837563487921492016648752467497707296797186790315249076583383281995471585029299861173902484808849615203650787868093923565083178354389314337427312526934731515595618318754034806703325369301077444551330694636544894230962248380535102615028397384706920400641245150967968027224936279929211981218560482346602543358533838974550480086738834902202380342719529847891909251652923565392943250403003091418270751366130547846140023822085758616614603749294868021826842801877057882465588936071385661738031280603882701447694770592094474339727308302581029892252927155951291598490147671387147076714453472105737881571722492257301296652242144819058316270415607160465633059413823123071968180191907076069738287898597703097478881033321785160363933696*i1^194 + 13280956203166790128511532279474573231812704446750575557296871833318837587811594103052685588392046212263607015654669329365769672939249097154968162234874472813787645731380082097980823722829644599501809666259594942904286625637958099202204474241857743788868062668828894176214008707289701660861691830287079099242046287232299054880152542748690439860249111373354705775936240497357641754554227220846787739145842916489582371799900225535137658700321768476016846146033434471728809792766118171674457636471050570106576059160370807494348781726725990522111492876331262940813408959310282326000963178813873929145765643286795899040755564763438140974841540164592989669071692414251313732621024690195488546123674601313206542305392282566998852439722987196043710405972986138922952363956702204391511421590581744231463404871256852577316670687191348391310365086686070351022299821400845435327584352365375816974691630818408089994537212564477800947889501172418624582900566260399675452435349162707171487902573833740317593005482608561250570367716010742746746889202240182425020487596110475979739491134105515139645537830867967884496472295079265482179377454965054239310651582141475051461794517323555564310448509351245444829652070418059263897776019581388319042383758855109132884028460543458411133537502334018758929469831316540361891712372573613617042982157014144448383765933160321604711119264601875841665361061298244323294439080178431641909795612206740813702636471162008186009294009713717406032411810595805925873183272482391810475551122498190160178245386325908275255930150667527784153633686144706516872299233225345946131798579968625151446742838962683773887420987723300414250176433698981229282725297892043546200292105638101004665678442513406328571370539786452562797801030358778050162238064334672833133617336504169767013711881622582440687087904569778522949203837106899359985766918207979363820654454380276342589566920211786776036019204122327495212946441086605480299328184980176835955294314493068044921896202419076098443309755707131219676877845175192919857415815014448869551472400954858928682707719284220525376100487359589116980887816453254539306091638227533731529039175628855589725057333613851203307201115533027049178601522038767544876433218184233856560301802584463313286052069656871857488009429888322321838458406434273196482648426758629561108866650519475912706022717519259723281882189783807275535479034784717958317014206397033378768493706733295019289830576173353801565272231919600494486137508164161517022132405260203838822829279398803937551180811832910364224249226503679557190157812827412625052748924963339943342741845455926372294406718002177903159857184360842370420844339926472072491475652142280009097614589911988914326011523216306816070108671069137649789071204987945806629996299105907113807972223479838037153885936680145855946263121147369511940742344051905038208522161600367197245194162221960243014120486196235356424932383119181560486541772426170178053976406986341173563305477600276862837123449481723695253893504017695509506917470245006718758474138248590738855020953924614826913613829849571556928200230569859738829819517761079460371496156819774657319913713321770686653553390542831162936184608617387138531613643435098700628534167868590686571419728679946023072952554734082475205790617096753519386724145567161099380273659788586214497687828562488699859088471346992341579135180429191930265056933429018601961531959848906373714555785767738350089347999702859990595571783151597450842007756296297087706670184807965732919198054025092389412146498422321491745213438947721186871242324946664506244813168303043958396087348606021880579347351986746029079954579310376758877990081999145293271903421539652753918576250867948077543557525226213077755126447660626597221191707494326584235929780292466600774695947295170381275610679286020644389759584724413446650632245698064025307986665408784240266808478425500713854309585656638749530334186909552445682488005127487261580088114092312162617727385320050157038355221006237709082642757107619256075915557078950223138154981558517195446337767058138994007941794920921855180107141731420505170394100888874707806791478658922540827159701645446903403496157505249921932972175080688014201355328508042140378217115863771705359130148169971673355586659778281685811362519602372781388496169614603683276280614756487470725719097081106906280984126453508142629987906215017412913255730368466305543976075306325036312998749378184951525852349449102285329101918621884506441069309118263034500731084360520010115659280885866197266850134402470392702025489358549026300865105169221963088679518435096629137397248861293962573035006046082575068823960571958424806410230830307659189770637623011995844613640023079329209658627013415191479577191308206354872555819740933626232336831651568523854761830636762059120694749018836952186265752838810821300836616517881811060725591173260312451770941743377100647529356949254525224219665771804737609728747160213122687229667694195078445026699118589258830646590726031713113761678351414003607121011551332673079331117990823819630465615585174058353905147059849909556293578176870563600141686508170568305630623510565029581578604448532278491215083549979657299913874204205021040887804383484306678838867078315831076000337231677165406966105289899482334198168189619559573870458449830723146633505109009133120058656805069403322058744000744175437561713849776585364231296494512326223960124109968887867494881264439596255138646988199487321388118449442444502301947855834057624280967457081629299996528437182344542536230400351854693659499178660833047789227462070466242829254970650860493294358574090300865882101803360519009542052137859543534912371040368652749771333817240218684298735390470931277352941208613187916391325499018202954960078941393781383076921308610590457805551549189769960087340918948510753815488071278653017040345522874336227678496257256621755306837209777590171142805348028130844068812075853911868374476633408590157003119234898618303870469304046938536203187304966743709345183942133481759462818178853001001677812664570708780814329352812139117590367661315140548284198202975281162960831545736418389802218518491805354028168394128234811336687758080742285872187585027193621165371340320209908976613202734321487783311279681569402037801243758846726763929985448912709915799888114124554152687084853392307408609168070241420197676194613164322004346288681666644965517483162402110748831914769577352450015102743921659516998469922249307247200405115459691313370997155060177830966966252364797701646129379770588157260855202923411639126429119243262611231552560570232234380717997933173105513266499183745624741980481825612561174481832276991050657229695606082125941070051845338354253715735366120357806193450012913418911798358211407614383256606749761602544579180105744174405845044908367373740209927428922725758566898087567150547238212266129432750767737283268904923599565733479522614185101966337457969173430877889014832225119201777131477494583558308810564057841061182945162283669196818392927594177528995029567108141973264573726701560492644957374949049411385029009142582193294575315803911288324079977352683693913331297614737837835137085143123657310454434722841468375246151060166592902299226732722515364133279714648887166095055817843496059565654715383559225028845765310676625876991619427639526947556069064185450588082510893790727284346745737178878304080165395171253404166154506244164050248404099853719212292771763176906046190069696141723222406005922841797181452289908130302899639262223752158782907270320288498522391978423984548995494240450407911339475512621957950427920690792093816245020377683761518470449584444703125532278901107710954830363268990401329343257660579446002016494966782471624365086600425059519000220372455264915167636058676462952531557717385732710735469569031783527490697185431445569708617847243616866504688167968488874299397609845593045269098064910098359181754592665921746064167856213318634036613091426377087227509489526328068586427939283882072955466271055757250048274838976614743562673942574646763122678542992163806044610237524110841027882527771664697278502150371812935827522373344996439000627226606862651519084943595660710692227932613828263425602139670385521610639542517080908878335433965416376523682559299940517190161321679172536376643676856973690039787850668624361405887420766433190559522043252559842653666046408310468174910422203048254172489314415534885899126414403184464142256149956114940193829183968247046337358535742414208575260768452183786669774318146851661003292071634816311274038329460386577003167205867230963753610698534524082708294603159792917874128990810944574303259118253233422226235131265815227877891908533451898707787650350088547731337125059192679970222766248877329051521319707515275776138112815108927657574546137533946235236474266307353242364529633098137160583988691910711204700938729523007902653317630443643370157682947260416*i1^195 + 436913515702954721862556409287792518919765263510960140606739437417631466529080023941801002131643547981729487057246095668555944567243938464845523258383684562774343827889692069642392454248464057932774051771077581195939134749160064715767482775713366711791145526168191298008518387123444330960388663825565314611629718406851481926368787589074866487095148848587120375431444424334689694048517217237249686664939747872960762192708358743143791235827619909002813580476551162928556186287007808987392943335778560182460967926441699341491710800839959399896725961883843198462983162999145213811281078560109649025528450767739448000700178268361997567225512428583966590258519502558369092412364834221371707171882130369333906062274614191910423019282162002212552094703998345712562111555070860776231390417997414727926173365148021609564213283366885922415312004502037103884428297655464496125344729349486641145339347300374455226285506374275655922916223232394871342061092140912746567127524990135637540208021667103712235459411707636617337602443637515812323331323809697168327195268304168097631007105776939707158523135362109016110044403899795528361351623897701505610241413611291280313921876231196704674258317365569196516645667490633508591788542345326254009117777866339435479806218359056204811730031782704863653709698199287810772616554409236558160959383241501742570997513633957255958723165540617607947013151546880737658585903729007453197649401423166740240895417467245119631427509986424165731101174001803406100013972071700428248226654040714873009372522616262941595557341954570698519577222986590909763199835593282377467149898988713692135146903917289169374911322929010496656160948127351750192719793677491358124113573659843128435999886360079235795707899851512632315001467857681349654542095636930462443823503267175270940611508909183624749816781748906828175554299023331753138658963466472795959071953470357212312907766049492587979171973023527901319810141885645486926456047157245790068998086040419632752532107504822364599398161410488248010073693762618556284746741324226917005218303576462723715899721259162052844365489046006139441617742817702716599377863519286488232585763123780319635978173722298439194524399017566232075108165372440102677828030027617507144164936231601006973234835726843208286285585408481042632087665960881391403440608856511396872877252975547869045206250887683294868409012218015820058545963895506166326224285665540843165911009920764460318191022131004400717187580576759161991024429422497534944740741917701336637908168708746814501322058885803161167110527758217063125713971012834833946554965304992761163290972226426871776092385790420523491345211141922237806323522676831689935516227184482161651025784685339619895172634208473730907888923014669946669962905501269325621595535831864517081932554615086906443445008403528694842763691818519248895325154182667089801434247193042145741640568629396725590755913737472379638016386259560349572540296356280105844849590406108631416022334554961510405474438054216512742777162694332830137379086129283677372012861597209367540499471114809697904066637147844389446058257599955104527856188283985271681195984898985720892892370069746095696321266308015736916144220277629377189512965164642295368980175560834331118294124502308918641230791377724807268507160070150175435840895746787612726548099504923451354603781314955071319980468276862706536461243512774696351155697223599219128658780475978015129610295883785935576386235361631367854578564622576350326937585112202139985013153096429885384920281470110921670552094896771428425904717222274327082577352516992625722826208387574723088818765850448911966784320790583399650539910847187234089300947719411290000460092418520442326530969050451019402296402277299379036359727069846544416574079418793123586684641006206534021927171472655641102513612764443646777230872441535471148591524422574408523029215433358814490812966591941015105341894017869219620225319807377569173005722668060758493488262835372864798932641055703365011657854743630009299667883918876386487095261141410157424933082674430742413048959616108226751267079482825824520858045236423973666455444084321510468568315753474824182967708092786537352797093638290142886266327439532339501214133091975354956423087891963821063487568865726265828477956165764589810783820225188280323036834857940094691786646418629247220511184295198716731391511923445467802161756496408815016090571944774103202473737106207986471878634524645112106893986210919488838557750931583877675650780702662319256861915757468096479219185861931543087352730294332847302905413435314241723971821978087845533970769799302644680957345780696795699118260659707644721282619245872080461994971926631816293325610283977691217677904183105654370222335975884908106875391670486635741048819338045011733500621150898323921127056306868432411739758209575072746954824267987042446952280710359103855569719394063501583484457735704804628319716897184803847194585289408026821214735049951430945067957776454186088376210254517385759727857619640962750102096184052984702462212493678967965526790277559367448739559678132186081761301094420657796508154762668636382695862751091482538029775873053128060428925148638093033064321012564669427855167074855540727630420664135755192501483872180505826741448839262074511575488107072446424922165333984010181374474344589669236495585504973590346605871932074474061375446498276556440635248076514153893069836512707890976479414613691254837678751713630548313652288309465732474232946791869806600599770178756977069822188635528970808128629672567003980505474562895831316772170673904992199524529952286932722629207043935133796912514867682282940693511000759312141724646891551711294343911101849516090410658934494082510971810494044149936346914135144896431748138705224471284987127891010261935119890387886200945579020212734270014163868954800989912414367796216709492956532738001227537141688032614393313182191792500340747571629196110111345647502579915287028984134954609257845900436074200318473193338913480287547127450862883761731177106802246824663836857924740294521879876427266482102304288328618660527592130643585862575809825905477681429493163471267136916671873584548335479860212557576281674018056742303931962165489574880302537809497032818621480681783452228390645956658967193000930373168335648400796809281933979985633218580297143079909232961174077025046909928376760256072141423605569940608978992552851243716012968417253258828549672441078312302959286049642245961479930665013570069236591760107113627549190201690689485075557449921404804898838292023514284221705624175164785157671965756769976252091886005970163142703620308539295785196849625896704966457821953942869941751182346183734709662683428381607247403574126423263409966129147380224798987067545683418701258460573738698628760792122049238791487709545722887871640819474463907125958439369278484924279929041466113289734125055999726429376120155900921878738968159236946393403339734735100686045244662119266433548029510008884213027498785133543843319151273756770143219847114735320596957343010565197840321775858996540859974229701587149385739720127835793901561435631530964558600907245295282470955775995439599906149022716097276954259042079381802836810738629095149042259713531615588309554820903332622096059868437422298493896295415694015823008326527080573984016467593811627346529432702334035276704236321192132078929343965796385965991376040713593013998979467548043911092745066506441551659658072229334487170638217443860264195075534073256754487617416911803862085786590052050745611664553417054827714715795536016952703169851956608902860409536278390794883096529761323797150050889058321788158448992710232509973192626673660121285519241065420374281269501810894025638036115698110146588013446068024940916822432372592790950120189536239582801908880631635237113144814181796437938404112700147900905352935417776334735807119146295569179351543793804412276064297117882030908296750700362999608134170318712972670979323548177349999859457530210424197130903043766049559994339645394071817464006745006643499392984865993906240435951422695266062387971870186170122715493934001070293674455313176653110384213868855448458952714627466619697455463256872977089143131477427249933930977491284215796965216012982701272384894067513969756641150950543346437060472245325963654672269169582764061314318732327738930406843820850135685573114762515816178905727666377685281354216557339783711370046106871880177904918520084738601705527950936723802113378391550708831136850811785073610459513950971934433674431121177248326820388997083656033346046324493451341809737315115626953207532018465095426021743627191524835946991212422042023815271758130055408798706240247876021220786239333580281221166101106596937552270601923900028661207194518917512773617879707015321214691235845308084041068839917857770693280356934159380923680626845208292247361590359774088903051452365280157146140850099399084187514846870583803641856*i1^196 + -1237859905724436656215508558879566506583483089738542772488655879816253267030946073827491964647240710467623187485486060202207414032295460457133038124877265929841554230296361318320467445997137498625655555152296815086663227337807914416916025654591214338523844528074519833278669501268166788312041114840015202931931799514351882058127396986898836540566683779044783845093563190649057208855057669921557000754394089100160666853283681568855075461445528638529521554313864943457501124583630656312781316569979595429958044908117717828319905989670601131571292961875146935624429334732918525173135657616212430417158449399398233870662527286599273717288699549539523978855789422198373690038916834040260570066034189984995173092352952378706586634391106304204556426867537753946208277811295809005153593559624179495357299936657237481159580445757357581589204077068023975097767875798084996959255311500570598810957201396598410237665439345316193024073363345999370114818848870503668755474995176099745448932803093978517960418789863928801237335414976830848966321943005320089824693127545935192281777381593385387549447384951920733761377764427129222989107621892416760439296001882708367063138680938147826214472623042071929309770450858224283992385736368963196702888347334969367285431264484889265051463559231075162487750277089315341698453343913468452771716612320456095671904788744904380908138529873368100802048380946857453956654222893173355164173642175136176976976592012475306534363072190982952941266507730791704479327198655545114616032322981720856304802222621424163652199055838680120492268018871852454698856351617210162185903112219243176432846843379702613004851867351271562959553257899545207588406567295890588283471440550145513092419151698633635252591293653151143212690417356521572955690705078728331538695111918629430492625598008531820473772175824164143053205972720402901208529570287152141138123665983211076612505018944972077386159811765400615979447936258443230952703541901323314795791276873409249333651486441047907586635369573611296576617557644406162929402681247782863874594806933351767099443468831210633314411602455790909356694473731957169936021295879883147087487031843766057558827401199491032308597855377596874881917201078929272981778745709384908682215441257250053654255687055477309539303862003857530821075367213025688376147206716181713180533872442714951570043744166190815802050135204374598023432653070254956061739335432479996376823843211865992143921224382469857504069563035040763860408422886537102449920360047885635760220399215593695955339111488476050385573376634831186458919568847150850086726594344264859520571869261504590115267230511260983010720031051615151580047654308808029830481966084690197602606422779421504704032920291459330261854496555616384679512467443930820165400145579437163419991358113434307477599153215510802994275778829394441494650745673275176933431270174376247020959205214507916843526510310254009044747931795171817214739579266808730698399893507565206232284832136630015994866522954329570611615383005238407279258579011777152226751541118589019302153118276004258164468570371732447289167689140829392660273904269345265069119442029932033537942006837344818761713820926567438150552235719070757251372513119288106834455293524255911599258856459269236600582214554772911580559904729958121483727834598159100832420775320164566926467090094234272778964707116263274175450228388393544026498504568102574345332562566426270411642304213703315272851845373366977245225512255999152646295851933667329147493341387662510721612275854995820138634305814051171908562840262611937022801168884462023790496930256691974905992990228392500360350063754078890844929665464113158778943017503338808682068388915608302276614694293891622637855134965897884824529415963637164654106320562604666573643297059666640348129315975088139530513015629474260150479256391776911112297449254779057022263718670209040751796731993793418328711889297014637440446765478057416755315848324349394052497836957253393881406017175688665926619965024080161335003522008629940746302772434634201982528068746451159480719362874581104785379639811949357630143789404263442229511921416881937434335274528880547195996849386810108443270436042732369359025050613234462804086252178994243826431375529736911083528132511748214491610119937700747097535668854390358160032100242972227041727363195981655491501658883468555213112872580584888410113950833596629632527017769824289505930869930118655815396864373076622319481809702860400729281544316276178716884330602490300657555751077319277349201111109119332185159798678427524447070489922854781010450851034248004180535897479652568532613636681231720677392695533967575206302657337822738646410810805630868627358854577308748072490063494368823077885931113959448060982197728412211855215486364612472761942237060359942726789424914672072698867433174420353822251403259439837701355170594570223165452305533696831757744581927566769818970529498928702494754517717375079060262632510549643705964496462589362819299371753871587377255857007643716991619627831605702097234741999984410330128121205039794421482197494671398381862553506102149161915691523107845711363136458539141867336423713294049573412468387344523666967302613870815242130572966038240352130893956974974491602130075518683616196188689693084502740354985542078432436489319303168571948155606574356834457998410552694729033057442411223742563432453724029755921972729661260451529779419481000202601430209892598144007992538801844997815595400367811055754973461968489864976968795412082666341492417926875984922498586088317774281287337054726317873121154957465360939045826989981572701873840736607466177671959589623997238343184038247855551822127031317611353325730163966897927680155640813863551908682786837730307275578792411599559517454177496567974229855792100930348751746506116276402272568906387828522147156636020844327658999100371560197164286516079465051261488164496037086325898690625607364965697535755943570536637894432481874750013488249557594043950925973461002793069798676898653040732813643126847449688587081001043030230122245370659199253515698930648804771450823318887780761344131337818611102298440318774352929625784043578195976001679174200669914686273870171864582924418325564776143440960739835771721193528914089291671394957251508712870633505139276570186428425595480434296011145484565633630299994461145432331066428169038204403720261918724028059807022074365185039820156375371530565507140001259480342086664636439455585823317342720211442917805027636838095185733028712488143922913976079471465731655211934967877807025843124311906464466452657625554233471248251135762888566534343144296480928957827502586904952833780038751605879519981762491710338395878439471223626121711005110474573019122285486654481349388156621897917692131155678859192973048382041588664014654070385629345170806193998396206181061068310328969725610068889855910490286281421442772924132512707720363406971065134117179452964477674464135609517116040496110500096372447846876101203624467036174186050868774303437693109923953569923680753925697050637799779227691626397892349194025053340050325287874853283254988290098182555027226998387597525815403827443491107272985796916075159311433281174040796528086875476033773799967920530828137786915548467850425511199658713845538811698899656853621542658114967204960152092147035239854850462478420319326977072613757396293136588874594930638808228522187413215274759222434434830158203029656404867561544163947072394574576638631101942242211442508544004990442608663533542746533773425474982739407266161510430623046243262299384479981630556535379056492596695877465260655354528316254742988913457481522876670630873376283180607914503406268146344597613253497807617263882473937729375718003510500301503518035224047722700715542664542298258796554561439601245901489222201923349757688222542528213567305155429667775436891849824379507483882932967256265607618838651860533976274454554822220652807668590476430083351175296661031162607101192056403579935798516315393995380020151988061655151291136707931629482991048117564194894502916918077758938507381361088821684410013439592965188945533903545265417987960897172393374205589204383302852613584959612255305735823590634655327998669487742271432664423973567585780840541298410880531902279056400883209342662053784784479493713554329893622825192011360089554592180413347022049475166448737606062745557935066187823757158068196682835169592396296522360485619189005520815434819886655449045387857192263753219308217180733192952543404978941669697113859787074295906913814430786200295880627691451628407577455964626013155896021459907028567219957559856236867195142819268822928096764529352174220178154865477559180994967848826513935850091867798232691413710952271995939523539136095862195565393610050337503227728971524555249207762594688647620362594724474195740153806690539762704246813511987872611099114102693226130183598158879232811511307817371998727664710975488*i1^197 + -84581499534873867700070985109218110213417456192864331960054484170432982868745516658070422085333387382674478431115861189909639683291247014177036969208985921911023886328966550838177586020916816862784600518152260237858043124311223599039530064585405374863250831411041042929754692748005485652495439375015885291056562061802742945104170702711711368538261846626161785203755422283370039349269659196049354275117735018945051405613294012189101739952307319015228400289595920183508240282302450024840564170983145396566290779175445703413254102023143959803736410610179150618576142862102724029825693550112606047847412456610920199323400676253696743068988511299847555146656495952550745744496379608134881202648070580414875707994049076457695886173522367150943690561489992860705607716698051723860362204975020108723124151523468348947848895518053160237154622099759800609121725737916801708469425865583052499817223985267658969893462539924667391123857315663343640765371718772083599796879085917140282635794940853631129747406479212393137546718771800555661181226020343330218504076396762846970939001178246683948937476902689898257491086154673742633732139054799075108458004700159678751693622523648478711095242904245053298768820641836873059338973749973769475649958492971927233507132485858367672412160245717110187507524607329812956735061574369464678211922328333203704570799247655569313862199789003886014879013433806831546692566023673951228230230136632091383960632605425940075481492167938608081201090238035228912324868276850411803650330986901031778421093952828957892254046028037969164293562721229335656443377099563857644162970806535345855131361839086856968510332564070519164881578817967227587387722746516253462696519410164660518570806492493981224772660012003006626314650170710167395272039353352036330152635892871503239448072188888805428280784056503617672591205219335059303888835180076241687910732671073986389557474401815791544065029083177896354934635539717871713130351765843085774763373332971540998877644794120318378835718901408697156779766794586729107862873024139093431264455568257084367228236163603567484750720357257871284270354228726794491138484785419783631055810206619856971145451688535824929841785217422262830638661548222234547195526808510952911020769700005440421032885366236152117546387773407731210557472859816314932429028018341968681033840573180526145134124628476774294326764105914099332629616159384973061662264997732940665714477367588825447440912040011340590868716054942871349692145478279880767447567638865752425707717598128989243268245100616190711842464947865290230929314369574430906921846611381828934810164314519569153290902834850307274460340471796602478824808525199116680588473446559017693073970915443419099156300974564342167501712156691155083694413177064941918588177929715771156022219735752923450999681998075128819545641081876110537319278371354681701503188023456786262403301003046928147619751468001293460452050426400458431469234916454634904043195307219630730904542543573834228774747181880953938147777889625389104669089308581444924051808994412616454451218317856064658979104353702863410390754923135650136998126468193926168967454248128223194511666473636737841420047724400678555966227521159804362230422553367624930721524305251940743414122725749485753195580556924512352484956011158872348870216216658003696395966619801831926796498883137714610617648610212060972891761795161893605658463567503977097804568821528617079973370070986297820249754173271859879372008642115251438645612219567762044021698774745421812743398340984961310189904010951184046984303743501304928558561746323434969574844256367512935157676781392843569056311460600329917780617291550671399003234023569531249951529595899651263687898367177402943549261142161983464015883286118587298771097133479393260126026825287631309763432459836937543798349112449167991798822046866812785255634850660804695260497320378091172764152327840721781494559346583262883674390494945152269139801565713802822669133052784177539667250768445588215443409758024898096532895175077116040089082360488511935544439609181098907083675410649270294784619038872659374448885195430259588836980936129862576260720921783528049647512747292922442750390472817047472598365418421779787805250214240948624715067174194471687960335024533209599878212054849171367837672461167235871706877354866646767982212921431074389554512235907523486731814220310571509213221688585715215388710297140734592975616060058302243033609698364239008582720091433387877967177323244090439519841699320469537454148808589220115556452262518374463347731650029355405469787232099116027095691055494040056966726743315765470769939552076883400690850638849875444865498669900484537938397704972176961881816991650872435423727242896174706728051001624005526070913179535649934280053663853226969321530498164509537909817156226489295660199489664742688513465325127427422126183077825251338021863362961349591882610402903400375866199042503924557541949314263043261536525369928343464667940786600077263539308942590449151519685687811525245658812219039456557161432055022406218090936938450317442222776288109578118704366760787271116539348837663916429371790986648365436952167140783724591427070032192904426814671780125364763477155935123203547579007807990606752464795696483750523286135976726286688288538723253467262671729257158185880208454585147281875448318251071496112664195306573974991786770018655174698836418043439873137106664643402175392961502653390010759043250080836138911887317522655738582943143315453451466366596772725250287194533501382735524557469977890039345388086217513856593343130341421820924295576670886897155419052917229934960914165287575252065565752468472927604127958093053524450762478592596028855371512420905814884352956686527030146517601709877294542746734998558265764619404344688782982325962839491193882820657132298592279271233680816908674268053367808072316296557745868341084634166064136269684369312762463592124013449527460785834349457317112656873071703646907270458227491529011804360649791084064590219836027009300492320865587670206468890847126993064148775959117281788469215075438197439813164434372607740810136102346618820005009197665355565993257512231193070876525965728743912960657076129350605046211260746210025008694976291945640081840025481209819757883208908425980195229294852300283715757608370616080867834702914506236898720634422491230568386884369559394380889306063299377985859245039423271600630682170764520364736059420486298232989925734296359228868798631800444275586881619446219587877555547100594126831134638638476926404449235597874311085740828708140111563474059336915606668627230555706487760834165972285224709664218707398328602185952364329206526977597267036013425300822101849956518703794657712255601968740923656110601293542837127737322864231209776064923862161399388049510275388799147383023952089974402711842208851251932521229489531656611016070206468422749745464660344122769160048275160288277759287908458597954066448240131763785386541076258830846768229592220659490239486946858869000530255688770796068248552970207109121766293653415267524733828554301191850035682971193257606632082085712403162471559510487494406644848914444161160641557569066607140351134610020009160098787263427608123897830914960343036539722684228582311295505628401269966622037290770174246559285956655779487237370143518754201390952153103886642334237419862023817567431603809648248405465035021750118156927807427415751404643094684624959416390674596363460058915194986015321478067492603116821036989904391691532639489302294661584446172852320005321293029488697516023297606813401757876319553365858339186879037593505726478445140825099334509821690694829451919450708494342119942792417182544321871601828992676813089016077449465687438061639916985915615677569179212164650223758327859286906171839960306804179532931690653451499768141230625553380978704502713099640151895263825210003400915945278558491102658551278645268145926500273881703787916641184880503645652992326233033372635329311525488801780157925536730863080391616626728073908014083502595232641989507574716686174533172565822235330767584464580096845757424847862046718182306324259847910341384846562009551034845416026445613434064599089931851472784168588060953127455187752794765068913944411629556802110334707683795857706541097898868065632951306557168056451086511625900382469679300414884598805215134051767895087275365583988786434820301757128064992202715250948939303911790561341281309031494165490244997576158401894989453175077405381019277354526395209366121437357696978942526765544130630507016774719813402265315295382652123259659856389579564733991885420177774433022341371718673501412547474793364214911602964492265242440390659361278762885198935225807563188625824505618326741016560100536805028896193885280593822096623820685177568915908965926524489655082156613953054407801574029953614731248339274393619909658490672506955315484357427747145706300359368310914157641728*i1^198 + -2372317276007750743549988826331583288927358647335400269448695618182225753707313427670246538617572683794271588848838746856290274400795259448661200831217612193154447890465036952123597708946437200890734438665916470370175465718449317422453405483106301247221184227214758204388910837821722604365394919405550639587490701940146663437707445488633259583863605503020374963481785445857832981311786387727985239981472132831639951306656409616073754877034759447203592281843645368734954063732228043287003351371847464819223080459527094142108077180903350045377827501696663573428019557112692734885159924204493097415626290157345772932654231704747867392560918157967841816025541630133410450126741199257539336752055503106038146363021712035665031671004259704245834371050265430893636709660223427572565033467999526840947136196565818661674523599119069003534552881050774370706544419260849759796783516276522258826029709701464397184234971011287621458781831100813241166365994128143406936381733762840535376013894514790878263009482729118257976405876481979953552065374831000098033600733006021515215098391241814271853734661616295888016607117097087433557495853272415927485577666453014355261931134402740565556201849590160564762251950737501456630466383280606022929813064850055390434568864064759943595319826830131559957504165328543287705422127324607097218578281467497893985628559665462730235417244548131434269405768141813199091176185885088649632135406067841913033921447137016426084430449634872035593569216918084971631864070221473780917432560379469175832535553906596647524859954813908013661343314958900208595267961906352162613443381751328063267050064588887010889420951209232494753344237925777371030744354305234197828384145608361322270522316320740093014724012682050137086665878680606223954509045736794794878452272888659748331056660535208403093864945790391915162724688858316507452993892302265802083359094112048929321091323234872050424447750101903953220690255861387828598026205258692306786699288915636723149615587342419322076322527019405956378062287357178318505178958755379867240695292195139916252878741237289669389442110578672985760874306113490195967474672329340490205575455740521420320340496594944445326303883375473292023734402534571539787833753879914527178769363485129614606704227484248779541245551031849922665014855947299137539582715770847766223654424407041179599289014086450855376433049862883782103916912284026120614335602215449975131374172128190596008182890909839897795544519735627744761006576764234382975840452700144358933257254117268774997643482893357176623035661578368134227826263789158444238976449384590751442329763853566323064774871385557968326491793116009840232920655168647424944742813297339302033388505848185612579179322296128939921623303203197413153357784429835161655063444483854337442005113333862802162592858076828124201354397952824260643299341169876422523173144665953434039927575925849011735043601740290411649641369892222802682767804387174688546220003705787297383394953115728439298539870644934598872533042091291249446830307317818492191227545284505595077221537514705472291830422407179506028928524895744933044947700057726549614544440474104415488830110538492552470843165258872450353909483806943429459370755112196436176343015222300374024041772437412654013622156772822406877845448035824552889865486715613890189514101383002728195178788779197085409640151110515015922302723784526988638373632534599081729308852655579727977307691716035477802311357098078070950148263395723139095596910715308266475303762780406771596965668525462687263407270908417285300102963909507009582904521974231244178173639594050448977998540246999399161851356282543213788880874236103356021898797118478425401846386220827469793994160864991953398442118256463005986295122983739247506246723581438020431887247704252211965412891209483954442772026188440398761268113903383282644379422198023146796016824234272989638294570921543523474638401576966989927113874147697254639880156482892042634798874707554807376570022060367874944181597098696205122844450278006470219088224743989184112794614483438461308384618162440077849039802695839849129479534863687143100801306527550328566983495056243968021301443771380569392153918164762866405139775761406727835079561924850843255471774936374660354071457904306184455470926679285233840531418192967273938284241252430031086892328235587723937757959171190161389807065679018180999826989475950300900176729705562822416829256028724657514289116185527256364737365093693904179320129651195649423720591611433475185378299352335184019506846964028905306942125739995437256318157425797168764889011731946441812097927560698549338636843628622092077487392932081379936723217406171310422754761063188678351098134520563344927530791764521531816805136460980628179259781215596856212354243484404971226881015362282733397278093826052671705905025055238222199603419670214678201037393363372243018242370457719280878243383370003012677205373146041333111051191343242137073616592406312691215591629383233426302390632022700015445777868777694727720977221250984492808012748654370153083150037292556310204122363258178751340393028010052222072484259329346475496470389636486061152195748377590187552864140889849099780661924622252990683860132795121993306969885459796504207629026412605919612151698283550546575797985679973282550867164983328320224594249040164761300885563374950646569844810738125121785766194629419620625807292630400122870637917516392815002204033309716423263229344420621169320014361739514889654657120882789003442267739475762721583961144371674719547688288444974815135352003990713912491412441030292630538732553302703208836290597745190987031749340730047368651839277456997952663418285305641383725638261674851781205635658601320881700186970792334595319649570994574527217071207799934597668304671624504765759042361520958513097615385955633462460106128527975163661958916076901238948807919245561111287860327490610755705239117652186449830543100771579666503519840325768080329887615310150811332458035676637670473209695403655347199955308475828678865309940625345401755748677919940386912103732021032572970344940806580599329611880171943200780845902975911284661162546875110090203136670771604212640678042644732362248276772467375400472960367761763457741600871181634051071521995574056536874927233197174641182474377062964551640019666840962012443770696677623187563929978245649079953562719347668615799029448937379021538066894848194334461329960001009509371800127348404475473615127015764290836066630008393748883339906761623639681123266269129904924812918144308209926798106038621340459309738658849479687619568018860267939736673893143686181133320110830069667278180652037404198995010120871349600844354648605113152072798399704242121761162575638372036639260711153446956230454712253823234076908160878167422226227379896902062386487840598178260682733025344649872701134890307903778524581373071204673065012094586198054974031372513865249309272727895710861313707106994687909960421840920408919017095061041360203231739044703966106620131607846267121456281498141353761590300350718837113889732124501068175032069302384836390679322527219220136879998462428841259818834303194392622556894560048301897210308637834022457842067885152372727630783174127273458840185749300541217590420170982301481927850618466764641955055134501423411335056533261132383457943148564533347295535382142751001301022470619582544025395941842698933396935321829830151027852420269523062392389535067977068408164711639272709771260064737315956936313137822619669880068973194175503621618404885575113113166929643259240478925593314130789144780872927636871148500099189528231810972142971692293029920457921440319702993602935487669555356103607377936880456208200219913545101011103268511931309269527663637881595472116144399930950161013294061817221722494859803751696647922781262838231193583480309239821069895236704711228530703134962867670523238913165448478457016062416954895840792945790113791905710946969458616862244218064632913190050928628603321422617777570748830995838523149692260217103818210281160675621338979731540369096675827168700738579065072818601729324239454628765612278551782208824510570032959943182494039483109746082939076244418485492432385640115629684783036276510588554960997606949165447140865684974419243809463577551256705083964128188325106629926713387161827225414420750225823231218514570722837597475235688035057106447402586296168652494929026651583648091463463270837392062764523661013276700967558845354533880177304150523719373199656197616080629517144736148647353409422972420925633688014350116995880472146021641475004355308202243605199049609217703828678875258877245787668802195074649967258457583912758155994955332233162747379588397552435101751146187787465890905273369355369306936617321400823466311514491243398238807303038497304995632385087858238400658300489021432343508446842319439736109398313994640211959215827291004190148932084501474947074034019336192*i1^199 + -18736417818700481746537480078814220554662114047300349622978729732493030384038331656064874550387167005645973704337286288207012937888640652001533242833546508739578507591161301941294794791378562737814428344317300345796288083715900952833423260233858030084674820847099038369019282677218742189163985281132470014418376623164469371608428707246658674729691375750366979355535909292762860172088368009996525187026795386248792768977914618674806699995072387914480939880541519038086972349373121058119087691103342006108834529032035761980097539001596883914405112447973469849641005253992928557514528207809878700764313760516835359079026255121749876946675762119615622802265699718319812420520645257915687256069567007388521066268546278834955324058463951134698442244762449657402947186195248532058094944478180073896209339915508252204057157228529468873380392840384979593798986191796786107063737898779933507988258068906305910079381692909989911557128146643208967531337081089440719943498005627976595406593783574198605793752235810188676627369666151229597420128696818460296896574868086315168779772983792411975238422758407250210034821340386351778105326674474198072000416309570191365153996169514836983938393372049755663696639425960585252998187441233937465754977018250023730212269100743683284717797391198524205664639120152783821146101102551416436113040160133818642191632598778822517862898459571463622834534770390664240936089638193459958546412117569078344423393548923428276524529465731217382131649216447288284863938044295539651015588673517609321466037985238558467871759225168916940225672331525817038246787975735377189616075211907377819152679708197685634013843571937965288007588778665910829532611186334272540345828916065846640446757564184736185984448759912875268947582055487305840228477334464399341723219561897005953139259510208420196900061248387403725659640924735949275166446542982274642751396151781306952631605867396719219154076337436508007836175148473511271088971331360390216858984488389641246102469180566729080659180066259342223566065758873776290758224852523378809348198139096765112225224774955929833267613882073444843163451750750665608713478894512728991176687909259271537920256611379534957671410497685209394782392945732067888061653166975588156281289277495288281629707554750211393376843993144167721588378250106995337853724779888864667217733779821494573323221134334567758260535851080663615672996924994130150488913218689803656844130001458174601432105441499161721661820122458330517357922173901003964981339840549937783636127867341042743866900621432349000633246792069294563814492870494335512961331806419211726069671050293264480897616700762920413191652728232157060049213382976308791932653145814256654057897535845279660784030662577132706041311766368091868856086734184087474488688017303500952038565997467785712598683736168552758134155519001442236425210330099367178081016738810628381163843809360657789205142445270198711485306793327369279796821943091283739549900831108920656647621717050610486666888634779752037791189423788068351621210135718194310623883914710721194710458726083638658678237145071496927255510534444705846962308292588141125499341764017648710092898648948661390281025778788058669186855143573719317976820627075989592737931034562739958972307339198851344716494640742030832058204876083453214281037304495899297754921369617382808881464827235207937421931911192064057890455961831894101230879630475425828456841802701463472140403003490594499071037131425564540130600612026537822305451736555097636810543430316170290283087104019026724591946079360070929961752697333210928694064644383701200439630891843078746524384206114459406146638259784510205504732292916495844679049630597995959183992451746682901196380049238604284188684987240991771857810810738139218942114405192018634885203574252276834435499634660484215232491620062054930935134058381620884175682495645608323227977873863730983510557455531597251073699972559566707801330217158603357209209610871971407243894071741391546840744722507135656923141042973298480744867544891516929690373887248434630210578783714793315941479309743389281616294003318528546767786126895755691360082507005587134488320847548023293639000707302144877798702123557713117828421859157399088726211045818463818833273194227344355635897545730503081335862484374875712752102262049864510678274121560255738480585413324119280047240831094726109667086633987483480103691095547356122053996300093825396769837838143127244216287756739107099002978495079394919408704193866828292554070614913551495348776365171746849973946559083925648579017756841210231920364508604403322182416155592919126219137997901364384178251750240452229928108929292889960698174524766191758477321988564814355092098453955373367379014988417517392674010700831944454045458868397614560777546194940628020009683357173010765171611593996442456806444239297457177905091590710343690188126309130292403841526143462209622759884685982266170058287499229485530647895022590637639677317363993925522293453412846174774834318141969826053450482795361740015744195733022750858674447803648513116712316617159245031878268660227925750056933550322799346357499112952625755656147651318393146411413344926725902188897150401997316288378349193754253966118068742109097220283914958841673821243615288836419685630801490381338467786915430934122479459060021610837365461424003961627034625206266806329493724171779667140944892596127948561259390999770383870689433036514357749210700445718733524481988609978187931742663662938938213766577800528447082806646016234864434490316914104950164607811700421588980399895633802673806577290606571664726299165148925295790969168591131830702121568285787505335075611284707139751927267703128995906151339875510339109612766995864142494531265731218125508273324721301971269022944309933183031063202198635768459854189868640555920782005713237304457979459491177411097272632418955752206744299838107354659714966193842630899727517294723947599706111243430099656409474106754567192137990608148315396856310485523622784092033479159729944202068618848847706506598756687736897129622926108264640392434504373119058636575391501429080955901552702429341248775754173653564584442569602235809552952334896703997242453158430159564772479637717338269480825992171381783762368794324138068234619930414699116046229549993270583329969268153979523328044366369603878565051648092710477754524444087827100102414997271168134272920852505744954302163893808045594401415940635906184386961353614779795986136925508345686830335082586440792914363603175559389117260923333778198457554918713329799852031893294354552942135664960019552174468987488028691745637226894334450025760093128562895649574551258234934410341938637788092593149912986596458959894406086932903654204759071600178538877156175722600435530071189828519328009858382539104284676480526834019883450885951784856618110938520624080266111591575538399106598545700598457798891949259995933160396304178964857265853011237593225328609166825935360533562882123514615278483725009858650577669351520078857676668867415136397548227123545285370184165226017809621609384878232507136470533020484232562279830351053052741367981185280332889552056193081538366421204956296159457454046366436522497107352146787955854041745207094165637205067096651652263752345946155518231640262816294616844768777554273555218788098869214104347988441495601762799873611301543413587533138394270900326173814776717436847650268414665444390299240008173173028447243558423087276488866544719559457280444183150583718934252056565285449397974762371715479091249718165679586055459857937547351715142525119985806437288952327250184221373362809070489940470840862966459176950461861801495084481132001387263662579342447544361452502521539035980784474273131351631294995124467345385177217417475572815790799169589454880502906768011561468131146859226638854498409915184403239652068299519876689492994861478068646720092207133112352311085245520797453291790901538816608836009304085630885402533313095775897371095900682659441136376233334326228729682149778449020770760343128809169409812822027934327059295366047747365585316872998196358177251438970049930086122138009308800152349338422075459874537040722141239035337196105143240344930779753432013735460245370902040877133348621490503050799699597491271207936322738429994035231289814957965560914380007202218196268810151045236389381755333163436680026127637337923959480481782744159072997396205247015158033595144678856236238297503053688143585099639370305114040979984003186597630747748775033470600651838193397253846330161734601165896735153881496229041211054701367175180158790991651723550268281908900091338352679145835441506170808049838754167673554918848008379644071261151298293241109773025575626376280723083374500145085709018905591693896250611529072367760024547753027977780750422379711556114560287411692835553531924675900235131370361077579465989219092824728580943111381978785408726834955038234849839153152*i1^200 + 78450525780076617051334322411505371139709062431647950660214294197048846119459976248263616328493792689871992611940807734683734607467600119742934490466107573302767632279158102411758061299235778949185425294279830064157801418964358148930673261403715434290617012359783337310901811931837677571454048836252107362296467676507876787863964492010067190626671830632891374745292167817767641657178814097113524937325187060217858651356162090737841563160187509132834355640017719072992191273775548753057647773379753705584231445223401658606357481118392269592617729069370010930972409096319753875989459633445341866638599617887512379818763920791263899492978001472541141956166938265170070666324022671129865503344896918484987881268551584158014281678686791268742593709840258608283737127515000463147134070236335921369276297332675968931835418896632317468343189489652942522186792675846792502869394579887204712968265258491683778232570217860131640415500020269016995706852047343881799872972494727571006676382765474119212824383085652083180085128015414091944895786797899176065738460300411210878082482827704435607923270186383070529411966650481364806506208882014227547604256923539049338757903833643293695685735185228878377708973220536372605177528905502518505179806269633491475840303247678859409352859539134625028244402965108846911827531083769281363991974799065543719831646575617864480804246538969776282763722574807468151687025784364793968355829997327028430578000264644297890665774342236155429557779129504566105870157697689112986427021055530073242621633014126542281772861095545592246329279311944854115424928726796465766270280724068934300939395183637246010622728188982539366228395209336386743629557688411520226912251978012557149311230315800904654181311339770853662366286313441515942236103704338925156224562728607042023596516494777538884620693568478627405339227407271057635140434171067066531402749610455235331673590359466561373841048104304896468835405024487562221347771108123851185250143624095632730038697701863266583292630270414414045199578071942529039626595609541823788062267710847413260932387850919387626478503342114927931898551232441012506015619778819695241422188988783239917338625868646806186943288974936745032699898609281647310514933091373188723626635049193177360397481274008243002688274746061060586631793857809003312335408968380894965353763707302307774574161351389594307008781488453018144548673970198630399060244700776920182161468152777532477360335855779744680491428445193335086125373089485314079579411654425020025842725380210142072796327968638677476007134978112984287812979490544569059747512373480116376596268577956312845421410132524810325487485491234127153044091730750131291067492521157195422012830929066511288406871967081231141409383685849248018760226424727727360998494666756098051501615799940147977563022656555797534552452313004945922040268990504813724294859101582125363329897448152609902477626322086125991759288936054582720388864102720519162806607545996686945321721070823859859204497612344033307937815226493006600130614399931973353246491565760028338204651732562153178787478706218894855314686693374095508470183229271081765294331727987920611953274564721918147366076433229940346889426390012995255637683254212244018963642998658837445315641189877467755192719370978417594726181086030904002172170903709286978696436133559012708292231390973560841658591791138111307602429100608831571072066608206886278379220407500644204017190275869572211972312484363738579967057364157167999423610264743225027330250128455344531710822061513019153220603857288409351517032037221764245996321756210863037758975364761444608913685196032594752596527189542312026871916360142786335470021462517689138731029113376113493680813545465743108181982485061615173151240178469933795566255640816535306012204580654613244573443215070728044463228021804848338205954140393793726815119671994394290258095052850155825128833400694940225759426484550319849003109609738840169088491765264630621640271740954106554986692264442477020705726060158567287008813127854198617910014786073346490165190690087345929485441076309270581434566767454553745271970418611052210570519853791231175499508947163666349107345198472163508852838027555365941383560293738725920934596038774372275777855421213619995486475860672030684325307308253994409154434956489141923396183788795250086766399298410655303708158664082758185247092413172148606788072572050399310594142393422749262775982656325449031562614995942847071869772209514734965129993958424457717611594128423559040373394521966949883662286283738106691248217549023360529369881209760492260304383519439994751602209071354431697475325304445647295661814609761800480694437688318843136301245847056754220480283394267438883678511995341283694937866136216344859384621312966756598853224840508136058431650077437140156854952830896556861854889217050433400089081502550479615613805667453536642667737270189532381159875456371387596435634712229780566914281097702069932838930042945656370060950497490567597983167190296823358634816427117135989757996660143197874015030480818680315181250368542560127566554826788753801331994285040287826032195249387147991600396721503703362850688992622664894936661610143419853112018913243063987238963028988973226127621316625383266816506801496621304959464649090163940636574395304919330878812193294443367688526855973138435896857709333872667984667193767881317765855073451172005047656430044843602029239226865398253500367884080953578944539619347489781303534975087199050699395682715864524480418127372244878829174369381710560872673092883531213728275694446684794683985215776979115334413805074859031028623500443225515880280211816053690496171588292242998662942976843738485632324891131008589995690690599022611861474655281088574042803780187549348800907718254890262301665496308166919570422510901378571082789342629229488191143872175261351153652507933498341445669516213522287085729429636984526572931941386601029956094515149685209795293872297991915338571606339111371764923363043077703704203709727341478132398977956300193494345302349452835176071138600576645026591193974497318102758477037075744590332105457384816963007054199645567150720598953519069925777628102134255292296123825890616120207191613506706972888369280429043094116621102329076883792150387269557654305142914531582449207940773114299265139730988185019216444604549169581203169311596152009877586887692252128100356220791186593425723284553375656196940502919735029275125161830323531296315886891314397144045333473707732840427066067159271400603432367337850556792647881714832004734978383718290379058842832585924765906104899226790751619881778066573277913816481491849315126453487019087985569956973306247057333140109877188232496901829752697121876859770640686595428572777631342750239361146784923885910735009459859654196507793924424677998309908752195499696761786033430400999671317105447292680411871871708013804091067420299718933790769722640401243262919371487817266266502400474661693425016576456836362789838003940716143579630127333040042877151336802858952158899824192768348836696576308945762919713794346765210701543013868407070941468741273331516358672757899064120165396127811996942818549941769647453724812069246001806762872979224492011629582151312169635701471748449675489272925720669819933975686982036258740700953092741926299562516160104460070022351629614087850540793107438419183646104457128703665316142656988010340069745167056795276765223500203395735524299912871535720594433557577329991315824271132572982993450710213804604449210117649960276078230487955734331670620705232370103765544766847241595698008471227559506853942224153737668505911606415314948578467533329078625804548573208716434380440548667769567601621051064931961803851012011426048248611360303455365266035666180850128726186239327908535068536363393292958981550142262592407715897775834445945238378790100884733763321808389000235126069992807699118240194937514205330570838142563638153168855696318129087233091671232296956641881428757905550510891794085805613496704267375004002330282091407073116779710284497728998902894508220709255760763314456690830474195677434464203734515726583373886340406238707267095844636536763814259402067477503418697126104309105223143563797933952222670535265660600528167815804899166924924815654606593718874286067119640288006031655360988776209356705019022242769031299962052515431174555117819305909365865052177321507081423427301209546582555752320157333937930007439872855659199754849756423334960381614104794229227522914105997265005281778520139964922296408147607699785958277898845914161457768789448412350520224509301240532130182907709207032895711330686363714765249795062666732665468686621720990304829153330574095752615305804864541203405839230650025742942288160526122573450426611248395820036624702582450764620458272958462310177232243691831901929310438025142476064119631703441199239648589868286123196286184866912280703955632128*i1^201 + 4225189629696635936035152917158613720120792321812699604138036239125623766305948620503885843515861981672690668968676020497305969705293010201327834079335023370022008456570395394238077043940862121793422943538127754908110720021438328391953022587044847674513159474544523207602711953467175026920053310989772858006516262985719791421336341649247423704237293684619593514730122311014207552078772422986761721100564576855794924349233894297208041307359227316890148868031264453454750155901967112797007348138660861906148991620340874443258896141228819996013061652370603680869965951033978509109691398108709219081932520334354753237969939802600829157080147448123975477167402937147633725411773184505962650831600915905538961544488525191106996579120093926587512976138004304354006234259574975784898771958228553178416897115437144775448378027691779380641565885263092119594247974329334196954278016069430909882504721147890490968406070062570161726896514446460255303228553913664823180367070148943407518681784336211725992320237159430195045788017158668312429062142527654213340853047626083918298305139629876032113975889948959803016839471968444180287488633623769241464988122439291672134554286861087620882900782806907679078483733562456852583183979550297214576978855985577752189374587063469010176715564555596973295985596371396799551230550848425937370359628199012597448660486442374921709880965207426105743854548992019024478245503759574492068393093407199825675113105125187277026527331186837779020762541099331680397325049368557303845238948313323941420418843674617502336090170055446921595440265393843518567558881023140149572173737477260895556539488378699589924187100947705358236255980489234742891318003922216946520009094930429036960944332604377533809112847579789569390156119485725670590278050449357480316254669982453017063459333376334309404570363846260114027627482483798127122385316073426126798491655556610654235144039986736663849306945527286213065020013837858228838069365256870217853713749734029222269062474124166574230132802449644045501923565887528784219938307304979421503941197032582487879884077728866972606576543179992476690127996642701056775521348533897513974536859597258418792545341906622770553872374018987660841585262999247368543793462534893657077776255258166034034425893733882571811733442165436021961406114199294211710934487836668008409848418732180751688630062297181730602862932395353341040387653027141049400675276602456833712115838780195265861228722158394554613053643398861312571995562358499695001224193909864704810877808338197016324952760976956960386672730927699328942960583717818283517395096715583778168751931505946643379986829936751261373933793993707486987782728293107677073693947255471976543447655408750210230082997905011075977873053623059819374349970026941220133216806083622571173420369507812531783850135604379646940603379187478273874225545173636347459983151010932224891050293600845814431042349833515015352001495862783093509527315876104810403620444280929046624631841164410460563240416834629441807445806988511016982231467656252226818265331776664301556838035030509990803796688736108816185717498421950910350381750102702147343915267848664539553713651152727144830317861714766460843709872721244569743437960456349869634952125493102412316127219184383293926021440169037915770620254523627864397327985751466547955639244665899732209286196971780009466992321494710070521189275200881463706903766970606368004314727033002522056023221183487397113305962153759197030476188203128349342124883779894184062397556204556131820200152217799899852372473500488613305220110671485051435002260212995386396677720295285151823656084182249466585095119752962945360199271725939852866406937952337490850429436288961140161318852836876401589035173378548300837309472356569036022896301770127199163087319870425600371061838156421134456544104409539380637566306264004928957165305024612425777733673833466381436153368375303331519972298227774004286529745630295360072562873349882258561340796732121466692518618588448441258045374083406287825178372530409563846269599107594681942545605904842760772167326298980834579058069949220435408832329747911327677781734135099222089080415678188987083743361689648164628516112601174984676952641771169559041309338326758734425295534003728727967898190755345448680681422600138245225581808203118127245760196051758934563380862929309778716073294956097107069518590517679406849239974710111029069431882566879288020784774412697671664623298178104992021765272378049530121035551247578411792986074119520769705231782595912116105288827314267025089382798813616405216399475708997548189805368286331527208224771965946184956696602951993561857151119270643848737398306771276121344573831379747092184055694730549570836376682751493079476545009932255530246766788354154684200726026510843698301399809588500487400742263358755257225694273431945338354692628133246490417625704724715489315806875472500778946725720522560289033316632741605951098329576413611412478520984448360573667602826766965176955892671316406106743055358234860088869305390358709590859995397098542220178071324995270736044084858076971232463561486119677273890881956237893420607642362564755791193304133303304137216208691455183191762637884658614814693715979236567097757739704007786518705624737190192246572165684083039754947856164978925701312329415865823765596900718357919375770049937639215245094196777456191010870733388445149531191756481952172778098299240805587548998547005810883938910856776314954366575030849502204946751949612541433670937543834101832059381753667130605581116805153734768546116941254153836586688045280357408018051817406767547830066931737333973059224925854860087700130293831688854523892514263555733623298668817857999494456660566380782646594956656895894114770504445317298091621935168515452409166154967972036303122350215296066021555145083403133804191514898831697282326588420950804977640249696788581169911394347851965835047427196172281375914380946363212588101253719410243208674526148671285510635019956672727481020072064450598047947508437606471405764500593564242629205836613546411247058622653907953035903795825787139145994262604577743884257632376144490238798284999789794445919874265110959983514162404122602663930719364997439104463259955716359704068213665258377637285911677799750070329467201434788502362098125854512845051078227170076858885705554302004401384367981260515673711857960716812837666626207420466756654306842867804151038336903036025165922060773094409782310844131161789741876431229631891071823059363141731957975164478907834244326680108118210912994076733039775632825023529902903389441547395013375255104845734257981862466426903665111684081457933824691917431713919323627328941187412644335522541849323778976987676183828607571493723438253197132711538370305945283441124084534601874878483090769298007996609712892354723456486616647887294805951153483154036294283949558227220930402979314827878051895193587651044885718765271503157424538058947421718282659631620296882777374768777038295149520816565954453018241253729720729001462767304886858501402549871287299027226868749862085761219925695209788481705637217033243992752493863349079220236390812475736001742824375454428389617315639009701472233507613816372254823800473563132920707199214996447467200350355574761308744893874403767129165331819363296503683039653479875520133538811838715152153162460565116197082665411548840466031119589594934633393366602510607898554569922404535099799372618343408836746664665121348015578369275255071278809509894910710513672065698666872522123797813905834587110685498775184965260122482874825202390913349663714609204516599343056460485944264891377748556754471342919381270802009284178891389986111552527882321283167244248269653213295545083059943730854152223963918452796433396094464178057433897647613117805930462791667564690916855424568923703337340353501553168049475402440905038660400899826654860633022905165085584408126003006571468729250237241120726638017394342825190642195919756192198518720143951104823874203257080625338662566201196997044111470766179930844548091483031249578794865727866952257518349792899247251935522404547793753771986257119607218218047180435926616846225745175698743263317958336525988619408212078148832624922725900087067273491655906920172028238843799604549634116145264452257684541788445376165720900063757867313805537818202232431934786432989112090872138129617558103629128302894404814560927814090889358219623204376608322095644277026489105284049318542435842009548836967228989508294596898028757710924319968871084988967945036527525629540947207181079825349405542735482331490330310487693237133874709200090791092647888595359430489329694902906171060752611058121959450856582648403675022355940300819917641122623052427817963273981844949418353607564424421968446202051615562139953413928576668645714290035814481472554125078253498246818142394507623471107563086397976154671452701812067123293323264*i1^202 + 68919257307571386148895015381628039627102130086133254763770266823317014832169222001237116078204148391661681046983924666927284933762326837858396922345747890971061305885931415194510681154454496529033858376799402924657134014558857780697921968322973994327490027728165103007791652076039582108035696096307951495207316129994436405505315799193674738965459278985957134435122582280652314851759720241826029485833440338231520855030458845340499018020889646009223871128321536692838829290520887764162119639016872921624666249552919341237994690476601700405752178985639525518530954769648509735288013730932119891700810417495768622711052149063149720256281171537861220678546293178470073029340714857144071695137635478717424449623097099738688323689417269632509249651166681652558812329972947535569137653060131122672823472539415801160561358915799145785000929180474828557352469994281713504942992480444342249850760938352907571596203621642941102675790192880084935757191060562615328099833296956192502311898713260882143521841042032004397716082442026887557227089430706898944817370390390582111632381496267541845312558153308314321663986585309072666219594894144975650922688703364223991633262890036793848813977435507552453792485854700591069675022255256074584474624609871443593818483514138257605910673678120853381403189256215577458520106515280025832661192341178418971745093173308613014896832518338663768015389794834304857324547934436020073713848131936519060926557688732768247645083249151226191729984222304427831797347398328955953453634594258839485476441664823011939517031203866345766638576123357005296811471001991683960363495478150897074478873390893230078684859213357293747988610697979419620210371198811940428811394107411316238370033136540117908005107848671361850947234523137178272381170375227280449172185565203590363691215027470348469900410469056675568534161476121352566652383820240415796211469236851375304826955388266126118183052698980736375067109800978400811631113920609046807071501618316641793451945426158398939224346876360563049390206232285469968635075230292695706876769548865385707716594459738533997144124447753988070831337053818528881039244495972929763884551584246085030431605222171479967051635202329630384057557134284529851415911093913640711715101164403771957010515170451154889973811795140623591254810801227024070309223956864281371392630682864787338811400892966626924833017733087629836216111484899120905266643311242725947686387560764020291441638351670255710902506409395818375299585550966618331545998604022860107370574290788208352905262709106228084313771220280196134066431268601495483404587644339732303837230464999648127325280220281583475662313072118444540917288434941405278037595397481079226095983225468882501791375532698501556434411456602752092665300104527111024756660588597306864214597506984576244634187273413467217930679763113721762038157682401719201302587164587421551119693269642747031857436505902946069350644172239873601728790354090398696153038794369801206500781933700330025466891235298870450626069849820861390907478443351318693748790334933573957926327964791360908725754565111797404584241259320171034927086943859226409698477131584354531431147885373543801145547586730319043673857350579790878368278936435759305001663850143817198135754772053875253560329702556032038472353118597349541164136241076739992546550023413636467577416767414538696847719803930077110752109627476118294693071481962731868088806277826113788472836438855813506821731743754771608898634237057863155965374191000280926624514310729369640050167456243637137241367202968032345524160188796864738587345199272352846661242544224164329756569291009958614385668112315407526688289050323471358890467572694198983478012512824955433718090832008237213320006816286576352421156490423811670412732420117294993703755279665735408675431957213044827011958512427800816703385672059413131936123158995341786744424580923555170590118899001657079165415419593593710232572647467445981455181763212429021012408732668744889128434236751146870412476051020167512422530852825992887045128823416959828396972793557236162416580375952139646025894339103219996907084912021416039238961358101167206915580900919198816565592893649463640041646975145989067561552107910775191886839278070714288164644733788588619912184787962635994028109554091189274386232995437248829016405342472429256809497641572474103066150939140400828230886225697598128141464245463024921443410870432109511203327568612170124760725064263845364301589794241511126421751941216588442784072327064906266308283683235647107583097250795346767139482059362934764124121483594266798291274473930238253664013262279326503480756614466900722068067394697303135593016972475933803392983292393056468300953055462568326954248258191077283293867728733793619423099103524449047998554674963993629173233622659879805186395397136460400705012608416138126566349224896105300038976500689054830651385390896510650438174745304548350238813652191000983790782543966448634622761625001044732563642647707242243126629292491290579597068689334343761618469165562462881223012416098812177359545001351433344419314038253009485502876477527191568422400588209786201889038150447055278086145895612203091372413834738081041219436011629031625867940914679277231264536411665919578775754098108392749264094871918881316727647324965249849918668806130348124558683283406689495423975433536481808263689681353886642168482339502870458672190683428734148210679568071161142453486598367208400323296878167861048003315701400532521332629300641379110165318165224503755836961449763936329572558054688831458879442044695238534105260586757720585277890190251545235488321740238526227850177072646835454343728356753198373506977925053795706828111924426528471143212259493527307435967712547324069407433567136881535514513221569356835300853747236598611124778943572944848126413173419936768228422696648360572401345327904487161294722711720495425846495245094183399975209489436346079509481723363616140073013321432793379500409415534287230373116678284430387589936526329783716242789083267702764347836677791293816028102512181775846987252225677740681117735637341310351391236361306364117490895178204622490770277900745103115636806972513546591473782381193489629181180022309989468327476347869951839034453110800092066775480764727369432297642416392530186529212404526338232742160253965869022245368001741151206120257899397382026242512223917091753161140795041162650382126462535787715346198747398638429013988949764611539343693573386965529159948524564336663170645055689197948710681812899849527686813097459633726795394580350383429024459659384501447388237723365311944576198973017080480610278074355179936512664344809473929435102708022915292451003829663965368297451194111042058090247229498525673645788219853006688700432721727782100520922860795601448178516326402187185204372294305467891358893428334378519065115398592036886136877862808702728715853753524412273948801506800500505731284247926736552122656521903387966415789031505254389831629663896610346782599949943134948534969240812742693959534267920197457777230426854440894371046807544045910391015612099221071769505391964258873160601954232404333244478668206833932460262077356711223746536828806676642372350164593307757446418001690412287881550032988333980698159390921381438266113502006669591715864798808553646690924624672328244968162288153528245657044155578900701948641856327006125408649733369055802737172486859722664817324263170961971807818612580950083070151880499507810511395839121578929059948710288162776465024766566112499407454694356714122885608356611422690053350368584425702045525508402982436460717328755188107164465491623588695983834767266498220424714268650415472519942790164428192617983448126976602299416199785789116833545340034572753290897138824932375254043329788346227258054455639384981095461462978413500092739560547250474940889976230562230666983208789862629366003949433373780219186706494868977031343237788699017013786269105060551101848441747571359559832583427736679955498198666573650545333678060812601488261428166738687332462995783447261944922031158119990503922900482073100520121997142163288667055013083421838831477942551601158938008133019918126717286353318297722248875693094268143849078134940300277635896615781385835327193701870544563540801503005228060813773977522399642011314755933018099542896669378247246126305943476928081132701820560089691991986474976195414141719585118139868434864676337651344160225080049895245707084766836828459015447656245101212745487010284368108373362492277348531935340496544193936006512840211790856975519997167189947625869651458522238089064025271942250556068969208054162279560265008546122535300126371060048795293760646849706256833931459637852525636002804073292599055830048127828879968162258643107601976732269557513577778609307957011415499823562837077525366582596542687818941480509030842426856299216708463760742513981472045807892955136*i1^203 + 551992336077757861091272702260642412130122548268479979897352599885912894755694890242504192413082902970302183477989756939842179252339462197720946852660122330717654777805019093318768185813114113819921813054636526730849828009814839213848670849536972070304910146078901959204122200678209765131372213387708112251605416558125727550520905061440421342279807037683351747235185658965153103997017742933370636855658720166390305293438921380454827603836088783811142267520958561467213277551776483277626918384856077900801909766807444534558157161391065938578335529627623021623136729865527290448910402668052340372456057212962915261881448573851304821152955611375572187173919405819721512200075842649456603287661722631925385652383954146956651039143247797477880355703958061697896232063902390405426180851979697631714863356498302338477400161097470298866226325257619570066728676582574717074561348688117344841670850812551452067749488229052670336103222004437090473138161802881875193445739386616748774118944374790605497009223271884291755770988115784781784057879241746789298716154488791857648937587865813937766031934704986181234409174345222685757609402314554977668746329497634863039099649672271816848931641087304392984623493537877369696017279676730935021195892788055268622071329751810181366097945643268529622243808392134272238365152101986651669067851129199470407211126318592501162722776314028860768362803784770665610006669522293260091010504754557345211491188484782656666959896940676267131566528497444030391605242747675331618803399719177013289937386674877688304946237432872765112256709522307176533206844375940209247100750093266294437189135619470317058395692758030755005689581266745161926049437398673230551466193006884598981343168927332235390978081293137310514266383563601182513452504410426988148842872521579410904113393576596489604819490293616766583639805089337468699067008672917574188885662598482622675866277639693042706808247151348406363119710469048623959149939093475070651350444002810877570681756339147642675837838291861177973245836416149553403802490300505222978808829269412582484129587396336726491166112748929586137716098495198147726141513931742371749928138709339346119379916305864015216729094998706592714291547833350802388773653387069013221147531553984262721415228181412869057602766824257718821101212059258875089196932044044492868813339902265644084084512467528612594396299328239584668485776476217198910581819619920670419901370537338143398714713314101035494526972799844912714108254974947492403861834927714412543266889425358514550658557300346074687702224158316565540759572795345437182643857543514730676089448440288536865207828396569986245136975633240951007716108946427080361097419085106777542604591902008958392263413169106918146238827288714013190459707423891417024736589804849207388440673731364445057405495819604034726982265647969471158874905340236305008783473902496904972674017546971627179548640478620807604948725571610992809158162680415360987501249493042416915541598541300811755770300545351300808993950820894846074006178215242376206720342810703110005944034983114713312031768601998232607510383813791837423349852251663516929559264762020316484627703281568266252398215531758229714701095160618764002932066855798027271805004166274800993879101848918887279032551026150060459310892924096734210357339376270183653151178003404155098985880648296740687129297394792551567516864087626591308206583942778013817906181908226465034022805568128659925376782893220122632372060744756253227781951024461124829226468682411349724013221762024193720433447094879916700127734743691713318198345554033835983910425639895105017408639884502412557650551075683883419658095536267148984251867077013180981215717583908638776019160489406784217748741335460153791587888189988146954115844842659498756801742879502414606047943684739171711449281355982160230673950525312556789240880309715860328164659962495745180425694340614844675908671005876814879428202775473910440798913466929435915485622593722327674701725773397441303345025787383573976527208774416290227690890799640922512282064250317539332328620052275404875366746232136379509735908338700554535013486638460341962941854375601734654843010527083326277446263269352729806493198545705876077651697848239102680798776358833451383438927893159253389465387712338878488222142119740854435575799533288699519121334782445640530276034997029100980256261485452515224321841210550142701564233630344689320973633780579564711223210710287325676177904142892990589223505137549238236310190280001045250964625785893073003826217367642082954543976367917369609049250459469304244731370976673150175763840379165754352381878378101620925941224528038991729988390803588883867667676108090804880096671185752789125921020645440732191506155276388889423661293700405577956020311252104416075284953676971551270581691768956802751936379353972560019365063077011469568160686352862103629013458733448310671568974366872431730295624424156757114388485984413836090356510786165512407846736305345814201979104379124501384527271807649699682267464498640606980989377516119774596200279597292980944107570407129177271750859657572500785639854678804561537562456139724183897340128400089049452072110329742224307522401855724663221112837409450700543806494417845244967757840572866166741666454480961072514013008389706506370980509781037628514253391829635793510850843729685517683909650394259102006878629188800102874281775022838597951320956239449185017149657566518345441952518609392875275908423446603409248621624817970289835129466515991991498847575064845576151531075337422345147779153797783783865886000437242967177459586956091818669213471000816326103771720218453922106748808598803005686774851304070886003971132487761259735721612639179418940336776832867990211223424159435749957712826339944954742288022496843257204254161579293779179832044897320344129708081134640173267001316186081145996262000777556377583699286591063423616982110432923067286071498895138694906554072799015519445954610334909969582087118267852167819731243290228466171491661920898435587373695814761549780056950536463587647391449032718917149971231278261803328964240601575688769320212068259117039671588598423577749564153151003356065415559248909102705262474457103482665312555736548293546851575374908159427927519426475459605710089884676670820278545836831535407391420880815289914269451434335658149194112083405310318969180808670060568180578557879736515162594178329375548483373739550003974703752548035425723349191222970557561328891124643001252624433911789521798912938371208940205010264362529832108936220047070428956527573318750302760902962473995980716832563202253065056102505261086834955287270191339899318773747921364383577740761265708028032115177118941607027724060867394821255284545628927924054798531651860871670572244580277185375911508318613998471096972409956239190213074260094219837702089262127717395161061123232786990531939141822023607841118915495282859591264445158068634022434310964110728141441070002810268698519085175211264691643163790232893542047798751573004214235116388958060629596183934767617372046517137143155328865287887312440712107220292638385252958013914300587545963393432095603829207618679507390378677462470633359386185423362496687345374232298016642014149467258638204150636922657166103553965359194566337721099124654311071035468888415053900003425651472906811505281097067226926792223552603605348050525684243014742926838517133030449664963245533430626391487437300461814521472855262733912016885709708985939764111953430171505305618349659320573348073026079586841002042039427998588956913657600581277446833015457047107589863091511839171545790717684479207743856328133485218037995673432291110320080456659814984530177717469970797656018148609917520411622601925966990403695710643940689817487062275548001688025340465710097736216872635472629693368525336819873540037375135772163072415217738054189461608902577515085476012870836101519005243585210928020207005469870897791376185113072886924053092924860976671829638094461731432162523799191991948665356733881063194860674195392509535785476185297975828697069982241680503332310474305785319384064353795083570875779825372982936704568414419005293052765014372620828133451516349924150543455932494782745223723670831394601051236486621603274925356401835287486010893638570991819662708132012865040480215713614271124333047687574081189960862145826028839175027588211150416158441820161421336557174359311954914385635270216332795014933947709592900121761678264614837597824152269393433141309259241639387918519286111152965836331824668979355263531962560200521402948607667303741371980511210850565835587946848780091271837121189473651144030529422016195684030073419281493052940211052428029409765701193975094424023563534359556887177102856058311788529639460297710870383945441662146561461281020248111034616184439802021979961365897185628808695575459321596738400732915064373248*i1^204 + 4281265932407494570283318202452790019287307993902309974087804501471774084069844412555135960351774507538808576161824074591329029419277916761983561017044500942749549340876665286727842601833908621806590043635083376871233666962677210313611381128806919135197837160191821294551046039203240305703229437539935685437047232848335308151422616489915361224587974744631170395122591605325813839144553263287541115633962224337469208239838747269790971316450026687469943915897592708726711985401950622524157943681167340289251664781756443513752406543784128425295264154325115973030817871766769936795898509603525132170543012787893228236923750834986623380653132502921621461926787887997659044822761013058222583993054963206759786093606004098539879709519530609697431331464015530876379263577174797943770053005905844953891773261682915727038702046371117301335047481789924659841033430089501031328300380070432853180973569993630311198645385670477246997565157429317756614391730126322643554306060616759321248746992866906536814131003807069668447893662729978016885400789976170917917853172139180430456387700082825015672320841056924856322349313175210232426604325426471003887313502208990418472799139359899713150334456840380330931079738754177414908942050098011915990714310641791667660798100322567021740505169279085476452468623115826671825452126315221936912250172244450453862034627520656346380881070249265812252084299395559723581101132422385264836212215855293550576652317207171198806099839590926234934314479446851093232828552835709922964415740044280550357654904917215185264306477127934017729888489444322597608566918417171027797711571103286598707903503349106579573802357007078758003550660707332660272726813703152021647609821177846587957028856328174414839012115217288940703393694871860234637493059745647600430058936177856310961512475593531293774900926159115556860193592697987882895247963389138735067409090749032814777487199078724663858482950211642843668740214269834684059385747347328793767413154983127867898123410360113274119017554545734941480536599584356053378047317242754156389642083093397172760739933926550079984489973159804190912829094015308699592702597603404468214377725435435443820965964427469971259943566951819690905136975725721182521898980028612458915875628595617568761531562607242004378209463058061368409839906516821328824866901289956697098213276170398707831958216231298701528316071380931216023936586820982347036844582835809637384794962809351441868933639264419349112566545629454597523048124283897956123591433601359727309761857979093300829799220030528321190253576060113638288483664637614423034273906849086530441227588161069472271212165567755375905598665036168196199780740540535035594295954042545204964273158403538748673629523539352898390964434320664661163976671815703925095660879418716411945377617110224718509774553843552942935652109766003551597251827928308731999996984554794633676070548341665873908429425011880852449382130251309406684248075059294671000818210362839474105307002876463267409699659289137687023289469787461337887443822081573237287072118166744358927392773633531840607965906291179596911625040533553989516717146941854303319525783915703825010785857722003498180977490552923913333815613563110944145637490336306493688771880806451669670752486972136287734131040872155988010263066824564596113246645443253445854133431128715807791605216666038317220795402013201350542279615642439385431940330638574740942813351200319102866098302435850806097190346179941938511765231790410685347555703845782507125349128875835988424993174805241598770343367967769473056884753520981803642220576707401028343278711059101446031013774332977249724914260596054231472992250912068333087654510160251122304083893643005340693662130296481538399731007639634604058708217719404279952579958813705462889673642463448957520067604953106724589887802981688001636652622540721471792214745111888854429781885513268533291297842102071236487678863010742239540544672525154024608063833047776522030735395320580628632447628356832868060035506274462498500043363147344044777547520586279660147334974197944738378309416723128944983695137058234280411760725790129102179489772797764543169500101126972935562801379937171463459379019418299450609515607330164677850330254258475381133589281921331330086920692836517631297483060813714027940085208027123782831905709364645366618092990634756342430999381886100341851709262836319987922224917298853160563856325296837990334263209044660692660504849392675500115646266092268451538189780452085473634426469682053341481566889163752894921867325155139030284095000980271913508392040967341194036048092754731239828850690491657965096868364268578690623567017627223916819209466417397713412909160818717594102865751677120895281107849873606510052672124148872265902604212619542320838617906171691489454948437576296634169942168724801031616282463979695696387650460533671065718563911669381469382126602783603636694309248683387245606799269813422339781086178226917317388389425288134029921940801919644673338095492240815573517034513278360709366467038449070589143408324005020028601248345119874485187198985059575816301967259337500968370687289961263083335929730129625744147885271974804894583346539437074321741298919936731669031832743731305884126459400845160420579679964651859276691203299422787721558872532674242736247590637650214629342153548128989249456410261396785244334707520049177302236121396437927945696799561554461295555921155935948240471002391845691035165075559163383181129266593746698734143473485022018239032417917968720681642367366117686895289914283125920253700840508058843231396743926779256730271387984644951023297603800802068287232645867581203658276751791084266903613649300268278917246420337458095088299751405419498373206477322568901539730988311334044736671784672383148150811646898640566676300388408909044476694799527641067439394150565129505578165880333722164499726990759188667714666563769241553209054316441404567595099421002216882774232158918827803437998703948264401789199515216804031643249513053447758679319775181840112222561726039034581285209980846063176187726841942296882486179956408866357035199715162482370539243781425135160759800493440547418081483242559961794365330857735225726747598940408474340456631020530877692981365889037171468572786210714329290481953598010882417741147089045179843111629664749668115313577892421893966464111582757584351290380092571208147164137396054301037273614363669962384046907294146349479131839010411505927536282298266173686189712734001078762629818913244521367334399068669503252038919126857060870423688958549758300516060342803478909592745723590466077538525797928034151844213614569782637642937281127677663535981932298019113922371179291471994972461908743848882876464360725903840638404743497594765468251195274242581594722426553651709303883035393929383203080946707733151418704568010724485256072935227241942339975206918619050417036808337398917245875157624052735594998732960959493781532979295909695924421127880207517901943100267365373884794169868857416216452852682442617272934918455558509166295873839435647583725640725820781734953502440829682871608912340468990515327514147704759884846286972867469034337085732349435957099447505104492890333298913844109102178572881750205598730496109004935578108664987365305508472328436847996271152333924218365880452943800137751214012268126079827811413506306910416770480360085678605963476596472609629312792712679665742285476731872487003307061710370752298595045823360722332984195975660688726381594884978553332974932868533713478620178884005930159579947247861043532143926049291849402725354336909201133549256128219292832482402277181327570157716924262041075451162379964049988520551376474818701014069750059429486959705629035391895460765285543229857961953717417623411460073281923650908629915098351179741625340322772430259508393981624061646959255303684907152308364440215154852369753537824000280834916301223479797352752027342570234285151876909106686228684162916565045044739184997808151559186536929234794601326414740680501953723260851324347052677083232416751342524500657075323210141818085173344006769982180137094957068170995122477495745110577719861143767502129280300119461774766474140195871571692298098408001875100804190705970371500131128143705442462536656464520347138593855165110259827274345501143713773769934212667565762893815209505134328263461701912566143070919634641637917009398851862413872854173717855145581836181811106126525598051883184690434127780456490053738932319900815808370184215328553223765415830261913554841810387889515204353513111373060775851099241555993684202979128074346254873815380308523342951114152316086220699864834765294840816177767425058506459543762454698846577262397391209491313471104507922500025667440647808221662371030430330353369713463749388284805776710536866228366325998235926084678236134239144077064398803463384694941825805480054664191803392*i1^205 + 20022916013527436285897051243428777361062132620102053953474715178095484805346783613339672796612124222881004749838432069193812408086572187229158875079647471730035957143349046354180465372665857498913139584034507774795224623450120632798834633400020813428003546858868543860926864749481813983983868185082145323820718703743487233206739293128851870183468818926372365866743859952706014425221852915025539659925951815978333872307265596642568657948389809180565231626448518476826226233403378172999194893532040264341014100097828956148946214765214081798546755893730431863344740374431201095815384693374368152282152818636226478181354073880689485496396412272420449528299054294332277104538116539098947626534014516856858574597953262175135422956046830488902343453565642991487730589833621737855679069309022224679582423685037472104618705509308427035165642278566969510852068704037699129271643739480048501413312320556534286906554371400798617038999005957015834268962693978126938965562324669717615034690930671706065039752979905594360699400400233480350119278369849024765072908930803463808090149214115219625341468609856707549942671163255268980161788624767161247487257779227383058650305351240070621595909019109531594562367085133572711718886593630258295803290791657744902486537337988348832285449701384750904125099515964481848584829296158634960857940471775173833822053845202675674117649492108207940361183483147566814907615133215384066121190157463064051570017502496270074320331032837145695874860418929593132404109195583357633579083433847892420522978304207846002719349393043689043076436445781152457055306546277629275339356132534895272588840350946312244679272947227854056857652525750161205692825928566269646340789838979839946783465465114749948123249009889080204780248885881648812429848651456010922000052138309466470389450964364635254821046351349846021173805629818321137288624480817333217997988603074352038792714720293304393274540550551300899400838714223623843988136128702082061306710157927995276400239498721693756252706020762493274022468784892972422410284171299337592445966024334041891638652768940535873614400714913938479494567102237775613032085024976798074327723076346646977738790746823392043678016423749412796668510482421719169056845898563219205431772114286228812685479616673618456383119724575005791471225435724853201297601454283103429202335497633515796434250762217065025149988656697517197495482885102842839317321812841674502814270527323454741599808924432247095739007288664934525234281502379379008900597964073371789142993117363187470752643323738036755253822888339306431694210327181383694679267820672378194366387352861172277179104885297003592091038354630073793655509228576913823595683825431863138980537663177515291178450363783507678228562814037379030746107459434926941581019906132727280576817037861819513465949912592349429936082587319324025338545979515286122526363367079038557363219290839794868092065781093885686150186893906692305408234609236316240987391004105726633687186376125971708743459107135614308763810675504198395666271592215791875895122165582186542323060167912345078767409379926710351914883741637692582336924690325459588844454890608272482243613093602197209427662248114518934419343547703610589726477164936651268732811272851294319137052268869697024753870451172023841269399511401853594675197231935379895000827119556434235112517792070476179790391871437371168383401647226499989358308994780082878300952134654859420171305867447284617070563053199221161179099292576098082747722237575914896661347653710459012676591990032114447106073167126582831982211397513423969799318620362563215495096859715689780711014225625637925282859865960970229567478898881551938794497724601782706732821302273959131391777735070962429328386228581159901914465374068323653906088156625507734305757367946388235419124521537586481559036468509406656497810047668371626638766584709850973495007720169872155774751594010684615954608128149646147622855890395149643110580579981510557617198718795695920585908309357537172655878302075879633492414611270299378520197610648187660799840785320477118813861532157803513071690246354592527030725465955797700728955559254877843285113380795382171384780205117613421886007672084237837176507254568007893227949404300291168523980611108582143824121076379960944529912833553215171735151619021947568652268138769851252664229430943390802747676834277868136921316074827531164970928264776504121582515549288410710535090576075486071987820308273236126248290704914716196727006480008802768928212566547409259636571652853864990186681973918780294246101307988589415532390044743807735599705627223700756868025546659025935633609933456334649592894737228221430351588449348246073784145451387937538666615929346005475051208781544185325934144379817141252086048616160069524462035606129940798269747060389817352617301062305346720431349748775785533895394699307825933662420609867207338337248907235777805475376277629770235276526902814671607416815508241698227359057619839494688210886853058087107112088599502594290451560955330002627168299971257763881858928852806960364352405969546203359019990731734811134252832815042871106252486886513604872822951572037863860180416235182867930176618468897197798042218942345550158496137936107886684203228177069923902018139443780293717600437663344418040060232990621215622952320663135987786368640577182051730191038360589385938211125425219717888169793515887251095214702646023331227299168629608928909436316346822036187399223367194103546279590154151303259738577862150162462683216117081924958778051032718053988559545751746165868135426359298963830230544021864285346737578223359363725565294734723174033228709394091182650169578133552576273669670130329448955570996719385682411129529559094766640733100671959677952682017459104489497078317792856590248662931701396287292797411631331835229857257051130803176222235655943815389037554100815320065275992504992617186671902685943751351499913907669893306026030559571824856968834232807434392909603605606706356371328396239806863366598507465927228944342644718918493968248319212407494882004098084872930657868684365200468923490865796393485350092988765626297604963352504068125076738180547750855799439808028984900374322153723469876243200332279745067136269876182336709378748388978440678717115728964368530857242238153403367624246788248770238861316670413711349703574622323604819534204934821037099773090518532802672217984937504634416298484667181439873534211385071572473655262454986112709330671369338366164693864831658322872696060596613226250015977804086337986612123570571092866693609431202133519146238453661815880783887766452658606122058903427884759134098672578790867109954238391463391448619177739797386246350121776324446971391827631230111721115565595479945367012100585319437179299925107963758043966032205121850722472636205673479765032874924393787686697376332626436322680700546379213173242587051060049899410391848027809798249403145873394602659619311761754869891389069455526574897146234541450520511103768627601222686714414707709783441235519133376215677554151727327148526899944709227290071153094786363099278007495335702606008097733074398345550986879393974918087819737806779988365429234099472361416179749213490091012665680698177863687080357052802344848632009355140434956632907212629211409843472416769671841263669194955623575638020629000014884360536117816160276710242084872691369268924290057899970181742688794647725703331306304128536466624705253700197651052669259971273703626717805154204344367816701596326547162133942513305832596343175856300485866672964453380478686145001905223186685411324206462464270792322653889054448060931582316568049405905740248220041484333098462643739687468116741927078716436761178426177535641850742304559762327670442095383836262891411105743043038254694892607977184265511049159564088884521455797459809762465648325027539180210844429718847193214190895156228308716871997896281821108898143092411482024495290804709750461680698384036119030961500068050508945221502003194493179157748372276701616806502112429415448086847475109635136323417187336989130741057892608644627129940359850788167127851371674026027536358089272717989014532499381977826119073319146953713327069520607471964123581991131375980387842202418128665618194682260584526585155780067924660916222911484037113226309521463137472814660335549864730836146372236699426458923368709905772028371482661951068332730994409279844910907716131034596203846492770731562823112561051332428430582237419460356918318748793260123882922524129286855460933958548060329337382899393476535208607358354367626468935619717268778612744382328326051365948476376932987490166824340295764637678361465459333231997348786940094556892606215999355920467383554184191584642763300503230011030257055565501143274054969030698592338940285683880582359774378332367744363792173140362429430339391697029990635812859836983065794128902094848*i1^206 + 62249234011394954725899365356293205194052450902663434193854323292648874109759840416143517702227809995144825726937929837627722941171355602898046636577099686650127829777873750214865045230496729193396488839725954744686156875880051438293339750699742607055409659398393431714860324437606246267894829164413057245058611038245471768295565060141542271009593951136624464231594060059389985903477468172110977145691881505786023725901257078037256488985140104085016995740826254032476199588746390799713047865166169777204982390786411473690215928099760023894030719754804020344736189994537617764255317996054583873243068236936083035055267861957314633556271018988981384065216572847252712125949988116248943477018967894226191438811600906710453060244353726981277892857952224981816076442383380817410837140822727595200011680720814002581246333383609688678223023826208251519034277746101119246193337785713074334891929507610013095452124618121197140576544446012329238841355039154329318524135210687515251851776188286966562821296220210642109318147373190715895951876887263513067632140021916362481009355494887332404059280993194746515834498125304620450472010871826866900677506158336043261474214620275303120806712932268643272107967972789368998096505560618940468786126816053078227177336006894287067238114723233855382723199424912973341773891858767813989112633371313675772778232036742253456921669660004554006513354713956828831911944062711873239574351694686998071731042524360893752387647242348368925863960457730129720735616917736124563866498825926440228986371402951012966067860967697192012400530445308927502937501056441620068405117790851889535715438576665011099516652149583081678562671587576807987987598771836539206506918279866258932561961940434802834846310446935148818833958836838118754925795457437277216594116835893562604308360845165483991570853066454824387289114586743165053966360071842071301031876538836026338688302956974950114160892432374085267539098951228531076249076608421758008832190465081025301066090769487179848440087782414834417088689842716769665113872618264763008211141188258706583823879432639314851842238660520525349129409946481861225133333149667992472539153737086589580540739655196615245471019498982398986910291998698357308287992008603280753989655484276437247826401943655670064131818823902636255324340444794826073489795780289556932193935094968079183215146991543925094183933485103176081499640880441841276634984749231376759072826064551635061065977621119109370756519539974045672176475416963260077960824057846621802303299090211958848323244738714294893924304634957019502879135981666630291789286969621102199732806766546462385293181926093063419271490298357055136010581032431028703341780424063021172952017540510955761717615403514842155325843198341503306671134016788163950385999238392800779665511140334775813730782701988354849058733390970413975899363513655255660318311080393041080706829027621545144497102693574128865187046502942057848366370338247424720234993253310962345207244155394763022012774103283119359084835673337889080381630597660363422791858120455587210059296258304960002760914404864615782431448820217810743420452379285539237529208341979623281930998548514904743114472378561339286633748049082632275362061561115420739534495641169769816920292956723471143745054929680823847368342302197968794292840738940400013465301009802542531462887270919930741440056886869918356453562265875465557268323067341339563440329016801057057734059290838689631777285683357622586528188654523966386960032309136378872476791714833036670658361607580945273152810445766637213445999613246036462782618479479023229164522078409052433359513158374312890959341223706039537469163759488221861560844715645987814735218264167486366309612451832840267015019236488157507618547219718143515341911945471171174020307036919590207288432303450461742758798455983656786051438794554219743479889939290166682940497305125003933655861555770566463288018418260587421906657563703346723993546711876642625164803687302771624752938030720442525870592822560771273114572004513446943880382682606010939997851654585066333931949716780641225141438392207460865288551480463215061474506411402505467311992296153515050617053034691487925080752653581608575384459733569308240626881194171125244541138155844046646368661304626109754680157488570840061071151108060939286975792695577417685139818370639301627656484795175576839285389670637819980054602040902633358056163790058794797140872498680980588146169182484067276310532482628196593929929964952377588182171881196103168969393953737971617015086371103048645201337799669150280671548175871147227534963943141354222580459152129342187270303374986150230929959048413522206918770201380146826900331748860843882643441721306603103988785852118690483525080036668945381047835881393828765660612959406700032242334267553189979937185572200981123336800816671003179505479522006631334292265031351065206172385230382172832707272879470759526964109460533448018117974473747451744041625635852524071993716937824142966538155237384990313061747694303190224475819982389549844631764512917936743883132875770433575288659489163720789061957164723805576341360669479165779396694875344104413901778072854314963212502295093212730619568147900684145285237870309337865578395617210736854362501276135166759464690130238087640787108652632809835945502370281929701699046591933376228214079656995312668548965555811659082203231371955964356726369707369251890292037581158100911718924222014971513721567984968340977485738056394805250378253000192287537453485092181594846551941535794574267475072601686364606541904430025831368959499114042820658735565004210411891446605565206219138539284986598030931574620356967078495935885879572694449330158653244043304850106809265637371602056460333942593724498311250856720021987433013899112865590040835382401048914202062781283297836296699163520874121235114765544402544825039098131269705506244942386287229759712387667183613018695310938069217879624596558124477122232850385389060868810273717223293747539378485833316636952587554599266919954383103387073927192659669818661712784940320582077062876075758207139795305965484149292064238121223173622587099076356531315624388897269593661048268128842077508326420832830457788827861661155375033746600707421671323224933742882446928232106103550874675118787922401438779483588537743010571977365268930458977025008890220545242784165107939515384951115373582622736531539213085860886322524862216995552091799793114243812974475769827546529452455664689293348222269746190140936739380359932548197770532753372729549247166411844881225678516689611625664399244523703739791449918795639886428575023986324754695839752029904346681344478418841866974135612223935654563434512878760652486927792437441394688742789179806222946322339115511280706425221840053083395610017656772250753059089034250554881753501699327054094216803238772553517449495664078782701651258094750497316106341478242850628160949452923155826944143773337828606316913438538429275478529235283635625801073267519667789195201828830313897065601298839725616002820664929024657984105429759712193416101303126664390744474806264946715549925621966157363283897667295954553823977575955623008248484046097198460432672458544902878799886035892391124287821115474212039920560095417989790443765956495462434341591554749942111127865875764233077479597847269979981342816637087887797152501902273233980137842411423089341118203809092312768676294207720544795009585013143484699261943467767685138654339975680156911387540758085071150676540942590157058230262728604363360966352000555832277518176622966236524771342143397570908477820911426712773344173482784027235863134710967856686245156656637179137238163427807208875917981215612816208810999089225763701988074218546145972583322164999684539822251778706418960157302808113311463237588451949890478017476628593661769349631669691294747861544638411287939770568129667178465156537824835165370709953959430217082411558931273071983825398924159852368012634239090308615060792449522151748298996318657382636523648840191224044389854807443513114290138706504112465435013330801280270416443325550977023581408432298751448225180069681452500071603668809821112018193425667759776691123993340047413118603300845544410057353399764861870393881113699230815534841418154898302436193736187581742538282023911542793806697452762506672873060820844105754386668900018032944769753583498060130006904675035965168962960094532928739872157880853155475664682103111717353310060681172427487208518236975494976944057612803413881218427216450204856283252794038719673338916515734445982996715513712684145655810064933037971314079393113616018078698413125644119299137770012670023815373091647501668895987345325079211565691898950040448531622692714970123704510393772949848565714398354054592226477388965601021401739981039927224327503959872120804665368860258123114120084997497579058726174720*i1^207 + 419656236977336547747077947886924934297758147198493447622059007416680728131883786225362366514962996138972044449511224986574168252923808783977838643654961776501831379335571990324700129257093931525156988926041449471637912366707150925561739167060032973337437374125369392789367569531695053479633077647168920841952353101182374567748543697587649241909032408890562961039846259693246262273675810706780159692689864329952796192275198898587702722016652924217208662951256134468866618543122361719292633734151193452066822404512221564365516753795345990106959848718197368742786989315515650458796768208012313962659050449938133822486950820285241706773704840607373556758983633413591479365058047007888067108556986765999117343582049849647885599550879589259739852039298411997386639470270670259302352861902771612751462852676862746773461894843178821793537717386932046924091865113698497780315669492220476050347367400862008361600231967279607300274743863056777242353127023807465474375776679147640830495288968950838945755562682921392303732936711631049298916499370855841799123684097094609796864254556971849688585259431254343791157771158873758840362432059509767127399955787589054682292687111625981064820725354383791136724796033355834267554570603932643141029116162650897371145648353124514018031184422709862894810420741404312649264354093008274532322215243271343552230640702751767456018958694667434122303964849792551349385073610031360478445224763119024158137363100332568882889343546555579685962319097669630007329002496946474073955424199868843489757775862669793116339539293892966274180941026908699214926695085962463608539043927824864345872574007861075408524180304253815945844367112350525240589505032001101186237571904849443867473495303210335751196897958506538055606687797884968872791670547672057684436514116213582059913748839004209044876212009813194766945051679597201527761118658931446580639750843006861169724622660743774446009403818774615277938227188899786891391048422651105490121435329731383386838634431825243228852663652319555466274483385068374537231078996728847871277134777494593647897714693001809769502662976280846912498615321629170939436223467609440117096968413192230978381107092857144840881341689187658316019531564121914786940823803678562126583289551640768783522488414232091103964559485979777734726116840644306405419020044259613237499423713118012938073968131514462174682604608907113105863003189607947118762264975901750413242976840440007880303161386687443660556198399328267326641423355363722913276942264163427330031209111313758649617817378105593020338195082515159909435505982536751869798619159286452045880310046087022378155620156400816284928802228252400610789131194774191025518174102459448332034182648660164826538568421668815147186317600489977825790152255497258979341251739340804660589779695669366213987704404403867409642176729255881991922479618905266742160755397159024458742415210669737348746421922416946929566577028799447057846592846088299729248907678531687029915765451654828941138041524037016367307370821735335837168174607931617379574605192355030668425384070467079395109743519998698668115497143358156423187003483672474919945330822190109240857547812270965683494464019863996339358669012291365724961583857429764339736199872073797169052418945474085311006597977119370646822810713740932459118625720280001246932955183214195027023650802389227237075363481001029065738927202374946638040232320219084743317689043977409673327465330070941251042578891194497698677661283692338884109638249808092569970338959690050392315069843822700830908782800131899607123202120399798396825564827202510846866298023588955454680372923166682720829950332716477293508638874841782802353874481734525820686400341360349205722333840841658771436875772403405190731682833067509242427001363073965382549945626601456705412458575942131491788053233925282295902159158289971733798551662828474088568060150712310247928602091349176619484789973964999803678615556528052030822682101796939718529085079723756913954503559699948033654218598019645758129224404534134190781879303297182496036169753083440948502411579885396352105981578798932610802819683803447536712228425482819274939384834781113286035453336297505644985802441383618760751184286473062716490599965393944818944750552450918689726296522031840958756860031410333390054308501607307801225432740260460248419945129565159759645373547263858252477248242177024533937848241400082907023534686111210074297396692244889066304762386049686030451821770809673176306520197648682710929109068277713817104459615000249165799349738748020976814195569489952685897809298710620095260558785676647922952427327836970415415728160050298813743156380971444755434505862503940656651475316559652811371368137172123132951161397864570584739009223031388966130628777800838011808224561534814493558875338885940498602236785759613633925762958701707982244171880103260829942592694122339922555674743360372543202820955588089180354166709886308181714676980485544957551270836292354758899454893582988182001549627048635827804940160321386451248802079775693545667041964354027507820701579311559767822370924629777415228325242873718063522087865714293586896219186537549942459702949020296366183026938494570650917020958982635715906145691565604780793778666799865810455904017231719106569795160314615187535378200569013967523687428989369764972165256622236990377388124720325213983525312218541022648543617348174149121292510303837214604837307038985160666883131816942695144975193399908212567951242069072765519776949354264822705702239241532768138470833367216190121231886893851490229273487877576822110918173833410714699861546911050650408742957991715297183815862030500700276788555387347423437595354043831745668398501779953762972188482425898762231325878113815284117430146200171735658964373441522841060558342347635304065861478116186942567520891334227109206314524525523741340740534288330127437564922864376510897661610028329808651827420950937376843540294103036439763359700911650064878450471856767110145996381177150728055815162162906048733226273006056546056012232222927598209862360653938367009177462136783550248148696516543668139165183189156227905302948244024022799647003591021583668595508982100835946048663045397963535678881343984688055695355750323399784320023671672831721993484730564558571769522829454504370873899381771602365249139710303826820528266845117128482370122535597452555675846483122394447462998844047062666572719886734463335555192012182665390387867105515534883178853063052205102370815022817859308114849385593695013575397383069413569433980448095024597669822054855678278561336631645617722325591147083419613351247150255392787363118271644177978621374985190517288979427195886500529992468577290961636595527588281331952703222877727489351962949634800136414194271535741303285819747246621372885250087130404919773019867998322923557499244570242699769051867486615228853753394873746780805608368399729065392743322090172407868568428068756836248025730569992627704042921255335015201404329237928913839902705724914774788774946851721432336048295503763638445678749287277909445589043660344790401125988879756276017286520400791735612044612544283775121975615624443155465576619779444085359625926588230227576364727215669007628209027123366335980241868889982673419433175251090417850730845686492376740467844211366319825821892076701892928750190354880991243865997060686529631522098050329539687669025836650599621742138410047359073318861812383756094061775765098129648459457929939141846210877027132431407213788798489808804228004554852444678135978042170803307952417342839064523051346839755035015531833679738212034273867821289802654009946442495065107133323541427444114133986015861890949941906450070291813559880370893536734098575022369410036689871069642367520358024805409072632076934368484988486322148932524479460340948548097837980814703842784198180014135858312678128692749768662424008757953398568276259643999270757631886919354824122381054904723323565627616801029670067824064142521827699010985373325379463296201850019530259215578101244618709388398610304795677897821661054989970927891721078094536285356942091294135716617699268750722234449660073178099770552444437130478678457444905731285454854354177935080940991762169306405096002253882755005440887815374675137704295256949728184160262708243956215754819183581882175229456164026964894760498352026245814952672754291244211247713151678854152629665199078789370866374527945202635663131664492723998675846333905474641811375948707277794955991737965102505828174770571148141931865590776579176561504216399390908018738693204453706416374104916710602378401630595723875848319930629983177041884126393101625529726381326092808358615193533764847941920582783497048721496197761543889759215735606341156769589071901201348721828017807655944956242115497266369588643910945794322592749861923152722358589121519470089122873344*i1^208 + -3003508395747814209381825695154056335175571286544735700810289021495841389129435358715014535811177670833513801307818823525172490077275398246528749704843458549332006099275579963549902024114256248805061136533579954886080774655545341677368765769760149297604640407377016748918494906319676281880019258567790734441575441985272194472764027001956432688865199548954560185822338948358142783109820878735572063006477633281175139970528968354793420298750885686189415108261532582031389280580750564213353380484338406757201780874591350859889758152907986049212718304910732913603184764934746222902741631172804671544960939149484539214605041371921928825720021166889104789723417238800936421750212043458567298591596318986793196968904996605606675951839077829615226300619702823772529712823995682299689426391171657081560384959679626127991845879142346389380001375268793404554592007569949316680206998426747369693566433455455244438916377082302849248355066558425608307226061137402430201379828124343473510792364224188586392257384888510768007770647407813563821053957035887776636200273408966040771425588511668535461994028552338453194817906862361314319373298382108297606860982137391379635482446778619795921652827259960821923838974691259627168126891181375508799412648649135378787877813947902489735987141759455149528566623485755349071139255292552062715833893257911761006526912123922728085857135524072535282177012547626345567673570523280431466759747565431314023935894460334364672721421767521254347385728946064400340916596822916584677014810637196522838332704433710285720576453018222450455844692118943272801616461243850349509024629840061402647990747330106302839158776561038259958684879510059630067474454140999639117744802470608709527192110739260993320993318872692666803730949414678348455517298720506789668251582950184649202174892013555335073441422988742858644062292059593273127060424868904838064195921154587211377793173863742227514514773901885947074002272407008782677187347552846036490329192742619571443046289786656621463074945209129021693127862752797122457371629244928251329538503946408926385183244198677430531070724603782193956095131468364780731680729287706849311921075498079271598027997565887128640608137290126311115704135046481853092614528535080025585325311681191537228516929812141714648056423334974753075458285042168921735889551986183361706187025849003078703060081429843330948960722682081350821104922174823826848291618929438181032886609612764412852923273946093428245536635166002429925271849204087344993846122138358899175371357787168176407055239787372087424815773242107328019301365794133117915260376421144327519365370222647049696812215311763067107423202587113560869106017249774208839600818585596423227832258776631877001708965740085527079233521199282232510639742736332483662581412383860567736528212808497712663898649349137514912675118127832446094487632202036358430278738667728153903632062216678148510204051958959126263269110746869927152914464909851845628945328146501313324111307016142221971629141013344895602097525583766616449864607110158292629698954269979507816005122052035899636475681014361426000933400362984751865409440346958323600457021969269859227414536064866499975981614528980696755685391683936661314562086372285140985866728497669296558977594762592027827554697800621857210371093515754776490136602230284503474019767310382423626515960490772205454253435913161281910921250854455691353057849239420518214055262256509980495008354367285407462150966704887865549715678673787311015621836339124041492538791309936788296513029214580277226962830447151081118350015050159390964540972804177761157302957520450119855090927051876989559819392200747533829253862575701808569015945624544927488697975159275455458321910428000952566614457460603324061635792198718906489155007453488506550172228525663207995095763272086003358624735465893699438437038190308501402772883203925938126937890031832566107469235448506611901053332946998641390141804056075169803725186176603940478569979225299611874447784172495909862233634397975970980009703971836926951434454266393403132946275918105719611945435040229316971225000133686719909275535081631405682815557208235743893790640202914760812061487988929177259312195471790948108415152938681845019752746980766905722885848954571199485054202222261060115630745503670735655716062915828545900379541181711232311962086564171135812816283878508344591448338057274655679274014171460098794279431034861030945004806310782505535504922425130767710698757570397644239742484520891614937280132188761323227864208186717750085407153895143270896178767805958240330162015851193182549437058543234047311473226383018229282272109676803536551052048781077695695565571945503492653890257586449148841889811921277274671088936150659857245564435423922458532553208296265537593409703943986902162306974839211586633201152325259777854549616822890755534666457428791926860749484121993460944230337724046387799511373063562967126770155990241413481491877919955739589461714954872397750619845291567014438681239309799626191538839937763824930243605229848353644380305983432129275771771210769740953404299755796249867244994401537018072610365179535898953369491043172860355684875300941002615279358350932213106759957815096013804307014398433691367980958700909679559988147733137890380234378696523521728060734956988732030906353775425604920910565949662971062984382896191707055536908988387205967875600993377927790470635988077559094420434587102806849247932718428141172365861401368747814732582374483158806890709395894650287487470840448025615920062707228222733286924915500841718249894587636425205704696677395788700115019358382410549011263723119642001589404280230071730726257341848738040283103334762357188045857454026931878579599051770574685924046589293105532928363095653149272040687919808862925196819253787039815924027454669498811480212445836698934162728580279695476214038914979703722877109474771811823190764832329111043222654181879169211102162538931215869268406070421446769108076918645770534631235576369044277282183456729423108929846402597432776911905692874812869733562699105297312046813282455806557792950246939959955819623242825386831109416868001744480678049220346602190102375394813325585713370920297197945011257397109692781682646222691320770539703798656112660565897217306994187195176361034718056226780907177721178610853617486829157328319689614091197130789343085276018112787264308142289232556748664315239272518136220654968943096263073682049025121277442342050378944132190353066781647688243437990520089511623735260816909976898544602890522550335004823513539100539530506075239717355480676863055938766618184766723896520485255706606419542474842556464442623655295532563755966925604741467702830459218968962682642886679332798434810707606866251163700126558564006055597754251295323424130195955031708845932001237661559974244394029380358624345120538241915136513891326121855403413319015901465451589276568175584835616088862797542071383289097072665076249116471929127787206752508073383060056270583421997865236036044873385437359793622074799051145597022410891893776793921662361519408951829989193521672124925877821631361578438088431422486195647285390473290411399629757146623826440356394521368899569219066057752104635600340392733419673466705029835999716470320952353160880364792355198825968891722246164893682317241460021790685765436727045493590151753999454524646682790385983602881597750737660828316645979398021796173437626328447593985883965390038187374275972526051841943927214778126711414351182126359885527218562193979953686197248772534102610737957293439643480232343370554510459654822560782874449456755054971122738587236374204536646678247576230706602378924194247059840201813898019800466048126535873816260480801353053672795771329508040872577879816868875321770831715732583603610592670907744887927011378258128870768845455194399644881320669115532236188728758741175869931481242347831606702971537963078454665556449939138874277134905758501729144066553208455969314666285497316856982304787863141194389117380245009334811760068306562168091388507514917798817152732587388103616524258615075907767643960115603798807736122280296483623900609755781987100905303046942680439405893361366315844727120525754237267313644128660922186435178771581085776130653445512053147609497727634913993501046757146418752207727850876642558439676320653529009667105637512384444326550072405926124067484285570562883908517271603637145190064501324347105994813761935546691335703505001912638505037545660010210041501825440582719469982355640130464082146921740818241582846863386150220527491491550803075951976635955301337813707938480095207892435274734937133684180835312196866969625051656219100816471390625977311854434639842588371512204522042368962204986631865808006714684543120134554989664156266837200861275448513446409754674303507489641648401187420804417739776459800576*i1^209 + 26970594038791016632118349618015333504764148680852913836861894293092791159618151978657402564261416820288569837696956287470935337889652417950793759382952563785666696094019133905856409303076366720747641392733717469170340761081861065921082967596467267343036484826199714963309621831460156434544453376119896065802469166101043079222347641211070363518780620447188507194541830884735043545416352261068856429097827243913257450123120907024646603511283428489504897516215211117808854821924118023369428369952707131115373539695506817719469566227205384959589001617265364886312194248109413643602493009841548577392315350913927095588551308745972227774160825430152197976866466464565521169614084566303201777577867031167004732112074478744707021518351267161467015128146238667153407702940955266417757893532178785648424758605291974213427440987424780734287160693691709550776079456457346090695169315253532727585055111313237322950293077166770616789576577925830973165977663274487763201203641786400759765997575668071640468563798572171595148836566981537917951568513574526943394254447568596684882224309173649463167889517980260068505928366080419790757540585654422635528704314387313205978461641248697070154756344237670921066329094020109426049688111967126207935816529518234779903851326715475970131596603885551785152135511208355099582366333276576769957398049512932318042983743744762421454416059997509174155439094872707947560871249526769820489233715599944560202462996320540210695414603329104805359985059002824973821908416852690585033289671376780564929362729576248635682124528065575635548382345380503266122261517735875222048757030158197913214999217781090912590260689147850327544385863341032452942756269815245403977292894633602322042433592400872382097735139607290695148740050619838210379795406716785468187805368130281414646380207940419904859390822896310353446911089851540629391989077966808466637066261505130332922826578582175548078236941553690092873772937661760776800775915470150539225818335734143397843825501842035189152324092004891186363112043988199658651726986468976956214613556810446201171416660699982900103549608423880110834541730988159134421085560147617769132441781165380625079942516464634004043448197005874195322436543906523254270171503420140232758336462570904520824432111544858217742887617587394691677133612968965837131708312616773391130398534721581812121877627388301989768556474897874345510632310844589173353182796957978992980619666681569560171647108750079472492506572746548538855203849468150089914587533365953839287302928249791304581224103417442041631878599337352489116583607824148073955264650099290452814539433015835105342477281314405375500612301024083478643710194854409408037618344884624900698869525771251277059033243402371394166781695586603279777315010841135348528743140000084612838911279439233369944164109065812754707110952670207320351235719787691513738108852984051919191789864440790948558494418108054656268440671666725608439793020348882168408596405554941659642159352919732922737706990748425904220519357929203871307885237592274163799113635971259735525190286188464508958655226184398094766357635475166217003263955194351103769568806330905570183863457207314546776882671852470885811631778647555782838771049800701328074029269744964732564360120078713344186642171518651851461498392296993418950952733302744101431054364855367395022899952509372223912358096574950232759534096261127197831814127432083223099304898849645141934385326040943329834485100831933346107258423743593886391809740476301974014554648958731993404571593010114226413270582281151964791814894586406981853630761406500506485482080286698000029697497566317290658330748872379683775202790223420860696217612524044836883905931995018284659393534159088701307669015649036500567600122110521188831964499626232838266431594503287870954003882260060384155021871352515280198625426253005923142641488193694372846173026392023917697055537271593731823378637247425048450094655492058925941195715733582830442953315791394702792094321197203185785719473314564846328808073987460901139739175771837361052633551252524962924505555595738244385710434481222466226772903876038137923053771757995483448317152200105860028019117344610988329601611703177847662827082749685454268880308893664627984089740114365248080590051574000315500646023640191321237282117930352366912081922917378712872712793882270905104308053508146065910768036387936507213099973757998980761540643470371070391332516612329125412977910164758100121594111786908132774670978907502422968597061248515062939797965393461397272004627461103049772984816672522131214435285111650756832368272338448276830353562464009451652787023494269114260135970896781334581842600594900821704030769743391405087891371738254967965803787845248551673810089593253049133934373129096073776709476972656352840829495601524496511259806501485125464775981933561723642025211396627449802292761572526354955784830452062212201843407727061045044539587181320740502768509632277253821697019911797453086605433408764022157000283048242283209891455596055628412856022262967111723688092576517077917425964120671309872568372365548148265171913743071236596661441733527215162969191619356614897580398279845359793362210104554715849042459662326756010190072840409163084777181587436847516355241726831317925564601445822420973439443053662933636528546717991628345473789778109056512350625702768863901877617055020809373871544153781510116668514443509933548446261942244706765543092591343645470707865062230681814811338267589522741804808455105678552500228900270606574644736122247185866241937463460304339197279130787991996878340123619843519875890082067141767125482742697948937932971216334251726715148625484274323526176836151348494906647193144134403291839696505409941811214130346386997007180304902271316552236542321084643933300031300354580943739176468682965706466496285544553411375946504218177791047730048515982205021530952844149545809426055831739082056013823703378881521754453226775021853894238813487533657022421337161810446221686884387831227276387275134142554684200027253235807564161112475996627367577309587874346978578113833101117296400331866611211228343012551959556700854080911393531641593304779977066951203240779364521154722364497248714638175940817333811840825766148917874734269473262268960511347000429090593678387095345916491544743788809229070832911146495278645527207955084930106233713664109947090018374813375070776030158349066086728587184437438342364393459161719061380656530445792044747667234356485141047647442375798664121434586244497362894850866328663447943389186069536295027285821643629062115174038779031471770357234983391385982500502275957026409175403677485747405410521514901571974652870462219158413705919655858331059925670915142016147405733048081987763627096742380557387211333720508924663856858255946434990381820547874480329497002715952889390914450268280443339207584282292650460548289511488649603990314200566582109840251975219909514622176711641189555142519972595626264707376497669301139869586577800244105036248660364714966134403263280867337647106253604502230269991924649498647632803247049313840297228357930256428987767845999209383426654615056446544417765658806303096546398673106917814537833264724470942242992797906698842040068111479078196867755926858028683781440898389367128621589781447162626700012616850409821698829654339132948059705814895355114215914167004283454454691635118502949199755959969106001752992690284658285796821832554237021157308395531089423003772515520967434387989253701775842616021586917653007205933051269820017502445169510053916675240648003513475060577828233787804084626835125197562784749706285817686602811052808894239616896376354088879987578848573387483377977053532269291000217252168067872112474864216742683808774372465667366971771743163910096423196721434492943087016647713578909646687250094342630161819421528366904882195385120360971733544976044268643290525535518357660662294432129872797077465976745916458621903115359126818393002355419878935816435691244942322898525520394816896318815134318519351182429621976446050536663679319394964457675338375665989227411501851101026465735235843557068883229899317392514203768916156159338533285766204574380012881431779669520059678064221979945695174904853999095639837812196803979836134049385828901810545774535566658948298475360701553537616869570643478837897003809970788439271963696917981710710835678804934999594304441211363926467546473470932423913789912613724773716961390844644046292408479160776370880405182085087115618632386776450825756808476072665344754648445574974928740872978146392651026842760070221671143124176975733770165888936860260236697878197266407753293304183181098231839577651455821023432114442611495500613236051522990246144034553635800775166044095742591429309696100365394543729208869301877504692878415912495625473043477504035277703340934299648*i1^210 + -27849207861773906592557339470036002437713767234988956149449078018077722552436062968689044756323095205798052693099113375026210511469013241131629160594643529280497848343301755812083083860740114896329918947914835901172048250292733438750188670347672241461382272062565548798848525066754085521573907044627531776143018037246972775706659436083876797081026941693270506548865099373417672866299009948802557199192509300063725570061495276536488571446762398017853460131634964118233659773804018535882326321339230598619668611542259865323514189683893914732863586518795024536281158670294097878516623014092535106367217021399736516950660371124357449644403857102448616048655059500960045520241287839135205223527073530372806140955840806024755305300172487693442334401139440102888802855359643595438209829628696761481711938520156113619395428280816316112822246182173128515365707225089987026567659214674350074187550800121185189435076361046000855658588459671462667035791450293322439814276187189282317626416117518851216622748125134417695895806763663352459538750793394849101518064070107099834614364913283882416159663914384725463063908403413110300130093269311140066634779763982488003292816034491345015217048541243030154127585223974717393676996958153930257231003137150762554380985786169149232166921077560318343498410839087895499050770402126292633988005253257207674324586118940987581382606161730136052904984918002459775489781629978430705607623271003071780439969232027325401796721405079760111759491515950957215415085732647113806556059884457171092437011587878125098166704850695396737786811450325273221640476042588939194808715475417136707171711720366175091018238217244705571763872643843666028557947576479575233818154665009846226090765987160135411109756848455277716632992290102605670655789941064707671897178326385224715536247546066381710048625582647638761618187299574208194848674679357204277963618255361101303582067267975024372381293185809643309783114312635871167727545855548064083226047641007865622416340105374717991851499253020165112845985462574486697675028965753226174286628595392081045449236576134967800227613697641768196623503636799298618306578306649594157662544997505804507886151541163081208938141083347028379218242226307539808925700654305088452341129182756460275014651371728556747059173421903076893536830871745422266455452025010198300207991879040391046040424894144058558476224811993235696113947049399693797406959442879076499141789039004148021009657564873129579104014878854663022162069514750556280966023985654579050916624944023988187613764354903672425879131214969067447184064658895695112579545954041187858735190219196515677118804430967109944068614611014697116199576362578545636773440708286717373040606552330954497229715500042949774366613577917327259903770235122471199010398022897367799943100326170963242832527867284815547897596491641620804636735107048826572350794375604399086262031668189564089879121986956160263615859968953055216233379841048109418884094643884947162455106539845973588358544434727339960628044270998617638588727203516578889546830345714562257258093874993851748254244741309540879585376509483280456458719181351514011295187841975486128332600680995646734194527957663614991235931825091280956745593930471742065879813706175261334265817587334180269621630756843280901987957285423606496787895983991103426364080799100346778016289905806333589944984608284134896290123929864164608346640512422405996414376376738742369827419403632417671617096526219563874106693785137202959416200968621536415214628296790494638530658011714555112146612753531404765860349742586347945500195578965750847168968082666719785995831878550937675629834480809779851557960658343276598788879273934005742674692014794310087972197885099105524136614383821076166726705374577771845737673910478052131338709129581101395702352071997109852922413021516843153131456032780241527894272763066364751781164410746995492261560016435442992641268684184165959767060608221021283913303183909007645151802647152058826795252130095083244975971754252420354790204461594270224062571370327624870227036493646061643303700286907751377763928795450142279829079957418559157442569443694078044987239238511670858980114859614365770142329814644669119122834161146344369671247552273304801175127885845385331386606058168285536252969689649724756120066723962068900080551990138713011311600241947898193861604645185738897964398739808185531431948164121771158169951824919739926928472830730834641045443576575051739158586705159579163324991546400591101955062064899112986753389113921756814159030556520564503521977122710577363258230239844818171805936963918545622482246951691587764746666775025156002338384256230959342861878378046733853412420533181213532362992655532732657634729686931380200456561792557734668442813725973730818790498370851259017744729896344496890541697061782247060197250416508768369049675186787535062028625301325750561304052091250381516225073325911267659926618150853868813530075045804160638280533069268523428406029711733434078442830789225629568026199678561321561375128087359504359643433661895252599115176897079681173710891119486471370376855703970703418895601231068858621249060459750532610722753840129989302785902700477344519768112243449652101128507545606040816185449919199257783303833263530683739456728642317956453083733008227527183783578535121134258684854613994762614973540068006537467953950193824294863923179150663836275423260454203849127754932470719816829538651029919921877720513710853461060106196833791181562957755763954007157192339969992861069139886541022631608829371251455650400789349779024614531815673039000784361554095075375476016159743248791392003300067809224152034756942409861304320658732597303803757639958758771191618398801147647568886975687871233952193182580054913915629403359445274212128377609571784115397217936442705344231738252556478623479191714482387001195618154773680480558211386162957111670046925548265361432836465299884564743953996141031982433157268262120778590605390007619387642340772523971542217444271030240256076403906407392343908497869401814327456361687552692101618840136046787770151919826596090336921932966075559620533135299071320389026100579667841609908531155142750408499182029131674094107285953386401467159271981950022720437610606539200142159046075986028313155619064386319812837701640431279755900623100804239721195766015114114880197266124559877232623828653753942487023062033076632295975177399038365856550818932324208279985198169058699834082928618513770187571461846351081293374897689613015139507252153144325921888991383574159373760640230199573270625903317445234459842187333899041884938336790843206007381661484306080380580090809305739974459225880564484609592668241998079226363209710409648368187775719958316747977825866135602356516611830075016618412565669399234616647077198935309266076663697929535362715718230264997289130219652658095994278595617124813688218912232617367800961401166777224048541080683682355576048177421579111355734192542321981817389064088709109822493296096455532521532045518733316325543772068811440323862928853019586796980703262999294542104649912807550806398167029352865494280526013383152338778547794829741917775861642538501540730743850168614933123660286083335269095655740171202343308467944455007953438939433723273612233324692982850512819160275564359637063292581018656481366962036434707599094710641853959646192635616985300625040351173003575710294167949298404337258758082128333405344798851671900505289312350021724105062122156389240395007411190236240023261337677013384966085148806265652135320706219966708642428026662534391412693973861290522087670787503042337631485386714283782550222153364588372779144797323694554481488152462022719005523574054018454901001602748579147142187716938866973460582395911235858052793898991542855180276972948310500611038555308310169079727563243160854959519538079403000812032267937414290926438829006606617325843526095770217973756191012616173878890897149405529743309833251962284134591178632588778817442452907796888498774776439185001316233122649686462424392785379947472949235799623651935186239356133421643568098435765509841200342393535662807602360937628039156302691324721288395202900271996224423370444840758930961917841182382026347950842912576378261315592399754212574813509669565523370513171141305564568035714811018535813802895652288156553714282495357978552776622542343654022010272250121231592520601390152216084330218295044558871694295466282055619976552486802449964889749529905604341805709648190328180338305373815830407586858847973399803029091099749190101420008133431677690720135510534678361969732979959691165961416720661839013847599807374168176382353190379662485940680876308815590150537645398736184349677853135383990203966576525104758149331186951837884871622421266845448638413939543582239000187084847128527165333068827377434361856*i1^211 + -398194272650489280801165273376578964733061701133650692212783696512088888443218272227443779164427025945991607449965813499200790579079473172820709164942421599214974233248380467978128333814836618127007005610941493049039698468987032747944425352087798291619889654895206453058053345226537070693878238969747737087613731952304757640016395920087727370772438523357175715182207788992189601139476795978471386720478034413721717176107448298485111644978200049155826172509911176178709826835627077473310899564596340681529251065110829434532625891755514185260103706093060420475052037905484729601009392291560274636813890746379646592456879784015928421094259561957457694052004270104361802076134556166191738686082360798045938931959095119145792339594631824127313180277636175122509598333951660261898954788865398321386549075183741616565484642202196028311744644681905276404987207745299836402706311535998165401071320098538612159833074599085956834193352593793709611862550227284198876324314505205653666988550628485800614065935922501744136830426958336053459913902579503512342703870965214565246228242571210813469993939883125133958846251770348204978094191049437040013687248064394861866764973728233407773107640281877313659915090595229447661433484737371864681698852419327828614087215594784218639794614829634134296481582159077923524592984884044858688619657450906287891576203811302196966697372441896353669105867204867961672339866288258385539371298714779680523372147550772580861204869535678335893848283615125624792490479129920870974319005715578117283285159922353538607904839359689240497356260531419225021130532790402583635963569247526224675122273973192865649304327608871114441856852012822940334220771823894381844740891450558066392512108126769358966764694281789501540758799441889474229388409709277668163152575278960846053283502876880366845072464787252256481356529623985240524004017071928870120477848559891618730071214612045293258842890757361484688905460710436540112196979032021431966947692402499746628354632873790265546248947617613582621927570264142355407917091747063521298681178690608105705499474625302684421554796629076866011241890580221038384212779804490515749033350371200232708255497982948197451658990480728258721171245095324331011763815743550959198315297530619961542546919721561590464070907330475604183234918185273414491046100775321080528321274207402429352346917632544329881733034131873578341689327962530833228507281296182164883198101421822969365080133528248257868943644279395472437242368507589400302847644077003589852221444073955857574781407787534761837880025581400819796699878091439090421184101886115259316171581018946658625093237814515906139230412005889477794238411732742254822801607489560482223548780907255146400272428645797754443834412102820889878554285506692196710423784896494365439556556655158122161883339494880419644209976612869947342084054654171307640649439635075395535555266969041639252505530590380385991147623668893134955871092552386504874293637850895600364926992597721254461985144031679594429346778777660969359596273593879171809176648481738218696267685178341950921346471579954855304425807129892313380178277483297350963044426154517167361321993278162470642432564080767949678545439895879025031022337927641421303715069557872750031709069537616323666332439673982889030727030291590848500155781078934712983441009442895870560520343549586486430640556827183294230985976947537462688396404010440109715637217758696503500159056512969317636811327720148289812662498599233444859665160414504889943656603665754556899789138099234916488356604926278606707840639304405510663077708045243310591199909529180420407151087092371345965053771852162450028923178745131050336657693727575385636699038652467635113873224782409442018509179298300594246079656900825004660694023695530674196304833522484684796567333104104849654954339063344293220247133729694536966135194830439470076677000899814786157399574372863517450345622348481880200925513391889010790766568557888941474530085259067892203247733461955657839360130245296516929355986400442964200664916436409092091362501304005131375757294708145993877408586266625902470789365894742016073812894919212709147872831510576135114168381149356368424999211945192324021064403577547438723217296777791087256565389880879414738523192350393547878688453701083285115427304041673106880793825057400754052759099176746287718422603832276212873266757984585599402722594194713964940566162002383430291570306854082678083231497400395215577593049540537654052317477880445394662697410321053424672555855140678180764209603659821667031758369694301222687693350708457217613891321877590207993034394620681268649739901150175978049288983187653336760614403298023775563475853659917445244976033333807257656161622774292916223795762673799496785698409431403189836680381601805057430699265031002204737876098718050635065781529849531613856328471622814562497352579138610801580197119847631753944306699091783787277069955345351392590562995602972750324577616030023198816244250464948854000122044539217354741645305851208117580524864850590437405262573445474958899399887311128114194730002399836333508256287109740078832657594573817709160444961276836413357288536305183054124195179181763483067935633663230390481462626415479555303522303841457183113587131373856369742918659209003546843853837674546914003563003218361696398057042166429133514745643732807034917371603229733301464328961318355644057975334217383011612917475357745269339947181810066859781014423913180183961612171097072839948773855199512213135045570651462325446373725102732893644381462361729415896664480707240932073152281777096848801923294664061603876835034578289996539154299705269503074500247516304569750337875546678223218048064933587948415084692611290366777326272817129950670611087863886344899922948639710577376903027423767426173152217646180477283441763487585831730528378812573771230118767680101866965256057653826162717877535818378651982514294673487616299115166776514634598608621285121681897881159544003522444726206074936293096306949404392100578233880602645225687087002661172669830594944399445671813722547440134202364161747113642443276345388794810790410330632027077681105258976356223605396029591408857861057536775559367966466788066035179921752466450964271141474663933777028910083658443317028009017412862356258166980302925292370963281502029988361367549073259551827138425820286125582586810372662480982919776936912139581422996044382168558123459877067507332478636332116776233581552650886787987752942939854588997809298813280464208925254020002466548832338544471521052571650513116161989541313878337659665372532595321471593649245307905341828403318311035822815724986085556404853656409180350322420022102624723987085053192390525626314246373287830611295126690650763354826052053141015772989201738803802166264300597457113437740551548788367265943804687577198924288096235002502955816110958160151596751773714532571007703608497950248933831652564836751388260212921876218365614766604460531195645531529342476726869828742941735619441441281400227839883673640875454170608891126783522930713106899348560657552251664750058925812098438738091269029514882070185232293430436607131011241245315383123981475367060369067642818950673766835123298387421797488714662189195464305898907013766337634443587390269692837045200101212100421975801743179801058256239943521513425911069690014699581242440571539274922090331761522181550477491421033394620654794361411662790160837228753935281768160554690130403689698927448872756101594735804569169241200601941079347332626474097159108981886238629316902829970140054706243335279682980684676689472611760509339280565527181218196708729183323214098527783346108407505706897838758790170789931481386752218730842670348422190552495584779717440611415249176689803482747286318291051914635363278527480384371798340505064731699678080820224583701002640814098190517707396083133320229506168975188814966302191255547125889391352273045504560725260091119407831034199206588334402619650922380414278596943003231074198298596721107606493308288975133713499874575240899149662855884697606734851316867192398658621828862217411324595638211782406569777393167294612216606912701227171251643366562975820621665645011117829900228293767180327688940033846590679853030845276855613875055436514513854609330367643238458430950032447120371075161322146924536080632187819957712657556082348782667562239768275490539167552420065540487695071214988553171548275676856552542626106060118530665805657720418823570635731089819445188924348982642613659065570445796725212101977647009861211386149029164604310844376271940697812557576854050093911097025648795236936878843301220185587364104022156685042652022778899691195598558789794800432814081016685301902755829191693647970384003054660501911510304345792820275793409211098434924064574532841393996710385627093052424192*i1^212 + 2471018498732884533771158495843962273196013585062692749244630854890862552760486943880992084552568777121803038989414050377742403857642582929766767024971177901770241221569779351840210535133279524767641216019900003124438714139233882568060186250965792883029727952470528158042988107903265307326165920985490917892798460263965888403136804840872367455683939328819861808376878927263571910837684367609424892878078522579546984356314194124843719660380536825238879742276057963918176982103309323033899341458364348346739325575486791873142023582178999383548937876411852701244651291494371472708473064772961121438379308047645040386920133906251939648337056941949546076183851757642783475392358022034153155519026469364816416082226724176247773750420174930171544148088483586362682435384600586495395010093703116770570671667908374665434644937023864826913485528497329129014954729361070580637961353561383342435807662935536203719414972815037737761901658579177210088412032907859941609791882954187184082325384469064845525868708287684374487650970921908723873471227731587571861673968616068571030473512799187084418170782524359530472397963985163842535438413232091752388483533888360872329468054003805826517258540530643877304170643815836310698574244114995164812054736600907793027253189235213547807732272947025198482976015658378293807070467972839942678517094416636790736899295531421000983229581035521489716203682623160745559626536342241558955109662730418023568477960514212510774279135455642193176394288606982862203582279024969449153652403215353488105136889749260188580612388719085427149701517910867181134131948622419381790120172995042805164177623982746893325218537474504800920268956439657814594869631933021361201920143997575500767102172492109069578366741793818975366916857456424159029882054384825831004551414176652527815641819990448609355347630405219244215821276930068199542670664244344483209913071019807507577064967831099630405186720713232871633414401999599075056805797888261282464174439254426139087937915328138174680767935552367301756546384499523355823034350404235361857838084773767452862170149162253271408118607388092426236787846151561922849569928416546818255531694228054866938350878974219347075427227921262045428670851474365599445880866573917156088912054084399150094982807583015903012864351627300437714122615269326426012517334926918693222329725565426865895491439700559755323798650051711793969240905175617326708147753968558904562198337914788280016246424688426003234563479061012896167388838581414733130914023346408407204510258926488093697676062748253389939409573776559091469601054241461522161503638388206605910293429060845198573822577859292022735189025351600249625791712471041985364738944104649700015193205668670258851007987590658792701766840572172216993944483023771563864366764717763414710040967731392099429086036476653084608045403316244162993334100519949197856671301403354233701947373854362168194152562571017288480955466225622716606462840533553160977135394099409533561230313335368011790266000858222048558634755870005807519717807516961002617338306399643704475506795312350702657061505326962925691857687248623019188503672945597983568350985306382647386525160292416907314228718884966139918684350304363959238233876599625072419671102515474736900405210437847971436627192774090775865707205982723528926367693007351658487336655512971104659822879883358299966921334628605738145761430005578505975219252438444301511560685759400211790523294320708819194706699974596332150844838549389058116605797293653292516834722646797715494767302780292236050137424969024935993745142720343561646124609132490023343117451314913288200711504541502437170588238312552955263848307357062664292959242213417520040750069471526454033546785615607409075961798997690918658378827184716457335421684788774302125167111057611971291917666684185005312002560565617916304327567685490038339845733070455463131090229495276651972154811825949342985129169536863942324686907714540901265142853550556565546933511346072245614662042542305346145107899974582457211699175418045283253080902977898118462526612881997422782839939045160800803405098168204118412761175994966181319522042896597309237060734393838031334344441856894451976584289539471099018631662475964727254239904481225452008561119749899249966877916401402343125677113111537664491876093147254502905530511471315063844104691930826891414386727401939920693599479050757986564317655596668365393487033797490790403272996315865900545785593526324983813442820125180555957472588137234548528345524356870737504931499441472674559491940953542933517184879792567119242438220443080804398605186871406216886881743942088196823422095032125013109282110835103044689582069078666345640720205248772394260450671521166603001625014135859545695484566850797021718645006780267079661788772224298045690686020459503825462519747978136675555214724146950483327144744907273647499733979088609396004240719438375186707514948363123449192113813730137440582194146202873752496428878132711347209484899222168390827754364143105336593945375025408133069253008826190712442657403453475678429435309819450428411724589397796746444989549604403243636504063248360086692966466633248020621401572536034421118783571945580276443148792866287105046738952805325445435643536988441468945279729851364361369611207208153024441060558323410962267854479765876936843485344481685201920840889618936661820283177148321661031381740860403087640754366826865311329597257203139310124578653012062777200205299137145243471694362786934585322659265782311030805949845865843639700292392611362687689261060346251181147322516287414452549925777404244833066188263785807956705291122102505556416418401686788619537526234663553526754419920955582217342619491939505197870032141947031685482897827664378225622286476182421375772150880975082793576493835557852244729117399892844746031234916598020660904226796717872498931065393468667329702011665625373362719181067487066937327448466482898189360105189849519550845737295372313424911182835794861692533242439916214733585818368816877416320283427840076797449169678526971242465991573627824422624578190026247624172781023810362833113299542417912446691951008720291481815978607766822222975669049963095354460381259034325795677574237133094322187982938353841211467486953879221587153797261703605247546467519647508627038572068009170116321931915929214467643832666238752316789259095163348917696470080370890743541076992055669853352445619993200382131344478928614289153626954688537291358054464572911748821916140233647497176973536102484366000304769001763368746936401928563202806527340571784386222014627709968467089390587249287057932311666193612344889178254577950837620022513831813041972306223406841226880857350951501683896646622681713478035646229155565529019087877958930942498959382133520605655894238793314260210584968038719397830982123048028793065293553122465259139614727267811644155109837327414377716908529623065402567578609126657062977109591948031458967449770842698544150316277681299540373213992774106879900486748592464279969953096600395349881763373767415966376240057977947050154127077048402139722810166917046249724121550866301026392388110322473114418227773817465257285225506555197323484740824842024395703809400783313783082290388340243842927255418757216347439726431039106558843944870955358577749602142039565662286720720070795886505915614473947100719945252652483155991147134779117587624743711356664462623738835128389840792720867812165777145257077811272914184140933460738050120493800441962748511647847739024379209507204592386896513384970202559951135853127419998036631181766110214118693717935081174984508186086825656179187493290573073149837651310971405541574365936719261141986747763730968940359145525284593228290202018008850682750545397329209044843916371774814691218746910694564743809359275581289281546437851162409771533218529315561114945488892360993742474823212006776820910770177333920201903481648866591627492909597220397586372017317905592205743445593229818387694677810711156796657083024751108964419331828340223792747376223315697632330224807767427188303547636742246285556623175778926696284595788396726860544251998579166122208326226234327407795327803855018220092021885861220525008269693485178571014491033814887350257167170715402811413939492530310234015445904268449404331913628031745071758413621300731470043150990446576162938629848016438901281324772221184215130710159389098140284479743721472350571941344472982427439443170469672029536149277257974492013789655618767181007656188761543239916499799211289276283905596488143364882286796655869999923895644951086451080427682069090847565989943415769006006002127196024311449871147984604078763239635153860051096910735846036126970984357733114701750892323013219086215607283825072892381252089825940243546671450573718199440156507258858024207615311285342699520*i1^213 + -5977494897401243096755674832699557930588934928910789656722148696405343470414624937205922139947644938997504832217370937955698246325383972305284035310175913490913695267576684674615824776229082898449860512539868313849341556183465182115582264183214585305918648450982165118917466137613379078579384389003568488970899338785536385536795732868754491145289437975245519151651769986334233924805850170778182023277328830186949546533292428740933746414594404217109052012035800207837217533264738838718804812854443917857329656126678495958042770863975970202463439988186403484015225469142196195262415630043179160587589908519022933606083418922408531597476102296013775568290989845765791768035439897867209465050527769410145480621356332621298674014140751118870354704344052964636856641798573095226433716186378486596246051102966172220207399700906567225192753044801644281348814931698445706676788576423775240254813047081297671691378064464733509371547468459901119589986760865058009151353820259957754586333829122692387694968943784319194521247464868242823573867631627695465136635487983908640043820211328677730044236039939168363561456279493162691154218888076917215919394877442247948187962258185588771229798027368115371800749694934142951696301585679339513399907189719110197667701040734372800875639998177846365110143595363373587629408582088194125246359872113337139743923092218485819427048669871774372480931674066039823820345660650733770621121197065561071770458509510574461396854169419685687349827085052712435707410191558231823460619653516707784458441673697186614684399168765795545415508141203354684909169378993872621328420805599952696327714210754892787371093987177495361926436440248564484406174042381574188340055270571533255336655573221802322190387408633682239559490240884067135430334057503709104757322292993260297370601769136228696936335436947642124660364292726777424704846414853550143658798229244039731789950882153970655110691604445370832737467525623357933820991136668461303252746134207149826270287043015724855226576673758402440033051484705477137218197395042682982268694890702223889890284272551322420846737006718796214857477934190702358806011833376796259689288402195631576814422581681935958457357683746506761139032273691412502630159330955512158802300690092186503097547735572419347792086255879096773251852871049257080863975075454505433611289496391139235721541478056609666147059022270251201728954870212046138822207397245131862482331932118390868836795062291044062814619914862799857113051221586558139677225542371939541672889978366336352385885320493916004174562022113144491413406810047083893377478085442851032031832358614038589232949489918063176722877744774615410627121080063999049525585369380808325946743168859626305894727633486354280322317094285654501419106585126406409022622084546299465909960328274085060976422163500216373574157171003379005153536971034892286430271197340820094529826425692456177470620310566549625522944285535333514005242551728359780245202501147255646363209272336729732783219559027923392687153994476450450102887645423774814493352233335462317264094594185573137011974039113993307649956412290553026028431735343113955431716867911482950793338449198652056064274766096471908462710407270780039526825447354268882356938613384971945551143578912367112456369939674333808076798522856127710516524545523728851467791013594559344387819294774091415763383249738222041554019658762294703372196487868290157294307914074784861163184657485238717860871777642247307496087598641255327585104971664498502568047010572798474399804626011225009356733385990764332401219690398485944869289245906871033793223236337215692354430206609010077017488113795625219892247130974361915213414724052968294975817217908003399745288006222342340203149638600503184890143668427499634592713445495954119631365569632704202410147171348407482755494304858906828618159126867115397023967449741469402613982037548940707278041906781152056127991083488748087735953045616940490774840935316482148919407296216630264875431797145861971226253087044680012901436683576812345910794591862812294664870138313764446775389185150365651670674360702949908507328024870615854757018488675525729606706415155634066527733294138169728592773422783534202775404690913181709426619023813511485507688527167740781030072173401718662308490147698083353456082050448004715249918090506085700570013846847316499370876930117471367862971033480842915122107524760852860662928515169322614137651615427222101370664771683890925497950787937297653800268550008959635635734794015416366453070605505572095267593608957216284290961232244532036266184389001583858352864067484401040551662126173008658694341280116162393405924875008367836281220058759712009081055662064979605929391333271274966108058660161202016954519222198744977553812822156899818336055030146715857995361827547832740524584538221758743960611429283839588300148456242379999684331910023077833839425285061749995161887205780129691560158067131460810498882692908776103627782791490814159400654199735152902420268693979825266502861534602191288359089346116961723178287459959243845538330776037507808057080410374866736311290650096686877368079908010066384344366911833599263343462617953915053085589097338459002117526717272734347174463565523577551115169228565403331549106101313883449335599153457912231234362771922470749405114217708066672133624161137510502463804654413705042327227495422950585643355369567587383301614092499861632946305753151800876459145597202970665410811090121244594771372463217187493393940511710058400726510029228297603535956237861401076843118514887838211105766847616675377176636462255036204314471214836038022293111834615626718205647881990922253531257065349505912459237548317619321975102231773136159967966670193372105757073091519977921708063774294236655799312764092761541719303486365987220648967287133638474710708354064481501242757255457396128302321131886043802936330104882812598727108072350293858212217521179490414033928618187045101349006980056503001107381547500925753022738274600068055899802067324858529688609665346120344147853990978209333089525932855396983953148925175478552140614903738730150803069522487598547178516511091803856221901885093549333204707095729653597363886126816996617489393433832818527021493864896746546347345108019807363131834949574033432370487849116616340441958051950644687834824786093346350641282510718937121601879206991730914884520651610566805335592831511319313563593659131583856453579089481532428684656143492484462284761280557903956568298589466398515084852347062857209733868348932249020587162522439084796081188545666669742834469168843124012596904374045546591062372559207151959382398105933179223584820760932768813709668934865328035322615689260727822741740198891947896799973818122546318593090182309260613247519311622239766940328820234349204596757387017140031870406491936200011049019418948009756654971738469516826622480889862965378041820384814662380445710626778970046347054488065209290746654820196181456153455185214941996237456481351827165235903304791343460549200813722510091209731587096338252349284439644385090137723104084342083429899819517238980202975741418313188721657234332371914680237825844892837409406702167263505585696001394494662811995061378978090528404309715844192472256752572156158002352057921747915365184833646741405176437086227018978542490070878261970891518771048988685391978985384862596042793210546177204094260364872997966377506063022831916730445375979189403205182505887259911039142190580194269182170193346988021325890210192726826013514165546944704818345155507225783689425125306604165552425676114928516451797674169891490991011948481614505718811635780815772208715490066142773475042226977167737640459618157991439955933448593682904165230055391092524237859544839507839117281646043932245200275097719933507214167717819105351216264426768084173584674090780472444341361833723382251570967087834719900171993168266131165904881002804415290221076983744262891219024682764007640755933886505902231885878358730364785088108075379424633930094334836420057137072043998305528432519564636282265148000050091706440258634406227539554325743456357219351780514855931158854784577336306390475025903312852795611312043296932401571893500401004172121488529694587891157178414084869366901747595272915076482704371633786918838302613250811375043161437562728080338650833654827605255608472194434943515790489821993938672634555233008012198947904072590154920086614732098888582399211360858386062312752742138761978952168632480733138137698779023635275093919308866303674122487081754724633966588339647192062965474234922700834056968956240278677526371578728609397746308695413757641814038461421182152270764133880746126522286029555715288993683750498945268613369187770168136774521651551405295957688542304791859806905672235328168788265506612227508446410309632*i1^214 + 2966622900065541998653163751684395332782659545354912727035443431958037641705197434568118464851680325563964234462738042011711147489900083922091386195350954615874469262707503360629420697968903040515605561933798380938027513307264589955675099104619747925100676293156420134387718165135099924322147765170488849821149688119146876013837749337220796689631327464090880853795128667821490789466316875115284547393948778240899382740138774560394786182353366432503654515764965201303566068446972224940966980340855123662677636582830924827344141291337321770830245137151176270546028385577255610277763920474250010202116350634566788230943952134937749457606367363133314857912182373494822065307414357601939266168777971359114318222622202669146894000828614345186364710491287352108020718446507586577245041253849956396832654410851113729887634287452389458128330050995432303495425008723833326821573510794534536055556036967149998300796288334373032922988698556033671149339054416471107886400928427798730713516861550390337613843205733639021161574603249613853918133088611490852344064966237689657671131458169197586606346306483202080928956160309733103404928654936851191834904181474572937293842003091622746126412756599213795991937839851227569332408342306373906515170918617612561357048456175954401308233640128179644324151298868122076354151657224524014438789175971947555470141742569130014778400362248016346021842673327836328999696792784013065478208469482216918656410636342208073582493935744968656321263437817276092262002547288222172507643370474997408905857210658387886033160092785051502271428524213734177569071967385780880974823731946548599504654801860581526593114526180689189690902244909392499546639550513108254650854491644263503855517239810908453749958971239607114505536969752952099624368810589136604462621192633837278918358107815494045985733993559268356394935111371836100669797067669671586460459825234384011295551373116930764130225043048615808414424093256825197712494086776198689853121003317929359561820940642120380796462829582521996443707738512754693503116469721625369007127686359910281778026147878710945244065233392297949144371882660257646111954147267753870569777645303422702602253818629803381175095626209049633035817219374563174578299698910896389988163903763931024090658990360782493686774160169175916807260964767429405977123245211737519757745547138754252676189306199633488333977371780835106697020601076408004362244354664593175853611341256475349526938290058157727996967175164313709338532455207726751870148082572914546304721145688339784591344874066632475905725562109188427994867475747543417955204377388732031544789844647684069918153557562695856333305845128807640280671482463171927275049247678784684820897265831666578266879486449082107992610568541888575224396781992673369325186485320461984457901301130978892010501434390105899975435531494300839771673319032795895022526250446168242174657788725474393926421016377476162178959667439711376374115151152180684483091048120843166502939924358447249014274636919973243537958724029941899989216257291752930730803506563174998643729131183306384253732255641833125527815707896480090560149844242080481039310213380870502659345797684616608180632145790090686905543723299067335318346896231136978730671667892507752840673707505714876711329438906793421968519248390968374893733213061772527314405209824219696540421080702518267893462576569342090363028056148639871805537581918892308706111070587957305264526847361287555717253086332948790661598358119968312990962588081147952093180118974461428842494077099438790837812597889547649382707012341664924358358689675857087076048662409958949888480706060115600811050547854763337091341252282937796967423220392002551731642680998685852111824323360430378729720942199904688833979701246242312783294796133648031383687238909555089054982551635117118341835062283666683271247097900063340115074623599961336399976095393654946271097260766976191466451508150482566736213979540346458125925830950195809047167119586223062714738147701668730279441739571344424562767022050868075786857531256239537915895146410520885855372102189888800075298072808553317654658532380876083485269652686551978580606949484350287588423599390370742408015755843209478224738153817374013541156115723881115799945899948122065055962870627819123923079027878862711133187036532692613186732412485058240224214705126015732455663167203578565575659599082802863102581554528094762814713327062173990610356417179712750312548587636926432724106988856798713178888572079168584507441439456475139654312206519012649315720074676042764822428937803912243963042592213092067490127020532059845558266813930249211809584417618158037247074057109135730425522644198532447818158111285189545519726531819553479726726720028679629024891206059883312621407613340618660597289390707272895738556852592928096987153468521389557275351595396972891816231204813526227108662126259881844665957505530511738990264037228647684510746531989183084001729923257579741359183783863115686685991434147770278487577716602273954579410320997210895058866838440810686615253681192175662123950192994872121867797601755906853484655820914284603383957782967669573626707433998696691274889144090731047639810825417351983881663879300707793568030094829000932050496912813603397212174820513222184928919621317879992884088530856037592089629082075966861584278746474046100777472539869430325668535089760644425639399998513566130257207135174473222826857603754516097788921291964921867969677652716243287695187251328400571492179560300312268737280051658382924997526845978501421161389039695171297950153521470146462923021031813633931213787419237423068662469015020049021067336662837467228345300240183530047504603247666262362781805467138522990841147572101775349498235895709010884401223267051134325339192016647853155881332726321925148281675934469100605918917556696323501662031845892639842064899744089725037680039957017273583890724627642485640369040470396756596460241521050165824162030201382021777630660529058750953566777188962768936994721247134539097159341404895736005430986493463910986836827123827081798831215329491754555796604121047913712339551490208541233230344736877047333094369570871807679936047233728379718937031316140856551990573259276799296609669605468605538850738073063730774267033798362300073780134899737728812769285069675187194814453047677862842950485162329714932363155554657869401808688285059415348633690308086107126976465227579975728407808368633132659443342158637335465655881404787085894700732467533023754594740757542964761623317700179029893469417373833680850791550934170708907324660656103004713323877348821762171322478485911446943918066718787146979682440485591554672475286486833415304771933998065944005930906208495064702628257642504969760467670935276414217218215914056416744207870508156285265439019739925219602185866769228572030434160194431623023347737886909881752739593041512591218090246356739654148051160577420209501123413119043528228802875167523054680664167328849584326633237151126386838592927200344056747121013845786000895030845469592466007669369900349030152728827027623074088963244044562333222245053052440057076165188579985598510420458188354842453765490493567573735305468746826287156929978092675814350391229852653665327072860957194914521552552520026556777185370485529070438606839171649554115127085271166296015950189640603386633117447391416003581716501337318580417940376625712999555404330627150255337772944456315793574456879507605805893557484095326127064296797468811189032368230194606643096249091021936932058058772211123578629942856349056230815058891567933096019118815342342554987831412936646075104146974114585886269618122519047625293875208075355901096608584080051257633637617810914952983258388199796310746674432017480240961535147362320170257435444660972303345734542833660760245540209851797384351474854721451810625880654105266741224920665900500194383573561617131248346157467082498628474147708981452909448425335181664536239802126543550831328833260697492719340653671932400616957537334920142059823900442218683909059941596649892694372208170616759131604413931930860163867002503371625977392171856765703832365212998278269465022093424428455531762898163651482140889732838686978805090949527448210115290593382647143941082024404254126499009607054900877813530686070843473411975608606448751329058459619311784093995746278767491848810297442412238745806336977426949282298271848390419471773649454851833051190977979376344390886681542620105662635937888196742107328993496315634741425312911406230470827192975246831241264147889924161336982145517436678592307067904684606115604217334750580633104218084966314600038594649936969430481646449852134370079522276553933138750566754738316335320172557275312417200717146474513387010337428768518769216506194135215500217657032478700108513280*i1^215 + 15331446071411623359932135042246460831325678392363943440379062647102082284995709221129639687353951360486424390045406525288393543361843667528797392600132370428452975005799268587609932980650968571547117363799678388947240599497596113254343740592747629818269783726246064107958614689509518587926934095624925051966280898300959387724319063486620849118196082294926738714268668934554989191786584153001720946610109954893990917211720691446579781251341732242620749198232723274620084455226535470111550959148290039747480399269761739142162069901994050323434738456452365488057052251707520545123520989273202600631308562521120142117845723535767145180578391014503570113851528516182259500945150740913142029886356266716300617310609925518333827469843451546910251336427063009551945137102569515950401418092183465098710471778281510097155859847876938052180949373827409525490438971640523476718630172631860250103473223972142677679923098694146438437585142164274875606612017106924916514777253263924940593534530130839775125433555299061237987050271238391898764597381877118372435782117649417805163165611667255226408968481419707370076379136190909977642143461329055058316162176184661332298865250635277449243721684028755993100697570016363200639498314776165063829316352329362454447214484145680590202589714921727851854897442551598860502171293487101922323521143630127178133594421508570802801289118052099546405555097598436652635812686849077726576704928757679374308495095943849418667693442760228252031991196364108427946668094712015734112071231741488223990182057981055047535775894078882768017411780358017696680315572977056920154705692189218243378791188541756107009504936598997667693048896155281182029197499491128819445488929607246712648757976510620823906185858166100419642285885693172223853158617512562721457200557618148612350145759801677302186421937627766479101344958465109323606082306278048451302017806686005578673227110384904721938458911380793306156149378878672734710796948064609383081984598652150515278457236909863657474497238014992767987296063698148348398231222733562323219027320792851192007332742766607417913173095511921622186479573580593390433208434426874100661242928177297080698188263900458450741007442222960913487219878989686731939418070172280638267162370278188372203034357136685045245671780370014392490117661164605333808927507356406927884349626537989845489294174077185524163958405051177028420614079584287408066312500085719641029411173301816955332580258753167846679320403319248169799782209221135589295465370812754130426354172666760679242600143512333321422418655794191120013888286030313198534327573415268422972802149398544292209551295650013310775089986963897686660961162883940138833496012454416540397651929377966602973677853168396004021472932886959772534072113169196299697104634890152436357099016047347478933736757725740978878459869642333510766342394796322033037696558379014836775140403084084494167050365655704399952625189170303660102695753365035155044013309527923306740667938739558270327691087627703807037112186072729229884440147957113643104598987920136111983770938913104796741068819328987578205822730339194102300731595939096280833437612896568790973578818279348565486473906110151171296652212564134983452044906720825030378372431648547543600186511525473037760602981923811469986761247736887753239006685910157134808686191730077578200794759688374414713788814092784851024846376479874402795280453490067097393422369425648752438748093518597846477638460742406277039005907607965598640719653925672496692857228089815978250268139153298866871305564070796907635454764445351074287558473383809669872174386794130096065734875580988109010689174866977508159403437706897663926259113953554184995043554016302043182236557812225548694796055550004246937630719720392608344438082533271319489860658874328964733027809917830513189116030484729968955176555043060180431753064818317453318949607064691007862873855996168932252417404943836123491521669475888579211805868549402819567659823394631879850883886178311293068535357627632969482992355912456097309309904571731598329847304227425296576369069236286321216840642595211318644877619303530201167695409899031351699713441149617193541417524453189073635053251341115608301099748271226483529492124471992211755296510095670200949573948791930767319367658215160390239512553689348990935610866321134555754118657171338517622181018942218985258817572576135378866645266686339279779512949460996846920303696782512180973111181469199151720154137157513225029708937105341370162093100989179915840935254505649565721853469603949270996253010903526959525186513688602908526003222626233371681434482572533462997313315141298391530771515915078862332539550752095797904690174804318376470882309116519742795715641020838554612828015775514003721107218482708651743540455142957567022857972223445163409327894080607017156786762421799830893656754822090964661906111416772804251326023255039154923103611585455774406880032394078838334947507812886866151821927862048713933819874042028160021973507953355714040818260598608435854610051459566285418030495582886066217800412135914231845877329827522775967971489081775346134470615181376608319022506493135609889698491255947902739566631569037606363289534214304099655107246147872121974884713527470491585296815184829623214274177072205781590210959128333684199087652692951207832192591258322216055174982894346222507049543371352174762908845201963283585941821000249255127136111292285804071202081010799394404875649271401106326456776185975957815743223804129857020114770152314538644093621903514110395661846962887042276085677208673611958202623383884693573318281438798387180434708074422742808317166300676687322910230346224841222999358444504269595043650977993242544321158569041860803354885014710387813205760760616347540980397673797459167233534556851525590112699574094021166490612514373469825545564649047415665788162851647578912965682467825736610706691639021707496945930350949669244099002170984547115990700957602890391363062981378212520651347729049146037999534260424248029827992279619232689808702726816369542818964447972241585784109067516805159839584708116736508512674519883702317923545520340897029076248600675103660590052971940298447620513462342033108911895442285925468926701980952008332162340264505953418632899411406237698195407083549234219747705249433420684247791996545575921697268962580172429419083598902337469225931787166117535766934444099988594242834932352459105158507655484954495485281843019666322354138873259610356991221399975238242925206220249682124671198557330019923833086971475810789254031773391130796112285920949888021716061394651184207188564586982319293099315781464060260398518431238940665103350476927396815239153876283718735336454063448144534958219675496967128258478397679025261691482429407817294733019581446854494612285325998591386669192651941828775968637839627580721751209531216958435094208922694534692576688702550338663595342784517314359282580358918130587497228381598451182008335405586253926766737236525636014653636544786392713577838008978602478716307893733360974120038091012433638318606217042648758095753179985569148715454311676705868877430969078649531479906002252135108593404312421917846869358463443417523642180358144512075963081513602822964107548188242413527249741093802615041163353415497022135752184106179334840286349444234724748538640572547177336985654906084402768301824526877790114652312405822798666833535563310095755576209953857123652714955541417222676385177961959927943711789439759889627792920013488838243175986208477081047900700967732011560776713383400090638888086859736344825707358906743629205528939292259836243032211081714860927486523328188326180722228517859124573534542287462963731526039418449686467683165454389013042772460494765555940452550914947195597447184838837052724384409341295910519942136824133971291223826450757433752009354294932714675614843559704270779581651074643943003255111869807658837323667866134215290681293577160973281471383558345238520393276032599358431467345068738784186953149004622565331450084904523567718215080033247864337766571185049746899670000880264973707406543390491618626432157819825316483540732523646270214667387527630844601201751940295502022625011644371469756359029711035040879343279177165389892237242684875021977320404887864932902926364848117753339612432814004583738939102174090767566976955512848941481075620521881767182920515060970094864370525920945349352820591488456424298965940758443221036594739923196115698577234401940956439455617682768994433397014210865495458347310184718172806742169327197497656963891993121724474866408007489910874837777067613989733835202591855109968539454822842003536946105165418201704342458649491533833750752362643474672623336882550451112617851745693842172812241874580544760388202692031445710825062400*i1^216 + -37243023980944383357862731470512553389639834479622725362982118883726505742601436736098629614324381235454985666525617229499692660369331348691593560546837929904910162711574343261878467534039687288633568921463243179347192038157069023069817965151421574367073003255440770567111702429939437115029689556835641616280960922616629681187599989061865551154831574722053959037011143099932703200086373920440352250583100339005461192439968588361257328040882211316165875274031160766692731068600419886315709786308436279434146139576261235819357018839253703097358098923390042721656531094132454679913884970484861928429357450437123311745293543626624211512001770020028307167009375098282741232776865330376221062887048577221910556061814136998832107914175874201536047531337002131122330851121328792434218400755763675271021628597596479076332825801566100022582073288197489642268954588171173417118209368909791695709894755823442684072216795711760437925121440813035408655417069571191843420204319529863526603752211187013373069003757031196668350572176175870876067778668250490065209389354207274025345355588849921839006411806231966326683614122732388492614113763608112809831308380683091219742141032820049279865733359512592892703021434812968193451324736804929476364295396703308857008231747428075852840360990401257562592824982901739520885010947533188152929580899115862072041728168813534701832608357413822826096543454255653955391164448292719766761191385420857288033194125418873129227501370162262168620450359504671886672938383756266239960702322901764709713135167120266372959684528586822497925972166359208467225231336316519408213708013115704442460137794203890836995334101767593417755247412116212071604231498876340449884154629229573085197652380574653075519664166687768185891949407889406955699767636937957177008079623421779554762128445523936672478842178098915032302619115284396681773319911484357179521937722727741647332800686794319736190485508327489006745997349192940171742645637705584981906773935080318264359789586985151525961306894266897646834568899435884803888955412576879513313571094114607033933224413153577072860498321034349620340991521346861201001635475100216177135982740232837492255596993813581958508028982374676034576903534992487037449117413193606105123528195766857861894040836252038102557086443857877822097311388581986580037824714252009333538871921372216590671803571966618971223995025939983009455669052054236076712749612572371942307711409363521339673631677299182635871474120394260943843339223287045626224408969508445296174892735261235463999605729354998134470263523706663555783198865774236013040461612249245874513069842374430449185759906297562037796064948798440721205653482513177531941380982801790038913231692963549343668581532508309161303468378177943191964184175452062774602793546384349444592615185280404103607818900925418745193494924865134287107752011592344295187340440023579925229450394086641755303836588124827864454465436497701926509546410213095170998623387505626665451250831650781531466616863785297086855331979222616915919744823783479000118827257017852510192097655276492616675904326013223680534839281519900007590738391077313255776161446225001658656708011856815487635084279642137574166318047331479370155325690599705746748008817280767830852104105199365137730563027144727366530273617926293163963711524259517373799158020985891375668320271673801139791112097081658042088965711983116231725003960006358848681636151934263237019497594471597004899470054843305257394481459618152419062526145934728536470256732598961389501585044203872111679374301256508348303322314653453360449501020631951564435184151841572537035106516088788016912518260211732778737345277670673928464752498603492099733609873715652530973749389837837434466505144030576599522186366027994806623075404796987569637634465778906659467785286707709746028097799477151895782851905314691658235662142470514790541390519995879002388213767383186268090150096318555308235557263444298178467505758545578591037649437306618932617880536996024969891066027036392693194819903539247847986798689741673365416134631451795971107071834412417613046292394834994645892638656838578172201513791516269677130454173200569575994711642954005180470150163435275629236448090622729272390634314299812718681995289604020564612747602237858511773108936535985233921250185142392926451872589450524298646686614700766007280237110973894253925119857234355587876899140030275003758702366912861362489558087778350709643480832764868348411600140706654460469198593967430477186313633990400001513310059236850677672768439420670666488864821368484867371334128660409374689253216826030885997729721215279005319691379981173414779094057839180999392862264053173863973355798748984150610286536631673278191392327041527225822430280488112825607427113143303098542853126747384955976094727368208103371600251429072455466824345633495388336140000601076402738076611177700165885714243662680989018989395573929472945572204774511200470073639973600764030467478000147211074794972365453851296882606181956469563728500796421832481802469747638849047172771136216457734915644250732351655159309840648104923145798787511165645480254143769203751545816126166847106004171893632008754937355120819413271027600053752008220770246119789473174603143292965505070003824867215781291211221099922113507826892368497579927815334404800191507094764989943089156679796681731792406133944233681219118372822208823772422748309391747775594860595377531458049112021994288469026837853437902918796338254802480611032815170845347916452590224027216581918107920358593362492801912765543530037697313084043980887859621730879572037703807394717880985500298354170504186024121254082937445669782888990675864245409041735514263383937474173088954293170984390272920153939147745676434756301424834900250630351307079754370071294883495597358991891487924038008440302368339504247454719734916145923814151891242261113694085418652565235302042527518461282467012027228806258515721123337347985862252529313986947696694542856222978530056504042771287683875513979661465840109998273485533696972450856505295860622685224653892582490184885902277225894158100514146125764228351265439012129039931610761683003972815500636005985442870804094291490205540478960144299197569523596965543559647420540283916472337233821978689574125343658751609630123785663139203558685891905856860008868495846788656349543150042173921111169938205063043430152008216273459176514282804102775520722423603276652069765333855711749715211235794932540295944899976078509940354471264870609322257310760663689725928568467265661969785722052008252520754810154707069200240013793686744267694957932214175478636906903133215717044750095406270116295341656965597142645319241030997890432147802151190646769584800636266766540138868948700657996515418883232558690390427495252953453664744387141850445844698864939051746280352429219566596875143985783657019023651912744200530027289602786661368408396933600712574407215527201972054870268585235118673681040178271317799622550126121120788537857345938996345905955254525385091338758873758415509871198663988939189234550689768462257002055189912069608112948602791387296539189767878459353081767279259920664996909925324707597920970848063265732510023908910736308317870615272462161942488716803006726464133481201788919831579203339336028984836806855311487740268648091783727772881326327996005873519030046408321063401826085420316592698284077401198370422454933504545004683561061693861208924287868762923600687391926202871122898375865971268412696422157056427994514977303139266095257038238540700342495320940512894792161982368395873774625534540260854797529555720952596868817040413819847229093778449506503062312088653972475380551353601991973613828127194772152347428929211354954731726823754913358830720671353309139484091847145501244246417897109650856339157345854650751219986204238892350466266769216184722089759442127792513606974913983048727813939295720525405949698161056075423377932598428810301567556866586186232217660392698150755075217189507871330435088652910594641986590896937636634771016066502039002541441164945045160972711783470661764836255778703940397088935595324729618883450361128326480747044547118617147960072811618254595603252083460984060672262293611593997093037514558964455684564588963212831299224859586441529990520052717117802425083806583092235352797473054614807713591795715397369731451060631460230187426258748636582658025201513449638439688429045707297228735641862339284660539690942013117348536915476534603536933424597628676518977919725196329365267281174579245271290075804146478273616364704049939323100325842609624522769559936040214861685568800265039971974496513150446370928023446442450344878865888215501616806707257309755575875514554524240745225911191160021277696728883743358127724995874143860686848*i1^217 + 32278935638537964185314629324188641490359367720759568082745151511762434945901945191598369419092234881175389241808177636240680613865376015733843810818110340277056393162387703953184362026564447603906172094988665585438678080119288543052669871453876451151126440646615388316849592809374254813641207310909956053099094864623746221448527850774459501331974518828945247357677327254822069049328011502351501417727511124294777971305652086481035839905144148693632055347394393618507175419744170207006031108799965390779610630561511538109298721180158716914499403563912519999287777932595495837731871087483781120394760980508153080935498647111429842664268563899061749714447433479869953970515274747608917972882802547415866978824084096694038020555629650878756445083461757626575164494075211281400155504331226543646777981090535910759185997006797645907123461267923186726750459153151567184196875066786799899420417313406449960745152380954783110977332302845408623259301493863607223572452406361933440223017754477574432069445205180896502188117834975056147199780691292823697226696966518197487524506793242968959244449207508531202956744717723889970778670162596273878811937269130172264246912744817547702140168468767762264589807713189981726419517877353741064167126756371035489908349183069153684057023722074445051566695508810671481958658058994967983467699065724622600256781932201505428756825745135535438771457502325415077599451115969721492842149654856700370372751207816641953319022701415855730781663846725860634366746297781635290591475956104816903898840155303169215313277938787817891397260730477587467038581536066764908041949392482364790037362335585051218802439525361331320455496471648490525965360238889148991231095818965573029719084673409857199351316197848448705486162670319106958378695673982368601471951129936861236724888412393571096014116208684765522076061383077510995043337360701468740933292964290146059051723122586333782886054518072304036550227995479647352124765239708709674696444937411448674182000389099828310926140944843894782911628456035333469143476644862538873410168321002547427088556307000170243773400778241330879749549981984398093809122518791313948440085390928847461269452417512312329365045378458670252721803299368317455239506683338213039003251753235363264848963142710749081756729088589439642698181256749258486437785668807641133030181566979277113050951592749863217853488375422176453669855080892749350476116210082692808136109434344117899720026199789924385067336115706201632818499693717187685324082486564116417834019149924792121903531296632592754233431715579527734795124783614298187804479730333930928182521313892460507200190647255597573113269727460150283165692531784003029235028860266576271819428746088384473696029050990133849128650793257088605062609746999977922443435728348817052225875746530586422128711127692685524743148183977252460946867888308878236425879940609127405087932014821063231332998607577942831170988021809778467929631821994698550710540933834680798000774069112055797941216596256854519351176269971954043862267484847636542252543617773205725857403427851656594255968498834724201383063362065486695935329309813995028173255463708805553703891898597735766760490324174285503859899019917148426797392014963458043350745044319706214858805596969555693192444067703122367737032510496454802746630593772077550155732239179549380747779909206300662322085262324275833934874614236594540189705860222051763191287922465986472299347908815773727410674898418841112327755987260111064817834358296810538356189298550662567241455770050026673316980786534362934517493661309613687289049920308151397936328419741885378457783308015826661719906644303980649950269742382477825125027972197276810603352536724323378271382163516275323425780714565764065680760785394633322933935836765646532255187590356301364101565978721457995239066117787937254948233369429909732175492449511866680486517564666586135707339825967403066853461413450046838856990177331806129173139467631899439380123347534383072312674446599952338438897318041698878436938433299739198277924950033119338643669076811457076713167396794667343480017369915572453460027535252827588592777769167137990058920436808927220936520248656591232042643223818963629995616107181744669569878040579898888207263704250894656012192987119207065464442575182799807420131183332388865743886650949365258644174422341482684222499024938864045234903993004562402465057558499988672119757772246575886993267724637064025635610991813355374288457242595994887484421680667953386846112244573247621849357767053109849358145236516413434625348197709180112666552156289263973929154811330140075910710385678524882772874610222327744092832110086417897244852711273323417286972626285456850873350939403678111323512636526342314756378283145036369253581842641319885667407606475680468093477380286155899129333458780830507942822493190952430492713516406043099855398860494206963101316760444193716454985670857833005016579996726947712621390749461968502852524235203678020742351964186605043132224455709395360238065147292736097718010259341794869762432928178022989040540496876344276225950396910664425359340556292098142028118747246785574312141101370401869848983307160940202681399196078812396032582679718902484941710444622808851454654425055619818130142397176954184615799065676074878080580942428892667299996124635337646653074257824034147029169195714224956379327700953351610034920974304077786726416668145765754900721225926192227957923589315987774963040811442420374222725014012436990689597671033400592064746382779593489023231392611594980643163937443468782293314934352331342933183661476701800677352962622840654322905568661879963283029151291859515993692993404649038166110797374058906475595507613022918928464691018302250670979626593843117697058945162879526040228307358999467398040807790515348488518405162716754098516663765807931702690933464807658157651104529638998344268369273338843390641059469773834568350310176756341331922452986816502386602420627167010822762058787646140277665145830348951567561900717468012346318120318643607754340038893678258108723283445462634221748307158759947293029701812229818976130990624155930376343348581380606118502541824330876855589415511571506735160177523398360101145674692640301994220170906066309066842960373824375123951371919035930894505060418657984626720791715087361813752951346570359403451257678251065405198435586587417129026703998540718707359803665500517709555073295222968524234167981398772208058342341255128903058631605738062413024429086787951818018026611413639827880587172223593919491937866672840768071867039456846339894050186467574610951325843665315946200914480527794347850340063585019487269921523377795012175724907761680358501060230209599728205480491360814937482523130253106355595236028487140458310857805902746658731139578744769875240629433502722066472600262119937389059172805731250309442734016099508543485104966920665945574353863961941787603115053530345657299491866135957844706750709468187462624044781148701408539958684916688120777060323441977312553617783868167851237349212394101335451774188006617284995222490636211609088401499796666867331068472155020086031689562104186327367493169816158550935517039707100680935056117684094435211772207952255151564850735682044294922018985963781124247047822068179233008808216738658789469182694427186684794329046653131796398837311981472572404206066429937757029111432803783741596463174869892711721187786167149491014581240098557766943261251394780542249991207864700411614023377292965290813894221084061279840119567852042288428705346368055536980936431437160491266372403143681735709368735010175823540594977915003886657663253807162460237698533413886611250222980677596909023971223671674352809140013150365746060207974836466247434622090455830544349464445284026808771565410735864500893403716465600374266163936273079354384752115048489311035586622265864168708580671529367049183452005069113408391147423601953608396327835030929121815048133023560306132787461388093304597264088340141039317977181842733649316326232481741120098457960668371836809196501879455024845948550716355617472470879570282931446884520870243690173092428420834617358140486743948339184881107371689582067376138526642067159487689063786718369225757045820808515777772282070920277337219226122799675318975807356523848934104669562100573259656043850527269795979744340315086262431830909867404806918152992953261210695401670358252602210778136947961676879379415370754109127141554405868467593984769089118280334800793792148958244160490185093684143347601447145682451536683198777527235371623003314009552910858726493368361689027646122415951220085138288365434476199474322113825863537852555274111945125270324953842516297454382491623088110721350336032429520601486877853221455388684039584105436575239766016*i1^218 + 10091553973836027363124320762618503596947163027736481603207664305967583173256238529200060256166566242208590555843493001745507300057328960510574112997346380622070307383229245779700734610363212934382437722750765082160318027802397121818087075787213741351194883967614671924836337548487769654585364403983814787366895939698463201636688297254179559451364375593660063105305717902014267513108928601460858257342870567114875514218273884769023331459256795181163524677544854291320861046366962391622921882833731109051105968131492934025308605180692131788133718384180999973250751236584034879072971799668340085941827503604317705139807442677060395106415691114106210819418640172847818208164854857197500162371892660508693592718354330539641509027799115091967545042641548091881901702876112763076479964658552689691105127528432877508038503273740233390039138524307926852309944617316786474515935329617535695459682248499242162821655472911263861472518386263975575029208210870227937151548309836562809236510995475783592837016326932979449007913828568107838698255367653542923095858982649787273672075571700967200323036810739687984833839795313149722771075069243631681096850728741556460280419352897684974881130013531402343805278978413388693662999132497252680219172077888450060183259836242472365132964004642768051117852068177858353600457798949081383004622658536482357152488392009076127031304283390120749087895614826411402003409709725710005138857827999379858819116928689187292237370402712232881845361492371365439884705719967274030900234340925828825816489917862511371638962401453520738503252692125234784414439655506424808192027658901761564169833517017469793903768391052973371111382136063746779047743318405836657726198201446047220525660777435878624221328572282997744479004127699483407275133173035767244886767090051767848931737362215920490386884748557151121267103885674499570645358264804327851849500142183483247778441347543143968869709064287952339505509530113299766929265484496948671078664217516811196379396317952130534665710534018999885098729998807611965605530354285340698256245072235753494295895277438731393359656623635689873614149582094466693508300470057621751428055010589505687956064465716498212473547669802097942247366568539614843694467444967738358239365260996936542967371607646184462386833225691504255312013400386871124271168239007379729187885192139966542624956635329170733772870328366959753484570357982835231130663277841688481205578228354351615801380011228414466894297224795911831745940150868497630528110002689938784738690564950890423399777697465026966308339217794310137679393958272161274241310269001327341633193854247569714364695386584878293221205904316936745093303895179658095184188902047993593523201154398505896389728937256592585228432817150574738630057025422010100840619997039601413580690243579591613722897128866970449443311151035488783799655144772829990083624730062398400473837715235193122594893295968510291420067428324239421531899787015037619165218009332176966049815392378653303716035508622359131407398845953959631954903658668180518477319658358663294491716534746402049610339988610936913862523086714953964814395227100698929499088942278627910500973594918177717943105299090908154022914162456678710199054773456133921311663354099073776486456332932685732602842869042462443518467938138208070812523820924140365136216812198152055887015384362386173006302770865343004790255159848456668108530717565476844964599747560248439685868398371301853362383192072354632308345170917747065528382217449566081545440201410162172412571132433675047770880183437280262014381041507786295788849923436602098564106554566914969982285917141473316528035009883421305568683375580561546550332215235197618760554542553316844724319076111281129049141283537590444524692970853820383551806595099904881802803139974518498811896209571356424283674748705445810788221888172252504728267468786138961030878409536490175771058863726756884259211549335066886935237228611429724725780122576796143038197350888574448313441028948918819037821312205182466039457569032188510399863273145341532644622973740557972716532463310048697692889623543603440275738762917694595393794226144601534941646285135613221532320616615470152676455137520791365470290034891060109806200412085144205702887690735909655339888223305118946704243214034756099545690892704879190807507947990802749085765794774391360173019073824104358359797160514796714338884597836516397982790000843929185185055174616616284842314289670023126910525865974725105816508439319823325534329953088209974025755571416077428689651059031542108685390957222351118139032780827835763236000489719786278799559103476776159834528906173907679873955061400084023833132104459715194918832498047164256899842391593652671578554622325124011725330614378222262135569612994686542241232923408901333115062097893744192104512608418366013257108159226656193857393707533683541114365768532404900164867385058921374417288053838299421336548805336000073399581732658347582593807081968599500223097713043596053558769617236423831560404180281807544914308521849639834044174138204596608459185973240019192626733261846885676901339950996731106001332753992680292837692324193965392821711049848714990969564066950315479506965134533412894693801309306628446818368849140128942066465881945118065984717898584000624798552444512697767062441543704700399488685782733941450360975236637934187660955305072559653439901604224074188353708784073537396493892173160564196587299357132424352131245707985247651629542216761567839446741347698114945411317595482580968074304172228940612070455466053279778503555520980179848650976530032889571633929323921600734467871423061418403475348979128073891867501751525990166930081208408196382931301987902071644646824771544619400093172842269402454509301651321929939487795044470349676275675273078021090812355960712538298232519553735385010544298049856533283663134991466553644385093726622510589129967494650422475321696823420067768567451207515692636196341919054948883831442235907584075039145549389328312047287275310833901804466253959170960828750642300420652065128258766558330115051843300851582992866127270385601207932951341097422613626863493112924868067652573572330873598753840205215078604594787412208622433954014668036753744463713275172059631462976854313553008883265748666532494342625558230943553980518775977917409369052821496781674804054418368592188564731139868289886371475322616022464593093041666175525437215217154314432828725227790965067277203737853234546536375193532235929109654625353494248742775607963890303015048543030570710496900232564350475308723550694638730820648552567831741782766592233677510639326371435248188426198999076067931503156881380349664218795664591562598378552684107499987641074939544494572032453907684090821474648866385662377875924639328215731844693982793570606509089931708929062852434775984104556845234841326399355293743162459792575494400394348882023556015435086713556574734139243387871390958928156361573273066162689463392519725758705804679312381808766508701444662202556357855851013502096430184188128351631581122078199945992258481184305478172402297566516502335116620008206297376179478186065061575042988755199294859672563991569305057582889179971819959750340659758380569748562936217077537079742819290006607439161449677901555944290077832824533956682923663354256965140516986466249862585051241588979498018350650081416517739034009801101811862557355495641094041506267011613154164140500864991223694948402545960655732738432671685678707473213028579758073768980051113191291196579147533302094191602933585351364928435165377000552132764607102784153556018979765348353488419769642173499933528975740807679937994592833524027356929065914201400350692767511396516215495420630717681457515977347211922584321900281369854046307273940992665461886558934715718741580783873566223122782619635439851772429376853120977393022611237493717777191004529094523375421634442653206343119679101582683469582350695962401981291127570101429607329639538400236882549850684680936612273068632211821466893880250557215221138113614974112951716794816536337796745954250189743548068762386683340695631357885951441149890042851735013717709981338901524243081881341362737771266088600786957012452246229879470273413462802999397117130940982517529712379280045705394135484885228457696306550453273979329912019237318033454151395936131948505475923877796628913281204119280200766079358355926004850255157452479429332770810411569107402766403726233916982489682948864393768092121389768886534484897122614466092832293458865828751454065846045498821920429675485331676562367921977293670290731371053932772697608398367042447705453253736246262908634429817839793045634316752072443267992848396538884746230245114178081169814742706290088296447732575484109682525618569216*i1^219 + -57976196680232595503705629342692888071416763379440045859304725062904097383886371477984424101817153110365283751530561417865040372877019256188048826102675964606750571292986195628971560709865938342429205529661530421921875240567829442558839500581712510959570156214164842876838273286806399820450249811870116187554111469815461947784515578104964374981467537259858101462964764227818433814178818678204984541447149630208531599606421934332255073552497476966633811903645419476688365062098720218011225319705700737601592101297340467927644357620838117020596723074267818590352836884673203189562346223348176563274628740725202918736588047912154411726446140073466616803661294149781090989856806977832606125268393370340904185668530031896358704934670290883844221090809417123928339913231437981848120213705344170755654605203900082402142016570230632289220942786009488621155755178875675923810268090451830880257008286786079037593735724669541966884978567626836812175100938444514204839216670438070136537000362214217297813022929952814645599561582620535086105956049930732119255294481811682284176995095246336607880219592545040602178764638187356615178763791701068922384744994903259542219676777662724546975401680598439274203790315711908193566928840878913142233930873757046138884758346832249583290031811146522400918774064533936149639531255082294454804431341088765959189388719093085158249586382155538956684858460712148859588321662396708383062031277593556093176164828467207081445830161535758205670565644122048745959694237123177449382200135962796197647711545031790104003868621196197361564325297046166621601633063685533244531679441898357878698566208172291458289555880941798978071196793957524209354759004379433668384168626148170028747319497661253320857891242874417169505598168473543595288866325792292247459448190249165607320302971274151419796800612112995397746090621837786720563352219177668134818690649923281715372582110792236514854109825245846048720873490467381029877068255855888825554056600445391076802749808234417771683637409590178820009992892862043396241568799659872753473817919791042720221644781010163393963078531806209431735829308649544296296572755609193253893837725574762735273242650819637479659826207957709144709304824620822716265511910614597181301490026684883380402524590768140757207784496882083556839806341198203413945588515374954253143313242170502895978700162607984460270211380487242936001199718473025970177268339246426468520063509643667721568135921719112361909977869828405993919234528484303502818415087994908763025075481621322289285404837188958896450599709012186498425145014123830234600386907304047948990297743579165876926729751638205795293263472450902522521483194500734386625194036126659213994077167157143669680245232128232318633703716340016829279430165648662990457614518423675960452042854286624487665723717183513025221797966849555069679472557148804708728723641237843855140658863834606840104443275850517792069837716185298438299874633385083208940943708576808265051682491169074254472436386983373897123952656647326681667994285025383250090921809993329470522228714385745442531279749185733320818290060455248030705498860533531667573430936242594719417691537489379183251882035391937071929362833218618942808210128245945083251878923274417646151802493486258696152639781484267184741797174659181000851362146578817935836391271608010289996918734346431668458323550526816555135924020884476378603263678052846087908901970228150277730492846783035477137124567402215747255768961092423113841113245253108871429115082861369581837776320776671491595493751468359962758287630637641851071350599634286778066099414448336818141849550682496429793332384425928061502664786703112046416821425304980677036472186946546834131856903230225910412641172640292492599347656504322553745838521650446273146439902916706664700520911757059435322283618820304957941067220527901962024023445628696407081444437707001885798768368630986627486923924872625010903534650721674260843355255584415782736986006423283895089024631516871965624626327601401616895668528821199823495763802890524866865314957639221827140166847948270472908132195681702103950628132372330016879693811771273833318308059340429726069096428689507784390742407441840318187339151579685550405925426170352588099749038788599551098151294636244349379396657974828292798087862110371388563890793036038865434805801188389463139912322445874599024986456765467538040248810193909513824469993868711029553153054409430369763355202028580866259497098724639846700522799601541607687542832289457178848415140948577179762480034669821125134946626697202613469423088597632790531418782443582261576310912707234623960019298801675268651063869926069824112446746883958690575166394045807957847909260049292825793815741147167629584525156198307931284867081123753693625956365076665583600121269141027527098666740371724765762397128168711373876185833844501171511984266668286567264220443049071616179449174596797304207688530209778194373511359691595577796792366212750204139448787466245124237660423925734614042596560102670985820193506019853240748284380439472928315935092965973725377848691200075930217935264834553623323571368569938135960195633656767353065776280150149516104606590067537248935383986991052854881746073610673773854955343417526911912511943522132543681884380363576956909133223131406201961603141128916264557781251199116948043548433585713954993554900424775658301017792898399630866800036831176273038575568553823335879596763269236664531518346857000870675975924855369261246620891389717392010789649556019663491263550578177702011543462492426719646787894588574385573670739769191786637002376914691877054401602311124247035444755180766437652154466860098013074272966426896434163405473717226115065289760697595358467623726434916069796811971514809073769830951079568019915771609618055110916707354469144596878095486859545189427730915809176753932391448049973224997360537903967892666819133074541955526189080043587643165728972802664767594361453503240153654100321696352614713134055441681752645146550026365909570292903263372276350021238061479870750893423350811213041500670568625904582063721628932951399953760733907774512013148950298690798128365920331110986463928589402606572619565074017760099270456647856028464202160827760044876009090348371684151430576529721176931253117306780699951489302328484662460519440887786462823976745022136606930833628442503077639189543503080136795627829155365508975345666986718737407239283405410896061368510964661461166830480821258287754887663753362349022461574140272306629429313131464612029299881149019932455633245746710194023921383416112584342533091376504228018725282310249836976857994108967474554637899091970038351508190651672536505841601155851356975838507758919842890724362790815673141764969537882061305939046016290193240172265281513284048089032571339642868738730097602992725509711081256240863901060195380921365369985365525814066911581832818656536363437124955242094414777687356921404355963723817878478910595522596525501520123257168189940516281581988160767547500301946929176572877628806088578816263390903984422970175265669366418081743508262110574243354168548236153452523142253622644019159868619502385747758200453568385767825549257027213535967835114229735254541743152705912452248895905452744605834898654258849636829013338010595917096271331933309241076849075201786403876081019499969009915279576616529683833652841008566721723476813979133581976799286525291449016801824434902553194808765120807187130587689646804185044115769655288914490498582878668453104739923063063032269433739719222999314053488625493127900517566275044272328289176171695057602629685304336931492288545212195106151427985218980789245890759044260221688316855775410354799520413175796278746180194722787585196672217822478149553100742073116154492798033532191062046944145093496845446314436214989182843768536381505585490278570327856276916468550722361117749653173562471083947809130210711347218738508123054245227613238006930320649258759207047260035764736066173347004028423316210064060216557727357129151875866966317592065840025468713010936047981675381218533458469128503876451693407869452947754963144103676207599765446703588458609613582943267683244825457066859739252949398606104894473483450312946749503556675805241862126357640690419568401963724268583437591764991209891633802749598226870085648990622475210595234155529044211108889093146834210671919156047816781520539411813123252208166124182940777594835512846382016148427638008805958122391002220847394540584742494347541476561030372622523980786201896482327374258151944887801508032447953893093848357025646251243648036146692114971760054800312990133561636388486618984270182883526350138883450802610118059061705451779791995345474514651442186684012622843095679085051904*i1^220 + 75567342179293295476610927772421196811993778948793088130406932806809001775970262996494795869738214954442537141073789273190139572515510328702628718689530546443836924327760894461343572647687391619292915158769966463340384977476628271448114739744742977753429887353243239492830217376933387157135332431572645791479383236263106293031857896374432393612410961230011359481783584507174345941165467449641859716074886058293608097265849967528412902466919723314717868724142096238211868814081440250096863271204993025012477225035871516976811164055284001500305532293224433104697178660245990199135668431153438945677961569745564256603423446399032822381944525392802788359093462473099152350305740552893453873309975353566173709736540661589170997051727573157874532949299971304038752580915634940713785047696874241279745108658814927085190971864120245784071135268726122049348678606550610703993259550157217490839043513167060858635355152216466189548258994427456433378730963975182171328210773225106588104180208025591192209757075742687338297725090862745714768651651409625618556703338951933115832861101820379579402441275633012642354480648739363829270305985500061553222948002167235828123900778564693030429321281119434414513175342248721394982539425702862498226482212181340917073399534935040179723753498911339152610449237607312986888619380809237395358467703933703381841961285087323259918006012582587113775979851768620614647537544895782842155333824265974085273136284030180900005554626406632868690485668975825831342543406118207097892093029439335153817375230729786513792639719736092105726542677021957175186560109068040095481735496300280121296565546528320401692195368201124093027934328681398286846718817051760654102577643235017294184146077876760638861524921538174025491308322571688545712392079224256247482911093316840092444388046379724392149922202236291528089319121589902762103182563211285454738569500668486776957438637068274312784951131435256737335653502000556443574249141444768145260531509503849568212278800551494110664506212004803499767612210902893427854924508502624841723874444745599252429983005134154786193208138803839720344039436632382542488384558033356612437143543570313156060738495136876968072689817933321016574304254271632423261666364358166759613378097607615259742498276674702567200211296145417788264923249319267682842983478604873970454129975160269357015054968730238920983643591594097603194690759010348985075975657711657509566058877594455942434362961255862796290257371812487538993571523251664288450752408576402660065241205024016716106771534258400316806287892493277001550569531936457803345009244479756264573846203357801148477375998432194082990502272284548068936023077707075633493645511127421404615375873367050752255248808458074993009131653802595683252828637054747285730006228595764497646235504785530246729419104364074668187307627945573863163486063886409257851233143390425012608306602751130933462445710758275061372608508986506137457521971973450675830571804345280295600124866151111529688615199710830028618508273125616975217990737098395461219402140408430326101868762929802408040911388879784705071532669338781264919987018002184853649760389542763318375426061642010010185517874400615833338711217856729332564932722053000109061010596615878539109758565852752090728235547890865067955095291680697375925781085128131390363480833301910845720060495544292578754934331650362069928222222390932286900466998117036013312467956719426046111101795848866271180793092016660349689254857349222073486959664284320537054550295045430286088505788574267291791905836459101974710837961250031000869675084486782723558379538466496085650423588324054418280650546622277956441837313833094221962223047508323535690184386616266720405328166088602703067156538039223156821925660741769368937109126923331091536705085104162816630097156274209771559789691545712353139102582023387176983128042477305785241520648265153698728140836145057357663713464725406662268970820955347942388373967495533263059915597073172165245726754996390912328984809634499254171990017273969009401534677097952528743136928095788027746354388013394582511413687989417539332161247837264778003291669191298919844236698758418052540007540799144235901425386667224386979353284163510802263058747241988514921128918725780686832792428792476973029772431209961683487021490212762027791288681262354925652288446778184180795317693581336024381503630322024373876643232942883776125052303723944638549080553293414472949958643937502152095623399498887350898799432164574238906323194963197184741456165761809314011818575592773993226294766873746179535918227486473848349816092933107426597849932303017940102848262323288505146363635294859309023189738191411159160533613526505003440797254735350734712296427793301326057487008540804011089868179637505143652483208348461681435389756610991694887745049754977420070684082129446550623166377502878806792861910619535881444058013186750764433511989116559515898196130568341257658976202460449575769493646593318506251749258268115978294581300715865179131398672412900073441768687516310532083601626189207792701885239628665108579088534465899056436975641820438184407464092483473157949604445357012514779540364382649716864279121354595765460275055804993766878930469828965677861173502145727009570561611549643581835461633330585725521091020900567137162561625280925365868076575328004975281080330743211260012732880926131163021556747692811283929731544258132140101770552140418320637033834356954889097467067693751598676373493723315564100865913573113766493725320352205082329860600798823954304824900557357781595747358708615995157145499641706838766352651913976910769568611849396484605148156779748120268160855167967105891563800456051768942516308428832004908916809594673880814073002311107736257862391302234925973195238736569067850329970363551705081890453364973681874785425061332205530551137878615283219933087286160989996093639289847827511507989474767592583646444355144300438185943565155558154597171201717365091828943875645729744873874877379892660820660833841340632756109623416624965781840914184735006026814298719082042620029087740410167290655438218315689465052016488903405386084414242279735458284713045558852882310727238025121647259605171894062017429101496372323523229791098671603130325016110563097202293266532518300193076665539060989155225161845119340440192013264043536358518857214902900886931109450708215430915944959589553092906569105968365062108665656865842411051625959863829155422750273225657998447507579521999830622891943996757579873808486395041133880731214357414384168124184929816353235129751292227435991350388676598346649775817835731319504383379676101597887184623718776069483370306849299275559022534367543865851991846042771316108080631115637722554889039764305315065994581912681649776258675159109522575719348360267112175520019824198822050513817995325311494192481924045358298739987602595271921116960359346873491093102481803242232619166929799699098880155415849786648467434503494885046839100328535890387542414293083945239954152672473559103541605966240576636087348334571608286710294299068207831993946090624093396710917009982242305806263006259317426643174657204949820093242837635692234122097415460857183170522472202409583800051149153364689883980777116327858579872128063817055408053170747444582340184697908744553679062010757315538200557128847044928649078727984731426692987013345220089609936474440206422467744881891894013365331577632954404776052466700912386703851582165049361568269318570287749912824382749387364047750192410514968290841886320666783523442969735782911562369773223253861308489748764943029905483643015495180794416512035837418080535833152411920037078649713421013070167511935187644185599927698050842511787162647725105562782180204281174022182021210782156795680394769987410099298110131158476641152456320571257154362862724415453711424620536706216558979461474312912025314364787075326754480551263574850015607000774846935229794226737166200132057095930837560807470116056549450246997011264345648175660154304350796616830355325900230385331972922207133584299672609147976510928881336074281903615885103380649084224372184988822919463719180363557773263561367318432160649238966372781633114333876739029865129943397780417300193549825666843853008060479159736954922006090243521935918756070100802696080850711630314666478683322540621867219338484301593802425455025847159798196323659193780126533217963431560045946159837997138167039089983262558729915685260252124570268940140843822324278519230286005064095424015366425325716645093987562074162879829629605934255498015859797731387686120404807863447604144988542012309148025163188006926179020035446851775497153751901913310889067788261401033075426186732721584793063062527303731006889581205992880734208*i1^221 + -57372641899004592478720598263610294063707892431932570998725355275735466591728458892570496959779192810359478424256199497513363577679595648659405849601161756346695450602981790327606850007026503765493626377826017854471208072299279923338433230284551408273573516833400062969173514510977522920485025472307563472803525950615931716735199259729543269754201194949516692117061289875502518071445227776615473345820793130318882092272235604328557130444309897020669304668207440629257373254792621154605326541132793424299042952657601498099343517691773476238738008425404158804275203127638702225769414508138727088601389271849944936818488855760745653304086147908069425771327473668114413215917261536658341515145557590407932067328753923988009313500012460716004457759243876460894682148433053184419587582237760513800528742693264832730091521964879720808297239727148813192603058160981341984259340101418742973563369396537195806145639934537391699503027052120775122455299915679038158783365586953490273720899627062502066034154293324743688656154624408725064923604240598876056426368531790207013855787676348352114384896716897143777134873965985754359964860825016363893089751177313296242528682194512386261086141315373832786933618753108313088263498944023502030415793205409944944735958330728887360091461525358127703881158267625774518277583699891147016698014367648492908696628831647355786285027213660882652087570116000546730276121763934309136788037489538769393524903011438350359641523544583902454898170698835436257749977567055894684984527888542698185943860338446774304402135794051624401932299260704237889744069445178595351892993494647476902817814977917909612976150461889177795078270159183842214133557625261835099892128011744499643532205690247262405761019887526960929315892849339458578282380056163131458114208407219574653257918828566116983474009030761901962542848687823357947495237524508977965054248182672380972166107544050361307224888721854373776118032822096535999342352279335308221795609548049051129948794213305118166853878932674020338788441060032247493227556288374162543262886506822096073247271631744504798257524306714314178688256658216900998725655858628107483677938109029317584167779707041047128636834594521305153675577685090223558374983646817460138517357467543977585635649449524043914488566076117740324315807439116326853880036881793394697599907678993103295630039563481882535334747182906670352278401702622870089929607115616672898971149150845615136707798636691021224654541310384732358634990391380415591734290756655927948475133433732155381039339137122487921893400359922153096142955237312584389283993344452094203431103644029535159899583217767982718392338419591787407329879824847107619628343327916822480450740256295296075439779198016546274679862100520780987339257800416016550866990901100493861329754196014490829125674485880999689230240310627302886032788595259961137747271659855457489690615566980619778931256658716891461228354186607166063312263982248008084938167164920554967037164834969900922175512000987316112402816956047944322618999031310614562958203670130708967870949713405638746106847752859427713621711036587797807172335082279406440538636319511015679452990237655258524271653058816772291237078887687986039527689945071728052112722139713474306829078720705643550604880466675247331987580850737913095649412058355055763138869003324020842596810294874265684071577911737504069028578921060918548775495132536032323574515158201678416212875194830656106773660479546450906638106103054818244080015031281614912320657662014863427336916946302069773904646598954740310041375056039128554170346501952929831404046320096642638360453374544403264285831253504473486189374910928317253788796706675908119950282707503757254144946643186546698039683088094693934438269640119379442090703671911566527442076876069762603692684290197035237313010567657924995283575263246267817936616480459885677494859896133734796690316088476203905626873159479876150879919820855139235905892969176499602105136665271272554787712701631771111726350479311185456183428131620656475138125675887566358411265345776416498328372514141969891398904603835280609958749895381224949719777981646193435525100140944818542781821466670281140451307281545993669639753127975361857931136385264823859488601254376154272540021679315088193675687709666008740378736302206559188174149391890498811694142462693147194218044715966707204625284493538183603224693487659392914173051762473548400243041177361908530850456434713555888296499592991151991413504644325957720763316365074661538391962765282531933542431060401367049553538689151057976921402628076170725230866176131930562288051854830801119644662439168305683055582135275984628292919428367659758178639534667796905578919520071419994119652670490901054846578177963539254533000412915202196259651555246648698015365603381113111627402758120643131640835688636866675665139715362512918589027827584322924252220261731673057117101581902329956639239063584348676821850966560452343240037657824616198378309589892505452394919642078669965887575160636341285038418273830753659518543083991025582842272849413172447893966231099047529410081270439003323589503642617254647386680218910368902027840005705671588919369326356896377149730017741358036783629333106071195474962308026091227702956592687525347649455304579384787123809281025533580557039609496061306412459763487990092650467256765861547629296883063442350273531487024286341066959292250801105731088151867924516957544747484127670968399243293779128293910148296465890442727784355261919717571132271088474222836025399547383845064457685435321960485443871594852638938512139794402715397035090924373606397988901876856893142243323825423524342205990650773339051997045248554100914451447692572576540800576363463346700489117326996155066270937839396789486942177634191201976908673875384612165033487345362402685127206265087042813809669209555250789052629367607973418973038065074648371453347160316847533688590490733546410249263050572022121869466148153744944896997123898467444168519557269805169588900324199389307089276502078859283587983022251440442080625434010697009805161645561932974468612812290373525701402284440081824836053513208609155304198172441619157356279988080199130590824697152538242433473778221828513140975605693122609217680669198445276585780032818683065336240790406417856707162055763558108208140484158082487231718585337353628115927959838761792041094855431625325723484475085466471846058705429475186452363502280945676322371839602691229531112913909642650909345370572350808587357966771663282246377955659853028366166653347873497259375548668846607278868264353873364512957196378371704995604144034394492649202678881501127180215900246222203748608849023985341199611278026315297766880251083589101280797791411040068575347962713986171743349177969255214761053250272313685819677381834621487093597359703398156794906511229294094149068112212341678174263910808666787296768970254607218315677173252502593312023798531145441631100123442539222006733161697060765824119841323152416806731459793312668207160748455849654987120277315424645885954453431773282201033630490486684203176067208960634464374692728880474065542767521340465945800246309520193108182070640048932650549288118390623056931450286729248478126458882725603486879123532324325475969354433520106405579316069620375756494778526004725688235227719779387524577379158424594153231434759291554611322531832909424427709445271417008908340680438239120191094898302103271558237339936460591187081804243719417332697066674740957178553814796425623330483847958463969505887306498981327447784068325130717959766946319696797244403484939403263142666646968290281099656689279412989965672240224804713607925185357162892260413315503001343908690498741255364348129978075814370545725958073102281207082190127091026522982779810485628291709331890439886993020990947585995277069593333134606767270585566016928210194220394942140724404954033219627953728164275228056375243428294950378221573956980280217437477666364723369925722580763163581711945050941263304714800447056549272888118652215439908124487226451721524710500605508780788420990067396957751945534997763813155226304139372967455652637705402795935977608996401654282965736281345981910861366223801265483135887325185695573449644277713693215338905562565636018595618390127361179428406117205526483582592753923646199226207805753685386537565128387788001180846778399797715876960247814091523649211849903149129627761439264171516888574683607730928325099387152708634461051466729742029271757231317354153216055684173534202002003698625606112678710643770559382540247021580769764466113673849431613848735965136980399100150598065530061011104282413035919197223967097803518678783347102434980634329464304496545670746699979735271735296*i1^222 + 13674637805464061212135497671750106839896709586093631548138534449182625045177084294983016907068061359530692354570317039398531281920135052346921616414351518888425248866643383182155781500120626424177576658975580150825684175007019868816883924729993854650181235281337240744808936736113898022519603312491728337859172092403254720073997510015269218189428946869593715270258988392759313503140553103995824131896496058156754862824987793615684199727531656696783470561106263373481091395059422532878200007336458301630192038158248290833360222679988172770788321512250260452652798903535893699326571528822780233730434599779120413180296853566981700239437036616737047562166594306375805711746098054963421286984578666327013232803463488748096618229468024670249431005547837664656217602403953476307991503622721113899473141662130741364005199098413790437179217172133531342798796942308798955674320519323598127792666180097901402864333541294239412816036024783026135329136087365269306493951628196750953056188014002331093745928814406591270797796547761619192197476802728367058387382932061829500030936152518779206862327757795367127913494359743080290055094103671935959233382652910201008265774311781968074209549267624857183540327887986570830732921645167328441997409128079305205976096201638745875677507280380149302079304986852722361888464102752954548271493681763304668527345742372706946454245863209282527597631249535652845816822042607675280665678928062814609331069168681448524121863561805310971086606495816257306141688689808640964628601424800322419741171659531731873874300706087175394106314468356456147972363089391694941865030669043218104000792972748048052693537122739284551355958627244364765402621374286888231900383708266063371404197630267653401684314079454686249511573420220397566781447035635162883002293304415195380452548982120570241650312162033877993950834930270617713425998015903190777430818196640700563615845675538012855350624516002276696990185008635692673895536747509595209770120578312887716597248200601062620113157898748328960280514581553019824341403492275066437619579397015197193268743030165724264462227026709624174902373654100772785671648582873684076179230381234261105135558958987122519932061391616158849485054035690861601000811086566889633065676405389566804073952607055298200399966978144112999497285711119956609995042849885819745077077736169485146027201674879139185433928176636744851867532480321985467119890851195717631325198828346268725286488412994836889189941122351555584592396734467492567626280711666811520633697189599030754330942987186774306347712380580788577117305805380121068750584359670675977161652704946616072300487328376362941530569982927524633737223072584936046114667163374677888724896204609206818159558260144902583477749191787328781146850478637207190009333612699569504530248403107374893312006657658722433420008289668650037292401324211013665446526096297346344715702554396550405804971418592428769939310463103069279769993127888700397945071484563176366175018249581822380113477340738680601959410614536666460071192750034315201316599872079598349020389233784440438570541423073587017283798611175306585923493716469563190488170892106760500838297071847466489561616116886705027879038924480496203346414541634663426110529847291834041455478077453108901861342762073127985725187780406491637369456433091983597985374715669982406758313936351015811754627184712166871518820175740284054363295021723745924336324836735403194871042034734623097800142995744791179564624869883256219883512327434462477026490607498502432363721818172718384783386124953439806305610266133693871006480468262792672345481642991182418111394564842085307472466662067614380762525608719410221036514197615542744366752679131849415055896364898322233496176186939343107696915538002975955027718256942345848973814732045422604311784639605624456695427081798547246930643591726248581454752732284134270126620243765287263459216480665630068830104986383985266702788336431079795040397416475331805862721439639728942178379380946687922271781058897328093771800449752439154082235255210573913068590311281925627781518885769012072972975924651149273733303487884377739418744865393686533674630722461951296110945640094288746010413834441609985502794585600023081571253660399993129466331786249323421971303560374342774175667002463794284649538841246203976846532777741169682167227936252820735917451236191189805790603173086420925314404142888750009758788655294157801574500259451258260274506192931994822549977164055863850865787088224697325750192504356421411663247098144732551791911262422202994799128559536615492520973064355830675620151441766690229654901989958541045778392145382379963390191183966099777936258183762876132561054565316611576097190342947601726604570759693554354132614409174808759433430925640610711115048307617055820198270353086186466106211969059422772499227930559368544054237748558091574075143159526907317445101395221864197348615363857400895741024325301992093114355755250611967208542970267588491982426217605713200975684319274276143781681013096159519890515670393535861875484983876702476821366917576835929071820814811958362021471280532890330963360025703077507025189675131360804476844836443578085526074346360388375090213488755582895648285614034043116625988496743906196683036564120184068419265997802270434040296615533733581181560631926769705377495993279329852613317300295040549031870644688721592698873171971008215124698419146106567427998162860322082051332376507236971819470791287581846926572707439066192825309586485209776101948718159970056776791443817407103567116773522062588240893603801255229424742289799372382933687013638207207950038601919641436652259569308071327542390856016245187359096923425946900294306679694089492373800660598776044390745862895150379407282284450952239968935426106855733264844509479949256046515151270609798916503441955449631580369902995888317485909007879422709930085343546039350303034926983049369850296179291742299198961605423734286348431024615445874427135877039703445428542792561137687389855545952086878504795635741421438004666944921623097610932995444118622675780405920272285147276309112021171349795802582150274190034189865703463610185814534800857475204935159354697797539387662088382662522936920433182125673172092991829407260427135213126140345639243551576297273807959784304785828786907621263613293766036735812714658583454799696832218919775381444014247248759578981482811836298848143379838910526333778355145004252688350800705381787820783793644318229913765492183791987773321097477483185753906684108522178963144459063867909760022217682316412227876212409970895817410793693167479267791564334297540347071728697996805054464704203930885073820456341038595145796401814332254523628570053969313210090715948368175698550271519259058610978611324128363069181215901769351518065499711632752222977757972537624151791780017663032698190206824767818185129120325086398488678918484103896870884210267024363377141844934520533820162975574645885023595285029167016612866356208048063365564516808321232257251683260518995162380960120049582826193052273785963045187716795612829231908626434856954234025946015417199828485708008817192386766321119519725219306218737505194959700803730271247761666930968569348371844436930751072898767890901508600679768196824718658206987589385521445001087065972423019721612563616416944944993474141656371234054603910728018597442957664230996670597475785809997481467930877310932333870996058094022957587128847064576599216757294204842351380654103508237975623283636528220606047469404953622826034934978127302436909191454884055810039253270492950754007730764955624898119818861667955428827777305991026629565700848553590400267649891749598166950286614473881812244218548082996157270089713031378446368783243586074058800223827295892239528390364857283963534379277677576416730756434309276633960598473507400186727514399578024610696979996272395832264007883608015806843624466036803794102572299825690581154516800624341399849343481826076357266845926696586877674109893334872671240279548416599552700361248335112239681019831319004325981507898206100112901186004018865160714887313534629272513181813284164053827600065948848570967310814749978118944965861717425977282329220166743060927673039352374981938275888351458816367599280017081400411568281136506999323880306405289927626519110038472429433793292012101907074332804531256591288911518489044713855955500956844598181093937496911150594271768980742617718375398955856941891858781173623297785169964341203684577289798028471483053639955162097181566219983748480434097465194136062143863467436052630960462314759517493071554250678987200774450202238939856952131704197056065262963438251971128941046970469549446453501723019421371137939248026844669291790336*i1^223 + 36032741921069553009044799809582061672276293078148660486607506784123808204294505622706996547430554831902302158256599852672855895901957386333844879774856361283567367760282960372835464514426805090822795230465659605465477036116739850238693399732494515851323527947938236502552193166277276476174158628622935376731809432347735908888712985211546044402473590992370551081525703964035822481278804166298315053088054968174734608414131388915231271638727397422797555399377939737053440549145915298414008760963338419494307325350831739554270534240432961069976650716018337494091252608035190330906220886023501140278926118891632256915865923131788952306145321028846711530268059344059150187042592059594360172330688975383861596389020006615728872671822909717442837410395144992773931145402595950973116736035454005530266461424163724827712109368792389379613266618536034422931190106009023433610559716584035605078544367012525861299687844446013149213458031040111957669281654997296340356417960433535011488378998003819732015782335885336018280133603195673618305143670142785666004538863604679496931491658181699279550431154833148020611766681044900139902985431937644003663988540882906462422004217609643082533466598991386163346676106801873213734138680044413635120376386863657566610981077954995409015284483366676061982244689076238110615988157048018292010923433280280165125039723500188094534518405125345873825000777339758009827056541278675909278907975549058660375016393631065655986892201699576424239468194834316737355213999686176789661159606304231002042151610367339338067687539550998865220033569121582001363374395488956569062131700070086291101497021225068954281748385873329846948317003252003882195535450798974421676160876091603857167739746659712775449502059199847580327003159895723900984345553093609434187566700358355280239042491013968551681147084150345144376992892246520057634453966071167287956074162402964752859720836071739038561414877306622627762058393214731667550783843766873188390788988338419081202743911817731856652631660860519795576093877943958390810169714395693873391964528955160467395698947749341503761030193830982015187822249252561415135515617895397828514252715599568250448349677176546994534302835026040733554969855248385845508707569466020835241306676137477764848992443101996494727725767843633934836596724337229136952833290723932024017610205937513244553735782819397756854715537482017881477072757161198988225119879885855715986667699505859304941566553814277816322390875643141651919721142135199131006526456671064150170369308729673155791867971764462071636603785080691575230430255299408706296853778857843608956879776099341316052399935233590024676205296346330021978895626789006821113566554505291305428572353120210680944383932916982364100893629268114162486650363790088934830571043333905848929796440210224065439977158950490288731338912381368559315794626822868535034828263941890146358825752213725180741645734762876953542316103832964245005700933583463158657737049442359083969978286041330133800447169421976571175841106774274813706963338444728583205649265592981963696785519605324398676425090856994832647247576855119607098281694201215362399317001330981557139813948690326420827955031908088845509405016639892381705958560953290335088550644181264042936038400888906022267066081154392424613553946242355357588703736858448141757299910459039439130952309194845478901379125416341503402146610872190416036113827531846814609482673683500725900256796102941308619225062372752072363783223366928382158610334657200404169533336045430516848467595597071373497407306549071551691234134184931022339428715340448514628083196633508973607975739914026969773820020203467216258625160341566580738483234067598806839655627801987361184709401554208176284159844955411732340359804535466031598785828290252041711402522856174976813746390293668228554391065646088188858411892943291680010448388786256506317766534375562957714193546746182345933681528015744442029060146181053839089802168031321328707024037910949659892632125145907840732668590422765450849673894034273393985314340468059066994172805477176871369797585482783121306086407449495167937460148294876507315185571034757916123090777480459931816724407026290784921443831462582196861766512578561500731909814820167418252505818341963882199940945355893044668244425024404839775453456716279465356745904473942939742978724135287390209573789939790493237518685509306896952376034197133639085251334245625205901552483498880983587901694783446387116463723879781231409155575969046573598693836243264540464925738532097930528730182989807379784179497601237783413406602474976576417964456220924235784936997594291775640856347571290763875935822659606127678995677928450898977615023343582101908543818610596373450049462767605693047663301175891352982422211697851228731558539680267752595961403695903799704031571570778122608104364805884080548735326404914587681177213617340833527873739131462507677351717170236149570195100526292239052116912660910713582293974984308082188713768044686795601411437659348385137511537589215131168086000469031248489280535963953218387995543459178952455561553308329790032109730864559173412934523040436072536167094382526273625836977374414601764260946350332363221403918758626906506999868953263112701373025961978706605569879813957015828372368438805968183498741761765989881127696513334293873904875138836062913500993201041024691707236406155724666048900484564218100184533106942841986801920158285063024878013692810998067567633867346765368314850218774004338152186779707275249791033755138863174669903188344687688877456836843217220834300505440768797970034495058469755077002867125713973187850813506839892261557853033465644145999310372128053825760316505043883835249426323476433853842564701861020403444556766429691417372900923882611120647380331486923485222747663739039138302532699761900081635366636200951713328261043270052927147051161601639051092529613436681691754286141974087891430422593092969099710829784779658787661545327334357318353234744734678424493724329147295502569838450958993462773858057085543474477151667526235021149422359238491207724725758663745435501662673019866457332328557947870997755626383974944913359233281148853263710290861858428285085862008014590487182094866931903884847331416574074825156308473113874746856138025614598322121117848519033207122750092100929025405180561738222422482350647762219540603444672616406091453978858055664011867801063494149656584489893452907091034181688095697200602271041954543799280126691599418143852778776059240362353459093683541634374668310127466156825771419147757862749804034582680103211678275706785936618362068547769610258183886759164426566276857602545233194050271790792831969091713637840609016351022852958365437539885949137274498699775620621159583943762151217558594744080159593802875943132867524438546718486310521587360818747038778815472955066679566996132359202156322795214551949717750415287925181452747363430967120184249798312508444965653783812666724482230944763035814258004577857393133606175113598861445264039083483429596443584562237393954976387391065522957585788134919461513495401774611129036425230906568692448928652170017705563716981325423092215588388923151951832754643004526078783176333884557879099861735381989314037630708301359806149197773677082954493160413651233057340732307924096847270547101540510824709634528894501632885542700832597846612858869155176093011025152530027243304409770049884885046229187453270668605068416934279812104630247542485468064177737113990347619977438329140210612056698323238405613240967361641646484884655498028871464807968954985294897526193224762686190339897702771836678126063268374181770138312419648223642113812082110121134118028116637338680667656363336825591542799301356138161233784110595148357430562787030559582819810106787408506084684727531092408085220879040529017487532555071030269065230220745125136122220506932134829764036341474590148345804094753936980852994597618427986002029917096394560171045028634766271479162925596199952935920094944005053099471538227408565180708574101211753483729817631851815601677444904167808841360225854111431022694920351799842378630112080076607409915225020427112212596556649917982075913381125348878156039208973463191826177684478507038189952431163984715956210911191572298060293216355599169852733042637367625862320948541447636842304753372601471468092111357183174605171604095851022011403072388619115304866085369327003760015104070647289686757983489819402841534532269472719116976622849505202926559143602449168857539188591408965704629338963783550022539748126466776589674365058124486773908555304645517245982831183126063654803873696941799059866301280570441113340672488935399128940063554093764666045427269951006785702220267520*i1^224 + -63140203936816728766000854566811194505871591116675164776230615405256442971550472486168305948889513092858492512900236632283663887545977153063881494389467046007096765490605031670757810411842071623165435253860136363036461470706559916723425776841480923141463331543203837334661190975996272642983451440152360580454264144643838114805546273830925828902381977236227969966062551986905082335790821160323094799828278175800180351175038104119773746361337905922186721786196049547861548346821845390674468494489486993484950997825925497188564313836736359184615362144092022768259795205414184210836496937731040251846258993363484571221004121576410253389751790823188793836431055836272281638809570676802452543891504097292236891371763356995851682674465009280512276303278192323888986635876142845621009976271002040737119257837545805265195704866314270280370033310435104113646855987021632151163650193711070141617267663579431231862499872884021273249756797970725877982895682464092426551991542102203859303796387405058250902014174601244081127729381740069703432082284239047805297873431445644361523721286037978135344631532690455466887790064901240071681206522944683765260261425699760486503136821317096994226560586197957524042869943786299559466354861861302636476326982484703413380006029058607044467514997886853522177814566065633107272158868726301430239888731736718192592484382894480645114017172179926173550612998140543382859536454357013826942317646217459293624407115473310289372634788124258461055916066122982857865254899079678179066262940163988603263787949994597949829212487113585087210094165033141168904338771368697338394380813004008346401727732616806759091855117911634326081518939807315282418760553510021785070515964229669682964492406241788372545413679732203203398508900035598503856095954616861442274009868776464537084812686998489149084708426344230159549059229273663318169991761468134328184356831487346429557065021951692429186338872546062007606060067738567367609078291132870396493007645364378533027213553708058823322086494076893336282835972647156662574311435862472739307189375539398027907790950625013239129224043470826463074806038244120186852407073160810886065491827465132048138905360747216926883917439740723010736357518645206972655319441826837196288397248209667389735067137331600495354511252607905768447949584209183332758549660803092033375919644030692891784174781507260927091209211989838069395824707118263414849784757624061544078269782042876663844583972176745378822456197688592084009288764393046627988723582579837931182053904419800790848947993566414534707310556122971791672549352686024444572283414938299718011643327237665523512642070874892576904105109668042458523639667311471090186229401038014936635256136084656790892335688595447773777776467469763768000373836579633757572450994512855366767395385712849585095723062575104816052250007552747355113207816344888845670544280294993739835288198837198508085647801264112310845578256114762353745116749930361037831702127228274267117058803993581248513196518111405735888712085843737706463127582553933583438447202055423482159579452826002567319617240674072012459384848684869717990289042924832702844145768958715695946205176316734276583009915941408380338737597772644710482832001489091683841388386240992683715500553090990757643488202638268461096777760992593720373789740437599783266551387939793213378963912840326937284518143865048607082016884173600834778442095602929015842727998713957790118561021043731924395402596311997825970705062753549866350208935505687436684446868527489323470633135648414137436652325398769958412897675061590373910379009276666848166225953591278294272132281180761557298458595871177546289325132507621083622634179589521762393523228486614488142212365373564601710415909818108691218861937462816834636445590834893771321300000198099957542979597699933370811857616426013820617431254684803747891624575096591584057804037157889986227945270031935898449051644716010518895721670522367821369818005417468893068662712647170211545091585049039048704814966304869419428951635275349272287444857527083710125766471834263031177282195681782881956095317249007108209544702624462009407135945815434697906037176010342886858173828067074424361866613523394391298917632229701938300866610345553942164631218575471470809657094131204685953687425992018800406007053684856841806549223141624038094204473940000346238955070035347110557431849665634348389008117532587934588634026272746608648435874990482031602768351221167426884452661541567194021055420163743888862471631601363960508772988802687523634575155108465858279251780398534060390182198571029309637960517545374730377900250478975699061036703770989461841292841930876714638737010172419858038766037963638214459326611857101535718666993041927794400723896888910815087713288253585077374166895194160958484836815712683369665628970875798888539161548319293388888760410921032398008523338563855501011132919093551833714291239042576453111346758827277067332830297172496472816716490445929739995085009920276546869423164346621321122726055151976944013590173967592151848854909078522668177646162520410170603098676012254726277598263573298310143263890206787172455876494941179836991143904720566812737822779687994918935290691009114936906032847703275890747490282772968859592699881130535187791946421520915048568844874956718467314056869492348315957903728831906179625615384446501873931449855917552143766937923612087822027072844045552990282946286257934325903968209573876830725366405878405213931554683832606724167093020071604829775089207849155089600946768166018854804135981260396031412961387373119373295531214891405882073612117604189259859964417783728275427805445095640461013859521596401412790663120941890205486535764215729905156454432301751805162198096137231471915307073881104791995054988205070790476450620108463826361317074261090791918607007910010631993445614150101321077177686614199204081675132106450091591688036563717342107131097090996048909707922714624560235328221252633785247472238117450710802765006117357242602272099227484957130155097150697461809863812439445621753880844568352512892663050518701189204937241399996582816853369797670137626910971916782482167756831143042216804546884729608100438651928689310336705343330661257576658447267581687967991054411327117866074353360611455702364498652696096022705366073384187299361960335146192254861471595005653437485249218379878916856117875409878883829503634645690579701888957676717498342910292941883515027077899827827814425595658114972618967530272139558142140797326219016907303749660684070644107084580833457631302604425690433783094337215865689515482893177568503006746324455362731272173278986176858098062295336985895204613227789905790165070278152493551869441289407241465642869543103456949999539949369657585482750550292036910535909936671043218644623251237400658563481184918165946705909408804749228145455488553912596973002635110434963491179745005549240883536821550330852044871168078724792651478033668781088119913275356674643518835124494637258639896611933520507457701231149261912843038369040280375214638383182592833346041194699895760840417007908729891975422972867173350443754116881776613135377670243601488240138694813600740170302811885782202861753766811495550948252006156794193696747268354202775106499684240585242595732642307863835256143236572704798022447664214167461805511587630307300511866896401508877245652566095259645419232841063138576408373194029011653002645217615379600878672662549003445840989256785836211107301862348584825691206861532232688657405880441185744785060346416705752697035170383856069326725450306531770260902947163975693424117928476070620933440334695834943391583652616883279516952080915645748770107306038530450787481851758603235860347247234901627430308495160268111700967018093754015004109462828443123590374929785812898584083974743940517635100050362831084442727665914120169301804266312931321899377842624206103099785404600701157768635369512628586416183887161520322414480507133270136859717809382037796345731901948692155477503534863253336590586014989662790490769523326040889974703327743199479468718066681230728585923743073081620478862500413123782580307760191028131374802312221931461353727685669987988654578718344493602862624400568214421395350485663941904766231052733880780198773297573187148643095213047098773999603038069556379953720126214129837065767792115298353001556671412243375351165501804179618379946738824403465208004467069321977831514879587925267134787752536027725189263424303009599259044202978702628367699165448744334999148782638957457304977487032334596732077416605452862494593928473535206697040826875269216009085290307498927707879368441735431956752870316999188521745982985747440592204071708369614798848*i1^225 + 56546351442849352903400817242899311122769499054067044715088770149471020119723833075977269915152954829321269931562902175093054481035703436904605401856924871785524954747954008015720410712941044561139663910743981240095792336978571060997796309618286333299867784351308018082473288005387556801278972204382780124920762332939882287581093717276511757864923465852132136216736767321366624658003524129036207385996928132481560690775426393674790426836766045858181955489457684537510713200439760555429836119882439609899079033085320689651913978464189545918849595694946412908146063989662486626404495469598196979119506330459191962583809045504802577156967888162640578216026456103501179785503655102055406453431647603666404680887927885939983991592903046939679204333370887064703301125684832707737194639776084302062220800472036839753828578314161364909491389492240041586643708989847323292824377065210403149245515482229901571641885007339432994590688659324249406213977072906441501121690979601833075740214147110711622286257100408767750206462861290499815844306023673026046668127940616910726205411442215298355748586454877034339892342748529988417924632613779168541377549859034998280426860266293646978958541056609608620596996538897460723704516547985185087135653616006386590340286881650080172089427771306056867291566146288979948706117391513738863636628753058664421073811496292028257290522873362565803899179176673162018570263314889192256838150437689248023833237017317817180583733048085420780200920742513893620800137329160565800963643167536818684022180468211517060461103748677547816776228749919893760534025524599146489620019976897386925986082353054165766993318049372220178230725854950430791030221864483243127384362971407329629828782877925047652456909057386361685228428870132917269550146134005538904780588212952876750562003170126003119905039920558175922469492519977230065952982289459486807217365092675640774809520624779022144229473803799445673013701274741429656203933814066323766092292183372056281002217727471490265669724896308098409312046354908716630833154205223284231983127521699070793597714093693148837402083808461133117147943701021592310117089201821037805706084453343162106993501511576579831010502765793832123312488087587389748015496214165144216571494371265629676050227566112105842614376112549767441438488051016149658748144191454648314572666225531090741883537487622060116828929412018701099455529848437970647726111338158443538325951276717686046051559547912212821511904402838880175941835963277984844982925182680723468288960647220873192064713857361179773339749749860780856123774312561320182561181756445959990002099140190965223826527161933699688548653060609103457653583478829052415217420528267495308196686402740494707852032229020171652853739459586202432605387293310545090266081931594016433478733183630021435093494266190794124013453319036125616521591550673924023164880784918993946193748017128569111707371988990166605746183963777510507466528069135095131769770392696261471868351501227036445554028940571188181544836647061729512436385341598604903121304037817116998348900001915776412879885506883905749087806289443865988953329570492713561323281721391874800172324966980820869070387427267054356288566969461904491355693355138554116202919802856103731205260602981531547263556120282424860657697043356111138774593615169162907960058072460405421562743864485687576786870129896305818852943645452145359369296897499462030299979977689531701301450260356594787202811631267360732397771761040387225538641807516636008154028054341233773573397859638489346633532336734615467717864705633387912950960229075333716299550535630711075240340592438252203950382025911019392029242232822011889803617049119618903950544212067050106146054860676136487765408627538639067475099427233286879426373214038459718216780363912216655897340935678210779414130472592827307675252418308591828205868045384638782010722292871119352515245418984955115394200623567323515559749298971766410359000172266184818914067969210490610734468247390820916985054056706630075193957730074934568990486857570112802145737741023146757678373761848038099240280559727516411412208097552200070812710363821777226231556159714990007902641465960971573984694121685223294596964737938589443321692089501413839853551493247347902012013642821986954379697894594081000412049966611258613011407275144651915994207316267153832774105664993528141192065092143323673517562724167867540972042702198574718324880616260828717878418754308426016728982588367360234679081147240076050382297351274141047821915596390163505600915142780425002973439433881557780263530172237570012250121015804468157142015266694991154001560110311803018890749624217200013259428785184497600749506770520731239650110847571885233624522220594985118029863220454697828953877699324073814487455979169229137783074886335620106163184782620724437410431572349733412087242583630521889781237051442206198332045545275904093070876502377171341027720413930097782956896257628888224095699658373460583105761411680301236256508361015589602469037372692928289446633691426660472295155183212467700500176129839963524774372059263984378425795761877236662664119594271827436363397510934903204068343097579558233696645175935663607732477607471788492109986680855506921512649141612287370272189539734091847275167715425667050469120493992443520039798551937846414935979709471122402130193602001956674229332843835939095477880968835134942183045741284684555750549191741008907619056849986535447602508524029328584859931770040834000058919182289680126794836125938125255080646280770369642384435938273450016165381759497233577335685265817798351199480507681249207297881542261783169420998632707148272604102273742909871790409119510443733442741729059735406647205238634139159867728845821780212989328609642382385704095952711703849653388384807248912334263710333753275672549099040841519096641266385336906204030456837832356541280025046879822387670339945908578494922899576235690469332706708585290246447482070747547681280502504578805847569287298950803623467940011839194008901626835776615196606374625686685988898226201995347262936217079847060681752567708531890516313273533635843490835469795332441267695009442916825786995091095773702226768511709679212387572009793912229169123100950491281052482990904924354970333580505447163579745154850042625563344703712245875886863946817949559346871861560700979076622280770324050230746047324591492540272910183332874216445556878380442704495676995037760166457126680173109738389570392796555698402690644959201294314835787744415449002751436197002033068056049454959989627570609685396715636147459532558306422886228732336382342231283552865305885628706624214074988861891379821612280841504566154346703100949358839000142706607085365196912944332803751039429453049997271034709015535751600449047915013642188346413126929442745667479263473026298936536556300431889752526748016620045720711883414560350775078197027205466053205796189578421885058220852963305589481485591617248759143930239969885750857357237998684238098222344150607991074910435120338475280639613323693880911797105099348754970249981372664265344684959660925680263252259457292364828898095300732976575927469043998260496406913071833065692046522183284095418745266561955036981546773902919483922457381512296893834253166522143572863150053307725170186350685491250699892683010857679374512405139155196581084315740414069229082385539559245828779104489144708653025288213186133188364028471167067657063654278573742560401298376790481860164425450937318305131695319053767255993044825973162520790409021441862358633948323024452712440497034169574509767510538824835618704463937713494808943788932737218044849694647303335613278617956287964657603616544311308848497953083208629641350100511998642464346560190774859669980841448400932194973204109228045466071964743669707834255960431826122393035049277476728694537116998070883550005433661398152883549142221425552703205328498150888638057828594743181772320554354940193017321987715943738556656609865167080769271559291776808060004884620795456245704335508439076301886192657080960176542176467956257546779655896392189975335985502875466735705746880993381797960125770273870141409724657033053145237649524730695746098321376712171334751753507874729790441262273916145113977676163713530967927062968133849148132184152548677318263087474167999140758231881686263775082230386665782696495531886793207848156286788212500810574440670711103618476986261797673145626739755381294973036336069049458193969042141696484792807604116852334878082173198656537709296696833498101643212329108541239967503368875143660554581020938229774853779567304031232875337889153296038525990532445201462870920312323856816955163678736053657972022181888*i1^226 + -33817205027581227948804908051181971133314083819397551634659093476544727547245331593757173871002612366288610803436390034006436557131697944776747486386578895117216890734357928183257278880565822440146227406028101553866618795697227071442364428649555142972781589477125042512487690236475698819665389289367274617499083759494891653214494520369128817958682561700834656823047284769803154307131781866108562859790361277056377762202499493787513311121953198035379836317313318805151162181489382572038767941608010533855879186547258996010189980988528753423887362178626924596424725975403197706385715489577713870819146084260613819256159874959600967291733653190915808565503969339043022010687159121342668373809238948642182183780157853819126473833368075334173768504008173654067810822753817260296610262167413877609683853039107165452281051839524146104200587990809289396863353318601037160302675476702434522729646007910167006063955870221485614637803033881174583044654332528273563525339417624389644873735459823481751018091901211605938938982999246757278344258629890340319806477808779059695113779653517076100627995710605628002640651800662360399823585692915116995930918336862111540259564508239673124084633837773435157814742451852302779386447696326904139098049655713504201437326256623975280301019671575459127185244895775102844538300312324379554403834946460530685880984315893846155167956053771311334572658343215951858114341715482254202846899776334904921798662558891756686698356830613001395925091499432122245709308354831364448592122231100852730808377111638527507602069123264612597800204070179854228134287132432025799138932765176751123519208354845937712687115320167554504360125234282155139635884460341496522895042869491624987724453718207823420398171266117977973134234339326068650198973756980295776628948783011703044659474731293484628948935669086426560696652137005776133020478663267575690707662467122922106191922325329662447085940318641758833567896047302518310880688518919277325760322958533976048272494390075425234151732280896668203514957711667991075062086662547128672696619719195436639129361775223788066978993594031778021665043917399402258327213516021799462657836782440213374247127283396511409735705823026822060969895545112177585193256658593495300751953180883623824591611468437876282021512798576880727440875632304664088400414690876402511361995588027667562603553871786188361383392976631211430696767862714455853830724517854795459336908668804350767566664546146626064531296328873213452077083499455411116036446579136036051233031681540782048858173274227208809850185907561552231515747009792319409361007974811748373213996204515379524870810806588281799419768874379318551517971293843561063505035403703445483007850360916265669807101214857364984486246582555077826107594175290986304253741668648521474732480841675793314729288646542250048756985954300751126943694670785268249108333216680341735080781532464767137680767434962030459270638253110818514181335618117930245530798981782189725707436584590097916312254466696704303896181888279255335941463360779041102450935803454366806316034113932489085771371034628599189890695255750581804923934821103192602696364862996060641501611406059617360276215296563827637773417877843700310829303647502302491389791444830880632529509992638157115125177144831086396388203957259585657024785417537300882741460399407505041892659460842490075161464446336731029021708152739010618767713464904313671370609280688409028635118877081342515527537731200986482044924129365644904004281621512394700105093457594258716218941256507579852339040966710552850731304755120260046346115853276598816611863931605304584595961028004328029696493745991040063979912066566414913758097409290388173141957955850215020321192988330583088690026969657514242358902822468727595797631550477035738834166086318467558238397323750712116981685472750207684396317529772527686810335557743427916088912931270059006567064903173321915871008482382938618555662156965080005472122592532532039290248942011455915718307402461353257317110696018238098062740665093952606434437313631756109173081885661099828293583875166268464259730856780545216300405492730115756052439265832875049797056209914999535575543333006409053271423822593409335316559840518683768095177796807598615812497560236083493646968149494543584686793476135962158346166076710807865038665382928317397742283034452646726888798871732395427613563136007050149607491666574812419572658450328310100860111697947298067438891154446558898472742377292807483864226227265702341694505492405571066580633433326273838292033813158062826467223481313560563824954415351160349684683386399865532390792866849171842397527649507244220612012311699024579797701266713262770923307903498934348693284928000246066240482089920271823161735645278533907839825738271885537811954235726753894981358100500420934966298671194616451709619452750630843877654075717025223888429308572905007520922824969295163165586792894949574351526743270059497229533129256119347892423620459584992851753268106285637253598611362031658729115798981222796360132507299517461753765957853784491991528776603753850641431421145991688226934379234993357936635133902308915379042321131662430708649996178649946224479008518389870299195968893789959232533810183179592368291564931025861603177897038172387434698316944856284391081476333246665401858820854416383000011791332709935169323882546651970107567464997056615001864399870702167337800642699976711210734575330805511861785364497977053614573651878438396392249031719736232524776962881739163684029212006854092826096251899422211718305760771048773915148441466211659428981335121369776098031267652214134950300874745180048046016793500150032057779393034241534447834595872858258993533800287156444302728743883083068292030513348526741529281028210746711311839089100987435562849128315654686582596409722286399852814234265976568126132404461911959496331931838778036490314688754596065594037728871133616423762627282370322557289873566433338084826442796563063517489547306479793075721285473033075713730069709233777431371042241188267900149490542501893621543851292838658940983113871573393170757422542644544522533692515070625925287207993367189771999999177480822624813541088928197275152199973244323636981639835062262682678528550614186372050669754741977095973116272244063461579067829828451110885218065326062164468422718934819136592283020626815640410655049249418467992816866194710034102035365654448317848113364682999455085153025704686038041263705033523560976885991539068744346310109195982692440730151516482253505606770609821413033828990123490063311219783788374571489864954229357219481484203224019800223179386485040969797929123270995060698811854520234167940442814195162048957587000047104916163190832941432926525281904883805452619893243367146053527264129904206793240001941349868646339962631193222985694999901223380994039883666539312529418725111654188127450555371781798330379323748889604853352980006563136878812168137326595903479618092221435932122554336064496484177076193437298766056206794278413444367801842769473757678370012048004163072174326609177298208874151337185535455009500464459264332269330583020682262632716143595182927517270725850875746258742946549595597651874453935235915135552064268914266498584197800392137737230425428591038116360260718346370148152434360632295074369925270613971862882318124501839801130959826415980918123987261121978540075211667102379848032255602805915539034249580622328781808287970986063395003347245082159118404098159653286411711010958001011553896659475958638430416648367201753732632727987783552644746642220919611185072952497019372984393390190474884090354571371041034465549005628670101382751071700738483840488533972453586174184946789498518359182882513231498805691681306120494187631002123356721536257990975728670765373490647255794237798402780856126912994406311489483811642892821818381082039978551461266000570840822014642922945462491509035587394910566761769628543674099007219451484549332803504511211939123325808695972674945161628982120223054144200736998531944461754603334515542448135001774331376397828200314543837527705847412446066910992013625172187243952009498541363570206541726738810707641996683333895886429516471175830858056158510439338972944972294283617041223615336095874184644107113673999381550330690155710069424748062684607106819261796795590926991923726312030606226926343177197186764344261092405101638887805639143553714495785109568075519747874472104321037595385389879473645544162605360256792124466963222393569138363550085702176156120941696175700568006661665244898477156315768725457597291014500412566583399491764906767580864177958661420173569115229231380199715437485324171048450210536586369220543650988032*i1^227 + 15033815840631776340349127437281441163147093255304002561394325126701352967206524248726415231215426571967407366824086635540480896378944838949847086928377282096570361674298683209739408012849370056838618131562133781471099204869372311009377977807441675516173133951592870786800363907381019311747304689643785381633149938554224971547042867393035354948756403795901414814639111672994073327051540564762079959717068157659016848341024187200283501406765337868774100251769107540908454567921827094306516572789562030371859722624360029416873026441387989020106765520719422371145423420448889840005527590451878311920570029363970169568738019536329246068149001765993793430923105146462644975964667408472644169550516653158173456386940308681331354825189540697278303363710249021944801225974079404958556548638573225639652971915863615968822943292634993312813922331373761727840089560737928357789224108963435428929778289617090492538619140056760897762275106345265935035140602027468082428179620153223678622578717327906115947235209109725164242621287866298120630925690056703450529265784071995628089361431298376454542394137603465476794451841786799789757565064553529829249506212349330826715253566129145893666304943432583549798285714878008470569497567692455090056167148814925154274697109429053154982085269049257140672605459440589168255786467933376487103952656228758851913066780543645811463553403193478805584844518051983073389970369322471124822437066124609610853240584246605124782348411276883661607180325238246281235459498270928177709004004042085835279273644163288987524518438312244429026620350346452591876086534491844583039062795907676467376049913822855549434333612040052386014427790495849867805207985324449659882923887258624757001969264480021452528922531692726249298665585459478720859850824823851278139888789619818654082180600269260349909322089270481285260641678788000864820333339716468952230501960090564996272153069236988211469297299556949014070477195626539049168518666585135607130331126183580270754518156128923124872179671425460494656312119475433324698729376679011897950613223803476206790350977180299312539149236619465447984638271920234585969374342614679403576950797282289605974803265737934600150898232804098757478885322331844406388814624835693025150561035013898282277938704264532676150987076107835234988630241952738998713372927567686242557298245760937711503515733429781490881034975568558174691494085721464482959734350501721038258662934072280315498287709160515613384033014289340742354788084895597502447918102638505272796749671841016759630172504163173537478300631935461999265854962652045977540095832708589938192397718029465801914347155243613524384783734324413413778670441828692476406206755612174072438088441882087141220979694771919089489942663044178132283100213009124305747407021350574977795858598539616455134615493153996459142832270155256401577401245903551834085061994142591007525261504919025643660725447642367100970578274577041806001103653250419395909879324268492156040909778165113723257859799895597971314653583302593944490113627807982615065515351773162426187244453761769425319892343186846468494442032267925087071022314390202521522939901344947892468579600829942688902440025391117311102260463426519451197628931512858280149988320277429109920451512621741452921199832558845603576089148713262504947637649106954936587505348318920534444452022835505648475298768169399632343127551166152761034022676954805219398131041434164422056778102510740209079206269870141828552793472266773252288515916490954529292447958351286445274645927926150196879519662930250140056258724798799556189910672281480316319383387214286077763913235369322942946881290233635388470058178352721562889979082744893975718991531750880288669468154137187027528845960815343027643820380044150432001145009344577366994154452228618911805259331831807126027909135366441625767128006654570547211161077856219043741563438437332371735361843782901402080632094524433253963353667235508077096798237733188019612776978760719255022979016200491352080036789632423413894919948797095123083865454741083537966260075865705704869958106246718213836491094432556138037897283675796673469170235221222067496948796952823284710323068783583174791682004671278127740089116914325813427224725783777644394710909226858810275881643212632849275341655980602822516670015633963068065500727646541467469081611226601619427205929303464590148584505919934818259835450807872038306761254363145719129023077374128640717045686761876546558584857276664903661518385048189690507449670952935234766209025953244420746558068161879087632553709205330498431028444757400486399523707873960900308654758590991443419692606309527007781701900424687411054206879306009657731767172556357797339381828033260968580279665321294594714523555797302150124884630795767776179384099157995401647790688355035113138899707767632523629147069361837895891114776173111666884586124474174271498469076932189858642459334433522745665988076718562642541036637591539873509336049029966540282554235829744013650710097489345188192609596756473784646070839521221130989979823516125040769595174052221513083181254777702159379433929510867481139848333223800652054463299017113826096357812795081733036483717835202511923819447465677536456050594138767801474167072322152108963587556562732950158088026064005002072547109614473106442680651257545066760967135835548070755487519470855985448157678259058482106860877244830281429019673561087301200777083266478159639849538819081334164002373543108852597971342963139610412327561251666051828302836735289566727763700904387028037286127302956235386481585640562009869590055967905370113763648677043511664612877317056562755365794461884396267316152365527265523169497668494700016076412283868169420875438845849593767884152203222687985758118024062158945210427138027790230759012052500603718960936251484063833092943974105203025185065024952507122799174256809861861486893590886155543209782736952748305995885693033937920295627838661510871214656233237496143534456542461604174077270800249683520812228981519978857665117818948992277746172752442692330442911680773008393864897014004829449904762228283026743895676175058992369649756291879723323887913087804506841541858162410356188330667464032479259274056593467342286049693275231340477521928744933817671604140372015369083720667957187543720806479507910153271170850411265669271907108614126328420693125413911140045615035232742893799414493828142625585787210950416016050840034681206373839874044369269976707937617721887219783785980936053428434060708889984901859735028765261186621141875511568176377265282578280267425954584593314421669940585764739693152944184313927828868598165431668196222894210340752505115398742007011516284511158147994382231758234985952708730283617666408811393290127417188491439361428352137797231968378006260547705428266825244959462537895205766529719794175349085637805034829636276339316004565122904054298254991812135314820297177237602869452011714874441029384802311372944626632697317264368613648024966227329452297887165216891715346665392929012025403584937851119255285864525795115322776365504713023490052361677606897816921592846987751701117271646924964223861106642701848299044263666553897595738989135650175509493780062294449095991569121281035067869342677310443824296486722268647481644424576691341010536460439892419107714248547515335550071394548073075454901171230466327824749611650707336937246644680851366289936692756899669185444943487447375048142659498751868872280173842973886389033803193053978971184545383959307125863253548954085789653301084262928787249218462349449279571881465200138107279624891213010714773626850997383113603202888284706503492423414180823592927681232360589395110589519951448295635502379350940159080219299121899212290965784280648126236082881485556973858795190050644134005855520163352800778412661579912003783886029000184308345435924840040726598140919222267222647646927892473982750320202463324275928658502188450329732568736027279741336774261727189779343437261891260074581895028025742585150476854136822223861628946295945912191089363423835888403106309576461734512195116990450029254045939520800034713473867457898106535550716596858631026417044899781068566951058411397585099116231446153418462563018330982031492473674273633189624602797814985831807555422418166135309353500796951203364627637738972333111587607529277556461679492078344466881988999004060630181160469450431751345685356494700442529247304728614984487621547505731212874310758703430887899709935590524958169618249295274370045455062490149082619009830495111185215335096929869870122836897835237841448444933149342062716166408325103708920064580971179618590734137687226023916571211586886155143164723200*i1^228 + -5374833942755949942031496942065472487118524232315134538046360897621256344446871069418691432679193151779515129449804001313600743265081709403600159113760229939931956710303117111825200557008594312294071042165847835834646988441715209611802077509520093273478418755579747059620639739739559696436918792648568012618629415342828496900294870400612264744706554067241884519128844339537360418544336401500697159669085852688065875396457083480426705907508379371634413917983633428354463467825038686592048319689586734704818967604051600840551780485401603755987117414669953507017162388547994632136174262057158059107383261322601538749604482756941501122342959080560374884224325876632713586982454630749716336155485190836097755445460896841460793678211795921819082664620228695248297800451873440311677907393529535898489341234592293826355799593315156251600058512227501311152950166255288050031378949346737078280593672370886199146905596859448338728561301927122469927863656130716272208304353500484626306834333523670550323312929031452042810265759680532749785820782569228957951539721510247320680226406811533479655636841770805959516133677888511001318227117909169669765872523804057143292802971891220037990966665713477134604790381686322916327061759807709605904942657964640601772818595496347465590232816993502280700766893035545809819681704374159396656441454071052757134337954989420548106238145180364796012967532751975265430227903566564288836881236674414675730257980306490733761435952362797055295394020785916229734316539315969650745135079862805240258469085529005847522673356523499615861798848770338643952087929463851542589406833530391265251467593453657242844078613830300747344156046459522217706694591499903329922983695349532774173870874654291408314995370557253808532162352694806732017279995309172990483482879730180088295676357111178664389253110403398344373659878265293254409916218504211901152272598066211667634609810875122011788934079008482688673215907900251018979492812876573992253310136141999252290649094966808739301946459894940114856626659523072084933329380751799926162899733376373664982639961690602828551621692293763930607821408613794855351864702484868291312445018524811787464881833971219985467996029581701804927987418322340256462245819710731933188485312870019162362575531481161752583621973756421064955640251578809867410042943997700311497510362605975090614688319283865811435761504239626686882969672641815879382040145640685391048829763739119291525136885195160147308415930951038732059852817386673591027905552127470152279314883683243209839907384836474697531931440890855880952408837407657488760761830291027612441955912627088048878740435197223922710061600135517929329622499742978403521692606455918147668115192153863926963763842233764917385840381823222975052976169117977045899796960748033153147542446503958820274933921522739622606803943360169628778374349055147088440415454678666636082058204352110443584498143319448471587861947028160936241743572797557067615545122445014248110413005433069029935852043253781654748340371895156244520076818247738695065189031849667498813527663347275690040722393785673028412554865206762944182929210451914100903164599318983052647834512222008772491449789560129833520968488161335812518213271244912131543224408427394394518819387659600426872596442300912060537671210147102503411674112353548777226929614106973054387809143954576560798975619080114229082114771044660479042410398784970673229366098222167857501400338208878554988696452800830957436408158917029393427371675419886110275017437697163951276633194337212826623295656258440961262622465532837163857621025770044688798328220405859431867147609579084758755748737217225298807408182016844534512853572326723444624287032700240507902003105479666612389054522002496171810915040252696340491091581461616392360021657204666719859855039665277987091525056049794734627178297031717526811710458568271776766044354388802921932248608955599800834646240487642512183033121074478547020529089256703226717278379965890780115915391793274756837629335667134894018319208300557164156405480822834983833635600893351154965667407232815093778999702606754264549618619721937138408320520544472144024105876359823952353889946740171934633389952231623911653627387297246195995086332430021339455001728647160671964255153301078347372374200709492199004529411618451827658378483137172682671623829647542193805768016123671226894733668283521705276182592825336855679966186758740158507178411798744861807407623135222045698617797657479324670657222097558071737938523121069912531316493306885801415018702806509693546824320688714196847446102675154009524871505316679588197691950740031155802849188180144450768634359836886322534825609818636393829592570801322224685469900028656302525844170968531619238593110002114020690472144926854229929864126216066814309046732010681532071685105704232208248791377517409221608150528802118749693428866814420833371890365652746629360125495986441222051193031727518591686357036280193387850674843739974639331601485137265663912173688632955248733989950922653994537763155711027654618192683887573928703108801110835038225719620632478765654390176715598488562495817155643502085110751189559889344911569824908406599131617818513295044858664636337785110882691207911901790940863158086977527871348021734167804632488761671263742184220877238345490304174312591164611416464071741249658565209077271763394540986607136374284918297025100243462279710660208180307022801052737429045768335799475836097586706712301536976425613504658171503622295466158776592374425418264817115487125836874675159162056254650803881145259395936181832651374978602705770477235760051318239716119088064890575124150841815190685731086463260171252066635186476252769989421200205061618961103060205523110977394545456832079816601127501995608220525003977949853111359263414633519618690998988019479855977127715776752134833705890794787604290539597893581591529350923536202854997101526269349832483215397227950583239667775277138859363274464503622116225467806537029077155669043785082637485304802342210851182371528834632049995408829064787017429485476238707897350371363008825543457714650078664557653539525585123515865452926040554120154965094476971371543103073568515329930291752497421468786261510127821149546683490207057171191618470501319522342616937123631247852022680921464319468980931899651760643391999694952508023275972298891395821704406909726433984159528594205664072871682334820016053023487728817775378285396644160417335306644662596691304080306650413551159313970406328001930112709906282275041348910055513721389212358458488586655547740283977711750541705361554427445782999729756901193624301885274486922864317192597939107492748468191996811995265075097316870438089956033560944391351643857530500509043912908261749732001349245539671792744966823498753537908700034286214869811628947851314943857697096109025572657977421740193675528845400979272214719981908242657633997490915823028329501043890670154096380584078530758627028631315149118953336006644145130171695660646293219582967194260264725821106845566920266137838119407494043910933227483057259934654269195610263989244091737511828542017918646301476882481438494079180523615021904312049421255265808588355462377286033412917531739397654304825281314889325615581066844573569605114503538401445426622388244175140467001206502894663038182625854884358206389953220298681750184001540163392924562812299999280016331268234820054898593288374122463361545105987425205966403656444656456867739363366688039442607197565232829379065328111651895674833088951710626033587966747248053957444118595571026170811362306591486125750858740111854701110966509696700521253660974283599486616790553776195416986027001975591611552276369600205522215893641953821809688388462300290437835831362645958706237215196485870444976160756123294642732331043983347643361187793703072265679973469058818291977339868276759850890533489303646641807018154467387077228280038737522738774802583415898048299164227804207379711259396060215709031695796944772523728405712465463133180080827489053692734489489263765018128821393603860934631607691108909995736114840143421293323427991023832047209670365151786432617876520992490571474337367167571686525310738586698326884753565011880856169425894854943089952022148539709123084025306816226620405468275845514727393535007969716041455523324361678699625645836265727874152664160350373865157561288761179043203865884119569978131611331815733703257853453132614913691582425392118684563366906973128224681062895700287722115698823025958617086060620039313508685889439808872741313531989031460089202654078917869159212415691427331615271548164986066723983196307318003723040057631581800768562146054242304*i1^229 + 1570538466413451337750510855995200572717516361640061125642051919693798926211710943086572998940200598367687103351685265878358019817719212149066454995699273630720296052668874561367402233706393165647961590743406538383142889805773011662228549908950790901332347646247637545591116319124727292737593608626857808009688380704823826630022893914079966290580997638245530730609067047813218059727570815548470381156905545187190521884978396688766426488616528370455665323558702348892457891669782497633668619998729781786921281379445743318624235854010576961307875819767879286973691628144566593719538030042088361992759855636404240600133924471592721597260426419553664858179685331013280079209959999451259543336302678621383361730684899305049950852076784987880047810891921861573903505330461940317916732051219033240735876417831831789972379968827948153804556124282126196328313395366241547829256087391418169108784511600890125080937907860635246414753464400829209049663775828754697862067604536036548387799987685030728015324429001530598347584621194211129542027933249124453462233481105665997241296030950166353851264130305158003947064732272274013739053160597966687412073340739795478927421394438602301118633250825057197343609549208253080767611378153028705379197193204401055748359272577048453706371980211773260918773919779846715206938256564671916688980985203425538721344288370216302754583276567700091439086282577167757461043472914258626302982430753400612690296702177078366138823740872435583820635446917252192597244708197607572597038779304858120309430539305712519405474277773127508595141615942585134067684996285713085556518056906495272598790860622154347529434989675583859507778545598451459153913588443136866826021298291966281676336599369762515353676946077904549059242591576867468694836223367872564910395713194815014855907846108732683010867901444599516759677146139324576678287247540483049268479789456926574980045715695896862636777474077935678762959649503043667784336810889317873141569936854092376832376495401379028509725194866310478725985160530154473772354879229048027566186976524263269580978284516382441935592046787031638588084236723962694330246619540925076419841780500944316620005320608596825509290892520635008121543796910602905334315322313782168502085030819109450990556440862551795376524944400232454992563451041100616252053936931730408079218631331841249277210465892705670334975168772722098584966194588942461544213186736283720111721511370157786475968276171562989538140515820243099749886836002262431823529464853760896208549335717699683458444338902787336347214392162017415112511940056729020037000666807051067709421352362191977616954741113500082027905876533298892807055549181440597430828062442868374231687083841336368258310626260604426671924438237685814004806889391625478039103403454669692133938823908890837049908167157150590603844219011347501197707864686659304859198712687649692371166287729312951256559723952971497956907910106075591854829468082903326323969077452299050425206961871364488865912516216226095617454659407013866729409801983758130499745747946266271619599897966509155523637107715351374205697487889825756724537408119335958265332398779049142423947485045416162085650043481588636812361406815254373918420287498453667954871828499772473848575708132900825385635792539385078842851422949104461953978022494327414461676371325926336215775539206292849827707058045927636900987758245618717128881025519790574518856489635674174308978777534662642713242834680947100464307261031613090780023886640583677571905670353574277070590061950224825854582011527890755580389622024185214723101842126184106073107953882406067947135107701872973840099295029677866366765802989185569435179239881670177492190916932214681504237785418706073451279365623481472791204271877380957155145096367011425357131283450861693202754303306809973680651553307350131472578390156663048976566951594521547532592476917374064525738914073250809934843484204496533444554428916467871869485810726835686086923705067740185771886425377164836053179998102851982596002750178941680031658498067361526092736515278900050499647604710395467449467083417137551502328547594906613554920620250102511142079048340069754010050348313474158660043603700100766289281318834904612288642865564763137679605438500037908214395097024388362366145846700999441967748621198067733571358281362890495606985045231518683694558524465739537568656987820488727898540200953083269937134180640837590078799267355513572067242355996777551396053508947423395770315826355167798306204782586342396017463563263285550285160121390471001686913344964464332139035586273387405588696513001583862647668485231510349916787105289223340453235477551863818334559157018545391238936391089600590945859029735904723206256448960531974337606200306249671883249655239407524576074779538451080526035355174091375881028059969020091391383401932898181954522815479309781489188876745523193929300966324816458570468631637344295382868643528735343210875614762358022945992274514795831845225413268278861136851444693649198796640361762432516960905858458620777496886681320737897523895735796135273168664530976481215467227420565359808524422796643297225122334342946296571345077876662380439276046664023133466351036160754257436653288385184442059499779391817065231749040876520832853480237051274636276056604911730359462991182084529490240765191256292611808426152082209988548842594109687371444987789393063622289075752154225869749946254234188560572917857334688171576138201612956567304577202098988858405444784253545823307320796207062762251457374332029525816294437348460721119342776728014852496315381982081238903596949773003870351439267521350531232475661017640995033071697045091056989916063780228213455102560588550621060075635448585903234212634736121957750500584887208031113895556582256390549785160912182829217000504955349363568392911653764111825792508676039605392421205938519340625305195770350026002954611467525565810192487732994563673928529768418947141287197037179858724734578737853848005448182924028083745095102520257294734626076222472235813152922795918724432218962992088173525338842008742696929737066161098218440444954936473376358100674385603507053772631896899302526533886438557582227807502725057594127601411528546491337387659347036893524979639356708145412726981152510488741365124286769786576732793130970050882453909626234838042394297592979394862312543734332246818075535643400461452482601107745631818922759176578871049107848111472211948834608581535696155764773432725431472615435041744304907406764667541258832741224229324347438946966657084251272730047971093992687740749512946247751665473841968969617239693076445372887976065826966011747216171172243572308939553893385724965090531536377035524810598410053466537432963715991052029525473185999187164257794907230395429788805136875080279140357966563225098622888787567724403897787384288962098014121536384478393471982688347059858450735843005549348537276678831766088640509598887221191889668539709885855473561182813033372261610614798718726187662839149206761712123165557536946531642197854005876585589657233424645063583479149458865123908134686112527920709772720036568091361922452288430003798473487761485605694959372678923845005499769315976075196668739946393116307144536240356262724659729890903483189576960352568979982052963548422720986213930647442974685889994064453190695949810286710178946566443470009063539655279744987983040149498601953484392957446475476085140203708617118277743962394867263244809428912108892306773717736545455173611155697746572138485629551907731667620224121985898853451379896026560379868755135215717898301792807921116258463597703643163913017843102011493633829181635939513453347295306256274152830171082444066700956112467884323559041759966707946115131948833332035140036719021874703117463164631676728871748338338890878240884001651893774765387608339697487659354270474735922816537353351174824207765914665714262242594939566383425799235710083337932938799162300933104346873459804704453719655344496127979469238438304003457431206797108535152658702908024301016270709706039537634299278427376479826950818199051304153094856449982022535636931070375395726985647108202117700400907147626519935605724119668310735256182134221431139695940549651216751033068306495979969562606526408539384516228762526041280133089268434037478187652236876611139498198768327554368659747425186311215879766592367500032113648124390487366766643811700438721316109133388585945715132596843975717625230910903321254772006393952717111390571156031253695282111407126854273570488739164264330720383301333152441956031168368602156065145106183260221118977909699246498327094741696938054691358056764277065715512508416*i1^230 + -358454769334313106517324463176972549541542118856023925145504230083884837695425615842650825013498227366258970230760637360295839173961686882898139738622583147326686457062348363039136463671136126075999272465762767352917429731478708116988729070571150141507931055234167532457984729936806903133748901200980066661052966939271321411516001382377616144270486923980901733773457788874328418442162561046206608179713660799172998805855842063463324124396878474977259881236303747984899376076467902218254879248588128165220815592177980716462228181820739654900631206034261392346713340066969750666462744729313414346057699905415263649354067329359665993529661091796825045415080450080186235523355436639895838898308839017249325793637292143103804304287491434495185620938091042369499340644422669893512336584951347686338186382221673230632202330248120895751643204582522617612548183643011500265523437944079984341017834001303793324100526520449334335103135599545748272568837857168918631558798026106867419582754045764329229321606632929152108000823443328250839494362894245803309196481657336308137799003074206066868224041687553765099925557909423431350436478264435232390493085235520132956929369278301259963709201936172413658579898042960616831748055605780994870957703272055967738344457739291963471513679214379064974390504985985330347697576385637860684842824254695833394097137211717466751115340750431844645052574942078725498271905839229157764616075761969014995862712642779095558801205976766665172926885576713740795321353885903673467652439221464622038160273895965256421676570995229690122002622638299785941011233511914798037426444462842129816127423378680408371409313996937940868741062728039714474706426843280831723534047939546574028875158848930827501997214183376545242330706533187380673903033469552921633359364007371089451567116793584699232116612293431759954770202336396710949013781446641933929998628482947196064096834129331401302217453568081512103561245929122698744316347230450268582291282026591541883863195759019882544955212799316448471065190951534166817038613505564549883445025121102539757829949679991140607923579455479790163742602698907941106286754439708065061339890150399211213698443823075153921748217236695619074606858954149728702868675487437951866887909241617319234403666542863852253255570228673032743619344258728193321290286218938152470906321420012597373113568526879239131577697962533341982218706580939906309701299463938355020765914795662271039582444657010522213689554139927903258852831907180620240025033793214827859364234254894367536307237646574979053352029985520839639067142025249029675859116692464641756480272184209283063634317855038927200718114264467267559050545922157063548331499254957435715522454712568905871139596094151959488795515499765136832268346506386595248778447588839109897355248969664603356886017679881997729893831859086575569118877135494701687290285623813214789666014973334869651760807876332682197827339147562905736262910159661111564589029002345118839231119807403014571501734476472526520306550525623913347187582575216310268615520083083458762618066323576988479447570778808606977853341110771091704519074346674152826910490159018684550653914213577117290035615070181722453656192367712101327664065850410317210120439408538566168457273748766870072505499286000346733437497807233770713243247555028770132889777160972219447733799507523665587866964414033964058509727988413960758185494506746710146067204725594735959706660663987403165953726416552475374837471916857920071846975057678175700538378124200965279481388928527568810433568501364840866081677900490169296581443674610184147165920091380912516259530314621968797393302783816891628171575079138254391779145383195843617192887938743525536429572916687324315751086399890332766467976326540774276872759456285170363764173060598345850691547864168866743985213998540054639649665721694412975126222301877772314556480819432260966005377107337210297777573027493222966091444357945441045024594821613512333303055671140726792096008875272419495152961473686481631807179273012892139832429928604875153272105322080870264560575647485776080398260502249873034856011454463543166723439294229255023231953299572020186183891512323859872926428540495602619048153074059254390922547299968591777793850036709707738029976507026347449368761223614101755982935879507983109058470966816314429955470360383710087083571749974088150053044039152114923958091807729264734313175694750207509192024766529294369541821359565968466048278415424475017122060036996269927515455145729458869349475856559587824264189313886774322322226071712423675450626175814834008058805195918506742651915342338054375709845401178330736625157269684669976302031734069208610992644694547245244204327828863779682319239028420872906638255850616748365317410591102567909365188925773127474488351182465429770740414347075026080611649676928853791525617846094363035494397417421619341458356886453288728834376980612516381245239036748660982210672008573729242485768620063538624328506622098794885397491341936365154415588765745059704295975172963504358859974867220813665644707814850862164163096683765341380941677914428892658064117744276463074154508103756551189063010151254621934053788197273192695609534978323999783568771485203463587731747537713492439925297691227018073668846550346616697809461294226036745410860225666306319639411211769982438430724929769632385286636800433601926368599189057066863925655037074136914851592535283046461027349283208500114938391809070908505942945041004935997047688035498615167445889796333269319425912988360128204742229286531953030803809123689617560058003546668679923204863906364111458810910472555526522974326809723281063471830127402680668188251422647001857564916599249033602578847674733275098410253461934058177941887280117076946782024145576037448432841905800821629687786382094178715727459343543830061253721492477149783619684843931490711507137896433061240510639438588171390632885469066491343419601077917909887417506231269537946366071094100635094407214537085553013388599920079266026700193367227130057214478584849287600659613131530911203314354395201047270599328171859000730239920810877959154934222638587295419075655795447090885375265252996884060995801998926378279037974612173616426703334686178780604618257803900145425832774249634126700125224930909141825484878986770427084573345775582940402013644051212839261094281744433949532623965117601025363510635611203775802611039566800236679948271868028785430737575665615215659483936552592963832117844908413504649451646754746752349429335530028023619595923542662745271762916126819978406897656154025061332582957963342353932943245487231713983509084115986211278334018589633572672741720358529591352864066795949178723744899667006421194020557677303318363667906872471806502702294358789069313878111575905813765522433345130389624865118551168806057239057693683622790044523290322098697300412437867650946060102608968891940796379005984342751555137092137961924344054481311709035028641500333559977871429413335490473783215596275003881256249610749620443183070451350916459638537827982091612579400114189448390482624695641945587419664774126631899053758632000168619102570070014805782560578243274997490444006736543123788670009539341265683399775678225991537497341420760154083776749761513193366705471037485072144273139880546815288911904741220532176099899402641529573267655382352721055262011434252104656734196250823721675784956092492640643116965884045850844120713118549181732393049311502356042550543820278113105829824695591333582229182915524458890150231981208651317572152205808706446613917507064668907405775358798256025307664450719989299478954261887712565776346176690705890962609519630447066608491185535535125216104130908345995171898275105726123324190818412381070812215110771154778487859777533946514711903990969925669128049036455531222519127565761031006205929646896988236989173843297297231416916975955000341959430130069515738385142081185397217257967790127486103083388554371115775415777765443733874571022183398032668941865759300954486992423004143499660750280414773492923975135367836378256481526320728421413793565296803877719148974377979539505733921613718963385595066106812031696240443587501886460937634529248513611239050900571858022946789945684718592576066294704051945624358618997634594828574270584264890552105009158590582280474469301391642402870834372917068197680600701177673373916965228522738156635254433723909814629556557204611631473871202089740813619229637891801487037183365381705618371837854788836097659365580784181234079557862759907941667470939463221309055846747344600142708923741252356334745547365915586802178383744642122960913902547763200*i1^231 + 62176591326985850391079114345585877528076836955074354998389316353705582911354310695661958765438839445437970506613386191413628602917501568101949113112481814100705159318862354052425812345367419794256330765603866861533601698759068719561949848387576356290245758577253105056019952404653646839612157183226574344555844607563873182963709338868316856607418023512238044640836323367833622632211618689547138036373079726408093990807625821557364550280737875082311773057311717881432455188244634637102385862802363823170499795889562412833095715557573861185236597001664713581891072398598799842572076343987712929934179928645212511755223516825820469415507160225740631818464937867192205577334617037671106070368650066772653345966229362267358413472053074985366329648173909013331594952475987238474721629250146390487166365466350581741930670460014361331901641655770978448754533695947581135307344581768052725636691547931887741333052167923339840312050132670026884698886708151557597714865645447087420237607313265049097677510569776574618920904954204997127033806652142071191649638885368475388207897265991580980388279023442019486083054148726389006673086648260978593730168159504946305398105007343698196906313911069100127916027999065337190306515289501213174443462560576508641512043046612289521581801026983930479298338885146983646871555748229961268840342483505151533900794642673323535750289903021944256091284999934370257395830290494431865460084496430508192059121989279804742842107718335598662539698563408401965682815544851628729409094631380657762715174736982766414240967605919140404107476002677586624452596734915926325423722341080773314722879932073573786848942076596429546862106045623856819742393617468646878760615501638707356825155641017652732745826833399671488775980953032417766669576966311152833091752575721466746699488307767665621236460276479419956302133697507209878731858621545171406545831580795258804571166386254716465300104108119126810294901098914309451857784267919975605415690857019560317512357264151976704172495030305578525440082997015419458645842282841524607783159663450678169963749776017724507139242029940227063044036476092128598307327837742954329126546639620694921431775001020474068991979447939553964436947870372139728029581134211951021087275312250197553539179494365127986901630047988088687558868817937785961547020930791944062740083609207502038360410649348235471654181991879980684608639686373618381044867927751062108568519836692123134387308264588699423735642671516392045689438123289123320065290791632405264624452205860721050609328570474590448255635820630806152528850048168994034461339041125591823720762239276621365068335106970936393113229347616276511392392996434705916891973311597890678015796787044204749180165423588070647554269867169139534705030055113124944510074505848238255724090518993465007771935632411131483128863099952326568763516849092750458459150011582670962272973682767654611341106411950982047845971529740086586646372305093184170562321556272366884853997362593023709546689383041234030317307189804207929378586738401061745137425865572560812713209167289175650038952394441384975265803976897170345159257512922069719803293274276791014039811663205992701852106330556545687825796232065502466854468824743824648639015544753193608105231520724927749296415252895204127140845506970650991853641959217807076194358904830375018183527778966999403087700385242706508419209664433838108660911648120882114257047551352449911302168257293682369452874119757930732013887181768238722189013072010308526543829703391815020518680430534212588722345365739320671455845649586577567280665837544553662252894524364422764824066144352214572654445440631816264733671329273167175808928094559185781496950126465351896115424062471732876978132774008277230533275376434012498202188011632676257968084802418732026598299936504839186956424205600690333641134680251766655933851344244228877410453063849062727992282536295981619632691051462746432759551231438788454399353651255776059180804387675138728700831993603240056019072916717382597367359928476479860231096838925574851994386394870757265029514637968614281935836172055314856560557633076274817852789815272748581775549870962560820382983709728120915606824963282739680280444447987353239160938126963701436362639781347716651096154030985003773423337742922848446652005242248799104354079484978901526873706843680615047480372800395271360512193156580186882617902661754654138752080511563489178284696442632787296145282542510595213500728332877900437481491121691660969999305578375632346442760209683193449761956123949139262488658889444986877043240473758090107682448078080524004664339786384772986171262321618823756646204770853723321647333114732025732787061345557005042866768038497866764823860030652210303112244933926067102058460859207939360891730955816695555756766538647076009181439874469094231616891585180968370964778918235810173500006615007259381965748197301377484705459606513104296766803622454870236696601323184816439935794968814246149104181274264109731022227047110016901656391251282203493962430674937751955247979254483990085171689758928826778868042662362721995610786378272717717701186309607734656255532285448583486782919571794448081567854353899455225578658004931422312095021464359780928863928709964513108615837427531455709911859711247459971822679579705198089500644768637888145582800682117946758595420712538514661590874290643626648955299204898813622906876543953254813097926499359641267633595567614091301176655771352675311725250106155185935714843475598197093821663450657351001090213283212836358706123681308013429032391494242607942293666051912832513595614413528690016508181192201139128530994848304399395756626779818720297133970618154394566733411499475245892715776223845761208699352897482031569867576953913579858541855578117248329636176966591213136016029586838042992366757745720345731185482251723655320598819506373327456043479601476849692728009284408002627410275056434304654291156655857703711933058388377604835792638900142560820108039736899438708426842647615560866650789400585415342543850816515930158276876660461783374506945145804164981892090623996092868772249265948623732240613045283962397781403381018843353536900174663673721834713464178756049044412191132430419186337216381378029087193716036075702853905340532826912848939999347917213956609626785667813440023678464781448229633208623991755538546896639477691004602489066053546968650843694416259283921393178729633312840355871918464289506981654925111536904732441983094848282758439659299879409632305300622529298096696176566446884184141757937387390065209147485093688158617363865655703343655159339176474156379519066196813421713022198437072265772414968609153789663447888849162451142304155067075760483306728603569751449187479052356008874019578403901481981919888906729451736784411686553491979885179012344395690346929110173978283719010724325452430858448190800529531666078426034181121522684480903189354170056418071817575342050906122474636679483528544065175916517362482137874334182525952537766256390587167067692979620526715396083062577313584384608714096433935221706275714033246165763175103242479252719305052294326269064862558560057409832200038203646792105963968753259582040339382806245144232415877183823242456562705758572710485212571429849321453132447524824166332387744635691893945682099379157946167256949007120102719123683677345853573384303571179272613083149127149217583252732969939168119857785368593112618694478902591896384461278393316365924536451806463467768753753054118002518439281291863798285211811799683513959876689086473581790244907273064477886707828603497090247491617880220157137001678234512826907505592055170905130838580437500093114784563949046888680239948977841794259435178580201257260546670954361040049720907245932851758206541649782559069378387760359779429230864665901529840021476479924600054119689424430709379632313383564238048444116136478620638628350483505162652393687357366804564223471077920039649927848202380803183473765959110802390003315473459923652692180163331333946320407452918178944481676445138005037441635531685853184133360949509228454508375985198080727379499732417587865196288691420116542166315938277395270053222870215062744681692862868747422493534005254344714711761709734025485412987968974497974772379661530482501212473348005309630578834828605395846110370031669511409813996996247309705574158121848968539670878127111481128099706552760762917477155087953759461836241026040629487946108021771628123499608481724624559302516119726150532630389825017802048057257003952139943707749177450622943132475911399753154964320745245137847602357153852291259236991146056575882089411379200000*i1^232 + -8792186800544252270446594070690954250905927683816409453575545824233019071596314454588007187120353684655877879609357654671682860001196190065335874761353860658614715765930465328783558373677143623335322361372453688530919705917734151012573565356945028649458753161478754572095720389112979963666339596738095135649606284855704491364672547387228262153092768582429838813604656214704178354070937676522056387781521088165259764668971486816110885294874747874219012787215091778850682117527533662361962067863421977254578104451746245482520148268442183128214887662920875927837736716595773921135444081013109845173860214944298828340132274093635718983638561318879810284701445508103208211994786786161920298008222980715936219892486474014663046441458518425645955276847697747889047758690997360269696546102007488008635143664336260863581179402923930544112392389599825222975693800902848824194339489100939085694139456418820606411750741593375516888974538414793883365342081933227991844409747207976176277613913507715074072438114189427653747138407270465051092363066222714560522723965890403108761674866814877277076709597615863942996222637748920472786479789122489071537550851576390408450499461985772177031397041233076888797721979276910144311099400977912705010048427114128363764415480291001538007746886392122925114774086623951610693370394701567561558505471481566677298740088454447931498893919286912260076887320159001449749422217764277490169767944845805961828786540034516623105485326882690436484026235600785331945820960909645724454113761112671158846555652373056367735970514598410536552078475003287384384632503626724139710699220142677083890286366789879978683233059815972785710701288176934795104467636770517394876369778344035361557102616481704687531408493602876540123356015916735503625757440403927287742787415684769589616639500306644423369117292482411952742730200223426647023950885141488019885164504075702250950614499029525202924430122004324319955931452130579312228107759894348472939264646220901787019978679999279329571255573036010713136899747855815988492206242219189459300993719176062507474627757545091342707241937681321428712239537397057312330528244530391682143041186604915949255912359390204576414660953582474688777099857583966820938355039490845219603354074794936208183250098640726083684949721833568466672315563315244035299655942383291839466856680149895195724556140645602555717753996879637450028500734093151601411335923777244452187652761176960240101193800906172645085859250264637812733719967238812321518509144476406191457419589812167708312212901848445953199252055707641453759091234531027381739515177330614326558918923918149862636229764937637178006191922614949717578328644468233117906493147398230887501106838646293450806912667453341164415817193059550991669768295206445809572372198324717643038766312988822597842008641193176816958386866083712714126997953892907386103848988905382880987217957192145372050898427780732360179348469620892172436534168101618676267298282208219472340739423752928310295753671694661731132972387598623606172884731597019202991605207854954333838421515305024122916885069048012416008129420889518844254214597044901570056147543062764774354647645264586734481056394924573143482873203152284544090457994043517167097925663279901663009552612436766863209489906240240936559991759595717300737457326165448401679863140982654158088856809924905097095188625501350769146155450443848282279014002663994327759057148868243763819587153488920044149014778095696933643302490042700231675220905367485962027244055351962902316573030218433568633339209165264687648815061904084854774135601466005122353751822063241344295979327158721008454052756164300984638291133528995829467796480930447419443337083412845806758888255558281039951412629256913490453419763726593682581862359045093836386593000740242809380574993818940726262815802080567935280286837734257466756291941012390909388180380122485213723297803712027081444191439042094750710194120879767099086737952805353417119534644345975143792735175102094071930146920982583416253969919287740249181139901626159956929015912398655993633832308818852606532777083841192144697814472213773280388034072229696827272469573488121425832386864441065661112814777426986061387364607665448881055759634269103245914919204710641284429362995421690970937795410022295640043698695767226005931575345124158027527637094221915701409011020989792814786439316785103450670694176822676174817897562187092357275221639093611802541044956076563562629952591164690121158751817968192931244406026038336754337783500740181401903121422750448035463570660516865972251075111623596691543301448068109164441605513951975363282238075882349624507679287691701708641630643906334340496118523148669203220212445496864381880433066252306196426394478497015631829128137607856370321311252703812342528318023036647463013057355967789667661487275670933746009836171442283205277552900454261374102641230863665570946492868392267954479144377590286657673034695300692823986051152164840471261287675303155560809314246802408011886478577534591610576855823799003863755218214562239094709123133208545091993393816825565060318205764809591696033757307520554920845466059047849530155665548177562625746298683526977563970082523751077258862418729190385266080179331365547599651168809042372352017680094820090467219092496309637482603472901576267258981765427503285045417921890000957161095245962148058380523487500306370060437438103768174839859421399778829869815916192394124289626400933946744041973483026323621417727928670625003594047958060309201182869993243481747335888557983943530757007594091255169754656222165529823702515606576779637951920596500249397770956275711628829951632248545935929343337530738801412175749153368340267615208530784714186665204855412539896950799288750748064412494706743446906467090854148508395823340404818153447559168276767512786048890520270504957901099302086331235506132369392407883529879288670763232718621731254732462076240784478994978056248939850450898217368448466952574637231357239614405720764895582293859355914923228079912785830132231825960909857393668905748455997725266683613606292709482014540644783207967085625276969610940596935504602231767362941685280202825154818728954965186614555301632441221618958533270180855692116129207972600195507667798022092696996477820353545266070584241821975499617168274227129651979249146283063391401945981325255620085099828581470529338896626819236434161451490057967818418252728306385264088363249662281293096103260134686198768358408680376512884068178027497181946424067095643386282795340921733593170888623521312473893982328036430930700779427817261761338818132465992296645835864093124467695946462658069583397104280702618461240007523381394863880588628262703958731865796136817203463697623092114946677194316966825467647872882923034197158343681248336302572550733187169750300607811392470792336254836234580408016371618769681394545507008886124894572151215218812332196765929293244311108145215719230804524209465297521448310901857830940162673744013848522617654510344414102996813389601427753997263584459633565704239990840223049009790885205509149482148301479587229388320431273735280632107774446150273075273612448902590707165099723743477351441239306986100987517086747306864561499905860362364345855345792655816498240026048343280976088244363593470291140887423566187571029591888400448126494216623845122729291342321946455380092612395218282513599334383422843604070340648235925714934844687581034116715344663141553771900706455919821089246138539247224759856065703524326163491281192635179033186122083040217019483647548791043291629732977458160741644041875967703330451533033751567104954658026460403607764685908243146813702741282701966902184427898912519965124840247500336404247455096393245042147262962888897963272666657144560229875213323209258511133935375778614207242316342399717755914126552844152492366155087954794504707200044746925885368684502723963734020477030341337878129168639534157415100606479869305656905639336232540799262151899311360111004652657324091727170052088940668445878490843940732456512611768994608704871704363527130771956483927657775171668073006110800676519490321605752145655255779950776872182224831037916425002939070628882877121722323107690880879793462370594017977331105526474235854371529544484718183276318908746781853409445163186980947733925754703787832859294346591274859920052402825675991328052533030898534947896439374182048927742988896619371966176219568838304109105934085191091711650876813005936150930481553295126681827646053487798292423156517080728971062061533570904008414925597745191656483632052503384278519777426605837757076912209920000000*i1^233 + 1051904161090010823498708314976786658374292542395296398340745253680951533892600096284621171379478452554509958090790280486845196809910460670475516616566768325736726498555539528412336427586788789933873479789447830799219336673794270821594222886803894299257509095068610161623925535799782480118317243395786795323085587087111113636913354319191272695012220162542076225023241789104621598562233534951731586543431827104742053354935447499210834751705613832301138318965227732760573191720328206356812723603021895553546758871713454685117706317848653155368027981103993399117998366765296807754851237431108143017673823079657797015780646477019332855916899543180609594776401883608796236305979053660954407119911498809283922094572617891433914945562322881927489569301620796841303973854847409407922769992586348187580897039734115315132993756101600044642855133074417165310787973386339837284189541615869633521336092530468776161697034175673238598909961468579616222808131605623750646931354561638456122663905594408733307343776952198234807707903404488037179419515729599057529724750545746745977573053119110153712594315493964739921291169364510666247267529355504782522901759415679904974307186984479567259445950063646453514534888321286584357915460593918408843675107764150981586871018477672391537908084492267957507392272665143419664695027975274681450784948568021569151227637798888086975396460999416209378563770803374791825835451967054416349122126465741663546216763463420985476283810503439790383648553540285271078202784662634538125226536552064075368579894953115161810665398311131040123251052258441078328037467288850523399072929473611845631746860738048940093893799804057258170740849127136292477377506461741975465437947731754827234086870237232525874045482287975432504546486386490173035632549190118474953702446590572802150301872562430997491798466184291800446745147028657053936045756374696378684793326052162157627604799835798565449473286096839626834179312508187298176450898086903409295175392369756291949406090646153966625704968541983189395047122389614774533183831309205486152778831474384127961249367031143337672165889204407693035516836702399271331201701548909328352598566463166281763423479810262173193023894232373603608048424171572586346419502905401480608845146244922182820195957688686574935867240896869544916029616056684472248724600737856026835091466012690904257376291890204158375376918656834593801987735124789408395440863197721294680732734289265149374843760658404589091696752510656102038939234833210721628062820317327122843416891205669061261289208382199121066834691405000631667020529900935012577054548441363628486887487836862253840605849399770327342305546406997045796136811173698150017586733612243324245154716758226347027041572133935339930066671366721323997760950598697741351621422481972071677807955296992658057357312941677209069274813030145309407956920486268436122776584553694465613769450473355454844490730818690742393165435384448392338079210295408295390999010391870510282448218672233002322049471128760324719362382614293323846061563354255188765479066293786360754361493003342696288036818774846277632279525314926075666846104053031261094447724833959184682084184072410982430575568824173575685225168713900451674528915032965169569233423170995499639160665183131354603979514525300513702633808047936782004251431559671948173983553431229512902150123438514276752570301877867274103101169500792252349081878174996314598134777976266660231365904613726323519015486842485866122277595653140975963976224716395880844685960661006980434303158600867580498748450826320884158204537584552625699974384260300344441258534836185356555613228197679338774895505903737374898725064337796005817368510011329044241842195320459036642612253067148854279700139826550838005103313538627091308926802171157885025605522809675009611156906765922280602001966645753351573472188916489121531358847718781369602811056677909316286765275926993145708698109660990797609757195910526845954477775469823345305028222069638259058845267549556304677977621165361978241994899102139750670662047820211140762771839477137159569707021480399096165788932820939950655079842150052437785790961462050877107553499616230423607933569979566851251284378804893170686315162487327744146705234313356469344502389803075610380024943915532572194713456174087029752655251138002192462159699424013512496892021099753144029755345998930978470770372695408229074972380968857058810921689737523593511155293996323996459718753032966464683232799885661242186781054371659971684801856301532026655290777691589358090051587905626372292320671830684983740761286197672706687742918249866741589731387279360122587548218954960695650316373950775146090928275755617491961776890815646772819482291909943792994313025977079559309975382429629046595121022229962866542104852608087276424976025777522063138905112005418777818819825010694447341629602968772022216407154655656779883861429016804492976901921803707709057651739400579521423260048770254392715188353761361973885979454521746995738816464454672566363106655573505573750288228649207117277794265483108830750206326913774410203874158145916262286986393324650397845115173189925260607367343112260135606820847303090465185575639613566657329960800035018143840186712683285919734538374223856148992615419058268422512801799507400872734532397117560880664499971298921945818876926136502944024076497841486095306612489479868431350603049299289380006479211510421594229981284851247477927964065974291833002285131434083190978806439893059145831828308391954890799739811919419450847988017218421581408488576716253467571679809100514110712286767303896122068375898237290655568287235604947092258162005822962057239117617931122551164633167537941636215079903168655638287281256354215750059972243819271108240948957968735386271466733026964370334984416800556445831926087716205591742654604082058134078225927372588509166235943309649921699878814117768236140569122588958253710761942205057595387928102266205078318231603439592413169213691826792819904989719793927704724972634729624453951851855282832691828839430444255428447696950640832980588506239640090867206830209716879888032019430691488347845454994690708621015147698118898014497599076858847164209720868925592729088945332568963154305254244819923124025258887445562032221845416281963236678678385769350063321564362082826092957632834878027086607652995305753669093425233371830912299416696516140309657459659459638547373642176474856003614775852526988593763244285146731782523354349516406790094342630160140833866421792073174499494273540074960136603684362742348314310924659344241384856170177826731406220753696442555252103590820961838007958184228869678070472266758082934606794375372388437742265187563112175563726073640669979182866391616935125873616549564308342785991247745732532229652232883588341185485653411899913835220383894291354528341377884240544414913862611024844341467854884135986041978348904323783273722677310845062300720773618292063033347015162430181351680142257961043857050451069264912181052565647600121880556829326374304194169119152399385362548850535190532598178756827132072223464166893224111397865833072270868164346982250012813286170885961930720294535346235035793292646065019651121011403746678535561684838548279283453453019213625007683036297140073825715986417802246075086176784013463262061825576428303479410998467542586495391466339316305634731400406925647348817596293859357876013515665384277010836150279986770835959253333616412453048575478197885442666173416759343640059313437808210462541486717248909332652649439330404305479900979463715378748693587264406414506558821973234159313459930638885673446029042213110744530032596065702944685395405295875578271802266796810520371624951391873878729178611287062016529752632358894644489307177835748874256111372769393792703340572439318592543660982668617917629998263323385643832557334973811763410257362982222550691728861269023909811047051406863405465593673530527799855104240130259331284536087861167402359658717344000999604447744295934961805258690968914541604322838238742625010032567265485288109970398767064653570046231854595499241940267420384219181313589973388053942136778896245986207028439275955229756138290533500163937569741272536650344897434955782811715120227206437244460212292075464572682472893094712987545701246752790741818264458599164227457786726792613865970643783681993840709741758425428010629172861059498199402570632909814846230742885093756386019651341163059993143279149027271538212363112461606399807130302805838227205324983562883211591196722377949608596653689807361288101938545075497130249262410525369238816430948234804569571328000000000*i1^234 + -94667234446132800544537607619745668430623173912332156168353738984955933839521625179305297059265233351531323243928397942943129085632159115203130493545559847186413333896783695920841446577065951249667347415431803691874740374290601389435105872998219161622065343724056230068840930170736589252994039063856124110762356025340317945523518887411110651427832703644206326341248709829836590907161805363393641680612270801547396055406068644905083539654318240699053064775970464274619394490755975367179228492487321576524545141486183294703802953280300950677144224493888221900500678236550163349845770889493388380071162620129358378652196800716770476978236926342630435867728912995183720102794300220373630001891492302965440912083329668153054901796993093154807299618241149629343827007210448582059963711072632718246217386656688173292521229636725483345080014312129339558206491079802100644938908180822622255718453177548817523175451912448513754164300975904853492766508329470886564561437692463837307495529412898913988141564249875845234429389318760133696281244710703567359205619688973777916244747235899913767301142191272970887370865118353652706170086707374732466734756836762172888486614952307686445485440211093361842061338362317125783726929910780442257717717658992458945734017720039181663869841999580392189622645000738093636678565970894725650363261958447036597098488198336440906831978528491589271480849740111417504851337620978466935118145070687954336026882057672427329431533514635516129512258685030383176198640610427672303423795330790403164024071047650693532573792623135229376850999736500834572676234952839665890291970898080509749324901040214026457900085612553995809915524177720231006375088550782423084028491226238747237304728232628262631273632919981959085990427286775617580088239738737981256975816587783808033128441545407050819354304731912675272760883380590245154665142245097954910038948762336307704575985313645016261360107208995387576989801516557004836895162980589910366406966527375995783278177275841552034326354769212491275464650913733053624036698070489866442183879857981667715481423682563531610416559155175451456884311949575819997962325291847220201035949751592563114149760940006041810083710448290594644665076123030911049469583883459579872976046267687169354522350557380696165038914652870700307246018733654082743552877249397057708984460750401656152809842308310872741001816019207605949508259941145799711134918474068868115837181450276292527784274390208732616186117408598166269980778310950409448997707996173979033044952839372899349474845547483433231038594166109760745554502943902552279552571935110416479472358727966439775483449699094806237331675280101369163668730964763337626740623800946541083511651502866941288097584363876192019046042175200676695128390796812732936568343089667214122947091210840835975456324501880319869088867343647699932117858422199980258405932965821619226490491203666253555716564739907686947417765685049144898022429990026749949444360859813279648182601269133491734400711529929730413494794224831104423842223636569163337877251176925401154525285836707310251837570284699912758804319250541582855772576676010112183316726549295286503483599101747713499714549713595593685006989374358425163604312534032606126593372851842969424358229452596612063990728771105641248060091367032777064901981980268997767237435104795137801859007062916056242497536764814650803729084144291798640550217872602586766728989501579094725875864757666552122530273592893525562277891934177773887159451627916957769276170278178431854536593998343305509534178575343652556205551584024672241156354886382080278895811562259181767822663742696440670862276192784474082640933749294357386966066396875903883193483089139204863293423070668532586055551496494126698797132321698486713690781903442881207131610473026469775323785508844113634113283504281553725355545393706629817485467334231140716782141779164221546084035835363425434253754669010155652055071264142509159510975168971068496733106652235985617108224543463100919069188613475452009743936755262069723998316544829485386483178909353696831968731002097294728019076131659396127249026247781557284035688593595293617998488630170517732277888234316271057725105063988764584028084241984189806582394042647087546896687899869666992777036708216374834344558469148052306927072591801473911073272122566276639953228466461824775745813490627649320602334230423118607285471825078982779141722792654846416219518027948968546371098547137236697958296369420371971675020166948567517549239641556141625774091484692344203229065427690393238038517132198723847954573242448836560907658989116809730227413428369640606699640747891371779561041362643358791498909710399977498051055891203924725437349474068799894353406763319826407614416438983594662549304686562165499246357647968218768837512809814954287153843765352473813884954763155133787740937072123259293620077916875829200785777071219375054939922148289557753951723407428793145131064703775788123193667635981968005884435780110864680883380298475893204862822416011726360802618715624911094020798229250627055190029311788150002991084135798132761238277125835311656158606098972432067014180235827759983036548610000068284720214484236598642894906698362276580982886673089129795382795247594281254074259613007977394218550792342437139870327503080056693473048382052409566045420214394224444340092816506333208258043987845689656660104451860207076492161151310649432951433892289741989117380743692585224414802792047196007059347502547277095482788232616804543522592347824269624630711986711800167442619553216066601611104473512308059102089255705593344805165767760586292630574414132358119179331877326833448613722643659924179216442945780145731904655394603901876249169684354994946593513183872701012069281810090258044857336006131170962039355720762856866786649610880228659345586349217180238249495561696273296964472600448152063884723434017605073278418744639211456439913500847411711111381785360353556122059779948053840005079566622828872363285617303071865529018711724351324460418442753696496537513409463527097009772752018494262901392894689238623958531571301400827216642448476284992705032394619994978324151799543610491927277406752703671572457333549918878411409006268819683919779263655127845574035981309805361930428399186298785084818431375596820738807689923275406104112270747701495486124687872487626511893824284444886090657160305768933317027302780400561930048706100167814539255703090358508651366346065578633122621428846837814813518103595808651429917704167228121170109456701338597251710659898985596733597417824791235717996873543893969425640556625765982652694340726841584654519292472576761937641333213239635902045531347546922761055080235957294903314413080889567069472467908335939271931600505507697171700626707493746939118258713449776410171715136987530803582420469281799182011420959043561496333256479508220440256967734149495370183481334439452211585689177787272302236633048819351578211997493114321206338489121289219767767535493367319650412779650985430976894446070430486651640617527006276018221687549057332246754614862933183807605408991748745505350228756041049670720537457022102891824698953220300080282751386967100715047365223759889817661528511523241340783778811157696824346763023143826555264684329144114293940705850949401053391430836667941153074181992099774692860916798218222250370411121404154088039897913723000474522944494823214788115584205140989630727429115733014706471104058482309474151210062886904374507128906324433480049909689775291402305773069788874513560194760790411334318522084818447934573646315636001732465002988368351669420604253041703477915324760923940949792879593746886032305819132901400553533678945577691278348012241112668320711339574765801765071997248872304748140587387750180244443084766739102312819813739652453069174341511602127607213797196643816021836124374207163205398023362280214152493448205640157403027562457600396798915364836301850265715388003548922843831214544917009218684985649867829593442400397523409200675992721277000798190111443689664132179280946316625568488143652603583497264625573735727412975372532991495705305377002251370157793869851546925438830159881457299574795281471747002670064398569904911049449682137324827491139646479376530993359698941399988119802272789550032441303295145328617370143967024277240048037133620589506199246575710729780751621460465864195511059793870342032971942375731082021560405954221456659268548580683907972628758172602503015871801013846605108628595134239036691691596018129599243220284593111465645571368843852541874797017170440404764347544623605521359831040000000000*i1^235 + 7604277536942246357819604455148432879195563531034248862960765958535015669452839890644318174939635097453884659673130953917809493946785668695572430372063982473684326837592158950452454744194432485216025286034172354405786337132978598439353928399691749863670289708840693821772026623832386375075579077600200196906195927837367652601713848368452860386279977519960790216960114034603936254154660898904363120647457771710725238695396475871694373965323440453419311164696407394008915657442089968873618745425703293623058975250453572240069200301698243341046438925800497106444588514882562800240132833482531838282863257376123360393701969702634624661510805277856724578331616578632845603033919353410690328022159550175822032589182156518200014909454483838145387517092595227212545087692415506825606932279269284427343169525147962170757796913757099950214231594281774236055964863731736401235720762235765929639823753458020783094705250951309252790666619814728850107532892712144366033568791001873067206167333261967528223579000278972715083386855878368439921038798161151654140705850488959512043668897564493244326632056431033952191822145219238866934990205523051182950336064248278607878384850813022547508420475285382437669728975193459785639389317655160383555000501926875731579934004058222322040327045003601521088272612155241851857528999135503469647218474056612246333669107241395553057830487079933237531504220201376575555672527431114545150443239243918713424251747007276285522477824112562167754715026505945437934949410300116232710462324709780971218438217091830929235459783182905541913760603541542715956313899014719007869186975218903929044368363795928951769822462660632326294613012724724205539571558731344391908100831505246214753313373718491950000898343617780331332645763523174257495284027700383463296609078619892073995119068006613867099874769927417577500258886176773582836436239017414492968223082158644559519394184529738600364357209747674427555567475927965564942328352369657849227912101038383212519870422302075151518002487062915958581828056207867538741032618899203583447548223785421128893171858425360706570754752333068825914968098495740790968170840140545926590223671457227177060446924016514559525313556234033636966117700953747691156695858218733450973265045655888397788451710487870388578092486080922291608539174571400675483163272571060342189489560695775902024307488951620444265140145486306979044748740171536244889560268756887541972254317050129209267503251055953783923337558387024897767530686210088822233309952945921934661539326956365140487543909887082410546211335907334020672624154717216657733136296441499044415215503483577204176299742947220565656251171864758339212056546753386079189613935911145131094374446762391086660795250957324808593095725562300186423648577578379164651486368349579270126541391114745831679127886640509940272651578000864909536659375891828102220581060257300961875041660385912413071761592209534990327325975628367586829926685172477556579858853027031554283265229590625902749052307984540118659139558638280868359122382150175220633348932513506520570191118645367316667412096227064922232915931392838248522268564396766719442888026729963550688008760052784040031331089925909993857613063187358481848663770850540625442830067000837005762966489606842321752479128719448100794099653757876144569562896737104281961180996280392752531262607724328499104174418823356202187379364002518480891530575730660126404028995577988229394664438495147842753756356987629802202259323680538615383366699183464697476786470227174332947689340535901709672807678524331091219882544531859871816369505873890256469900766933210330766534440489233951604728810583594471229258138014672446598755053800558376645273549362808586899267254535017003904838269447651900952376795285035055096283870567610981544951333240207929516871248098773632460712519001802948553889615065985309791536789823953329425877383239488430133783910313356848104893809749833990774127576391907533277118723605530446591527525008317677327620280496823943271497736331578698380059760893845312814258626613804056704790833814488442114015084035032679967662461752239131229240631161357547195070408127018393853232063674992262217292682948436267483386977116060793726337353702975676688257146277219729498843692802660881980765386048529216145272698089105595219857296217142188316302671045327224195373590827589021919110849538308636613649356598074300153811551154035357264869419664000104405469452642859840628295344113210530056147154752891859042301361933889885827299441110726296570559164864511714606557916857169684324555526091028310242400571175758415691949463923914685909729615810149445749562032269635945532612900795929047017044350446815911590635032122782419289498309278726177967097178174645710424969501109049859109234960862183474345465744912614218882695691657468460241851335289871966436798170688147311303144450049911289240757535580654092460419445874219963103431157957731606846260614769702338371615364834839685299579069838305294377463234219839064358293616144548633622633334525559587161024529449234977924811708351521060315074024747921399104991653301357865797774422737493195566087341633306710526672378139500767052893764761167445408581790226373873890563525821238610379894633125615500589456460679273423912802582826838773215964224540614076519400179940808757136708339177186407337073234286538204527336662832110439653473910554480984816774696097014953118510554124155703568781805678812916588981075202123039748554710698345421384390159171704699528364983099746203701472970962584128602223779031106718996107992343505767314730294256310602927720734176107380893807918801706766693260456502138933673573114080883550014993995746673792923691608808665809218624896208431966842562802149321723338778720615431326360261861692061510330465753128005419904067243529494980425065048286894547220777706698331963575238196233339593768491661944836678918541696634018107967318071735661812768285448367726814406372026586510990760345540180784847983034752429827096597739267284877979569210839872378706311726516036559145974146953494969609340935823944335947462225652897546940582701123543707123983700985521601041827301614520980675607735402338045530937077990741667013629740473574600631245095443586006527038008696499435044482269519778591930577235810871701690600384233837781348720453427240769007618079336903511981056869427786426341339614309623879534559281896564152425993209762992319523572118415378144894878945396943048065812791184125539847048882765681559213831748341003162695532262887148248922790575232180696272065192202361175959212568982153093428126657896063402909234089921751090250825431216937403038481715900796985181125705071946884955184308111114890391803378629137263502448957786500257650994197675512126567043731085192458028585774050657257472150774106995390033780002848719325940987241108836162445114273473935811834979391931902446672429430386893152812061070301730944372423335019225140526578837476208640519868398592384413072259118200342144054596428903909504163834255643611719408201032020781367707234750999003343742327558494553299974393805747636116073683543784202387834160813251027862889801577160198402200723609650447333310522051339980561651575576903162716467123959686566189632250027900234678953119711919980799585561190011368777513607817440419330092195093969176705556762548328522072028976932330385626123543924919869517829730171145426215672475172763257481673967164073772725054955032062337059480261088017655412443407845709544462451417559617998209631393931921408958543050565660478517968761659229420066542973197703966194123032525766072198444373289095476679522019798298507429735608168860313686234377938986039320756189038118630405207784522170904044885571673589003019839836073970845212104427188084215501699747407720466895172041421721675520176025560531957795063568996800625743132063383829833087521441254535447418116774296994916199476402515584984672994996895093562977556057502028611026971891514700097953238155751803557460984336243575871843569520641871354073700545723862112977520524152443596485729569275220502030377195902224627933760658671035851379410668137260046469175316223585051043269704813415104392626799026265260335172490005886135440929536618874284973450265054247866837906935217257198054465690665139093012840681067434349332650554202710216627004820359384414165773512727193828349129047440847680945061509417479588434052480952039581730871494432491574921246042880943912846565808044635314383120842986583661269820975823002899965819196219421566475266441299469387970924857147097207082078228119148981192016534476848658881317337749782528000000000000*i1^236 + -396514224723743269424761914456774720420136378343287796427121447588060634736153113326308101265491897409548572776247700869059298782146697569148195949569842543651617321024126612472494254615685684478223383540189243289529055700169710445167437045035894444421363073017189392254578808949163261816453905107833577511361911730723195206090400997195131088207683996423629400009279094703085702676141029527825512487957124840227264392550366116996669809947238979004171239457694168625844435586464726692560641244622824368027841193293991481738455366431178012903366627228578099680309155094907668323922151798351095758680125545361034602578679905814806301691295846654548704625086542928631409555749039378071587663894152933354628214126330040244156684397384122075847713452547043417160386981389298783123488545402195173968292530824512265749511577780001597216388059790369940428034466766501203826440872377527053452813134864592741667732566482120560033535983156692419971209447970574349213479758468850316654908133235122060195699637873819536111991313607439963867188485098499178057110519074469877950243442779853154496537474883794382469214746747005113615812243062809489773457161159386992072402756004178974623165772152615119203129564710472558091447505034661342093278505363751687902311453586773051950031400540126993101836228246448064184962456584467532629550077393593980232348305295345430701128470276819078272671186391492132623725203599534049380932396407551840926764203336731402356604996071734601058590003972198996000612568146040204811121134881086596506289055209654476885947179736955803497459090205464082317528660735443142935817451794602664417353751894765755623547664446351962478228389649578284366187084583385148650085177872593691463647576214203336533860213349328500306271189802891634789413875907811499990916546492942626224485506500603535542089711015369072331576525277099764547643219901979734951261077908918871907789012973759237826712428619521236662303599927572197198134163522367364564202961654515761739503343507041653186917927400429784022091068734061064957670461064883152573821181291942248241767973129754066052836873750481556768570619110231556982989802217922486815710335959478440687462093485686905015482046501402972293846588174815860834439357558932161488347208546179534189304043663582217522008303745270753580242874854552497778514117817485349461402186754896911764536078425501422500610514247850296657524138889470585942374438822068091181975528195211230278637282735941779034199958846741530372421873410669345433376843549955478294518817554260737787632140737617401478999672947975951276467586201976512367064248081373682898627181018780287040357234042136983850517614560926498594981846420623269847518452613675888760131968713755404689165302936718219034344012509720995265830091278352384956052912805217698778975591727640304201600189579002728385581803274129580461145723116919154945682061939900623326380238395834727441356773974347371093363775591615063255579208195053333055729210770477823306049170779582791858629273757427069723634991113527976094273205052810613576939800149660915406872894356831729315756376706233864781320180407154330881243888758725298989165967396025172624028512189057178192134057699223551520633440601734141711229410637988650504014594709710604918927694514811588639169367705152588331655704512118867350108923956106509232731855561839880249818045125354353487195596509555220429097290799916284952290118572708127249864008311832367419349990140219575681650216647157085027644256191866903841148079575689338837893195232996463493405884737362160969352278724798085234471942530210940856114063493528012085499373376372123239313675210580608067776983044953985610479883738211572079677729107183967513405474141856421311464633343711468546210640657473559268502537318141347738507568244415991600616855649718583177048402254934964758485468221888655492204330289902588841662884290044755663604006956957600775797498954975310866564308365375753630191664475929082303163604938023276460986231733921947548352428977563849040699933974189215071237759818531602443713057190957989592712075240051368109281129543272491297973843504309611306406525330332032338157765814324148773909834347785159075930095986224281297741532614918791367396689054348519472052409818446622438848438954250891272702506400270774695118859408762396886143672063644036964950865722203100522251488613570764255996123549296105674493366014514016070802708520175290555651242494794576738422049410947914424053326175985036746173647629610086641446149396272644064559445563306017387295083612479380876519420323368533074037242638170160466124119605083314783127651839411058041315165613637524370248381965830736270893794142988955834062576235282648005743553912788958802511745315145276078077585507126715489490272675202855143262642718121378676864551335888537061044177529925927417243251602453881505317113561292467913584839743597858900245666854965965487617899451963028357444367574048900233200363736469994218926844814205728724685705551208858433154534210707315478992815601787766723975945908143349214523110265292795306952779911500223097976068129755369053976108246953286583797995479241289541368641457905362662599573753090497262586757492453849811077506457611706757162235082964920020163322662200965258719551366109990411425852863281649757611568693474638544283440337596059770669073938377377698685077428636806126251927024255226019242276602466297414938418099019150681559416903768401612400303029407042707493925697805933450470926564460127873817650777865613592821538227618178330081945616923996051543167747356232466581515826161675243932813695939646914705741344354567882480101061346665913641975869696212213907923249175671261238279286226964778147831206271424455143914098094353124642797817866092279050438343533290356169220872152141719874051135299127968616684563431870852488935833914753466874044224719799676385499629980419940699975630226300634923800606771542577957330579307048183576562631612120348463875457912393565473634774071687185501528538694788091028781328839517810507073496327235253905212206749094104192093813839004775314614401638918805887902386758527842251805924616694153483794721072789895296610159995523216484124199460989002838689387176543890123023256517804106061957885259419065690685792428156112203175086662362411972808970170621117215288746764010630174749578948740884139148562080893589641667199827055183099583938899214715327110881323792514376496698313465769673517605812116003340256292717768238399048886075439933466285633116475612096735516349519318857426190475462854063757923154195922866844979236433604107762692782821906526311738429811963040087275207239196517742624391264709539376093115756911081879692324755458050916100402602425634845958695246030319494203126366612531085175195503378649099827585003501493395435472622962554348674401409833999021639344348574530366874180757156698530215406013688595431134405735711803599797286755940735626029941575675254552423893152393662890982476997281316539284384929463162730087918564038828206821566037723219626466396600656847696545414507266863030839426152587471642220892652161183346302936227591810998907714095275153790982539875722216623711611106358295365914072835497061902452556124104806521615726232932543870965509269366964097736752564924128655861173083186000181050952215046304799894218514150519711508454662950431881357873602386596267818666363490806110668628064605850669476447955944630011984389697470771023139296300092065647052882131536633275955323538825206193624914466953976179717044202445664548999543140772252879793816945919323213641340135089032649957156578797552478165767390145509845382664630128618099534716901763813916030938044595467194803096710482448398610332177371290000393910085176693144171881842064222777744012565720134595890121046170099387638308720355637395306405246332962725263034887571043548693397028569591141125587810595997714731364597072305276982620938113406253825349966557211990470597585960914785011549776620334392548947830487881187997900353993210429024919110144118980062456695049842151953719771670026340830751037294938475929621570793564628505540815186413725043710588097096585325268287354910820150826208096948457046323304875599825063240815107436544232029431135013868140359121189860849752249484378118165841038105567051026252545455020259688074565423330774534783857202744926798379115657733442094047586974986506516605977076486342260323553982472554620613896751328648353004816301395877339549920303500840933744506573033214592550871737581561044493923403902928119396242507572120037389424677079726531370357777453942572441091706237975049759883264000000000000000*i1^237 + 14305208078665452566991884517487302586078552200490863995949653993760367974529844793536217591381266233081912913701947138307248015822634533907024393417630589399735978035421587732246724938849169254177220417004005498663903793185268285553164962576108674687606517423047996476941242033124926027135575443130645582469788275014125479178812203755445445579563709308393698755435957572559507740056366271576204387669578190583179861591195175400923464758070344020057403972606802074132187447626548130289415741057014473172214498822309605817883156272660763762376682358954756823355365937716297469911346051798374908744962041827898669296790277787213093508044606332825978294732123213618596183139377986194066396501753956345299078827982835407809711424666032128882533315743249610150449007933714823934928172578967471423027800911265619177251732369124903650022513650262973786371282640490796509754727676633981607342574177435260236841549430342192456689246214764043475251913289058668538902960000205643819069831348956335616030695874572816600577792345007873746171521735755311735913440165314491812561197682925562601455236741016161656302069649689220558283694912543501090070973721239334005212744263026661588713590450292577661508016535304222187185044669982877773087846514252783913196916830125633541669922135143217870445216544858915702086371884012965696663218602414438976971371522581795322737932026613889287895778902618574728191166768141033943577990405381799771487714984013397093319382067735988865192579356518476553644309810716010305421736773473055964213519074974182543747458518999101796504723617771889661821373277708399807680708219806695185174347426382412633125975741978786637732007292943628437034565767026457600995932033103340532094061209703941545730461759955533467946992608727114148103356445447082570343013997161252308921295598157841678063453627600149372866615237117896596148547482246760406399044810065412951071852863899681149379485725034079030192668510685858425643899969312251772818715766369474918913809714182984381735011217976540923632196968774958358540429637601827086857873314606812314556690521516051570394231996560918990069097123650541177813986190785974739622192970217868620294013102102929876729536567897505345451897883591598986551744447702165358116215243848240936217385698583881172615030518747829594988217033286517129404965749653501428787328014776548405817472816984013652554175438851601699346639304053103450984044084259416378515961046961791502855429914175124694015733684052438202624685080274108143808535032457933153327296793663731440566002726512811621230493064413423478869406202716221734086110498887845557316721551430509770486391073911130900792146394872994065388597691383227984336062236724976689941350358036973611949595209307866264282823862834107182619310389991754194520766687118699697853362870122398792116221558248338171039971944717321412123702858869578680150128048021400247711051751569039735042507136101268157899361850740927957059467330671449545632064932516777975378865557988060609752682199171624103838180248309751130779918393754320176770599291771512813261442815721649112788424472284956736256654487582279689870691394474632359859879863320303421792633516038898451558195538377207614697656985359113651240105757944887406967316726179528031368102495020253808085702713183555645653663964638253479603632035886020500734993828198955525763305373078108074548553666690253775065195426378725341211667136919500327204742966424107871064822635805171757522437096618781397462980111747727425082112739018521491562536447005086179482550330648134559308306127203975838608184440722720701609808003463996256067508085523506654957654887030918060857101386185931014109909992337999183571241547853726508476921015484038847189908146850003421084691899216544055886105237129458701213015858680608411857068276193220058704205864288654278360468568844896628632435014699871269652563295250104851797380704304021384260308446897101699430001390348656296318262572684191323247459056244660023867163448233673674076443444435876206580434534323375201907326134845045281983383466087613640159809131493713160559179157724879434076418998104822677301042110930927082706605632415304908868305692370372712270723718749552256783223593733548141835748960062921846769399423453955263527357666362441602839262849720148541815172445000631362396639566900037403269686528083682300328680493285537546697756989344148107037748063408437573458826022760485489985364752018031001014366515348027943438434777559276240638504704211773560367396313745284635816543910784467819104197516659646705377114834190050869573812206554770559670787184817980206694014750969858392943005124821393955912349380455487974293861533808043842713188216312863147318512204685007122593995998757347399159101003426053172702927605236876929341251101870023380450654145643205591021597101007383111296610766644413369060772062273489271730849932928003939701997376153796426196893649381382554666720423500378533265097995806972276384824481501663134700862217619343641589983806214708864081641985138555458940512167805160527385002963042823483681846153998794792530478739483351968194283917247553198763497576004395459227875873361597368996461020502836268270315350292301222923250302219973901918347801620119191240845839647515848159119082268284462381034983589850478676573910626928021130266119851136848116476587192132224720456117327235640032569849906199024882583137459031734067918242758871610765667388281574163821829602788149577803804173482679888425534809182559060977111175698858481185424267683693248816650248800307714800516350056293090488494455169865900902697093190548248182383362299174401124129040369472627132471151531564239430937605425206360783069376947313415828701959970762424343475440325950838244252367643184879490120008081501350361918052290455665494564469400768428327613248966971966400304152226348195192791288036716976269176614196728517482030856891168704427854907191900230008372302345884806847798287087024291740388067779514398907491291718101831081041926572552889384970291927562941780264619705522342821389920426889091433512950859940281624510578585061960067051856498469142947453193538510922281760498100632686918913330614854826244792851807792316822218760541675063042019104595908874316673297759603729605127879267612653310526245944617868148551833463284687602820989252968457881353730853899258437482138556962958134071204407630084598839068487754286248424197135970454824320030778025907121039009880654399264906423187363760548716304570025992955547218801982784108201012976202888707730592851788479109323956903198883932716401706881611568923091023336620985664053680540104588704712054696754228937490939321838956576609628580912545734371793341293124686401909757355652285924878471099272792876910303803354755203627801136261596565533539603025709135260573656717304675272014674123187608708470384778888308969667204028135268669533610604924364334486592890723711381174860359361125434735897357932429800310254375947989429283468111333460797855746948723048853921934175253859171914655097205394516214305496389582557680947409775448484431228062064845340670192849079025311476471158210502210053817701846395403236255432090373358124538533504811158171162705923610473433051756643013864653864481102434420010351447376915963887761543371228849248422303270945843820634787160441971647185048042217855991292442853230172745899641284232998595512297752346412818302146003771249275662346031662241475359012307015983732215912091292768742700799606774866695210122104805324472056949341553044275356996508902170998782552606401736364497496290447796568972359260632741498732424844829852713283679793663338016882038246830762609127220425174689418777012471373908904183268765842294333781173902442496967617081859287315272645190881064086173402340329718503327543768559922623869463000760390661047812149120508262286622885287257739457841229450034772844982914683376632486345595965512047299962317293280092482186738001340018478682563808245259490326597694046398904662825335257894304574380254629947532179130589236381008413465319336120002191008951179239626128746089635856634781838830102398456736640196515110384506564009458489227942945260237297782157100056172764678201380548159690968817562332584290434243355045866989520789180575236306182928507602960057003841908155935894040775724313935672455726626507349469086421674140727104848290404718256306051882878104660500039856318868485378366363493068702288524509622385901263502005846961622030663723929161122491142819273245047874832384998250283195855706776360117652426116980989443294856952809305826472963214744203018649916040806400000000000000000*i1^238 + -256058889981409564108601839720920142439101008661001201942967408578214035197204976972537972746042668741724406029893994406589664232544036896677241003954587093867926504851634709213844340229091564836871565271931433066048313188685221350285442181588933414010754074756397189410726254239900255772409566364749094249678847294570873841139749185471032945811250519144928983661972161325184717099978386202891900747026230755670647766634866078362434947564440651524862294079455420063989082251175471628481109427345418139440942761918219582166317101785125988614739526030197711651803973311512117603982317582556915993782234012838738374506322243194182290135851113875463042524494494189877413496523152981444633527166088151509469754910009378703866536489263573566546575424225812663154202612700803041598624572329035642187770023939404532245843954391427766866266081639385485006139745025223467259766092164764615628346032187270657260732572087963009582399507692730410432397263956086548851611251993781452770073603288258173544924369651986572371708572780258260727732718510129569284178206674830636517807713962344046610140630276766136431005928947334395444313064405615209608224912959602890837650048518573626904879361031899923820975024371549622082038017928983062463123668635502009488905216944607592194823451077853527847338644182395002904748822224018573441767342232999243946710751050785680194086073579967413907167699607934411069815534459402262113802622896594805170022029224000358705985953118621932990975082624998450176045696725996003972327183998372902041923774834447049037898001569239875855381682934579805694151333272356520821566786791016952700564323621036332778971407202414723307963777316466226148370682040685381844093802939613919779580905426093887252773349239132878805316739359945355088211108653677948380691895898247994656975670563142537940942550181090723964151331285142540956037735282920462557548199527234240806590049801639192030222180635328424308344617529339225803972535898402080703370702059917227815446966272932909324026510177704413705255580551171540629614966832100082316321987440359407808063559447059617483370106833499623416692171729268722047476756788339711821719966736330709042501893263663793254896336112648811514660780867275491570727632310742804030849239883085335753861301206196287127503243693349142885768697140931367315707367482142142667268662705153195531103934698247138879087208403626946953221178505267551657092405439158876842221339038375357967242776839354933152716765904412151070132833488600228468042036137364038977204963385731709065888217943643956084662194127296970394148396084228381529505997276585749545068913607829471031035539409074135126743463970096155580404680311551487960543963450548917882756662901656439213967773674097083815969360715377374499619628920036195455916883327750190611280993456400519567380104359041022217173598156843667255542206923038238290971870001268175292156617233196979627647694894894426634446719313372896535865124750365809579057729088896769938686910221213541042354135239371363841919355760213558463672507179397442283135362574539982584203190615075218265970349627310273041184953404586288679589340867718371649654461360359962217232244718375022540664937429317779803328738211740685638221790180305214337388777492329988177605661403945681978216726206917523166211633511540560560048505605850822048771214221467800756873783492818812994855758592595047175757473684127006655129530650758726208809042286227711356024389275342868651700603008007654415307394671324144195822612327197171799173609773670315419590090779001985534075941300905268085287223613051112812851220765614628555310718784567288825009180574836265849879313968403067221266254867092833481143713826400114560549932553798192256054532632428048739822408774831181614847445308616203710614294067669273754916235033711661951678534261017014324079920576379376867628828510395816569170783765023376485498549719186812227764255231119229500581372103269387899743624529585687016217837676446971666833478139190849335808306688698204105636575133454901477643584102833917096516060856781434014632455642827162473527367029096415659938668362512453257637075211735465608760671401065574022185080355112846586134522428969282085351209723689569312951119923052588958142167396895699562092312162990682644725211659536843827786391883575927573995387383878861345025148386230118832088771184109263720254658877900660810781629377764709662239777427250138903723035288846857282082467810623480689776118928878924227178277093528305439214736994793265222783837301036224296181924111084540917466033890932231076268900299054357918640382152389446063580488437139023001203930507351115744705772093866340356243265050882563615707419964823399289595731170007567446908025582121332935467844004346196726683012973042550152993180232619837813744377176612881136002930645154105975611740466340927468540406934593372909736979288582260881540356516809388604153896570942650283967093847321149760132213151483242532240671447101730902121332201693470979178926321284964437713991139277589130317922920607334366267323973845250042428105193570592582788207478202238464232101914299406079350287352104978149394144598256157340320825752945523911349759790866505947534053082932036998025810294309199744116227024455685730363848643363026197766477087060815022068911187605343209982940767571289054340389008004082913323031803245692778831197257884805202610446347001299003031774333802646769282625058891164312395983366331180268002984368874195662793561696405374474114376783684211217223842842421538901559392151249666198612279637891915342216599769033442289199562077838519110953070132155454779585734911363164153533229047653835380761170704261623201397640229254355492928732011022845871653915109095787147304990173552470879541749477614260959740713365337131122669938598442496696524759720458139892618475005464261548655278662455251792148246902577821694636588237105710065923907325860091399181535924764317326388818121913243210727016254462182062766378371903019195196215724643002004073772745766618908775777157874567297853805108324255460444148992842683638070780010950873853982308183470731562529731617223383806964728035282998088940549497588299431402763051466792342076225216727407600314224946569453915375943700199650110083476288776700028620471284200325321591525799985678044565321150519328492296555658605366857987204732816532275562033094475648703265909681052425027675985617291984544382780691308862754075938858372580308837995345720429780697463743289793020716171767297701570629730717367010679746314890462388632311468996723169271135550776615363054125616670850956158417349545150668331267721779844397513309408126711009127243815117987224884604373356214775258097673309573214399092666076183245424034679952225288247361998877159464865799812038950488490805224169180266765210879437549758127503653042726023805467957376851770801203593707475066910203187102413132856264569429400449007359758745830537125831384548139360315080098219701196663800200824782271295812632976900760110413758523572686368359755853429640609251839618415845241353605055797417823067633423016121131886814405292983550736327350287900752991342191838769172935642336434335754397596916229038534126817182186150946799629699163890876529774212419649608864986694109829170077755518698506252910415545214866072763265587858771034119906235114552087521598066072382580904181924775933283941405637908223362074944408080674618981972419856341851683879727120540937271828915520637702049611175791377882720066654227592006204080768535356375535750047604381984172059641781852259151649718682238346906162375081071787038183441557570997877504135085160568283138130186544873873272204904204945052530341757441468822729757712839492138627884628773670642391940938878671308991379316566443083177685270697068627085701094116053405319341137893410265031213590850081991211466194838228200174975586487158209181176203596564671978913290049603776200028991559140734369998704087750949196929581350110805102571887934135822412877804293108084507065481435191755602129873654473829167622566453720192180907175933909248035929283410683115231522580015575578222446711094171398638654647622715268171768205519756861462076681913898566952789130062675371425749644833251992294060018705733412672601039803343605890343042755555203500877533757740564495873254537472338724393130851207908588318715830254222346521519078219858968801525799872164821931407339382154616667906321165663667607078795599856704167801206237391229022016400820106132827694287260562195643863039562888372071498373177939242612127370611845111891776954963444367360000000000000000000*i1^239 + -8836699921341278097916851008246831878021199759839310069390035972499602999455319284606488487067205730861684392252683097346626353992183130401383965193438595277912826629764037659879231184812323837931854486327598596010262910036343755532859828533585186295350226547650192669351959035282494802349128846540332842901933892307890187710664634039310501302694557972264026634106404138214705499659129998297256744763858295398521953059468645403866732680182507506955714238573690734426396448462059658703153470919147299922330141470453456222639476024561681241858557849712266575747095742029341437597758902557452173774452595581370849515737532440927652108357179624370084494847669069852110609397294169217256734195769287312950585374767911719814757604487279685828738671335957751777823839012111926063840756066171680415717855803274454953616849148467167676009348993502793669404383897224807958150975896799628833790502197644814654407651029578573365213997985496816128567926471821498419395300508714118823239652288793907750295508346466079094995952143254403853096268472026444243607538669600381033359057574414317228640611909334713275365463893772495178048774822022544362288734178284695533433905869693265616395158557765813346590059944861825869941011681040204125579720544723131483717307436444058810022878168219364976457430632583972680487787777306710846284977629456406505495161311550005481688764111553355458176214152236942726374666882465323504489192061154747565930352520179928221232291528682518503400810297550390373157167133328748343153713107791776595508043953149277577615532241467617009150535533535037903977187377882549013451457930266600147337505190162551279849173095187294766209493634340924497691431187162929670126848145058174113094210636145388036285537726520938675065460919624848462181888680821281414905586800101439444128872377597323482629400446256453590425210142167495319414425979375749758512047013715179697497971369423295698508674974832104374585224913908705067959801817848924581654282066654590982591891451148993621393937458842065096039438881597633837669943862941322623359799649915518501992268394261617519377734444039135713595250859690406994830616011769970064116845433816313551538762975395586473470272857708116954375719671838161054137537868633938744194585937626518244324137520173751499071828019903695424769235122489243847488966240080742775183723445141440850297108706476403488664984223519111323597864168910255367401872917717588574930984722435208590134616020818390586050397097479173940773429592299074128782416531794720471183643268936228335037295741800047081259969001815719118166704226353360223959070825481723667255645559885469071012082194593129163254919651818055927956615611801085857477570016711460710182188286990322136705308260383727368561481260297370274121316269433469034780809241945573570194996072605341130158895915196007056990577109821045358102529457860625945768380943762015769671015170885598778739316939040833435892810518188456618106842039815760627483004333251396583951431460736308715159287462162033743548300685055537883714810836850729431988651636645427440648414398338552501908647404434357903367963643516923194008303272164196789107568556395133463948329409096465319951189259533722714551248094221928032835701110875070799842638120792538872062788119418474863368666413448903048813635441473255691839411852701453826338731591712936641853089209808449039957178683216760617714785298218357339663368683907138595342566473543351642188640586484315840308308985484888253362864023841794717953465311427033996083676829302384743665869304429811264139254075301038487270281365538276479400522675405991569302740908049525433166856338612690963965591862122821093206929844637312359242582795763969706755910954485921320689372779267856564360060025745421745710240739308673951007127457383163352314326940855603586825857970497546224983286371469590973909703738421787259380890469817090623721795621364706682644117216397024514771866698819194990737493209813472648344365166137468638070630089610934803786518997483754118717958023120647405343131561770603176041254884511699954699976609468532608679607933187816676707964183699288169170222317244193311086538242160899580859348557927379784207460421467821593585425487300534560602938700185706437988410670530284966005301701835247592182387852611236820527171391201704652016185582364322354174347984279747060367917410153284292190973033814177458412430583355693146388454080903119670416860277814559178438842053622104064974571758743586722630788717138054861389760595747738709760777747878968982795287518708096729065939938337411219814094448299087271751300236965878223284503478680231437839144448178325305693084156147101790327672175070855076443741114751817996371900996896941488802338716923904473788737617585446300839098250422277728345081872132973025504958903396062276662157976278900439338204983721191993521580571829689851374603593828254794048964147289554144174854662696895443341751127956790220763377347546828206393493234068204446354067746503277316970512712217049935525842877727097533271650017864901692709631243371981595373249629761984399206528316369782166186735999586653745909302009262381594761303724861140850239429571056016440512427543933909610145097393900788552800960273517518880075580276082258822611553529090128920909838383801567684714797227669137888633413549634976322506390569446694125369476978974972398957469937300495532548612188477412948306501720153832707690030433063070631085415516706023568201670778498418210210966921373441358155608403364720559258288849887664848833395304729113782677175526340470869683040504644102983670765339604286858391595556365753146435747007084860233824658842953322292205982334584020514679174748907899612228444851403433103833691204088823437046853688795759882059721591287071346628576962337191002396042570873693277306948093294471812499149332354607649928535407516740015906705042981999077005277805705295055912188051991778980320655181902702929643295692025082645097632007791875630487356066303340609364994444543983494791312858984667952264984194517240190173850338041505208212715751176854111492404362888045565364833873613490123156800819282714732929720215604905920343868186094306614583240784167984331715831204084647244840625928875157949228867852520463310298055972562735634887435916186624037305752964200615038178719613361745910419619516942609356098319714803448115789567498825653595481608396874702903002694872709837992824063525227181340268962839617726074914817454183706866226737877328642226094371910860416306121920180713579777344907310034593756446704397028885885536591187829493416219589415466552519980061025254913015539281868194874039006127755586770273812498918176249283977409054664065044912816876117400996642929223879120963944659005146753707478692754259437871496090569793466364964638522289201605736450922113324588946712548507012557253781212181069515061306408246350739225478261916143416284339032655196343884100960228345117023493619022400076208159258033068523698520066555421240794663268984353108285632224780682281608796292372517545579387035526923186589769938412257604455320219322961517737505151860654087427376231771206204490130117315318369840461419549459576769886576476805937371218773760113491059379961015231629530815313216549673092913966493186132932343284771926290848085548622320745781874672836645047505885627691026660950309026147302527954118940521789555124945340904833516509188684914880889383773228763435638604532859560115996712843431452984343581916033354436685868151039706880652418416900957136073105155616185487865432932236095643792645316818752394369702398409003712902909886490455245645884160594201747987834499373592241858167022281452084966041190630072629850692367360992716806791341963557955963322272259249968990802067730246239649221508087684448503384840802944493612677905701021093784926377390269376012462224312100501121373794907923511492851098909714975305904396669941448429845538640117801601873172875352409945639933917635247220064886025357824629482776422278465653654662711929053007471227528032764378790313973069219034303779774911346708591501691482406051888229837435735758676310842678195851922710631418832544270281268747674073009876541027612898728604376349455358201809442665845187253750368656203381047966346657706219329112324052758689408430266566330741198554509165852402022417687001884670728748317848122880077003268027115326864178272716895861361392167109275166498353569397905803656130283666200250231602550487577011684187512823215303242903265135760756913378029324247953406362607961174518920478144696979643689039801457049600000000000000000000*i1^240 + 1204304506624474790474028744524771537350307409264909058101275677302034737343085368425190568741547155586570885238198825089873755951439371695986724118535174818342055598669103013231595121913305710769671290394659810994035370151150042193359996101308052435614089942625761454244104673415553236729301432999430083825386093458180195970207948351878759758454761547412533198426957894211705832880287169992373428729976384045047028827868524401201176571750412847900775313827899783175544406535491995417970675904087655167479405044851225308681882700380885766307162024826754060147475187973859482192412010725059225766394592544771639958728269434583676733489101352941434238981333724419759733083831575993301530688279529646447289436433686982351522661840519950258937804460630458837262634869817436693889670551524139627137953440834297646505833060757994265222008485331336625604921974169507045271060857165436877495053009941111767557316719126745305077881939377223291968459443722367027014324396246056489032547263806140364236641847877498029856727852846137567480260209932207262717112980810552456345540546102678289806493276904097656910393415943475747906331722759668987376582995529629624093032344992488817959598952325472138713166910466098712628063721902439732982785651879366716323129611207722564652176171429487754269678240389591499446069722540043276305605370742738884739978014374035680962019795402328288658420148429039295527849232033475376083110988762033852845248811678832658237439450716039543912037377493971011619805954091601186257885212222566116994422458856767906863286723497514960969734940916562349988571348217496732133293598089094407689824038328748717173391393738910422638659622872156143814210870595988886837847281417658397274712947966407580202058654524411677621611102958557144880031182207748674936820401246539705231275259222315741362193431476557359051450549786865484894069038232836315510129219801464614079904047603768328289030304083555184905251101582812901544473521729687666744530573856845038297739408581410003835980289130359772148974221543242673730645830412763083837446434688440536175956163111986099969579136560559873469624235938444478984455519459865327498041104735457134701553787462068010951424750096754004036203193600520065511332036147295182687950057733542292727488965662296003320476933800677933713516256498462275168066786984453252687387073451839100218567661553935803054906694054586850847787052751560765134689670350445728756688203866492800206524020278574758961248265114983614920868697102222413905834722481712013250788658263372941253246915813000056885836150002578843026362611668049485387274466782794440610263350711871689782573544405979780186283126047568749856242269964235371651904106356209010210068368878650988058454970942681218763416438321388549931415919769675936787708160670519275374418328681474176307269241110529646512257151053875708002381899711289090305723722742478428672884091911077107388716663470769216010487473413115676524580432411081863221333113360929810361585609334678642346403281010911681611984585928864876139751491079650647891165584854107728613499749834906866639485162964029068247249130291909658506366292502439779459913225642552655121843899133413274508454139065310509714845598269609971100135891024291751879985078334858193907603224098903903389358953124586506577134737109522898978453203347461668110435671759713998865539790747029446487642307789007209942956577874072560779590152569419784837425717511449320188411955726760559051502536998778844912421362887456093314707684653040240543717415509054542339770037686530784228135352826102357885145910895441173759974176179497975568109115018478483957647644198311811200483475687295007159669846811507241214643032375486231797195048732922400915119509436353039171581080084460093528565252405638394442267431759440623593781858767189058479865330516000024711778953277831142720100579945646110536716141816500697003290652440421570106368191574156534109066805842290322160233956434853168985567359360870160180501016284377546314857638667100595598505149374408829673417721390953223616371749896910148224000622770871063067962108186587814727631045551028376406689252458281388974290313069366491297939533037746487062135832137847037866598209203242390420317494700190275732535194209938580243807355073977940949218014676172660036565060418912383131547048921013078727604532947492971912828474184124492953816923247214318449859416432596918374011208339057001021062105217691343024240604243837725328016031207789357282883809036275013908204456250537179210291886982915087976522459949000835341303121021230071009740410035271505711806587705390556519325935174298065275792179024118669495473080624169726026615601592200484477052047202760012593955797436926045983630281208069631506587777483557384566004275391126230044772404274515729134557516104339336718075971869780159604027992791642788236948629626257519804053392573186897523443381445934317555236287836046101427061744540197185957480877043723183125685009536322987709564474311847775153984432787709051694240395014292500755110274892563912909846966407568540024103143547817682958456854917085832802054234104000407271124372041996851376354919379962196994609098670508420129644235373300912284590397399254894902573347856153946366468695065827329892650206609416177526884905122128894789335378780016627715006585111589199900354656888333731105309171795342255515582936131497337953911174480819442566242953857360570962824040773182060009188780519491275079688297053217081796949316664103882317367420783320692954944756073470254825137342579536913835943636743882424493969725135627250889448797214199293945531154305302103403451962798968988320628721704643302553491223121033500271925074737531413621230402063419123481373763095716821015535693313624401902780019811515805794257205358000676084908403081308244879200860822175287761541888484203125881760926966228211584954393967256554428269879420486681840871838237072557383898346593036289092616009551861383141881403594863762717213950760249885157836970741805346548633508124989626128024531834506308736200937228741930780065727278820346055396299569339136452700208499878465656791465457408768419896185128857391151071982504958372255951148128229849976852938310522063217056443567947758516505163621550778730233400665921800455770875213652678268139218687614638915255923607845799155617713060150642609123853936036051095287919028823921876982596648120810974876443988407650364822900749807713014390816705398743333736243968881425726087663338516953143329610020316199264146743188796906958629432141785244505913202259032831614599610419363202456075190666115561583237033746086791282324472314725878833258042673748790210433716100774143065299963660149676729709483981076911693478166444412860945183360627036415329108939662349398477109446518174194561908965100293008684395334897873473069018233352389221616409238851723345926511940370624406210934959426485616839104786299955712634565989023283949532278533695273772462472869420952935838014750758684011572460257835988346182963592647947896281527930465089352671058811353443720128671223846180993427521755054159505018524148274203012101849063940116604180077271761705227320361484032277309353789225303164003945387781172635619291013480347625889102849240606939607108726917318775317537078151098988736412850716469112133354625871058226661630383571010890125285907090263647133777302436047679508853206969429893102768538547961367999509073979199620546191008943569937012729524525422878432631572529104716668105303001840255516706444796440400134079364791280769183619629910929382706328573529957396086218649942353506478754690436985286729696523063719557023650842699893887774148200178047456394736044624820480972184286726535105674429932045248709817588801709754433795071234596775205329698166175521780711571144369490294784855258972152807309727107303297120714751688072074375040057191086823475506378997953071728134866893372506209869855908141555131841762162398739412691905017032973601055979868113537385754192434422101082257107476582431380409444386855038489853915680845872802269646198470043392419961949716877687425470503467956231836733185763649786051698443160341423534891023388185229005338977222357128117089819384575047941721333403634374445503172884508078782452632435299805901498894089623140740736892584625188070190595446504176872505805208718376546317117865299279465947081545491171794286893147294168491687240921018285974294778877086702292134285856117817682905975338731350176536545964858656599333491621802273700739409172973099571576226516858642033670308382530248135147520000000000000000000000*i1^241 + 16601930795029451956246566379885648717263908150462424141719461297601263620393933022188233520798799661051360873838923350302800760032594011693560784012620028666129173942745375618041484890133064456648285292351882215115321596450924460953915997900449374884566831349190516798689079819482266588447945961193529308288259235474761346620762325311844075184612130316429566859195939012592383044942586859372002018185731496137483428272975889911390037886411585959057259773533637730627577703694273823159581507523327983055467977175607428086332498797779431875968363263696544981965273624363967843298889954936860289312722404437565143019170177058986818764779709042440673782739909331554083900980524342985543103138133532912173088302792453242963701674790445404532144324214885860269983202147403989893778465692742247590421652978068025912040333612790600870541897423239544518865742510599124451185927326745612480943423309991963906279356529161449735951265616864376684070492421947830025759043415213661703655012843809462244086179140728032968676596513861856936300318394994779864500758288095737810010188140771686299089578890509831001567640145912729877706500262607491047480208611080514877263337510203102679008666410934460706205740195652892419289838609436319491221776863958329386022331348975679961027143414752455071772518681174359064144485668919843122450738886623020654965869434461016890438381378019160156662337210421417628667495389598548745826262707078109183910398338147992209888620805744470996592798475581428697842061127531304069581478882250469750042225422268549311865330988739014312724381929747722615206964433666182894487988475613026428981450059269131997453858305282113275185844992145257828947502414471348762071416007385706049049734043045387253864079341312259942381999262853927237199252574021792288653357409411663941897110711520751707798897384499884344553760733747611252448586048750716781888741547951401849471586667785232904121971566755764150955630872774866224440477242634742289165908403978531555088282150273866312321646229662056997294038520569576154944086312869569426000775313903828892246863013602594351453821510146539255438690900653035906173379170222170510511101407743278926489297134421604366755823849694595208701036409838215745462730421676679539595378871132317154372945591907193255270902271005364287070169128559281715733404327591094320109902608483222050078430312895071265655138931509197435843393371575696919489661041050773361605467932684833655223280738943120295026388254525005784631839596227421373593677106784807220042274568605978492081666600290010037134046485040337833481418883258881791265614586027278533768636469170996709835627514341638213503033199332205860508552437271941045869103163425163820824263378074338504395882907843534324994382699155958465532742203831212577585078331203143482451504458848674449293551614936200818136628209972323618654862156888300660634644660162203308127157428726417990065325577316724377469740481193632329357048180733918859008970295741511868184210338523184002070541750297890725422866344101310196930873681903049031145317907527057048012035844100957448322541922291014318461144110747947711003321354750375058049319562757394800310728039516272330754313920391233335870615384743439877562623849867995788361578266020220717983952411888604020452162687143758108151884469085776787536267517187126096165612603522583431188210905814526297201288155337262487519564445884270401341439156264515218076456033481388446102759475118054301618406450648731153378512068545710608311280106895338742799809216198848396786175866078483122528408504412791585733729320524938126430476476955050970060872269205917813824549973868374721133763851314695068341694017856420245104965654529114686785112914395635954982000906621498982566505471420417668837871520815145689703806613204152069827273594119608992125952395390287090636445101413420656803915275621182764791484198449972738461712789447025301544078716991702309589446457427886702488985855560625543415809361677794635348542693643140963413783392799074604061140695326299855825471507137770647360706404078514043168410150997402304900132436346356753340285897281637981934017274173579428492119644328664562726850637169161597003527043677721605336394638559570564718782965223030708293667591350357028916993771149438074442432081739485794709301340973526550276517574190485309015118995982518633594755731911131850067788851386337876432454069698563268135605519013442093370982533132811354759368999062978415298009990581406115076557721499432318489569599757466092250980269273426588773691607696781121328195516027164764201566575768245230412316643052379660998599998891359676887142147336048385226793175383775631573048027047803445947370428107911143333593922567313069141531779746488341075678611776865254594500788770762360260236497726314674139075634571262981607812526443439502874666670360281754115501073945201496239101415427376914715322221521507554056351633904002726046300958412554062613902933580394267434610876054966575730746318841673196004968856370779404638940514928967129321163294178281554293209796463812917199886312787087436792151541102130342989479506346406402774487081524761293601159174460880207607992848998881423805002656653391178677877616290462008665082732812099569764171057817424376524774317090387467100481974516683783425692521908094092985556726703679404515550763231101877437105501528164451847617785737920873624129304453293667479323808034999217946062712846350533070743500225664439106627643403358096265790398459903513645200883711095017895525938738342043136680917097635525074512706406757252233080628407064610191839988448693786301239479208772269988771797327874423593782068545323948716556680330348778196983578659298747564806364612158421553825153677197379417450743069581131741940357548216923767368834875224407675786474190426215784035093189722394380826182478963928010224208516577458627575325718203460115888123909267328906079790040948989223763555544466748493157892026626066094677023970444762080081921082494523368110862011316822029411558053295975830749138310432017699565567142186223592294572890172543937667581000717136772285229036306081854670285311264929595962535682547450099913562787464563102538192830069347510065998813698072830402171515897483572141948136721782933376439985753276034118717469778170420612855196922723763697422598497950457942040508872483702808944021576468880048072310595297723714656179539363014195295947755558621071425233626005161951629514693657845776687293140312954300081324547680496777948598168131816764227327742033335601708197967276328697475780924067659512207180740989609832530588803834989543611104454767219297651216753981552580126759720707788636032515466825048196958019465960553763755602197698786609339674600653890083912874367976094413166802402142165894079242457055362644768197802449013105427057896988498685842010268063311818390121328979957370144198927968758489262128705470695377569151625000532228146227923831916671400636480327709144110151792931639716615599793819075822987623734533700426824895227615592451214514850594419729083852108320676493941955975984918696237475067330989119296161586975045739390758326025077165468369196962466046796870336639556660520507449853933553989549409727020818126361003219414420945811197142136080952229486971906025337532442216914799576968180000716780902701855102027871787027079182337331063499758270555125400520436298639326725379725744331435335419958343802234091510681552702123707728811653707261454575606226445324229383572952572245923833779088979557784356422602657914401246523161237051855362085248698305485864853133833286057953133371300175114803398931600181700463139808943946185765180878236307349824459305279769108200457085974176967128497622866198262159294596215746856379502937680718960032096586512143528703778485010736434249822476242685073103658098722043314511976266210122120470738443415136021876892539806238585988855181037843094780671278322482909624978398664176681960361281249988095814555279326592473249400897710297986775810893723610175442331659741152144558859146618604092734282646324650311858012425529757240522467648238507700236874184541133474398963336136836856150721465748370073549860801746479688199398016459538024821875254247735493585005634286363474227059182415867949695049897105047624124552912280839693361827168670473007784616482670286163830962100581337948771598670981606844911209117713523449118014816540050163638350454375598331028769903408426102831191861742151833192272331070241439665670006928538141446477538660980079101709120273485872846871980723404800000000000000000000000000*i1^242 + -102772280644827974089706746922366655182374019068811898524468316569858223933756896502810051570420415299046120631369609848235923760531683244554521937893672367412374106226003675521264709981612707919117191976149531952574529973334006532816442641015186444413063814423920750151391457001989448068078299567212365026233791287368428071077200822966041255269384306334054601860830346643622151497709697685048800455752205084009893172411336559149827833057342153018222910542181872029174600485218280487067031505971194498286014494081391434467026649149799620795557795175187159673875198124722978837888021950036973081329052265751187377244398086217068906884244752071146827857378283652808820161584473178478678612200116127629102371159986880020829162025462720151378513372063206045367614650497071651053259474157628205535603124528020771243683173020296000093572580425512344431332013721445382353680766947565169333319475685661690400030801812422019027339639502461855307709309482618133931416315576954940973197554580575685218574056820157554191982865691569057258008916608125189047155918021353258541394407010871824688342345343662502124466252445914330475415375605707100574517517198618486539423570025321659188983652363278979703419829894579982339914590730643210690521833767816856679297211894310442459360491078865514333422198930282145844331369726517610153450724227836817141540349903488130557501486509745767006381631262560370022362544610419353744845808134133747402225372631177668922695985344810637773437275936442005001643392606655359631492381581104560497718569039077715484924159464741250002680393988494644326448205030660260509606528344195933339400668450517269693623352915340811411950412932506217368456516797534651088295465871739204504572004617732487446665623360969763650916892046529333097610012819696866413051773344823319929698463164290240610769729261442559968191325206425796844515475281007095899226443640903295225835995139065838850958669544714328425428871226499474131172184550354275416898993772486662748872040388463633786749587992051926277542474486412223101083997974777844451840844535200793204904951446795431032744091455788929669374648091049260482433417393927516697694094689737576810696708705824104098258392221068795615863027435000515282524283491214715047588327300385907033897420004301631422005574607809973619872285766975904295875911018778187651029074550687361220781936476115024550398892042564807928691506332346490942615543074653080144675957801448982534693924864220295606244733619949855847849748140865762798305755897428172695232245049263055063391382559225736742752041563060647177077263742944340732247250603401335492447617481919260633232723325658770142350395057947229350133813913719036813296088886370665838829275163393082576042679197304016805941702691839791927830795257234497260644320333250595328880709922895383694340242081233594100314318140297034779258808766063129951898951015732867996262434994575222577079805761645776067932320480024803569885831239353787680098505785470517456718175440881593943602898822744004951490257739812126205674682531279072148577269735836780906689370905390985605098822695772664210745157359871837216113450942974473264092433590370441991308920213358404155405845441048808559916162253713437401289274601085862216191866251424875478201307579041901887253299083312431576992104031344380866643138206490383212331147260006610015168899722839509397548147641304718636573394293379597479726402639837999718455312404404176585047236145773079296395244633876245153268615504044622349625098160194385068262408234206693648995183800588006537667532151900199058028749120884782756049772988050674643450715422704577730218954050496959246576353290490511752333642085270668896065692550958514194142325870196136846100105700669242518950352558496727945448684942730650192940812814210681023321387464414913771345895669408868096523146948712466056304048825094201924254784173069783108864028679886090457256853362371649739916999754689114383753800145348285469800946005325650884899446929958120519774172758080017030084123731605532407056248049471857413221380572814226531170044081152581176947091262330374066693313709816360069047109568961719483368862621779631626929449540385298154673842782616279976894720594299038719217176160089909331825983240098148055895252167099419541294139598645798831308342274192479147283750772127546160257105862707280132190376146079365299565241755355926032619204281093002257803334967306327309245649254086128646310500110721240265459657927504962502851077181429751135347142114438332537052134120934526493458906751305159402469843792520227663137522845598272165954678074840957324517280206212729349652733991129322864473048578533865468155515491892675986920866053904605633811918743476686128790695698951558888085964582775303024083365362128452608615773909113766715893202776235774846681997480495870435939924595934187681552067193380748694802075307561340851685271713785335917655534944266463393165896619402103903922560641373598815523224876984364587037859460505697027424441258637556800968137873530825026801580051089979349448144696542561349826584828741768617193205539514833270104435336865479846038146511397659314061447215722029079665479538014171499816796569551042239387078091409171982441355836495501241983305691222585238458354545938354592531021947798109002632091728214213507916314421953218591682358459570389161616973230219272014033249386109042911351411428434877812761343715778468747230158230426298128695901437850927593630772464240993052861401334615888521151745288970868263416130538826316206077099184173338454609864362659899092181084067369222973751096415373733820116315119917893973687531351017241514739172706675759912301861150486458941713722556883957889726608239613512708631853503711870773713111741193226886070340630583106740285369121890234541949135380871728356473495795810900777892888874672488855233926226377222556756510856050187409726736951897955615726004828395834294684448557675416815046077708999189864911346009331383322100119098326493995090615351031436414582922700589834861901519027544123880035744195781059752695234374502279064060703572616881722474133630265653923345513952866371115847465796189468404502380461217940180679087575933007454805718887061637025985891381678047091648200427748007064418242977647418593345084269550035742274946382566003997102439678341229271006225375653288607000055447741896012346960302160509927730323700751297173419692736624300558123788016633396065476991338746959815441181543787693186972218763838319305627459961397267168519988854935617229099133990616862620672395764276938831343959629532151066712950924132454338775526164665312239517275538611707359460763778059438497439573978365999371568932264169661273831264903804593480309499519293583693530375157052916799489508962388511383654164574188277731223405212093438388214965813307776836473630917303455626685238440898273965327962548156035738543849381687049271410309421261805115405514550037925591480756133777594638513554531123373681956732585809312170653739925257238921215164207843217317595274487958014844668916806113674786651149593687917268074836006085548715006909236618733263815017951190409292742634098168631560741590425566364975157005760957136818569316449344217949659669872922930285450981041698051359210009417933660851468628560459223294701705423937476003464045936069003417808007356583781187275556449766846297405517542168176386812037037787621552626890543886704986873776999989281039836758472709748081024437854331603443805513996092512032122257216918331301624255533058708160344343019510959683829406142874015540337568141243898663711184248499105715362551375881985849006819065507374090758733302367669771464171567093193273486104215067890745206478054535639061576244128747859020404407273296378547528762938292425261740117260861517751946620254484869874954413814790545071810401883414232203850500960600831078468152752416816330141752372417552503328352041101410053577045320329742070978390899487752304245752039562312342742482610968063951217949579363620789066851261463003165923197440107003370652536227436002279960215546165355509458817473794546353374369518405658951581217392035523989805214465269344405862350999535414511330915789900876185598258878691180638697017519000617362849723965156881401782340931599752055679605516877319744210582318256397115688592709732904858733868794031859917866808531365364871806165119743744609531348510635102970400785558255215527879822659361717010263112599994026665426158431004038840308110824537443084049677235070505729875000900950391308315388805120000000000000000000000000000*i1^243 + 230904193952749594534182979397678951074659309352318426368964581545862620350321284294100445139607431136192110643900802040874582908729603183590112344759015266538940267887957961978793641924246713690815391235818927516828996660404545166020384653653280251729992416189998602252401528460041285830871958219283984214652592946104412560082667677846031381177359606564642863209916671234739072858601369073742553957079885279383524004847699200589899039848944161592856041266964103054593335410611701851208035491580888236045879766706583222869330557602207189410543644850225712818531513716539182791433336395717374216678483780111537969545923557719115134361549163798548991518761776248748410619801821752946701221311875794631170447898703389802233473900513367259136049459549237973797909965308636792465557846817654526346715137432079644163143617528754512860302281197323273153307344276427448185175360158645793952770432004399044577683437804830892786413189002945357620983815064517428979068412738107468330817648500287247392778620054574942750316927729435825276243272971797942895956898543376487834783582230771362546306146534604341676376113085811987662755253166928357589071514524844399005011266523120881920055830073781531750000499908089518913828202024794793169814301048741469796816876032439364555620703305197089270469598203089135983475359225704468523110925818611161072664343590765221691211927655767481120135088298838536758544399763408217230657994914982214499285703676206751847447708658807278594496146896489312308757686759276188143193338294488238571452958407022384264731661739436234526612808035240102300428345333589237093946824401559372063489633645966609450483188193161473173229245919107615702834772637912166391573762637078687040725173130710530869990642961662746405490773889582736741487631456056755740864176324175926728726520377805371817852594184373942096673188867508399272065078584249721075235696568429330253685914170660563423621655650395834558007417418404118229598906519150871758955110085285108315726194606672552658558788296105257011025520557045920826598775200465883327651514575819858342559240830420271769965592463945301593112385637026112804260108325951576741925257328693020207560549139546380972040861836901430443387976484337729110188490911715035920364316691684952100942306594847900622293827040886245862477338069357090225196073042553234911400089719782184287802772510439108843418667899079741548568498140161320723491414701230172344418515290216822431483266518125700338679862996477104917632801516365248969580819619287939387151122591599658237038212724449601140158056805706146553951367749274452404842412133067629502390580901624671825472001412326827792132112640866223205691142698899679357748311373918003884517534081992041944652692660417505025172364669410263329566749135259483087804308875846467137378516361496809349071211675564404975382888245056873888354728202864494955006061158414668582093220632400709044885891623618460394778881383126124476814156132800657402656441111121147198337013100632924286252712608327057667199256156487070262044556739253644069620294308863971496150311825460553080863899523058723616979687598605495200084960681689771877516592205001329168222566752316031680547229640181131931943809587582576536224326441779177005291900848187272596461357901021892346629542190508783047904011491102368709083791346276344274809782652369438317042869687610910093359959525152395706788154006034098679692671402356866046079826131587429927899066280761553809830767916108029098166798931172963378550726440987844218269252499982551564197201212039436110078772828363172946864020249465306436958133581462791087637161801784412650520509356571654375768329045878267388604394027125404621667058423844207269158376064708692892713233742304510140097885863429030890347833828446108597401053234855950886912921429449638143032197394557041116557576214754404469586920254730201380570277582903759616303748381645497010614094588663428164418383883048223562020947595951913720956229826647856988233700966408780609587207348725624109206209417628304616521917975294235472835334340820875081449324303836255501604627892800791033714906468812022984614371190586676496198534811844538206943976176544163317227847740884346440098544599792954973590028492454622079030361813791235673058694612396762058432327472708087799931117892423905868412811758789997452596574607142943533543892427944135359737219322175394519420451285856385103407310104477470926918258590512090471190975825267631753804259591099917425845326592022971216340257462331184117197578619670980409717331847033960655001518988262655937727755886385799679980980499431560845827565911607846289972067328356008133152680005413656693402051341853071288972364045450868793803386151935089442296451312035809958610863635670013641458585959941483314733150716823699641011529553450823066294590403969759179690970161944563629408527081032549670315342501688475926501846972724885755328200922097102807782136497053855088920414945065409429458074243666810864231130999177925397981241215694069164969729276960164851571293705540691089145789907008814086116487024352254954968177816846776191949495492481008151796533852757231135391720442402005884546638931753727824610394913504573346972786757660145266318964691785001692286155888641258378723351321592494257962155223415897205770456829621970296075857557460594064857099268496477333245571933773940215025011433701337973165115934323408759942235037210456448963573912980103805193676809525397019127186487407293600732102127478827524160831951701695023782769393494792127090736715031609683303463659040313180824191260261709241055954857406599999356400445091941256499560527042941545399762679283000235493719524521876478389409871997863953487575919448583572485978535889728757930538693982272482094090036306281425039228153857808433859751407777532671182080637336526197846617920095834870099174508669599670439488023624369337522513687842717138714277484181675069570086644694398758311675125119917638118149488789712259344879426368926640738211055163969750270581177782564525249540355662726539622621281206923482305565580296777391171376212001308535382291215521447104074839794286549546226214499807361760641996012014661854028878521541789855238267159864463916859870136384199677272520526504551161467151592661006812049508644583412418951791128848677168285436639081212070552573771244594686470743387999250733582350567753718099752393974738476399316725089243424500062975926301321359579963300927906326004474456763330308994970639275400072729785062653736774907145922897862183100951027029527050582667700789271861933800798279491185023849586504728861764127262747690967444327713527421848399082974866626613662367099321039839799239069649018978003964811381451085686134543059233870173362846421915938120387162653214979592765311368581532871381358085050232674466231099021282222953681839458274232958894078408953345749230675391653791548837423477878980230368944973038919178723357488651290332635486837891640192098739595691741183029120243571474615252671227552155626657802981380986273835526888072985051401018373330982727817259815563465689898496395570278436051548220303544488702938732212744913576581223561053530099935810977235770304559889458349285023372644261789883692309393615903554954210083371503457538027248659391190461830597376718595235445864716986185952083415057915071630745182674570703210866700459570221471459460250280955920532476853473741575294643923560451194879043625698572421547211390476406554701169675546366057461086134949623276173558394370409476672903452606067234311234192446858206017685268602178193245455122724685300970737943602473778226721123748028806663827079342536306183736516067743206590842693599773901856958452583313042978515156738425287266472546040053389400429667372403581043362105739149705826109963891924143197132507167047426372408129978210407651826627751349371576592621469169800474485673805690692140166749061667259137108968365475790583842755531665415714001332005946960838409053641836381063719943601375589062441382644688034773203791130612428233725283628364398462848996270665464209615244918356057169986811114210144607683759369393957331849659830872451009983794294607857575134045273862511006208822704177697480767492403845688573118861329846821455025916928140718288021363926660157892737541340206304687501480180679300661015844095261780543452945723533467823306741754212360868395479456999832088557520501264096712331152970242407620443660469109154599724035772453823525795174312716295250760186068668104374422524055086262386688000000000000000000000000000000*i1^244 + -293835724911001412985149009337836056600491578556357057859285611873935379979152335302745812898268690737191631750058493786639109878912020141564443464319747087251324351236680596431927632558653951202510091182893817738678286731764857180366080703694261030936511767932422387733928586067757949509632921010043833816131943884488533771257263968036817763972997714466768424308803563324917142641013207481241566847689814601208599702351632623366727941541499527158494468346958959530499581804736718916093517904934231006398144954120029082894985502275345655773271005031645448477307560160653055220563728941799064998987912308757219633886258940969172149452873300323299836791266683409323543765829206024626352576202821426025064035445848185194392909223004408843427800649486107101788651579519247890148501554166746653265779783260957939840474461669657603699520267312007240215498152190121520502355450509314524224153396259643576738731616523737894525397608823924811856060845500921541498823680881648812766135869515554736455009488005236032190799165441705797960040118549413985230813467636477199758670823050120461499838947539511002472151710269713847911523789652522334407164298664416465871172064419892954179163411940426010404473105325450280742677528109492566820013178752133298383486195926864458042836290790279917416065939002460032479116347136636458098322836333625871974104416651386398498586227779645021334987712870379043082621887024432486239161793107735280263324643726478071608198574842758411786310315978618974508812853158246324956311924719371598608708406445984240829934424098286399821900397093230555429797116309003553637359699456972270005870299321611569311426600915712853970067779447836598945411250602031169936304193894493279988096210617321613639116500807407799212015609953215829296046442776453907099531649895520892227811660065609766978742998063971177900700553915577671888310553504958952225397620497732849494099049787912915696298063284580153663967455454060779572316460806751343787325757980273548486430866470320559347442178611078563136322360860185863751709646387014657245307774568108767576888707300194774821037649759367097455229747553977219053413248929983829014143771495179413081385403991495221038562760356474009403390776290167825312019693514888844076168852867899552473929083030709835635328082956254105884278053730001376369943011535787848238205795587439108053001171465625808152291190888509362473183179086427514202951579812195772489432281968606691103367155121632781550656342082105474252450764119699044811784046261591797196002423686510922260228421787155793446179328987240986644973453930327173239411678415280975211095348600897733985316687394320559147969399085927500324911944875239828900919696392783540597909131299455826281666371191051307000672768133960353131688304180347834019488978205824656391255540638735415370194851752406384827651729047702416328531282706034114476362380192739421780115605707734607536467281549605515103172602495417693659621309816936341403534913884554976105647000963127705243984072306123253190232287417377905168893836764577321659628225535011998642456782946278219663140946050287593986704889454434690546693080790448173424307425614061306165773713616143556494958263995643402452183307395122667673810361215250338460451655692139731920610046525050376335450122901028356609527580315039043264120849002604037258347501273051085427295951286799542636940690681542859391408880860468794224203023939379485505366419507114101859744782331882011504895647433312121382508710454104808823672510498368207778253331336545585105612714554883207254424163045530942867637963094314569898270336328251177189903252680117034498513158014559962547670365148877769406295752182003912850847332572624114040330196972784491682580863376143452469744470842567541276137128977195072959363757141924179212679299967787629007549055758602259692796117989308924893471788531126136805822365103027479350595957591901856780067050777734747294795635421123642500242257988967530746947529583142353868901226400077677319565268371897519847954132376054003415076338629116608590700508156740607350394501855790186719804116169672830129447538327982525612126410400676950908131739608050397766084498903967235087969356653518614440001480553684755108055181846562453215629101413171918289032543025253115800120422997269805922878520061537825922286368693962031456819313821310844754689294472539550222800631615473607484766567023805439362652493608258325031885122976961957194965213528843816884046734403866927632736548237230981033573112982033152177976124183136450946656897091436873772085239303385285142580009622270049006101993281604208448443708327273832030898373524257943571435560546762171516874004903993044403247495402322671393280064520929192439901286670812663362541735879595545079704403714192141963298729502132193457132930610803411979014474305403591187843710839561904334551740320688265149606452317307359010496650121047554152264961047360856773113929078198792909280500557896728636795675119438537454828439761844037217073589238675979407304963363586186937480222488778448612907964139034206462610038008046658721574629997377878514496520049760739109164213004540600534902320319321176226885151375158085748943008427698648568183859623065266313456571216420844994731473528611346078692582980553190980691392640336912554653666810451036268690134593041668236911697623301535928312444379081456367896113235596036479023064404758035265690425958464414323426371447112861206254671984102434151717669600237299570503461810070678613364964385115224794102369740413096041856389396029424893950934546039862334180433423724158802938640750972876305152891934569694656699867931838081188269528406086803083053914583006475094782410278987622125968199234123957605444195814306795179464060826816039945644834922990396722855184379147249950437670087497059217671639210739584969274217811630152178995300472201926124055396495735729830866224247221830579513546320959693696905297185922825506591070558956468939469812121802464393958909428660446387067052013623907766746864101505524204784531967866772184685490645328510601806516752554136418104573801922251147656650931079937001214695037030254227030343898283866763241796844042917039286624018161275579329048861209682018751274546893191405543622682151352506130250592747848325657809604968870977909556131724281426627607911023416405465162991993350948085250973538779898916519012581188708278030253754663610577724835463481599288673425390498933742973644762938483630864566926895676105464269321341113639224271335617572848742584736605499818519766765157468611923598517566056633785542122401572107786836956687050554314142646281499280629535703354536924757730857930159430977816014305522865883207500437710005653093422032574084925984819192745066279468218121048441224528175789812050765427046144436400039224822384100396476731055642097052283884146577080793141632318988900500439134411685261003346362754433754348264314539224809133854140866030895238248829154729773959260501717943612456709454427773904579270771420219891300449734702919207196903766290852401458321347247079878784116115192265322942288121890577252242263922541867176140189305096809222163406694009275851077595884897464636032942256647430951461803136309354894527884817504071427641009607610515069668171426046120111970995678248042934319033710042804415555500162945943292581799424731973188199590830487813380044028441325097597447285296225797586466519800461096176681928248848461383848858155725790183371690635817170837557562792546047910622560834739351087322391234955326265217064676534268686131119071311805973855523041575368509619938249802624102992620826679547601970295485504217871430315904001237405155768164926004422827259000192286605370317169046933324515511391918404356907467523901559020927347191495565936926976607782849514419280843850093584366402602966236961356557970118658739350375732769932409448788650652206704031787704228819029207411138568114039773764861438319449258355494923188869757915034036449681177353139644718695460651698927369988350353234263559611789170419079963915484777074613347936499625190110061845731316990105131029550551847507508769743566539357898273768439895783349172241922294151829540618574209628976295134494999993439352032075707482309923652380641566193172290618971737424164085515828526222138754093281052723647411596343845142403871278745973341820692764634858600602126800025283917004899501319551338662641150569545116262771384468380593478615767260490142430350660928178632082253984865712914003857532879077931745280000000000000000000000000000000*i1^245 + 261530274471915366301901451151333997817549989351511287826200173591631962497817591678094010798417555582748611880408905514442511255902869773812783610679046245608942467481026432057066703681108666957512817312762743264259102155218706516038031680912208716885743884531557792497844991154546565495365377904561025641402078588146818719362388366768840849393178178869030388288817327912529780838376687057874927491133115714355961631630864400728796803135163064816095690589709631260246171259970291203368928788405981677251521277783769815784386504822145991255278528759974803015398750488763561145642147525697490259136493493256081961864312183266531191944948947692546883016090138886509766799313494353601953250066481581910908290137223106427892622076442390507178251150611086528843903014164099722848189177829482889098827282436546687648024984442962615311674749180247695517387709774432576019538411588793685313713069109238326743063659625004920389619596299633303814743248037390540632356263484377959489085924756332091920547093524206330283461584024174217328805514790089496780174307757397269358248066653964623445151414330621045444278861839776795150187590939154988732903860618539415552107502620840019749162602183720740281962635635525179929974202275776501151151764894327329557234574601667459357068615772643021726331503212711769783791845313897153353513884430487405440569978616698910840990604014618144470960338973400362091325301842904828504466725545457873702478883912329459760379488473437357155987429198521615804594381302704378180507347119083821621783049564674339392344789649376474724547508902828283665974991883750292392521315740305282175324591645390709814007495598342279065654784037600718370905602507570364094363255487845789704647906623806002369661475363605791929432311233343998143740734238715566399865444141277808322800469247649435809662718051647835509269970211275588160858844039449739206470020365861553954330589640700999374606879986886758401932732751409821569153333422755882722625966524269302287129317080039423842496649107555653611104553375967495503631830991278117542439297398542716846457147171373080507459837538009507403746187817168390165905324634115653705079093284446049011963001867333348812182055056731169238554710013265333591054609548820275092079623645225030329562359779517777765015827262587598150583953720074412301440131129461051902342543191857928780212537627758964823276923270453293645554756692475627166337498232841264842645495181546024283608838956866714973458188968645112353165122296375285004957936751332196920384838510695288936536440679672736941052556529397951782150672795326399943420654747985569173241332283447216753769977544893086263702973339847603139436794390833044075714086653457635563225921108907531448134103760504951407962099994361187302148338993488806015771309435056324802880363370424785888760788285163626180904475141928969440694722303657398940297679626342920457386548285595023524237283994193490119124103006279021123785682914621287985734795864901859641915808591113409030711813718521966596120816522641747691459925703358579173156669579034746737372636594873888481845900170685762274375280455365902761035821833151186578588351738571178142862097093176263396504595161653809485440736304398299510314170797544968671774896724301344161849596587235551604507539499565827139307546309246567693997669808505806409112125893622434808394585519856073825379009685180798180185222659573570083075620968608952133820932708054237165874520048909006727708548944195278050369097226152060944838724855426140408166627870275238991237357164284569018665457546440548532329003721220656123875736424309037224732121824312572286206858838300769890693087700806934832401248335779794637172188279411416968004568175539164684284670469054663647970065360263759165278610847593897052880073959505889492442350292358451561903421150792374883614263629281402015636777177942721156174951772720916995216816495932934400245790210889070789281561761244481066755510421151307846691366064667444796026543773424999633916442455940660169264521057012154003405293868452997875767948779622597677010770257429597669727336340516875882549237622190494668861093835879378784149074400924098759488208908464696737591207333392203038365721023503798526179897841303457284339153636079624397606398246412894048542230494205030850459185205165179803061869894674431601843030693980952720433534278126648223418773367565168301933113000593715201581010899912284441230951071222171400504484152620574648106915346875889003584722205158109153181529450568355983701097357791957689591033935068099753297816448403139089461320055182438868134712385816341292252176901847183223092275135447237698162391883363365577745744836026497242094309566160798715823655980407892383513322257340003001943225183813336478934981527306902985279778463818719383483130652416615601351117306237413127459729338949039137807120737675203394205941591713287777547707729525610616795776297341778287906695731962167675618579032258927538043106129141814292947830106674933201167039975173656453147491163476210721378814483113268576758165678905585923360921902669981860460330879177842053648090397374497130321292505555937287948726546236115357901712004120870596854222397989676691200980836884356650641778603630850427317221887446378992878012123323347300018692932735188358542831264678852334676559406087922510624807295418106698199814598973155990530411586946709409835494947600237534986486693477204357756511378338214694739210587000947158982595329097233577916164832213769494182647183455528017694376569011512645258633786376299405336394606406128965107540587749808615532378323799959209340246008405880774783144463613710659744364379034410324505912611838257308683741778315022860113954505263920603791950379433404677906693802214998221613880238569906938276538839643129763702526076706985276948164135362600216726145048767896222428546324790879089657637066831917246049674114112973269182183633470082522559362172525384446946792278019964874381645873419658008753418255191671158037455734630979879059904609024322874504713431216601354385215460687268881164800052778040416292461011390561654531926403765131218619784727758225053455774691462439554906793093386009214816533043042260985801395100665462943202657401085267378526941851610951114139694880715846595847025477672031177639578400246686612792971722866126626536172797853169150504137871691479687232479118514666941461387405592384515976720656442696614424520789407101979486026609972667821685827353730283493045322090378636328065165237882542456542642764821096447725322736471750350258429214375451557980013676745221532936147606434024731543590046302862109658303227067806504065860076503665633862708018447364116190837495922285339519872863068570640898319792447510526566336387154416070275918203744098795888349070364916298541485171791209425931230393430554787748913781541340770184783080444426153906221161144728819578508402917410068124388544604936820742730244958280437251699602756505133396097168340082465386717506132690047749176499378206982830439530498757262564588025757703175132792018463134229552459493861116204342866705905632700429376802286520763455019358306294355921471041096310124947079178617368002746278642823579854406636716883216578703050289725186021540364360124324364049462109676680427853351735874088512090031378329665942499577624144313235833147105356978499423201307869691393016796490766016715614706986894652207049898517122044486641846739903912947796050709466976623363765563111642500305081624760957827170480795167132350073970592772949865935857475703678681793044822417115250889452914177698958611535773155577014903962559197908498638215551481947150684777096517089708277188884517495548660495290911849390576455929788069731733911266928436818009079855991564828776765632649887140816604552461017466472979819738188954292918045092351462499366869875222812491850979645214062522422169032664378271516452111418747861127640510846940523224056285603981053835167693444533510165855448928303995385297332528532954012668516015334494303409159984140055594633411845889525960979816846817112415287707809729992348391268056270750759925825299894579152723638486186832644773748954426528663193889455934443104576306365896762055950592468129967310349192053781267014518504684018943920681567418431366535968618133002854428569963323602516477575131297118691633258715424511687692913349972915188449811947707899899590442391765304853443365549897886683523787953593006346876863254413645030419461914027525717218356770120480587776000000000000000000000000000000000*i1^246 + -174335492373799192773711621342521294365447824887595507191237728919815604269201187093487337268276038913161024800817274087060218976700589552083913409610881515920097916942763829007773859637342181707207919092838915529342917661467113438662264232966342346699939070212209693765830205088122451717511769644007422487666549871495600092940693896984270068617014543790652398502430690810140632829510097356947353847297079416126755594696973536097033064899462600838793821488329021751527683376084351098886721508471196331234721959383051731153463745823782850360219733375425158172064831700319944181132614110965435842256304377696179774375371878284797971330946752855481088431353106328612283912653403932113265043581355957012469515525524398703078191562897412759598790096896353884315135259239170927849353937296393593392835329427885545576878850487933196798458943975594542133613287252174585481905244287585644580996236245669605383724204949323069059417917925964096754566914712626457865685655320268814529011131928303780170756090790428337821818259423647141169547519809021849425068499625690712075896641828460206170633142284433940646308874771767980390996087744680060041424669622424716309236549924617586402002514663381278606307561824013101534774250465209700412123466283878375803926978616718879056888706901417941395861781351233456689240035205670619801277569247939941833267597660857427853040708927464885778369178730514262243573323253817240594341229445135861792474496772513864373385531305204737858091852542765977762359963460123409617652072944149255398871979835498843582392067980122765698654965679407949674140375476533944544037937094151156362457895838527200738087091006631628913808234854623350450750309368992656625202383715918136175476024338012941256101029838282994188714583017312746618187607694704611396062940630617986127091156272927530321441122541322334443250066400241097358276579886338536433798811692207552591366585422008309813219012101841165302216725100882575521246815515312255773771831119791147036974920722767011582782804046934485717862927701306392781333762569461769830241362364813495884112227396453421223343641740276156660881834050899441096389995438801924954104521951355233344229882153325662141269317643517057777160320357699743351986041793275640707199308151376322207722838261809087649864457276224106783773631131075321102161320513602802519480980027760868610558690653552781375335174393865466088025990504865140116191480083911011604997192755979153897705645065397827404966840234356268715755542220590717667534196061358712995528948921641409573913162559922773135689515336759211614109857663171112898262144920286101196066816489985032153475014670002573983470335472171574743033801709726900339236729668950988612449235124423829663687456556457625500845835785762785664387324818888394218224280656496797988044892756940640819117684963862922363908506753778648353798296992439276851320226184711823821234620254167550939372743478565043919243440111753502456536985135781613433680596537276879882789793761198808140975002605142193838006861389242826632604776582434157844452933759384269817845513903501659305946893084747522929023075063800115253519266484569013429136433703966005966758942616738391788852275870187320033442000482256560180862114559412544186516273606785113374842898416217011997224550876095108034406590519563047226834709765329661998159760619478194153219656077508943515235776648627457641591598984572867658908002421943962420887198882680303807628546136692133730094573829157730837428542501996355508057643931983534336093640531572901045550743051576133075858735539647192077795234493884300100930923937079259828066163907773502137767395066060652063513567351791469037007945838145077019422889283746117440627245311111302484155407485945813185989754438611788015640851395919466374606804775671781581891348122631829302178180288351449595756105854083178280202060838307311686199436061912807191877207136103976395048359640820688533642365539510877909839610662451160598190068378162956943348146541088995675324737714745767150875594825702758729929589177174871303017980417905992609984147283106893893355426186471885329666487452962125352331468277176059838345423015933823024645034117821297189058734950789367330695925003810111831670428422968886198037437670480085628873383393028147559227113324699700847049920767630584356505903938135024035622165682216945720937009362022936807847175367054825417230523171727673560958934333351617134344205996043553184493510838078608375732545077233926710824552934679363384360388331782671514798789358560788237836201719176777432998297440829886636215993810616195011693152890822846269822750488824567809136097357575069448583907780530049190951094450640330695645189371438324126212160735577629472637540633245330535135484047259600681823324460813027204019854796520259419772306377182723813661656769984903675209167655190314988898628068755722623838311716022036201267625500560012767096731785009620246889890476643182228229245715913348060874949148531250630714052978238014275604587727016150867342512919968718216154002076796581249910492509973336866180647819917979448717757773979391323283288665818104609842076864128975033750502216757535370690334669973159386412005720718776337522469955296524070936329356504269721869368544484719279520645617757179126329655351694865336146568551687984109004589874984649698247182007347567781867570716878795416733834404674650820006202154535492926755323740103509146409716178918951638234456418157277066138994969692526330201718032673335628032057790600896995929736667525709953850986280895599227313099554545533949921771913725326783461729347218938047999679676655520988804293599480079942687040440303598981414034815673637886507214800279076921481135276174270234725304985279943359763364465907783312089327627531696965452383527043294455249343810263719118418479574381768235332782077255024593167487437146840554240043549950540685911462824931013828045916592636749733966536328828489169586949551515060925871241777332238521634509798710000964112838666900258733082846424974935411375967589708230092876708312740157973452490116388569482460102640275126308800308874029009568479363110392071200234090214013904586187630874453081657650904735644217223964654519251276293968188771066244209065031823790819418729702666268067808820073590596370917205530192951299005444529423807126959318690042693866972051586944300807684310844404207047466959126229464516462728270518647070136776165195392210861318262423996209810263674800061970271351869995340470818052912642984494606982809318948592986973309261905494729129115562367146502198794181186246911154914665628215776008235679922082605938474546164092880644683225862617023498219050331145438129840320406445290987125432945036560739390829561485718118470198598490398712960336983752151468846733615205379553103999395185885031793966529126659726942866975492747631357796681440389411132783542100788084122864803464516564370900818819670496014742988329767878452745587526360867381211716887684406050385271306238053198891010772098420361465066421094931107850943528221794241610806498797148332523404608494844743659635709955299121949084260539560922087166694235040981019139255310611006157632471971872030523347534256109992807592957534879406824529247708530082551126584816921883324336305549506246422997334825971222422229200643349902357095136168616424867447951107007331811960027093144788903907081386992995922469323230298724859872970266889542857886395456113397397150021808329555330172354338689981553343673832037633344537584962629921466773880423064165833072994340661733198314550578544074751068584119639707489870812855282854200001403189525315410932668060042472012326571683724626342368423209177389303908457686433918709012577042519865789801128879945829730131631816612182812526551675930465057236770183114900844156677121452896330671448447328029331114119266442137840310672966523938190863584939211865402029173302671676693957870397203084368991686461223381698637133309210765836929291223625069432536951428796500429302315646915905577553521796506924195136980254497009140149255779233585050211290953728194669862147465360597446615711476341990463176579253502694843982832805096847761286855451283720206500966236691408760346581791948738948503797964434004544801684699679286316194639066350199296411555711478551920981589544737099514148889767798562708797612977209938853790087703325247257998726927146137409044364184936975575242846440294986598213987586113813375543178948203806592769800602199785472000000000000000000000000000000000000*i1^247 + -10114130804340944667487732538419680567879686901083439128231149090577404727660731992934997998813187862002489690730089754963752511315094652925847801414666826168405752817325380108874920690437617250726640669130219329257769834088509206906225218673929210030739861110279951751317610886423928245318144697453886302898008574739628098223222158333907927663083370723644752657470170465416541016297330273658454045180457778532063475041843969643226620735182766033156969697641562896085125190092911543443422462987445312230596253959599661377874410710296920512433437496546214443258446509350452888764094503103267361372866620570663646900440173089008210566850485961270279136108045860853167875510753837091228340556318852391038498896810077908378106514191022494320714720485848950128662503001862745318865066862274152639664582375486446939965807284940484029571021212169268314373168383227939959852476611526580231974017693349912963858466371030155445354701029989908059404451660354190545754060138140100393249980502008944138160591351828771774833089106873845747748431943770086452267534725681180054386788325878613715007666690829720617628502839826531649732167367743540777924863570084094701199391453122959523651145423211235599056291122088141437126154561934755859836746708797822325726690434330461548325278447844517508022090356355395673818867671951080909020526160058350316900043676086659603925557261818170438274171655320468007690501060286558950933151540661966088094318658202633010820379656307959260296816291957039866418607931531574183225441262894757987709922504431329584046924865299608409274302635099099052772699905802673464428982307035106994587659663201998544365624770403599571172049808989455090355694397642972061255592284087165916300445374995240325201070394683001560637840721312061900693742495115964464931168023768018773069752086961790770238410972783960496243039036029235353151367406853978742509835513120929334174492368826367985809302752545292310077957696449460606861614236942194648389729510260221247731787215204628620722115755963690550115364398639976114828930894798872554534863706438387345812051951489992348530216195365736925694064932647206743083341275624184575036307144025585565711760152584519545143978151549973084797691849486325816084999869569484269828779416289367394056007220545652929320898858272417534554626999911475625578258665500642603868141478661360204410036792254434944478273512478096802026359045233753392354737600599045715551157066971708924831932058604787905093851193659027794941085709050116756170725021501092541209040511352669310130030244662131943082331824427466798841385111378450844419361151216779250331665522979747411149238464720459510004794048979262279643629309061491551873202548819751085993687888306974218613307632240272438101078840734900196617197627774612397515888723966439267397866191797464181830311826101034165277632072677527583977710710088787131238817774733258772499448294599841999736380003428445173121309732414327780717277724581133601445654217863583274260413021188837990244398399115245222673909186392145643868997198024295915416657468272992039865416320288676551577020554484578938923260296866421502392559117331426181294998785267679094853958281230262117885463074916838952121569438498850711692103645153479456311541873735319273359652623879444643402687011658705153190171628165068240988705480454371274853594978537970987299435668568378939495527245603866064488088804622134285039925333484223329240660251668893867163209407464167313026170089543177153903019163086633374323586581086122537205549022809390647766201189997930661403343435251141701971882946582093154131681185953936484239280368557566409334951637329362912381275232323076877817168473304371270379410166246907271527827940677865932338524345572473505592748891110275307381098544970207911345901920488756698911188971804989112622788012549580195890954947335611828960749582841159725747415177029183227674597192975032597153780702681714298744448117726705598328599066997518395598461580914194389386761562809409578001017251840930096208969951186056798687973034237761592764618559329655112961134054370325140697120712686233080352013748794125368923915161041966875325548196920147581345962484494641484170098210133848544642022469895512972629862431747490401440607416554655541068350423915455180139885769422829137781790596582646347011484803727995420232143963560920352706041251352252093737655441789363653908704890674736576779369339350411697212164978462212374493557965354945702658445447376723404277645071614963595114676486999266276303210346594494738511770185930116729817148366953853779001692125074430731173245240140934460906250198887828066363472128242101363341335627935488638435992718306392461045134412968426336520347129912647390288231067795573168125234763770863814907124392921633162389790157606635842049189527531560088942197021676748902892621750827414653173183457488350122098504369796198732194688783817632903477757289264729319454990264712325458117799457358831869011503145502749080856844907463071607641725189793365344697515573730647640009097459566078787868404576993094004687984355838163195784500556940058477186172346950578135058221749176604156589935874402754293922644753168528239607732536431499480862460443190154638920341126694600495175528742663872932035123331559097267161493234327106956471255288922430407213296193427763886523873890412319009950911027708777428675250432106422236831539346309081157135569436906054428261664800540022137453509648987247715567795061869049737419266618742000232222917314635018303231516229165019547378447793018224795410379754421547375050693228212139987709752361259474458753360221138827331188965941516066489776526930370857166145184684213761653316919138730483297077088785886900085942070623951472104555449775968418544233555789765366257067112149290038660062025821502101431457166045513973363887319924237536014120205074519721888365920591867517199191698851220768159522029483641224184837779853860636632390742283738667645783685794840993857300277360961272012495132245796862788444585074963898854047230840618847094736687533145696505630240380944969664888945803888667610021719874310241799252449320097702533017583484864212219011174441278828082691373446643766460215286966166373628515712703659098573067644261298558107311025359179832073660972152742993775156076576885845132137734591764304280729821314540536129377310922114929829048730543869302502638031513363482149485149152481087547410778352556979203466769485158803887755716266363175938389159040479254637898977963836666476392869478973354119964727059117660164044384470029035215905097396866980728596139272442367722753999324738351011243777737953921737515524825214397334550166035839740930856087648745045859903081129627182578853328196886923648058371276841585032323669117037508677472526899049924731500158422391353569397945447728715729147282252353741038897933773750741001881358530462050106380020749853655250613336191611597643501250749012958230773486277329243456735514268535017782832865692188972573733295037387301060383205531262566950928147044369132701157485444282714509973134450975544640483258253578620562407336474546303300935594573974433038062402881018102673478812987975330819180495879742721981790166594113682217678145248540669854344153691021356259330389963645228068452085394084422033411280241546303517069547209472619932022198377173147456169504804149311591624188886353287808232792522942815578596214834127649604367608472058150337627731115842434017109360560356192311324387212643945664089123333258357125385705783077190856112596632416978979416209389613614015310132026969524607131244989882526602831612604786705265665044147402386444453612655861757147434676434058513291717093504213846878825920548232201950461926997746129689791267098024080344794284778625579871848418255193583299698869692547949884637582894161977415307836984772151722426010972466793552746177001857547991819907269215507643595124279371790858267968226086305740080871535581878509472907868590821852006489350552351670740328141503821782811092832718958560476180186592364095863755575921804516896966782071057925068031901812192149177676664055405383261548714972431099231889466029876662154592394652649723612694449801248611776973553625499867061460779300314593331977171748558461001406509641475262308188394568799008779691654199938104327973970981030346765674605488539832024468798802815771832747094133406612026943540823468921962271082078680390857818508142680942393996796722537539623094897868800000000000000000000000000000000000000*i1^248 + -7607055674990208547942654590052964846881753419843307488080475400685652547182940685326229747846096284591205361208463672225764275409157425117830426921041469516041259861212018897745569257122723265265627221486340226672674721962765790380920378889706037831159722983539296795879760628231986259924810998759792034307237054910082233608898761990140784608853526340146556517469623377570760675125068872050155457488224624009343428404466903711127464622357502641885768427207980954227526004143846804857446269208819508920985730537184090702295497714061002908490127658361444759492430512925258895432902987552364965540608460484560550373304878080035432784759437982938465401584604724214152596216377701803005588955724399269011832519586996641184053895990224169744435547836372317185923717438832145926663908508324568757489072538986612510394414169821617204895453864150145901144421320562556398269254374906543725168457514502090755820752170670937587252526894863874289295488872124567628866260651364847944252258381746944793187188955110065043000683520297223412601107169864283124813916482914647455554167136738025908635115083304328219098293309451350144722526635105405861816264510974026949903946517281549699796217300387673609261204412262318875874853721920849600807985392749911049910713729836280847791706869873587072292554609602097187266836298996257890326498265858195096756254181087043425870026976336996667851657304251764368401734549626283667233310010242006571955620263962369924500675595793528713569794512830047641102731225231559681317140129234846529848204249943868410908386584134768739914839052169646481700801909749660091409369818025874099422626637930885678242028472389530406324540555666896810010056012035860138974924724600015906583167603289772374818785174847006136868180363812915662384790223967940573796758127357947990686467790408666393720580524937445189596948231131560381230018398349270213566488325291223940661275895941509304742819430567432850623172117188304352145824326611227202430036716846599963965257897584998270696101472477565109221215110567844418194519634911569305848877288183609695318978686264930969319058301494990160455452917626013297802727316608557654101319387007894468671440401575292879121929843749442859036440810022740286383503678876360749230738967577411993470704210459452485501182454504740001827023344279952476483049464272324298131383696478964656513935854282928604566848835704548925345219652176300228909772824141478689164851365481243662735107538686529790824258496310021822700601199508277133889056943553420325636365658846305663666479795063772718893262214038290356043753022961862107513999353156944481564352182575098805560709114752860580445708045824450191277396220037809572737948835098763030672878855232298149546355175020882668053359682151828438863504101832858016834692364166598148791510334895024371188003440493614464462136604608796822060568397721136348500479941822254826912620861501768977596810238603353639165486738859695757487300427752144232787935965875431603948735014995326982376538347686811120862597952030360383949615356701096357560052991454679828179838542784251249880554747735123467257876049007995864950257113172922710223124845067086234416393395914985960982428007513142578287146721309368376307632057355126167575577355735971677978015102184406905521569765068481776964539756297785778079547172924815774291026633967317192477110874730335224875027811891108233171316869177983391493981341160748777733319080438214781480935757016031103691529228052600916320457291379004555203378101745729865799244099668254437732231470092699462330907413448548095650273956133003142633982789938799322464843568093647266505850334089429577144152014413742862909922098558488670904771626477892393059866417898805337402014565992670215592858231929802208023188567465931285050128894379059314958118004093630220756317316357951163604798557578107671732109026250056251379184874508682454665284574892525446364418751173751149165070408829836350703951620902111418315185081608526668029859938297391973109277029885015537845007879446420025456234918885402297241059972489756726335705926443948839999998648960805581775870041863448644895535092200898940993677445052074316440776827438762948588191971929695111604839834613183937077172740928917974887341048892022264132634996908927074126045232480474541586722220401139531920749490467603769633695273796603944352003224568479596872696022045148119687119564758461398357694974096383224908401413006305164328500301625248024808234972831074207021227922820914200612399924843652182691752051144250644994142900967139820119457938292089114506040129740161286684484311247897532153494438596452893817433154831349357329289735872584804771380203500121543615704705173855881938383214084639749062092594054086270270178671818308722625281598036016042250575117945715348622725510491433650423319901116169293061271293965022747960221302089352971419094517851311145522151399225547479067528046091468281556540325784147236442213875339761067418529237110561046515596379950555641353723456161038859808645475571090990784578047617810864584623873147593236057879014192976822747330454306985303706597213435387530008831083937023891336032868465070871964570154987729883639003948692785764142144882959549446827395558847764560277615760248736450403317738326606141355037589391326433182738175971718011791133823769198275463328938187676544775426043016798733990677669281057789570435313683075885705431352993104679018710633302841083501068335416103041633366386300745712951600732700283019863168233595280164711450929646587041432015853397645513700880560764423783582557550890914931433150004881987493005282628211614918094342055166371862421065154403857935242931716017765781569040654098706344608033112195591537097118192819843389459110706791796115547866695613595366692603342751334447492504289239363286916284847568862622158406552618413017521184493057675364058515853689098425960826459896168286731570193153141078281094348303119236345812569752062598544380876242404150601234332219802493839925770661506377215034153496263070862628622083791276278142530107011823226810695465601449598351048248193686075889457449167581196316359371395756552032043491522075028737105108620119926029308709866156238639630923661808848594102647140732372827264190101178466530632005387389387089076215642685910087578162517397574536266409059816302227231850762759679948641107631807207847506559037551380117713868383980346624939460272394269212297375233666511563335045202563730835111688831578653424094001628012585315672334822023534675966955100187200186854059190868812938684942341271963779939503676587405091433247065447441379270942524448062218625732693053201250621999599601677602794872137185095003346102320462086956153235782624048916973706749919873458064104727065977725697632046084013868987275288044305156686668729286523299999807427389833562190149187115530524776575964752310618722210935903584198794458984654682329786832704837150719246744772306731361780915219975204073421918682156769016811191106672609684137895904010703633908435394849113500900631896878062549506629995273751010883171395051240458224466496382135310666637301510650695810785029056699356275350270306107961587523764301327026996316959931885744321895655421889391041162984766915547091768570509876066869372536251637719617628757939204545166775086659169546697689723947134332908014515236461989706324677935577554683539472375842662947723815679235585063265146365493633813301109942926965420327851046011900277587543032780620564223013074320040693010573758693377025099361179853309103311337333186661021720128477287109072491864918925508845167183909839718894982724280600224570886596223977054582716587927838136417212394995159978677773110453494123040127868428657607516269699238092251711460662105882271366319949379481404704090345640274127127765747917528442077104068647943092524746438670066117734507607137732046509971081772892569062179821478716966244887118678043039456292341658164270614755644872669055510227032558942921433050942251727776900706112345266269214462845149926149707239812610503528001073317410952595252691859272143122474497319438229642395352025592253024113767544899559043795128729694039774876557705188623531332642492237554705032520573829267963436366317510558681372374978835133600270993075021969358804680088079399251598273998959627815179482877861997588237699908047513647496829583188691154752721926466835199124655146564970902549549818796711438259635254691562784355443015680000000000000000000000000000000000000000*i1^249 + -838925267823658179149263788606618203917427434264134029159007748419839590350790230925809867208623072201867446173548941594503630388029773862563150380137179028396092836226082657305075355627912535735381737278038242234617576847730989394717707986195080869638258890793015926847715071412025514804898844050194756993780251851158786003364638540388566424000045108249701036349862220714327191966919497120649663111002439405940282370148377397053317460172928481153195406754829611318682282661213486321739211475396569579195377215142095135114661014462895799698083773478962578727396148499929963034202559408715934672396308503947393023226510434767560753529196928940497950965234659989228426381293858911566578954756076293645659676389699166485691612967793412744464250860723486742627839840997693887664358078251831259575523595016027211142288860316093232760614331664813038024428835333687833460219710460179200539418177560614682911433004577005506869561210284540839484036659769538643197467870046211503694757209966229148846975255285548974865813859878526035418289168714325922827811837303670533693465600087095502396716133355018547607347839601271879993106932969426156611163688998776206031191153953578006440054974438715799679918296314358833712143752989790326806187049033526225620695454808454748638814875827952065963315486732818408010972799247720720628172430757611311387723427488406870147911581693922279322405782357390616634473731611347577518534727672060897599927087693686834635149959168247092903445544416449520773229378814300783177175578311259253907384727807623903747211853583817881468748772491423190764533182980145652112019821677434045251143225349371406375676549394530710602054550723201359162554242562379862713338551422162968042641510302564669407948963476307041119748493812026670892618351906747663950966618300498156772679293474606319381903966781674924320338341386101393647809178367086297268498792966485885833879516895684845645409293378012728019756578767884223036527652307082443619040415555904805857268192981469298149448592951397785448968737511612590294341012699585277998441958806908828771296228074638963835750123029546255299385883309701334356721832205107297679994199665224899792955135295956951290828984842945337405729229362116213739930479898669079450961120660825828416377026758319464078438421158829777865917284224001492147469337038271066948142803085413364076274042384229248788381015022223319793357316493794179356986053404159983120833524552840955640066056024315401726993092475193622813540908582193528907741279820044645383336354972520119424553643979653017210931601831610965672822223993702785007762872440230062206237742209854307768172255234707588697140185416686209553428690640631804964566827393884770499974431696617532006651068761186214357472103508563263519254542715075497939135088130508222989561074802996531482089117276471242175017863137099798958242758461013222772048322333842020660675673468630805260760561932651908749169358247517957440047156893740464069577140607496162558871758757957562230160440060847078857234197508767809803034650170043413210173763982531567711032575456941692798473927861494159938066044925265306424846260403808398197063252727346365679663143934441163575916050346499500507423505782764772594638727845607814985491990862690532334105733832211096700542051354438966174637852355465083717191071062189702703529761064866693023756306383204348493175346433974379724900993457257385147717508065233768407207307725280692259591527640569648039017912762788097860419321758994361539564373222545147601539451099706874840955053284501513422052124437140732116836577981379057808546058936557413908738661114166607871286667564640023046946315691394901832268012120379600705962578835959925627986621875050725899827629685685963703295060228060281339186346425954934352845683626659684992029278217428332649171849509550854404580471957143352012400291847543382577644629128708838365152236452124115607796207895336642720856399033768528203285732432907261634693362030642430634704177709794833473973999846648607584507981954447620153744883174974990091507070471146012524025265405598456608244012312178836666845014664533826594237002817303702180034289189543743940487029358122000608546323110000150935813868824484539984239945256753022116747452243922694917767966964148361334147269023145386026037737656393111627336726987243960864888318863824402067427416084848863842364756048074585948009825222397118155035986983828584495888958997930501334533630717764303619698117932573069367203374076243095325709295169014517255563496135806576653452409983353080030123791844228305203043082651453402360969915626626399782498121760011787566096061586724245244217577433648465536750841594924967321999479112317091150037049114103913138262736598417485748216533868028220136478226250098497172827274419221753089970118341193016023903849558457064475701885334355800924440454970104061944795614519398297470290910316784782527192587474112016971775765678882287624838152902757318715822203579570532608552160448735073198559076226662238608072624037156035204771275533936944787584425739012437856590732858176226201448439349859728489290280199851640396883892302677370038052383798228908056088803598582820409317439241621128721260288812505469824751131027072916814185820590319348325186240754962920525922114007325994987462197046305001002349136378447672494734174798621538765664233697761560642366580954106288148871993485127424124900527932052976798489318411843196913938342148552578574290897216422153555247642507122921756023239911598754602990443177824816130836533304730195960361565666161660821083673797856655915752003700036794543480124128461879195481810188271828057780256960145767799686022827890450144132304982334150042993233620881545936989289216431974887868576908145823222321932495899515072947401804014733976655492434361417055764595211626561417744487540595234906580515781551228671607296790492691403464715783184164007458806580949109562734006375814820657924283388674849517543026227244158137553633951812452023455492853563467122223706419073934316050340557054770491253034359779360331109517989698643967226284917688329935377799468716209312145373678550333610919337120427243390971865516476465268327849463075721942820941787891220655820306144390821530937195354275803440640786881511322182789679913352318604956721157412028426471333808164903238281422705447078687482352465065837005942684600065657497624815204552257884319169686408335964738032200188870285887834660554372156350935271768574367880278961595747791802755274991208651774309889505356900126840252045886470957347372549719503731291311154887386901573451880590589756256322182840752958742390940666967978779540010676437649576774951956468622651077340174044350263933163869281830245400773381013225327481140400556500546526159404985315863734049053502572069246206655465748404816811128824631316682461852153476229796163408762617217397006200315901848426410197690993728696271748999571152150612653386327372163106509407533451216979698476335792578809615135153663597531106890835319452028379681060949435160545662797405775898088624091952253092049130390725347498960325567113801551744700246690996977210981550896274601871077055855486021961648319905755228833216796533349501574909341498433450377857538500054657983002364625007399375211201875843098647319111218909097198404021032109699581355114535551931275506012730583875845334633174177011320391831766070999236037844458547734168713544957074824742923404210371594009708334038333067249211884331142227854002056469696587926272856191997760966136776096704649199415674137287310511311917671848441044251268696272087176945143152741961942620528790425226118127381028567812172907682218385174118311531322639061507990641088339993216762065437027637540127576879017732401687853874220784851249217357191291334988469170780112402003211165879919658557661578787410963431626244105706928337177456239749149872222870652694120881257113651524061198347830534381412298199626500144771136257730656700335370640476125709545392910483600657235584565806104707642308698586952869425675925642061391451256034383316521264020398800288548986024762082559784106635477587470244153845396422083460136346692890815942035931555820140039782947276689277450852774062279298518253895058491521328001237330973942749734952219655621041172570369729303001417074516602903874133137170551025763911344161177225493667378970757458015070738964116406714566145162011529052200082831384378618570342400000000000000000000000000000000000000000*i1^250 + -17582432121817734101377544111018512016792545268333508317248805020328171612800022806336715777903967107308162159558897757510106682114717536465896530130669801106371054815082632449541576722432305822507315556672324318598805186796630178625850331045024517453416875969511522340221289711937327249769177685974119085637220844616071837754516288070505033290472745239727598445825166212305936136352535391704479219263613155675569355846443501936921759587051276558000133077431532843975979924455019320501734021480477726854488099062972477736588333603656236297587273284134280887347593390912889843916892158875595254219948675291815372304546234587195634927932369798573592756613135252589793827767710724729573764924856785729328284494080500711565614218757356308158206080223469004262047669193297454212283104212523982766847549065749067682138153998568499137336842490355820813375415000928515722965240681977042707656063643905194700325585388958903481653367701145252042478504521802624331008988143670329747917093627872847351347514278584943643193566360029917474571641499487626059428097749572477930928701405709455822751245469095946968186605202849797443814730232348363053316136872905822749499083764407524610227349532659631701315655498999262238345623556347869738686773515097429691796468048737663915606468373734396919767503101716038063245613108760864369431132818972343697265844976563558124078346698686660760873465114541631410152293243927007465677989325781913070243669238209549913296868459885222611506020280612763993088819975325848236551619236127263453177073749473013513953734350177950391900191450886197773488601345215445303666677358407040728859984670939351268963310324925207384662869107079635386948369118825088549757593504769575363903953278423004146566184332437591462747601233449103175595863526658298621210439261181816655022992322274378678240890741783740111347041785646344102113536884648511878995924828035734407571167946763776998311707875971420938487723405828540013248557789556008228765288374988606647055489153215024155766590510633792074804785636416227993192762325480394157399753222012510197778577951642328748947824608514026691082406889339842149108085046005986592633771056321779088080177414467698667163799054671051131597200829765380524942693242716568242914863642921617958748257736028919903250304375310991355950598610600505965657242696375782615802159340375268739418265101545045862985448747079527834451062590097612955049673370466846589694643035352101552564279060947605620734008460109543603849261726673117261466186536046482561175322521662368451300420844051524471975636671996157804458245495861006977353441657148466786089387954228857241408323910515681835936115281691697056393430795539533939783454049331416752746479649041477212636527010755239641145304094403743927822994301341259824061911378509160090305687388666480554911673437672478057984074722016496767397059255961790700573268218483591380771408609938076792855906234437505866184253698377829552247234861200000927124729956500298660818674102506581158545420586221489448788328738973849625734447935456418289658309545395275355406415274975246679737582729616432095333851128790278002963316656701103106049464623450990570306401117556601704570562615678147396364279719423526289999464973191282189341122844790990287911788719936829053937421472199064186641429230469410933655474504369447476714787543658635116070140676604028594523289510617826212566262093896362166164870422525834725363232196954960541575683849402441327619800039029467593436302765984113616752001139756158858626020104197558785893437796580281533011633084487133238605224812659879907528238046697835776443414583047059774001579496307854352792578640690620828538756995109407630216794992338377348342587663592821052389622366808213188417323471492260305686010990357487796459872112032159743881101661512905439842499687032374072957984366428993215501078648915314100038915155003132778344743689530329152943445525267546664234886876710831271900645619221830988449821075307061534925725698947692261163851093820984751649307540427281023392872965596723999977673889364166903117883701570268493422228405796203530524864965379753473555740311454655351751008667422611728533572986751361486092681017157825032295620405990463948039337855613654272176097456293043830781358313411415211353698106676665820483557281121485075666811370818806572551904499923944190814910117774250172816348939062655972200176193788367663270794412221794005988417372081446466372013509107433138773399043992494569653243636984428274578073155726296791199952110883697348731742605007132426442305422429501541702466332825903165347929087503728911955906586253736277902095383709480002462308657694606837767764554257823288683714330964112545382760716144308027425802243631507014045416657289413224936051299698083906458569822149080097993794480884110881370500329381019131619190265330893722767432471308487675387758907957924888301760017148164905497536539561535308854830105238983745202700344103500999853929747742659614000098815207674801434472140921865418546405373439183748402841447488829138638133777133519237378486694075929388797269401970195459915155212224048716900035404393129285544410373529998922730667732182699828943989905678926500580832934377639469923242184647005235232421393586361799252038973157446241640926899309237899080101768933360464020261190199508532982365376686659723913455276455502202898386969001507275280892544296152190811522569187861470522373808255661585813296927669147087440704218010818189235621070253029889147458578639698740013531027956838868470198576721388920133175988983798109005234828977322659009533564473036078028621258072001673068103139263222314412535556799225592375943631116578971184285724626268152202444366516913687918451409538973697864718651904818639893982680705350618163730367805424627844362059228993820965129434707463680364780875513300954846735367897290067658708742616323786199546928666254867106569705536215610189974719297350297093633784928908485276302424469444993283174247026272657531628781883354630859648205474761588925051459971530799872403967959986565867524880891612894163010550765285913877286605404409452615892742020439203509107785342894370346605997435296299505325011134505811874473933494421445398899445331195284821032355934824663644342604306759359445287817347115199553137284626624213664859335327971212505458819273675276059937430304564968511575432630707930333741846547356690836132585360292239432396921945285750263020028546117963293437113381133943369489055698458613662063668151592535427637843368782558590257697753097636588567760601149351775452550477510810449781365540749154756878009058548949267882353692805644217360307198308774347421199515425634989310520057026554238184756007205578920772202223846882663589713186195940609659048153006037126622325359692784315838301321605725793017144183286574520827727556862231105837119106208489617976875209960010768091552604816021912505983745397369660037308257835973591675272137139789234458122687654654965626415252618793547197712006775757375916587918687126433710294849779361973908923884056629050947328166049288564997964240835226740042075813019020105533266421620564409210915842632907334689508002570921530647697251367355298208398320123679309430845823536131586670999181942132992822791050575297742980405702334968770970262219801696261938225225715726067235608585052043105080346369896464939791118534221509510134854615419035069520562222941335808876257598906594324910707815038204687901515365701054483644770007517379025087823647585207746148631485787251712145835151837038863119215588566010327270328157879413093673927611510925138493610096442011524779073246614957564920335227566062013316680068748420864869551032042628067733242340499867012663751013369610998673306367929814951927027310122254770581826528534959489668694866521691343564112441989270830688063725152134167249275518556773564147254895689726916108142255355858492999746210441948643183066860397887030258344049756346739605365111412027784385628984617448850833179968403957922568824188458757387234930437700795158292651721529724185538704693528977738891754955168781529286881268337508396087922169796666116662467066355628071606922830584340563158955028976815806098788598824601204383474834507648962742518429029336292196055748302250854510133622339789552137381324809162805782916096073228906373525457840969915807668375454993915251852118974954050994980404711911374348014488092640542720000000000000000000000000000000000000000000*i1^251 + -1016231438890615493659106295863718771595569657167769542630204532593181801604218152861913502905933987608676708741994071059149264164495279214287128631843333254755902466343611343470375603046186352045646386231151840946859634563497585552425839211930950150577050230912963946845457515211952219612412083327437920951556848921232737636466146413750191665214323776739449835523066375219705417887717275070161571364820685689901504917976913128752741332181844467428113440238799294728732416095749268349073673278841320108823798795448463920208894475968876693126507577876755703744641414366411549973557333490194009263750935565334125922771710243820137447360481513486200603775731093243010306615800047676848160833875954701400308546860481491930146427563422093047830105476831690801688960958823081058877878345211632359509453713600722778608375059888362183022212870506739083971288332391557747717745030549176843571891187762325208681754993279838257358382426193721270198262500730615016939116401098885575935047586589307028133021389781844145535661384181160352530428610183945355134215109636428016778570093539791996541567708170721034259837289239319116012830807417924254642169848754509454354061892706719292347042339039937123083113365981491040824039995890532340883937587089507836418053712983589509971228022573971384117532951264044636624716606617854982148299432816975072778296278320983557694635303637370511192095579566635696009043929806179432539440299501464249270242082602032495900697312661795463942133732759407170043279110699943594732637333223846317548753448804626871948546960262139511055518979037604565973404837670279874487331631011230433058811612832616876698292186225404432034629233495888855974782321899505991543573269581759021657457191362265492814535194744623972651114088915286383103919383608472629937097565821901883877330868127600291822526496794586297489359083354563047763462627418268186754025738775143621774791393508175068441362160919281138185689130742244032833331605190401214285662951202526837102586191355209337260983100651588282113892632323215642209551796235099701661620830217628671883068297099997876300992979770731254473044887396426956823188301692240827839388843364393296322718893194145898690105070680283704158027007747455879833630881847391038891000703360776510662075522340595775433874687109855584998873692589028100828939032652687677953684417061606033086516529178680694855003718096230703244264655906504721840765578581047333312109490580618650047494065696447768099355646593901074299256449765756300682045774894184979440798329877251590316699114798394227735944051616558673302879850501980311699138349909819639177822779963170374530887627259881071975301045002680402283900908791412447771093495468076072528721196504061213091207583055433981823538438461212682737502612921998891903589394977780624248550502721280229451216211727520624833826014656329485278209852640071678968563822160408129723158821739472396919355065245176662060474987510558495606287792988352128609715869539012566701343589331733859309387705831254689131501689054320270240859317739718777947731488080885407974841725638011697482002502416280683906831495627548333236340854859589204121889030817784540006928696204052459366531229354033060618144491278266035184768571110687557954162653854377302010304746107836869454688982498732290109467882790302830665195469591901604272926628325493495382940793263205984748957232576555640145929235773174813993335933644709193531934833042215879339101259661169256393057255037203067939275438509948714201219820228668165854531479266349607785766924818681621148888144071568442293466756819008750645027792487324920955542834143683840660175357614947446415191688819882682706236651914155213575302396230840086002419560395963902996008846447851950123337971763284295812824282856975191310483002659104475287801892908835270304962396964173256479700365544607044739089602964941815055454349861432925455482525361081283004070039978070370529564021125827152501768080917884388899501131319693201007683063721908836376646919218732204249037859848255858125376214808524961515542296657630954960959262744443585810525258088769479845865963114382296888150660789469943550121349387154343819787604708909139229393946027551250446561438473913689237146730099840739046149091177388588524626082793547540202362672383922725435388425234717376003462294671826512425175660031615021332119038027095088900899114779203010420353225054407082986234161384730427572525957021689334550117000951245418165664590312056987846443259718204933812062700497945752056761115042583383136408323918836109394365777460924841263914279645535588142415300632426798006231581101246703903281908394174618692212424698457690571844582625143937740742774008359279196007613603763553678222831773814451006240427205634611842885663052154554743162091780849294438228034423887460649543250579580133271591802387847654567748078103450463119254526655765519379847302358798865421221688764490110255723371401785027377550733549186428740982096150258902999496311458009959630712349870380616184181699898007023706809567194707024825137819774514483374073906271515178027883465268917595790523764298936119893795486739427350256233240411241549704132610145062434970744982860839395110212613474131721010065010583934434156690355315487010138587502408559214324042679074574539596933202756270461510754246339412122389321918789572746248828178149653535672396710304869609333787461265993208334130257885317409275801474433138573752059867412706233995843419801052617895583124884839611324808853637169749005830321716943003946347056070179309776038189243858971776928449525173237452071930918336907880867369110507630151975559817576607114096007784363258090650274604977003528363690881583881145182104924554904235864091892039449973507276531920096879733162169049060495650521585801467094105096754672848841371525500860479193160855468319578767200369396002317749599466031493170670665103903571382571800984767886247079874708546832126976324028113115375438490277567080511578634376059556794527084720825897889415197801072286911702329033434988725943298385534492016020673753992259389627148443809950136835511313654215875463893703574577179820377980127383377761792269709698256021365816397108664906219272942420329720141939088544983015600476431821784809561697870661294494121388735929915365197391754005178900722717063122205978774477748221565302138933414964342234309620556127636643323027071555645367197470915826410362955280184427578238139034281012503822247405699170992954592242182208715277309802256285447936461381617937626000728183146331660866161040595735940685410656525058752240714778374378596208772876538443781182557023278367083841078881123266617984086014211450751347042980784562087581284431259516038923492539649162478106420439387364790669677443909107524756170168123227536286901619589519866305221025730525194515353369408548450615840900982874788216589339451354841598311125605888019597761369480376265788018767227331424696620815219143907549649898505210341860422263640703205275089185538484945161248585538086640446318471612532017556901814020500669413055088266913139903703892596750456781401700197309217976758338644826659713766904906349674012038803772693747040494277224354953756435408055637961638625961338321258118990995650787005758289783724312114287542063468093811772937295397220732933505593462380610750668462102593705395765057068862574242997734122464383377621439230360634083976129035406849622611825792294945606213228614298883020781897900635147509036902466345282686117856972528042953742396350155659454853491084610776484897007686464427348779700192971777639364175040877455707145959874731990164566301025649955827375569715599013019341995571914757893596752007689706765776309638062688827717311514537067287744457853013305570548320059425737704350647189451026992556309527783364312728607581948832826454967293639722644508843383531047166607675915133220033971115450424749536481573501155786069536372547884655191452383872358870236951586896478785196300578736179214125874523021691357863710252146505570323076199367478806552702675314914031991393383012671836416787380504132052163723421773493904918020481381028857250826829028605798429824649909591575251992562903330132432553609366372255686309681210674259957011328309327596979854171714374534928853684759180181293479230563768186514822711582463279661957850325734793609287468532515575723335439103582297933333826293872773006622720000000000000000000000000000000000000000000000*i1^252 + 3062986389118192371936440049614759013257625121054375282977368903752680844832389402596282695692677088549940490180890621036545001014260791108426530683323282729247355397286135663558004422288378144248902483010921749772640562355431641039015050468462349550187356967686580086854262765962694752172694160994083049607377115909632676697939324708297088505538342821582606741070944003315718200799077605910668045744173241556721551081101725197642556279406453831392816163986772488965897220417426579316024489689898338609261980671449803693213858074247284096772996266735734321596955866391253896655501583172032456898479506951751014298332062628115736305236022961251412813174612359998704358568147403759258774374289628887140828871986105227223852032143358961050019591953964114339550887439039566126882135252898367809431009709499810237552614123745128121866421345177928964691184485376398964594852719966787496037424829622214920229774082111521106447659561356077179127669302296105168985999600371496931491476447629107091791351938228133119198440624017529568643543015144701102094527524679536904049229251931054899150871803512542549868347221786597494243402055921354603025554509632529260208382533183515575443695019640229483393165591335309068123691356735216278738646541850082958273268722735749045056384077111392797026678098961908230686903083649624968992446561424255415472040133246301452910263074593669271740064486397870588868304848470828540630621175853263569898753368070089092418150008493326874333607790597143297228245175962630354979781035868937255706089353611883887378511323132779268440695355406611971573956283436532869118317217099481542897341657051180833508296988961777342264035659171457098125148647924389230031767744144366822849430314125007018063101933080514634399345021966715176662060329665476594627663588583798316281281658810092833078470555277778601718686054069914989737407529622170368392319661539711606590375534738026356763295687082413270921612671371154964935603741374130047736872343786070901593285764076657422554673739811022374657579330007405852554956664495150239983748481595360408745260960080839057214021465960401509687842018418235024792993291446902294761020707004125428571801196134751742091389411550387796656184811530129052368438865662121843858493485886949953544100810802130058568573293644294934434631757594302519354151765813195984757819460128421673712276526425430458461276895010731256951936512949861849956356041967997233812347529718470133871451295523440162766160895130515586213730336518077315389400603025282911983698948897685225094539851390025722823342952317606038332468783087571945029568567547224330971857011123346237126212394048683712855059190995640051526089225498343132427644234672664750094752026881813846279519952010821085499859000504377900107763896158278086174124711545461435995293624688233507103636345637440659989351534134462656063874471286927311653313558188559880318955596867463455199692891393948793725733667003611427307593998300413141260182879525579012770275401717579490438059498398207219667528146977192811841456003539032503957204842537382329451919043192267980818210803977940249657092885984871243305715647777555008271287926321803659753571135480816882442464242540785656638231499823025134583223564588411907032607023613698532420228331253999315731421290684701613945160216598231011346276453456029515027565323435711470568265729443484111260882842845144221931628592056834642357214301294210298786712325608276390054519878018882633710252139239157872703366139049946588299486780653233953263790904243259206984896748141583713375646088973176454374130167682987177391840792292159841317020009868665867177130055263545754103270331895377117743688501291630381496816649078461766861378152003328964759973208390474609641555617366193574179840157716926475003158125041973544339635858078085502048605723197111661168833846216336215668930282479027901755781204028404533410540715382551231560842632163819735728966506969099251656079798028618901387668827469838059417403411040558278223145825297964351093889780621101330245222933805007870606953418687140903665243656302382757182232194388341079737194139242579371360608471311815318403572255551372777208331170548793629501382270200004622681137764259971849263297970626237668418623185320740339475783831439920574778772705258340312681197439099322239347011919785043381636670800721223011332440751880669022711846698761751832427050277654896093524440524866932371111558989415958024807912425341977684364957035741569790983664161994205336537822941058266291544013198993469213769441984613604461211068767672164441424275743568467868504387626960077944792676673762235059861150045931203832396287950205682218319283609464499609220143823440221899031487369234361098252568604328243718502196813711366777618315245313715336578606298556978955808578609336752474472197849919590327643003897211179429301875458501337270268604836509540188670945356835461784639126454446701489655567799437662353245142638652641163699542000599806732626874074281468058567028862243568055115629417499118674451891598501812502620974487577632034528013650129603952145562030970516015579374505162458929949016561257335768577438658786307435808422048754198533482561445906825781488877704220857553656290678225606005233582298854299914525307336555549851664023895811034051266114365830473346033800975783677102592320695166572254270322801139149499672822039476765880296711864491663037818313250022674991162035574962807420310463828416767769675414705103709654861389672667982796178262747651539562123262856848457110752763664547353276621034107994332233416453079420591124816505610811410954747330844340647122361233081054902203280485615041294075788620101777527650860661598049606437744628582946354099662506380912379266640698016016215291229934047221655016983948601366545491864772621994084359371412829796912328956787207539400246738568832269961437552279058878325081754771414699840780695929507464573094473163696649057308351871878972572654969507903991636574400936430385778982308151725870313204737598559947524864160953032569811163910288757586306757389760442250966234068754436776915293037826683720486722279537027668358105557169430209636522847912388741902302768158445585433602028456521197667081926697494796102819841208165694570106710805030179961980873772383675886079005325649060483435759907993412146974993911722371176377398050690783920589229460442146370663587773340033278324407215807726679484704013047319707891062160482992829748761161336264730510862297696338005965401879802910074992091692807589067848693176763928307668407603937893148313504026861449818222391791703068919478187884377568469343394962352553280195101882617303953738903147142994580489991585339998028877395317785374234788828122054147091900170590964220332561945571474657231594028704982149101141074572739239167182910411292474337814297164018702251140148607471196318849792250235328987096917651847865858735537919982278578181641804042519292259858759110738612308716969591494987999181690996934053852331582075002145852831599723295770001396554189703814661070584981718094230915232867685275739191519534149857640284348365183753281191002289421877433927258452139183982554193265050643792642201480561404883280533659771723965387907516840459262751531581016639749647837714866439286943907884331788894772676209558900158396081996175204335778467238339808472508531038584444610227514827209343179116079356928697563715768093280167513149340171146493851370626919850421183501374359792388590868532753669446171418622058447583907105577391216586738576705470360102649772668332616283456615806694097213352072248977633545431681752148107195129166585699573279512883863064616489279927181968485052000399399601443598897178447738082688696976927869948409458181362412592731882314960522583074067574710438948600685943153642939056710327281146812172447911152418218802837460257701558710498342926097609164916127736001495925867009752014845137782819927835934028966018324263503978304552342398679996284215091449167928436206692971691458753443058211175019001710952821960439771680843896966400390859717712486568460402804285884700526244846875810067231481250878281731764127124778039488722505452472162153053467910728601014989811240029297893613727167936816092537736802971379591934008294842460317996835251706680625885108331556284664993650708442085609704850289754097382990975963090430047970777802197098544735832768512000000000000000000000000000000000000000000000000*i1^253 + 1239890229683762245127643332820816087852419461811987315263196740356315901737972219862944048481959047886776895825159219888810949646938387185053698168688484036890784443482515180133800133824510888480566884971920310148220493786466966718126709679651503567612203092832740956918122111834707168974523365759060099855621678982690859643609231735344630490302827284095812967174673005230146940713361359316200293232199549124778837858375178266722963241183058142207517092056763225277441291936057663297249864530314084321246430030162741601141460249456176384222260296921973950367519145351425433808616309079766235086165890449474370733575773287220532971417536056827739994382574374359040222232108915859897407121345425248559531894436228848071735495928798432528449919592620982541422759344988412035626138648371717405042567898157792003431440162496629701249395643390316379407395167395935779672782361833534734270198945823367117708927203606136690867330332800339394890049843424319841800447008307467495223216925437611714788870558424219451779437426816555737890943459357449247734543156085304053665496926875025086203960744654603385816412869931604774591174941034218233023751060797587101032094991936480442016658728163997515142905233085218842076641995435315137215862590016095031487523316509778034047264741523240592946838338523853102356230352584917225546062770945350222051173399543198376713746952613700439930080509888564277029349876582603785557303859952532320024653608648048036651696469018688453472346815882840618023929277083006386747417273613042160755931828032777649391802007151034199220025069883271921588413990421354315971401158674534915217628690510826432917484432113600168316464660309995268739427024318432770763699923893901702002020245779243851287962947600037883847540318341345489221989997959456312540695607375696682502562306609001924659009164459358124326047227812115720217035489120673048725931804242028162904520578815289652413816493639515854995567038229108032324144397384175137876582006742214301334241615383717922532636434804728259418552039765661081502631179355765903868898187390475593581667603589784349551846098479556151562972415060472228378326300422890721951327508525230752794355006136122101328960690753375242794161816135432074584758914414105142503415539393934846555931738952437640822742554639968107558710063247502245021948944488703651795178537920370789597423462940375023265193143704756710462226206985602269934298132337116225586733236923717412373101936057025684288072971291093792297809447709781930553998474874390705173862410644307275125051656383283557991161450490394762810139705593874145076535979021343796529947690446678351495702552516359009549703355678846616956281731322741977236099740132063614490257594729740780074008925052024655221310333754555897721301114482793309253879861308734697091677048103621512453976554777242631588836040859313490379680236042167042922692108566616880014937353939068692842528678515349636307065410194131426608561524351210663592281794743875894471722639024104923348257213877874354970036052984379745820435802596714245097183822722568184269650254248644130837211832031003430239857777314179072308528080876908283001049286460707200237220675976845485103092124472368192743017996942948620089418414873132194783300020463709978725392365828511462162955975742491071210115377280101443415066742452532976515373108783022238847210429214836478151271373438154395608219416313077720767566051881207000975805677021045109403614577933740913340446776089132843985867529294665966375117680017771680984978400856367266543368083681686705435904669559358664116742376923631375161144291689018999237791165843607605130833661087225185730750076509167188525737983587143820560445594827693516432767784713538056437294040240526669171239840244111561527024818841632575230824651084254388734870138849108950188364084055876451124415501673780575321103177695894245819263369907587027347060553239966638026422638106279971717726515023881227046066434193371658918821443441561037707141719693557472826606597231510503442314435438300870603905195438137370907550538227644810900461735573892835845063641718973249742452732883860279149263267201974704810459856720380871240802110343324162845374939470154550301390985678668852752341997890674313965377781554371997427815971499088968184112598857854448500323646731997262646334277776057188529616228086113661009737762890643409773895321661680946897074677401674669918671220751034251893923111657840354994641848109248387712072351173720900400545771763725255014935823467272856606004215551979661142271901873051868158003984602240166716558397298046303195454994848776017571255704116330749405487518237287811044623907884041840253323025714383732067930756828450857648013625607482517030994858035557444731678558614711338580388547428352888819960712278690207970461586436432707467167080080877738794895138251639506811846134360985418750426894330332574015303236277953043496613036607576218187916389043306478440944118203729426069295641463727698611712014183631705966820770285783841769220170339091199320949587082868219401510910657357042481389150364323839300586407465915196561509175993314889581163776861439643602768257410237723300873022883292159967765368009904123833514540727335428782865114375157165720936782060670796380994775553696157362399047767840709814406979910699650614637922366817784552468707503384858752813609477943857519186347515495438614724095615788038318189920168223157373972366682941449617037878042402188943452978574459068530374815210180136900626810791590015383299294974365907416594078289818970804759532701138349567127997215562107783251075893352901214191269433349616374774047476972810362888491663908211111145206974248416674656474446799569748010136284931462106521668289073849931173601307501686758984954912271612002173518290048453500617466194811615021257327168386866229503425604018251785058725809032728982240104582685181650456371626140346439539361350025870610149630264301900370929858390660169529018373241812169771393624575237860042885288441947355186000479686526679904791418154684982969620248846760074334571734518085079977209357524049469456531308727031269467640296987750749786923884273987348993721214973134690415963309728569476291867165889614902594062028917409108922848177395197203476488679187258852432012579286414132417061789230464073582319147262515503046930688152671786178303263847147560378866599320644333857980674746434655414133865164116487624941704881010817829614191151320806900776359105485721194821960546352437327240879451048098981701622284425086738761438319043166566046871766681479233334318961832094489515775573326945442371417540043570045316857447530299785332183344520111996410505086688499051131971396491436067636329349745034952117034250809568498036635032170441801343103025223409668937235910702684507198159545473910632375680499671393391964959137412931169964649546305390529415681331786750408723865808323478850649397629129016107748812678144686684823672772744454126733069678825338456161169978638469099199433442565759725158735267986229370466725677248063045689608297379963474948109927613073683858174219734222205320800993087877531855201684821716431478701182847692377409935068890400420104632483238582826636985859754958616411504368882101524767553581927348352507188531339038954569345480669739080819850075487687771722268504720714413423084834344630506140178492091656693707398500603095122985342879657233415900496625877864223142907580094890126919943557912615184444488484356317766589010843458681908314144040775708144746240096937524910465473091040394786921433312412916363052169471425624267682992264329664769116691642044706785252336591051810535043563052770334318990958295978057926204445770030269252467621697741814707990492135727956662497117523670824623349324786625599228077859191357441084450349088861904390867730728752866620695109007027350791728013045515729699535804903357033271238085990514596944359167392348759312615565218819600132855763233424416406391064592803321865993182184340035138788486001561297211559730416431511399176300075947783773083257708305738339087979353833068063340471392606021466504125291089596181199242603688375550708869617740788108210884894431009976404226641947317042057871436596611525812381779602692133931861921464066723585388650037933574673092809267350907122346532770370275368241845619516385303624406485150998975932525900942194769920000000000000000000000000000000000000000000000000000*i1^254 + -10333028416271699385644271138850766334089247346120187908497742352479730516185059057981432697757155125381686035048955561638402909444970443719387526945420438125692939242370966507921973467353506315079478017338713938947850368015026603441823629946898375401031771039656494931452489124355149596237458103327519733660887886026599228698344907868205861860612439812148614818415077868733714803580029712885816694829664574644916072496484644332123072042566029207987104078217111053209941553337449109903551903603816693150158708972490285058634199461004050402544422830444260832434211768774575373880980257076055308352785998733368014863042633704762106441374913422201809589782844197237828443200013164681347391342727311895646210918277627197233722213897335064214831309509237596292013358454508596015674288508458312326473571424530308781106487145048756343523753814436069746745889135935732495120431995106978019557375153381870700426668149618016670076012636914958503474214581444502966803996451517365318339246853732046580825804726361072537722145481303183937946059223155642035305535319790723648908811975413769476922485867532584538867318641282609717709030498549784101580651499794384126991437993825099395873016800908615041057775144540456625417531886233316166471152307782870345125959028111246222479855346598948090118468728541216030950094540462781670957255520740583102943950747332760847481569325606016021848977886536277253506192746150265584828273387105006011989037668673317222073919817441329093728400035595493924344448419885637585653422887624764310248931246149311324005764067716858317648569707386400115168380702621398425360232063454965471462437916106975550106948345846793658406727564651286994358258347357184382391033737657405615167389113253891955266738110518997578759196132976446658661033522827292382795611957589728298291986046881493975449177961464145073002699578924893011629372457835098499482003255802477537190904760347765662932395756275078821446034870210199128550627749170490129037554216762268247546067031165891189626363597029955477084156433630845956446278466720945203818662365000338453538218071428139036403748785414895737140116851698622441099041309074910600527451384133688060997004430949019563425968916428678279016827041585286285608148726541793041693349310274311535637566126788994331749440151840102891271698122006258548067621598686911263593348746901036434401011354524647154387089362388163370329976705618193625489045597177931274870274376391682244347416012371431060728974705807738415025751870979132322972425985636205329246235578981103295155991811016570183501651619563621753822271233376221014047505185973199511747435627828201165377697735569779464269206422789860193958965484240774012020803335286322970425365155966232325682188219271080043344342941811615059230007471838673583685348861685339411397369618161681302548412975722775832281196769330316092857824853049908881008167324411578787596261876067224078022468840637844789129814168221046367339873060949621305887042004307594359698450658219317400392829869904718913658924879498272521027119760469013746253683260759731160094881727118840476372591761758661410284488819328765577211013235917478391140054541499366317429476601604548349967842857369373568693417509230171004594932613133275276076789094247650329197113839781094938115498493638797404910112200247737825475050880007651470997555568860004119402363430839342439411653103417042730991071703006864547599908896464406334608064044335187154919934234495384997936974025376376747161579873000738619229739640964336117407339371956672042910141769882685837349695841712833034636869563531772532430631839458742983744424651545684354542598488071728090974927728017196028824795531103315455729480658336957007260444329046892393791822341229124870598281960693959612147828895508164710279536640151939974132770984626597741754775231753273428825439425852734601129415857453753764822018249548233531119408817480692388167968471726823669371373191838862187276357988746514026531513432362979052851648442038937596701069713514066027584914462209568945947330111913465123722305463042666146392753623213169429966688642031507678301742450245544453199935677980506081097170175414654274752762776087691709195701846465036166129644377515943035231594624618508131044239804776025878864603336016962268545452514387455786133037335895706158230663951261822450350445817897029983278866253215401143600168502359399457891727529459663812462945731186496468301711472416552735897147247728266172907019158753260492502734565973105723788231521304850319504605835700039182289249042530583399900885467902983974809461723391903121752128689734195419315984407040012436886180500534624605298510329035488262983499404797483992887687255467028200585182012091042124478909348944979566899899102048846759485026376232904049783665671724761974455214815587351736161246674137048201944901481643706626130111615658549375129392956355378472016149235223255588641555819657506809768010157649259224031087273886106689101266088224068659396062323850522323241368889632204199834074001299247015820202586094671490332959362222912065226375828804594228535835989144934362209451961438485837332062867120194788365606407051416057224762302884736078476355526088912349454508558565810344661304290341597309333192524176664433187311713238163891431663813482024093677796762710071700734421512264267431168786576006477716757562937691949341705515097335125047673607559280820604386018458156586875571987211587055393886854151789969657055909392627909012125580060931249045610171712489612150114570261331997503704063612285629031084696861972983803314880080898789014282395262349950057616366817112439993700939494006766753474492686518249642164021623966624122657311588938772248132620440531862974598374490271704207674597980550664002428426913291982260267351917259036298742547731236275993551465422363820615277517152315083818194310938199149669571586975719837328327042823509836364468478257734202209198114062580970310275981115298080117623157745636113503386418860815931990325469440503710266488276510824295817476828097272728814137320770866077408247089553648593658740672045139642380519138558864804609559406315697847100828106600826499878227949211884878785588755097188817439850750854231675892483532506157962953840386369196833457065940816055651366152062186407814318237119126995158730460828545902692515961526012651104886847134196406309867947659266957031207936439132720842229848665732087140247764994254850266892557429107017216872324479656003149606637146322030598760583497224428975029750948160713134429556538964665649044152543828417227621170556130321531891521795283091207904446093354466032052551488332998150149174657775988585594775748143767787495817017698864437407745524900418855611944739834180989578117029622035856547273582867890299143602954781878064978435849510574340669556728064686539926566690050344250613689503938101027615251895965160187781127107481344994182073877001109531496342297008297147507424540461475653902160390378856242434074167633206458337099192009320740742945563971845397151628604354547544490122726919141654205087661864206519160580768901712557838912948684057700893571992441154800447091910241643822714606825639251264523232875407252830329604952226103104139808327227261938011541605650573184659724921545914669779708969002077626589771141429018581991695910140857620434977604273847902923928824247497236918371070998918097948097010025958793360229455190520663624734933574063383872033547494089989570348804354576990687314751621118130100751206078638584814555780182586789212439149820804901466215164981945138590157958099358657759564894350935392783327484521301274277278972478435057475752196672248286370529025789857262847006062392995905850120860100708268309733254151476576194526025484508189807791326653570456215654627585851080984425454837007811746821375976154669243046290200490764567784589937143992251937295482669743321393338044245318953440063575201000118107047589578502041980727132819690672775054318264718874547424452251453421570749822089561023212610807171388314345470059466665573979131923396326389993707555197631692114295331437956710452758474238725591759341811463590099173353066875664001794021705082750086096314848326185763403459035128339520152023547354047850112136640485212097478812698343703772051693149146296254726630714870729584392050799527099806720482750417838729821458477875200000000000000000000000000000000000000000000000000*i1^255 + 5146571546525413145044371735760818472942462268547803223212206676320645334178679839918754193745127982078695869610442473543060876768450125844459258145746917438670755003485594340353444781922433815678384936483216373901889065193032676975505812113110168488970730919827101579925927326086726938637760626874615780901208533609316345093355256885605239643940744033495176244482986632098745491311230392704894226960950752086256592410221469191631607223891969317388431828014214745232567311349140524154494846262140759387763750796578336883548173028023911592837651274283283407495370513962144618363977638558500408330887503825288382032331710316232932908969707262169494359343042932611935150754410028035085949902104576108530038095666911325124380117990916326557448213138691826719208824451981875573454193190003011991409372792274529630318934850006153269023490560998490357572712441537114331187872355488961171777668728293123826526553906168185288387161541267046482032524884084157302092899327299677628674395790131157960041093546628842958955965514818945563937916487640796194446911303142995516028802019373635422897465426907788888032575668566458053182589296801287847639176683368908118357728250443702391582958414223986112454736031204159630786920206240509132624092767661840154821309400437462718899776964928462303464521074734075132968746973634720946708818457127620399186709665964797083981634063640253727449810478635975784355038610598906308526032436542104068977685213794187664922682314291254638522466528057273212835641326934489329851549940098200456760347795340255628510981514873177220327532124566846700432450126771380266469268153024582288524733449944995853014324075818232689645945244751026207832425173650171839986521178902101921311739536542104624853103037548301873906478214847147281523455709089286424309678334840646291891393737277460422517113247291027828307662704461532030093404840873034349541539418703830508901101769206389301851088558643446531743640137043592849001512145207583577983524926513745926422328522192241906946240223902789543037990116547007509180259670738871934144680700447659610873435614640336139486243188025123870272679816037125245443828334976291052734455093372669769975732062141569508009419476889649234383439632345430445342906814920285715123654915303069496683860587745941911538908437373863714170036927535751523342503857283308527585141776406262589991471485928466083837413389603564183145674703812141897388887094974303173759570066356560060895247893853783158399512964261945679542258328625756551191372257708313727065492080986719642584800237171796569413211636895482159725116577962082069173099147459756993992719678394657419232941539674640701898703983809908362766482569463164835072769900484576158415149329391315213154058752287739966481714278394311900501576994361903134144539165818798152928336785707702582120660999698707953203343994928787238602359408956936011026855900014181417996240454224424677231754266820437688051847834430157828969320638528070121828883380419457844816450911489859509959509257214251664631873381515314179194062398788326955417109363660182137702056396001422743227327141483967799112979104683707518263172889413379004784405163511188470335661349203227051316649164346494026499732143717130344679713230799859931734888446727344737908884187189802468137735551348992352425907908735297407688822692584952608687069407626090644858339723715067197158441032323732093354347575846906560668010463534664187145485013456843649835483553244691322030716280663263516440243203048814803897813304286706223094684363160655243318543757833197144748660308155054109633919820823027879623328561783049995689879259770388440912589907749196479019704421835437519196961528842358391017723301432907557855070444737282090766346590727713315502864547229988207222010052645262428921369456948144862625471598931351925671900241387340495030099250895264153469578641780540363001190115549188863010382055020814043653737792463758735397399636512155009762023051502899721177022141556422607311213929755963020737751237013532311121466901440222279539208184873627769913619220203998481178985744106989710570947530754699875809121862085472308496802752921864749160868488824536962960976783321526086434995987120039972491791863859971498795695057116543928391933196070252356768638475422124594570747270500408335059442204551681030042363889820955729272967954628544543284564004332461157120271508684273278330276081762879458468069998064848554536937992089243291769286750137005061788789727412422774902111170596506119959502721245835658056227387983008982082632385171737834783853832998253299819281495059789066996720810791776104930114349415538126400064859108482256438168768349452241080014091475066942070414824607864516919307728723590629062666827445926796751422525430319463041223013280306975584948251475083665391483384960925122410792148882582182983557433475446079947744065875519512562091765156123245572397690582562505983833393779419212601582464898195637545925894722263019806850438390927743755673599936815588800121860946707365368012292405153699514521335813936443386687994571090614944037035983355638589362962393264734984476498830758549611146677635256195938430037266667911729878991505408504273179061211752435677541821709052791651170490359172721251330025462705692424009457229294008878767879572427129535702069691867029585337489233505741252005815772978729095347670816475943257480105769481990148133746250034320290391938536562710175710182102804335716488943343116339292101317118176374531918683221832686304079490069826217474186309082301877658457585462493319547412623916726614034375475248017208069652189471027248468771224102122350422770712972181928989804739531013652303105276622644366503641660223175477900777606865477838180363307292151434675765588360805672399198830740973900907983736919931488885685967472123982107485358471906090977598533081385054638814104309112971899586750067118034054681514142079105232086646546057970017399571214970895522167955643472682013452085643878998849455624195821816685119911195694326470498094408020469473738728593848377743790445238506453565477991867765956390561499357462677950530946073144165042642781106617438016146109329545270908249925352681748485348117871702774057496946045623879709400060587486656761769526865193309897619230358828199100887502608458120042312036810352549267309969073154732077252539937693661544473966545790272129172839185249797436992137649979317710007000066203625278659327721157854737777182065551121145669491837287321513192676295487021250472385167315679189894481731160033495110025601264783800437518995621401590776790127775920818295761865004114337499749415196296683139752034335135229408409663241945768277408776559981249871915571046767953794643689640320179194217877257383480558614161526355836679167722638968269903518198627929849166429400681098214932957287180865181771939971331106817250042996877833947639761452231700272271389799592280661108917183245045806026613478230667863433602594474680218963225134548788445993014485558401578935517393421719292233046990891052528128756923225530485083389389420314498359561153306400387283229778794620167992755203961634235804195846046077030845192815494464802760137524565473399350641692402673316030766071116294898879092989640492428035365180637622551655426948158760521644896685336087732468388384725150271108122496897195149717614914323998013282582895258695456723849594097636697753318296174624817374426473032412900036928289901443420745138046757004800138165904320463414665045269573714474904685478054717384613797453915741801067876975792072622258023045617829246953976056518208343482580679189001600342731402811170477196174273618197844127482728130042383786297699452989266179822954266675468371642700634840119536886397914636515176260528984982590632987492883499341944179084776254956010003765153173953371012511018248284904490953642501937540926039517286284559158585869217430262884907349322235497732339854747747136663241093516707277645272040213502711936403316878828746356802120741689117443291993670302303287892997227613489047733238639992961695610987077279852003339050077229569137094141048040818225908527406740219251269455058105455696722560909104984539229441181085730922275944279541372036102664234431491668467571027782023083129938251209381835322088536266254265980545191097882668581340830708055680687982947735648117719040000000000000000000000000000000000000000000000000000*i1^256 + 8171178403256737135255050823643259692617997912116000489195246702934529798673722831218325152595306406164704614192971419909298294552743836857584911994981464388858933005805863431673139393660676975885437668625884256244928074500838701805587745586619704894674208297085120397980373526097796276845039617203887224869637234874786807076118883417847299605085534765142642176359574670874641518382960361605951928972153240180626007105755451959073206449425358431840011408188345394161429155256008524194746018997110638478399705838877517799566285762031044050900081627556929466628308389255828599566121656929804141836475897198849313190765052922289412679568078600559879931633495076699983260684152303050115190327658705025493366617586957565338184801486711864977521770492469031002433973347700536405479675499421057189081292733690767494703791775122863422753068934399447211674194362557204403510183115832532617877252252960794552452489280635641145765660861023573798948792723857168043835925865715701761270801011865837409689594895867035264659388126599210550575593776654188068368663925480163650676955214364735761783887425133896869307954618552063052724257398558022056588257991124859548602177663838403744415718702523333064572404238631881567177714380429553921979055201314893851136343716762311923628099438486456132962039329699611264444797053920512968343655176501884819237587819984048073258048547581453090618368995829735022808799590103828624722798358108430165671346731307312950419055701797161793774075514348709505812081545009304456631673361466413261364567039526473808968505217279106485851054056543061596517791306663939760922083828631617584180056196414127140414227372373824152241990841808542513967888412604558847194210111778644281459801674874489518299543108149873302821065156381693259015869643011510944927854435323048667051683488776769818462526670829220163192229975727200129257013503453764288214784353568669820526624104243030633385386297145326660332272486875454759102872119908514912656766791339229950163495765692339338899264004918387251541982214957656590874216001554561348308946148764785854009687638594502274341425098580079430838946792907630922897189018505354791850119076610909786349325101305016025078483061651422050551395342211443376510765182846330790653864500123397597607349685873866701835741162545372720668724054487898791923796093716685824532525089281691028530944646624761335897968019952789461519913735859865982817779835167116950682346285520607388209710694504371602737042978776992553852639765224353859532346028262304602034256278453759291607539691246476674218943589369356146403836029493721696535450278651187688040697248917597896649465471967256453978958541896783024287604778993619035747154443682123175114614725854570520922523319462949126167275806157869305523041940424962417734826744701422387618116668363968629799831494169544275441241044679584625133334651459682182378803303527628328717920512756230381248714930418856755703409005495411030370801454287087533235587772763712826799431553099945685132814803719715923737789853005713643461221847064419579412024969894810344564977031885642289635318813731025829908950287056010805966168253852371105630776734985820084259118010806212712505231939993254362424577611995626331070461283094097467254386056992604239503571780629954880286328473667367040504714981524883602841973296446188968715798332145224758247742320973249176829966417640390725140715426318836783423880806816334309797993079978722520051937388459938284825516896199382678597678809095896205668517063263512487591074467928030119512391970855990332375898840198983848663795154568722795911187002967540933296617225089835305321878094788854336794252665224765320632677588207367374251516823268466137110443329392714688579095672895367842470989787052411711650415453584294894716385085171768780126095422616007597374261475206322917016930619740251090695781217603527456604176413584260620830621050746676437705091077455705000452770916213072061350617712775655619843516082277002961136935407711840996036085231048788459545049096020317753920660366347222791758577934413848774500590431848759814856418411185511062250963315709262034291400551562043655980367492020876920755569578156565768218575479060618067795152394143774696992015154021629009937209376636012828768412046421822420589443815663951026499450641914022066435236865897053966968340753900596316840117732833965211404245361542362216346450790464375872407921239538440186315399301121065267802258044300452555351867700069312996926918981268183104129464438802191846158285611309776618244113937051796868279140523331082188228371531750620474728719479066709398645272665344987969122871857682623728589765661688254827079742740247555957372748319375578785932772525683641026274371348413912541130822367595023346378654650006953568437638296374054148710785238510670960142545447972215593049936270730704067737879595513598283742040822936394521095794882290573402297856780037871260372818550977575722310540438604004298545668026576450518628755241460655891318614834979952467176228522777268308335465170832452785313840138064674954375619658131073045462087826128385039824811783258491215648522472325850299171486431331276554774843801255585391231224907803586278332158734435019701973573182529639608437002876727822332844282104706880208021437844209194870934603715232081827367269478377371158902906462465626781614204375009707024840577114266890662158258398552699584658782867569640800670827773061440179495168247842411371998591610472054939827664381950987702960069870843404920429854514458471841149293233684289762831037213556297374896995450413811733399534746527692230489474255407020429410986106386792638879111285728634699238386796496274559843636895837520150440225557484245261458234211279385324527440064004955446616639151785047652448178650355062074005978517899924999308166963514122103931701240937423793568082460880857894708915344819270422280991572602337650914088953186670318292909500250640587532091548215255560855292830121332102633054422317871170004762469006928523356547699519990033945618635879459341170997669157013975257576673625278906441461013812944466068503851835340517799958390015571474139995441789319355305255034648955826757827796438589940025909727747852732274203148957529112036397512316104087292056850347965325315325116045715413817569968807374787713634006772168353803154612312651293696334492497711021927124221248349485134652399384065320457828192568197641544869675093992445341841159805062026615296646908058111286781113057538056623693412729264072141965134646429181655472051075182440674182994155550916152992708834063444841260418362475982128515631491636175338145428284312825226985359263735924968682686999399177582090277742607645376895880623432222637035720669235350509898717705910549522094540148207338213624662313813239653799230960529032119606506207888737451095938775601560675824558629049322919297247523287005912182688165308539414815503413365495477357918388119181951691588549634796459768633621724183159291349693156763916430071119767554619869957894930643940824689983715125580407926611451277861898531662398300640979252383478329632330002898812636100873307432075531553478392385380816909519030034831053338720613433458428734605720517634110684999216163660454040212572708300427336077950463137328032174188288084235772883336966126702317306622956037174657421594025455114077847339463252691503846197936698030387043640790964031956661977068668967270032083656061012263131290174221452613074787230545176082379886772948386595696447244211321626538088046577314072923162753337695071015294646398717534262903819136031106013989636191955741582418236384054424259647977528703084364485932575510263183259602830208500731691975922531679130892715626466872992965568382708665732852380501017680871934697677220562670876699457967270436981910124987834077905623833430322402872543656536408274628037475892641129589450181393772498224829347600901887790340844785581023863033078612853595565929918160969225673984464316715088102029332864950796146682581366484273237746323204977991907982885639958973498114226904490418765136775383485517897125644303231020211560115373005254141273582339820683963034962891719774602579502850673734205503501720504265251044575583779831838136665220362153452099266316757895293213241531692236801210100927047541130832556483585980613263360000000000000000000000000000000000000000000000000000000*i1^257 + -7209533130541577044645154031711569449734272610120907181997724829156545333235114018442438461067817194047679474084461606742087831552594733034774574817964615515417835182364898061592065520952793189235077116314386108385976655730356134184426586633558766816096191053844044292572384047934626494680175266811899536887840531815659996579053539402621713296187415877790252850993481999474783742761214797622329353043579424115256606842236041895343019844957959773567922352470190151046918971514232739431406058968807899750951334074272234902604096685528006170993227876524138860549801109179100660168221332049727431228928823336858389854540094759303177587172619318377841873150114675504015667957469367558776706086210158969470060946714343480507484559773030028506527435216213896064022758467206884151795071631291383926422955766901092566485737094485551503408227774103859061662322503420655268235614661599725864983567468714775418632523080140097961733215667869179642790051871226614784392730102732005583492117479748541572866276106509476627760927023840262007907842241458617570470476962883019636986029414722216815059372300782029005616176232240305862727577715736999454649573744776624699701321726166164272524547665288216937096313632421252791358463101793241998599660423920730383705429462558257945995500831279233105153190177917834695941884236336033365949583924063283906498686177926925485270303635988899530321338101278304420863708378249397523590246136318061436158780788462897794602418537201940403643074419716013433102726693371350527183880274449550123898663799076372609456364300574477283823531846246261203713252900771045108509415569927568189477971502467288692484668341084095319191584218184866713196315535792451637255221243975112444164249181779157401770165252853463368923107429172051741749182392371184419358859726722054161609390652033637509508589073032171724205985383656839662860352707099214064951003485792699635345312847494527173440080574852877453498046364236667854212967200333171457338220280523601473695719763292766761942187665688151929993402821787462918027179056720144322052647779697992533040554989057396297755208157813860623006132620462870615123317103182702638802163053171900049964007841637700136787707777185965945899808451906945905241786311230251781583956080840761604627924284197989319642168379967173846065857806255321379073447505590756614702358713234285044232197172752736599902451880023556264861095314705268619523144416663966871012164713127610274250136664807281609334934727397415189138057338925856432557668558484145859448734456065700667588105090489437245126209566064853644280694542544930836590333851791593917154351232248364513725214295506776356950408579497026959042601668871461008266717799119939354298747381283472642854734370373597717825151717179889830418149067390704387379306142480677821831605348551148188139435154270849652214742253964595043581402206976995758424138459177314127572026296362138947105545923129219891964845373296486565415321751725289276979531450047990139096810137852629599125999559239030044304981762697779239610996006886288298834722868776035574033575078000224394878422222660088669204887413898324663527322335007832491943581948710128711389981312030108565787804440884332220784033800964975288686960157613312989409618546684873126973999589390346717306416778336519593836607942245428415166980019801768132084322272840619569698756932031128950234832834097886061761550152111932209413603945380015135585009834566749057911847476009234544811470958231264041476159487972499258100472687805267175278283216602145141353241909964929029453269649041706785814996805072266904415569953129146182004329539891879933900766438434532778137165195573625834489045509401904330176114207925686550107114020978097298893118141382369646029380837572112109684224004820390425751838206019709353458102868899859328867478505719297260194006204313453503509099754427596467268238831932928794624349882288877457310796567333554825953626005978913083698079088859445606897543045288394388896023860906852503962351096218218694243939982352831401675899051215484379912560395362719192839620625852363308039248971980607796519397272503572824413515748110664964853391265159731898757159552322476008428695815980194965663303622371477124710845091629960315350859551876582095549543039484969026379672059915646641872701255446671654380025110073237967442986008497995413789311022424023445635360110466010741643602002555573155612075072731992030474996527651141652834351594062008105217183211924935568928997770600347886613610731189888124917030343879098155856662858524606102864699520119940378501688257767768244523747503814702382099072274586096353565319106731969983732709167197550978250770482603059096572610422901228134901647535475257832908259049111078148194644419725334507113267037836614899625214783418399849857114559432258923355812857954763719005476985777848835629355765661241432262211427042711163302095793084357075857620526965824110945720041014279735093492816637863674182870077422762021896757913805528794026854981100975688636167871776852745266273019508679604880432981653996314560188184603442987635516427980765475218050596995940674287638016797964511066570562160371589698695849923241373083006129769460165695263189668829563637663871673153384820700004531073931269928302414111826201395415189843519790122707993053214263766122077350664251280121184089930392469461653444690728006065331482979841232229257921767340036340099249585167316856231761308297034354446167540019574629164523119263339911007176400139040655766241611821799739828385719016093946535424318783393146784685532305700424787496723463968872469242944608242364311631147508940751599744748209127522412485166108460420305012903761675104148459540377432992627961623992529572745841773394834576232354948326295572573683931853460554603718459005080717961412478309609351082318371821367971019212103321867447724439094821968727845277224802003845740798823801800067612617050341241158405969880039627280941407280314866158590416255675739732549858881772750177808437000195972696903773540321278594506535088854832362952132980455935293490505982258160683636831639674553731530350264482573195400982348555351927132492740152850637162505964757273988826559403594717383873883806665482452498911933230487359491722785590532652500483607257615207684312999862677475130916042942419660120830651920665099894120953226416573819608777631931315583657583200406683796300339838073532502606845336142918925364363415487536667070687080586139264057539716507675514074376482991574648245136932003219675371581488963321473786010710128585822433854870401788179088947427250428495474078178583787741840345695325124047605542151189082780969329241247506737016367846569885281798445728123667926857204458142822622511647741001815701525582886236098918373718219914593925174998605360365006489216508485506109344513571031674444057588977381412615479597565247635298439520938473637974117276324048904411070845340179780448449971817809983438676179357713280308529776959234026311336242362718677231198536872855776916980201779812495536899939462388624530908947429328786735953185415541221536099651871588140165065901046863129326472850066215815780690543826746059064001703936898616742645888081963094098852471153582845781894625789186261309100313677439754749603799254905538277563525307305187385327403016486659184548413435892960723554515128808937616317565475742274037514847985913671436170792152911029430520055979107610764946323120798326296438291903834996648336177144499502745305667994670740547408652706573717879043563080884447444854362838141227923272438765389571931622653563419757303510175064379207524798820994473793057597775520711447597351822412607590890151518782351264518223508015145439145232739937051912095252146422195740004766602941237858137442202342502311551000032067413396654445229830479464640448465398286866689765865036933266277033161851306041959439978113314583361634443954439366888760576602149816035458919561977250861564346515900124337636988953598248491584067141919619753810379579616224373498198403435718910662694907295898475877414881631951249686021356759494936877343552414631791109844078851962653550970589860429479087111565642935161073303671012589656486429879785176860248785010145728492945837761966269931193405464763424970586828701689771981527054710507869044736000000000000000000000000000000000000000000000000000000000*i1^258 + 883948813941186597443971770489543934590603415297493310618277278626401847672378433660702466626178071997553346696704998737340107480350290346108402276529571183372413578110986177791421617221280151221970598001221874558760856426111147767789031385333737348291625333766730536759728958235646319378123674035926655787519691411813308918015251168954958288933895325158824233205890557420137356147331816724171151874421016462043822444718942488693054397506453663659843025421209712300577370387445858887006973486806604137372296677659725415474922973838961248547774709527924742579856024159125674751638865893856814044016143781666743323190302723011090946674950402293157211695381517266002709896918030689051395997109540715569925540252611783235731698537032525689908999703887137781477653081255187602195325890118726406374917688852551003548518143717001052795330438151132609149977758305521722563983857386403566833420791402726852658694458314037531833797289188206019300681783415274844258987377340449763475798641375041154718393464456887633334108960155160455182449447839535012625212887618978677001474329021385619405793742394381713798621808966330371639887389120306400679079807865243304470250577969352772930233424517419162913139993004257331898258779356051749555103530015347758074830995877982084174000472713690646710067146741465609441885491507524602630880063281806615659766898649872338401537420840433533686743462087683681169822834420716314098421931406902309198065809544766503470065903218851181074896059636566133994898687380308154934587860060737922524710842730710211729875122494721073212640117741892391715089802685447114771208818068448920285680011942699327966491525599364818632454665856902754240734957535275509157456962759180713213971727662569242668765510978941592869405716575794917717430613899629929600061624540258510561373055181736246819353896666581895182277112645409202473270151293474595416250160995812947988380134684535396039759946311542601182148296282977692263077688010779919125914695538615971445288885949604543934852368997789315618101777868981232473564037112741509100845803739718331666376299250981497820751928055817099745170383991536781420232858251545917181410347992659814840839259419994243788008711018736085014962273296215582670684840974610756141897217642174816837045214421447147062700425197617718990836967042747918011330797311574390054881537554651248107187867133111555356008450142441535302254721511132143981227789032172666242910584983624176626456593431146040097572826433095854784700791703843673372277746969525307339605230984539950921078106471370394070649251152162114951212287365296772240253506114669627843728053233707720090831592893939508261115807506643997126775841461863312296803713710438430635109783438900847036496193943893680554306635258137268707213743383741100965963812991771439669343244513105476500496789237513249808539425885987846138069875686944821848479003220307696356521726854564334893648185454889368107666236017376856069303740001673837412547850766652639495481989740542607540170468046107408577575562510769883237585832304593519385450413317937416233283671990259261294783485910754391528688059520673657447317518337291182783873385778846417981009887035446590909882545150499128949682253704376753267924206571955636664968218879113055687845350754944237564878937271600602345156618196963882855662803390185747793458658899866053500885747806255501303122225696117758828497312811612045908872707671586452047821109286949068385172115294920060091861200377666100929671979607115705192486420338790031150068334591860231626200610179193190815887014835388239859200163973434660056495905826895807556674450139724865442040503558338784814471055137411972103480966297878834203871455853684317946234803679777883233566083675836436011162344267427258222712945040259239971769396509062731610478313353204010783356331652923543458536667313271387836852216242941942221504195846223751867725048465965037484394588133525426631153704643180112561856933313982043319890106850811729491779033086191390055633316102361638123988495534337830935026377663537031210350766896208258064290847538507752246933384746833860268332308044717988924142208863815897209489791595889025780579401982309948581363426046176833114560315029390281969782440866285959374636547315837542084432561342175809343927292195228545420324123406287467373496840456242309397626429578133520833289292823281450561906996641319332521860410181546843733492369548617145016432980340920637170445578729585311084433280056679252649588907969565439854959153035946306098174096188393785039068170891435998206518645805652316404857952276999745598015153534950159712426711164205954885213216245175649174284498598998172560173344257789607177796225608569607121538052346915109235099080378865914670059581275652209108505162521592548275174472280416746897161388739133657437539892156471052800915373179859535839126773658164579424741517642326407067701881859151123399391027767616405779564113808951939661354110400000837489762104722608818015054619250460109789654088423078932686742696865015436749326945835366389837931898138512684003285525974479023272091413762754871882142129156960865403715707083425833444032212659749249575902277857044247156697065947112932378637638900784898756502529657817666110907882313813348820509317883328282102532013025764204492389920277088461045761974980665633964621588989111445267600137254676925631150904789891509813041899102796889688185820256061570818351175281591577515891163120341898574639547613659417514267393393001518584243191785975412042597376453226713482200542951418352619315221828883728193077149746386593876573137039793272961238372147235702203776341659801598484993180625068015336602536967413016633597628472552603640126400093180926912902658371785726566315225360530208531362354047513456514125090325417729382460677816935379761411623514856866023538815080291002117148722110958996845935359464161857878859748753779542894212800388152334981069483414814392241867283788174142696957174203754299514758435586395293637692491772444834427594952994992697061205492446220873377992744024921539829372979582030311638461431555711317722773200586992392105804432177051108485806375883478017580748970694227606602238492163864075545648952853440708999474635476165139002528384797995769328493919094307125911508001944651171957073838640326406753073333536410447297356507892501280259203368897942650759101883643009179246200270663919039680366459485755522967508662532365156527621486512477526784552283880563147641359934111487863996227039205552840009522300437237899591595107539714308020365750705690609288243223041125743761428135927235117971398041978970849075160147671398483579738920606895775470847963134178924428271771804452294381281890767513348729596919704502167630257833611505475352813392202889108848715105131765507680090872877916970003767843552175822552795090123703323271086711363535789670781768013498893049965775841233131022222470182612548676715487911727804158919376579718211905686537944447346544291354153252684331655869748331912261046183491911541795469123957640728125439643328899199822952346462676645509211377975413563739316160412487432635128976967675552897595235338037443260520906813072968514199478041747342919333853297437778262074300312400598157540994556796686910047837215837793932809907816402070185676812202211954511563791676186413152956174328346100032840693590375931237342687369618432453314661083104878521859946820797007466452241418592220400573249285567309488773992435280957302391049302357300333648567995682044650115353949799938446208595174541261736791610004123115232040269878086359042976780420476896458270039376617494064512334140503780359109597038098719850609905321281413630132833037181048220250460792960079931966066619541394393756017945219638338625851519091415840958141429614647967271709798830125121866842233313131754194798666282012570847896914706740974408675115636531318404163821408027046411944279503070536418890681358001835490461925883012527246091767087168758984002522597111210151495422876175514245014121985751732474881396581919442035644710654063852347804288190240539145234412282402585584468173288528206318863862574564298174299600269437598712648376988288156144347955489751435485913709096296032084425363575071950559970472375264412147988737397846596827744724582400000000000000000000000000000000000000000000000000000000000*i1^259 + 41272135776535667337829361382457401389786405410163434080942454480406511651873090424618640025189015414886058248920205770769982358133293210412875009638736740323305017892162768443143226766526486028997896236753876252983185136428145347206090305408852366058744880269653081393696542677384524747052808487061963317089354501257320030249684168988324891212080257116896872192496336492945354167729139875401053506048148301688907457934758337707345957470924398915847001012429949564169718107791893530180970830617405925914549705299558543830387901492530793518310255675515770940983628300876922447306914155930640067371777836697823430371017345967773070764687362165406470414283254345096548183648441124668324990302148507134897956310552231586185687207300043767004463548818665185943021843622235854144502166412687427110292106726900012657475244216570883396751010745879983718546447939518939985132566219226523297616296487351488547032872966109728219799508439787922940441773388792760854000156732754810449252041802222291711325561423256334230335560722856056980865722768820452139104913663587186664558788091115961162378926887484289860240209738852380783551357918046105469120668950806329974789748872123315103734632620150635675989176471860177315576743372743241523084463530481778170147818206776007045014987744427208785422734512913424573205083809093357543634135186273861912166105045422864234509513675410622475405556759482905508688871376513919193290055521098282615149778666646722548389305642712632396419732717351965483884687923694652623578417279291684331752216412221752950165822499796237180796418770473815527983302735891678400863843311866462833430589930647036014645453273233082176661754258227951418111399641710841949200965763999715286985299572636917587875446820728874694493035392362321938750381196059346128724439501225421049221304826255537411545448874429663780681241461005579132455028710066819645938431120315067882982016187452102765476808912067082493317879118751140226869982048345171662282948543065573798693348887221607052754922727946865218080762385077078606476446993188778307648740345314354679368263852581879765573524872893150717781236225292749745920024886597759019672002133087398399223470523411116131494836804531182719522196462965888660127199224384896545763587854549279508629769446678477143004012890834650345465373925273591388457437177602263002904463177799986063527265605993956866465867380182953460480779191577455033191277931461680338105162841193368456166477605348388924443948136018003081934140741648715594377639912426813858993216757267031805484962016463410768687877073322822726919460210423095568744529115090483336247274738457387239777990024877964509013533808610283789138133440924352284945063894742759853941793441527950292033108258389126455795512506372187907588417490809127939447744353481626514793592970070873510162195258331810310015272315192444425806084167287337104444861170963366861549315012919806533506523594157438525186424783130421593884537189309561367720844470421276556538720508444403654573604192582228277269136675087901272144433110547848956937268421467861303031841700085260214418062893121893579773508015398198197739232092719681928041846597349578465662197223781507120850686840647933999785128472733689888439907463992496641630104886775002582219368717132234368724994042581171805953917332255326113257523180270503999986674050132874252251674503956222129353462280520929115026629446495219115507910029902987663020941709204432758900587389041912440155805539928863252686256069392029055265610761400917516497590392658767529102249882977957151613298116545756376446780477713159631600516517551270340754065578576490600620344866570933709788048847811377180146630719815516920653171374779980981529359178802050719333256817874607317217276463855115264599099394690012371202765333383195267561288108860566239554534919424742456143695641801885256327996760643852343586097247078942117014624361803145796675514530207053047132926016754208843361233035491292044587512975110090730849234021830230269007572946293858365588309396189833502624105212432654254306766127302203817485648562708377648453729190702986040092248322001001849002242451225542189820569813645186875770354489053566202406497895798668497242068033759709241719469065923700234664698696767966007724136969434589256433716204498775575167353311052819457239760355646579308260063757638083990332065445198822286603573036560307362453939380563418522785961799499532431963557366480178533145523664793619649943184038800164191069283121055564323324336682163109057359359895199418922943352318540069033368276110826485944794185291362972970156271597194913860576749119935218198333083358143068486840639834381027475989206600079342627960613799106704458505216936163194189268457774373629533137545675125494087645293159121591997913528121064132648671106856432464335943620574348105033053801037339605975054816063061098644999106972493357847663098448600912468533487634803723916745132929911517162137140433245830540926749482482756891920944410146288331318017520875619033328932232866040377603174559300778583348834831283741568455376781613702272987556454139516067765068687241869752322901875161253109860376270923610956511035145660987756916346598424237617143826665207687813623071983265581751102916257882313947154780127309440974968623562758767884474872675398853062885453854254665580209271237338852844256246881912868787460604077630268057882096754906363392949059233463244005098425425045700662715431325828826291733131302584104502850127701535593240801706702922219947473443070939578388023932724054313548001393532213083067754792233763647766405909535415118840979076488487509739473046255002997475424685879357891239514227052580555328861469690216172311751704528908240093651226007594129566049947945618323247371581180213806873756703744024767891431081088011821858386635084299680818838174607182683130528102910619202272393403498762363731726282356150571838299331386443782008948814495013271623428980420150736658821373668960185672235139747220022281837096410232545315781042151982535483115911898948744761369883318320256454381626284231614893791624584550498965736343587877933134893865898096529747289041046103716302343612089244541601718556570000793664013813735566283419728990038396666439424419102193266910263938945101085389412545701614260361775641129166191365607811844859632415945668367725786494843020104976505438407163236699416140436438086778839156351909408758862721039412418093116573409194704423362452865234144888396001760611518922863265700400793555453858545266202988695664740958457139670396267718635770059655492891605420994756743170795833186326279445275320720964195790394917802678589586791528641926001560182016494640391365221617132305722061341429111940317302660110875962487595534970883971646296474410688548723600975395762741381722005966292856271539733463649751121450198955498005957862208179491581200558161723346595208232968081861759926419028982627808014574547309566570084243561580733493622738088146811696239094098773144217643719649371354229138529631007524488650795990624737530843820355660958530186616684382513681308663629136391141166416002040429576027834200688766016656800385456089181080775753135099676135815629535043631261773505986617959995350466711623948417076338115123695582723949710468261366602446696369922221056400863573442661822680868594838654826405517531349556034406197275972873555954062605671383241408442528910030829021876890822422330612277265274366154165797264642936000639869803939485505354059934484562563492244735145338430412431366270554550494389078266391128186205046680538093797202431695026373649178563356286553781900621343409268779214799270980017838749672651492329761103842489819194772460928638662780736147212940028057127719584913954129077972854242142239396954640432685832201968613729570728393624995224638146112713308174043586146915126748265035958318026056862469273215310990103097506015829899212811197764334758296928606044438173188380179932059580932635121008521968521111686713286252863994898035675217405072252656520286117530800909802048822788797499826079387459328596691725049176709615600952716022332298424450433505655368294353052713748918947432791954787821897860442111394792497788288297539315248781618080023593322566887977213104937879392173454000128000000000000000000000000000000000000000000000000000000000000*i1^260 + -8131690014816812775647727712508843970997786186572340118462652820667831047946416272079490026661209875174253282617070685018715416995229933203097053883586830747330698184821509977413114220521812255849279461125444597845639534889753160957250596607785117590952058893596298937502130443704531717050594416834136237649057927134820804947719467286249370559615429845513116227868201975831978793775916241617624381445115307491890808587726621647191310904350591720195230237306964520367436085118428879996462666742429009278181221415685921876991029688264164109319331831065077966498641753678151732408806438083906025768381691877260591724869002212969374278806836402937135119649616556337280949801822662064435585595486412089661947353952495688688232971695090102616246464629946673767563752083265057802996324403478243328075524850504551990329169105280885221567705625340158773401148595157008033202550239090379577583919176375543461951549339613961990118226542842870900943189166658471512316745588916918819029806374397337994535319282035008263899604148895082883884664271258118017600408254410347843513203429477249618862627858345561613355465947877372040817970562298837428375302218498977068609345834674085729203720811786070563978105908602788533262021118265217085871914941121280460471743969217820518886285789332376079505910033719069921577407671388667221697220647502366457841536701835629505651057917371534260953789467109849814328912848829881689018171761262219928689688373698739507597721611636326692240616525997801257332542195340597867578427203886741712754344809983449636769803625490187755404950807774722715241942460628545589405349948327914457081537264760786274275413707283222768874253457480853271827305155172892880216579600484463390018368144693298130219738313785894191148518576893458766204644049537073532312440582716562669393070080028499729448717354805538086401541868495792211773058512361660943953611698965153708549171522099148534094555658756417942272649747308575261239040488001396070778569018312547504207966132351114379108849658958612410369913202331830926490247650589938549150580997863755270754723126403022986633739107857393879726734783015061984356775819213898356382583123342072996469361331666663781396501926150716451780513887000073395074842474426273445524447535509165248582335316029118301474511462603188480681918856511808463281644890195489749698981936467778423086276952144136563279644591533750426174996383115027470877578530605458046703993465228850357149429227380082814088767764058987211222687537269708818810550530636567972893686441573719304748470327354699544918929201805784641902319762903437001808289118253916327701597450486335476883316524306658119893699039024352895579603704794198500437091698055487367753379109877413149043974149051844367115290222632785853933279114018623540920941463054899802939668411856048083921354174078258576042820314881083548873342752325116177266538872185270129740513790556081620185967054496355128405103783380493590207017653464061962971771982223230570833846332022886619584290078486090947654817026979747063660044577891618527373494876982684029386133033471247323978379380959358143443027923554840460250130233577861408402834432336480357780484872818610907574498253161521528477199878729652956642920326667937904786173847875259806224903191756196720747668182694778267423359394211001913662056119432512055175290042541653186714187285867787524061245743871048141787641541611051459329896190163870035465613464184219334570281895003482121270121877958170395060064947609391971397079088694789066348081681270120391266541744166117708820487037166287767221115635582936692047738876038653208879900545271049484670869176705384998004435641629253784791336414480713976448159210162341767629804112900934395903599173721807544825546138096450850071818599635030901966576657809554813727394807786795174457912654079131695406181293957191658672642004628955144300984492476092450806312872991470028573673562489909942310757854962186712716844077046900475458997562154009371582953474131256402787430739431993612403007880316729693226337223122998105478751990471260040396426021537785938501467206022783569553793598051307717793673756537621229937159029753211847923146063405933380277335418059718278233524570160265168105550330540507467211345606360155908401106616803973251420287897756713595348530148980253100083440504274564711962207252647229214464869983046958208490407987125141107486267524563153269507755964861888198313664496280093006367452136103208425736988417828960722524577410817526225774740027667458501148201320597266218883500647106794041617481386597783084022181881029968037287758024633445710701656653695998475777495586665159357680480197703311262252916350788080895213919862382555723906061603539484514756664516317076916709316922750468755910319820039088428338923131327148510518348524231175374526299686544450729726926193930850266634113587906861156016062918295487693456342082395924321133681972439881785167286473642902546793004564337258545262751472388333733733268553213394854638760651067454998195384563827229428190877488221014891192930898316115599996441022542939664951091814344144804310112878360683546433041673899406483963209780946404175666272103540880819533881370460574650642840738571565531229118945868286238588503566899451871578439924227891021894239852053373333732351524200004900519876989585236347288449750451090856275673748437646534214605644207096579335134207912159560813218058850683735172480140488472594797960795414228002720147820588768502937708527314839877407477021664020528550301885002674622416284888569201569937540140054288312717764693595989717641721453425285536549948984195139990079751235616059661754271800685157914999722361904522927228539525917741682827437564595008910377647735273347996921302088869427328574269634297017638070669969116603639333125836675447894916251133927123051499717346909589977661743335819778158095068230647998541997118448232129417330060353026526598297684050395539714861640784130442318885768519312532376648433763524710085790538489052761536934812332490118052318649154468059318084616259549614944804920840099020745115607472755065435056655410512337911337405339309096614741259209706069420499005285462714152454039048724005781839840849001448317388105461975739479745551372171579110419973983512952093485898887002071880078922578415683105288178625146966322472164124440793859628763748785482451839156168066238174636385697416334119926902018647532414851047046843351180089812435072840388190764055431136529723319491367241824842249877827847192927655718827884412675202372402664893283760110170688971254044337633494396994968479039569101405661404642413081053359481393231171553138692362498532655066206368666491407956484009904361575532170097950957108543508681312386039424751815661543606335645708333677420444319207700596836384304188147093177278922710548384238282340869209505207592864120147392766601789422428247359158775193793042003154515558853674560724139205803139919092754806263942616609916897267497367145909336886234586861151894421994248485761711400175771038567808927942629483284902402040018417498316859736370715589358644455927021264439742011077645830682530235204960932554015823848408177731079242510575988109414654711194782331816517566166280422686244166145619295243780320214345559125566050750745982074457847119777200791146649228567238449778329348890817008095401286501943667747558460446888947710333982020634357062464699175022461070070184423498916904803694433891202446923290760145228015990574483030789258733447154777650540027927019954645321784675654092277022455718190620112846937415907057296611714969183721311257305644582786478532724830545972298322586292576420027619660813788380236069175502372925177946305374499606291287840806344578254053141927973087640098620701522981302464914184859981368468697156888866404294834465611675804771435372838016442481484658684856680051506197713360587631759079644870282431243879980590350851592829323049958414314180740884779876423776657986898518175012265230948031400564912810064572693181747033213559994943566876772549277721928242499308951655110141487328652140479803259559747473638035910302304383508015251205166062934681755905099002349274785121823528397830466359630675940827612825167216831163991242613411439810969600000000000000000000000000000000000000000000000000000000000000*i1^261 + -231336140686787514589300713353145307040236089129514872933376300447966230665776132208354919640889352389557688938911642699984471110111945109545239570336493536692117705952216453616791719285714710320161804242005612073703769230022416247024469830250382019472235471407309873542765424404928751363243598698900880670592445387912431956075778879191916913893921489084197179137049066319883063798635460893764737747109916436936033212675848220042018415838490128165940539962998945921761407106492305390696069670378701676727398948507480138202731903658807261277639163309477015741918249079408802543689985789261130184848908119967265649842593262929425714109610311911303062562670824623860975442587426613481084104788149164083228618541708108164347010887971782853552337611467134089664832251425835661037938572014490364908467120597876489141211787989018720240846042105230698727414767063776705219407611393828466607212232578549499620505604005396719484956024227862403345566910580181727445679400525344843893201676727722466823804314686695117480259032415044362825403873748925974738914822604303461150102583651552860746640178863154268942936784013481556207951598936538169556873096928041692508766554919320903807742856251984075201265643505289665621424623831480648491369254162854431354227795073894002788294493700964166631331944016732584629712433573888364058119671228175174663116509641730379805463287507048238496634482917615857357100374014514846997519542684395666705459095242107584660838775747506947158265924977156386400995815518209830778469736111842713371966875719540760929654566507320948025491554002086276796949886392026895127649438399856645130209158262131430122924955006400180836326346590848989312492134335040802786750049799808947300274559232325317289520348277902822436530706696429426269759266730474144324143294261488136674109717583683184927430672940091758893176456228350625139616109064370560918112788217525094858789402872808667621670641808429570457924985715119033120271443244369591845272493868052314479665710608544813484541445582271275824442935997970322585161374670222311812089420344875013030313352417627896196362590405469815173391366173408370140441962677306806450220395640748627524671169660881892966876451080500372644668083876990629423083923624298033027646024401158833561916252390460048015447821725856701419375623327068529187195483246400437237450568394022367158461837881260465715319195002711037883644907715152104040569016710663215204506056248703425577137867710210006262476444823132126913175832254708286819388631359298439519409423246533553999157192267806528007197205337145441448779135860188714014094740391163702249879985683994370197336169209245331439450249330615829452323458250114583502970388428701504514915577001864843313766611320944681990269434651738165030167851438427002227824707506213342638999576336089006269783797100832729140799939885422847338951653192565375931159665296070837203863314150966721315559791942276239771413924961956331933394938032771570036774803185522899611945697274005130336919880387536540390174425201579032371611420186518302817387430751432549670320975819008052953617079102931434056724769363660573269520604295832649679189221393305198804817666076711839238538532855793712054818018842793631186227257478047309999355036740847170927957200993609160507504738823946511468879844899838576544670963711757592323963312719014916989434829928136092102124538622813941347429540554481274850185996202941150136053376299003003652024869559741461137854642849633484796775022023215806420780447750131407180888976372637229949148543065283721430410383141458546355961869573965658633973688257387687782411447285404482956767562569221150150182125991109126387902484554197920994994297632798715871003429263167055599345616529980362029461665318814755657591347939782001593893961394444225671588814032942815299865590744818045151663981661719208672472717609871557806295512430656829916656152880183730036672529650510849752084336564368985170661379206939819263942456907043020148421947338697984380896190945749790584282614040886693500706974041386814801982214206263182758690383523623984225390833354545553613809661302671968015963423757707908627970632436870200339749326027355519400686612119206159522628212538986846719597715066647315288576019328624273181957723931559757578803758855205531702887134314008483911107847719128455593271209391062144544186369979361145313993967036694559076934686910732140196393465672349486598029759017963813647542839945107022602144934283263732703949244466758352455529404066978495073630503587650414404766020248848506438658288447041048538536367697850968026817882415391627721085632066721320159930354185374206315655342654233543884705475751475524485036268959423682632071899672283394678543789679475776345895205259514366107251669705967968920580332538093786018450574487773496832666231508284495770420933224688968337395553804236907166369065059868682475460789531007466892743882631259293039415946087028505120452628443332264564971186524562948903414752633338537335249195423854134506890145589100796461981748304901704534326843765873624283919157046406725637944156087134748237348875977724300787399309156871347134120455564228784806691347235648819859327681498181127512256852388218292387791722836912087469950960613140228878930769113503389881139009022994049671664394750687602452005779040533136226041807413720573782880765774471744366526561220757712551550193988644745267978981974475638713875040853680420757207865294686587038166283073241042727127017841945459498554506192672281546512199247519483448771584261937954030663449981914904091484887682571652837543321276473716163118253728350825339338735554929077721807601535912360443581476332284870821804423682208423265743755378938529994716750258038288101047755033618230443175866619684932878449142219314564613225361405951202416399786126122044567891055471466729704373569016020869517811547654214188343418314794367390478826667289120453597019496805121866426114359672119445641883744766580702281585299024828437219334734256916344643624810161314833003557590097178468641960501039192664655223917914391694327081958328585824141171741808897605579645292134652343438411998306721630554943050427966977174088566344622765210411560670311037025496888026854174611998906610795395363517141119899651232351764732804567288819141584441029610273460524054780283652354921062626291022325626506752968139478515329703946531830559264406220640677550814061253729342819054092503661288790446306727378129476066140138139846671637500527092954361900559348531083919089638747735749241860021990144206720121504965916793318996098861244283791396061709717029030871864248714577072150805704233335227923370678422629805073849285276024944093508613075583402642089373226168719760298597271772935934515553004430247941585619240071720582813052506450050034512417021398691889836890018339528706222890973383163389892925980791608777056046714620429692636177160790396331793125099828764314941643541075235270301132627319056142478045927179311464814516624982841975929678267182797526550784195837242567057304047756307246510908970687652836018701923142220719726365251661670196188366711885938213900714873896033503465155215474338520886885670070389812937487711780959922557796391070527257087155711820448616595877575810164663698876548606290909087329948343306963340092645841268787611087251879980316872034448560195108884744620726141027472094345612264821974795027760719300844352817409326162976043924292763396874398324888658442232536617049048827966314236982809112128264485141916117550149041895822792277482214184791362136918087867968430626351763208771708788221215572626007622753657006115579956564990975249776433855853955841487828349462538595405160089978501671880707868798886058392021888537033772400438845652847396738219927922076611925066168793448961993478009258529280225830780300005272688736866932482614397822185295412390620475986713772007688221011665612709978224897012501461731051393003317958114378212159666863918746696491821694679904214602505190308787128640855610165854519374843216899054108422375322415055031036820007795565271540895899252123009898631883765227375293162804289308994035978799259679723326985755151973223826546837305588850447912157068480256689128551219200000000000000000000000000000000000000000000000000000000000000000*i1^262 + 7205215275338228760978437746409405390362429795322965993664514556150158343140108621357068242214857997109181361172488759670117963786240313469676154763770826373080183348243843302625162998121427169799044017725898320388070172339978864521092665869705983213377532279150999960069750427993571153866780035287825214793616407129466935957816908829812639996142458037271947254821229258799702147285198925080859244860832417032573844589534524896298574857418900668124588762061487608290237129301684783437324726227267399652529882263448443623009985806164266251214953377715825220485485189339351855245310490975133526765706408897798666005999129494656826593034621193462383246075499601931235643934154906262188066193487374548171221418873457133485716162961581180869349685475612073573106575769334061110438383673500237998857733508292298084391069361641092002834170494851766071955891234768420169397553376875477772296928735938142907579146613733355528577342598191938435412327813955467012260296089591219421703124460235530001809173426261550059293724605999974832768974571060519316308270030582960093735551596766510297327275682156336927476480101391180632753120939668692373341676078166982006618800462155099026859226369709910481877766614768004372559271312392694110694659034254258392140668351952216844408250910477237462554835439554905295647314553101017974366139496391300408330566142535474499244699133994575349801559169549048692134383471870073226163473601068176676854292941832581120948883572081858610444297151174599546194251893232569509202465853835711415885666808886016289493090712179908926111410386853257378073556554447971850811186422094383108303482663772391288824014041383311559844556290483590441633012929543842368286987275942802199768966744909228977927738966303003671043434947739715522963310260002493639558784680542716684666278259080608217290313299396992163379198038272735398587827468254814211808507488788389551737528991314376114916113773308262018598087258799376301553039973175148720484250293522615119895114370407825514121960088083697121014704597021881376483908320776780308091250970623459338240422732204000981283620310442885354508406832487522279619558451771168381167303676511744435125210562821858898285689105602485394548166136455417813534887685509854123907411900141174406117153431770702944731877717648240380193945308932661102124391699947657860084148254041258919614774840616932069079863627096797186695774079717378883551418599495120786055047680464758904586927144520911603599220887063528061790600613348989202830537392760700227712217975294964346256384156394784088507184887687444003133336931043349241113050828938277028549147430066136839311297653840655802970865964813586421784921549872526107109965733407516694234052243237861625555349264874539474193629396789178679983804421652850995040338423779780660673965182341396813450571759956700664466739638094823288700128389099446622436197987679721057936657537180918901783777106653809154972116988395798856169016289971830509903644453408726119724007261282623282268715017124838657610151219074583268645534764505145148135859302436316051302091278015185464830169036943317609676841056544056800596661515635214746354430224739295500712744800987284742818353175453896566493386643558763262956299069636563527916707101766843837931524254397157841239356242331302446435252365250645315987626112185231637853373578107161318663148073509095092648256227605379488554646048804949795077353274633252416190507485913704743110561914310817996109946382962204221350511628680735927413556436330258993906456601632948860796797751186304997877505670422560489617826796110651877843339166349689195480343910050459818137708667851932083733776455605317625997115408005145236819704885491382821203995968977553280596243954508831846216703393408864915107881437991874312957325201542585047351433603729586946795374588086330679569843404205978972033098667956649763705992849715816571351809466681875733102801540787897296072763827107289463005887992060905181843230930693820981086162057269828053952089884684207807953435256062261881167444958063612990239442676626363466913391757247131023046130502720924838964245769795938616150091018863237914354635635298234949284965364181270219088425656800018088639514630784091091528102160162856070833862123035967897312074328138873723147799135012466610222228203971605952442677035153121331055074913126947052135533617286524184224990035916456174593110748409233544851894413920609836832450930691110693048029534376570660292574635699158846002169415220571792799417366278017914790171692708255548507569876506491164828149345689269780718590614697498031744893922371585328708272109480407387289849566308613644162979270711891282558826184512057661916011878951393673019164995887042055525205540122890604924854425800866324087459330257508154320985513189625890176178381498761792424298447139031104764917467673501531954507256891154360465313632982158745484674391067783148685566590072132942088991476918410317992578848894461490077754210095127298141866992275158436952940214889961752014237126079635683635890046913591655433565875936120597183767762883088540435535669691844224936489189765416332987366008107033504314929294743337191866166288524735900473764269230663756104938153620218389427198210338225711091461566341532725614493043937021931866597701559241445334854677591079197264038347429907200737145792441688958336675316433263037592846695030870426552410839246981769830225030753374345569365986132790623919354030374506801023747616515969755633912147396936135190980268146094371850385651718987981709316027361543808933002497630262375538659570320589758703434068914786267757982074789175902322262927871382623748856013456276241513696309117411525406594539086886300124749234154028505559841533633699017949307919817627420190090913038964381004126058026351099133276241957247331357032167468439097580695261184018402688423596837465069413495961055396599993848074552679964380335549225283913458186329333060281518125130802073918272650530364869532852439718013641792020111187006141132298995717670834819498003699937673116480084515374334085808524607496257558904579905663149325782450230732331368656776734046687203253822493515787279749224415696254244382102363509467289602304280393689131844502510391539645898964872104518065836636194896718276627597358066706787478135998092223107370874612034909346569616278693708957718431514295391499650173606800044145628509689761683514570800519139421429077190490355907858411053819889463345687747711863590614257154127544845461145380567028907338256838434008553364623124518410236893159074760964343439529213915289271785955495166910222413404703494212942681245553479908529569168930126118873711535528426648678490288469540673946812310177877197528946127939819938357419756107884715876942459155102973418719028269964580771874353677941044046684477280287340759918210603403909137267958995699629520112956699435658101448459070797145327705609242756462059427413883380344700177584053782901015089896163612586277352212123427214702498627556989277341528642005291610906815297176320734852573144836607586675540452219636871794676098808175356529921331866766653238015314677969321022955846072356241273404851131575824634917595247443340047907431417221502055907932501104313002136207211300138134015391941549371608490943645572149564647216123467856727345968597440126231797249009734139407575486782567888415178750351924733901186146038658821708146302558307238994495763261938627508101382262496969284911518184476176471107755976445362281568670118303653398709796192042240473440323961697636519909705228100233587553011479979424166062564205372728651620442486256129060555597147982381378214290966837250470590419175605869029501764940393604413921584329832764171485596935219600685551660056431230477481461595710051669772729060100855037827698489347569711515105649803602975613797897993394805765914684747177488501093831578653004667103772690798147738677769524357969290975484296858806711573481414899963795814823359855027497782982084766127839611833941818020831440482465158181891625755485204517312104420299253399059114290247681170121917547374499095193602696363182182946531896097736990667364424432407258307745763648854255894661917945254774655876773886033920000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 29293634463215020269692795898322099442263755345451366310265731126803883850607828408231563378598420160995044735929604097181516068985860802556946153968960491019065062823042211915298388725866316335316533211178789108068686664915443274132619241410061438816483680354790363429444423918110196956263359211911741875420371993349040165765888999026047978048543876867209500044987966488518801501031868669944110301215942521640039644363112412940549704920707740252145440448067868759526941518050572252934876554539424344797261823596679629682831975127953909675588359867907604054703629190340882022030269473439144120079574985923373943655087348321765998379260599896072387772830789056109881557878101424532665227217444615772943711448241342908789783376825250418110250359219193088284938637066152210943732773966035363425601870883863537297095195631571020545498627373927545198175774661546628033130132352304352401699373634980800795989568554885360675046063211495718695000748904484804081521570755494161064374018871886928366242241341371834190394211540338754703679334238237229774734986075626245323930163603629335009111394201912088904028018905094211772536302215081826820742046168721811785938336848586486196099782637015130943932585564478512724197826446196267331098324287691074326674461794171159281101054338015898976966105418416475253128765771788468176148822716562999898986382049250056109354328837420861265292585698819336066737280636875549708468631619338369831211378549302762677751092201128825763450613514699588608333527858718882775076772847166181879628977158357218289273205031768717385682703167194704666610401594104697556972523624258852027373895392405215103492941790755169299096933784742397646422470134547201217779859751767971954283363508636237792577441234817769103918148747847661271300298515818803863517774529830892823571287629108404958492721027267868982922025448948246506782767719859440143830528116613770067580624844543387189198792648168662272426421209940616177674732733558514010936157015004158875856735829414964142340623578729446174160044496419882374249747954988554606558608413262842793468290831696536392886781030300298643895568162581405828315154527358673497055021164776086308756633146578002579378476040907347509825344760233329231985864661004700598423526865962676029218350760870272773832257111295607214933679758576153523382180710747554040743819122105459547450468047039119347100853284311854850352354254633899419799230123185415843035124211792687976889069423433519237838526702279764156424077704083909139505430414235424211004029147481766504294807178075811572446998591987223966385139818854127500491567477343251253313116429435693714033892429780207913630969964810416312235397999215377617299683528836903283267917338446996878384349449711946883820816443214453509144131047873429705759151612269516544012094249025989380182930139261282801064422121814954594487934928032539036274155751643151696614370674163947311217156949209835392681728758121763122888849518611226226427538809569992957454036307303667961154972536352457902178309466559135135841023276209529103850259875255622546818582494756107311437555345569011568996509905946293744151286800135886384239928042278513178970524881944296250780317794545105825540630426470205058643550400698333126169205961545050386952161258089641888743709805097958159115042636035045473194645819634269173756406343054393954928771820033124245252417090184836011159479334792670796416426610606814939267090249174006323858312167874573498890331932390551420315430332760227893428700393188110107853716259107080077319785243965357970721718984170838769130235064255010021215569788175757952891132443966094811199554463790372152220151062611806644957460774175489474559242241744293586546114719351952504427134811564544198013697564461112129012348950356169094830271625360407484736512354736239012272773567261269901286086998722188064380699194545968677440707228971748595074389714099336611395251007100036198781405805697670314499060169252814448608721626972330668434576069360722347898565547957836215167892026761754647824709057856590014832309893237866808628675105335364562283201607525634653350408474809986814728396598952368806988083452223049977583053643765304555336675193013542600042113550894932290703891162773718550306873874563758640401240884344426386021307158695615930743349702197803937778459540776130755990364051573946598233814955555175880157111821585271609854515463684846409648047467652150128459572412857113136762155773713824213107568292323949005245156993292824590305849116931030393105873565153882669682996868414879794735123809903537942529336317214347765266222238688058953567310290654669575587665351887357681943209975302753380465593377194326724020789553449148325796029390993060088466748489883102057396234611760995430509930864359777762297870684826952160617061994087022572425336378475552487176467970333652455963444196359293545969308066028309587373579781075917370570200640474676677436219237013774558759878993295943525397576622094456976726854566835780170663918180534707309969501309475243835754694493265299570454133286863203621547744908418565409304250150900685848268639707702780543798573664003912797240622598986715884273803251696492522978221839837457422574345204562239287185311530058163792514428194651417952629091126294264345019419534132737387568503133900405509660130278826115034221437278483079488661208682489893115538676287221622016961769864479114746731756244048280981510466538677997359220838290243774046871756539388448891123431304754293890731766484629218012936339986171434961816712082425164174888251467902613675223597536261468833824841188708020776636367690040283619305221463121115581709594674497359337381200999019561546778113316356752561046345523929408385452450938059121959946163128474913305854624153236277161620322375988710317025625001675668322582080392015560837161003477353649941044984480149446861034419897239308114874158832878240440449411853068459618664807327569419091674094831490958287174845392423979319836273044396740801183737060273155435647683868799803036549029780430550734763541715588455969884153719844593189751848068289215748983678917627260511706302984409536540235317907464584558627948916903304507280112311185557689960597285868362527883335681943972054299541092195981684403101475033017705935484098577048093748808831511407316700350895183252981969767630390971579007880973800108567676864142875927991419576698958771406732800524234208287967213008075578097853280220764515819201005335321455672943417224351695562684657537540129688451810629256713362322413329176952635436721839251781729476992547147313362843880310395358018193199929964644583432063463720199297781539654831163006152896516710099729546815272381590858123526517012998860934512712765530060168924412014264922962075146087682819756782559419539305242031950215294996159247789646665062771725197271689354179002431383257921781118452109839540995392177407080690165893990403977305254556185146877454391368644750360806442670275754309509579798645649878670371148783886488104779502978186664714840228620650363874177380289587637536016091018930765411192391716586936264362852708359938377170502478388226574589224257158304023009887010001012896685814936372802344906073840829512379192047216599103403460144636038679491162510141131182180074319222354076109577010986015683736250478632987701825222903903376319020261875124473724205528008474670809109002042524066891080908353175824741996048586140912118707641811798886831490887039210932737652038742920084694433064247318388455900734893850862739903671424632969527858544571465911857126034126731592334394674632637757653661370177873301388316964559433261016823216339222637420128737207692699638106522668350693904637946237622053321757751579103872457151677860575262316874705932822236821807195704319890047152850618852684818041662238066657955183280378777575673678178298320554408015067966626667998928471967959643696600457125043093074483022585388688769132158262366789374727405908595446422789641942802538484861008521694156352368839608576990427871695341557403527985623218615467183833637577325733003044316690404257372383297954298220731632979530829587762609848621450721999886710250408387657323531722555392000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -885505240570760363537192011007309662312887106820133064556092221534578732686784943397123880079866817513284039124329197009288787752713133909691266352597376757721233893126844141335412776834566507197547473243384302291763297447710077728318020039306169656161735844439172188710218028885200798616471967636620194784950001564310511043521298010948713878845845270882925124899393427427257424779979683380226645758844137176073399836384026680304548095551887554171434971407582579119705287016198091070599379203403520431487450727905214545629608799011057651555166782153587003116793173361543474893625237746354971524439295495159701199305802565814727710357874300944685768879821754307348013422175608474288899127737544069894723869057929374895371869126177770161574761699024438433502439808831242928385029873377707405540233770079557146831678361611758202870487858617862535837931609419328827716576568242335888569333549722767807227093370771602404708230657077965540058762648168835332558200840441914470161348910910282262769907023577098398619243386225787067996746768161854364945046280664538478964615019059312603161833812694383353879272183628258503689209440491481493380852774500937291248529826536338753587254105975388295642301732598638558745137978991126824435983830951177275862635550354860536736734801001095112423797533841370185750109466380122152680176941077599205060680275198273973592639648128139338521789276185470547029420547599719321297373630084481457911389558966924642500187720843022495539923123676401427781138490637960598274816356450381199591759764506556819995121469158576314915561985612910299342291385727942793806219017340209977309723384295377819609318188032600921370624484288675246090379371442070149242516159364005245161611560242218040114102784175934963948513510975091385708743471619935046533164685887503496768198019870545701511772234508735303945095971742659259432287842251677469149811499241559583660658820607559961736095086933987608611375048642042848124163217885447145453770782821432960909400342266526483858207847232333002594599688728718188421612573642874509312352434021673211640942554314735621337333446519723467218133891122420699514540004988798660165265199093647757065423588637855126977135624071784141404740734046635857614133407545040379682739277829156393613290764682166946376639366203613502208892976719952423014555472742167162055736682925986006077057863162829113851318162151677191215175906674995075220901034527535966073557397263082728750058139827562934126558929010491644950076695722971602831850315789534751681507976617460230388422592268945913452067545285703951878204550621558843810147532920023178246147652644835758226807300735923270565307021925179294845625552744887462702555173225738853322433286255995049317035585796947280729407927660052252524544995634771641346299664360705025065547824783503632879205443744355755694627071964005831399388333702855683852345511277615098098640702241611233934925001078306125732277599995042395550291582475515404275466247234973694004966194586962701125303681198391978143964196713233204476887138158284832819495120912216267256260412541887456839119930553408214419325029767539372198702729000777199146981283774822357242609859469126559766369093411973344014796916610827612342703362856778173274514529508929991905815489152509932153530190641689452258486573269698128122490945677937538995678199420555733145258725618609706034375697600696797795755158987113075272162725150005558578747273998336938205255750703405916863751867373457508453062109364447185487410857222280449574218428172104736279154128811351571480005977047985547523076600123736241810586684724334888247831962921226912669942991453877494233889602866582206152959097358766128052439994181256578715416734285258517685529560350572630407308894352577572715961269861542136341743769824347101956923550560979468774021845540496566290091235308809965348001474087480503285136801532734465650459479850205990314387840172038898831155495028639541708468683116434585674025462175797032205896373228309448688837695326207961940585634573150085732162819129904129044406071045140585904871011054834736242188925861102163648880830536938869057082604387726762111907429536283724565889932662949376952251715320696803044828142965709233956534901034916674293788057501828599566052515775877123862455954478056536044847307792967709007952757585836265377277968641229003089274583595737558603380182694085679053671744502390778652193482040586796966133772746067517736868656123667517782100494445818979653777962646005492686446653395016092264819303030858143043415595133031268021397603747387981222590652498837863186303780560166976949925250088356476763786190875747435657595432524112867215925041716588808527130517954120881396682576736078702341221984071218586591609927171309264615572102916954652539905496106713254353621166771314321491585281530752800567336085364279908506408302857805532963658937201276145097629286076521617873782792722010920203725905245823694066021404764314797272465091153892280480818044074143492467727181002811550461186076955403253488537715715284372737503451020420553060223484697300799142118396814809568105931012542971856596957953013068431079885253549933095021575133350211586400038806921492090498280628252472484861269826556413708803759355048261250182468817361505009785665791125491136766521649552748313754260548740866959840392734390439811199609856588328310321956694587932221738048013075110640968325290451887168740791794546972271636401760780625102691814759157460915978876738430638008407782399295936820727699762861550853734921501842112767045901481706797600867063913085562446842206454535702650153750562400346566257253005717308141560389953253372606474203930554886060388172061732460188991200662545920901838603421179041063743822104210678513500127579096988686334171399212684970535200185425415872644401635404320673741531304649524390097942886557275379060143670763554461175144304056448051082717690482741640100634637918782367365345044870536535671488780091669813377860375914798468257682342319872608431689796236913991472240943960532959948512360200519047136213096953929716885239458912166265951624718371688069791391858062831441691933290025913883308666209564253659265795726023016119437448004068538208997774781286866853682752080776667253740050397254218205158929899077983034594148481524686053784201467897179883065716118349898074090852229739011741060338984949276700041143431908734556521510093064932967638394520722845232015181739050660099006310339473741334754344694786078809657256465374315476581344825085438062213242474327039545316112543953621414120319722526567417665120635072296774031394230405016279938283036767205743916580083057185757826647284713915475763340057051339726993555246688336078662829987356751665233192597034751163822876028294536974771992810188502101311636572690428683797601436474505120940396243611279024435993102009207967897864634700957935083421393871922880983910331424164403521803811608735953681000730245843200103979353725581945620877198507751152287733893051604828061731009810126776168004332275937619528917852056954997583312741214022707941104446066926148463480491825168935280381429138488051686096323948145266717366329398084591422592013876204093496966354385393828705806369543184716379509644102666762990220280328695186549733134023936471347835033001846386748637870698894779675406942636196714865209014127051830156793674260526119020523392657536340560413473194418565318219980232518039727514363050636119377030384747425938153988285127991206478476989586911678851205034555386185714610547538711178738707394791484671032759155049099262550579927506594624215858819328707326966272983975373903363172088676586022420335745089032629543768130919536770226883600423522542606452741824232589120984163536972649099304817789115135709031807126692315363803173032972378088401034547476072001094465993245835472843568103902031245358625705775745211060938346513931306794551767260296200770752026593435302791721887945577668597660137387581760771881841614204929042583960480127731556989607663409386975949336388748754316993374849648124111443638620530279275188369533427623677089230600722105808826087255339114967757106205884498249965895680000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -355732506402352555398683234409422797801081394264364567523832675726465741866241415555478756552543597398072300352427870465849865340216346454660698126334229392379976374726942130467207210514150063421843583385250386618220023268279518651064274318773766159540440115040368833890842245102924181384651089655686362067687765951741488115257652804548085139873070492569083960099262195255213862279761641194013110096364121955887661009174261860609936155637832759881806671605780281374946114930288822883093704343191057466007669197174965075037353026446456837798087799820716958998582970393516682994820705395036468610548417762487906572886511866993245899353546900694811132261345791355152132233537461201856903081226552648799360623961002725314419618067956540591319671582623281729620645677544630033546155242048060557168216601246138859462274897127423647467425813687258061597661474019741378210730487281308981973798878240776436498276786604619904817826232069198581283013377297808626556352425079574793049263771627032843719376063133108371072896805556451092884017908122108095231868963901497097333130194761723356192689406646644303575839888372917267158455115033327623478118988706152184201591437004167155679771624464193272022326760047239756142464410356015351162956076108710394936741181799280543852400108987577610279715076917002753302104389298635150272446787834252286099364560988992861026535920482223694399330461995394404250201540470917543898943420308266373421667417098851733110456322584219742080769934973805265444533138579066542648728586378572959238953981627480217586812029033580871212762263511137438331827331716893101296381345067215972552168779335774642398610061944201541882284325914378837229492571110730482144612519273043316075307298607928512252273625473465364062395973619727308296957194785440803034155600504361099562996643226667022790344242680126739534110132086255731891058545032482312011613884163752937391178475313794857860676847709906226425587456708936085121518392780937704769273713971202113150962539187956100143602476439310326265402496133292707213826951484835197747541436775363279086100209057289449124493530549162530285458898857410024702637841182619767191283426901950926957233849112384055925234389943484588471482065713490054189401468942250258007931128458181642316171011607440224565308198447025746062714287973071553647711093847921275090118119230820557117494620015093711959064114029790297975290784584126111638441803265536098060120110529645662360100421731648448970108216636046267397509805255325768005345487597489025895201962049929194468400861629332803584377915499138934247818356993189779479249865470472971675432267714734145546708970549689504434723075399761288623541668997930063806941281685194839475971744474237320816393723752120612705850168354925251062149886351950732942128840339738814604407756178934668646339349516257262046102910083680956152417655520199526478779801468441223245876774959500103745466566808449512982646151817732542208347949029840323354590985568515904815098044788762059211742956294684996962811682719288533110170132604663968369087177564716667697249353534666700109661795411847977270161918930101037218189495091307164698148232228265977445318667927274755193424827362383110188676440634030319268989663343625068417496340606667849450282765575589723155612279539274934236149419993089478072458875317379730676696181111770369923134247393426513444095001729598788586949020230014764518655725992521241938521199763883429104675694909777398315840884190296627373265595807064497787681708727083028687063210183272452171689188895021846636080663284582151365155742775201995276272687313389863174320723516969308803105130837293103581855522946254643902001523007101235907811392088868293936835673217895657703061540623956158952702185716663611425951136916741811526248928138294631957433711153951840888597045203871736578991327786110905030475711728112249263410172579644021816994403792212790946933808594238408761630017952921062688808333392663813407933500449849805165295224787128684749806800710266507998445155197085001758656538610014160801835336207381755345145030229171489152889091814148838049869071015539753883297413776238376956810391461493870564871624928586273016861156453497618837597233604280963160658323188693424967426999315682081445232180976296015038033328167162200401815890265341121080784011724913257299031901331977055197335394383672557971968174310860208423433478348856062337058812001021857231251028692325442549791443347402651351141005313979021819630302328757839645368969048988394944159186531729419001335476348296822074629512265182168753467526777822930700929736735990047594600451489604551558511068133598780719325678104403938144771442285355137365164079651834829243371551278677614044350575752019273702062652904706703278282450364319710246482069382040544688749432672613684749879626967959778813439414763047026539373704218093274220276907639410733506462825183161157032627378784380943046288821983175788308797115628219040762542852861106705512275070622170959993271817531161954266535572832055359179677780617587813947170030201739604566318077825183215724940931342999540685848558277907248731352190914306521800207790219181453676259870144511447319531732453435208358728042794642173397396350701626822446229046056635786271121828041076468933104535061352355739235225370601367964983459829964326060755379312643389888012242322628608968067267800934531121533755379533054523217402076916568101502118154899807012026961299525101884464440332076910659964206834232554828996276097049236609922502940459985880582541497112570737216179325387143532301619894964708825791526634871949315063911700006022141280889204505539332729491972964565671803000347212052382339869291313599075479937381958793026783711026654531092463987661351330917904938280649246687970269087137017290476527196714182741588801761804595448928918090484205045890538106301731117235103276765395839224502818802456429074835659015526911576430866275590959496923246857785514851286485701303408753584196617297898011889619590717259793383363449759547476217918782992837256361533506158429366940088735402322405834471256985527603935922501890514774077595247468367975627135283587592133867434528562198914548586425563153522625359884476678867609570980805215223606538710413535744482147293112834887777341905474838121352478827567963409416226661156108188642662953769472109355341654569355797198611297658285988869366533811531453730039803451850602174451577883104130823176869902522847884092051716218616551620413701785876595243308895786162849854564217863960332185450813566428348111706153585946229880546292350730091067866891949903338207193674053933766587119875049814291816924341440828039719627660774436102462730394975426313580812018421249685754316074225044737597550598733508207397013788500522159152416754803029670189292597308850621907824889355897345844278964440669667750393271402346974261403529880478684982374384077707817313229156885596671016340095602079953338381077939519989497523530193944936304623583153167193562081434860485311189649977924149999295342680013040334551670440328983079583325864757584140128084127582626228442946390454855937844059699805831622991221532154114914967838681031139426531323189569366206181558544303780737596962023492241153427778004729007482320616613240228912934383805577060821188337956837480392362354730418980134389614798285621839363046887494916128212576410550466298481968922461186134684427151321348784929684664598248722790421057968057896744866518775552207260964290005101461320436848778545985579875777587794959714959855304181297723411456058957847331554161840535288746022027578026888289546689444892751567995548421460992840945974764226281084001658109534965862308300196367290552397248895090659103124257347413844417023477512947250028844322426102761631526274554667547833720837348323676521154340543733843601141407756143964367337611176403855524561796045845835553677042067907937858610940756082828706623833320072252950919304398146513698659938528772002747716900179136043186969983933536053606104608164103482532668099557282570331567287839433156698398764436063416078802516861484832184130720306993808947239109635377987584000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -30832961490924924812791894805998308009163502404969615761132664623329936877721852379437262626418558000465442303236093323791838867340423228269398962115913865989252589925282479920652406621957080149627602275186776046995782175334028769638557857072039304101938063750964483952926225299203107452000182059723315375695419895535640664151865654138547924252212192808703369224704493032946541698159849948221196065907978601595737756646982992887215159697354820359811378398102286426882684738515592750894515080925903740954394163480456613308743664692299544383291934613943918588006810519413092524096902664232044495489864515552462307620573453301545232880313482504842038789193188165481166101721811641780450544915889838092404491804219769548498425890657538803021731799494506501992453712993392428869474752862392271445463239891829653179162125586595755140736528511539563980005403371953447649726478642543624151694617496990841443205217759697346459870071876038370190152156620371441517472491855009999474796356674136050689265975493708955793228138721690760317567593199041670684001108218026026514560686311546476566992015552799002585802174240624277864403374921672716963082288059483432692306757173110252921717182680445636306656683776596277633448278714440811434680732882311026474958185751202532501661031368847538208898422142068207289543798604350163170501880017323504675925441201703256029257623865994439536133639712278827372604200929548894725315031571507432574173754089139041390220930983726794612931299944100344172103205089398472497909450219544741786901669154302848365432278612876675950076587843435345988698334505012143101290062474426090998921851359171627365801294549371264660676034946112036099144798236212003897868615268494294748129167595642771987268345474103105807739168036243521834322204524046002578057638629111558886904683033598310804305716001921764118660354191804386999931086507957049223613248605125729840069568522126843045308686410852570012133830346294631807181008843441533539530918620621210493199444621707872493536670083024056711972108712016302333086742797267604571331984742855880862566973905713404764372241743937484524345995106689412677234196053929597269904115434731257720797938302407615164029725047566019747697933642858182697590881763480885836571250034938760895072628142029343997357047903870965504365970703122049680562407618068468584012136733275298107364937096486611132484770709044973113350993306383449055960569881260858481048244965444806162637550838310672962098903360141142881541471551174687849140031557020761850320170414447634859744044736484318437997197554326625131237269861429849407264301769297430223800908140881459473874459370153619853941329465100106944078027344563141433951379217957003745498928560551177501637575528639873610689541373391051514822591060848559913067323375394228705154303679699818092254735285334158055438641228970675222515320858779298942884268562058693517808507351982185277441401911388273170499916166052322266273243394030311519589736826479946898348362149994221168457464608744161034057229831628878603387654824094207070240363701802736957917959378544901521670890197415582189451220714906459022416473803262254924622984384252527735087757618161988600427921120218535620734918533271602866307289826954079325185435789749586344787073730810016478672649644258753182322602311872890033308310154605967491966259055771230607900968171492240907053865323712621002399405092703441411377022417037088619758612117854720901689916250142287579955047282457176717979836166823707715370396453507249225138965217770787527782816231899656517798101110192643693256235739972045703627185658180669836583074291480010315355850183344676083039535592319224089752325730272227764064794463127404746788769831876340644081272194345487955121358906896611768901521200164918711254251343868258326463538646811828793446107998711233172046277066368929224215986624392044863841763366986702059274277034253215979683602893233218832525140213270185652911358514375768418129668710087598056164228359493045439586228728442432475067293417885006488501334249969214973317887324310818808929935039895466662830814964270512393116764885175986210810389674601883696493877613728326767446889422879952125044263463069864328254869894169058968609499902418801721027083354289540104167572152408976596591477937522718870980072487139587795101080736902130403452009843908124846644965190589706642021331858932557527531419076709489994924612368612853806291525300274148678773027401611676776620642765576502145063412908971983751604498480106686337251202513440443159129327609212338616993466160207619797434522422252968080795124517533613346406772371157262969379505657003905776040005690028509473000475137643775080482692104991523920729740155234276183832812573081101288456679400208092981790590523579950402440833263049873337315021554175627421146123575181174801868674220131467968162295858314058517108708423193207673474368709613173045312529341914105987373460778336600145746792931497862309433587593593255892039292331183235824751934052666345457418741823387106629002688472757571351162490896635007302930722133533904637348601356771900753509113638791083089498763948640129399194465275634068315650596001473165211905684745523039938410610854857993741062920010820813782834544463590035566597824682001195797617628632244295684823101017550785135063956980533423053486669130136334496852514677681668827997936062038401272884733444596518197791852433667116686368508292602392535599889013461577371514269114033829005965951012881882836337939880951753596477367763161065718686267977629657276774579308506037221209510175772799638790035754320247645902670321967254168671137467636230057720610571360163794839983096450862482224162254439646662377962341401549831624732931053549473126839216085210702000601097056172325694004749499745869159342029635750401886358662753261155763199758490594503949793573810034728156831007217968073452583852406859261463957883287522514911588417997371927387942628817600655462418434583855051160921773001634721418252762337205028375039307091715007887431334239222405844299275654799660957637830876698641777900133531748998586282217120919143215164254431357262062267112205532940735300121288912214807777000260034523903023389361912581986715941280062584742892466982118221914684402072671757080742766088342884991376352152095217665142928921854112437011465658755790644226660268228156028015598643682926034114708136842892651432665965452455980405181059109603579520740105035336762984150421572822349846451263257129539100476396242921538023303745334969907790293888698340680128405127110874845436359357754041926602368161260753604344705785340031084264983596627442792934877229538181542483456114673719250965517690081428986946621748132055100685983713670655107640398092351542258002556395170581762836922114668354028011692764438325625001881638265244158705417722433263195587871584135922312978056345967034995904524906910853341422862828373633092661269486154737194602207995837021543880486377329217364876367814204021830661271184564411611924035312419783187545453909217499327616465103494177650531352035019860072237639557143235081772902259989777883400644088701582136486954620509015548724633805409651570562659934464146070492899281530597522257498905537729170289893865561564960198483319559351565835926997934026498935309519416041893167345180687576273675873846015053818794422337152145808664168536692663760898658633111315777107887415810429644177378063200019616532518259931767786223986094268238325802189646561649325675022874564733733421397256530698739990703470905833903224489333403023080627985783508274121705111875439906940274561278098821141743353430168959207767394533109214215756956568186630974669192832106719488342326386125163605447547338538173247067927236572822267858401849075606160416072028207004266070771344493334465179428678274614689998940604428304137158246779204776497143109346587431164004691875418783564801254715105456952194677796397114620951145443483761289473079704553040374644870074942907092271757951645683311869623682696733051490822065584136655018324567410649442359660074792098852722747737148057987195079864637477355520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 462991180999796872120703465623018677228255989906744151759654098792692175961255746107907651722447098216555867307546336081034791410279495979389944006211111815507229279851346616103889894467315622294253714023863850405869835565983079733078960746865065234423054349948933462966953312878212542174246744397393684808147236424763728424691344958273619413056245560570315058378290239449029920108693259937340605226655695695441831472469081237046094627151909058769470432347708391526549161123078826166099703051819064713048026362272973269063984053600735155678491959509531362404841522963349335015135684767174787781917510887086481752342671090086815541247199969516490041362041150581010873279868694227914261446563455012872848862098269848958576747399036381113524027760592668855511139538502910544171324385627654959767017906152413934069588474196509672638859988960617628836160646560158810381017158311709076652375581282214115016227112086063761072465884407845120388821848151649446024493383440469135565238204134417647743590650969093105680123678831047933055347987662533842661735557472690571869214437370832329166317656534582477367188737165203973800710902018944324664450453538300902097647971283354626454489090753732421244799060035241801098760910076840232551062576759784632734584529544302492758011097180859375559921996820065777053979294788490272328716889421570110128765961518608918745751001061527025939652846727475478600904679742570033158545945112401046261925679888695864416298570360322899481187860390841131256807101213422054670542874698651858463633419406880817698695218572745278042554966330152617007181512172487824061218926963662794087334221501648334138646531621003883159122346485970694164798275652288506346307437768287414584421604407222730478448659350900776601718070415199535576855995471898278315607132619625429368453646011757339193043614372702382615101643328800901873302994072904368641320604987825570385714122723714476239049408021120215475809267645355566537589026119548001876204473942076325940406096892999353185747079613280189407707642902240752857784250550585413990159315388099150045989165896388121234577766012913397402659907169056244148394806466778282870134024473015147049144813456927272348700833103135620037487085064978597105719989190295228804112044060354022077498798001708959077363833850036501993162756947102353883359234169761305259534776425404088344543437662312906611028669735114389310410450578680698280722215279160882511031884484589249779941779127637135649058130833721648417982471168859844967536078417733853134042664235167235903020430571112143598086329538278398996398417159921650834283147513092118262954351838206462246086590832589140766566402980441489872918423252460721640744864774734628685606859821214710773112182194748029294597139267436368340319066545517878469501712374831561453924804494060307695488070917142520305388014713079062175335129481782882668962318322427673546549552231850175049031412937964022669578125857592845742063011354820317742529463975523884253124149481442505944187433394695815476574117672451497858040153528663813130440223434160001353878181533819911223155670884089012383783606702262290744572414184084574105545818211368224281038828216432135669246197646885367230000958279762875046938310424488441417501483568030003899373436522735950530811142580157407487783014246217283055134322517717995584369473744601840173787321847838017167428889462926334512564746795880535424568530669385034070339085847143011076795076458591913942042742674070549619048022341032243701659263630390633356254977944981136332665792707197826054905945952553699584750482068803644145947594135877036822476717820929511917637509729401458093999043378040501885445261333659038318216985563458099466544321737381892177156264913192995269947235504117157569892942518599850149337876314295166323064678220100545275052215430994802487555939667011205641118523779865682037817980284419196894121808644885326853285769976716150449382355049735433301536842374003819305764887285150273527866636113611451911391449047071088761268451294574584616069593761389011584831542496125780934752300898228449309403152728251502813284759043898803303463936295500507205121069959864599556215989726691977588242547844823463966551231567056070199738911706312774246057743306902538529842159532485338796577418669713868497286612560488998904466789136463321365070681080841005277627866129759097173140620559547872479958240084370403787552847415944724574511076867437000161018583204170218257175549494729856268852367481229464240312040198151973722775788654627272075899825020253405908704053580607405810021164416724837287270695180110789509795127603554757583470814715029058422125732345352555102639604889223691077360108790892142574012508655747270960376145599865344624762695657943885446015655471608160470708574481751864073727988779977089494484789836102548276689575370531367229374347593507469159937474702024883777619344114528107164555640258311457270213054766172963216331622741626242298277685601802275508704250075395017704250390227544002891234853459767965627533767725030295036465449244155687566404689279987632237033108218564796391539789553981629656306213418723645161745972406921487597402944253522915246806427788525531419867071644430588859595819334044856672267804279854690621499673782911769645102871029284801156027976172738603785274537902241508406107599897266705552031440490629242706550328079319092413845616824002906606462451688794774598436444798887516143408970778833305184197144448584758008516752100606658886728358273253467981604190657750761090819841807541521086548907824928042360810973703656126545577263608191490317263907805916648335269944560481600851657794753008266223381418049291822322401069799921337159448969063134537013017831557477745248637614801599864152911455911874139252332110940745500399527281581587107366928117931544652417698611521655838414831954695499850537510773578792814857547292241624053692794696693477503675541711218631651625732146032333296596951183076838110138708308883494906982438451126652377606075219628153248746550355541725572269880493003743640907298898507131729105942304852544079363505861980161008718207272108181658408240278224633299600648220825510391173759368778280663841784948743602051353721745432615316223626051122580938649788779858664045940209613557497326255260847973003559135874610592929639560201278431704610662718902971673387142184769844358620262174791716021291413314276306094136323251312339362017135606386127268594651461087631309858218491333655322136930159382305268936562686067452460776457368642030343046242813099552069741867766147364802715348203973256538769662762805338896918988268653892123100500559564092008885560866583114885575988610508239672503534785655907138055369433548999101895478699331120281812235450679359220093311144164576217700733913048122616644070546079197262462458034999856781087230449845298629658992631456151357549363882482102034976247543295603106514137560365902409324936315325592735461246832703400510104979973750836978727145870405398777814714114637629282482680342127026361819482657550289935160755571918230427025415887898663548974192984467538734574966470599271285872108309540146636192576820159371308097617497616250413882306855688890190214142921473215358670714495612213611470643191995666015428537257680041220950039515486120808082904769874513955906175479024248299668439622397094370015354803389306617014216834412719433604500609230147196229362234564591328047736172523747356697903997516147843605858796932848531561837647051155365222471221756632446633231073099046068235085947797056190935530885084893476235875292957871303409683765673448056842543347533833892568018035722019815929380827174788285436007143238568135705633110671722250826659044605495358986997685146129441659306575653371735990732154924370038783881514016588517321342207494994105953724773233886111331330164621098663448187466518182000615867309103423212088602424489693552726004022282134885213842110750689289457725654472010389053865149811765672363884515888047214957145834694529565036613280009473412164102360839939415285576772184980219439470822509889821081600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -4145092555308038274965346320425371755346152844754791533023807287597929383376329433127888578784476010245270149968645449799721750058303204774471723734496400990072419700276192151768753496190868383257118076346753514306104513232413222485402456656326465436068977055394632523999885064110612233393644140341905779248399076700009438924767830468046894863098118964651305430616741332163259839494487666077221632116974993090652119509980789390409761271297922284842790329260544592609123573312424216197687677900543628534518776343151496477550053230067173009779922090005258775368593988673005309798815880885390532154236766385224598440936898641747921873998019001420073089311057748313936623655438550314234180258117964892604681978795996364525494183607419207256061402811903572693925477920537552960721607951638582621416571836265215877135536579455746272112455695990325853666630912431806971801257138611482263055026440619547295397305536473595646580634762090732521723798399301612615323553249518281370454764477335372818365893550065173581089716892339925489973392571947811990499181137787183045542161786155685837157451564563229461812905827208862837401215152544157997377809545919529672082004797123348771024634775324865058599245522841745483904354070981865293911421924433411296079869633332273819534604153714261795939610243060223878104481457392520034363779440200940459965203240600505937550424722558317049612590710883110270213157586804036846876911553448306736389599054288005464721099990410716692001837682304214044013267080666708108277546846982289519189650877939116266921873734187507519560270375858342259033626190249742394177009351626638676757032173414547092606663807498090511722465928783188483544862129171008698415351704502424586958418598920545224025549247534592548310897833482454044618132094663508211867464723337481214016371036461452075884622290365551031508205658028764162206475859750849944142851000374756506228944848682086596657374357709778109523135706082856464391793294045488439534962202164347808547851250323206792944350706075968784371697674235171901659623282747782758292457962289072795584096345666746352496022501345732776747620546258433719198605361705926743112998581484627486550262039742553383132880028466278461944168987364143729288997850863196884645594835420283345433405121386433064017351646376670298340768391424578566627113617058221016314373040056438698471837711075675721639710639931349620155994559034794624730754866946184652121681332860490748570853863875234004768962945250138425098624467779568544045173704600785482269400882286990998065974171208102678481306700868797743229588526219799365365314418927889409167074826193696578696265936820875399787858101450063201730552822036263016464450978350667679462611805678625950475267684693538158438138855137619276056412364168616693456962086243282775605046210404751265131681488996030615836713375265608756199815384314098523298303339597454735297574797702946472506390730497149711689691575999368598090339690534006504073578640324116953898724747193212621079676213251302852171396665143341990429261686239595353076289776215700926512128007322727333089646850318216085851940337108646835911494437702714054628453560822462722640481424988490321144040397814805978518338784842482155671804284409208069153423223567300521240998508985463106702918043263968463894181687082179635168585030962622314083972865019472411405229475940826212605750023229648141892193526011270363780286149218685522896351124005660006153051969725470349973622357030153008136418664260885054377404584313185117863210982085969986493255973730716366160747921542252797615859547157546712686079474760201910232848734702122021974608076645751793605875692200006054284704595845151364589062468096791649980830680095052778461085554670588274065870972089772904947880145613901783578427397716753901423493484929471087366272722844324075622323529520744466183525691478108361665919874451949165038870118571522874588361563182094108072176252946358550375560184518441721972653609621513350232373047585109595549295360658981119148353345278436640684457848080601125743472346279082269162171367472730639250024790998908138190181890432291253441100315503361721816929840505609045610051702015922557218867992365649734110942647687143958779211759816005153503229881778414534876953203218580188403142393264691621866556312776257315238464463589460308451442238907714016889139177263331599369728012629719300163262806482480893950516685023627624601611873108839873293190183207545493142480465582472589838794842093949331792784502949421790033011338416769881299063602843386916053992455477364727672150937299100575063237344315712814091331063014108058408515147906906845157009192227971463560612817256303897422945517843407732885060926013696206241758915395025905771341987891207156386926363044868720735391102411063357753540348578159706980502781199563953042711548561777144536673188253610571229439953812983966507838837210496137325952008455585233927061491789003896444861044011836872458553715742067675681568907254596838918878600301899993111141352369255620638414478120932823114333937499969242775760373249839620181642242104089198898255176611147923122572153087892788747588711299606226532840940226256840425596724973838620446831082649775039043513760565408601118704303489847471468925987566824506370728786947951790290260043141311733828217065254534702564014118330781173645875010194169669006395545874615673928147267741796766373846373740368600095912620365141784215028291392807724155538160266376676938217922350509495980013790525995018876672072166160875777993621980816779003633027798945843270439815087332867554935345273168788070653201528842559621360979175816107662110458757042599083829318569913478153040328211745406944627801375457624716827484615607338976247388964582189328214293772977787753283350149174811930417880762147341763667124837943566521732433244062917766243283045098349633153704256114264305838672461823434612542800222369094641607101209907749678193700434756036770406523267423315785244597836622989458351341209824149069965506451329296535177132708849514423090979138743971767279634952629835821732238270952486365198653635944368859703075915002895862516872420900974017221004687862691500671439021864442322554221506002951694771117642602695559972208063174415316302980531478150305582396815601454389171322339238245758496710475461523261984875208708200758937080870645203955995671912171191694155757894061547539307725025160988886381964235525878175558942567046381659637549484982203400156496386343452607457839902104079606566212329965131741478826009669873452737428920278494738633597415534843159787656651098229670487561765741809689919366170183715827897726310563543033040667536006809516391218624881682204697765126312615661077247049206440740247196802645128409555860337871518820739047033863817871208519010679074238044671443060275576178396628128584923241938955668834180078213609090435437020840426336092564439154170524279575110363517245515253914367612580430112491583609938843639943355134155746206993939397536486983497234665313306622978953238277868925583625475804686324149051674284140943044906168264982538372405383119642575177925820070115640736381926864425642425848036586206759597510376729313070877843259897430449252952497266428696315313077795587857782630236470066651153869154265315689749755346360294033257290695806698358205444578482642884390700857798565876337703460048807313396141627292369872069487717342382300752854827572353650835792057100063071080223721963537758438820616713566807363821846319994313483049243799617467519109065523283990272314333955793445460330201004035490650810468968937608294806730112501685907924593691263753019470041850501070395558607121560001199851737522981609825078474269518141830032852596682715721966939257321439257227270130298033067789143248961851159082416454456968769253779669089433419431324507259202749693479220496477197678081041983151332286108199105017950346426566114279502225206834995446336919074517755113831669854209738840370475212009599209681137753390123818017949297674336317720075708707116437810008215349581565975855104000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 2362351449856890388491718199644422147909443873016705738049294393535327326110237248280703301673570287570631992775703881207233626289750148026066557186377364089774474836681937679232601420533210055716499170697048066825260215452471864176865205570708311386048710607292984350462980979566431480625952237736900941457562544846573724522732901684013252529042127584590819474827279303225825142401788443278728844090624906620130579758486699565750452779826248113501529858648265042532432431055385641612644436002933679405842364075211164944571303517632128585054123227364227811313675696489545264015248773938588057998973509532384895731731687850100443355662574502311924323945476042647055963616625951438911614277067899290762462829496812905670878711161200725311450720937240359786181734166295889672147612526653988256204030704387450401294617194067015458863942041416649624912665759839594519554150595650101394770168834443041377720395237735880251304631263866182870631932483555673697366457060976365983888452187715899313726870101322356253130383024071362966584109134879293070998446423240082854212129921677518215020731612691189005000661749547728837157563366723162558977810322186866159246587672432010263118614812853975496734679639938269283064534998943474989404562437782698762570989109643645484042602109649828835521644380762495821796271322389334668889967335378805867940277057359749519403005876343456309887228384655174768968841345817601898162448751883019512003406435567825550268160528926599923966413932725691502040097306027095050205268308684478293479116412528271213545268656367738877363882056040421823213923612333417515769509117227252650166632287694996464981625311969035254814440212991558804564597338033696550775840766429735173418421607031448764604016623848387612755355869741053104802779336344785281808181417737280977254434535736532061948931816492898631749229262765923663332371110427119024485115398771010341171287892081868323822010451626137785431857601312374110159653412859507281052988774227244660330178845644125289017477251446881390140777728661997272277894661107439792249858337371953596402331531712430188942010952686365023622109791371044916785926298650327227922668123360675393923301335119248512968384068702841727243899982766188228941907223711098112137525916475770968417063284756872841770785874716815722692972028643470351181168984665802780650751479472555590442887139479107459473288112960254775748750475836656387941792735131169612341862873386871016593967815703119215406988521223211440959851942672577851696629696239001252070801791747461322051758609470413509842812825650325012092233439452268842493623495213894832665406496213753337443198236612973860321399492215930233298698734700970154355052555239925403313438026942094706653791160054762218876901867706661220551231180908363420270026328144878516486311033672037409543915168743442249083314953042148540619276168564606931254751586610167208149665094353549718144368895065570811892798840178626193132981194188392582903214594931239084322319224667135108110293696615003603089361425378152625803350374472806370588622476751025369607183266757752141718627038830172905537398786444309557759491040140299419080402473927587621387679733583368043291266148168778722273291743702569388883909669562557236617129804505573951520922021772452696063711418943434776265209413694180501004900858687773235081341881221227099250043448198740729755175416226581583161116484636159552588621132626291984634416191875907458497227513774091544129322285662459658596224065411982542116485754617327664681895072483889425776128571201738353830484590052485104750225724903163242369358869049855901170381449997129740346638437574025524649039315823954971838104855194578996250417784155280143621066254687619220312085992704717706141047505295704103363924470905908023182978442732326488784950421119725946409542552643884087284248111914721584563408218447125966692404381282435637847099666440874202032799500685126835463213480194183714967082129843563300074731798316544536453801481355883107099348878529890370057912245058443553796459824592450943273565888658480205231616661275078544975103849652718397417172400903634288734520130634741850678829534623250583869408612731292035826264915117068401923336585537598800182244124580108392631318524099778131100585139415184173096518722856350969663792157032366107165792760398609403478224578056567632701435529660884531948105340522479077056517216329198531142394078609355592652288501341328280267131907770822840961850639206080158504443090943251277414491567156536944263969147716926593863082237920291032049469695307830348284415011591613752275265927771918574471299333764125081617103675319386331348959233562100285673654245301871424830780687729566637224849640607886370919931373317557266097301163269629152902343402197591145282052045253887154780892365329811562592867443449820769779640617004679252053566052841278792598814692986329517870561471410092859339135078343232665632502704839487674443545035914212764787103703506149000236920170531333605845520127916445547247024487241025426320364632862731834575826964669783533602853245980619293189652399755574220273993706952260964194395007609768949126409933388379752531803589203547364086851566119367656129182556074325565235414218734764669636095811792038369468184404880359239080862286382186680574041796846237250719282018904985341663838163064021425263445389402076721148603051366674457493137671179095185674914628086345999930494397733483542477035065993028499882004983886085953807123282872156276544361921591903528977958903677266798172424704239868054916822333369683043218561414553143297307390751167822307377559922115798802285784177750866341491409369812028481114749074722444732800032090958478854774143216092123602624601721178815223413104012410858130768014875263064549352279815330999732139416371697034278516751776184296831791568889231271238231409211128122061706410442505278658089958876224020852322759000775837483065426636709494925308619044425416985809977804478524101882901998093981270526309055923350577388875778144563978562477826361555683492196088627998652559556630719879766337450049985062637029474607443989365246023086555164537561227337881261531209880774592432711346868481361453333546350449204594732549211907187774974746740335773959524383542352398640854519941169324674270794029630036590862976497997242946877132234439080009556519047231853136406088788753638931101081252487459276651700542584034666011253396525724662977268211160400462654254874815514467465223631809062799591784155128403556765706736783689858609997588401347996874241043981713559704034418984690417274992948669125509993076942219468155800008542703859743714278934997704308234269375284896478447993385891453794965557691069772449106414577084538424859582537089710725331410162445271241978396408983828106680191820476309967069265067263268382303261809031517347929983220495139087799266021026825710334984128396116583293027471649656154308606865456361607670130360377364183462085995714605836961342614369983839890391096396181489482530426996687858712783690733232238852036041385512479060775776379565413412927406272548042487038479297709485857401563546469881530862659958404646255840603280931927182497694289713266285518817014282114222228869076159287229302259829582222949751688371309211387021916582566628673269728723713563363972878509271547161858309830205598626705741898230668093908281319655346886181318449337700755543011204844056154485488874939007122498573570039182255810417357694497166289144344757804943043230214529329546528906323809798089919336138530026106592538151055304240360222076743107057348312964174548018968234561831755758734404861361810179684196141986843987843648934202623747318373738719047609545233677823725810263530245448589568311373466128692862175097793802786160358817597613132038706898815103207117924294000935133598834604585217839273512620633095306220416015432854235086163047471031195010112547817897834086206234561862989091131573017611025091051592200731528488625489006552517270776976465512717397777984930183288778007537254314036229570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -10843985536139525472130468577728875124639080692422266700481086719203753799666316297375042579428919031314379542592186186071738722110473588852939154926638625084719985656488869875050083639453858451410927579864049518213139879955481829111084654156856323531784554521206610583089748055849546655238444791499745997848807236680043876511142381075013756102836557781998683257441160111025544323720779228816211431435387164185936887739513033976766998922343026321701683891902118355944068769336541903088357992827723433253818721859527851033955242643861341681143342628042740264711715660484175253909127757726098457108563229895874706883896960514776881386979521997015709666469303287693055670546367631438574257010849251487395886982774319109199737314152832461171410109955601344926174790103511999267957773659807448673526397158438022896932846794969998616071802609136205738264547435511720285533004923181092550177982728956572834824279370063318498906729139291775533971618255702041138310473369253900749570063184781145565405738361430342805495415565249272666467101308855641495620030965991496116866552619365412613753525164346180279601784536195512198883127286358261561009298695183408703689215316752152065164992676561762795354021477811220736641756926689275237065776980909226932917167557109664926558660377233425962391418470149553102939781749136701776108967971366080062766046980114237764366195236533358354860212437861982595451818307148131001588836181991406400729180606060245518520808405756718132795144290905918619471036116074146328420108668944303311089953898301818099152037127699890532538740980317497166198177866478003225485678940641997645764676300028687106668712577597236107895095420576922555259172389165708554366692741891162295386139362588489751097258628456329220560025417429023130628723725637202485171001579331323785626912498546868243535391804722441397966821913293538211560108225711043139802277440581244496796912076895215292976461526437040299430178841559121937931891688585310079613909455965774909970659536198678431854459971681235267405845862755928644334127622935261873186070913977328652561292379110016663218211446948531988213387789029265317830413127303034725239114021509057010688597844057476572868236163271278855820024023450769731100125590060796595359377500753289441064315268710534415748439122883435845181407570779430424415965336453960677163210366948678998936112012990716839832286340515869790121723144856202805829285146564553174796536616876476848514518607829284558082490599557962577841318598483291253636965232642982563218844117126767466195319724324450668661803025577672945300337218260507414557067526778270865592886776778237569305898894495010969640583645725146220388970426688056113439673214581251570614288791489541147294349831397112265430117687257582819399930671732546036002235935979346094797722555537761169506850428694342478682201322583213396871755082320336415312595152593467156879170536724289313918616185200651296822193920532859679601133431048194313612194548029812636550527580232134589424792300938638455397926168581455764651985140833156142181216402202395426940938665386710569185635681312487260326028316377037210104918944737837055197839639300989797970010173995668501579729879453507538979787449145754264632111405713519896391774811667382416660194751387170964393601302510553919882456914156340083165408275907470372286076947301607747496495385475498507181153726548114912682675459553262973406280841771921440743358708136705558762071699751842563156650497532272420775311180625251266507154163804021500850435640737406389046624134500172248627015768446731769231695396342737336908021647728744009972927084349015494068875738253448923494657791276298034148876129512894352204306144685242201131672179269319935732627692957875074387364813521126197623642318352825156525091657218275065237815454005035699964329560515485900204903645858407636817398309284580368947600384420322527469951575184853432679575140518957491715195235759558427898398597667517592972368051266836165000455922880336082418209212524933725022389581772798340172421610411812483857414027809060083738290480473225415591286574128574534944654040035983638124738087326845285231518186740743773154707933503528884946112377264403281930123209172668157077895046036018751225133960632106013978391395697848213554622477973485578653442661320928453170915588088016426533807725533889168645388788287624464680327856013854288721646014388545659706230794750072226690674848683531307755981665738757019304190900183439281570794699373637940521132107912831294494563374821021160179258263027684664885970654253432456587554599742330297159801521430410721344730511424561384199856149156121179155871735590553742435303705007978768740172298002293991883633621078536841606140025800836757119695945305041313716856982475633211455049598229845809492245174891788494925786988745870344480722298641021167477181651301659960411091815937941848864838770829416547418316383159114165981564673056282957669585526705420393086243041294983297192105541498387159249301702338944602012160398780636432353486003092062982745697733516617001497660118607647553407864467394912098947708174699008429992738623077746823510439544916511911466210784975818270485809709132387484900145828529146073832465121847737400260443045019704285884686020588205557759200797804872346172160927724623197683966021817283285313240784492948564019906162951523254074388141272523318356373356266645839231912167681658846841130908831951045243700624610269745779922668255006423968005166032142094120299693400196794107086272159201794193639590083677733954042715289839731556570319296989686536969819937232315271356678530648974046871293848126624699022800553893506026595374162906674398947643857020159265721772833123984151748527517455905505525697991754050937606529743055660824930907955850785161542232339996387506173787911045474288946397729530211295624474093535154596857846500544683860230636164395153810665193603187259765463632564511307012105399298133104726050304384795954179610318791438085829069115852343948896396350667741733379324529981313785854006718096634735405191546558579612675923651628561362567905984056979104619378100676604721414340232805915353612813878233753020441786453356500673952248107563081421038378754799059016763172568156467545787484248036781742113645517132991439821559449760757222772735965619674909230351092772439787917244852872293696767971296111688827857204674896516038479170727809783832362462792424399191379762723741540734226418963842013856953289427442727307326446210835665944283967243157354026817136191041633358224272787888186091328429366325222140996355726337544018978926593108513105952616633256506502468084340150003810131811247091148514218394502701819897280368912070878297899545816985187971285055290573996865611652947365401060396293679482566427967380664042505755294226033840144997058173567011357416975139179807930255086865119824714688726192179785012474088301774033256010800118053330639476440977994835166216119429892064995284098850490363822471507860974353248908486862558769334141785783447027392430774611550903736905762347070507773298879052612785022153844796565256024133369209538912923987366848965377684981842899826018763116945317852877132881081167483541235859928993586334747261044539449340389642691101306998230255328268947015100673745523990156065592512174950598725903236939873918080832971523570163859922986870015270967149495048514857118642076945694839454316755381463323637954973694453321519010447023025333226349853402110606666310867149591898520968405597952070966394418347277286852154111274526187126428053070362917218404518475386154583244796760948983431440480502528005439972540926764749868605610649726202205347066001780952331948462276229306546675955302379384400788819606195823802605445239615395798979984666941605452630465876059024548098917205183743104318245293449006060113432897307461109529602445272460574237470946032620601512616390801945234062398440995742799389432320314330501143161653973203020736262026555670611334987753459635866352480850554755481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -9709777085655487531602117883445359894233586611715193150383534123139935468839653484050622372810107875564783495105041391968219317262782628878261637572663595880526853489325404353071917878098296374984527664967309880050885965342158188268506317040020569157667089800820051852329967864880635143807874935516328448736556337588155076491300062791455791741933263828564770610921030208514471250885603959896879911013989072502224759666585333542101592793266919600442626036886509566550325466026254816507053254770444050752057165810664516607198395852976890172771236508495551104111883866972887642820260291557167678776638093133276045140453439719514904903446615011242496077058625264790107377109841924966993046682545107720526900392625418761133908913581690429836686910994265993123300982096803977667163768826181780739177751930652610664421990537923448310784371008133624795995251423458074649021496167379086242402487834149714282698005851612701208031477544810043546862939789993800150715753779006375762760417829196150871315323818282936021562240073214068183255742520893338303255573295070629428094361117261435082255466604608475308340677001280239934776372343267308575670276084962824689010715749440367709121390127952268909108490731477656360875065033569849084658019588210705531749894360460468252807986530098973559405355329175580751325946021352348004416259889257030581844031947491163113523404077950565292826620672897605621751999639140139985659467830939205229023218373403644847148622057044825546661407988440455600416893406045627690580427644106130120044944524266303428500351036085680727137591494503777271825172192921689718095430535830433356503065386301026404212229712774271930332277308047636329345986892932689168627900895000265538871907894304333050134675598646279197057222013059402679222592642899910731759133727839140391798570452718954535031858580611417325997084522811000962138411060637552320855844842620921641374111071093678107126714488531121575579046757475558235859857289952240665963884183577118522733006434157130950110974185445442921085032017516705677698879396660704437562943554283988064394822327722125732014054179952637653711255673780170965999616443088733692103977292056015355209585287139674141691191050818963238093044187821367283809683756085485446731743412144925189328122888420922758593224367310827864051580599159707036949167082670246001743655482325328213091133553303899344679174477311559954359773454233954625502072611683763454282783716193049205684976302971470247474562642819030663862421928788805314267954033048984952970676573482250825735730106387634895986118623302832566827478631986001535284588724314872407700492071380768962940989040223600455006700383183892401854135981639494056108799756786908436535791183149464763151050140436299652373195859984530074633981439856754226383552703459390082805643067078361807509694008973847920335670554383334950779709674356807069497694156415385969899268836238351384248601156392969729677247330665676205417765272044423348932412804574982243894377144401911643709012453512185657336766742173440695649020249516637909143489751936121820177603854974063911055027295757024867021292174523454827936826709454887603487539641172868892141361857268780874617965466807736208136707586500793153432435177571254928352118608662677070000820739183136148699197880294369961052169356993767299092497507413523902148759363207460420550897387787658076360563217673990820676523469238080711273621059590489931866829004170385779956618116547451326931206518894597836323202290470924691498868007931899316926696156780050188573479026786837633282173411386897904968811873557046132189675449928835659353955367728479314242427378558263700552872326165872395725094352571305270864885965484681680510186283552097668654242550733653743973470845011697069274798394734548522840651931111337970449691390789872597280318229437338173929466452063125909299460333591150304871020051399931537366992854248530584520975088267091289225541970092899335968267957242122993207415068122585989307060494448910815306786602057537207245541067689430598752050199079219192760058831734356968607605102073651588975215667380095302283751960305355009801647943884398967047854205078338440265930130211447104576003013634091954327234854973118616520638230262316097634620543959820541408088367994640048509985450682034449754035934648713312322874364189417275545255479318466343112688547821205555703651658872985750066777960590263097600949047023461352543718972710681662193673707337534396730604954769084262894370719791115205709990295289924256633843868014439936229488734465239044714170385607664090701197677650988710111468961160185152197793313565744530994236354443786799442273055069924035391793485451828433844854373973543067831398658527889633397530752758515690277381109188502643442656974884675357832355044494982470904838344475751551815434409771785927113766769137223415136466101356891583003597748207404233751134950736478281964852206939662098061442947090850421434248368677236640506751564570413997059471288456204878395413049667891769311349782614563520061011601580889068320046809519480441757685299105914776372088982079857381822923603999982747559552164557056991810056573324180393981033571296704878635707807932827472731372101563748230467476941834472502067368239774517684541890646331482634756721330855057379536149248067746144920298236488591325493913793598313211572932394227569311382554688549946114490676194480628079809674538936036563618697831977493917488408453903132322185342490216151832563947721019731885835689221862029100058143543698735675833025866699737259577837351050037997126591526087837891933066524104826273779193953195952555360437336137639706176865538475303295897101935703584634770448302970868548310887938788209483265780916491468950933071572951646739022857951637556566236422551349242792060287601239485227590758765911852250784655834902395354152923744512517447654941332362627134169396815782236594067080523617395279344403382928477608421823078162811509604160304521808243056500378390249634447214969800933934597368982583001310360347652609897166809121744154484515095411657050321634588600881529253583337170529661774223228897433217130262204753442088292543062064853869640919560094317535736672648881767264913095501228622340483566462287064796948679390871581888279252840786452943448067832980390503267787353655551116880792885756650304659657615721576186367678571169052562876221618641785613355361130418873531542733774095362931364224790827262016163178535499900193949968351421943383276613863690734257077468551126571037949547933237770774349306101630423931804892547853964197438184403978704523345584916204073293305551138047375611144956521879992748969358642340845205389024643377570918737843288523099202952956064064451259981760806646451507785685467674188211386406492493105992026300371557440981802660300194426262469373687596479613814360841415051342292501002890104877312182717038297004865513542938763932616943357850787869951082223863155143962853116819291868331985684740561131131364232610349602416620013083377852607743772155893483646386451814507898004329416225329985134002962540032127062813744182885414949114907531706727901679772862810479288684071541431483194026868180548933593597766567828367028595420016538168383710561073141866329937287874355804405236490830239046108315531786039317269604879673057154271265972246372104897272832489682252320152636591825663348689463846999337568560442959675734512740158056693931878076674064243231274324745550274436516540347006111418299202209148188207003161409355457735906073262087071750858525516555288091605386369293852500713238821811063695360886924349260813126465053816523842574752106337647748465081156540663218698517326602990448846856759348177827049284946115318588999482430293839720893750580089492360496149336226474216450410235346812434138496873091628969358933521011310767044835021898510000764292086534100215700562645422707528943504460677175402111014045908875602550604505826733514800087602718070505086549037560674376917435014971392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 1152390172867108560782350729296184946559808795545079584073438737340388835526997279589324207353691728159069368410241261441037900034861636804478854870869162277044540675049314683413450461868293176418690565035581592962740207043658812711321682455610807795300406195123270196497934945458777628676796267656166289121888694981311688214637950469532597366059769444446146244763795526322588598477424995321287284273896210798260089577662993910244196145627012502169050830939957564031471220364535380318712438948947315019094487495464762321355385127390710857125297306954552628720162540025522394721513825228760347685547947314201608064965903109490465992824828306187442986309359955403867776746686410270476206604179777658417482254756454196662080033970283757042993768977855657241512503515247879434028599087564351012817914549511808898563094632452506502453412057573727534050559122915318053992424757383019749273439950183845419971577502874286076673211549065137455539204142865112662562342101143784547945628636873624980663378577042073204177685306453900931071580231107193823534954307562773433165937312497177887828510080199040552639690132534459439926359974719765002158226457672613557122580876082801334255103051259240605250227386745385758537615253351862559260466240328041740143790460780785269291572563489496330071338500303773079920951803314051262799435350636264329380500848856519641796437542481971843763609569246171210504917212001295990734199522449491134700008190155934238460253978295957126013645104488972410497529595735604977038298137767737831861374125254846534731693475747459285770133566504953698284029279125199715507249122847634472567620702841823585686956383804655555047072212778264197351103171591753478731311783515582883559702941487712612600540618402873353981096903782928338590869742468479284595604305274504742877178084400468658558931569471136856440399948424972772286662996810635420166563811869591590054877034220932004111643876951067423050605195402326439442452268317926158855613625204021935141521432480704643417520451143952302516086081653665244073783023200288946460595918875363496644610182432425136389826919224782957518123824401664648957153887490962098743614948979861045165775111031010256610923021495211027158946970471145783131082178927812052158762469200780957785563146336970412986892676178175105080893626242497062463306131295305523725774703083040547757084497132126211945933936796341156122063589861799242252217361900067027700322113246043928353800013293968862864123144041579486348851465993087707786412134504554167860201062720079131779658003762128533241259683784592941135506755918779448994448336112930999328747665447190166957599332974054023014328472939570088831299727124442094940131189418485367593621499240237062754023837662392145064566239633488488855043294012517473083633052858511870002355150921334352813515401201281322011704336608646990694324153906186267977084974425456531990359228182941323190867639569817154868304107945912133608487675390050287137894139433704070112397564834687424828298982852581275075362613655192616659139485675937235260373731980887092505201873185267956622392496233453135564631612010026774453787550205803483760392961245476973038286306379646673401481497141927168468023253216275700992394205853289432370491495374511795746704145322656835229658259596186613036736239407851926784272775538437986820357634539512871608565736677919401429715004641271004974004795942441405170244615370292600263799072047956274457000911628350642826144883621765806091361801601707730797896735229326349710830935326762606314173881311520925916793539018056828195289719631018471767588199712569799202118398704674211038203011392964165632747994689089553304220490636813509456012943228569906171003491479052399800751773569356123364785940499607472565697519692702061282745596138823910270362217073039814635233136391157798751695064703000959300951799461022231554016557713060833467153719631587920045877489514049521531379665086813338430179523363718700096668279682898842354302953888700683853408672009061546571265500829473527216736635642360318394985822886585204459366113404179849263072964643108638088635250114139737641483252338742430443155088540479395496937688968572960455192274707212119293153489672990125011473751850659211734151126783774457269131882407106273757808886820469417757043553095074820679145595355673938482834790985224153713297480417689301700748773741417083493611114369679639334888342214611236421765937767141474894066684827138379657936659544518893819387079220155616479730183711146917602629260592336523910218367722328225622318877780004207852120507346821435757395308430570614978998109578024792324831595546900482046342212854984046842100028701851660703518458521349697020752996506008546137418412602544280796697199060773238677428745013702557727051876525188304898534502423911470633350318565942461119168348296647196528495677392241338228832635782209616873672155829920051550474643716971034700003704230580049353494983252687477436619049570795202613137803397489727253859903894470311975872759900266710330451846894312030502470612598539469178703157744840113815597072776919854376995139342188895450659547062024694920098459554277958409896814825422046766929389482730361947986497322446066827990850593991131669345248330684067002402538318958396011023068491447110595968908007905327163466980421254649691211993395714342113017707998525014140898428859387100526918087765507581569351452408260858095928055916949111207700364946447266376938586995350348287879314901297063188993900087251678691755917443645413944302218453098188044849439605319882383179608677474704122255541723302945543539251279346759243292236454883080354506624021276923444495150300500753920117529950476568309128992940164492812667373857145910932886317642245516335452813175605365068396296976571510090162393354600249360107343553899704220875963578570074630144113499533098010114158632897892919058460402242925067951180139719674580174057308620669054729656277961057983388440437360862745461452362874961611805488925172923000190159139158165538482135813313034071254676992324932358967272484446531363368748362138991035520699560873641528121086099673724433801471148783926179842173726832789354547247003456302491122482599339117869758700572030709247955158309186591731343344626876993607494889137558063682828256044253657731046685200847843850407921479227447494425684361181907580183442497368386342195566886072479176921501754508350349314883765456354476837636810556135841521865178249329501654214231077128862945385512168058913800131489911681550009132703640074290411300616997173439580799648171855112082023831070981527346549556196623700603311082778848741597186195124078945896594808572820083097488484252697186857405577566800417190632437964923090318125743226189294808339231413869002489535646482689886948242675073031167925619414095748169189632510484010581119726043699690484970961488782792444400713217425624261000871231397778934062644596302160342645378056553921378592324228682177886146820170949599058768362337060285321365283255115442670320123301026817000396164895321104004232403315364124137597242108493945202241021783095004482538909364089963356451136915847896987999372424612485128895572603734798887313256113157549983081709348946563137298722347232608034875318366942767975476017337022861849502275599279454441359387959226783607435408800310631386124705173333936063564288639009760704684690053530777276578068186118063028602131270292209613217565355212752569509105156392992751825595601017980274031969909367499161175910666485973272086020571897465358500296903608917720124866760682954831213721794734488401454965650237536560619947913280591148127949121172261584392730968635709904004021985669270003805593131861125063419974715810334557993372654124492579156903078300331542189428420045706582673293422184194851825049515997335875709793892173266294779100479104770592525929081761959662825114101637075293053743616416806818502030629747440016753925077582293070490109538771927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -37529184813787433462232066140106273954790201498752192016357100067247980725765623780919821421475566906578276663594577190555905474925918649485291033256535797980669677345624848768532714147479008065148981019606987403473472302439015614609538149306489538862577273109532149860190055410592935524776372113221834216374083749006823431011382769149348802292689031971716797210924900841058246851717857822279909621217355082094223760830703092546464921067130822905947033917255612738639772149821175997703103807979501282629140246533950384674958503104535763467865308878436465952957718465376047859281281552897031342356129125485963419308914545172315076483863208166528372811421898131494707576837642165796094671980869329529824984918810057224237389925487388851885645722214095587310373421809992120748852143605898348041797952442697184292519082048627432132439551319409854639535251593773960127170161623741902830536422215731488472353544952813354441174190627018283114122886075056645033008314790512465420522915200120901082122610208322444786733468536445422733919531866431694875564701327525821417030991027169230999227776685738531944198093535915172961872732934832884178459152231206792436708480806311128433845195622634251346363540361349750579930035141593688756479487484964327468987802900072026234529090974503052970665968816864680855254477417912375854950898452703239934204833026382032825895025749786414301701171392428259652899508239498480857625222387077980959332879416834232276008520139066289277568571603760667177955683019505951133910273600113922708408442549228321797325594367101801872145392570263122927123637964871752643004873978732499276235397061612554692867843423053131178333064140369991928862516769666104352808668435359664184016346627191768499503374307952231680631887591090918795744190315849036715914928643080105545993513839704227859274758721637195329431589040739418338830408133312653620936840068787119997393187947963525588642435306745631085639825326453755993322688469405786050937160401250007341934515853149553787978007307857883022716971616661053675631915383721978676421026118620460473179696317398908916024934421955452173431757686499337853160529130514619089900236712140800507138262943763496265475828827816702837771989604393976564180704037116297763968814781141514348340351333817229593020387914296394305821472750100705257622089579281078386540253478954341011943372827346125772803238529327671950790423143314641918977258997149623432866773970501481121543775476674361953410092384100104877451979867561429046549549835468396001105956180741102746240673866361325056609826737653933932082836763152357760053709764702043557955786127109064288802808099231077580914640830507368683840972205620651025972079693010947287461904297902142532468272659939284501520826512847566982492728245597133621735623876460636363684429581851885088820091480045989125585412546261367484447494863488744388612906451944805296773782463199589082760688496853297846830474525662968585204881147939565233055144920031119444138719917570194708569648917401508881447209557376644163977476832958445813755369801018512107491530983201978264008281055513457504144622595185677345408727043807121806119258462099472349023179884207729767356178477323072341343537991501286716644529418116949111328485359925261292257385750328805990718950406053529388654998010475802682698231889155998258781788770990706063202698306287852240088053420008763055510390766955698507844510488673056998495069487659618825798480627384865546048761874170549995383064998996347778535181560753285698402907681926741705123877687581041991856441293029273006091491214780920270427927015804145713579456757613942473066517905374364427877090563430621591094203659768370048555186495182144218161855698974001460488059304605227209841903898038754873838419619938922592645371901308026642180724779450172440894770985114089438725529549406213402002424931861557121662630540216225605345258366799830418785455886646490330414903755465840266698803318596770566119296943960507645461918425444595271547288985489675651364021720811716693851686501528145778357222153942095312433252414982192770553326405501783251291318666211909381036960421910150918965192750205153437687811836186314236979008975581085621569385013795817195553100685794277332355117360935216767958390458938807314317904776364491559474147021337309579581798227071071278030776792140483632375719649749216824462493462995876953675589532087371113925482261642060413075740887586104836597171815477740619943924817809710300537774479884434696061328505974923293360867764254064845362393612685277778684376073733346850504580250290469863204224073556027472863649162813972528841623284706798759462193698463418239215836501304267803872700481894194906322882556608740380673365633936383798160606784509822192368741381009577347693823555022014467299012156061420160509208998081840870595046824748633628882614777415619053005735320041346871257467929682951831733200990372718176100023030506181058569399262317284130715277337502420111236247384125292015166061365202033497351236777160431137530140563927171044732387928910809149527347445030254229632794972945358289442661379427563709470380289027961703301808703087839754102678122323606903624025798761615684936967890425858095903069371911810600924783440226410092645464210241794318116528289471240386950010725983280718545055778660864791638561529975958173614866576611477081211393411878897227157438573658108830452506540550165697149644759017680463004954625905811242211327098150369486298517996270566741550526666860767529267240190393877961420930637870551517314120009793468224522694096376304173203558638002007464007820905354771760012014626219372830072809022672910778865703951879311481542191442333747904658068011963006900776337260696409178274700975888161515781155228436797367249733497257343383147262181787623300297325276726241575488544515115508546580981382614214771746245737973054520754601273481660959951540632513087633463668500767019314959932240197304096854887650414132774158375312508756429245073212971294316987590698595728830589319521285910037906516528049143814293815520399073860678905078479495258129265465876097608423973439823869300873042578470018254424357481505376247057789729026938918035708256376499576420246778155595604155164521955878434906921783724725169785681800413058694816464802354972101841162617273622498936407093103546893858371408870638453710313812672386916018677297939086779277866519173224819447115487469036599335823599504558147599272698185016434657755277093077808371689207198269834407564149640807814828902117464464737279007576300701266296381070553787337222911505726643668430048008775153971125808476933522694731710223041392184195236545880409575242380243620379568265090486042202037937161895449231950782871223271554054146509508449419162113179284265447406843280218872149652075376518350974012899360550226099056670977650794479503096819607275309123083945728620667252450255775096349269250374645898479669302377285912768067862234896822803502121028377696352356605647819552400422056274683776255862372459413441308429286962862200917537895693039537116008824417221131177618031913556963642244090841959021204219520783337162474379423144896760169284208158918613124791012021719778982386528588770332029195127236895619712468406559533948587397830304444976517814928218953188525671216330748598683951139555449509016875613674688214403670873685368974301343172458177460649498607559792192610247984354932336640621909178614774685468229096383385074698795238984699859177492405004111197786992538720835815134002219616637984338424080536676787595942208560258038907577919181282348602003163002254619765448293345523788510164792103935832812912804985965742832553973324832796310147962320579842490405612670138404328809885005120526264100276040881005780351069298253251017505078970248901449118525781018819250311472141264492594229390781118307448691447585619567461811962742884057302326037089049266899799590798693252452869105254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -166667549283861081789122857505766074091906632404548458754696159264316606138868833342824833239527209585676297027638481037978942588335295267661428169710107244775934417956218271424776712270362195058775476189185889484918980589327817585163506464675546542521017226773646100022889357634673615407863518954585077663757479501634281927125921902965507445258842735889759106603297580811721970305303129382609306796871999278713051328141229508172709931225656448907050358957230252051336021713155691772805626790526196075558546301061948319075713131856017707576162749153368435881936416657021369673288007687033190160774277790144771709353344527616500943812419967388520344201667545651718439494380250599360368444170246516858974811166486501503480624559913137032536427282665739904340672075889282556708448844457436313715841156203053111886776233563237783774796619786526036222236710529158598629249446332757058143402848658682827438977185464009168965744719953890142914801455347398459940469796682791867925562334391442986008925822000721477212693149489750406988452013557356935777820002111976007012626697840497318150417234727514477945652078684038975933938561127933272098228687203793415303860644353269603966574237000942031799214805072077820370956754982709223619104689720334970515181060156024209621334943976082991963183158044254290106592361197523923853991009124386218645535070250739830743779850308185769937790129690498586373795760038869814439121684487062099014385817606322873736876450674307284626514910942940939915301488755014803248005147027072464913420051677993508700804169012647769418504458740990209870433237505488129373449302676837486848301054458939740893773381747910841681044976565411598284770489111331258018985574468884124354991961086261208630260547496725824572142925988541486499899843107245069689002391574940916441792501741074211448262576222261537207131445827584291053341640687271176249944596695869418393812286053659752074806101310544082003693767726203875833841720743837774356608837028794763068714084582904576316455042727352221651849004847562278423243453409451765555633125490180002901459457749734892774490261932372442967041114726865258554529227589001538506604999950089451346078772864324104142683389501470168527479743876738720499063986720446138473644505663825265282808747042335020029656782846884774881417040717943884452577106310914057263186310223702941257513288727796729430663021168457796165202482516380317990223137163261673653372065795698349969036150393029044119546443758915720214796203802966976877174169730036376307231358922156917329551464336699083418023054893359282774430027437361152568791362986065961079087277795370846272676005553716913131351946060782603161350986253526949807435724030483704061011022753040354637530991718046459072582014338152033464263340686527196289076353596615930201133477592004768109952789500792113193543019785136657203226657753805781016560876918050093763402522605362195885895718615092075455932180427218830855245444967001334502937156028201283973044923386075123360893881326926325044911864308487875356430890120734741966843016798808313663419901498086966529679809906110915154909116479208081743700163650863478679687701351927796540600567631067219857561310909211349593805552808798230007835333260432027982909294255490477495308401013641236297347590619198884987893716243757400757830730732306290296605197239197515116408398896715257982290444577132934232414388623206591359359758992391040590570885996452280715240072649310656153371845801559184436446295088887101284677793244756493333007242354532219229038553461734863010368737096327745832575102119217853678095221659188141297304567607579926392583931370309039309214044680882454203716436372784696821742142904712226832432051695075473494785819713829130449802463162227826872561146451476240007659411164626114672979070178580356046541932145810681854008095674227755504339993599333305932197029764384257033987635100769930084216688627979632686592504721926987686168894103679690553414037395530286823194551393174937946477629553030554653645324756705165582209254485344670477223721666627083180940525353705017770717798989210244080904063216636147276624861613983976234885106698905626484819347879496110788557892990904826947252071643507711525281546905527587350819585296205203313224788382304490679102959498443439235259390515612582354196188011592193739145025333879963687339018540750979774452493979779909560971435243662044435860067821245143910106249704490509938571561751138365627189221939700177797058690626599909590863494701488013951363536027003238030758453487709910798873360453944767148945728402139501885978499232808008509236131659235344808847415698918109368947935349437020304448595886858312074557780487075409173267234158924750459968208384678541453794412202162057850853558817511300629565292915328496369378772201131597611817289624522340126664928734070837334777467737500848579974226215307708891761828594856507917035540959167237378279865845798534297992356175501315962042650338040166832747946760297502200077376199381153410547013523696130324043580883550390059714898710023269225793910050618557454112072990792537698558509407028980886976811534305768587706912915073571948252184630292432383771682491668457076568779740164285374076503014572531993452009957315254888771250368634172270134586964976804086973715528642395464130145840970290141728311885287392886236342867361093083731261651198348772271505169637123732204463671432112577201106267311211928656533646041935769364942867787403227621645281293876173414073441372779713675207836346252021204674463436284753625394980640075949867138315789592048710543966948073139063921015818448782001635774768850661700859146312465950194948320311611887830688941128120700403641351775563114512258865301894090190526088699499594022903312536922127388335447878330058781445298251885254176247406468389240770502197963140063757891647299948550855967649849442267758425478054713479143971081897901066664764360527494563085571080461893040684332881386623627605929480355509239106689197664968861625662075598419138274486158944076330941099717572965692080617351337157745884831475537791728313608533761142577241064154311255758840840666988671907334999203682110084406116047354367456697517643322229027319687874057047879028196929573624401628536005166561765205441747100104909312299585603833830940580989859521394665904562305792606210976752282382973323992443664413022153770465127693373708341865129124983250915396653864290111983694804240788883412037634051575601338641782955363978321521653796983887377786233925536051990325776066129937261252301739976362603985686680795624101767053553438339776546928374958914346980401756673124371264202913421707659955770732568558546680677452386838025691270340988332422407162558441113826083342552296456026846225951911961236431857012840510724193075230156225592658035348159823944124268397012514885105750950350018924124131789152519735610355083371465347412510292125674923770552705444696562373454728398185320319909419749090524956387970418330413288849336947696720623868411979933783763896074663585198809418080212479395669107541452667146981170333063759814637230062430733066180511326839302165856091641610618836467269250819455557969085630656597763526204000312282093421243338441531039333106621434896331932505090209059875804019989947634053543531782170886202840912599056523814675192407447742174618109210705720773580281271468460973272857262473496316157823116368134810100134224301439198908521133217233900239210281023775425994112704994868993730527928000250898426915083989717210511309613697131612336422820666308918963284627819862841944104565521266399344378197959100876002400468010593980172177744683336552662189217730634180717195850988241891919654888180077361080026464208171465960807983340203910263674925637492993870030870761548024718726174621985355188659447828886974438602776504111881892411543627664236750941392304029338806347586990470500854953672704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -42400980396527457890116118002186725655531371620828345801095558637781225698702347780754869186134904452522233154855624402184661669655915733059292720886183200905812272207230647317414499155935353935466179611874485965849136110048759097419940647316264981984305289520789821120214617355181159497246852758023909952496347106099780887128268881638394252157370203425412604226410788942047955396209173712359683883452027561689657994932521002012740447304674771896149210259032003069253324744639408599300741621455814222849839202368426295334550046160761953653369825999798269388819643097773839114274290293185268464391885611867918973982101748723130515829447283359629863753596976885739589987417678988771231817842933927457807776603893659957680794459948124926983229998124060152591837663842569664358142135194202273630254345980491243047074983753544400543832959749978756927206271473774529676921662812952289130319542764351418622539408397372303716872926592712142025093030406358297980864230975778988609806047625752998061831856757717116160714366567730811447543708913022834461564619183814303279037237360948842019678395716219679610344597700577605028909386834990286495786651803761412280101438259321748584685233008716428818242672702798686647586106910862643210552141299119123042529714240932817177479931232968712786153610437261161428252120334852142495302180116521507869553132749567694478185504026478240219974826796212388968263917065612794923997819836453535123271912468431147799752516340206076694986308820270219906175803605635866618931951767523783745084067497213648514952424741070910826066822449881425340870534607230239690970712506974118960973636724322051830334306385377518565375774843192818129533137233506918595644595481180099843124587076783624954024016972091420525300224931596743201760675014817244507957564273512396103123789934820964890585412410484394367918520235814897538705166757520160367319653432390499936499716074023602219193844508387327890388486888070386334984981358850352196484707507987393565619055807223345889212531481442846054862618748786886569372664623870641735427748690094633253608455851525366971157804072426211085072874219929242462929019494163827355396719981357199281402792308588484842481964280182034558224034142369349754443688637665794144925210575785615807932849124694751726193410054949059296759959278765910893809743673189691298589020313205026507144688029412243488356884334930245550512024754459844538133191862812827069434630805392655659319644611942014856840161256971683479740354288637533829029638979825449902487606172545398489740558349881535883845495851584575802251492814650785996110562022584031673132904642576616497561151811607111589833610975315549174044841972958868775772210517381032877006374710713282230511776726257586179649892146878346889217687596077330281833186143959501000920875309455838034755049295545137826214810555536909744685017075993964949277555117217806434578008402864347535459614406983863902289144020938676827123600311686217879441057313508966013401497866829156682877786211344637108445954160265243561302346132663066146796005734559465950385992603599793721579876955890360002084364950737279393099539334681373494575868819760668402320252901885644499529582397620007412964413651471502402220803469420805045951128979846128267021428226608008578955717445111295081324598892669264858087472832852482822671379490750473286742391932139192760146537352363249698362166947796246630472780924008360050013122907657723572834129403807003439406623860049068461558834091257108249843359000652056826747508763259437255950311542687658539936566870532572301596733793134871969745401285515016934600319811310629772668680157036111065276657914644588521473480461396946869041322037208447721354665418345851131456943128630935700009737377136483547454647581066909394499188647091620632416740908435572519312117484882673146551115049398875164656700668919320410322720915288237935207243409629076734108115822163834863811274734618871160513209173099615048010611733466059097408132396305323562737081172094850751389815448973480713955896355469615661645994278938654395737308255286782284406644028207892259346125650840924349994177310349511663395784720104185000187993500107225638458366091774139883269095661747291334680775850561691010810604902420524889093755589667623205843877684023847515079694556020670690684429080453400880448257813580945834648247667589405363198883870374173741513682523545034261980764202780464293953086993415591429186675884545011054711113148172194945639105545777915035070735016613307789842037636071708144016221054461010475518599514668073012977777002752249403745323705541909100381929072315437539748716732260032573383061307081695974704024661719835980940996173581574788978216113010150108873352588714684095679064626438184239739564801273204462180471672999257526436495656009455286416072375000815268616149247690161048574061424078307505412136609667456021523644839679381065101687655651578725393415166476398261057451957744402202563355741559876253906432322329020489279023055330303066361048995858270097442763961181743245694348338197263144256693239905768896023485740828942854812299555239562325547219052164403602724853380373585490160949379780535289265719423635997195135439465170973120114904645400275334160422552157662363484993763326182010571492292928693011980532519818527801264980599671166157357746410561495099712127093268292771377265879745048426049958290616236940195679418563564049847304674666792577328636261464252239218566386853686381312737315623347274863221511183241441730978214485635065728670560334643638494193940513418785802362496585363523635049929296564473033648883900228884976740675938932983088033843771686213753959482543804170340035594725392589939856531408693827201542374814631543068464262180332650569016297218335660626167808822379828601162867428737180934114285722845952557947761913085547500175848617842450478021082379392604871366261197152290526947214473356083933292314957606653079390783950742903447993340320579150638351567235164807760508353446674598307144956221293205956659975414430944086935273336499726132863839315859834932998908284556534766331802399420804544205932750237763936767249839871916432336374341513800179309392834035116930750569540139537296119450806595707563019064039310693895641430198352653095813326245631936665392277044339581477681417224336650454947489049656660821172989857590808645350443299707788113485607294664757251316417101587320829336815350182148517228847825845172752757429444041941226882246230161442766561710761748792116464145589858414077650216206151071076773308939806065326693211631492596727922931791599504148087270329144775754850859907236204614004718059801069004615318432692538364030864539777876601581147405845459992875271842170596998877154996639952395248821454841245682792361340460237109480375812716667806277201707736711718919827030969456719293170575045434041527371595909222939922832573037915312558763525622208992519955677502249261080232878345951239268315079303968008208307331293059304221250544958521295317009757207959311696918159092058256388961426021219072189543278777230591503845886988804933340521189661810265555285288247759874317132972217440749633947461825874436126686521827790734095503330929400316723782036637295233224541977133073774050119158887546132404505839833701039372010685393718582750136257504913303457378628537581802684039340377456648930039853135215507034623024910122729629322404550029532443000155499771511158982441564219070660432925032213844639120950044180947505121870165155563047020318956019139411675969743544635502084340775503280207842252876573790723658077333438745222148384521694911868893871063860817742726965328071143276116089134799551280577052456934288769174142445533116418363490168285540445621698560848105692181874174186306729941539325583960845424854935439610470705728598415419084709946650893921171853786533062433246481334962256609280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 890678759262786400754806691554566644133843487302926084166455951999509025887124182553891091774104996091503297163625362933684423377412473801647092208313136597864072348997150869795222966324746407724734488901411132650909357089220207588436212594277462071654689185018916381961834682631267050840266475923133017903771946756792855962249057903512979507557378929319760410579820108066156441790252053900355522496944276570731087905363290039067306252889568173766025558793659784521428242907075915425386017299094896493520352516996144244173998512518938938727888218211366008637524475122534301763139256231708435357562946712463735711057801736858454476313220514328203071755260348228266015630946777020589220116902472432614603608994980181351019687496029125683841070624384455969590726355622980093999618748349610126191999284552828203214779381817598626484578631930351825154537296284122778191450884163786786184056249607581912605998830602209570736875615184830880226032541496688433324248141475706483512537242836279439592172535483500976660630160101668841963591662852566825457110578131786116352004553588480804403697855765893606592825194839997460275090180189488304308459343637397191550691347966690088735808076752879400129716278869982200441965482795963080032510700209168651598528683221428549420145035532194155890900813446053863532239485470187903718496122617452351888987283972751959330261287940077040581175121460111931065796632781333055062924998844896844180722091000277254753433736764754005510715764731476983117929391726142371251354866524838888484795314228420538681515673565305568892478488749145314481785992585170115283709762330355339804726718026567835231368413124198004739170103784026037973256361881519551211250244185589960858361262192166019264789052394610342098686126864550674510021350042220027015669112075082484622978042938130307391011190759138095138119434626390454192158957214844492291819196608896615258514659473870660709317610224085267175936509785592971043184448702146839739210803665040397815013830975218622031493161050871536069709872994773077403762978168010513993652113360693132186214250129278037682737616132332911957708924301771670676369876276920104758470770270803497865498440505283305894122211983914635335526467473675088218870871939716734768359730997448269563228626078009986065256830205203110390848863591206403661572038686663827450322678850724968581921667830141137223092506370549455199856938891540638620681628053050874066735556099486369125932571413860039376165613985148702047144194519890980895303905544152672976572998367356698767936950371207586174992736887898705788263137599235890857084335358715404747959332289151960824914554528551632382259521647674897600266247819978765428584470351552554824325414338141035463726285194980520102026495423143379062304172309410106726822209997900477207463631864426174380938182345302978296764023537755171642536593695819524175229457489446735579937073598645768402342414600032335735221839976299128407725439670379711104707344002970206743478144941725940013671863275896761867506941771273336688249583266825086314181672210313740065699648656478176794341789952609608092113068321169277493203714210801628041884616980562882671703512218697664896927584126893574541416567455662597345202769075383913665248266009201130257943404070435384404708855816330147701964863052334391493048892026749926792383963535675701329924432975135959915873135966812037170048623097193563082016717705566941568769321214445295234213728018756381786903464022639875438951424536946136235791085609853042009214573764243592459978683551616020288928572641086005279294565209802380544675778188773296775352194278087639132752261343562009468964077293549537305061230010414342976615356813371959125970020952308725629216468395853427844098263990854016746647163783185950508056282749029900758102648194330613044603120695343535111175447846791773160852803452122951482509512887609572682247075784688241007401594297579485311336512655382995655487144259302709147445588283375635052666001145894069636351323765555336984984186014571067576143241220097376399567352062416932237532555733792051727216162380143205092766403701003691170406356410631269884224368122929360254101168602813550919218167969711016044878648011056920094264602761937660928978521498082410332163815599289243943686353057247461762164825538631952224807890245845337357412430840111611472891746575169696855035681540545248047225169688569675027757053488248744376304910712728552893597246766539229474242277165213542102918534382773428366338717202184174146908285421058307932613578494457626645752705833940717616309613597242027629297626936854834356440586156086733644599911620592529774289474456150890067101706839258308845613789147331778123517433355487435480971616124145492128386125594677798320865134793533555259433768991927836636960415564814663046413499439660606067980267630247523168860994486245000173530628359572397775358849253251720377027546826656987545837111462465852653267097181061686148767345675528842004722549335433195201306586106859458979859617522886413998345573411083321560354382652670469757953884233504179085469610099173703576888876362245345697601433457331384212427868412976469447527421358307580708948228389904832477494073006914535690046147416703621552841872989930213746041147462734100720141498300556492241599361918714657708205930350296973170603421707003511743700923419167181988030017338702096946526767780454801330870269434256812110354028449250677815263972140834747065684035329888864989196484269192050125064347854614740953166685408262142956733145071437589501194393838256942830621976714435476076889575852257992846949156355167221448977507706864538280824243437065045769204380803633984256357987905563247436432325249636828457636395827387396320820509531160545457637825349223840876935387270816223499900632004764616183455642940155337603753543509082319670609194630026636588995411021125859595352698602994545746758616860182115127674144785958990571735373203120979360444114778408357139545779897147013342287107971921914102093292754293294439252266389709388127527044981700041795463441860063659108319832991580667752956361541024383265452375625450035873808975581885148231868443846862935147868422496767430261583622296595016166738501008381239410007232733530610887354619995561980416416085809478686345771303028367813796608009155995915879494007030538274901737413955502222103451880708187660877622384650267503221320367415031579831827844755762437677197327636285523271026739065003798551799614015483508350702278826215407806061985912939128649988890146922940840038712808685556408436332948151986182967538226208059082595990245120189843435958386543308774458775460372353226633691827846470076685400314738256655105224539073424637183480289314728722651934604077798765808874715731926072775455398733956808002993530350119821347784455876485598939865246629841986437360066491433446230722168421428508925636954113549667397220605604265764645818239066005833687448093034430251211329092784388012597177717996015225602730986888651896685566145710354667231318716738101610817772610269626617321314894186266431931192551253883992518831761954338437365997429163326472686338222374474795822072006605343912188774160235062877932536712818763646083466596552677876755354254290844153942128243857113486609321346737263090888674204461224328480570099952393378027317327229438169092607811644390640523871351533368259194476134342739678289207624167306118561974852558614239522342684357525919922269969694390744760861145905093237889268145841347923383209723611810754458471650784755391925546008113671257625733175968419913884653275979804998937865076668260723535469962953921511278402226355765802336823925357750118620112054071726527331076445377042605897099326313150659629126569473533486380909358011747800560684455708003536504526640975615995227034202179590168696139077900260343808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -3699051550364987592889036712088701957792011783212320307470909999748078759311830250229904127872896568980461816517679272675468844387417336798327423075878896991547832533932806027621424749094798177533501438560241463441094388387141263775680098679139763111184785107772287452404740515775319255806266254612761724856508566098561921438842006623471404400539504463676374474201748930790076355858829672779833183266836058588895972717204410499410711279124202912313809826983270846421247212465533675209051113124824709389129466593853488070590406420624992814230869919011635143424779292959026353980387582511968443027499066741086213007069336029931505672954008351075824819867693376425621766056173487899663111440950020863456583653271615251107264672966520611599633942307546027145347061629806945304467616051051837272765030069938138245819903750573530064663350617908499606594052683701370450927902094467492261372880977568461795436158880935376698502870019663468604433461780554684757239648766589240137125072607833704971799077543538120445996641263349544585778671803102948235735675552266614900962955511016103873027780163272844352849711955701151269562036744911638368280799024680116472023540967950010205617502124826902635233370712535381219682623338699163340022998268874940080593341985997301293044991201467553524775890915778033239514053082533330165395451266898902163898519850060213907065810712211988029073170385871420858046025699228548943368371461609509965367549243136816886426129889431843231394278016706420414507087141286990508365054196986040361155623013658154839684186292879617072207396435241887543888308008649356738026922291934635296384743875508321914598150280886025018487904639256498758636285485998417750540292197716215654188489306929354712795736749762536970940023856177984132499424988011060436486907907727209031255616110536822237097747542971313494326057658848340132689991551727600356433361575232841606658462178589383215543607841293649492202962456004131252543979055776298748403502717964671903250421282671050781215025302156394324371650487371186521185911541513004321876232082378483039002819359453698876237802331922007088213901378421845035922319827816443403875727365420962871647417342486670732383504991313457975723672783255573517560418832850776022029631754493631638881585741563853025751995263667786870464208460639592403593278746304681185345367004036317397288173426917981721133606027384563641444008266499439994177265158766205371043659179866855544177583269028282052426752943113600694529664719666998599732401077684562517023552061734172533037281208425575236444768399963726353813952739232644503002099421362340237304099436972730872147257736677071128290655488542431455304985364211280766404790979148909668117734341054613359512038736999773128626469301183441763614355229776665346318199759848034658291617867685638951817750873608527136990944640074471085058826111471511767038631552152424298358658362597988288046130926991225148661224782293101046915580669165670892014138507632882124831591234777946392124808282229800423333034035065424132105877465920148461415669429666681507142911273510695592989983732440175674601688218769505218918447108915040823366751588349527437492094351078205432647502272007547429826610496315911405276733199529675779232375954084329177873224941338937184636779898081040207391028058204366928918845180080384517381960747082633670657034056617107443418571757856450274644115362717419513604574491777497954350245783997304120535771135745570793295743612836633670555774321714488889433933831961599201706927525525347998953826037104404919069538975408116457212507989646138892405951237800383562930186199374972630185675155930462341494929579968299962079820033781606323097421110456070165329815261923142136974854287125971400409705075120738338770813633632387564741810253308717414971453137997246591430878844251272585896151460416935380627504741618212428094466684588302810681758328332068469342717971263086121176602570954365478417865559244548461407556585374707608886320000406000466005190765459016664269683016229637782625640008147059319982034358508228338948586083164948810937538758331004469517391061820671028673566642013721119044564646552536763395356540617622328755588885870454458575780344261818088235299321685011621014823870239567108346971236307212814596513060825635408902908094764981090725907570792787652590205897438492769839126082551543454334840519644633625120225364304520057096542763278410150335651525649068489476454412981744692927651725579840611391218943516267349713447067941725452495959367479839109369301918211478373892971499505856689918983172438853935619143254192826776697691945888752852021149145492978013142832745221544244347175217754585540060333288815534967388787216756497364330246690710002542222245149214128412952180410310833600754396872800902109797652282497700678292577577643138170279195713383855324612450325989230289841913879995275600665596698814426415655267495905019979824639717215582593110146292130864960426205395621009726578748425612794925197871283275904675175130529637163896022928907244492788912838273874647329804850109884427448657639148039719843674051067933645101943295916279921777549383963594877543868496327259472269756216032339749048947534688993946738933691182170233245895956035481396694041500918370344848222289035251770448082867060927116860688829979003848482574741730277206136314813536507180380841458989825469288351754611969426299224759486333552892147063793856122385804708612423535724566361968684694540546691008152170613022548252115493906284084043211016625684520056147372571153163422818578745119036492501264816177872138573859483185758529357078983699286890789925972058191742107903528075746717959552453782238134207118059790577362673410647772485720026914270821866610025845719397958754491958583979876673238654229885759668135207805547085176155419608545624944843521854685700263730964899328904560648589672948035240282930984206604305537803193633708067366737976323216024158199603563635830584567425001180232483556857233302861438079663232809285641353963885899241328499050652577734225864381487351610645957598728283323592470757838164774236083294116105385730403986775549321691671061000533682307107822990638090024569438097745474228201696754745849012129557907689108603305594637382052509801947734855143588269228162678010759537215386262951811370467336828717128380346982646165142101867679946883150805148853223781615162965272843653585672690655288086192565481571841335213541097121001167599473144225689530648201299890602068749719012437111920990976098132839950172159136686264208188127195615839520248280727284084056564820834402915156909600582100688386218205095900778229941910566880266362184484826839883001034336562472490937639589901379221081643709316744613109017975254512093329696753612336886392205378720905049512131483687398324188380323057534767777654586556862978822124881047338695264970301986575136898482142534259668082952138492377404396013387371455643170075215134628006241312191521074301540569705861369874628176880782102001128128257276716601446532198692683379955994053122654909293429389321112993961032114274918824052171800235516336311277190683784514779269696550446393242664142306971663513672792527127047910307045015847423097495610880375549892860166514237700361117963204916711416719342376052431868473440855542354229898963919247904596451897595289967434743663297242120179850886563150254014937370070450749832751965554018321898036035286955285177988548090260216175105266144537952326399738306127900713160168884659468832192589970104747555777020158639540011606784862514168218061053437604098041483527663714963094274526478550921695574406246837972049014519077108722891545424663577684621764055714491353902246800233889652897844360255167656143860211667638495074729400944502613278649817051768179183404064352239616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 563390649772448823897418676363806991166107015563331078518902956887227000469078010244875345817109968292699572480263720954347960806900800737328305167040325901078710679158030841579920314846990394969906637822922288352276480025211087104214715715423555446071550231706855529626512997194545914749910671374515885213615551142454530057398226130956964369465528925056180991973565585994007723751308374425538250978079594082720423911229033894214960862632214947558305425719906895194255996214368415830792104219884746385618439363211575776497101347308762554072848934113082305094706036341854615042881362900414962246449754151745259040179066874848239825661368078370635647724276155867526323601423635625283154525395921253103230953827916492216493527844083894183593377536838795430443646922739399847370646153910031748975302084121701629533918554933041522377845926507756825192003093912310620539777977723729385744162513370303788841613858618366305143515572053176879935167980125850288799724395261014988236636603443689370776585109498294243278955893577247906571328413858131215988639777734122619585335292695707537911845081256723952014423816884081118423764576639490168633103283292877692455409829300123032227309379006816329663486241189963418065529406134307635290950699779097190394483574612446680197199781288109260094891736540595150522329995592270887576411820129845043797286182438331361939611662749490383281323195644758802013703423814514145498483166334469220489979867552260754800576981106839504222596790988526301833074595276594284104560147903168276589967908675786317870648288541444230158014079360482883604480096842389485273910364451154920141361428157752442192333348171623797751333560701441382696990464813825664038058870800579065652564032813424976042669691288191389040805511744498291376205712171713341852022527029290611546925160450806357552837133925329349585266333911575121592404988350495873856650593421877993726508448644469703977094584676527980376155389376111460239823538807565389597500626805027192049144850677122672469319148418267261302431583577456102092630481995367435143762381471078927290020554351265753217483238132091863283352763503380295719588694916628613012043370526627001370335913322658663459974915142545044397203871993512021361388451608463947433515858682481381090206197761381080651954848445144936983151790622932912122522140709887769236330868850914744081122065494623704462839951893071129992023570911970482213049838202794843143329835741581912786526967982099476945837058183464233642314444830680440582304207955628614812038541855276058195202414058050438997861312579248140507292312942540001422510240607874453784062052237947768133077036601695619461808130086916580843919540002051321690069525038290002638791017440947704390362033832383933880217031120372385141880361648647518314204171297253550802942200025226925535020639375813557277308315164029169335089194937937596904275486810679044590520162063426332239307326283425353494293789921916212345288158750091980591518122460848301700194598248401117203505400332806811100739337997393566744431421502815251537611306140696420720787476281583616877118029687808886749608960721312202726615175303142573753427248288208904670399241665913496326987786672759634616172462872256696024688506874154607360685876607876181060220521916621121293440136154973217110785005792976502100227502681141802990192649163670089541520019793107374047002435076769910254877066774551802146153700800737338640479064200980672837880841709545491750936124765618280321573873888739227531115088742485913692430305798723355275908687755035078233236348844520314397268398319196191877575501604209717460693217114985806398767148829665375596765331727878523180000925347175731673613328768818422129401475806725082615967682371526165373294404137694448082591103696447746414941512957803218887352676174744186728582582486239266676372423148757431978300446608429562218159518511105068525082391973973434279759725136332427085055741928999296109635006696605684950110464955392588172267389223962252851760012488455567203269136075806300185209160139510951882119977802815246147006878778002911685247276571876394618260110437080231299177643638953264719863780862157501776053265042360726341064331448644184457977711992570092902857035602857871826722127295497610496218076320902099662502023183309108481863367553060595781836897793281245778681155081901129286606262053979013877296942912948059557130190397397392180563092969935029838627370935028338347115943214390088518081988983203689734772923738087307793549931572905077295638137227262128994460809834457817605789532742796782551185070246344604779101949354764306182252262599832197282451142913700486891925695603323387459318806124104992963875776049884904817781710805133636857729320592223618867994793709733755671188222582598389204195720568712118573443206131657423648863746748650099115598443859870860570975961060100042066001719247465591396790798773277451156226169842800819920365293119711667276311201164881141318026443294094842506542698738473530437611284991183980299705942563154348859890630272939069612398144626679367896997691714012531520775308576120831149514200959458783090793449237642562243347307786812992658377717254964199763536366929393158789284381816889509659471218084773560700985995618004972697797726499477123556891859565217286541098146658757589564127709174406701689173789452696831231177064797680303122793953165624238413123370336926865849744444048764493774155434571190299681199058745566991236617317470736536712264932147015882049355542111628009840218409488771693367490875829088603936151782171050855713790823700946780776679812072503532100458896420797375403528775032487729261721026394786795624424586976064437587459150177826326730569038557178633938418839618834073198900730059288681087492459948007956314535336697738516686046881608183978517917212544478195086133027449967957098943246751805395228599185504846014940461270251800777544075065234223469408444996879713179662575345193478433186392785484951899667690700785146881874504741984022088570193571943109615350950103085492790930519900541735761494161876218476726349896855755674601163397587956666485053747565271278324529588809664931719993882402263708411242081838955055299177183697735517015405471313585728781694124697977177234481757759219341256525269102881540304550574941442549590170499487827638666413449804625767635426929397647063433682077623535279273495892185780122498293768987888634224845116310319325463304519762609708188475695497839315199715340258492314128664341374654683811903087808679313567690995262953380963283519454330244285316123718305349437703329913756156550329913556352808852272202667717081638366120905268537023991070078137509970403330309374532019896546768068685687142632036164127359648645479785940881425561975947222175736589299475974421117202573511607909109041370485877450844765531373771748333634257822496752667675133111240177348994957923267293734295126285677556201122559774929524541249038874977062410768826819251775180593850814605090910243429438155026152047019328934315399978353395967604087982306648441483463922469828920507855439283598557449065377702472532723561089644438349643318802480461174478006478633034773767675707841372129434191783188288025818061584930221043912911371416077041334604564481057718814575990538701672327032528597732853590374842869181014158639073824242583983667347117614705482282748955409563817027985630806552638945988960169062337507899200353595200497185178347462642526476034473744129001606326372656167517998729419255069795244209809875108669048609595416836901138707834040326186035628800210536634101391661227667949280623849427799687804776683600624067505142310924057738173377873556211031860742783641081546828654197741649067345268994334948356127946542833121095599872430445690880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 78192935088852154227603108869080430794082660117054897301175166036895807696979669215712437620103581841270681598071978085782997565056439826923081903204546686901286620454933685046693167615098380379313585628245443018750980047176478824793453952529658071138225386339059771850332773917006213426392737122363103163239496622504731763004194829372062483688526563866564903953281407846465764184958763307691152654359887680203165955564678750780806427971062986472561858662362163637914066983109770144590850518240634174113756633860389205534862262703892587108110024105544511402486997832385857358513013815248008672862888005295392203162373693371931452472519376155390762443782357006814498226852946474086713043635136531755067727138174914199756662454050418976799923997791831009590436545152103478036089498743791779334916859619247789252713494871858442605955505418766985437463379033358778959474742172467770087620440278068274237936955503985932470380077633057020320321893670257260871094282519700556861231411799236853693109352304580183281332743983729757085445375693738944823787347453425982077818467760009943503017603585011528260747358498430994044989017160752478158545459103133189775790483855744144493469263127779092609729284255744028242230658918049222671551476492143750463575139120460792105452345436550104159526207314109645611501241102753022323824217791066114297749766583389350235950281143117306344816588318934120277669029590973169659410314246119450355732448066617414868911225813201565603957950433738726488202574125320006993515636894684055633761030531687504352719866319481665254455285997021264406081278876561846886190588607419047500818994402979385411946818713497564388775515083688584521345238409098382316844012488056808264784769751996872752647465664007636031086229955848690829034181433790564314105471418078178877078678574668197365759015974166657130495549642721977125605437585050436684597671438124285989839095169710670044000854437890266613370727505989378191606534768019500823040279200251684230459360064911072479987918602680364543914879133050466716077889984797587018969115545143769397796058706882534102688243568382652145757830326456945045911656096588134495180593311707009271047544636960781764841136920183613083972912915587254668802743601366278932073809409790137038656868989095570647483253547013501417992788408613590916150525219804182384394596422102991403932480759613843457438236255593041483340902314639583144141085113797998553145862853708723398524672936338404826508737262352266974684626377120486103539860871202368096106015207852869772906143997444415316399293525007710161522369701916205651913210473614720617120499698595009746498740596155551613289844258286726062922853851856530716558798580865517627921934155155343966823444454005813296854139025192383057459388086918930284548890363998875926326432787007811958358318254008857366593115189050906873373572016273421738537085116644288704486842574899566944333483786321414619803213681251759821041905313588631679833220896719568942538685186720522389656440034663376301791994991053456898881622403376653713748456513410431445948739182641498957211166513110491562580752917706085284720120206211331470719278137579125550990996849977640971360115013457231113198092076248626106232842924667985165233532319394039937705932353897828023978766540683570908405397656869066374414383054656135169377488246244023136834627032879608634762693028982727553858007661675876033333417961725671848272472933092096853548122723628700927081349118002697454728970274168479868780463341904623571957514743628198220878357112519842198697985178244614369347096980372306117781000615443306692631408340259848587655081519363550020695881146577120432861091033095994393382411938455957877939828004064659688134815684039782014536107312077616604028381159203012042183368156674119881680242920577015873945247485221108962620433916905101012897884431803903412809603321124993397376768393124357887909861049487811239469391097873018487494550254762177277254248264548399539728643213651087385618297855389199778980335828280263525481114166738524372356992595983675710949170960861912652457533315949058615095581987110124629593561659772799725786158204395672819887842270926025236636493163526184458464754039723177845587699139411363188688998774985469959134722620150110557474329284432162456001929992830196827154603940574303337078193002184061479281344820569269948042920862285066681114325453099373563559166362190931382971422448954129544869191865815576444016815879436379678648825220315085536451509291770009679010840738478028207913694017247791394075333271542026347233642470664449786369987732676200627069807531645515439700777458398659449174123422681960547251650756639382235986275468476739185685149864233620892254936391926173816977817223776827703598051941400577643730789104128593678910629490625265591479945504043402152009397276680008917070541849184746445777856855163063753242627549743779913733469672288148317750367534719089229723661517312349752922828587772029344636109757653713470203894351250299640545241319942634172286614386958057097660739839254232243314991912685233349283134696467342718722230866567561587866696856654886052205505046540484446541166248183447897306288849959934079301298397098702781862459352528060660192227466951674116981001351572712411787464956580849624632998744764088897113005084329166704818158686354671035088072487736515785407717161531464008988032603677130594986331136582464522679807059680588486548966502993677787443612990332768792053814640044492057954064583669885855071998943932771246510709223647791677619813247015877082487555542106229882866034622571688522726486841348832995472675459604447566983830722997812801298832205984276102866842797023814731630656502605087222098549649209058528623084551770973163879643084171656599136326038192755225722979890576651597490472742903562168981563908252051975076757094568074249074130820715549575136119510718704304874055944618670247212059198464004484572544306921482444397094768114513165299092857297902972014491892556541085442974031922696974353796540809530888886825109861803152646836426895309990112606857517485261585563162758126519643521680985203361247616495733903721467399100437261039823934294290046429477322171238207245380330278879678699931556171664975664834088660314372187857916074365126035791053994414803508227018347336360754664033327119017877975199961948641507694509126391144247648552543109711942401846941968053389521607939988366276447816309021042184479762743434757902418333664674700224134317113051921438310382878240676873045080499383000108880337575296389137272582863700035029342156751275193319599024473324228205984157128078140334684223355489415558889841477337601692794970971825454455790455645040132763184532528410346002640456546144794327808364721570604954819878683771383648596485511150032493848381264242913020721692179740880122341123891226798982986108771041784876826067960283886548794451767447858001370520511588902042800509120271972467998021101074768223654980325127843923374913722149821234603122344931003105212997113842587424723553867417112009731193664182095261180228404666899198542468011106863708592448539652076458408467871052257590323514444824634790617628819377034720920611202802853714471257310463431251097601198807016790760264619513518704456709735564930002828383231318115764741156355646130654150426911173326975065865812286960893629701370266508067112640439700431193950604555701665324639626487242045708332895773814990072154245682605509994619966792084087865063122037726350847789810765939863104400491831019817463151316090683389145796407152204846480183069729752845835317900693867304652845210135095926677754684098966985707928109637416493484530504080278621345761171509930662175410381599539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 3354079578637015148366206604930330923221814301651813375788982757422621849783837114497744783316603782059326245774466885907270380876258694528724776469912957961249049126670475659770071650731349807629647121904104962475078056400281881180113041806291018173379946892459228696275609329812211483275531821234924556744223642034681730086419150962023516569060104881212568735053986321082327189004449037485290140426920978037457156314538077474866896240661949007580907077776974597042414536885961709871347317466842181756477618499824677388095689232682657440359107032836716636074599937337959227040804289437653188384864862023572892355595363984296580202664680964999106640283874198800347370235176963350074076070357069256167921515166591076223699727581419848386664055861636576647729872448456337783219401498513204073094637394205258499292100247271162449095501133681156134058508586948705349585788004047343049905296403100143706400831678491300706091087475390017056110899119111785718536345360684726224000141863098516823035936524200747789772244826115555438700475107659822962110493691686231757372456848720453985803169182623482682362918246450239863045202807434049137021568248021571685670987426678936925495956887966413144324782769067860544629813224279945983059899402112403388659581664211736126247587607434156319528571483544207850959730180252049815759663619932203125024997441100644468320143866948670965671015424100885060838284511969210973374983686494528576508167301800975986849132089581733130165472501525108741084114027746827893516707923839029525775264049393446419827608483648758061124367952935689990188295955056642234786039605087167341062448252140673721037182009637079010131572052997834032659182067641386563576446126876897316453660077478211332737981278348303063129808808018539561561451293745431435405712070227892958041134320677354196549093496792647768764397782469895614952430430062423879563647431837951181720691505844422277801708244380616170745013416921042413424251983328069395070959547939442819067912764712382705748723932841420240060292251351335266358783835383288135475094733570112257019327690598402597526101830660936105042416473680948833318006547409333967362838846461350571030621405859459242018643892002020862563331666268043830227277069495047014907228605173613040978261529739716938001931541579017848775465512227798057272730887948184548974689544179970127515958927862805811551676694209856777488624033541351142719568727514577863667743182653770263554677327268347551872562852970380303714065074288801195088389964948954486901941193198452445026672570772930641403952496760392907977225466863319001588253056050483026117302213791822318537731607671582374115725695277149533533345544948876422356934572057475865669084548654308687364927913015942177080021200872052761187235035901151865063310479901038229677317586022190327483496664835104910706535750681667982516005557048802190799647014304743103273770743139589825009325970505682893678077189340813670875826008021358191245402898058204339414234177351235747788592485298654914753870312385974288716035935388677064939570008033497963077576703711716612060703717925227748810671003325361581807103442011159805903373454952703468486457638379058169129892264122307485286579533469746626164259416659409017046557896910527807304691381234900993797886237848354757744386470676071613830717618807843879245259120768639925323239330026579453293328911909399902616038821102266617279260564106247223095089693619314774155073535609816859280908944391901649159209967053276578367559581465319344675590674586469090105280634289169453433816555062998136162144008198582998552824652044740026938783343454352812676220935329973160542688565047501487961663975358595380469903879815265363202352552737821147444353839155790080663618844969938281806134707505717041376695990657179900805514695879560217182048627637211832302318935179933310962184229262990626990257955674862194402733419755892604545578164573812532643526788555649518809903589311988424860391448870583792315652906395482914442529054094075118987232433162420381046119027874926157627324855232233390116086834315151207901009515528961235702469732126837754121960668928786713574352134431378490912681293521487059506399210629796152648251955856952971659029055058694053740830439629646516862658175753490333088946883165677778281953186843078920777593927608335587143543294408137000459185663927282182905029502458840740716920085742606277890008489983073945484626922758095962619516992813118030670190831138837233774868471294082234395817166141428376193646026484477734629145232259913145484400110946259589608439914756891615216470405634046090104804562980963755631081215601516134555568414165550182341215712210520045824116770843567686869228444041134034770367440820723730757049644314946165114049612213928066507222357924833475469819120542377318769696614838584263239370482436858820344121213185699900749578650149214004667656393409639583706313884757765259577905985550520054454231832227957542616740713688748889741762254729697696914204649814406562038688195178124219141997165764826443752674894546563273494841149916345437532701817162611618389126742407754010472086418253189978783726865624858715585548635031967554959535697155495960146222625626468546711360162747245233796752393773383087758619135051385023188286522333527693829862048807353798958997820445656466902359653094969798194057567944059878683544254532297430743564316504692518785073369746992590030281922672923319138843735018905707729107664133649291147093758684966689902456239915221491958620914994763638266551311090996142274756532427663020050535221832242240575992371585395266413381705760913001154252797853926935991445880655547648504159700712013791105199747606292390103675960160215571756589161704000614841060629323269915841732545314843012986965345721877667352452952482530440980683010757279063904180607363412755192469607530948891157913752636183815618409065375361230825693489420620051638534253482126761549751125777121658754360713298390847720539832310576139178409341002507946462746318366352733902095121201144413698832953917291659874145439485802987596419349468488027571252262788247865326771609766640736347710681326541445403853149281978705176401256611429634926982063594988080317615937214880279443477486488887809306291511906841127923496684344406046690625200981704281981877374168459556068258102101857230222970221275857837593212955249401413992398379208365442069207931847002031283611788816441232141204474304049359625307448481906549171344207012633853490715419135408997740460076392923210597590095275217025014326981616182715025999533018254427688250189556229385734973630183527591642329680564086495803889075973527755975081905544308986478922944395523697554893162320298559881772241642295600963875656381834428604368835181481525662631960456499119874533027729207728459469863858828930054449410627743302857487904248256607489800570718461614670504512409874369358092921840149051069398578787390101200460099245708139977503467420723288652919958164196775500694661180339980975010992297573352214500696002593812848304687725163837811961538695573278853132594744775883044217618640876822793195203940960635888442769358373275766297572814057072789320933979006589240428826261671953423590256906286217186214267269913928396574950546113028715252612127331341129427995730994899324198503294954642590582029534627739484187708676740652446606844174726065965132842631582752561992698917674713139729860097305324071612314659718272192960499115699372532682143774528699681646301405366598500727731197307878491038958341268179168658444486116894511570266783646367730684135417155229699424330420266590601847945225429246568849772240000409918736166618309347770368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -4252789078852076457261908502367683254113092956669205240213690324884622316276948394716627662358403575781189430672464641580043090577132535730631484821663468206687690541068059985724951793852345453332875572612703145617526109736127129463856876838152642907667495236864164290802713296226042060576750538678074430050057118233812436067504387606852245013087182713181836334428141000257310174177775982774241543358580843379563077468388144701262542132223382814585866694784035460584526932338624120301025288052202112884709082473125582550659356086873871642716171444467483639584927154839344924178846236535717973184879331767001737108610843513292039624008123898307555779912803315075182089963481148994517688968178426777825667670447933908939086743396074388530093573133170053812881644506561136822194606705082509917098619791304549253446972814448874726040921271569784711520029217035586764202432563469083037028883304916827369654074591760500238531219080512922718024604645859698251113350042171616196786534869503982129670557368565727723965632532492374023093040802603181358974627254265165006118801369654145033386045195777150904337389034359618400489882570310115809624054707344875149454280365058986667918335512357348426106384627328260981791889191799350262223448688476928988907870038746896471533653007693404760469274736323383909318037863273138049196230927493040609613408283962153063772610032898873013437513402235504101602574752696948206534978112999406509965493387101122738986926905941409704904601541915993574635975050965731665716643511052629986423804554806536262921824687597306817122840705032028685946501795899903669991417990770945802927405134856654257739474234786268120530410487350092901318597497648174976593153194998687936058855875157752468912399601966904302890353217426668984410210828173701228783021553286090247809181926225484262656787633058429171122161052296434097131249454969676778611397048820639526597464426757258712580551167678711967863304076444999879321801503237222355237751629075940599400054307439244612428560622264258086965013610800026886174046020841649272107599855888460485284972786736046230601790068315007725278684786792190961210855471105439734480744153570599612818118242525079029362133648112429116087824268966847587853660479572135196822262214201159627215697083265872145926888090872079412745879605159355113150449972176306106381595449068370834793828986453059318087246410846109497787674158273183070270552687563623844014923984083632836916533223604048077164208736199871542856530878753873571672431714805040420768631203446135966127948416896384346607065815868398913251433698631752708651011113200518268101198383303563571134689639280899403934196897654551793279037060998966273476799471912090019730151146943219488477036529341766362495222794190798117884806779922144273691423589431559380747679773459139564501028000885904150268308944932027702861373262768837852790651479701251077250646716390851056678179956825241320768063006260872869331692963959920339208932910816146863486662188710077105479827279939629590458908412011169446938445850590533163033919260654008031258649182383194300481778627936573936152561453949742388383427345621504180159233461016182540755781882538034796107898906925384906821121966455225160292879577302730575630683470082883079279829063977770352070352251502709602880786496140758480369488818589854431221730672382871154622124170201396500026753784644393158457966909918373324573841289496627533172009456837136563926675403990005030038998919012227791501067387113797552952031222821315801839987624059019774497833601968535240294892506566582581788013612754372048918488389085146042232052924170050898731379358338926333132396134314115178662014054203001394501251820381082109684318827228575087099178975813405965710697276655501935299887992079200090181767490703065991051024618467699748845344228366690351745529874890906364314674668750387716042246641761406486384169543835613394514197279649151597900831931466662786856975883509023947169796889331594468059287831531953722824008278133772037790172726537499349963075182921315974768041629483952205537385087961182009184456666288391103079553979827997383276208810806090086248392191535960316452796937695816601646630760386274596133803146491721513140126453183935460975746091262713618374815751040251023403367917855906240494932925934062415743505371170111018514693859710743724084688922115210338423528672732655449267757293230330287957416412631913328308073297320883845721311819630080979510520824876231381851761604173620084711452733286614930645066836796726215188757979897737666485762001873432309104420177273692740653562596201205701783999996790893833352027835727711048242187314032697543635307761791156361694718940047101219797361421162848241199602831494379388060209175495918370553567955505230231765122507856930820357510063031028458827163686735806333570745693809937316864494146494757270444519911102631356649823174829508579066269093960616151657905009405576216208660221282920694963186040027692325580592321220185797635197118309554440826179843108846010947392239385385113701111375615039445450273829027726249416472987996058000530341491275197786589082976876199845748487278347444358579457044873766959173240154802902147129910618061987338525021709279563620614133589944088230451392338745340623398551335667484962211058514271986203685127928438302047101060941111370045778712061374816770272675677330862926646774364329847530570516867405857184908381703798568682297468928024027758950689186360046364433485532565740896431978573324885523995450797755528519526147789044904108456283420163751500167472690384193711451731788975013328288678593086392013105974228568446149310301540997468691569849428882281854142483793416776933647397806609950672147134421737693695991018812240614787677375075877562693244689993128150589252054777748228018927726588989756465104733023314112671169275485643967275731282644978890527473691431505961904605208046504707402769073470882733920104778867863692581521219026684256080357621744143708442130969286090215938972040668475291567582294756686221770359242423976550945880880139121427071515738039820142684129336710168769204585146011064974788461616235898985211495247565530828318832873725573820380129000308569884681417583218146590791337231641294947067403321378722264979207087459767217230716888749823131970857740568000294842656902055400395744225747262885469306050292743494249936045758462452492130452274550486585918022156240452665007787529508746581172793960667115481418518363098446996101047354259940706971474023775607752654366018657636002139238646301502805184627722578307325110525472796301313217116915367712019983569383047005603106239504416031053246222921316110187269571019541232911880942179717293339276355975796193499905596684366375744616036640085250487970074062699035727533939690514867269008786817511719453611612937429567473643893906121395451907658943211435172095870909191077943786902587278907812333560253812787512091220132332147431607054096254055896804335494150749858118627932711489819471408385899146650765730709233040397846866760283369728489163733722865409266410652120672317342729197786213042318911242825659996719939487025456714247226988603751506353179100654464565351782425012312929003019291971990148243449510276082213782090922112893123313842052757499828919415302044978140985821197581417088640280823497224545060186630308997156284377824627278918698302280705790673083745621415596287276352283959704031565454499322956211994391167121308941073506808488474189543219535249559164953122676779888432662838411579699720000138085083833841241319788471648304212188970977194173854226237596551572185708741053644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 95697937818527020406391351368851935641120897713042333119577387158025943228412927876317770441670521060887192699692156063526777174537582794401720494795467044628148069124663879206870865606675343078965341368893454730004358240680825275608935659554603296303410588840361938744309822654240429933766989282106567247637081694174400679995858145106418616250542564215967317140104558439553560029786358155208358740057316966866919976824992205956180342786961636011267838271131730172920672083074300388475505927764557669349086362027754759866809482715837677284956593569711291329495681085655030295973218409536766990460178169993953307301934357445147305994333149996831614557992989264589244610441036624316605014428475813218876061825827071716493184463984629289739233808774899000306642702673512988882201029987748259801239025572121083146281518304008827797706159065159963678932982644911143089213243539526259347026520698758634971106718497098810298053436209887095290712222503017659410852962955824115526884079786740837656774467796598681167527449720626805186149263181941341573262274747417312990030506286760086713433360046311090225252025909093144603596630465284710311578648377330298522100092056918062451935496893161484701635866310138635452988216811507531705429262403873029356842426620211772867089243194564047327613536572624616056132425331910949508964105648293647591118344050379467869601394588613049774501444364154321682625393066081477718997507847508623791693711184217272238130210385617879911943467732158152704200578327780628213934889297571586674906790181671005147371224977668685478616912712345977657801736794335517329268997222857543845425351325189021366694955098980359016253797531107536327560920952126384360076014639443563141267673203492594203652580776857478711471757588521566946845084329537265169832490135641176763701012727125598688309315923276865197783551971730855018045761926606828041378711256418430145158317920725722646311813221647619009483954866396474345182427002841328778409323090831269032611748176985438617252350513674808533018111234579673456981395754920257888950544186649996268232843598950812592764409731997312255945550342381447523160227675716236930607099119113309555465906638151245893195913952858933520852668217233433059947873903187034399498633982052353444330162365392721527242611163403766817399747220956694326027262838061519028959188309551760366405573063023171900892449417920516583706613023401299602539868133720991138127475997929274530242618889422788778322968971894933529452784849543397235549045855931931557072384540413485288281111929747466875774311198839106664055588562669002462436132020115313149084157689673030541616517901522596312461214367730100037580968038873096300325388007971958437952433225853426457091365891030100704006738345572074858003755301994630614199082202141240963676862653268402860259646285050835910047489222983555779129509019081687101873798111494911118832137343152279171230764101000314370554201950824876859517034547532084451660482925620942537497179627760882903860937354142467315829421140981498751935266563199896853923128948833700034897463696188625102450012304499958354571984021580891850595951667616860695162739603711845016416065710467917734224690181733868544263982466881621548430770769097150917252572619671981456405773712994916540595855450654475185839249523736042607653204205486333277661516023580201355842811344044052384232105418656689219680319328557738502204790656149596644599944231586505094148540256617606893765945595988132125032621508899967119756429763428282578954191122628957722718591989881275576119387426375556530527064770398448261515357149208131796765313681460516382093168892668799812430185925015096387227125512467973237635585021505680707302957543087401956171434305786489402703795019477871670926827008265924999818791530729261071933783414055864018263481532682201640950967071072082252924332916779034044211257969836777551223267400959702480695294271433252962957087308710434372982560782860211789957623313320632993917130546020639365687034447939219093877279141802669571190321846181260119175197927233947802129987151459104858644586950230093838995179740598624090839177365641626131641845320009745291161574811733098995792944071251376765715858495352066357752233844761025760470077011888848315841309990629833558699112441029374413901464161949132153121764674417630252107364085233853364576436572412870007109880583159901071758335337648819175938520828310373078812679163442142187327290562870291119697058328645478923549537986664441060403790353680178325578380427873915299724192517509233570083117445538972855486506414447522978682909884115746281744958541595147536733500735715674036443127705521918415362495939694708192456960219353662947661580818873881495346984267789055905917228649631920661826024717751853914277290644470891002255562410259083291714831124172898183916476263001945959373351779730191246468898574155720927461778817022080588748908399817011534117214258121051893320348849457035860883423785117656551144290928271588428465264693822079382046215453479216734629898672189211954913398378153118575752686987483398337253606368935863737712208154393210295648478369090765469606294677867193926845900037780272157791135009627710470032344481033169160778639952012146909544934225099166265959063421084696012410784610985938818267298928107680629179340554281362391624042506638645338594188161348518574084017653402285251087825675842774541289522484308367368993240190404562694530528035105315445665191969830861334600814985261077377589435441123042192581811650841392704806708296425377408223065577627270547786841499820372817542514168608163311401935314557084585043807272137248267193268420864833299323625821300645384536987428424965778607143552012562536507937542742824051441939470219668424650742886842145962406370348873210766917008339106645463816948796294212487596764679151573985177441882666358760579158798462065241009785707400464946280668362761524663466094951289597325326881223524435236672804093600774692431946532655894851669653108813078143070998316759777805736621019684799557821168064299782151463290996533543567671176923812470246568283579561173717738577558059672591451725794696407332598723978413099885537376909735564167098077211717031514750687469382658673121344464877000296339109377040726790783469933524985922195151245595283803615572838773509619832740822854125558601000375022498438955708720951080237664106972892413734311963782915557597413908894059700067814131573514702546726564679124620543826937771904912593483729395346184703025626983961463178102103463951125948003947039886853025339728593439620145749814938090659175637904904129427961837914399695919546019562653575113051655058095038280530428755784997955320807613053666217905299720061948422819759255090897187901334154327104569995224500550797271221674268996795236182892576342824189981922638103250145402517253580037805394101316095936790044448163576188900751488125975650299500238414067094819718762362736205180975055236516209349497683201872998444657812760052090422733480289475824350994069413045185675617239085368265648122044102806632049440265332471613541958605157325387537434110607224124715745703458592621427110815159563775216770853079060161776552024366590756366646711617946076276502045671331796880641039270014200508094107790685718590606570137394854675673534488735245167704150418841242128694639454021524691655162400811526858493488664000833387282648430083898580319104018484271770540189545799324792442368922278585599036391031359226963490985190008733393288885286086942052603604653257511454084346866223892593743822260978633932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -1045905584048686634647220366156693547769558552013969740247708199878851260338438745421941535216327531066465521900628752280078484172524727984440342142886933416309988590083794987707351487424839915461419552569417961701618948023716329991787284436580525695292931993201871276781209158918014027881918815157250318352108825883334532812240031725857815288647546818791818688920802976893043997342718696130657331661414417515915330783606937638318355698737219518193050079906330728207633331697842699795892798376314446871930753881789955226782279011951506272573018304666757684951543828046580340689808358192519856562418030872879212046392432978025123715959245724604513743048643599254707401781606461778924299114076171141774307382144609267361263718226368647036936626202123905844604318886005609720789285543570458943935649848133541914895503799801758065451551149522185883784079755732713893164793332274795278896785643404741272921348654497543300235654084552796157531379748548768572398643732253038870962606887395675574663153556856212661064189119916018975835750061491912532068082834096691118675066446301168066251471697385982922598036784869772750620665808400271965545390966678150390977533500523428968223355030505893065349379263132148354553609818655965652842832268714796163736156886091262941005346023224735333138132662608419574622888127112292074526752160656322682155503076995120608646929842416996667027016389501677628054372026545955187248057385695030771443761997450341649662127127666502717671965549854277638273377574336035137219936848479484003887142540305111267010059709286887267708836499173303019807112323656120245487187002837324943610411038217261919465207919340609903725600501492837751274782270149708368081925976183908015173503696170213519731674620561821576140586868773189997119623229892204289519749187465412569851853402917331250775619052757218051024351640332577539353553094710101091259798673446918004699825139477017738007630746727862382850585952589148652178163722977399814433472438613730521706276934083319934583217917733268157180091393152440628057055097396307489961600440111310262954305275573187020724047233280652298068779183372181490392145663534684813450785657477411332181964091513731861938652358644205260348644933948189240736223775845577378321136508022724227418666879681272509590440228081481828412790787257678011600371874176725860793880427505618395338567623069509125209143508408179946690723576214611054647711919806924228277725477971808162406947863611793822971683957865576486894194516784996223749318819455730816313584255327690625959239450675577083846523591844743577666334652104518214190417609162900186773938236401215805399368649793493732802517553344606670648084794367263640306076602229034448920117348803719087726108825073097164355310729119915086719658720331617715673670174593774410687584924930397285921266578931272506707562222684093703652569838881660166692226308072019329361784236428366491728306315953259250819043380124301618469164890423745978496049265498369265197781339168255218828678006356897183943976098692345469355296016895012534338349024163830329266935191219689634932118296010510137058739345738099906476055428006765596803293150465751720814710613371915250055046951317584713092317632436239545694424838238244713859981954022913379557980816552581142849913942669273399711555689831509788501995521243450971011017217152058910338621848794676480771506161769069818665296950780326995604092974145559700061688469988693267324607505212878364731276065959724597956159493993195059395402722708237501536515577416484643620458613676688886298777629834925267952272326397785144729042575980194129761077928799959049346799601335937641685076412600778348789993042319416115482865149827399012290456353814034660734539174997304302864352346876885966344515981779358885283729475349128731896934035305160695517324807591125301647261527622602247442102618886920327573200244247880638750894346028129321134845308106794630976453859725725336541964203299391081562756665057060057561300061608406003182928472869607189046063084675105310296316338872237280225348900617776302005743452648630508727297571908811957635209825817861150973804828072964954842139047828203310058378108387739901338843709104027906561641055806510685832828959061535939028569638225142894853003166473775943372542091230383244999782015394137313934391559878505440963326522197816723410497214460628601644455626524856563258680365124714002551480949593059028243067676348806403754990385205528249294852823514766107554561016003375925838514863704578213153611828599096635597515292269936734007020162264543227805606038538355655492367490027511831674687432071880007181488403426917438846439387540135857623087703052285373835857815639222024057015933209190072918391591616749564643537604376280575916574158765978967399555131822386939975178723679365484465247584699385939990442771299879644366724037078778605585498711217014391690470001877526080700877989002266318429836299553468695389435284981758499056801884989907985899384283261808639182831709655549695045139670134098968715433981436338566589247557524769147008190951008373905221015611056864398783438799840261115532169422051350403081226121366475599791423297741845409400174862499220651547339650826572009990454727255049569253393015431023689091242903674288666857528368542806464650397043293581864598977334434806403657443228624386651939215278119154856903385613763206789486398956113530472807090268673472031134559252300039417424696861463162261105509078542844821844538148973890375563174242965650414142448460684064587307850745032651261397635508288890203342903320678243380130991433922191652946243609343726995958959159173523034439964444146809284307670360764611582656674902117364866517678358450492290118382599320193177932574959088033132260931615061630326571901081193352397548832122961386958654839392742248861296547192834489613366499368346735748339290381845692985253326281115953748330107134781447053726610695362975238245231308556614333565695855966605885592185386331602323755739124188983130677884317266477109362967453923853268483855721147888994879642291400872075989437178697718513881369116201074409936196911239138558813523104282948745377559479157588172354023950576925711041475377613717330190092383420342619306587861729786011553368324501271299158410936498656682315229739091322511755308440897111027340828675055434260445756450318521028555277893794168110968427296852718302588745458658467307463923353913369684786110973568653365207559569214079118471625067466504749030459436301626773899383399218706441962369787584671307649825818529879950592850526543716041986538839994543602043270146167503504798315106609212325924780740500197801301163594368442147289956462231680973404680199133717167767634179868283717911837076641470487731175518275639441000402525684291676424395379696068332525175197191804091042190760675575250247315953563864682766189732953239329599102908748778326419987303374615514003254664347771255399871271373917712297368147902197347353174316995400325994758712177661739219425825883068898403578018007009313194266844561982040681003345993153431783803437845156471176012856614379082121070240563613332433691441856358662087760523374045819257647726786907106785746531094876839828586151976513845893870343756182153405422089237141278463775792038573024555783176223601338552194149225676183707843892783121638152785494477191612070418726901497452818861929097723498273105616065243215542845655442489798745019028790964836029905491356635528691720494819784213288084901735589629879529671187379519488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -11668995480050641562983290284518036079714834231661745828227077455551822398887638162151438326451859770061769602044155871762110841109602579855656339870749694189516634254163709788972099720417045891024817195820029502067497374851570013921298008218046050394764906240344118236546356443105948571057597309942508898901474998952837848229898783227189135897159419204955325831209831919275436888642189654322801283118980464628966460741989883800422265135205975693782430340838508780047561843006423340880523863388732514963389692501930180561801704709012252764603554052004222673137506755781232478506073758655433168016707129164126434147302871062287194993274038541556651424178918312562171342181283832788132864220974627577587893732245650431401486877500411606735018207052415523822241394920523476213473805459565118175186279283718058265325725232442899394104615818483823461120248866667486357670521452973373909036943073361740671379576099887562724091859593922848850575281799353688013806102676086648574110252136485232660237984446354183687867825084854843206054709611430488876815389315610650050361243270551820972704576020014813862758269978927019171140620610916495898181736191281734370401598481299007599249879084878196907393891944411600359022795768848236458061636132424514018719824883726323012611147183468206925412191255247065330902202652660220161370173917949517513505711947852259281625625455214896537619726687235382564683773091860448664085326945903071033539134874704744725319309779701420169356955373169584590541951172309541400050199865454598140939908078294473120228188580495447157249762292209190154763570386186334365405451977469346390060996787160713873793794279981254365037565669399336265100050714374541522483897816603458516880219534482678669893467463266671984655245599010843220953161145289152761288685455554316305039598883637100829894329612786152826791370892256572041909225829265432015758237404045167843919518517705925483534481557345917147804378529899250219320101719129127661549576858914962497976560591889505364194115188320972413262733233569825178355176640888964033208913332463922740472118932995871618051594837808235073587674081015411636413977952522139375310223301164888300400745077484853659318606342570491332768887634839212817825477996091437708956612197594232701950999735816266127250197667252073987311801461911876944446194255283993644971731913297411895986624775935577170134632898394552525330219756931940604953819137802769804754463674461801132613636047018205480689405268286600847543636901893469030682047415173188321926590310473129983330023384441139042863608744041333867173463839962463412934749472484041109706868920126313508247750156177853859446628979434314441144849737591921630172546465193615488966814001036145731020069856516956341502706609669091500711955208820296071607749599069711703176003231318492693383438876900992640571029312644394697746951138674250938412107314326002921277674655006252914768601310645396836272747459398865544706047488938583626622834095273581894250744055063098713984577454315554505092835093229662612310489232631298300987031179878576332270010478613974423059501173173193380955833510380290348873813459737514494807040925976329184633796110992109810447690811461811342866925708820428905839978044040241091642351206177337536091764799843524758103840509659581429911426339420039897512311484560933511954849941833397050336656169580542955885646604386881082351533356124489861458655636988158168777173627488481815366427598345593325888606325851439301985647646196863739585659242833549180308234468256868479789774193002682287490056955448699414251876171467017144050033535359444338486902821298653896614312995214373166762511376284377007248286739278454904938456981213407915864917135060919814721664349464024416987787088802072158014460052093802031287681910934414415413967590471638783058065245919308361013085810354058143625151467340907713034311308398592430015957605603212905654818346566295664980841659947543664028800292157708226805625418792117395761602115481025049224837041883992010507192210358923132285318103491198953655592716451312726260706667295303082464145948285604507729129131308899835191623169889902655688936245702098717891071079892632865748043782511939866960112582950729250522798558900767920222018778438010568823884747877403117838008960517163316965816847031929155411433651756239474290565336318802233610716028342693266960486667968872471714955034440967809586932022650356059327464347170061347834044288568184181030632305773086105494980267857942276977433868645429331708875639755796300670177637170919729329482863957383656417595271933621006903839664732219890814291903113493705264276287180520342927717333306092267999037985909927413803634603346279577976482941840276172362605856292156309385320668277564057107495171433539032987128309485783654500107667570901522238287854463957476474612046816024176346423790574955995775320813801106516217951286371835285510248704197675404082102279611658964887480970840211172476803484860761673494599555428947144748479638236933189247687810372463007091897764295055645796715015746276580399188366940179466573827840269440457811657013423893496545584651076012181606836936825388191657831073423870146816455820083860204929152656415069763275394839381175915270142928815472036757838486681222522298897102459995521861680466689855451642483545724057198505894338104751969557963356049623292924564064627880428398008551845478344273853817729167240790494957816168242775619548891166126153896692004612985146136515327219026521560591864187669409625517925493481532552710946720372235335994567342026296498334678773598551482165154869300655633931641622549807408794565363549456547086085512418973211094823135169090773618623084582220460718650369849729673073598197711538149021416118921114412610320512714857600399604630220860408172273633496881730526322068747728150915005562010121063301976993071068388446542005884697772251178526710741079532066276124423505273749784363832784112408515604090494250788405220654666174379482211424973098939224062119357188321246144563844129242471476319972166283844270397111420092922300910187912843078114276685633283030763801177610550059001710640723688473469749739149194301360369621643584777318373045384113802272364025813015959973574487802394706953808650000226312054194311320434911861732080608644668799845815811190414686619482717072168462185669539700300717249218098289813573354325289898845037221686293986478791169195105682194159155458582153116955656992690189341702005229177712119543434936095641875914843494989248305702310842507520289301126855819552292061045310584136777663905020451703943646823419444652023805839774841673761274591127270109033014858405860986606070338172175273237364643964356563045694765124459960732946574948436410168741482365740381001395104912447610990069955556152257210273823555816363615238707392166204394593162307155221570061001751666840883175855580290288158369745428138350113381468211187326799014220694506359826683666462861239184730867999352878427950990034901473203364203453853173531050630245596237249703682955619445749617193158140125620955643922721806852522819372923620690088986085928667950331082454257927761324284770448994505690927311451494477544988821177217860985089033233652128932301265994241483434588191339189546468121650142688521557825506534788684362571957130298783217392420451339508896822418781880611034341762823132961373473802534623399455620208308262896504536120106925001602498560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -32023612455770383427845006226110108298272143060742895732582977220198954610161383985146457951239379738105869935170192211855405259487515653283254820433123492542226295422924968128171515873514032272843792610954003311633427133480859344510903596885298984175169081836689733698038157500400621340015480292251151445787886536255733740395265952967331432233809755083587774337662367431838690567313242339563233857055629414051615054842081434616953911510418416002157944338455040568544330573884843826458975887677216940998533471348013942265006588824903261781580517936244494716576923882634625955629364505157107300761944037099246200427142846682169667818451666831928277021546740637440361093094812869416301690590159321327609224781428098323089872238917846794831584046985439438303672911712646534384660911532221945705081731275139385701373144929472466115974819761918480750278892070549851504535619183901248053579213302117655619972574016891673482879495328293940736454236363105498501646738861452627870498322245101264889926181204153861174202888211627786744067944697409482212039707548498896071315936839893619210124351946693242534914024237695370254989412071132064568474982266655742210646501896062161650463992790992705062653037413104275920472367293962131535077270740380479215607441054060972674876940280960714114403316308202319836267929336778392357682842909082262421757312400506721577731510159943462780267195035498852781555782137901020219510387504429559841859015245490671116323525629677379988974740460206034271426067446525395577858275355380694476131330171304356806163226176737727025356128040125369858113923478621905015894382378495101900057612364323919565077904397396092094906449234287588907731797181338582086453503431411818906350472551497856729643956986312727318947056547214101648855612112270488549177047780791806552434563623155699693531540026902741707783254605599785908478622327860368420300696181390817346719131238625086078622197668672987499381222757741181208336749139715885716413742064208558083966192277565615858454080361346401723814016381733426735610604354341101736722156909650825920488255285048306763357449168838373376236282768994360139458899646990678044369259020550743598229741602946064317045244471096969207348846881690669475411560959305491686502012821428067795747744619039793765342076495923263815054673110503125254377052911362844635014410723613474686686460458198703417986385519001828878576820716937837517613189549519066117489082170778760390266622902397704907007068239851172844162097610125568381750220522897020112814850178284343435349126715481148880910141055252971961308425175968245095417547065794237687623390823271831000044538985828698784397578228385007116160959825146665903042122970212726626767391848749352910589421837385261604566987621790498999087860557369299180803511019238902556467957778130928853702286755693109452215967385989160205453700391936609005240536229198705240578757803029880455437665738385178355384401857517511409533347827402603924897501407207913051114875434886898002648198317004442139562500262016170761324162600719962051349588473742601641339111879519055761263926062114512945231646230238839600883607387522303042715083081647192063895916463459740471362028271334030531599072435126599928416673042079477111841174659991613260313921614594754061965547913334929314287855495085295597122504881023427767391324677564109424653989044150752799027933554545666113514405949074005628137838967358418319314657830635907937793212112373351589353273405014161593384643971873322412969437458842144075131850077162637095962695551261016913435317482276856262818456686153647391541608356147470303616499103804028763539562573603847761372983202125377797681336213932540192686013331356090396767665833182283586868705290962212529900009264191864488817828890833529212533161815365889964242410592071678282662874278745374358139210609439869051814094297142429979307054960151857982046875804859681710194889480351821234358634965867629754642177928040151021413331189080176549259798646218435364329800356320220546295898916885692279287380786548894280554979043184130503050128499261624069248863253665309139612105111170129523051667864308625571548655074448905290293511409886085799105737867945380240101262369110892752671546354476783470412953444349488440735117124238419870555672495446220101727404676548671522408239284923352687913383887065752826998465346922967216217994840100415599958073617995308759050424127671354152212070160356786361537304650909499990023008086506835439333267976330225681968975795701658544661099120549781288899850571848711240834865058342958940365528847543656576109706173667581497348457110289939325225844545215005850051153896716968958194176957691211146855737655944880171118388018770710303341197611104469613282049559729716349500736015555877109066830680058496118257564742245840566833350818089736280095027552645735653821108544325025639472538899659357859746857767600304648808074872271761569380198563215251716900081785735779672908205565299693126567067046424220270502109253729417653209218121490293150913893454829222306841642651755703812644203529710355752489492712763579352972562848328662389997310195130995352819724438975424628517917676797691588623825551787351993724003016161044006413327119139409328057699170701706148762980995177976138592063396253343530638561207180395601061251755163407842000215409987456326103825952621329731665690828002748488304972859746185469564360814742836036369026005864286066737189980756972998816034001116066059261978956595512809153354108274352154435271067828989038750021946346141671617906493885591504190177077311723755247138773690092260496899230874535579292254119538051469097301453971500176648298254238035498552787720248053267759441919686472270515203278302391421109431599781604880724091718992578958452157752869844398638434594031869744908354735602026161834614353958339723180493876693793457023319179561835418766361868300038377463395632585204688750141840552179855230044531193143911450537659853279120026500198496531452584303972376105502975493255257188771155678418243618145260936007167854491543623653869749784995201014886591876464791624432388785947617010459339158135637029520379975621272989707228494152513292158045592014272292178627428650955277311294241889030737548873528284273720411216283503869664810355674548893617880414386657681169298609692472880828358442663552475514923507137623523543800902087006574363672630496465949640625097021873845313383287870322280328558065446315802734335638492524808578415568924037191745660732929991563320071218189749296567887519939182186918422260053316420637128667773428137137567219106439769764393369101258643535814064798835799194779797137484571558415946590624681398005569374485796756386181891976307436667368690864229596556361536125077168399726002006254607833045715975976370881417229782759506548729744975118888597975405883690303783481988798305096332871083219229190015724386180101948516310878899351314916899997028861827936172097993967904221287537099920926598385456582891843225287519819077320021301643031217329272082771193475466216796369779093178767414035934394646212329883153432553397857088389419651553097456404179772301690180546449530494591240598570575229421413415828796119360423109726991112170632476442779524085516343470586302551841794886934253971750261473652652342449560275995311350091477570788086098263487283200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 123925713603885167264755753283793235682667517228187841696936625969123133412711363520498805733452765435752795657802063139220927010216593724923155874067590098209749051572242951371485408724226346103662054481120106452702447531244998099587900887239789564377761803443947846743461355516897765342358541797553703129121898479088376227022584545637330952565187939321197276938916998804805634862958881479076623353905720022951689594591917794379140162240211760221405202795595506970885300548145044554684979524426285005278516965302656756990000751665040795864751751075997421402301397224287541869893540943692733639616644105430487090765790829940821422350496712716972406167175889718070925027252023395832935941397520958144908116223543248855422225689522728686448617109594005861079223926081813716920699718989966500065643171118851537937403745913773221113404829500562234394769936537093950740316473926620762064509282720957080115532339008773741664811326569664156125653984255131703222006076603107880475971228407992705548984503395357767571264014477786376708443728440645587318423869944849103210927967379970236210785221233449122671768737820259894578673542735741556089605534694530669053231666917438574217150466728341861564284118687217750456570085956033398379921787108330125193597051467495930140655659902108801495170275756620072619289868607734138492250367023721594579683158766963830513195082371831387953324794034020822616902415226078072240791863893060918052837454830552258683738266523210354528751152664263411843894932007228816780876890548510358972998198708734369426469785023380369410014253090554702117900188884615703183486836146389078537274774481711109113416418361637475155854999455344822975771426245677142952106680842390260543744977869430316900144468404286499466576473608360096337896061693884279589481106466774664309239780775667936664271068801253812201612737939140652273247281744336915825353378163221837077203737970835362311640174157831170667261519286005543131006737268551157677242382236848956155836177036538919577211302999061372509198401112380511777756170030175412434723680304035298440984002800153540697531126815838973661327067642830277941971502390576351241009491689372731106442932952484846617261806135219566696052593531127176180132776605628433142004499019986456690926177438864330448270225645429132635044489133033859675571940276537783467460110844809338273145616941223826934515117687701378486237297975215973858917771180899388983460030120353026954948468900674262990491176626310363656730417170117296502649199746260885530938324612760302437185395258549599122004503493698570302355638106455605597403619815130763423392288925214033249948696081005437911345008469756660512682168326289027998094210926127896258004839729236864898096928874049975382161533142455915960389444320677132974319522302471087076295086763150852413413864788791920455491102528661121128946905927012984779269456801488872956728868361903722250917491765282116763118113704855966794376427397982181437611371536463340016658751718064519290646201348785030385389302120016724906385000763913872946494450933551950709195375774135678625018687685845337739954732538288715267587500028865168736616858726858368503065676959937276512373566060090724290095309955798090064419450008702045183697799160417643959342988860798981909657869554606085042879622821010821851994463260112669808165490006832321620913939794256303225585907571521557615738992498080324370081269605691976586607434452812869459077701482351042355194934398596319774494071334951852657766390760516452339733699637877757561354975416082796539176068568624518241216995322790696467053169519050816878387085262608637024380128184076924595694181319079244580551202429758101755827203234564303302429146364666818696618475952406675414697287794704097174141307589558174503401948263538529352066585231467305629953773641682915172996838556637566954893741549260662216302711671583522589629935555973694056996303106133880905545350835694777072691760839834629172765317910418915393569630300553883882635733863429184667654707522694900586483594335145565589626188562178521449130447458009282138218891643116544973158830947786794705570517737216309505729549283104590938094091345765491000958282793452153700641315341122846898823140160258703440911053171394463113503367406407357949263827931300971605142641996445053960619999497761715143289893293333327569518282828472201785103523524418923392883318493007593337189088690705520254077428081023175682669431939625311920524147849424067555238847003236741979477796097012398682215258879808050929272367725107003640322337601973191274262030789731513547196132063147606226581028671538372070230436839875192618896501922846391475147542766036911669533800581642734233963350354488583706304610381394465320083364591070913617218479450171691407977988532363068093210879874368892222818479086948474484294492105355223025633714851776486946731484503990668718075483256862331138258781965055012415182957317613657340786492080246713621949802847713325558854537895235053215077175987817218058510918397085309093667886228500308197935529375490256318895475455206258211243461113638959445991470928611384793382350645548592683870703062236010083303181215723138930067520286005289938042172505753835924062844901519722478063838130189552077949575186127222829473075665676739165737884555058589787820084373695039781806927451407065561419681964429600416151837915571280362982140882341343591286192989602030680665685778858411738041069418492177001896672709300120145423755773993678186984761587129208332060375872222380268930927815392674296312032972207136435485840014042889902908164862691107816573786839609364705367201442987053128570013057955784056025854394460771069018226233712016828226573750486466921415085591137130527003058960384027924925793291320155993235007110276563189453194981058858326036237795983121121068138718828429075801133294193661363277770207324798702913319515502791903410096384477958169940668701620810921888617703429178080634667184780981352093385165606693324178197438905444175338341160182695973495940696313919588137250389000509162738905326031147975455339122012295749208236240747740821181073191443742999508713304249147853286899991207936870966569541101822361621200435696522040827097831961756173250713847576066270148721884576394791947704853823733619935888845630360998299242189282706583945330591391344698663099307601107361722026095470500762954315060203209937347931051616569823871973115850979705432484905887568028166638070949144246324994894383104790116008012806144855991942614804228335751212594348106584925442394326551152969213206103295173794402349493640970290903565001622148530471746306818405397655836978993966236000021877510458647349655334844366511410379440585830056707773215287201894996264597908018715456289737824054238343068302662992195957326304225747358499444879296375390884784713104413382773186630713880756825185610753453402230578394750978961108561516850993721617387742881760251513553625285317553533357599860095660779205594497310192212295395131828686827371800251813043993429852767138931592757426291485221220411166187976644888844401717054457869421520158650947018009755765931227195899087168580505871172740632580736848246334354078381655474080329063917359437835329032308471334086616854820814848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 - N1*2647790864592095492271221651295311579706173783657367378660411246373775317207028742671107390160651252312899135156448184051706313169806112749540068098065771601083733554166246914508465072930996012617587079617342194628832204485214140366513260343854259504877623935911991996705809770802117995437669925286606547189543363352766488226664896276356736486142918266936711469990331151514312738457560495931709666232792883868970641378744507581281853715272341642760534713593885013836053420955782923833113012311275062146059738869191573145646510843737902845909187704861432136046686966962736034431863180325587835076646018789466972709478216260592229671076707222016297981574981973938785577204648274297440833935327850599494986805061491310129874640563243484466548011413285982753468154534165390169554506404457225384178393299433939838846086299211959410977068980402174637540239720967125032037773593545410696948248481633495563456359139424827870728888435451197476907202255628233587403505596131979953539790043771707308932364663227986846434645485854887164894606678103134068401128556253599010467155974909706980480631365768654061826797674638288291958718241190517578125*i2, 11546333799922276123943594362558341448602596204985763100614097731751324333784995249251363249238580522508235467965652423702631290328981832430323030699807602782815974279253982563009456558406798397763599403485042234536404201507398682005493501175556885107262877674211700578760746287000095701574743148002904753112032257370074237007637141220239690075048166022544143139515128233502420073496051609580973592024212557966614194660879140538856032218867712846767360086401914264229101412067054856057580229719321723325785475024909812227256036518929257119754042854914283710698661231029700105953167835969341239305528771207269652942947778133898850627145176518868823665482987413332297302026573718582734510084166473222162444303225480702029552382905520491777638039596678371166089623976948394569605414870420821668945314275485943917790675999291111129672611614457993371049439111347968071445741114885718357737235223313649312557779272922807137958768189170935016169967702736177105466139686288844678456213347158145307348077677002989142180289706853434041567301471988624526771321622013952790704364402277914760229040973698652502089900751997901732766977854417491306491825585118926786957442142301955372292711156474883240972509382625238484636689443764724325723313943914254382392945347003919404480939008866641865178249213858335689536122003442484324251272492635964577838875265547697600539956876440836076240746182826076115288918193911635411576981732222960160049577809624805958404182479189972946959875902551771324920693657349341773933526463456842374387934319999596062200290865639963676581632418071320417904904939372569319984200541935057511112764028983118449225125077684584319262097896401021402019538246996174181954481862042728785526626569172752355789590825132028174270890345769247051147223496300116117367717787461820249613941715283715225883055095381859448436864310930385221568938048564143911838050845068566733520259812372110150859630686238813615694807321486392856713555552664669033433850639313035578072700143392542381195272393103299077134636760841114505673566104229175395732976619048671650431693869982892346649921617573020925582747555325456060674163536313027605146433597785950417030702395633793371961448693001570573074042328001089921667566025620987587176247494740609432508989666830576994705460342839986072061114061282747042216072576953203297986029056820918102737637616904424529739690399350014458025106069825538843659162838324599985692273538205736315949080888059633420230757685589178118572711633210490948042615149973953775450144904374548782583101482578074999239227308253104427461551298009938354644469998348166418318247296328549743128523649799754551425566632338834265569103432491830033690721621440883555386565940652771848108371132111172400445687295222572673512581867584818463001953682756608049343087288350670512868183108593235137385246121086466469276871962208574593410951245951527615891305578929023862396311385831584054975259805667292956675902354867749728878172512528240650004561641234070521292573613609919191868873214003483528736990226490320371568754598256344145580213893327439825015483055153211500794219312455380845181674909353928356266228137739771524331806730498461426838661316271251598485981036825746757579304258846723027744513352657003996387165854540803045353966195454814394640083616149024986234734087762862240920201220212607211639537990856122378551246241840722986680864333843753357773172460324115277689753448166834996423606845709143292929007811064073171656089480784980886754173265395366393094017926659633441566979869879847171270746297836852508277709420513347251387049288614217287657887310067531090538573418825993496912690778957761323404487675179853452992376680591955014422404141976211797815232283881840493791470431916772174694584429701912315205463421260612718304488029748703943740658436196989242693512529311014915842697822550331284584170470362140916623982783082512326193679438900372477479033703049295894200180755766841270154950651800359393417671375095660682289672312275792719160855076258874147527447047921418467838403103387240001975819079570467614512381693801740472905029991200945964488874074916132869881827200078626524072194501129362651882221867271787707843553325052634604837245639565393065543832180175696875377655571168091728421153925348203779098663433420416418641406674882842868308026323988957555167098150947676411655633568184829980522937228947971392142781380387429133866849255462405372278759682824644360624689700628576761287869328711417029345641556944323377624201646045041857178183927080757232342272156825190406458482277760891670195274085942686727392090429869876606957909221849082524196455942583238715104844899524417570337191307039686603890067770853030261567607291506932932140799185026257062874287254836450539293501362382013509221706737278799811791814925486581111225142570338979451526981558869440140669032129050747892512427956109402729970752804755282157860276975588340544461187430870974947326997012623463562602448456663039593040417864116371277422280699039904873978380900027896084007187555484532110076148885212588289114691083129641595053185860120543137940432989556245860655797084342276179539931165400899242616711432058440983237451367992083081253232671390209811080285939809920727228396896312145681869239068270180903927317935420376181469338060046171166430960097766100453562334286249291911654778746456248559826077914348725596405386272323512757072676394258983212988022172337457186008916205681768238585369801212003313974922189956995267964038810094773858917021106397180769057000865539517389441484790627679637786559876645079041197000723053285306089485146098009856108797346849427270458572367270355446369265226823988025436463683039655063221669500031389018526426861706248758721770362111046239737407702883831140301862564817137210086163476884370505862952730701330607883191590383704590195462001673229406983633650772206075600023897634667569449030638129918369761774695166019330969252688066920368553398254238326302798524724600170688902279367398346874742333974439916900686529340751066913553849706043025170941997691975816573397012872924267710171482707000361582289316204259346847468621515946832185438141985128702782284479980570638010951152240594524512543860618168421905858209939286632301562806316866247399451206627635744203286317229608372433646929359971785625244681041328454561013898545214814649755286744633079612683339156662768345791840814803124374364618820426093610016443426725185728322043481447456565308334739795781723148560395220503063182497360585416400995001846861395347899794754908515296817055261860364599927780382907515247321757215681058726312077302997793135066104611275277131622202377505583688441424555137438335214980126992488106470981415494290526290965208122652338692464055947293457836361992715329253928638576713814217984308399745858245270160546403962790207019968653585680309752789941895593620410149520517720778408078210799584339602040681844595035553793429451931929352769444496717569620540761446244453648222195220448867264388475930399997905900820179996367687743077767442720779647755552379422185025623192015520280689841166078402181071694022070061018510589186024993735278336058774110942702861662097169859934138087882747289347601130754283310078104736172450026954582663048860349989507361374881274655324624411012174471429265728063328281412095407914906900948691771142714945337205990862881987400596859252775064415993885662639408347113556930003690560271872177266440765828641229983520725380178323207855864571848621342537715112412201562213702013023113462733150647468424914782627115029579034033963263340496912247255772127799743018597149799687004298399442763442412580903073104130384871800294309372969218583733459016589164619787648028747730121579730031890993782153108441031462501286060207955439119052139795423252157800647358698071901910934619294630575488347971351208541506931602437195097921300575935013157743747593344391829177365616176502610522438946185601183848884671124330486943958139978295939013721702859202861548590190105516959486171319101445938168436976133738968811800988003567976721076573482893138638351175808267585916767574718908877901022681375020952228516262526621288092351185647732705841809328287460717373279056641822763774483963890811085617420237291213104597471684210042201988195322105836691211638936324162175501466840997515147468147411747522313088505825580645838692767035078593268203723440128403546617025375294033101137631030728071673477512517697300403953828326390923568265029931854693411291637013185410734466668470383029553574601529685340266146651614752337344448988348582241648807055479327492294912093528033084694783258796423058142781475319046325730215644457435416833360104292905303934781738458418850177414244706066347322982065316427446298085788478125770194958427348008940527254443107880297518673248637395304615791160673214470240765868923970473393149649442723455573202372969480504482262966157088887211335787557491624586296086026673427948274737797452519643494955391142356305000246027424749359294237902998157256161655981339309407589329978100585423573709813905810864732759923559283838253586865285329008563440010016553582453420264523416374187077827613628039623178479731192765427395523803386116414424274453440294654771303078402985387497160211605665950929243886927197711424277521437934567401497121169856056221937874771249078268195324478996455256421670957656392733480388627165756932261746182892571831326743115585748771009454136634224893886964058109625837488755959218652086723831157737642415212572506364844201502072726021910640391307672025964234257674867618881311870667753257306955980709790063592138980398003580653159949877664764735964244443467094392968291996887077864126774723215042335138052477935209676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 334588299115148787924476768757782195861668084222662095883413796932588331174545763650199973255203179809552694532879229600266905270763394471256143685656578401111216391713836844436704661614395235517347413661884302698722981066989300090950564379941313850845824138592615361046274436366208799547068509309827426554113117192373488759961286006681884460727070197600306316917068783625542925432495001472163099320862617384558770754850899779664973291751154546935382237513021486013092830888216841544809278079348481718640245474286298002629049271583429823116447077458049544914968483951801116486288682183677556130563014683949547661017465832725796277566955836882222408000877310854772749260217352911812437676443775221763525818955103525058721819811589512602890953939099145314778545508644410383049865224267774312233659140216892508602837408215583497503532373074782373319735818176794662501442405316355086716415501118942453742623830837295331632514548754376485131563180960893615318840106449569610162951736826042163132156245758474649646889182603848665397570969491947071342693831797050832444739587674767609962439987296680152811422691214875812872024203191796800694174890233191702274490324595198987449816647957505484697671739388602123397457114133755742442488999725738523217028240907844717742859860493617230947162005525316116452919099830749847778046606131428769871135155800378513148704506187422193268727314334389631504162537816465570730741859896546764791930779741932710202993208433984391121580831752798595028160127955880670984125294072018421001786803977435927469081748822550428662345963643339948654827126404478281764887238136654408226651580969219566623746791157518435551434790052393139498318670993688366104577875248709635288650675197252482856449547445545923824418395858281861445226564466958717243988110185728136814362113310801179931204908178761717373589754874219835940564560751683232354096039485378075477398191171167330610994382124984745305293206423409295392488688266636867946236992666977252645227856039030136086892850631828320038463745523478094428457549887924109537504846230510244289724601874466299199021364783336267380680327754622476421642551075005645280573924678047590589993523783178147768935233606427061391884741287958081398782075724208213364383705949470649492112640967367298752522093978021994152170343283132282257967203545089215306073688549122348028159483719362586318493155596515833472697563963933608469361593907743824705677512106676290718110001005370690173239295121182532291938538650386152388824600543781108183621785432090871181400273405361656844495181206490175556255476375900759177783750093003025935241781369717525501594169404765423272536821127885453019825424448100958869688616249419680101340883080629300076993293569955760340369371394029764794912149095144015820255319222813352993602538113225650544245191772629622317889853961123446517916978411185732591154590835441308855797563097976645788766571081783075105005817067909068126185224900217311723472841833417636041929837393187888174925725261406168801069259770502589918084013356813113900164484040115094031069220672475173212618742414034772366844601635760879348410955954382068510256989558071720885457044693640266709678269116988546246573961669246626585735023097561524899941621117986949590481497910843059590413717230330415390728653649697120414673246326803961064077825468908327399352782732286108959761275878307734833774621578085690116294996118944751123199344835099533241969314827167493412726222286399494067244289495256210545691904741857595683154808155844752458887335228882327438003146170124578936441214485891141647967356912075406342354925018103673098212531510626621735185319893044960369025435581764120822249006009166705705748384185508652546196234891721522493185770999610456142375217973655891591512649681756577905059616057936396621660578735846777655429586069859467917225286880141802463489592468567416794484354224014945965066293937234763026291651985860042725063661466738115483880186735014949161810296428964850055245558824801435230001590526538542418822766433571492114771720167350171201626899130575212105870071301468704121989002476733422708024729719053065834902471666857419389223542809810628474357154663206706572829202438640563065667640846596157884572099958507275677004944587321478966357010952662449540567261036320240243951167314419745956910114944880186313166324303657218112148883895205483357994221852317849133818142027539842111795287264948915678003052644106831363913299944166329032924921417389212586067165787063490181662966629342064128596270194287945399176736510142692714929590448368264882275700583044536821026344506127689220196680638352480969030712911212168750984905703296362322349790833844211141808799592356588275000051076829345872880090685286772283285569529175562117805009151191359612782669208566262904588202761786137288175513903077796721769035497468554298682799236073269134017896454567935511806786721869173019980213337353269780710507396675891407326776799726704122309559219800537160390228242488550002755211403756419149433362432032132996136339217554657957580339119418383536060590805337676341185745699053289277646023244325401359033311946069216875022627169126034352555464980623643700672476938348893211816319447018564843803183105859900142485365055575914156767063632661979657753302073651663551075454671722807153986942161879233456996692823847557883763653606280586344871762116415975476588478693132299199474417689187694318492256982723415468023586697986533074155556945869766789816186893296815543995401766381434991058715316611108217462209459809712796158495785479585893116665276940555305167185078342058225316569900814793289593431330447995849149451491309488519689371708054665214310062065166475929068977530671816176772693585772521750956998081356856798448578932282534440550636448180682960354102241132669729465753905312506408103348696820783448358502447418910636882383882844455604782618477367320708249915375978323227128854470339492419312582892378252306480134167605343021959951366469246341649023463372266028427023521273453612679148125053490079022080898667433225416793942102175132709941278637441233896048120860121526922488874248744496658872384565482047901901671633984143864378433036392028236640676065014037549457575061486405789694761940881473174730217162507243520188323966991179083270156247123986542105123476458092737659553491992890345422899642684903227463386576469738979081767404214520612286338497644916944778829010639866948780603895469138128056271638778696397585273131043442739204546749908952394385818856470962492300181424479552517381773947907741256257412937790697698159925679080119282560152259821297320688748720795634509058595933506401356830563460641031550817709623026023162406323717331511285369629282812140054900481577323347207920452297249598795506438284693373459400196818362062072365131161002881085368806146884681307323406199260850449275144651550195178152884829189132633417210248721658223956952973899553423495130464157713279818492847576247408099258541831339968259281640043116344703702041409742430128267339348313656246640915875301990003254909080094022943729259073104055239417643375990387651278422440733572814108869447742271974651958803831651693985622227655889873638212884463805322806306184621017642647170176402190193845147866195366199620332601894689633913280098861635138319945760486934491366598718681314552519090721548401241946684419587480662396153757202712601552927891102497629697453127186059477770228238496713367852399629299410610846487558234179439405991489428136770917254527608300189914032112515404461518184341678890827818886333917272081431946586108435525202627544399067369275052092792316874858523776561855906501341179770607299114361522405423315793595929356720800665023461320611436697222190069798480062860101929502758778949202574167914910031621748078732393155696342714542114415974488671888685763841240744510688213914917544677168103263459369465941040510041005954318679335549534167996164053241867382590733617329797363468869937217892848671927688265679324041877882258546002616651224665654263784264828770083452213234064807460470412354012072714315375150305230783218253806725195335489788788777131439224994496970452414574327405126709396517700772439252185273634981975853097975110519867040759832729600576521129734774234290471306134743296387848055661870282528985211366337486699601060701190502668623372120611448896700815739207631585995834821083459956286204717388250131289267873047364119989948036238178423828659186989678396389440931901424266673893870912248538031117420142451230023121130265438568231537923866988617252121939772186422585090383731049007568308824788006928722109391507730035185667296925471498414593862499153421218390137056263277799152258735279194051874422063670801943940651042548923316870496320050918653981859837726727668022139228611540966494172352976902984991370485662405998539011120719410151844220285879700129825678480166198043577004636443994964608444642494019269249728226140523814058979182951796728181759185405426083393380298176523475326782414087147776071699380734961981895877941908373662185564695819108778036055854699578702045391724701094053193535214183462132202011087971958895337214373121758402033650089340031484828072562555467078123929588032575784156872216702885014611936469096574133261162926383477576877805887205314581773129756411589109910697692995799140256356117221557512850353809077335885551835123564543778401029814312018908106352335321730951019951987569297753426940206731638610286678060123175862272587603974627482279354226747852216331096593141745637809986727706436335660965625568552295779870601511075917588497161867612788014481444729531585642810729914012832864546645131166729986496629115341193611245805016522049292202312126429007244848053354496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 107584742467775486817693526393889093540803288720036754176570702939821911449443350109053839444774344802471768333610872283302969403193766200079386332430015986779451779030025118418426731689436713192284635689385405059144463785440579562053462177357846721296174331992664978359003718303844984496119712148617440020302773103107206808600263588478135015432540532620148528259153021982276639601994755072246273432763762277841815865762751100678106877641686741461296300108942066154493665580016723198346736615596442417534140910221142558179520959533623504979365211977033741828169859535763781794544717100914245558802496894804360433082972038529752818357228450101863692905313529225986680117077260718951157576182524013216518937978935215742173186901494806743934901917976450686672720184603435151701379880679957321447779314697708591488469106015949355960337446270220712214601694790703255701074521497175286367846666207341515735389797268600360301340310152905796338420165963299441466368439209856765694842187681629540785676694018108944097028365855511850087787338424807607760529430535639501050424858875990591986868324147424488329051710496275636645481317350097578605275749230097213850986188688653741446122069495545885822674435605616193791193324697369233571925974132777844169376643391163615382577630059477656898858982692352321540839007971017941923050509824071801955985765895471735743496621667440749973507536293689936060579574727732344974451387616633864099960651864957264559237610173937250992442519162458976029228918973684697744594284000744827160802431503270810846914308186751658255963426339690794475022069746797890708598683799397968057803763996713462439185437114437830282114320406942963586145526401485703623168917424962087198674144839762902378830032194259378772557690888919250775313415568346605132271909732586414574903383980045529090330716016937430609718966389133410884205631601349263449511885509509713784521516708954209370265705460698807028526110036304667933888326847255832691009891600994169691467584478393396749991174209230546172962558397311290139151533545210277302811076604579111032790218437355491036382512078879648364944815874786735541720698781900186706290149477960541908077114166977043016406311880099545509068855298487183733590844991850338365198378571926501526302480161980531855300081202371315613006152858007383722620231441724328141314891886547565105640053221477935116831985084492249674616778194715197177356691842124577102170114384292773273241466275161252638456139159096156120340934845799900793484280038373098811837919131240279373182493844666539580091954037210072370960702678023838315164934115087119500688401602489138945531102299773051284044132405057286770806526121186682554009395006692873756974090237491188849658532074138887591421357121757940632795279756754258341448165706515973939272476609153192687687428792336893976480689924889766190777012850267794396711564609736770072200712774340353336960206707578272522510344001346737294384552992968550225110512398391882616862767293555547920019225143341476129249817747638957173390352288214478439885938061394901027713286878991587085290143275720064278252355890417021231684177585610590447209507505862184112066280997262846613382291105660820449253467384682603099309160953922531415590340075197553803576902083622079541170060248022435781014454581181124323817222551364107521889328023272871076117400159193880688338356925990937614312562063500163275988944402358785714302843133490530904904912160960530118709671060902248587791083784040501643765472613263616172779954805725320651937254811937258190120848068937124584329975546217815038393178643994097197053182194626695587814893368740481940370936717182899078466931023868795093402660722497169181699925346546686011073512653554690282557937616714329059667021513840656934351352833071882430633011400860917806752691106613001747866771664431405531141266262138959829818608199939588866740688386218479002592416154100037197222607119153302780008105185633586920371015835693477977504375348769061455371666747273675049096915856595696192813725749384145653226056543968117005677909078185216513193379227240424107714161080998727005894765906433413429627310581328465454177992954219910928940220571877699707299006527006487468649674633385148769700606520806209488239712768278402881810040124121734151550415792545685256344614132824891566478239058737362069468935484809150636018436498326705926301118557371992156171522302776976603868829150557430885957576900716638092312788036342272637392737436635559221053935767915956903119424730220572584218097561155474812469063855108169492792483285712245648684267498467274348253622837134761695628763299032815638724888415293215953560218250243335862924711022753262293141583052128799934512708784306831148081847687531740864715461663850641166678252035276190288856080131038059286746865282269314196158497169963476891503455789327485638238367416858318937619956883781268440599576996878594247562403936636218037516416962207104352921519555437342347324111171038227696371410894990365882812449800901191943820443149858123154868809820937408837195995023107495939032017038864988045708867876512755747141658610525313957944347550326268102183012973983099346595565609558701852710160431753194705990079139979892256829262368772931853434789937416272165614705325086915711259752734454831760621265072917013097288924145683794886491366604836410962311305678321756610390611623823400644241416025841774319502208501792665220662758465273385278744066823949569424415241547796892000183431553765810944034395849058592714652313470307157539318641499695353329584614206148016216195208103301939497707268305341801971324609175250015334181749427558467563755812296544768973510986498868501436964712333133550214839714625660170046546963669558388051389646592173970987138518659207197086833328265626006772778313018145376675865511811045621017198386423306910288399603809678729036510373194609791281683733691106283961353715210245330127659769863490899283475290667045965317906702130023430376319122123361787318297471604462858295929037791143213649810063068450819743854802405793385677751528725984474598156626645238754272357974514090420513674575543956881238059562615325657794492425066946356354644030189407878314484602030655953864030664760095556761413232659094566802807954454216399476781625649630888940744793590695335802001467695139903460347081602476064164012542224227313865221270906060303036844838689446408160662195878555404397738634885972157055968774023293767637113169408595901908019911631923734862188155223010688924535722054212373106833631538654220356832565569704829458859914998677010393422756733612670434999958798885392223900071922208912290842605578125768069135537095722991685344781654641972413206455688862361468771106540939979469716255673441249984455880415903712989857507443140013322870789496469020361457082988870454463168934202688317309013729918397592080662079944758915589013149876670632251762393853549101818450372575722951601857380852883171225553843291728897553630913715908726698096355965785557604235422516646710273874540471966588184957000727843026195272125053212920536824909259571524082227491078471300542140193920431682390335125131449201435176513981200195034165091158526097771697908684568669284791649237851841076839851649646852615366878292140686564060534163669588980443255481428826124380535930018006433480817116521453742843416764572209631001877861435933562576006319203066233893611164194229594885302515857408103744793017587036523947421271481808705521785038037521815394563396194685585423910346574700270130415282846301032611721384379131575718961922233544864119284264323477655292126982253665179580718827671507931046572327482153292473637465247645187595450441743949975179528456261814630959832863197458161982584548776740499973251373114245313749639217087637801075936698906934962202844830584040108423324595435455675026275483685249479813592121244662628570868339276858351852893340393357467773776682082494632982720567846389638345281698244627775920819294334200255993376743016137985091984013503000422501388223665282330790907513806534109259294216583284195726133834221072296278696721979752880658066284018588769447045072223560325921321085161399693778959533756205535186323817807713973301848496925521349048049085037548996047027138526199226025097615248917542847518770842629959925786131664547342418239601694933115640102905101363939529047253719297523871369017766873886609091679360574172317862451428401226883019273377720232161038030752837159773121273733963464109725797076013686505126891139736271522558390543862981294568224903075603946027068238990440635827191267492890311466161075044451803783461307719096270912149556399289474229922856699365545846461659979047383096945238829801782627493719936521066523535996007597051264502720971259323256977363935045459306920065238453961215515001954461869711853043356039115764667755289427875808381504339438061969446196325807417521597122237291244768482645010282155061068961520109350743354724665101394924139886409442015014965693090869970982020141923961624838558000181542445205575660679969057773430847343824728451060978301618418026379610771906668745524476779227628527409603884561254327913814361405496838109265317245435481456206879483243091255429510623603475288655539785256511869179526114845586463046439088725452842650363196216428689492090114621016679205716645392345991532064196415684778520049111521288315037814387436027896950114371261682682580114111034098768308023889668027516535860442853789249425856494529763009293071247711746490957330148375181098829323499526691962353125718087851423977500978721094279192190698346792985335933464637934995737151605093326534697666393390785257678529277143061224547296748471353416907239199618351129241261209623105781017836214119208042824204288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 874615371473512097597679986572297410500165883656736306151561601738566087998814766473737584807660579954647452891730018350363214561850036226376895455129783042279572471838085806502729430287464398446688217467725945349156301158881458126986958190056895782539523572405737129022532069030893490943871421367855440851841330854341220546644482700077203656014931591155465381090697524102577825535669963742712054661241635169715817175034859084115054686229099353186988994132438708932327791869055019298130069352133982767439933423826085861381246215050327725108182002106435745624457651277818875242857425493694731255719310780015640881181743214730081472758072297347080290565429374473654913986126457359333129678803686780836569017218326132335641991879703944329569403411422446088270346166396541286797465191754890554815118414568103655826470083458752022598323932505420744022669216667146997135546947171526227372009786482911138498795396409305982565296570571651804826208271908632202222222058032503243618240282394676964800409059144522688552621510945247780581912443943931298658509885047753259045919839961182268291448726962842170162031438093961979531824019745788712755202852062954817576420435869945153482553927323520463976525329230483012823370746435711563418038941825831116083411473079433612677492371373720979201214097096689440486097999210347128920716786908600256466872933846686466296136432401804534499086077631840860113300428793925409173873970284894059474018385256997423839788414399922768438846459198513468848123873496637159999498499417755349775033780762946410446748291303462738881192315524867587772284675197042347343768228500111986594228761210724109739887982309765088355171111473319286703883916248304071722381907075734339350027751783756983733950293756951761424515058745237046599663002430816460122586592556700570634645663787091677972764182920704368978183417655734845256166256208142509365731636780151071908386702626440234337070174188139102924644933283013273352436286693986730464599774820875550079550419307490427003830867634416010113616102323884651041664620110725714485365878930174044953851343079279400627104691410373809065505541974151035922089347077565361225342798747741813658245572507229005738481694522054770680235560186080593923290569750121520484121664814081301926880510474827320466828134001263701551957812984433408008096348761078440347457890499506212523963236858956791927004721212206602396556998262006471659888453393240284882410590176336084535234899846393882664829394170070415279156343504134058058329761139134037728548816097823409531506015498710934200039915476940227721859044166680143197089778981293543037276092504642928510870725132258845467392793455101419063521848615350644370558955818413423001028516974118172162391029162323839064317046924370095579601361151320032824450216259593079279581650524557064504326662017230661646282025884247535427888410407827508174761900723128262495216380379110312646604341596906507692934119199325995119981072354564933775550898377630490299629649287925125261734916985035682292910806405652753951143987947002051688719169816477491625276339576257638989714022309539514279734305883162038436377175468342547391988429791354821608413096946556505021171422164562157812762098464217126163622595573897427070815436008447437286556670478056005944965429091674955247815023983578090146562257361564964844363066347848950128515762185002754392215363408401598056839629117446080972877519281981356323262939584072190919939638906080181531750109782090286410813017667452583348342374301949722403820389595616587870456241078118478736096126128579419330296686115321212371450105906343495612935872588450601955117418894732988115654795791264881718125340888664356797483008300411958312913074914703585499235607519956569969793231784347110518599950288957645505504124471237885795704496950099338847785948923227577714673799128306064455341286542574929332241480039272169490499696145165284333693410626392380772367192006277973335045665741372565476294492741163590119288233335018972960579873598811967879108489613110050826594014328582811795673521079020187170826025333518427223028357815915757505632304582290698960760035133663011694671975268536686487161774002761592776825305438482098020299217392878514550845632426710326109091160238977215682474193205002970771311112709246016484965863782976251445418608428374536377093131069240625670176247436356619128291816747586551894594076343782045279607470741992059115466947384229633792065530465246543004312063789762904701036774642138472897233876396607098947768716692461458215227709792295433058241724073049472585882095554412758962394737577693284485046863102225376311672761784944004949602641530931334938890054455357838326744933001717150890017556189936817741038391776961241218718961070825633901382128989103974845833001014336220588420823549557993946790429885901763849637401564318044652480438231093542859863562128978005979256322342252668862809105238239835214220828846510109646396062870662722281764433668882322678467325046277381969392464552466888627672064400226807734721387171049488386937831599401596505521604058261673954191127487672766436391639231929683589553859520134860012715299901811131630714986978167816044821556979377445093901045178881970817431202015743582405422569746154900546392339620556026131561264337839222452341551187538916353739635952928535512128655909411560482679620485804286662437506235907872730026885673685887270882471798643300496581520794397283184000160108367990199870274456182118726529288522953806256913735440862447585743718953326458965881472480331469372705056400724624752779224672315768761683243507002997211313686392626473947330914128176913560913662206790464532786700105425546133785890544038923192040509745167973716006118168895098984143684169537788535330616401913655410757754232031714162189576522320568748534036463019007202815235232306098302219569260963711756084929153247216219378963466798391993837320451371174269302840257851089832904516345540056439943974822075406661482749110810473040919786724109873588562976651443906157455486409880695138878792055416155249007789138085403643756772662214440833506390513588193738553894885647102447004735556689570322595177922744510004520431717994725401389466877939176782584060147357429757405015879796270053246835032144301081389256302464653640351613049933708356434936355081376791018420317855820647264378589071926071164309622687883306477131025385212518665442840046328794177036158791464883350574454363977702279860291973016848245772947616662292337617202076528549552766218247440602057681671824552981480553182508016770654392670823213967167998360808320794860551284037768063252360574136230883120840405941787553932348479841297653715032578736687366477861779142212613720577186457055643352656225066844723500888894745662562179366841253237236563051856772120558499919345995184416394612707938979005448593831525652174208202570770019951542689938224744219847456221975574953252532344365666443446540928126644194013831415591359039300586153266643061892569284942105184530462953120046025007126474898850272919427828227942004825681572896971127540463281438040281335975362272965205562892218101251195222655830010732023814756959201076320867392667407255485897262797559468410758827910709573068459989106700464387081270621319898453474968953735228050231180753525696651368237331373124930444925336550543605896524109424498537941040686568349502603986926336492279551870708205143194794214985497900059978306131670443115446378833034211506802518754001822432512481767442655732473654122972141431140189391425697114905672339255545654338066513238352193914578827735461476891907126648219727067359839225406691125775521479623822193154682442972299296536716732859419710972700518875567569215224312085649717561378051578813264645109618890616001093613700136381647569520141720843543925118516181297601179550026107047290124031764345065730881497629539825240614961396033869610429005155573440305917193871920632701398788860059916392314290327255440738320529767517548668986928309719152078225519409287271238490427877269195511749540950486151696266359770029611988140634269737320224847762356927496011377787889964740496600034800623667659367157174388997901673919673965029257050969498950564011875803574205090112911288860442008136851530537886136579303683931354940817024213165102714616529287811734610550759460802136223173163221102917013185323245107285469320352870641930792803257460947124738870648892634866754263148209867577898273282445855892106295640116814422205106373008049987226266304277721898008992298852719391561982448129787399910447571703263000286400481850365818348140780813699930606733040101573523257313325400660202952688069119998463666485039669122637461555334232548848233893895576612325495548078848633862797504089916245362441389285452079908037819217506702699968613789216092918551059180174554766856321288306725071956693836669412919356824353501655706629426735625371541728817527849499710113387746476471693632167648624300187878381919972808443898730126109908343681579083147769579115475888935258248258375863451372300858101464423213478970343924437158894762619171478527261192197376470443282910251046439659223080897813762716923302198074647732238612781786289707417367814773377760808419304964154638225118457896297153456083439545384864964935086754797423951214474454479006823028487917525847546259450182819543946257579655788683710366392674249654433172753345114369828381495779843326791623604848644263860683319515483623484804622310838098535454696703070386089067626418792466141592443291186871955077803232535419806404733429650852828226008188874897254277868803661656851360949990540925591720459751306933879632424409819488066110644875476808511335910638014784415804526706256128687752420263958417976966769122082879838968440682601198387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 120665942946421156814218939491745735246393050391616710340587176564134999753563396116946532184198116988911095246003215712655226867879332553695759472782639046390998053448595911179393709597888440232309203883093448213940755209365552002756181194231546825892806595732651294285203718201861434451976784875844200051971990151372326260624529507954011826704336602850102521113171581061529590539846601036450210187879044486468573786908372507479768518148235061345227718054957796858336082612953585772469513898693314711970064864179764485404576335779037418687583976582877988515091181079745158753439219211199589928784551196416807183171229876017028445967897033618941601415785108686032577866988569979064781487677319550921139046780753479965449717753264254541429081082613633304213586818537633119545511985352540525943194034135245717038393384728068219932550984089156867502059289919536784258681477879073849853842216999512863338845560212436313377008452794390799139521976930535212489898246793283280252309840486995132143600091238820651868626980165034411166973946278700614900174901707214266114840656522749012593558604627988870411510304032876363630191086996648631403170908466155339197453066868850332644226927189231986985103580182200201233825753657245135850484988847536551485912934445225874252467996259308213412379195008680124628457308610872672747018996792962934135713761201981154684181368049334211767554527608027368345981379623904140806190955336385399350606563323533882093666352184380058858600317761276200249298620827354526256569394369545514557991065894156838988577328667798321912870436296736560290312354453829548281123060996836582313351235439234081388413719404101092244173539243482954110464766445090765760965940881522907256056109620348743880559329651465858860179155663286960772426958371725529874307288370827326611984373217470723510289295256902710399395583689353487244482128837438729690904142997367039251449058957108349736975384744393300376786868451232048530427983973636142351915064525182621799198649537885738336003266857374732308234687788696941727201405599801314751852598979660875590326557428496594180856702063828813976465123145514004620873411497913811489669036259101612832037303809553009986774272749375821796621827009729589417369893861669620972345435682972526592265901192451035064710275328817610070070035332932446152025782091423921034460871049858262161865291885057619214752901032958013950353753597540409631083774742672708387523805894833687698170111728644297469185388951322582779356030734852969854463952233028802449988462469649943325570802191099052692520122811567234747244944357212551101891222665949317867165308560725245701058694224824222030958684485506446037154435213913080805326001844435165302276191430426897001544807636814065365685235305078288609276646369151406241915081667994474931362451369076112596185380971466558172132597600036107425532794781818932951673224352575942734580682555489161526863176738702943389117481071215831423135140052136959944242012288881567145871094378211852600190522943798975120201012537272806414128702779024614921815472290452340100874243464691005097994271771970523920024100187194458631830161697647567103366405679299868429565742991749498101383652474086497261423687318296742031384030959050142492554307469908716800756826714742333628628035753372647566819175228618940364231083146366531062790890626318589815149316657899916483565298005886176012234027732386152166448293345986810028018129365000290009301760652040718899400660825413466207809804492058749679304485730823322911118376511770559472063421596086280532212589610110405371685671859425730508908749747761740289435099099264054531023569298891826912444152025982038165227039885133059493387197917064402277875722971106017965919182167664514655748974463045246578170136444730307018628219651043715565026112122495432168148252981622181481769977259719470588682120343384483941263328439034629355229716963689362752446565974190375912511575948028597183547608348406864785118439709939095827869981152336506211065035237641018800872093982231042512630699489962962493409330628006625289013933409766691692727605125360795103973564149122846177517313800007343026657352500377352164841507405150160311487756191350841212968615702019286223910156335713152660872376294304180102264343166130105196020543770499596126242616627119886623368484636412802520503043347146540649085424243598606021482750075577088863626988538696272344165754178517448350733461493512167288885875080116300828508911239408857527686937211328111470576348337130900212510599468933432663019343835450468425084477773791977092958141492112622835640305686910665908688177866479446877410301675071530545643009211539116007783434850036684627888060269368737045616178951188825258795581003007581664923788460766313204236920036815937325939657715842339064817696094430397682167770707754246316208993520317637476517993579370790037382441401781720241761716040529158878802994880750272127165635809710325009441095756918727887919134421304999630762000204032784469419896915360632743761660761132151572780059964809073477356206861794605819155153931113219494699595000249720079150470077609018790105184502210884886389991202057876714850225446230046751846434196721100056921440913432432717768390527003272716133646222104692422342355576767939087701843828286934498861444092698990579047612239399542777178691539054100252480143024957020704332240329007234204726064282472108970002458588763288933276422656278882779477358232313383816933686972961024853607533647444495533815458984917623026243169121932823515703888373414667151038443687686515816436751516047885321718724508843301999919416618765984165379363718867461315018665880971525004612169850429371037349266040656662935324978163127944315695126453988669630921035564974689149896096388172219513913113831890525310701998451463463675740600536887260769496396897336137646326290857636260435406337772196190440122271162201737143978255627375399298957647150759817886622565279189071363407406157412953745542461158138954553949777592402373420638368648995650540746703067015971760545301920640198976245312098062370523294820334106580772603848206289747032627506098971125306859385789871335276888952646801510811711747461118462598211253183679027063490414407349935065090252491478394228008430969452148891475233396887840282558241649923470159953687290198980783368798494131798049430398969162211099975980172405498577220552751862539921264038422650231604977136165948769261186068578138012248044778791817550858176895029228389731886246699154875676509042854485994958572066906295595307000164737600746706637323766285469174514951375642285140728409140759095872549618166038993153356275442622276159183372854109956505666145052428313446209878989908813540880730538435428066137064796388894263536281064352641042680778673106324514356404009998885645800540881624586648830396602458157975956281747041956528824323957093022804710517417655466355597669753961927554394503506300805738249010672035162638042037539981970601313639185733946025957649763699504311268284690702533226920115767992172873317222209216043648125243095786587177709574490754318478242585828911275675333822374582109774112170713061722076926150614466123255161928616157604727184875778509615449647338306066183843736818360344115762680143379819621991499860791569601602325197213847266525280573195867480641673766173195471386709973120868387734231152100616202317442026749952328869759443668173925448463423210341173946060208084414020543934938198351475689162468587935055739352357882214938884443092685902572283044931684934439995908946776877952964018528942794209563607296891574709132178769358974806397730487278177407092941166895567656300447890444678706734585946062750939061377646110760016454948754391226435849987412113577158369874084487057077388397562773753952547522337643354970756483526648351790278823978456483432344262940208610699563586493197936135475629302693510763947019952610631147141976425238568747990252337037900494722092769277168466488846111170856089467951492278127777120384134541155483042458161321771148391428651328109394345252972323657712811147847512559553769074761468298929584989951100645463720248020514484319306620511678511527810357614925223046776023186579600059377510285818398337160222149269868068299474455122204612840687119265197639860118492503016359618680072822769348531329416313728835151614937219497132630709357735305753162587007977999374004790481486294683299437975947299978464937839510114997347034434687667135835860586262513866410307563053330117068041008008227668196026421378573552669914953933071366994904787782802974306304595083344335596727144943237473217523606137646643187801492078913022473885360238602722108680749633794821033735013958488445533953702649622435235355654393496126731270502263257795453530469673113670577287353673145955896802080793148797714727400294507151031657935755351026974175880384759209603571217094571865573524991382708237975201820283694414078125332674284218087467246820290830639973796623419736211027505068610721415128906769243680304297206595043798224688111212163113686348509612628530433689425224253694450226542266743602169546948942866542938120754674903818109063336021493955673021922856130281699408808686335055473483279755913298243659390803478217470490254818402874842153968216848925165811808127194911789122697665599561609590595481681285212227740963730816482246847357674266165975056981520054230414024171962336081999301631938025304897923262267858088036276952179444953979202190268464476675071477231854210628204553987591753434944812208343722882289964975485327599523487765177104643355588001368456351394403933324957937625440042045567673529768887715180621288582634779534826245732577590036187866067211771992333783103132461598534596246847704287323693421611403096654686988503561011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2440816511008971399703122461465313001646792224029023228844361924067714850939858997082053163322253822564714351480710425844183188851743971323716077085821146996565568845666792067721204924170189944261778255897914192802959447966303530637504085305482314184543084696878176063975581730800719453693929823077549214829741069723544678455040133413475128524246015353425719107410315744246813723156609362372919232187321444995591560469141342325865153850999618851813288504214423040427610506277629291621945763659488755639474472959920200890261208349222198796600683962432780436169602950769414593455516372161461893218967533503966310337776590987330033980648587628343215423989291931906529052742436148736085711226548968290334813024018041089494060149931078023292643134057798393487215889836446046118266079557317280739414107872859854772436243432006066550663197309791733224472074584321343357722142843573329267358302443812843055625227973889392830930709330269460270361454442494325197592705533799943786329002836401182583706287296322767022482592673298489388219241014286432311758984725069952946087051344299624141755576229289867089389330448594350431468423767117662629728486863057751780735591105439058319868889110358590067192161191176339845198089751473332903207061540965616305314798512047915998310181679018691145426415829795577617894456012621287412719433299065474425077984917093873483916249594682018089892495411210216228918436534644808903920568972441978159461406523204941137485525209129583734862889931869046983613387053294321351709254917597889184413121436039576960728241772062091334551447254209268909037780631040466605050090506914836044612242069068227103791599328277038844505049701783371118837169108304176154876721137664990503804316380256377765683431240866349291448753246285199891009553790746569839924892994865808595044628648793076462453720539086728209124289277413819486617527380297187293625531170087552746418388731570970396563147132394695568194490542151999165455642905955527406653992545169865642178215765532155541006499098845311260937588083249787444334082413187684550579868944972224180198915427609581181494708871944700243039929468405855046009902112118194375393439554255165468613883186714569132592741848682450582354647700244103533865370851981075006772226686437465713347910789393123501383406526220367813131164241005782754833503388680814876917557501821382162991439468706861571195184227559545946763053068449088300883917858040530305161266440530486159463113658871842525146667727103665641043817320319338208901107928129346583045954457762177002574198845754989412885252629438332334422746936995326177781527121666411109971896052466696741606752551944108779972585411774155033502644030528522737935467923684828373564988824981070122084994868882319709397599851593503220587607110786524065539591037663791441890766326609948368468144238334820684423216721098079773538435476277974852283265664235861828449025784589729607269192524603459415110531033701938577177251221677046484984208654568320587607823823018047902222337678879183399717028617802815689002394345431598409433817106759853219483898856929394502323615402957472009664897937556029691849292456547500081280652180984374006436969490025498064090548750429956378126745524778702560047603396327246042548662333172225526978611952414292761405560353883935915665821998343388588121518662846371891096293593621658752896786416456620119961220933045936763542645539940593866058462758594061910129145798781889707544652602107804697986992648759243080086362640673267354081763133463773460175993212811166106933561352246790027325085933447512456581741984666432229450842936717523797570740966137555883083748965020865904309526944546107061304289636572983331488866191227692102439500028337181923771091356491858378816777954900739455998441980550601266496748552537558155661453637941760808774981741577880284056383994626766264322746850087192138099252708098516001545086204249965407127469883225660931504674139456799008595611658845186551904268494395276716334806556728891480278828626141042798220863385137832612189255000332582451567184663735220850972724234716233654379322560924731859020203287658858637998758507827634087304207214630662556224638563049603345937248607325518049369304565742773348907626819604604536665345180439361551060634199776370927824152903590555098681631954239126822032990049888442246444841802313074633686368485602918052695550234257361451926253227637832591211068594973566196970995198968471872348697392131921980203441086566312579242319580266925709216907318232374050584427940811593362589650225379595709498641832553062925176036620601995496165517704264552075778234012722447774482321634653433610519833285281815552316109380516596153676914382314949935636498678288383245913564924863712035916611678035160276417256803715318681141314634336090676259839330655324636792374113052098175684450808640421574195896675811468739733651411054333003086051703688514028254852006714278696155509932131251459185366694897800786182465504767489452437452312184067073796207225976060826327546823373342909050255940565327395120509064062518331422337332291192761887119819614004272871848416618144443250861367724195965624627380375993087573921895737238268226929839083202970411819127744880618150866854971179177266975627397976653251108035560820816155469022477873011031581034089664483220228007564569620794221925845205394457248793132379551112919896998695529036831766069845518572377120029398265719791774383991869781964971953939195067516471539133999504741808233508694765690169652426137189537444801620926861989219367202101509270510590314877822623637244315664301529770146980515341795477850706234733216638647832361440935603998987767971402281120110697406901776201236224209134181981329304080278363403833036021259269065461011583428754241920750473676911465108779549830889584389504828080023225896052968372908555128533561678521959162253831742685906521831849999867178855850496995008855367551153500644850359529140499525791026099970698843693987478850664012769289167780944797496795084041047271030258215594879519161588156501666419331928987985183759618842104921382382607093509401367774178568415337454166858852827819023659404374513195225183443590086007490397079511363852999218888606876514964679432651925725782492324367727617516975287657863217429186218019566556485788578369112432835698969460567903290187530002081953829680751235101368550868180520628029549006273204035723419015049039214657118415480967299846453241267126641245107798029347029077156975982722344938883228032518307903411139096263571661750293455702570533617794148158421097276349079123524135165818885698574593741625259917438906174714108797090307749938397084531314897173937803374955314051627318782046052660385779760891615634191451068268338873817687869491508537982763644061490109555433930370662195784744075846547227431941039747700810628011852255719878272663202695044380204560626537407510558482328707799929168126734062442834804329803832826061306025343740464381328853696010981375748791451067287234667975304536004052212846980850572166791811890887526840240918235273375787319774377395678852521415556886216933420970117701927247802048591960467045405311223435920824022626497497666016283820913090050896717589575391093501987994985389830513854247842787436692158611716226265604307504402840506894728508427282617698976288946739176260770689142907081785095967282168177116587613600623823390410445643333556354716075934929977839194406581144015122503229369805646219098548993223742114623937137005296727390365485928998314542149083786763455018134219621540346185481760737367329745165609665947056731660333230267394812603831760728871237026432484737265508770670341834641246518401809051873913048870580670456621965646085136679437338555586423304709700400602772927620667586594160397741567137711466882581333232581768530160416569130641129335095403967428450029748868591300924222895902573428705728715020607560899288805818054111482601054247696308936105739634859590259349903474092040678140183628607389985516792490864844997795627230569813992411114121883620308699103603781503570088442767628497435531603906332205998531344715054107146944755284111789878829260416893037609134490429831528781329433642583311306002269039315225288609445444501333805857213665212263820783182720425560611985529844512315081270649085039645019540635256731626897153405937233627714989578279476518668088811070761093162752395612042640619814767727688000469681901692585970602142849631748914411824972042274784946529407274667254028781335157045982034684768378309525337065614432873822811038230153888919223124144088534882929400367185056262354174723146634477313198284989847134912808428219913615613454069569546407007696531615947471378394736244079580369518369659105256443520417815574939820206298765239569890444160885235971950111795870554912797753374841355355274990780110261631848736737368240947689086927418080241734667817908769580808832365735533488154869130722890031405935292676598025685412334454519780733542117260329982603530214111413022803618182473375826080227071704300384363359267877713739754659604480131817118642212644330614255615969654928533829600310173540701292550590349941211253314279164566870609838716259505565246298914751107714261715772693723711951178685492405763270034644238479871698646566367755705161549556970459618829666772557489547658370117552966185200499839829897594260767633111696423244005041631308900107961520075802374946099083633544557832895710067326873807468117414304418060100873485360596952121852404098194557931967074788374455709373767040137529015925024447502573748935492430568193228811935502018305949796012538598072321375289539319330224895553961584225732724927605500167004086758886148999889906839888798045695771328533112425005104545869836087021119998956512482797441725235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 8444733936880161770676376207044972674583070481848786926193794612577364286583685851217398085042831244066079571095048231265186408627930325139912062265735926025483976917965451585476554321912232595569659622986056801596458466510467610171683081141242609310873777077370941686934153065635547829524828284416383784445660179890001922737955688346467025981090506999625744093032721098721714147125664847581045471436437477941967306430768525231534268476979362859448363971316118352422851478436575454209231150393142706724477245364397585471228420795074445770593660573422990633335106661390259224413231364986000244099016026011485529610031008620018697596139324318487744849337016190156050421833692697729061640362513254031302218882776149244247084212884106562785294334075405928826927500356384316941061340206621650317699754402142727577593684566055080876620334291728531493549799644292871374449887438640053719672142985443104177735773383232736748546427761281742485094126567891171412718607150633932806910961260320443409760617158868571856815145600906701846008295771197593551393195359505871901326828682668743023049455852784951484705432732579218607530297033970973532311839638810662512018131349597393980036242877802669389960731083627464495393692561882049168916292948337465697337335891864445254133557014503232764623419513344057966231823659537916517991266206864388126466113648176912586212347294908226725545753837346787817369273110412206776142267032998137889956514886955056300771337594352036973027546393787903709469385420678734706285737520166294610542025471517965443818386846377874134823157958936936360474904846992797914616542493530745645158582878455480489447892061729639349622648512864458521404689245424151887008344660890111967437605878004830157759001721095998242364388475237501037773676736122555795050625530097375060362732902889024042553915391959941814731707448128549887218552483523083375420377473217644933277929507235087056376360333399277528728467354791375382156712258336442107538803110208608302818855283155570036115633919776638507854612618683919192023026593554654300546533775036836470981073822270848738831824879297692249056358240069911675059132940696008226030322385743078686384315967252405982186493887886951467152033739159041935245570759762131327305327823010187098987985580860151155202395708300119459861986896947781809401902475373914717808020386965063316898825168940264021953933387584814593369241874233326275624911076169415272564961642797045946488829224582569634412471377792400940842210825530852790605481154778579173609601527217006334846370762102685489286965734436549605825218895446285866854419013207642296141155894380067122075940955140600686786442231468963052714421486488825424714850982684032237416211694634300122979673059716652864671993043111351061626458981788716105862337560658451171484295328163852702634862075570787605457476369980146646769117398824815657823860087674675319734529193627958003053777571118736240326104263663958512089016845968586746822129774550931622444910078164311663855636282603782602581821770508222557889086609294885866727679915322832695785539407904324532113108549714103143635796628896778088636847645283936669162271304663740776014352013176662420853382576660169012524432405702969525407230967834621378748737189008889236987552732488390302611075772970333219242846252910327151876134287624786548462475848617288192819067432943543876441560803213298882292646837824157573603611465305635673579289539543726964834286887180244385077333339228005022054263763909486345527389297926097201960671311430551066696239874586124586397084043424362070769891708255606568960249143816863120580765188324016464588302096329211769695062006082316488367360026092726246681378607080520673676469343573920342802028753292009794935523646469783814090663228439421559726469455775345545099242073765903132056751950311848363364610212817865111250724892123660165445990798332058972948456534724168207387631530772845101921083624590143394340878417100813756493724703874378874466463408658530256670947131628510117481578117021581145694217567184425836293182200906842213241128742838312677338065168269303654720981238137008597516337573346829106190328087309004868250695000515378965025682893406395916509531997718579862566834138123119138737153630810674503138358150479572676994658812249924940434606673274742055439612586204638998458545545749989817219117361025882914188411727228514069670095754876875427582434960547506687462887070340300059296203111701160423628431761719389563965466322316123646797693196277780620669486922546520673566039530574467627024988555527474851053729096711924194558398986476965277714276617043647707358837098763265507879659938636831204212947867269204924314038063035602593648086186196087159513816590515972692289218546113550695780939608589155198079231095274591729666785493853175829298909358569727943979847544377512332346050326756820192532593013924115576661509453445098721614704792678267266653869094675745611947695807633191997111151146081183027389682075627190910945604657300445211299790642614830356579658748761909804719441518986492783875445944627502652908771079401340695913585203443885145430663744336634559373661626415634024960835854943813649448756178855336639622640892875635956956003780264528297546218293734675744382814999967751450557588848267240912983422708975646042244257297867418722947643903386815853716073389582385879358122253165048568033382090789999168210995688667498883876503271488842107032923187013276513964134703406569279673194868320138262316031795028587514641122069188956932708340375026927609285948508247644238449253387293742871014580798557110801607746993455012633140633115334528653920356915263116251780574525209814837904270620668064198213958923077223309855043265056413846183065598021868844334399026877647420212278065332143326645471137298318163323095567980568312858405797188751878438127500912677563719213662721955034518743287472227940481706947815695909439953371764988418254083604483631082878874170860926025459103894767092651072614902062400560496045647629846810720469469331051603796258655481369347727850058588260021410585957126418427793225885741934928353991599408949863259654432800538243962986825984151887279169917520045121513037276319104269734999219368236015004657818342768244380429671498783194267453769443216831368617428144587682351054637664415544497161485959428840882962834878492451773793409344308292596382558628698096030347198662438096645747313341578366130820047995733868030584395644064414834892712124371891011824853453014883206167426548745573341220742019980595954800124061674007028939038016048288411340288130041017888629121872556557390936889241611906851001101597201832492645972369363285889156836364943079949843379850658109194573027494152654383137283933287822024713538759380292931291754401403533500629689639211106322828691272250691430016423714612570562695623012691445576843827004453935062788696145350597388214991342014128419241523297704644982706915079989974540900238396359748982598693792614623547907774045950192028802063106296768225769799055613032974781995869308069808530197686775533237631300622665819418328047684878697732819128126022391238599617068818641845569123305278464820758575131954231352143925293913293395742865305815063962066850169338458820555252529469752978499667146399269111455312736450389037098836946167058058180703198264904238562426997150774311816943467967624582546065054725850863276724060507037143936573061032348828255526513418422750773659918475577749670589377753743583102035438780544349230232407329617918521498845727114257070923898440363727192310371820653149855604362992133189680769433967623236988987191038358139976907769464440141262278425540055269507312011020392864528356048333992828329133986724219442437469288219087246239930875004573026514366129216854597825602218403491370073208177824854790458013243646139190214100207741569976051410957528641846735449555805386886599422771754198962948773716389110325401745534871649818854347516252794788256192826437261739020745096418680491011470071891075105048620681162098942802169782914531129648835264186177800702813212855542004490312488365104400553763753918734046272158898045464672258898468556410939641157286765584232686309775418045969894489765179741997053158450619559989630521327096551724437818823017105340376025724791886556659422876608389123371411247762170554344666697742467149267106295442639563440683590722715270197108187677588249073648823368712396386299680924843876237504192993004644648804039511100794030365677531110252522273859456777636284373223373992182335216226629175809692416478269484716497679914441007911112918746772594117355501066558126890804941754684048236341245898710750854883525822548690511022671426047785917259652984501205117917069961069819787548118086398164874429629742310706137111317790407330210805838207599800200273327668236397880435666470584129142305628886171984566634747886204061450791716922145105940067580411555495264797876761686858856878745048116302697617414819108951069192209703215382053035789674615995132460166902434452372780558320948497822794744293245333888569836020468215547499053521124288570889944592188825162340431860627935682703178943562290788090347406787505234432782894213132162421637126734790961257491419697217272739293807038885925770282322190819389554942767061313747045122141444412575041988238973307452532130533224480513554637811665684588502146694953568765550992853882528819426988835751463452921734448833353345383310183898243410195139302253966048301954860971680558428967973026599018683156064132752749304356472521636723305870581406053415394555647149759569099913519132383602892265493702588664703327782397795423362527551971704519600724429661617398943922858170676839017979574755692851207983482904673098368368153130554187694410378293071052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -366032189929989568119850552110984370258664900688000198565555105453902892365957744859665839729974549224468797041045874688478196164916515964480270816105687980919395212060457468086658000091396801202533033689352536439463416653447523099413676684588088959937175724862331124778770280813747740712064216908040320539433732316950728383055126481617407765125495624398803106062301383401207642044513196430910346068601681005522775361148004645241267855636794478808479592448609448314648045574358979731851451935316549824729106089227473858329839737865746148316654165621187205817317300494091679345717664859089279862989306638519660405736794003888207866309564877832553734103001158133824785422772877043444951571347652322934841493989263227553389783221178600233476962817973252070985748290054304325579724185577346081204075259626823694998768981823900381930304612075470000140814087823716228487983483575652144636632846918994735655921229267649793179624614163990659014786901451553292742677869179991804572386585655211154123728503959114140532214750517103881927588270488154040333510128374410375321849536067099048228579242059450737299954989175079011044516184654839555521728470107016907079017574145846669468834016947462210800601749116812158025696906422168924588001652505929543103825719125657772679666953311033477519314756010880870717630302153507793564516417327905324759391049825602933149880066054183160004477410722767742965390585970606260358138822647399883778385725072343038668170511271352578984781970780858134873706755092333617632159805624322238083165480560691372348119023280274899081596710676759131172642223544758602706578579196161768171045898018838088827162893792189356938537089524569454785912819368182726446863189330450554941785640756584545366221154780073365271116993772048023997674614918608251297059367877294955498886943852235917802410805567295929886103806334851840706932523615303301822581152857055710806967168064944416518767170144791748693167153908579682872687992152594995451415991850574197935281768120640168791770798343755041356212309125678327867288732346309107100910936521685700442283093134997602290928843563491650070483544295951193384148498515896628117152537692008734253969310770160710094705547974011719233890871865805317452590143774006293885055970297952439064474311021217585618470924519284522697248184910299318083575298558176860348587717816647129423389865951818859561733448605738579098206973614454037580568546810939140668375151611960579757897945940561995504667192756105224505007281967049587153056463611159527954153196268496351379796447218855743507734064516205982353008550837365139053751682852086360484376010583008790366536084401127523355931672861584708254435859761198883957829305721622684880765534940038446743774285462971548650867751976421862032968142964893136009859603330413131981749085236848423613967135200931660634733520309670904725870051224715001325383113541556763136928327881518338361205112762031795630166416476435284019711385682871392448681542241078829961254580230278691137408957723067571086354582308146666128678832536779702489925422298269113484766258209955187301466505545849309076526794248682766294006814478970100417447817747873171262329950594817378895638646405185153016239010353242033498716133939744108073246969873539859376956792627055834318994226780372495864395311078784379601781609799837453136242980362668476129276643207196615759064149655881074147270370225281655506011178581767066092296995732133183605314661921656427653474405359740729700225294434100759711114953944588766285394187225598162512170808789819811090174984205864531791303871131779028110552929561146207255490341160124847789873970126321032612040892334817767345354873652366985886899584131059085793248539166887079431873110228927053442762537576320988894379461872389620498439231801738728945751891894140563507670502119502946666106870216805366040634610398653458345719968851130164272927257158044576003090190839399146058266266460639469498003054282022312983943532369158808958053690559086933814254312241893191391413769113014343921091934085825332475839989349983382426966567806670569577539763400020575996847767813156714059060833081287484707906180007570782750097138033599611253739129550692376836595617448586531188642700451639229721894915621009844953432307063153786054882815793455522917523398651156511160946371403557354351328263512142685278666787901849975566410060959481234629261455881571493073788828620150023665491569850635761596030274099214570099295472245317637938057646323078139503032846629148556184414284336496156415173098272043704999008835411041280282534937055312813678233595381470102609735723998796230765187379602739857866768200617062544697308904289632210666321012243489487781394883546394692180844761460410693583303170015121159179823038571618853172672882401226091675042381977700639009822504159326239854870424757160135114705265609775290100860643572707489599422573943956687458907701672882345972398825261378893875346690019746450767224773277969858546557512612046680495962689079332072368844337649074512882914407977777036670890722790819673064419166100048181026147930682905568194300441921121416132515107284678760177427198766192453565598199354750736842824623099240495082771294901088031383129478886334644616527453631790420244514592436476081009170494488279455553890190875575008902774445397790423818307160153987968905607128085485098535736014983098327636980440364162400600972762570947645877091470824114504134145884823074424967900387728933785345638399524113854770356458497357823265529657243512825584483301377656000099412782427303572569645379718295437782504460423177110554736203435563089900166971975324631782868992436396827150340361333381326441457213235201801391129812219208192778860983117924188373339797630327710653745671505467948065745101894447597205541510043407577814082357960683172129035102679547329942516637810446600228904550345335281650771245059390832121987337350761066730644457614142918235862307077997464632916976235115679280826679002840804960139027824208020502640562363559377365944874350126969007763134098401386890199316191965889904644330307120739432676653635061804426874777102614820180383313752052795453215861062863624266550066230157031333366367832071844428946406886178915624748410117195122280258111151914931166665538965597911415212117745310286018238669699740801478938869946360102796746666650078955489229909594712716852732868200569936863307773744342882848507995976285872135112111390863710714841684057341587543681774093735993478478298757543879998513956738381354146824397049118301189952470394590882260629363968424079312039804996188820436717798800502503680331287241781959573646748951174606721516466217337657693419337329227593597215330546317899698265700958574968179187160747173730389066270547780110014674758931378875650039265697103486426503447757614314260994737900748443941925172754625585062476434946872139381455934310547700840935717053872423422548722279000804731592720785816674976615602557190816721939061086562368386908471635647157641147758008209666638611102734521461562171473533614316485901689949673523418928040827551572683710383132014677020231260272752800820662276733428010726091008005185526652641641089479020543116051902407801935501381995092449675466553315381747251038842484702532881299186967663393333375093904518525277783300724590383185869332796892777875574816237180500179939458765012941931119860781457579714976325128061348427106946823152023299525723663230893015321598508412997590645081821046605465228883065209725483693841692694473526479788616386138319886867630868603374903362196541588684503504176473890347637930181297580631774336232876559965233521530966135153253566616197302785288902543009002423500493848994069608120993643546737733513309828279814439894567974797581557719227193271322868681286624399301740641617546616362200743522113206319728008538932260171349870862038662247655704786996199657597537327323247059300650982022438881350049534316072187436864776315930598506897957488441633481163703088150929821534212576566752799525321225438294528048970277144879647516888498460715652512374848331293495322911306041498191171098477975795850693929066263086745612057745971537437672379389784210443462818453275405058721509855084945850335833960943804929363380846245860689427653601226662040259849360355569811599130702874980653682551348157292771288644253185720539906003453423126071956647044209915987830224790263847485624705104115750291458569061456410239418688196244146428474896098393503962698453043336731010797310853140139059416483164863608159648258925253766511178408027470099773550741227279454590888740740792119304184373857011713420499315049748136851906409947499097238681366447347329791018656602175287661398872683983183264409929989214486802339146261960414245273736375694250772607487802793857649680114618281555747235032533543540883798208651744091322935711694231548998126135582554141609168029010860117178514898902808803570965186355735338530322922787037317411850480929624227392744698331898611016656842524857842532676590120153392148261874405211277744773711435689861867018552067855137539760472313127214503440483924545935471928842180493303176263916523675234044846557322668370144159825460240043842662806477116058169096543897188774667529737340941364828047879328985959935681464793808756394361038200106998680204837751559775940606998496054068069091131951150018327163067971409800519313461755366192835999798733568501480144438757957512763060511448275966106618237450476310481229626211355225604411961338530172196117219930490824688127371829636884571387255957366127478160648629182981679254166878952680022712803889513975925723654005947076128578003026838978056924599961070069466085734235438790153705522847550715818284384113303105762641173732974403499568679466590126735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -7032889158711789144165088387100885083470844115073691354396576892512169365672694182545743358200272189409136303436780664623632836284280628565809531105198763524603974482428320244458529898616414318837909635338887637313844887550172014053415525558336109265347090203918811056213537709417757268708108360410773942459878389155747393674953038370013709978444773368271999241448364998534725049736130479179122975151222113395738727371114831066182105629534478826656310285103807371345888977854363675571833845779041113851462985698763988900346302970271335766836912912563776310689645779541825609976969817506358410712887666420011115218400995431778952869798829958862486825133350905966755967630493138559109735673923731071061405972250489194263351810480310194588633114604112029921849175610104799410076495266708321155120739727289289821654131731234708408211913157711413833570578443109489999496331283850962743754861670287470392651751666440918642179121408075729182588322528903615018307319242052219529992774842412707069052407900370673202083254120851497716621249486920162406149944371253953780822533432551945527220061980289325094630941800063973501141415116474591699036353092761721090112741252038588103156523024890554533455717909925611216697533494680475152506692981785423089010222425079949270221009502246190231192199040546299600913026035385862805278343569173341014696714208761917576563521499107906880708713538092703942505950537487920735491566571122457157784408063350678192820055255723315536330945891116649963515886158944609483531784504701408810001129126167997748237494580066190722268686922037976483016574963425649198792018028882713277218324434551111450698985269276414333904777129283672846631240374890469459321199412766675877400385293116836244537953997119944049201717391358675149987275255171736968265450638465173111441416299703757991433101152692872762032609460311338653521763685484740952457293525411963163469244068710690225044186352142647921578810380929814641878464561866386476050934038503955034741976276550033021547608890540849918500819144354712295020479064829097234202121492054265438898521145713649118083592121578558208868317049540301515864412423869047519257918565034860540534084583468960054184615029724040974777467921063340949598053891537336297814132798753823714747332606578841418027286333812527437041652203649665004706803390500447777853333287118475941410703108489977481280551458926764119962644994855251009166395701745370290307951551321927985544071588286766507159157405158774426448930831513640930617853376648804754789950081761920768103619282972516750163657158527657302282458297682472005122129102008100720436846934487540835615794267854264758047048144647214446716058879162794628714912120641342857856338380742482383051207891336748308767683121062151055360574133218549174582668963129767176123430898158954612808067320719604899557581179521452062005265294517298993649521622000879438705094763605044039354574940912032050741348415731662350704720842136432171582466653356699634841420757064439829372247863056789894600324114116856322850519635793706385283178463033380522559446072872413660579945660115163490254705563790350749866411705632710878009047678879620361568986062863586444276009821619893976437573785545179490035380411291325702215246713808045947414382279372728343092098669929921017807396866058816239526912812233677027596699221691785441334710539769016887967299550996371093180341577693134220284481447379871807575839436436648071145012644765721619508162028997786344060362972160342802229966097227505248924805017861946583986278139690842198036545827323489922794992270062556728379163891256929857398011616056830869717748886548469734295549106307353823761978385383906802743042499931649294124567609149068859376166280334296532204437959903203344765291582883246431111271059373412625628245425292343446968179928971056589078384017785084683271612310000699423469542845507459283549457862650363013870041882220565364463801171945463958872380089317221438437892711248948406951135336545045977566325075033837907434852051753294827360464633767549597401572730886848428210896116937338692742251260582158677977045756737025205892699792669509547093026468659693060296154221754870012250708023782298264692772576015211579704604863584709066018908189942365318471307877794934807654121362156153172699849888158712438352508783992202482507720898352620531153215444638439850826522188480675145344403880380971338951991092880209448764531426574425367073112910274991928066139841957370776232937688615139997003693733141934549380310346201855782391822192713148265230548656145788363208193988129340927419446935281600738402840140973966823097070264143138879088612823655344134956567007641789180969051795450252484464836610290805328609078036674336509737159575794468420495215498050284700044313521901690905317928220707112230443201189639405695491089514653351981011642232002886957215849490819771318299378359392602868790182573232726227410620600249115992541868288321054491492230574994646448196844800128636285275675998381748900771457404506419345836602461039437675870177097268335190958364766990243200891223944107587763802233976442177826616393456029790054114261786292048011577167377673871316613435704738275046139818240976254195284793127520872551088393163591509953129318404037582797986178092836093476906730617968893248973377338419809927112787799961604057915306752840575448634235612332531505691145362639447373939719901747456497139230154589908745553845339740706899798119780322818789821075250638157785666287216149110611415343125841487417890151559335426331621048854589023804766872092529796707615470605408394629875707021565739893640537722165242849480120334757921491203060309075276995561985333134190685305644175241355585887795755589629750951317867760876393177080491487679493193812466017034144076290673079659174977413207155836318279094517357518022667956458335125468022008731613599954618329636914028876575525585005749150517821276912797044167398306056742936432519860274681843883819877322098065262040029677218296801843773846035106626934308340354484359196211337707506177444597453224683044517012689489440879729141370440029533341527519345614373869290619488759954031944163166225339645543086330125614911159376472940858801768162483885685379727974273513252471803953009196199044527135244848729799587604690494882832014842200048753637617221471930711420613652786417324322533907043707357704266978171349702019273246906567514754716232888037805202682913269918196047399549209335977744353386747771959108989604816508934487673933209169557130352089725963018033560787953671507128234061348444810496546751172136023216932077028662401768515825930020195147728209997803572668026683192896665428016701094766833908237727072469302164100536862276306408427706169591652603618208399202312413376343048885794144875363483334688704038698243323129327881855413073375576386439224007516172611130338061483650420031006971921942432486772959563663474476588962002077804540056338719324181006433228693016241098558610310210946686299269165812520357496298065026286935280559600972387586378028540869408839975321200601396959975823440327620175277421322005336655365969885457342171739952049427963051923875268045649231489670927759328066859770098765602351619762683432429008989306217213927636998240777764982633747297289407543871751075446179477071751249662834578638414943984721425095103246840607310522643290439298628062478714478565593762660115478178948711043704223887885927199524470919461077973139786703271786721516191031694319669438550736057306410584731995637071845587010538329335725596254323674452149867550362478265192608622149650357109895728886806462892516714155158466613918261514933242803174742869110228380368769507726633754720867684936668379305441280241623816371752249354585560408614795119674563439137900585690128847750618406880809721796701421244081960425434303952929331399144370500307951347403907897663396809558985888570019342548753986728928048057469261440907140565405702171865250326576780237559535281514331559835932575269816914774509467676346014360296456402475814204031289627611890322932663080244614878412173666132351926616350985484199473629061570453560252184511533883544565317515885642993849598395984785168753333429953175164774724570121598155854693459861377025316593486636333278776763343878241429942348729245526830675617399084181780120049796186262285412498224847599762799940933526155596702925496767751204810567766497309397377710099277193878349939535064834272140484813900125327436867466847611776642922857099930779004984105077494896117133663564169598184817891206681082115541533159191305007536714533413675326053083306825080480591619106414794673818432689239601335055451831726747023981848851993519738353860681805796912015140687109103343333547066913884734928995234721513210105198411294908942740617529737249955848223972437666146634011961231344905450529512570312509887371779556982845569784894438190025487235639224223773373766289113900794997465192732662427815753920181799166026802478635604884789378157754772845613084033536406912978809835969125712686118788424776585732222785128935923034929773201718428035714992288385030327712786802270311014032840492574711413234464681041453673961555777602747864150289484079355329728548489448158356951148012341466037464536298293944265462374563546441797747180723000718376498571799273790223395277167973681656834972657138540743219848538471074343676947174170231417209421243993214864094926347283821016162192961235960159585206838450398280415876994622842229236783698345268109165135835624474570669777669386057344439980857794491931893157924091550876472617012367004698004799308392412024451612389825326901603204321436889653107266682920166427139766301574281089863452914383042245939173675683168629026350438851071851636898918876953182208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -82682228016736013397590985762478347363370861081948248510185408816122485819306139915509969890739057421865874061176995697430497047336328589566256714328391274864771785149009213812107425744783770208876976967184136137192631728924434352422159830077828592578399418986247984862160609380408730678457161073693318301840096524481881860068160378274293757382867923788655542357095540233116992681338501269803373396147325566412090572707568923978959796287226301386230801160050355409040744902170651815563657633889519615465082427590305739685232788377402475957714597017945566458871992526612997354044386402936523542669096793469953361081119337929903492624250697937208793774208090277785276557618697202807944086916187095403784171793022811524068530899261513153586082388714098063461972360205564773055107114413297388600876513112479417771698964113642838999228864748750857813606843722443043199243610067208515907335765769592059699733279480659710441522686723953703487821528265208438870909961012078348922616633517464550543607377295325892439664233366935190340120120494683078104244019459881710694151470302257102441670823560542830110853285813068981113693011899288537816776495774391370005749799678461595358082632374559671518653728088023300421767771272521009022671116984088612204901347297136989628842978260572034234400493036638995997465222500823350728180676638375395765519954716877045145631548173172284888918955227069433577998951477206620257058015338657072501282278210467010946364125728423219821298751381596566390094990375742051986253169038037357934706951358528909470095398417917655344690057370601869371190412989519268407956452085136167558227211229096370943427709213577234164950987933079060146171858111532315467612553994926060226314784138064668271959433243901724285900871482743062668321121329279181663044254942745296210343907565624345919117909400203799956336886267036762536686801142996740411859992261040342214852100203093549328188846134457942491576919046146683506147815984502863602138330081089652443722430155388883926342429315145451200224201699801275272326741865645194195276954813692739206155474234229859604033289038625748158203019988941124844490794991329271080655499242259264061404507447000951030784386997623179187502731988314707329124947616787369306099263787128588245169085098223795796721375833320706422232957041105281970704327603879240778542127879517585900084115574860239301956276073366055241389342481717784832053131461710265126467407248494304025680178095296628421828412944698627949101702881638282304303350399012556964980523291735896936507702834119583165381809843917839714692723567526305383936032311874143316321760741000316707224938056849506327606166155556855581494003787127509250588750016678795818728301997368764740898111489866033246128788267667261191988706689444303419602379250266782663161645657188585207348316577283610928588084904080423807563148874246034229637576818095551867888566550395664482312729602588785426970325959199669012343454291631297787875431596800909091856001485927239079971481433017028483342514608154163825860556204998585838804472653175897461803933646654324584296979694746699042600251811302367835376499097038067822166645953263008855439104794300814576161694498420894522471533122081757687109170207329060862513445793658016750462436943001020116200377666824894497879944778334506866331518167286647802608704451227136539157314286312367228268877971819905465198534470579863877770223370643899624445538183838672727130031868230929912148251356383649274887278298815269254733657857825787088573928696192550151143849495865691015997135868268092897785086486526315902191579925025216698145287098427608464144794194702372549922356671293234526268394351846666537111778564358577902327181401717652567021612565912174924220766792541948519272844757727095617920559476964292634654350279546273677696094897814416517839284893125588430705573131461958875127228992641817520961521742210902426089808299258543423822324403396708877206341318163997658833058914246538857871749254511554121764047901549083228740283196369894853114300249076224967348530212422393747701326240141240497920441557590614682071884330418455802805790054739930018687342752363008077186317687948368528377759578761233254482449378274394918861447603448332030568751157098033384845402300775646834740627056338103448147373212309692383698436687191085286333092503569968341692640607358243493309069752536675908534763371656874832266675084014983795170307904395121091041951442596443436955949646760400293130342643907885546673647278447340331874089820520735296044324049790212878794525597656168136813737784033264142894137146615152939219300961298626613370866828447381362671494191790640532570977038737488909103193288423794163366226466269991679665539546863090082417658682987479285011220021179555262031689606388631251462980879577970115592050017425070259467951683258099899567825777572612399058496903317052982649569798293537983541236096686540676569797818956177376708391309896455403599804281641907458329062557250367151035151898495266008914559053822964142767975645102821836136399567139998741515343124822976233995840487063350133918879093481442771417502608026143705166147818914724514415916519396164021685358595273932850020654891094365484028411200569543807672867447581073025249770672725585825728147006739996560968931611422215705546197813027698849038481587966548596914446893153971069904161351665267196128553409689853303245449342652255321992572644916022230447087451898627259713057041563963034513070329222173937540289670135113329443499001873706537005463381064237808472049400282965526674997195902533709519633039794228878364551875378000410314295754306603031014746857421237703816442161961621332641811691835559697019398030425454705936600393705517046938073222697980530892219322493803306530120388148921360506054393215208125864463967433963503093471675076695150563219127944693621390198838614747101983529013283867996306645381921337807517381125656972664261345658603731359361390226781895530778046627368045458309711288241447509139931587398093140192736511163413740096882551517595710679119032920492783984896924901827708038879176841322414888165562759714798597505149596453243328218643780042110002395106105790118721164623765621169761043545026121928008927296548235320553181400982810537357400702188415889128354909127214888105217348525312193130163990999759014903140413194737033045481641636534248253669949225327583748700673741879930702889673779728627260380115520989338905614269355605093354799349929215313846841847503966926864002359064897820150878615099674713788252025440522849619128321699961015409524552555001966308998928466776881101231822822797150209033188091045583628417742925977074955197790112236715799401257245909072420171836793059447836359183638528301979336678283083157428057376894374507771632530906561990223542735423600886396461726729409497871818819707517927353018283793889484564433735343400233376340480866878910113155770075402923679136741716294978918129948139984166503211003528408680680800770833338756247428298793558570773739142332373760117151719593784875331375756388546562029878573387360475413082323942621650144506715216555167571021035710583733683220073466785060169052343339544475049727634528355158378518472102899306686686169855340949783207799730487006390830822660316803463287315401111023073428941051922381908540896709414426816328893278744046192841217230297077005013156858273184541314643990938227059891696602221463019306049663170090184660111919708145618407809653154765174362970474960923028708526217703815650308010296696957823279843302066042948615273456180135093620055053259927546880135521387867365811983310894649147061478636968263153584112028966351387766442447005033096298073162599470212982136164559767108210324545335856475525331327774535783122695668388946859159770563425612453885246733728116009919524213447728800614744076148688062696259630873387662167321938070103114644676931513277170075336846593938543041642535692780451717462350717531126972710344767341452668787863041939108819245163451977792721058714770632799413351144932365493775872897998950414625857756456930684965731842372680979899619765796254555736449220976705216426959703324905935831301051228574193526063826176704519101585830430312761307636953874315762345591210269907416589336540032472295416556778987426507389730672818059262165913306414847515641786016247685177699260242076605256753947201762791730545412899549171529335787700144019118189079471309669442394205830721935517585609324011655639855109176448770598870662985897051303998492794234783972089143583140325957158924478372615076072302483110954952960604223696550775165365297791497468800916737471676823605427727862731571859881189568554472319348079491226376785143803264341201358530865817871921549436615692787727070249066183545743828136375237117872189414016378429028381239041498672237689131504912349770249400728492259750717264502346990870352050405671379882724029725696782798661780707016098073170104306479821024796529890401177924634792273454832849099285712326263939463629452888143121452642658197904118291541800234548834672835046284476739723424593426369832513261601242360954676792528501573435526230472176555741938362380754341423270919220631264957932186557947648244044443177224026054699628017850209804312650342129441129533888033211474898136009374758271531677079395223104044486362423649004908709298388276721644401750282274768258711318127692865095294234311206140737185940387220632388506216044126261045678148379959414744134961747086011219032837907332896155179081263729986835164123659068615770312206565429101832223899290913329376607096985346930311484973769868433930019270923751862582548454733616086371938292482429439573486745802464902737023701107010666168768121762068011482238446679870462284828278935082856611840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -788561379009340609085780929776240288537965036676799045801064245222369200773366192834807075498826819149641608339482017885682710988793401727744027076840079760250101880974397655025096326103103366315494753619195384414053692067934547075247842257042849718712658930466090468840843821076545042383269209812008384792604551032842003081613621347012047877529664130242790678469553510279471657616430149793639009817883026990331312738132574146958435602559823359967208678548450992131508964158900506712454490485228168030309029966855931740101156643800534378190319761610000189426732783205430873017557049541415496096647352540027736617745742135507888494390206720156495709199267265947977925194508462248718266811500237472773345518208921346262569107372084398005193465863539171656579444561143428855420442217763697328609402110672353849991702892478517815729224634765632209309709556658054462322543255641659813611348844342885659319383434684679524835377374394781386999852263197827153766653053280951207151180432839912182074732412392020816423280223045112791859982077518180944610737180880404988550397080455133313647627618918362776833131942509360082765215008264418837602209166065698249076389035385175859906943836512605986153148699898160705381405534490433905749128290319475061164699714923562673316890702043970221161107373771405217593178168105557249723180603384417929803023680904728271271583681518248837700785589808165474391238156852122127231628009704452177278279982037109570889906153513112941315073048840908863347349267325839852837328372066743457152115863030617642219666902354658762004090564578587329293972243603044655971926529482933939645660327313382916112702120704721396908226195132337303498555375472918735569011003306293836643059914460565595128298498924953677639858694965948266703715605789776522774276380609582064954557979481377673347411529520885902876257016954496407117887368717247399870869889276218970768624591967751593738882906604058590861470578037373080058896053214945065705094927346960658700637057166614051268796823355902149443833999655692448248348016478155579616503592212795046642313928230949698090349431671522672838506888138104894938602838860550343642167289722115156845423118321391049215711221069170140860486523408539935647456005611493560368367421863565070104814090356219993984314052375668705952900849967972829244784357025083619122294760073108982474000011566065161078188188720196215523227083695629465310025071529457764829864746923005884882565140858335975497843943219484042788629704003698729557342953666335800501099357564459597760309568313431523540728068558673091247816204251241971825914009241742216986325111376941126182361605792371317905424005194655869630315542454108659890398940593200564374093484003671629466846153707741101378925405440723347918617445030403432282896965413293021958684606598221678750481104124006855211533657686995623976110596844086280331967876098481421292589453843536278802277314336991848712079418690324385555072762674947769027352573797961924979788155615241996640914306616259922249036449172462211104193839775811262407659521333691731836997636658989469600170014977032764566685983584455801683952641262326019416570367979236054276699725000785022419820553606998966401978350201597181427920994330720940400646311846877251206106067383838833360258197932268825631130594403151703266197228431057914056098864964239942095499120522454196170076653205605100767635141849355575032453659859713438868651069603673521175938514672173212049470883755427480452389475570891723543164596031868611270743443487018758420552175431169637034308594871442431846410476625103060355855444266666467704791823168004361622306452318486410006657459216020461312457460950765400221067835183066011883085238182918194126607956074172913688906123780474763142275458671026700912184311513758475222552240330434764323123645242535789640613517332436052496070920081470762216523548759283116265742310451158892466301163654692170529771593693344849707315441108719668108061073818257641142805032812648754280366843575273286956234793450621992997986631582041733848637028972697833680823961848237098533973742666147106019213148357025867940861327846843408403209468641662559832439280314511823490269916633062773495756551223412907765522016642335123262971281279297598774025120142998384731997537983872549927011681621249132698308928811194837096251073865757718256478743082143334831618653381915081489395898048446505858393228888692457521724869885529216384047961927155253361973812857839057036409472738637605847423633808169989524982561735856207415777004379282461171131204430757254071433208564634943015904691744032233966322638368385417267762608022130864782649834099459015162809247771403788442786164317695431054653408912983901177372618289132424845036564255286729994164191008796683623623077217010498207043511599102908725687942007312270752384323102862614718901341303264007502403277508349149243847275298350780937884673098811491479443180657153459921536067657570669578741146778551048906111751289823449099177243380986773934741995230971465663824031599789387293127369603784141769178807592350532443121965443296961656116454729035228530541613745959276643627094418443165773257854466218852288669491818573695673741079188326937221724312413918033934521806260450783449885594817583127125230742060640928531097691913856933614626608502162101501938355559093972444833060431803972324048533771682015816989561383228645582639177463686902306823936046964471057557897585819575846416343329919308833313056558041703260131150339323388115672034159388318559257567018313055713754098887130451778618162711962697266680798850245686085594319142465857901366256641770319309515510408779696512786869980560350665042889094308836795810333839369050793057819809117553011583054864561116052506971237319011721521298234582790754240880289873874145917667589777794964052994060805001742525197412512955999812053425019096411203374368237442998257585470720531375631679637385330179945118541335939959029687702356010081156181988770433522296384287922326103312653293394297225729168960234028359755458766754393312061042037574184425535911287760604409617655646707384784546653600279736140635756078811636463029680671909115196503665975172152781703598251630903960996553064923380974427521907628518103498261001338081836239130450861887310363690635804594324627146239115608352107529751458561409298075945633329970091444031708805623715728480351130177045725600972756240171485918781958069718644807331492049923305460194731637818894026465428724364770375058611158748298180759642509628529493858498663415777349006963984401287514944191864484529895681724336526040408191981624591931778457143630644913520977330714459798092469205727518850913988504751029287215726639427943835601643199100923344616896129754379578882269101913267469869302849087519275786273548010091529364108718658862322361266113120128732523192358552642575162485074034228474097561297429504054822138590505302478858439092595795017248899541995526250226794139660865177982107084687178733493135024757382769991298457489059187869464377913871764056159813572973006283510688045939061256676481914827881039988770494372324343058838819418829267220196980956869181259611492173723066295675011096302222684816037942716805357843125360711922675654018917301402355269341130981867591195714649738995045799296100043376255390605164927925799573583131730144856607606253845518248665770362505191574320645051730823528053856484075063097240970517229568687172224856066210329920719324767012432356533491170376594088712034038227065087094902860804720339994353682124881233998061527473732320066213133179964208933936765573744820103964304744929876041392678414642391066332290794127244022497624899595513873038006938775566635011220716430352466423095966556637303437791375911455936615754793013097652646919942303115285914342436667481585342232788085941814062538296806321136964387563221436584523234331303371767430922354580729539156470000337837986510785975481755164329305540753462073707606139574032310826694082847852773620173286548605167530899545393273301521437110035970590234153888410936087720037565426381442888659941115743557731345699925320587453169790006598746615405268789669040213130379786871937008407798134249007915083442929528859011235039005995626718357063957561496329966955518016305560108318121865319508041481339623115199013482686837294783410997486115917890122877239173113506750595166986630220764460056070708559731507962641237953075694679193666558598359546408667494696541440221911380808115322432772302763864563980480334488990257330349701274575870606701523922432324258783039277269548731436328384851548764514023180293814838400380860516229415749568092570236299962343820487771291286901397450797769813393329901557044163394452576621016725799582786527061354639103549281926433400265083564765718308770943653181679678124919153658402435622111696551387386084611586851210444376499213197885583349449006482681392407670868451555968348381911919539155044527327467505051969652992960254508051706284124978541556138831463011407348257633904216394683198282100088077690647957408438802655949039600501110628430868355102670458995668923171125418630187192230746905868703902020756005359893080284936350712261621431781746953328165502183587606212990374074099370587795698551771091129426111316154222950597821215446956630582722866353784067623628377192445525336983965404560717679639798780031397817455725379181032248248957042839504899387260317444130522407031263312315282304369625419415246562479744553421878814754280945397803672560452923414112206082134075984713712155019958125385546045090627671156284666561229116707332168848269996971466317095165328443524745246704966582459480745807752898624474292809487569044653556894923811272833793793141942884977701897212113644662389725960603277721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -5985617234586732504984569736412579826260046077158896619915062014959841802277164955754698275655064899907006118762288178287724359184679735320115660048647529738839034422059321250478348580770366610522121059667946276330331234105675021149723093787639793979508200599391478677765016958427327247120076535749735446655924771115106526121508006024838387363993879348554712851368947595898754518584682920075521360541840450204509253176851596492719625052658162826758975000380666143917965210775343077473739845861084818018037726665517720294148670466266095391042128511858626717002856605764398753627512969482292530727983963670845840061759815937499715206570760700924228662580315815953324691267900017926283863872498043315271862214900668423684930447529223911307305227011857313320789558313412129287052848883800889237248184240130750550007150266506673415455994291104768676490371779522228551446932207550234433769586861740077097402151298214398234631010591534111864298730328466855590177423338269000423490500534509554642386287356457737255924775258416717328718138561875837393379823166560593184253375835587573498735642549508390035611066765282391478372499046631995678944691563309067591957112810483847463860658091279458248953299488713395379298550364438888314660506671069215945965742215656904198355659507966649379406952681071081616992450270132930318085853128643586433149657141036646411682587119338400373501856677415857219619819251110701313794740259973676483064512692765556315902070337102616918889978262751975894539115571976952834567874654793513122408712610634974632425391539408009245229904637283804937318837535392448142157616900468141409469598242939212538044209724974160296383246032735485464962240662851683829094790284227206935723534017801315009152851395909631216645927374964247962972044937193873573390646553196083122781844634852921349038718653119024260495200333122689068247056024528378398224195256862759064504596630585937957954670792347496785745859074728484604834373765391383065382724200042144827361046154791299023586702022557610312923461154558343873322284452313354000669068860983265677407582088607065783163477197587878700349023053360736721472165734094896727136609727409038759180733737431745379081534568629879440321318844026812659311683343717342330281507087002407954797570986633994667840521824524389796613723717735800294828613590469073822174322516081858936520925418515532991929834810712795803840678639631570318747256079487811979221906634289770869922093783751369293296576883777848763993130129549077949648255567747665480954127742510935085583442723650792363507540096581070165556875862107581277670188009008296356788864583062182707704242016095153773290352842547060645837528742527564969079593385332171941360276286287374656660266192640429564766308673262452603898593722185051660720470427462603759404469880427540494921476091010592058169052690447030267891395688134209508072001545094695212213144197355567529348306003646796006664585336929127857351741129588671947887283302878400706197188948550130105730501539810133750607416417859446493570470908651320651999385237761802302617342762399158273925208674222780379723493193935153281804760086541642149173956781499525155566314014467203772900562891649040820722602918271546880073650000528190735576520425276702753723331859201800606232420963633836689455123587993130250053400905265571991729651913519186641087846142177754429690279764241864138306290958468844144083976986791106088938396562339619064993493900354466267683545148194050965022293675178825729347863677680185348001812404977865246999340814174645678794301901107974718356040917375882192577140297189503655526985273201814030008840854108420845193372847298585619787055300770870426174752461544117889563399055752410635969979345796874360961238404322443960576213784133327770937316222967664960220420393511721148673385123824038648096933569895612208094148398508247485678542337658526566515615184874353370420453756148014926749477591700631406737951191293122434226384446571360950422655103725176207513057865424065725250630648656442712418178520359796192721099856120249570297038348050572878518266830537355559627653016605038492806176919985095871790666074969178764235950411861930797758966423072133046819190404635669428088881527024197710253615020811881296554138840508887098727636250180393001347739298795677023048695683021972647540528049346742455825370797409002644519366586037324968328741700965111910756342693673591983131160830490322804792125866884940759514381436322148377317079223000483809183607851470538078892940131260613008488742350451994197930999685262003662653652738477866299488938820341288412555774598682542462703058865611929011469425526682930269703809817017844667763395856902505325566177942996529264970165716791579713969990230953013252165925142403985399040739969601117063282495054332759558328683500255616066744510416115874045936892452630794328859950109557845932082586712113784487864735671182805155773493808424710622510062257484669029995435101348592206323692543597443001643745877045316663645219570989647466843544358125752318968614353176778941811345017576354386814502492895399191387534476895353211016291227687949176474885347119954293748066101292171570949727183394981461583731282915445942091017170959213056768405866797883034069588992281247112003565525225991303090006471142887486105578930648972603709041334486617166980978170013828606882695347752931870284281553469605231643692134361734058861844654099986332207005685598458291386187831580128403643586912990332151668942329192390572709578807038721242075370711342019684248258325660610386241657862083577343246278345671722427886900342016349500201544384127589902168754732630497658301622490136065139483124888989967034105543064648592241276844985247809792168345984005130643188495061718544664492032173827822968773051160189394741790464109773028545348718500069084485653678524149195518257289431816067698281417268461959075958454695498499591882549413070252301380364220712723447760943414542300941856364962743114076903122231134918638565393299184202765789494005344591107566754156297903892608277268076636626063391812016735651981824505108845382990634968984917882500033770268526307849273144120007284860862101331485058046522841038544217373057021053503193625562683274533259054593773802012942019937565902521202761930671241099655324449758282524073687029040261609363186923418402188876068504413235483629117816111748380259345744508325505439721497347530063452505773826247961596218926493100464461415291483502066330495927596440277801588671132345351527037888008267686480468434642974779770986863286928018237941204923106485099216578861392804668184294149921069891487180056764553552900061653974657765943188286761009584083289906282721789379732220551169731477268518055348604712643370575869409042161773299666025671395548669729201421159317247726524420255382205822431352972982517422779099321277889153318508274242645922990537050735146752663204095138359501588577126477535937692477289036055866937592408567831658534194423041475467779942441092395784424324434244220718666068654616977839375039862688540905787044131010663541652181448887770540073266628622982625363846071732193513144032151096411604271089040571110123775199397413966272535618787767769950483778499631067711569770195582587400984169988201486592108088644375340784986731070334996911745388336045106753556891308582465442359633723831732394315419854378766430055406489114127185054769995679339326129991327467639168046257791082519608375026520534220615599243009138356132175265730080289036722321329939336914523623109792606216342404660522328895110722689877961096414435304828823506193401511105521763473815977994229038115651639196687548815953819675472830443750254709945141876970678998905797465855015332647654913191357454165637678872043428028111089859858168702657703158982414449540769837531502034788868673654893967564201520028808777379488183552182881877604338016470597726942970304619408256841921420461650214414901042458246227530937154645840688310062111939839161703681157027865689166772425045512824277049836081333081972202076524593897434649021905047523957901350947689215616607398904266292894336157364155279063433520103867454971098846207979923118813614153068386722215321774167864871266593208637899150246027426045910992972822373361014464592219616774971551509891958318588157016749274259923410140145164289835413148324813002804112478288467833166739500139358164258881184235358488014523959612563249346261282103466449358262747788218711432011995380698362662063678283684175138880256410292791872932906610412884009588526838065148021838079427396939853983256219030674727783805325557426106748012149374004572183898542807419458602235058122754576022535678896521775859362338321422821637400112406717686436551725072186568156184527884251501331476754820505236667185807743808322257663121892545816439736675522258672355561610025794819057786127919869368750969517181848866963837571234698892959071762771032808916840136740661347003719629263268075388490502371116302609117295003532796008564698643033306833226738179367293795984923125339353287269096297783369555471047180055213729931797756303956250016560265114435331831242325180721175352733912154086338514480527161406668491054648472407075534229717076561986477241028256600586543072437501691545808220856576400444431483135862703648506118595311685121358562952266984907623259692541248489008984737863868314394661190581686172077328713630319936297003894309752033360031555334477000370265025574443613588692563345522134744766729766736335203606760413773952841019076574489142695813303663566517756766168460069006596039146478144881682041328147706751647645160561887755137976149187964563004169301198775775052891859554016621883858576437019800345367132970210637556050239425234998926490493743386018709504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -34687498957477739119949643261276835606957391722632708949353841916715037031862915030342305658186794984510133590327527044051302231801039865304164084234848213228114230030144733036508076481592614744650885786275985232719770263734763206819888935529211555660372181266224209035904894303199208876928886181387932991003326171819608421497552766008474148179782462145005811645779779831123294777550386720188712706630453729254067510898747864185772524289731241738072760696411995032636139688121706212273067023338138001834419493213470617531482190126033466475853685477133482812100748822157287570823874649090421833356556752335907031818017189790953392198422297671532832888632986091888017745681550394558763551587679558930254191625265675409397852405262579016007877355182914469839720141592190969194475426290445367168843408673274109509658605388607678522586591192298372432927705576343220518595056064500792264136073185256327865980542280130140692819820816476940450565848003407062448281617571775934472720707483809341518704651195557464624444307185454331385482906361369407460879302300912493880555049570635380961546193954826455834565368276951878257456396712835180716560421515802537174008319917360968255050343258135469904923555427332839612564904077318585098917177766257865193711762437640296990750581698292445038987329293519422142467383131275178324006912160477641496005728813753584483736201257317619810468840720796167540750131872914275557930292180128259479692736332260564727281048131332202281523158124529450642482478780799553624669294741604719451693681851045624080674372535331045428869416961260556555015046810114960389245063656409697939376942321309350281496778949065687962125562758832872346195284100555089537226156741337393164741584257163253019357515643275083348497169076495531063595861846123310673177589239458074556489785830207636839515891219120599007457330471838455363112919775064727508474356818023123886478192689177472629635396401854433715127505655048551216307248726384478601304395677988963770938954739635178657286180914845989304657239327729928368179507557623211470374078260254807121830062612230344546301409466394117120476678888909809278484476904178578126497673818358280114081926149452426936168728207434165543261534068757296595110196603006745823985165812318848304526229872615545491077955938298298731771854943641386134408123203016799513133605732365278324775056276792374946959795659521097293769112228312208107215544714017245540497579689722303136677836135295302379954850880146305287412941254402079958009837191434348810855341382021833180718354618275280187182937602740464107465667465114376452348740505455977306785358812427846434920684118271014015288333649604936972780583341922203900571891894230084806069020121035028494454886790137586623864042084569641255501590918580848544865922844701867751104385369678484953245243565994211354390733380392497590066196262514126735846042219327855179771930202442476534511892441379424313562051751220901264428610996985360842067128353937716701769797182080341587373061185384105148057231487171318583547292748035097812856057807908420338704523494852205264954199881794281454707481181907846316527684441550311925527198726543740238982060521869875706582269985283818512781828554824638193316200239503533401362179466337950491219487759308838495581354974191501667300659222378112466669894904220497854773208040040130758957181479792896173361074875693998974427089638823815666473486334328546989306346323408151127420015324456634775613514018176816851572004664154989197315106082161732514681722537253453347124102011876773879808944393423717843946877952142261205290310206303561690250006328947969103732896880643560376725554232238507874572844743867493713620550256618450568066938983929443687174227127605856053099802735156080238622062622296510668979606559326938162212782875420250678238897803410878915900659282971038317638533903189427330821014535831339109650421612363621650228879855990670758126026067583387515717008258672063472003003523750994624564051928126372135183430292095872310529104994175269509795020593743157057440733913587151556890871049437614236293575881200190238003495170128028019183008303302655276866900329329679821357231679670223673498394995016941154451698447577412655923324205850184042705390446767965045496078623673180733956092298491399567022357766164376190180820032613569653091048602079569759199420261929215848853240861969186105516595487716803164144853380692028340404999255902497775061757407987470185588163898481032458901559105672541937719638037570650792364916869212848967887269184652426221888035043036803009291525331343717127102930859926979275080337213507249054516414072741415675861029088180660670516029785091608614787287605597214949689888316585300823432326576830353140644299637768366822943691690854588079876800650142144494724511726621642157245091617835155297928730150707009439746211470439635403117397448522092753431593887460852347411123806966644317212816968412665665010525772498612536814386905674861860967990698335418763936706540439988382950139569442215989226725233162915077225884066155990684407874176941506136736950792676324903847434596842645267686545246150095235989224647967541208875421369389614554576573854674653398528641660124107782065881497219128046421959044339457384217710465050173811300202283283005837016820901172014919050880190463259238083333210695296611528511832677640629985930671405895148922846644389506514368924043796539239504773765942810511711869604581847879250643473235134912411549727856906821171709903607586248919381115862870736585890732458295543291280413635747054959746052283551892547518464413843132424195066418982843447380151148853479522545461451232608389461896665048408054793441144902461755862753105255566764918292232203337094269212583399145930800194620570001095023434808746340348780448040850972153902067553756013669642050861950430317897800866388480836491278914568002779242405201112573256145793744142060099142862352296586540817363863562001414859449244403631147919817729218490590798791487074346420035630897939926845703559292327863131908171788255623515725105994962894013621313496053227713153158785625378657773125073130488591586621526428457194311866312094914233961574345679519836899033881485928481600792424169173934714268349061017697062152981972076034779129772014269960279382079675018956382082845861033549666125708030849447823608821004079512563404743694825767296824569333868927980869779657608989716078341510334280744395981037460644930682901769818708302796363239505733590696184225490775854357636484675071183080846079660434048057685728559191513879614303784793402335095970581847169423755312988136032836255618116076920268883637654101589232861048359093691774563379654920875018340994142751438730455899199354667288061268801987282773835689576028433394573027718983342062074049041902980040993441419534299511069651926068707056779090652086884987606151606568844287303792262391532985673435549572551508445408200068577679593192744394391656695466687394733502245919013561504836738313398460504377385775359068129842878874330138489706361510264311426361474091186702559005440647232385423326367720973326859559442769449396468038857289522525323368456449999865725208978133879852127081866245450778012031924186208724436582340766194499670777519560001697557344493783833642808625744653704689775345405632640962131056105769604685212932471600080511111197963084629047745084926061205082971668134012126145962261457597808080582515054766887531269322356774737695139210720429204711799292945281096715703307332829376636640099130394408607334186704348786787428408938340672688857830988917646160256284545463080591794340093457767726311978981034234683885450085943798421094128887968721372625516599115240687568172021449086058020664588963298457139540428657039717158807658748688329669634447993193392961908000079967613864327314294491040855184203909769850080728010631269302205663105690092687970596167675259797558020312576476762111289636023463399249991018681658560076081711742659042662690639659256405445563555931120531627027453394885787512205031381635375344734240811746933799417206449490137555438655311476593560849746364440084964585003655564959129631404845785384947778756437438145061365993762447953652099336892364899278779328539703518199277464444541462983202581232169706631313476903675104195487646680891206823727331265970100634777105991115736043469069182975677657926383070882656527186357603259467221473192115836992273225346539985698632952469950411682610278031962247836402450117602217617991123998335576552718858339035620279141821990709021713749208482145257188076611781427727527204845872641420859338748233926665062307538808893243493920807218530190918149164214503356950616646897703688900016159733518147656199211776568969685704708007818230525778050019872937474642945078621148697547549518382282393962570244106495394391906531239017680742311426778033649185400951860094263807125589493317336636289720192514926963778078444697977894869102504444413361690382177700704451636568373540400264314784392141985405770809725572598798886667383739852233632313236704135318225774527639129185615628450785723118441977312403741576450973128942088355256124784600343348533499727948646567279336284514571314980206494311304915063838664499389895639134854903649679426508136128918807860998318646832239430741410711456643398644235643641545770645731456861418731385730450027399403070911051730484348610266761848390562671774016599980347223212259221767616342308301234105260943025669451223538883467683492161409652979866837240693985470606784747401046859722684769682098208398662150717907217823223144600261235946927418848503608167963059591224191886774095641712927361933990882466042303046114520351579922611489903921876478111221503205903304708524423943345769778654470625777789435904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -161777496808989491565543253355846356105426052810151928521274328991629150623209106148950546763925926193674724219868698210836138923627819991270067079505737493012516297949321440955951586212716352161266715502879761966370123255291978905769474655274674301807883415847029144402913661983839946606503021556384755173503607695248290809039996245828068997898178285710178329455217598919132509919956875492247722229905667849807830317104700513595622374839607977548022450704533466563360321316524301360282020707360574646404565872659993474797749299794271916766437985372383721766060387243181929833974038430415848289695468458509447562503211952955224386417663569079377049480820894169431578731383454947653861794403858851979338543377503850789441547696511007400085951187114529736968563585976766894360423636816359063273018767170052954060403710810615481598073559102326678295419703979361884656419896401719223119446754963528338257172858015180807543573460648867180256734017391514915283634339489848771619342558268386035763867968334280068798131715389486094443626153552090110999430003237787114628798287381658761000508359390884549527169597311032286233537582948460099558611202055401267915836810626558387358958210679902433317527158945590548669116899093157826309710804581161761423812030467546705972618540076396245978549369511917224594535336050543629860062339009589913182981228704844499348778996621223724066191684599167133453494866889721573490418707841142004219149436894054698870751966415895919098429790277806029271659749966304285504075895971066697231566414096885452746966906954068717918879602516528531442318149859923300173793470325074936431856339022761322196240116353082079197959160139770380555919735974521152555147508954774968585061945181267197267934765786647167468538094299462570463198002592818837818413227939761129420053425924399971413024094605809185563096944437979475485639398949852551849686166205063830414619637890419435274909411819369621849444602572794974899547275702544472483430251960245378794180454426129499079643487675493099886880820788011680740256060509357186144669214026581597966094756905934840650198104676537207590057381131409182261021221014968521618881368673815889515326426011637158934952462352700773670971098190144564854735125126874429854584279359138207592933488786324340405317542203698697921867080014595394403784622190737211078391340930219612891467936906139508111019808077491103550676858625641474803773732240336799212708057661913009392345307828050989684272025784813162661841629407028042422569249933391105305510287403510408974174058306517629433471346947074012369670542781537489512469400286717217214598872074575864407159089056479152043523366213321556263027987335015978864201612981934031509602573614800268136808249381652715685287490907175488771223716240068192816686642338526095122992373487270314616446107405352560200920823881333027619511677013945356091446142342444774630659704385740665335495264517518618474900601287802954207874040852742725658991056808422373975753141636306491552583330845744133515629262698586100879821595759501391750756609447093565338532570287442125410492030821912428259679404979607967957884807141956722520710160046683956498305135003596519408477993601986480209880966237077154622524943176375153833861224611671951166747502433888783907583997858111206763178638460729831463023086175300805088682714648577080898923943023081921309198672773537217046113887094745911801116258141722913905566000681318400130683741484559984264914370521492230613723422899748813005595659460781742383719883052540806824083862797156773795897246632385705902147339213830035030854161499566385071383693349954514493437007044164682153130541129526448828784121029653249213364114071149771655090486887058825002084582307570558110712745661981424325152672428478267825434859089346989828812550038207825963342056408140958875370987729394130246266929027216042206683986615747399810503806459217387793603746413600905153009270111827919251183031728307808091566574435139155002821711163057575796236273173903205334432743218777220417932918181028378094750373462816927534601823706606205536497604506981406570929451999900589786381248006313561324946184891604429280560354823440075558275457610246229636646884071409466225845891346175734481907976291969165963966736996388297851069074597846522991908043324135373640946895650288648195697614191285699785245432015973945341245733539756489040667679349330543510569619142096223331183230436800461970816579832315008822918445081966144888191727559550134525299671599815434973976493834538000453229731913896823750028362771806708547161146274305980412479643570861904661904559869290270253918967366233582358032536659311203786143478764788844805415007267437148957703068528736087727709793253477789026576867269539854614088918241591016161177333396517042848178145014149348548340949316990304653447929530719521159213088638879810642255437517888077490575496908758167637689676681988628081506810102216490027011835815861073146756182953315108761869619285875681745716644015014866672447498216927700870059542788753500026618555994107940481889195834093712193832787405758442535115774529368878128056147257706719144162622095323574505248367952237473360773894369401001710323851019895349639947066959747260202585430390145882270380653877751687954881965625368743860588533370389392088208531852890705440756749276099831137437872927114932353079458600117872844218313942343846262676192183256660995607468113216587623972853567877736442496670268093463084586743771440338480194812328439801019412960057528397139750303649288730813945189335186710429591214909857523124697352298982342464246196527907944559049466799921581678996667734012722203968708521518167235815975284316253069438870409788303359695936380896521832313897071916204779900282730202345987021073916977570163732080449096786394006967210285866632377780102881410122753775722254986829448010459060383645315170275889603670982518227981616367482248970748685194212878584479656359134100251526851540441541575284463764887134819890971270608832306181435820115549766510725244655931346296794426377983669672405304701332657124448519812426669323712030895336703172057014653762889081400826760800680738238407515587837665128560402339364145903543985688291938138296398446648376170790026195310979427928904102841879185621812354640249984537301934617303603830414870993833281248243742736772767423969054243371015080714104360551957015816726495504855084994352601247508054055153717290111958964612062647292733160649002024273378299090669812440400062065668875302775209452407122054287816306195038767403251839987164811476444934457566976192487139869406852342777607843213880135909280547371302250529609746554277580092189823660123471805270766428709383710259045379839040357092950115428420035149437246199838029209139164227814343300587632880195175682310503778750213281709405468259707154120495488087587443836747658406175135222677626162480885773781091021667919391935839937221205727543823040117877522356164422566159047507289856669397857493202128443420959732589386220539401447653710818775160261662936981953944563603320459716928994182753301961280847281290069895856701634003399870702122877086134639160693612046590865484309067223537269175527040577862285973122221911333313016214505349378012531727899610394129151448785080459310299650112314057090225134153794033267734261930463490023475923808870105529971558079155676135512959126644013502648634358215074560863329369046627940192798496599644570436780538207400530356747653973283837341929902454739701687236582961985976717509284838508434051753914307618413657501525618233479235139254973073522283271939278022881083771008816050669097814166891384500240991580064946041415082762978359502381744072383599590828381167388057311591329198242891429911187758666953963393847762650885120924724139881491275373875795228478490377506284037672230343984150631430184934670118610394799871807902810655797806744437265755751550060369609815164485610014289923855692510230405484218750537568742185140378589958658863409232767768070849647575743586433089750557589495355951549064497253048722475562895695505907527499829278027797321122176501125122937335324865240067747082981258154247548941637304830507456736495969387742947023172047742690541831384697383195825331743605024954449574284459995228124563486214668384579864476239398639528191021263653401675476931610572334752172451035325784032742934597869413888207895341725137266967640460183161992037692592863237694562017324838910931071084036926498159791668748567078914367308101956061969417258659116531222307256274670105505394079183731777564913888015648810103202460113657774831107132866330914933061711162191234308527751891685248419301719996376832257778688183576557731765763050545120894455316781204062357707482548531267117204818279525674325603437871556193821242181454432092643402922806155472569238821136851464172062675433523281179846715782278697849549708016007495535758775090741897863823756308184996359355115150358081562479946067825396725774652727994784810168555220348059225132854651102302619260982723887927358922067094961356120574245179820914679130317422787749310808082732150409498034259753521935633467888372859847965306476217982970350074735879806918446127034920039581225078696324805143708317115779007140289003834875311653671304523074719224322605686647505222706817336731391864967904447613903916049207038270606217797160005834422069049160678000471029457815905798264383489650835546820182644103600194462018175520042013377927328190580453682616529154093858879164444062001081512471908515641731675862214798942603443560752866023042597246324730881083096173756812324779462739025259676911649296007591396043432738771773106735858755786011479552635056604046267274751505403974246176017113249872057842745358302444503097755566080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -562758179926441069131844981783404944820042394758411611968629193109118351009068558358356139801089857187865881690167852868399818479214406759619756552383662843129851317877182761970147975183857613234754184556379070928169126095674904186527860180148189344011355545024602817093267069574955413569886728818448924216569182948169578702443488972500105473213998215217776038412569783392222844043562505138745654277257571298170821730986164291800977458940260462067791156745945497109041862048268304512480642636001181509241580556021408193695323931138828725926194344323573843833342200692299577721917269980298637504145039277181949574070002279849278273517306280779788731291122214911306321703635992491019475407248333154480368316942984218776714910784253594746668449130083457765547372281129586215617418298639030005376024867894489981609431305884742091186477394403556450199504881332212145254596331150962687711777550015856725082112719757386189740575744626347875995928427255379422445358548183061574377831849588135058723159385970522929412880336696712140912253374042080003331754876282592460894007277552011439755909026243093578781286116087100823578086821015384417576783513779545317933296844795350002375321541892269978872432142379327098927361102691481333798514827720386242175544547609905119438606621343796099932783231610182179357490733593142062736262574527410587595481548720850180130487146930030587848585095100251176892207118559252177067493860552131900240014390745270208411526925083554776921270717788707875276357206706075761541520635035344349285038092736969447288724623277941267024347179863255814074389554492323866398978492839032392386458645171087858989634441840114727370995156594582448652832230699105145801298325540209212155301406236619213311566223511885125674525044123807245610989803006763224663352699972575710311493539986932193065869123818095512408167767368076227740165306012724830689556784437665705347811142795106975325063930692809423791808139209006917819222362736010711441498547104813223248440604621520584552496583536871852185556801043617777307344335943324667841880184168237994875447826886894162009224082489255454520614019630219134745097131998275817446247982630556229311786926740287242328788959246452107064535091632470326519709994516977187495479134599586342722514895009813931202468305799904140663333738719466072451302698746846564032714754002199887325693064765365094336925973650237334532143929420034397607063613254482327421458215509395701825505516337609032023479629154884494799400153805459383150018439628342996816654694047878323008792275398485762915600552446371574243850657922829954296505837638031136187711699583843233385269527988225110695726849338960539297198838036582427948582529495973570705844447986448842061472905044446074235097711347880476341896553314484451779930180103998731110174370349335947235684320094403197288203705933929204069022256834722614753859998703679649692004814107015686354478898836023687584735716267471953746608418612707104385962207258648132965095622655945612456637407686630376394527848451245104601916470371381390529763191024280253268382458764287175767782221931556559010543873567950341552932517135918340733231517769230638169886443655182661793982847283988975776269494553265627638911563063827147579374124918236071636194182342251054689854614943603404073311263198774678680760037060903092254492192883894052729635664285561026868385196153118382729528987310463245351186127672747266137567559921948776471049521679423716108895065294555444209994903660691389688651081301560420432333557254833895792999148216258904589235752429895130199513891292270729033778439913297583688390331421047758224907463699318800666940956222827727347269773849199818112565184154766933949024502708341827869246043528706739822329572270864685437047371037862931072769029877594796572584332032577120234881570355602782521410898398122721784233109576366105509462627466725727399067590783633171985069743309009891112819488147604678417628383997550779141942154683649723423093773666758760458376576161260342556622655336861493541115392966507690214756752550645308663415160668725851527647633475786339299929231795036682583040449035087679246661519854239255043636198153506316077841001721215278348593417565054774730842811053855448785702324091548896389253304501464030674671794097197532677881246010970471193389211497267507751754854173448284137407875678610723604349939987501353239574918715000541953218401737368335213585688517149516106593940039447347258002856675318215369557934968384585734137613819382232415628773251931013788245835129981756970818610723787964404935287735082631451440158551943018642113146035878591735651551634199879095098089509624387150454177325083669522556530060764570269223495092874321639278687653198121499618280695169742923413185907461266916895552176069681940652089918637685559297399904140101672402938670597263157886502585905433705833524310639846322283942735652770142967665990697426620491582195246628805886879128113736244102125639459429645711009851473352541926810946650758901497268892360552913394327840850767739637919764881453227070247399950104632170461626740347593139618516398179811104441213298757052473540584546131730541858791653077458094440295761896512995022562894460781721203238405759512489476375265764842440975278994304833412343066174263026814953159877861220769828343499949475905999969088896829425849646252813867283767699253192437345098963371086808818264191451809544987966444644397836276535933578772625684978898674938334088148724231305636253581992122458589962268467419550004191031865169602664998462759459262304590746490509605235493491110939974557974688342538973634136908948607963782273886154206275450194058761019726025379219134359490173415481154892333756742214112506858191929618564247167496677257059745693491116328735880511697075245751022013750800901341252355751029996276939336562131325113135253151060180288181327153535782402736397146895343422107077172194586876661590286411029542313802014408720743731514115409841886481289732252630288535349485487016232106910367181035904659709480948489439684913958709807834569560318312485782672359572874184546716577334433931776609636155590727722613625930396729862080976758474271761821274383277513429409002788631379301176886232986396767618082242605789505433687209340836489507999140784251489509509269820989084612121221837877782647894803027827642195613044167002117104697358813993634626216910830741877071206215130229845501890393964960096745060237399817248338774133793070686893851550370246826126430043394543988093688509287541061486328097672389699709624111329419650890104098214498927296042325172869360457668470982570240747129348482108528478367767908388698393114025649631085096485047507617763425815138655228594904362837986157757857641173433999566665110566131209263339051627126048656168515508783371138601357073592313973092390016309529131472493496167721225988248960741407992518756250704670466354678049381958875015288920998842559476866290468889888285412731295460793243149145308281368916848941018731659992239232438618031168087548371310842820470130708949844447993769443251126016368968134365474018028944300024926773944231671063114357220922897356141676191689630858396373411103809686109275882465075774354622312041072824441423815021869962772791534448038250624648471137359153577841445451071227881487567423371723020265644483485775855116183394851971223561416352666563845366210321959171494207052545970292059866621564271020054750196581224230257893700678502430142926491648644371495709420953839722599036825074619247116956793088064276436570196371383954051191563856107157582905917503374027088935876086840047577395683662472727489018347751468344760904134100966313636355719299710102883993168566635299983288313507833013413018801761416933047198111333457732631976953024331352862704504438296075933804129879764208149950447946447212256327788076672524021796881826365611838430406197195457488602361251378134802102042499420947885182030616651593807740304195747932677267196785382316004782150019149215161619876304601288263213572150118435674694230788707371281314765126805279949705647555578319118277649246258488327543062299352515452189995152934600422889581433155143053421661573518728979151136401947865863591018829995171351037248434930118698843936719435051548554938535725799382213166388560718380522382282595867812852806321731686918704832046527967418254551085235709772993926157729997557560002966765432929637532025188136186095267825656138631198451913315736831058124821564556428658043555154442223907823034513381233908356489133322114256046014799638653989404496757579077752257354306448619757011264164845968897199750656017949507832553753109475029851849536783721928912158972188766083613658192547582375635717135304761423014818976982454445092209687718203403800573566862362513750648934586765622256424132840192198510084342391731796772684111160041074366564525825113754637870967675138684860935525366578203011322578697342179025819257185549097857876329490923948424422715117036510441622620027611741193348759527726386661779149686936311296197788144780765865514849255484932038663221787087194044978555532102791476543278544854974475293877480804705324090729266795709037343327298840324906474594866999786673627911289624673758254709378334221378227714408378577112587934519873982440605819228039254546279182316790908579122108620270901160588491501265720225087910734224459588206724906374873722904614889718905818010983285425183132980521011336382403223267834039781513529339278413754139634952197293436141782711749374378383788268432837770190499119590211950775731945623552991252826725602150634645639430045203975606649872079712728759697054571488465166907761418840822393935835951975418498169185047221241454160770574043356976250493779382125005998200211246283215895265280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1300545418840133023882872944265052521429753262501650421037819601986547582013418086368634298185106307161053726530428000364170536499604217003798767578510396604664800324190062921153770230842946537277865718720805313916668387174157287590844874144752694725128945943960855257160220308216620334760047837810408304059457775103442022438728700101430823779567894764624418049230921903123910180517940637587501472273593348412846236766943001291089963508233847301798930702570195045067911511576984726260946711675933732565474190999009397500219872435796503831963626519048233505240051647978976141849064617043326038351987224343770507524184048772233805106155951973850884290675896565575640612160296107286292408390363728257134848768147932903181217581295890579322632423141268704930828642246511954762913181562763038836835691139389895557525841654222704147834019314010175697333096230925832413712342042482525642846864052180477677205183654780332859939171918374386547086671442658774969065903926786938438807944721073134241745437889030839669763737041183762781851613068051421354170044352228819409232843088157616157477173861050879669959758523112408717720802694421865145106910096675574186169301070902487414771276054735008943734847911032964089235832284982828706708297592234636203707175027822862942955118706787784411688297561484053465506432830133208411363529588481461581154552679182299648288512958025916227418162025561010215806690179519823079964395021183432399226776769500048532804055144958473025864315654447922859321191823499004981736172687978280449200641984692763335797389205060836845018128633014494434431088984183076115606895272332162007723341476300723209657238302929013766412988058703739933566130054304505603927163452189290875092471172968457573439847534786027175921188007230515521224548525617521705389305954063009808507312303420697140476583710599079211615027176698046822560646753292286169399013382231462653780190338222295958242167287107208550098843558370107174066516885056667416556712858423104984249911300075622389780093375970099341175610540348544300382084444190473064236762648350916439791669069983771353294640147581167460534527376997087372575415202049583269680893481697692989055624170331149160669130784978210018805343628796734571121878812013780214376673493463605008351023292498603035766767655256624283645594978476700859791189999525548391816359452537475646423270903369778265720994726103284427756783294299891847929813941711565153835921682756376270968843147920268941671400551415880450200503119409586707497189893151082013364755659703367859971378696045936169497340514711674477084071962696174782000848455338991886616500066457069765534131689919610868278194832581173237512642498030463710849105905448655248155940141626772180922813183160700369578703901961528062692828170187791822259024646599683109330482601443005669019663379983551298061581590710979465993747737999220515854117583623210948046122866567716938920499401170323260404042956128864765880661912103849104150832288567238627910008753673635966397084031929839960833148030219782930508192301827165023467843362531388190951009537704154181501179716887913505099860550543303864657496093471246090156976040199525346869486563831547203928440538470359514812299430259563283327113289503185320738994371015580487945116166987991519719843880639158930041363906872945638947804534871349778668207799925808805972378828084563766883533931156903187569548182780401872861118040561541231189612154717379608995525443712183760787663088863251237180513833144454661247796929768061577445500815644338561238726690972206506807924585544017229613778656489083967380866084050891926617610803498943449329297085728618524451596919661650964651170358955706783676701486967912861536453661445168048719263935126319672765360882930325735269484656522679416391264234176170668395949169660573900650672800779698083373839157566979348722347393299337504065957766196162202892074626424151048428535987879053100357546892440816715311459117208683875538756834214563685201521883506899038388364092476423907793935814632443136231755324001718493181301676063748557314033927664506270927438771665579775634753585685377529786884439539857867671427352588100328206027778728798572920142509247436751637253693064054914070648610240044426175012428408600581396834100545757960010149619882970002859117652548523623100046922277312472810438485178110851794067631404478980184867776704512788197878807040435150630287848358258041324957957260474074712752776829378939812242524550579164049661930811376825099339886141887254448662133572881145014668887117706907351584125245294286345305498344060981546173725623106253289303554100015291195274515580273495137496013574080150019800413314602283084932092907459622481887690131701167848433882561349113419771895023327973563911627796384271723567420358233014980389494775648921684733875852831475380514690810527648743027990013250802049355770723592875425811591398714960832626103881750897816802502147090493061007054211422275461082949718984591559883452765892285409011959864501094040155905035123596031134600750994110915767348517589744608756759469840170955599620533312919729455633490259462323489583609656123264670036500933362563392002554185373754513917557042969628101455056307998496228163201426215689422301122654916106950857811179678813922579295840814439477948089813905780786637669956998593080029209560723040719814843633230645747897067966731794183929383316238097361717921768120763954755990688503613992395899143178138368387697602259750928254596105410473351719758665987548807661428009089120539486054246119265887427774494761423131744312425047787626990886121218230487875749380444573686145547414162884262523663707024925175209313885211264316649058943274004700923991591638302599720816108329302286455644483170257562475576946524711312645515967142924668195142197112999448442437050170783005387931406232499965697117605597387771829960526780910107603325534283124069849028400714357399632608833558536509134097799887729746750444498172621562155820471662961582896882863138390170352338686815559466409280740602663609737305687797552252207551264415207419969925438288477313794285447630723992833707002898863472037870776406193455808645901644181451183863111464119611508442810821997810617535082126607582628442901857596301482234106057022194506219734457640337889399891524566973004291200582937428917150452749346852042100088011525793437893582908864172314482768544476975240732588335226526307692412018945478725358922689474076959963772957453129960840294909837643089369674750781189552327593236023425102591856815314398154322535918437697458416725364688909390314934789307358240909377708794015241921499273612283847267553721467178845421397690639495902591234208783399726393023196200750044714123685283637198325929798886769312989748012307485031072886699213174407321924310932065803767232814411732410180478854112486860498309580588078726287078349941203184024486535144035937086224661648351505139410559822853668368799977636372897359046422157689688298471885019351906857273479975061668427744820256220601723313364129766081560794230098093967263865571764259359147848009077589319155125908957433444141382956169063860481474726574599245643867281045023480851292970012368468332038639751537866466474509931419811468640420913489349843143607064158195161531453617473358023740273546995187091407657137824542915803999341416189361975165195833494978981408444266679831497674796304168014634433345894271594539633134332219724588446572230273914384591118094187688565349236498425230799638055486488146314406610293028404263236113020117800575316727591922992588143830690182586058480197365314138654753882256447243502246582847000806196887521430875040971313608602950006078971458828488300421743865511441071036668432133278503900413388357344817629767769927769905524529864639070630024271427266688655841989924028753446303701508698311442497860658702215723225678905627038755481969615917433194594717348906246655504586986442014450383370097873503456914982488545170648721096511169202944838955330712218423130101549930444603974349432293726717404923380479005683259131779726513140499013280114867654903903261753466062668508613690948399827087455736086460881988272008298908289366009152841750751513016829259458197400331789770347366867682473632875379902157211238575849074757812274401839969712719274648779490129953444792484480862571709806811747716116298405745151023133787330251570519960965274549398158985932332376779928798860988847074582717416645047124803834466874062311278847605712441337111827594937175764031566145072039636932240582624572610963471006862698435626890558164057093232548343049950694193725349866711016592317269766193903657539565756607715289755114382552838508861696474759625744890766509653996697384800135557569472521382219636395758465946701770177162740610906440424024031478678553069281111719242958956260756263807546223676901157363459552987140083731979929614743461514689126425835054130330342977536858258443417611267170598039349422762958851852839299682155508647601856816570919851602066365398434232574793626323987868342190469594042534642885365115200305523414881020830988056869433706878979452120215742892804399861670013208700590723627258104705361348672219969969359160534549416469735711105581306776986428327398418593414613922510134063503210600772272649610152571936863287845546854161560434860741549375323697148720154683004229430543253386073007924168100517716290613132794026057467856999147312155781600291136645729928630507507471602037412802322769036786880280129948170108039483088800312135368686916318532245125143255169250994164199273928889971854975470421198130967127517882038434588088737915723317203802311774702383417046724463988802110758321838944398767245284957081177928775880055918222498182224044271212493886468823730144633107251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1350707607208433232873072534711034205288715293844056895280034185297701251326220237262123835639782080801406275531367712229592076576328370438467121427034165785276050584827371040476238737673890940956824486937452351315910153506883402098302097868122884249690040071199879720917399445032120759500848566549999314976128462438572642344140452849479658842449726029391186727682558249764942124854788439768369857763094251377032847549499718720472063559423432752748998594910790293074935187638152551698289480784715065138167282649659382762401601141759531916162081975344899085559999238236427685786508215477076833329231248510866440062734756085376259387455789325511558891336528083578707603364177468433242102898912580850311859146841441444423071464330440128654180262986652127619797526728939741672340814711094008690050482638214959844519774003516550097889761000116819623943967293649088231331541141525790669609332916927367949581985671692487312039736850496858481001037734307174755195018958742363154759720303130913948640807527252991541394761227582762753330171875459303382847187999074242875953351318329280543267151227270701791472488598234656084629247663685019883537762237648576457171719858396342449330987856631850748009362381718435497950453974901052146300968373962195826242486922467800283662163176098577757625945078021931599843821289024557185863795730587549533036532143204675290962353516099578546281558983380663022325117214661315423688735642781516618832592982720386571688732737891954997599028059675600097824982357117847936519887576286163187177263595967212256855495795976349620816992658322796699539685185457473856131291878391137667369137709852807908229913520088002565782654611293787539923695138773395151616610680193092834394574433797252310984962158488455419682833002175758761735027854026161752603986512473618510789460507578816309568570746782732600155134427750284164784977881060330245053172067915386029959544594035920334274011441463140272834594287375399127386911476778288839028083443567786119535290483631162190192218778178720032449313113838856430340033050939741683105267452659812766315208802638504392017623248091790566164431279306787713835586773479363046563338183679864968643805543971305780057650540306660114700861686747665846166633727285295947892674265706618233851097185417044875198761191302004626627904694575306092980048375250995333234613916131535705270547150241690202099571880326291450212728027778090288524249057986062570808859396169050534946700430346349571925911001708742555526889092268096655543793292893198341516636105782485077807782979195975818157331981525880410379833006118190852610246049882756063947944586352405155295430698144279457581848350970426437327063790299641593052304329666541646925526110101546565453188203773567475178856487904874106667213009195440618623831475962201353324836443579396669004647071507293314687381248874402811937097653041520742502014414197789165922608663965896507220742133128138050385649137540118212464160761538236060283035140965301328670076452114966735645656008517410332928401972573767857397974857026001040514124286885488877313123326249391333022602393755384281004566440461318297666218367193212047183839553001701727984118199426235642706201548066697906690175029486242148132123685690182976675726019956386939831365074657439002166883337270652299388449446370335390050147049937647028348063065666709587940273898474019179190304835707696074398847975958588823307454147771391172643281921497607604753946243034148161968786836587040635493741052291990396472789705585967003428215005784784495902192890345602717566678867426738390933940354966452403160602179866563973835585830101126744857927150677379087230469108836212674534418738704172294372730403495302554825880900014184819995884555715252552005341574961036839134100654607825779987057967426828865007565063781304098740638485698844951536505222222247001735462017098193321924462181686064601689328309932721417795351325318092251822345510657334295010505985467804651138573472545009710064445967372222920162224901627911990133570406411111475207571874410139926869689998868213430722719270760014146243897905621726454163939486327201563507629975750800786674942444611125499806065273187338773836131446097115799303618942978906044300716285940913422570039248192233916597774234373268846723488140997856598957596920444056614486147207587169891244284978148103660000778592220840926368185410061130656785897336314648750466809529778853405925954419782946267562066149616491583923032856513845904577827150127341395029745692783358462667993325076286016364677816667456241265633487704118639065136728044735433323453785904308616447695243329598168167094947276247783227966178609412341600223476669210438463235040365621302458943049288923071306415927803720926698811854212149944620528604857358871011981380879555555858415755808672395237064801271148185625501634677190115510155839899018301929623208081338347498058671732641063687860811006454245778157955752588850751640518476051795728006256947169093600885182070768915869384314466289086508723143451218785063962923137888207407978209934660381881700628338440967485745441551326038891800817438274156900704405715995751949507477371453644801895874395539987265566273374435768239028417976754508014607099205106761659169474137320055296397336422543484411130601423723057655461084549331683520798141963211037945967394604313679223516339304710622461942726389211258999386191401860370358458625221834350375263903730400296996961835503463331772446108940989982633805770983012015154238095153134235111871136893159345447431185513611649901594232157894641634571654597342447073358443462142262131661571404564622065487359612415188569182474385100400340611674183918001428153980959626284736583586591949944828679671018384677528562927055629693360145199679766350581706217948909402435575956146516837613626090136473476100144480768456918504960127864286443833119974485499327401915529220698658798402621953576863255597781178719780349124602856733374305146102064152294047477930472832068904272559540479226736568837115542660546706684355184567885086632522762465651463446354411628202149917604806156231094106210872241508623052106961015166304272832486469068805045974988318997409055922936110909588870383354538245520388035200369710395607227831572182942208282341875707278298771134933004893556881806542089793080297140932343865637531837297684731834310104546591045614184093072783499908993136628131548686446852551845244062424223409673191504563495434434820383098160983665019211400267797175305971159410606954001708634143880888618228594903259152681292237415677115316286532962771032544190028353020681850170302527121165833780877259729285063143776688692869991174962051301140786980014284715441877611850859496183868730192975100448812853745908837959432716666232352429161774512747563150688392534134357055176160160880489814177405911020854207894788846649616437134747454363765257495996574580559364800475278497489740891402108946197567476180616273854569757538344248894110996979189666601582882147640111758615146582917511042495761528429461365976531266597240638850537376141161068772011773418178750114701364647170680297705688743308589622075712259514162886849873462384464680743119713181056945945253686655472928717690656421255700352843932013772250000747768861489047212189588243300825934571636487657710937317998310546163672799105167788769348338408264871955289659336886602101932079786308850636086919448988179760530744903862470195610588109806149807675538207873144515221483311151691010356444686595232630776870258970839123943788052742536954922730954719179872723423128009473615964934194953829530086703994459444238481084709634689991318910312480856185739408987443090997666319962742848587246581443459740117093207317776567408370537339901994931923991582799734366137850396661955060055394520871847413132483136285068828927328207336709214070668642311539971280890136125570378408235475742465868322292755097975658242444286569766623807730154363149786568456735226295813440896713658264297988822558621344767087615296592192384456691653931021687380929739286190795940769048462471478773302208032407954042013849659715213431066723271776234501127945939968198582263754409640438122943693207862030359515661404655247839011591529229161108976657484505061458440467255546893584030096698283620512080044875454593576653321986560525225818153415121420258776989391320696922153266267110310897323811843186557698113124314232445095441979485686517759572131134927782149087369470375229519071403409406566616009048872529787282774236242880591525043037958243901354996605846132202079034557615780075380061942577461183073149608795473182004014300013472856159674125256643540655643561731404789051768609050012286048216714428154976973936921358685299583701828395259206391886308318815950309914347618478580997069716365661217652898919376019742035537287549721988949834776265216999080577774322766182521388403011192858375614186046823153145886398904129199426675941083563196302030335228164853768629930724826902652267635619397906808586665219863185386511819766309010317994357459394150035272721774612772429361702877964251440362160368256861368595919893359989644318680006427768284445371163223448123455445010711820803061188038256104302484102641590782121634302778781934077355921103833194899641343053634745840497044252263764976025108452409929573294595634506071804809848634790154596431438830607201021277712963144224144573077110977752573022982247762071381625006506924474012368714074454362584698723402611465699793661987527640529116640365976406160650604217565838641617661162885925272427097903318582191056154988103163995294231593357090737805562796615753634837308385602755340597543754846619134429932624345109770920213282880547947807698496742567006746356729597442326267559835623577867700166718106737049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 919447546272871107616568308922064499421411067938679952558368748667853127510484938610325133962887866270051153980229820665810435401725147536769345068964805511211861993426575593909553643410473909568719902292499068721113934919202923815515515763492410917154067725142654802906058018367651582266654813549823235560419102804294248617967651199593295717198636858295041116742075416931217756505375291181099553131017570547275740761840560209176842689051749547696305268808820310652880110000252776287083415413565011934697930681185033880289620963545858548935545276463227557553918765441387157520353288243571367314627324178826791645656158685338099036825740341730948861313489697076239484832449617087905954876886300101887675835131746549824902753495217565160041074443959241402050131364901460289880479150359221028071710774326867953517379117847244088598130819307931843163571526082926018429047344679870480130599798071558674934066392262449430465845671651720276911628463217783079340583405927539160812159932275171080267947554241465040471427102922980480213854712353442680293605500970518168804225815005312046247225863121391227314390821015976769107774411519588035299016694209957069454108639460581825851692254329466513985064557874996249546673622993613526097901129079461022213759920884238257254380205744970504452301420389273585212074954642337964138352392630647154105170074505719310890628532593024968506016094559093734156019470095582763427441617007335957440991352085752137366652676808528647461534706312585562333763063179073601929564048075067237250097956353612561733761424712238994089301958468636163771773343151069362022565916775229069498911126115768146247711008172058348430437609120065963136981556699857116540151988089983675770286764571157718902010666275119612513590136240800564790374622638202921351664702763863333578861752611458620300206483631015422235787993382921847550123240233473139040815172192345262462908886628573190970609190477060358146308008424721123566984451100160944374174035050749160427678855564023392242825951407437572648938165836481922572237961316168597582288933770820758932132856847081515230090906090747384614801768001503668809628827279597891768953543147332594781861693835847186323934078881347091585006257829013244749293129778180527107572893955633362057440392232911100383712683714691747085083558796348444982646887226444407265921103849422430960757020081096966053043957781475381253131750025931246729810632326277911058731290905407287494897626042090273181372485122055672150875693643955404663713896848908755833252343094208853740317455921066862477446525771674200621863136632930133897153484452664888459192732915863074142128969169604961204046425685194757323513915364556441922413786284505063526274026320800074002728793551092243573979630229694955908149517502859107552976097778051366340787945064009089796309759311169528275439475184792552023018931576133266123845495206791028668038926419368913368958884711272331319385138024720459800472121134052941612425164178489572919175762919592309424356890066768963713070905071200416146698174753862556022222835030452682122024648499747799025131501118753251140448605817685674929735767704073637525232103233637085074870541856431572697739951481029153128237638109608751961848912584399143738383130853930315468341102213902532218266827126661076676026292874317678325473213060880442240698702973559230393592287426958275457575841029182752001177317728272206419608661326878564922262555495488791154535484876696027169376404532779841550947214684475139606088451136989560977519113658182809908041957910567295303062566997448604774433411949924691817912117053554471018087679281608148459247952459761519143033863523050043262652882416299790914656124411139034217784116821766362590268296227452897201408198947795145482347841703312822545273933587583958886182429530330324367147836281026454076887984652985237986102138113859230043355084349851386231655686649615449151407312982443718117263474553454162173197894630988344304418534176199841768581133757205519086135623231864827708247081214247842484081300107097951727681655715982775557497550759902203270970349179845916953847872435041127147448916776105944502772354793472776686639475276129401491738123522515698789751565634329790500564565384094132282521245219989585868613389522216013554088468293724133973397003635938809415375133560607112544008158105338367289654407600591814901544822825762771228175304115961390985646416273204508434354950638244008921274994522196178656138220717276084955769348948412153503889051412546222953213621143475891200348598565472949883680832234804656906351953560810421005624415498737225382427323445103566325533109547246242714085385008580700905033619370910477734349688418742042088411687640064819467449209605244954403602979033978107592083222357794239471554666044638787125990316541051262075518942300654294893316150539703382277798198620662807865529510236651195650370557874116511566187556159366386115225614029714928279657980451358422681900325357609767867409820348684410973792580915768848891410089871864368179745204724918090556795892574529604833135658966604953197408047373726137829483686143448485564608115679830508123746348157401806958067388003314815110391549474636968010104003384428136899503079631378781093304512919128704188955620883009372422412960982424252811794767358319162518297589308851931699752800067497140092070090176716711209445160117100002333435792927410388234672935646927091952700554876906338990119717921243535184372701789377414690147663929282566612948103537841613014134491660681920624566850146832753208875124916868623387208689252859199445195493107741406047461837903224506724247412888159257623863360869997092518632368383241140019952697110727314212506675943433134024809253989166032648681332514124313498728451908017806297159531701141634272105937843195934123831031238977071469872739528467161808280257266491367825779642978663433365126739433433103409374938559608081690557450125570203798772569495949889403858565871178579976018850820350626693736424131090534011021736190424195367813511441807511093816901814813058918098871457720273532994421624791109505161673195911712397448364793114580367182123582031439970984896019236623821553159717091943179376768242344640177165402198565542660769061444314810301100796637974823855784379598523084766749110730427998924422844228198656416853475838276824425943664623453533219679492125404081705633653957171391780366251213497766879649046987451917163939532284649992149867607517911609116132875701850020668755724319840549751216345253373709299643401235345192721199523784089704203732827281363881359222057468142400438238734367470917265123484426363478989087944487023077205634251462281361873961850847816249008392791832121133899418617297951547831718679501391783154838395888904251951899631315675579691072629148286809919192118345656856390216757550654209823252185029566774508072546895047962134113202278219039136058390061996216733897893433246913662481757045653449653672201497324184056359298487376140401111113010574853401333163045329962435581490936103839006857793042955756468278224903239925068248813661461968049813066003101644874848240834549169289316596887949972967709331050106455779122589949179605715160964209200042018233104619923443213808973455858607151164033379780497235369812726117287450483366149069679148565565490573062592501979660331265950100819834177158074104689538715337411068244474784944050347443267440586137078122115993472125825779706931981897590440969025652742456714295572297345362353856371666788898230850343156043036476464859642493012054746611003320367489479471175390590669107058671087102534306980579107464574129347869360629619293747926370766357615527849799240053128580286984584291989289378133579545375726127370048770590645022324132558565543428976178149276048542189702159964628221893182320611769516285821425953895284553146296760855250549943554283426635698758270341715398896579354262832693023654117542032515951840521759945310878339394916103328606703237209754221493499982899044239633156525149434745498868683704839647956332212029246945901573937848493589602221283642625289486048377948644045157919106499701895055637273281752336896356733701310499145498690774223302795342309051403146765952016909071122132655436070533092032595524246494756255782383819551207639630830230120191645460656554871763887473821352145090879201804779182837541535132235159026972317761706038212698108288058237263964809621911833144401613194171191436765480308515804910641754881749383009076912798611572389172918178523659230518966076067387796091675391485766842588672891367811221784072878710343287501551912961863397842649915391008752208782888293531994278284924645945198418645532812108884325641608191599361792542048461640494992540291641893662850024656199722127490789744298505577946703973011820910316640284724558281466444049071846199846328697734613814965595750134892598242793081470992628775108418849070959598207212864088739585954801134421773572755323266333882860306363921945085579784727479651981437635673742162560371084202449500274516222109962967241636587321975661399620956988491910485773807156609913722072257602251780156544718479795291901405066020804710235746731693797174461465232420849108368837560857335020753593388805980514486910169094066159056337480309032962530885895579931319980354107037678969146962990144772123265038816481397482545106201966350819420362978513800594051372963682153135957640876609221086002072172080290408093728352162971212489353974677719764496647716983212300672845822975785213412899994519620498064881607806690012523632244907594286775887247334566174156314144483289234237645538006139467968363424110472402277537289431004926807785897696888336799938818135168542597064844112201429751635065460814170585206894451308525467123518281482337643397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 11274474754547979011665341380653037242882085239285940080761336628473236358512938107196602984359924550057807828738482921474230321020596244704909011209020584372054890828867524535269480793584958465417091118268790443503087638823415055574272637191916957755183528550160691540051591914695212409201704959620478034448858496882726738679494059681502364373867108752919067980254112219690615500612036892687374343677735349247131037465818325021350033243836748208259709986699011025279214384542347142406276865158552409796672349176474888135839231043493611681003857770087191697916885266256018105527863867444860198844122650118429053741943835108671284027099904088729477849237280115806052540430072097476841710124839833960460211259563559050987966661934622227102249175496748487065849310704316675282912929974268604914936000481626462078178339374132761621770805581239686929726692481665604543082765306679839243097849537286193011162426999762377674495535421075516050732775020547318068322370484080233590230414572952281725257473779402002765677859860385006346116202966469173474043844729459665600698784105193096639275823428707329456135260285070083018164588371330618460540597770752163833933064612694578565400325553814375032840357497033342014227130334630964106610112410050889956263287867288867093186618373200516955300863306460194608531259254993097730826897254698154638322576200527536094160649119470655637752806030108735623951098944523679969093199103998251325534351338699055693662022372641756365199723166475222952436864023166140105339164789365558315646888579099415570331823678328881525387997916871737444402581883498496088876155558479241252310302242894658305010041616681075300360136973891021872172820445764461140201536782495956194654477162056763982298483000732326971458022946259045523464372295770346354449345382535836327622738189640252800968316722459776623099124402261984551888921807907955862480612279416347598270846608901613568943153953229082824057998701113328641908102091269506483914607797645391192942879477795712430828007998593342345225520093784322850093763047175784309462877278439509230012248193134357174008072461664219326884725715766973703375266421859544149164116093254362432692591101502741352731347440218868261832022955650272698308072545570627624253231796410899173393411442363174865145436918455433648237481812383092763896238150827382759341113324123020208930691631020256076544116489453663987154257335339106959128354346349726940163192527060425659914231802092271851601282335893482443425080760622525435531558931935722380945455936508061042194267463455828987260562960574171979549470827260289264202274146543590047282956922184809682505592729958819482891604708786634560408705400177023082988869120196029065678869762440192626811956831317976350890382288676390526090982204302611577193239034700010595433258658380677290112393303140040556097276492827445686770148221938225390794726341293697522741676259463188971684424836657637312633176805393923537997678458610220643271147218168378209509853925489913009127786701495453189294121034907196127217950488727240765656841192962414895160421435866305576750791919681582316921208624701360739614848869414476761053002030822878340513414422281059731264194260775144142494225917250673684244084751003553961624801007392982593951185719398647598637824713984760642711503670344699002813791109003380409234293821808034922044241410645211627895602341464230049174165135797185136107488417388635656721409409006581573341911824395780793588839090891369704611814366304089993425726251332515541463668774793583226050993753797157651191613065016370130319523231235754727764788732370774480084736168330467460534768243708584127024191298895017478628072700071150804421674637254556180302136522903563877491749102632793945522517752975246512633635349314438367276321713067108515822712590901599963975328406234074956996822766814043857584949286554447586267223191696990184271647993185776752242358286677036264562844180668467889712771389483639740795005647480357957894968907570372956821838943341897475246445422350156328919192834452081569996413096666851112657781486955361833423242003831050388156469685293380034712499347092725071209575342164912491702080655302787001440952572006448318560584160756026827793607185075395516378387835055019683871415007223701588146732407823074402094413390463638585062208452030037952915492883937620169330764516021308647441785466707404342827172954856586180952107665530572694780817569269048626621899931934116518165511587609977292997067788282730918791598926664431085821455785505183981535731169301789757022677004708434192685476291888697309664519870428293749454974434932706586195863092559491296159146677144488869947069008440952959196514903271842811770162662288529395916310413586582601875453596043614079425268242913960660551538977916251353201759704074301230656532408352543312348883310971650316570114503290115246601272678451627238149323615117077726387625922619813206803366699747545138661576299149680051436965560126083827358228046936821549725149131555440092754919048512941123822000407174745512976004658065737756005206995391283619708285496520609787373416231850561749218310270038770918193417247283570329066423256743874709983870543314688579960368364621528878638335074700295052634694385293133100007930244891107789536314100753604946106012122429563613018385512299415402968763357886504406332724525460018533301404353212524494835959018374364998740670809845330156579405505628235457622336829422205274026454012471043144367057142331057966117602040363191764003385028010264623137065171006454640925373488890459068012277652860078270190951820447437980330789622753432091451060683954963461460058352574742031774726915472274182252629468722726586001688980017980991516657740928280152900764040508981290698405480281642462850517275879551810269425982991100396769731722418951166587857231222590812483632978935764614321634079401757680463818078323842581413739076540616332774379510874191091400456853105642826790443868528285294087788693811164678834423123517777536155479890281469029797383836841714714608432773367825039158328356671927370595209029620007516201102384003707874720603796069338405250591462902617280235007264385436916492712918558340862706270138886145443790190627742593978611344703066753762379262060290617493815625095298300922122737672889441966565391593328649541958944522995771043655346797438396983651786434565208358723520431205940758500409214218567736491385533693822849375881307464247107278113380933709228885268794503338268459638991866556844317811706588543270070057945046616633242744884176293234768285568302810849099929500538692961609139836625901844379453390412998175837130533983690335317667357358203900278999119686177716985162996745528558749923780074560157686214782783344757207314648683307574852945256589056916260565070039600472057465361513638010680173461323160298682813697979186794576174832036585843583412198746704391417019345832032068519258530966929960806798892805806119112304166044213066386964036425075020123277835903862988860550182833675461858407387500880532350372208306864897079298591770645431855839683186613262182087117032195970607578547101407823957988557463171433772257746536438450671342735461897118649282637505874971209917166848669085329478797052150389838648562339885232700017364547105506662338148321573653794883132267562047928746934425123605386803930385033657311027332326658553735704262160508850955612077291455427343057517019916738438642556155441114301242553928987997120732537156276271852518950855401371769040097758555632889153352553218994818438697358853441572110516237954551433477537619939193958166241295216501997348098534665115068838362501902765718517482981049633373092813324787957970361306301506436881745511197622259058988723691638615880157829856640414868751380001268046915873138440264250841530713193807008776841111919299653975044931935662476184594711153325218713940942268960311364955257604239922536371209633107195601389671873915830160510993616892915680245812322235895349588531271145845428277549585440204457137866507939354728916044441146424663758895180918856043728244666790687603141620511292063421103153240638579009124888195525072895598369165978818734057818529682771068756057150225620428373735230769591168308258402968080403432647114969397729688354486047693663622926210601360746622487554950005088298427391528039287487537905632411906534188869346828413967727965838123248504774591956952783690479139154165388415522246236091156530536931317143861543821865261752290483023545499974240379526698109180654972565983489399623072734796662535812782045688703642807227752126883133554697902163641107779117491566554969759245852269818174241787522525417295227797266874583644454968791547374144654046518401083148968574686169866715243908045012002206264180057688204134649079568968194355179541305417355589918542161446476595505204972409476628646996382672406636185211074508692260954633544301314982238961420585501848045747692362357737477527607241061647596399258705990702118294171936387790544838088164909562927729252737783791000888556307443609195905075173341307461974427859807412532543705178084764420436536253370715636110003321148259258417634742596096040390199397952034764789425500978218223423699955584976468915044350073804522297559092336257373922724539616188788575521597790565589792309865690577455785006106130645617027211339678772952187118020644797250523807860103939681448438669613999334764450499450907076215786824852404249381303054326177703666518514651742867552314842582092100136551680517634462251984423767794075397449250153561174645293917013620790875671879155055132474745603099434457672774406009766251824401883995878159238108446998744217547453883391110435398774424969891594296269878085180060260896674946645147505340500004647511444372558587705163776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 23629967633804390375041187413383338806409671098249877291519906934878284745856601873615911083429963191659795487100877155216377038381038148479703361798404720245786677153439828302848679488503504120389772861399705295436617568578086978749389307913206317208453001440986296458499409791476493539184792081097791083132452535140898045466083745705150670590474675764815383156981945988204511389100974452105463313782124550240964715766443842885668498635313692280884350393990545728327003037069204619084670494292929806602830589792173554707286306046208905772065249253107783606594467552757830146555716293907880633377063509252596891358708160875504791830145352191035645553112894181305343919677291216638228405655029553980463442512872507133993736526943025087506379558107979391503970655959929924591207723202973800751454302446571084005225488631763391775909706932925231048025587374777933714271623426751703758007836213194173155638918768911207055653212461668697682698714273274346690683358540590198662410351061726933411983481708691677771916243710319934054314333484022583005091915799273112180667814438937938749797824534631610191293549816576226378254437761107720565803213294367501070254545057192028053249187290456285740219884898024364673720812922341350121218846293562012486004542500157865465976835917514208576450131209501745523522016355984730605766826315657460354286481546387523990608978109969036801558387610451195710045612406181850863633623998644531351145617892616483522351367406728428109650577100766241198786863078655142496452494551280782209017012640725972356702299553184621895737293061614933440742597931307619884856021872500614195225244529671900995127627286614143111996101199361793156801506003397661475602369136635743413984672115526498349579545201031099294485456086058844463543021892974477411067476664472699056508033553868297111674327799881508516090524259772556763136670823274479655060056245082134678711963319853671823524349621374336492058890852326355315825468249658365049393983817512095630549558030209233164707115835053190876422713691571752465346130761478077655661144263997056621000502590042492151218019065124045973466820339660242454044310592609836513652906362002524285243793462677365188740279849789988413237606382985296188405819827293171999985215433260531800553214595376838690451844393820863518952363357916602928268863731789174084104340177932706279271306158024155142300310913527837897665088135237206197756339951219924455264171317467207621553696289309860409270733618125095083243564844986538430716620442450792909985718217648545629560518753015683202393710249137697298707226687544579717387672462706384477209192313047604615259541796854675559481340882750023479985199188989945031675644524475853459711970673892110250835162444577095770985478274150890755067205634901815475352401069036793858883918086620283337973834954643060030292260994316174551938117405857042273739597162775511664072804317584129800612606912404458103596568393029393743056590970328936694175220063221656145722752420452954280976655502956087644546498426367819638773031006788974527261614097130653518059266572655552552987454970906384863363448357865841267691648133145644587813741326753306754586355200368185207162494746256312130009032730425149595229457030626913512306087670593465089429692395150510699978501662551998000270719657956245397872505065945616149857783259694619730054892222017126835759371360323079403021484171189318168663058252689051473228478063591245064601376628855069135852682438082650388362925390780250862792095765569012310800062830115335099179358969155276551525498993101830812589203396911720541239243377773253839319787900297211216831937818513085753131636181837776243768192767323959306057125363926023298178284969927895911334059173496659893291187502573313716668372005172342144763604768659382668548100926521350539593591364391146015644275116007866141295901394198250371078807839562250563852854667598597949816214755797586344201273742768000120633944155253091564831299908509530146847239149590126584012560599707946068190380445024966336526837563438873951137322422672159465311583028107125487950588256354548617090772207919211295543421109014517437002918757927430473237967203405098714091534011736608225945585739089955383837312092152515509833866768382126988569492598304406345565631822752581344136149735876024168592449087874131110214803587258910050391488645840069275978931414331676593751394177376233749730527630712719416781460926749793560113163256642222583627197794076718432958679772154383880335126871992995555787368353429344898012627304779408139585137389256407377729943178422919082937802438329831417885941591244228526039974337380224325343699443995277775715076857598627989377642463169509481118068024884119899489614235178469544984001464015094364656757155137490663488810155168705637370185541059858138316584021193061718609171903591768305479741039996446279796408564799567459038869065103943360383438772322377981489706283144192848164833075650206187735403983615509411613137915530002138604608493454410019572950636237787266633479185240481185159367011238372406077292213389976861321418402472923339751048620259706546459092487675702872653455957834539224163581362049674377648359133723416921926306946537799657111366671413093963990713072057974978709437047456212377344114671033020084116886381249323882950897560558110493546799625946747777127067743237103326134904186271216403582333391989408826444971910267914504695283018037848575311057874289104183387658082932614812015804849333554957803779873238835225641860093667762492898617365580966034469561487251787239488937358524905778370470587213906071694092467881200688737982025858661568491056564046082303572868991224439452357775357090850911624184037304873363685764628989068217054907645159183988225308308738809386528784033739910296299683959044059112555591091073954148821280267437801958820735371357601433972530008899938425049708641497281645532742048326091087220328879866985728161244914658438969093228511728745990393816823573770276393145504662245815478788262342767727326773806515629688533417944669440112428047289263457515381904620194616215673537035834597652839204885549387387547413221814969686089799523008665939122932735837290439058659054544595360559956487807850994993398157061227956418272251472122578278613705964036117940176885861997501820789529314983966935825581035221865181490856831985972620428559085428631870750683960542898009328666093878952602914808111200861231287460721527525793737049897914276905491462983524940732138475655929449169954252027594725081172811912951490402706152834080495414866461481959729841138021122910242317592950185975011660212525764271328517170665256198178219121325784387846421691286710087818963923062735861563354685836434405363334055863113556085636422270319523922647120637630082893601460162323217188277621216201831576685066911443813501504498031830563859802644722854832651950133430260141968204547215012761099904977282152419420295336931141523935493954207595941944968112473696961706525077720073284153915906581392615490885969323231071593993709559771512650497745055612375850055414748539702003430010292134903434581159841893504406965178912694945975467352102562771830793880348917168784363128256926730059442967109048669412136165901015489120080212298652747821419972101471085373846999257898560145942111594375717235876548271896075860575856145529050547694195674592135947073764205797950775065470691539510159229157683223398080881870451973062319313520193323920156375626353547257457060127515268303235621067863421521014139261521023810592461616383082747920399581869740083322297232486692352041922264865988393646120447467786142922544674113356546698650086133586869162205675840513121610928418738824090273591347234424577160553721719020594429032534682008763511642327334635778763741528188425025459449198828334164604514997962764621234395534702852122477056882161772306276969723225799128442054563843861144084972267455348662929658270541779743560674985429307936977399198678770386257749658943097533028328512667232186755197577212915776924646809924000189472178412186613436724449928282136432458085750732514401384358460939836548203392641763884948004527463312636036130879639998321777851015671139655048741655440037711004014036736044933312781912185652660281903164439623289295019984925541480326536997537287427954398296724863703005110659626172726160859513590359660622549419962308895172884730821460444288499119877898308714823122270413305941558579946937648197965024832249800521984677388877174688601200859891135913631647328603679514252074839759712524032109640002330557955814304661481653163710973554017431654145309365895726001336507261367882381691779502478774617754178260343091555841827948566683089554405423489334451871459533425366519876007231192730410846470232658908239469389626203732445840720831433814159607604839013354885186973286549851506824296979480498381238473436708957294145810935796750138489794901221845083916092856640680459508180091716850221148450762971375582041514787009019276448643567204052406199690179980850616078809085080083060393085627808410728204670087438178040793906983624789745234815863010360020169726786095692455316564800222072506404391603676966488866112280091952321361179273526988427747146309005581446047094138417068814527861059081772061451988910253087534035526627846650051910845636441400902435900799595833715021414055134837263655899019411139362547617899396224765884605331590186787578927328631079681105164252765600127314392503185371124537499629662436220929844875250163989952195792227328269873091273730402449555489551331913116179319801752767629075597965021423015348092871755259573080642742193029420716103723025052340972560139937985590714139007124231488065087344482524497859333698049262978747260039446623326411247278828211530629120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 30943522085262058377857127288658761533132732731556494085916254825543981551309176625476477701899484372729783066885871374899205550784362579501767989847128666501076042289416909712659214444029599128750564840572268358646600742180238301635735796765838215442467267360210118007209710691878907090252427066700282656730341658845026883902467215837583524672734445894403896833909756358828859517708545959793259612084159318132891260253810486336257628862796298260081006903709254545768637559356898575303578279081960901992916677039595938368778558636628265041289064413526300105641678219046106790676503032727281669460340248390756797041342205522953721423382099147071782367346577891881654959908897564402623561392265050560878648574732263477925453303203121746480511863520670603617163961908813140219488502503267703491887066089300364032311314447347913471866606794685037228373667597398757238124360042651203608725789278121189824358090331294644847798216521327034317060920539663381359934979250315892323036699054643927099494760340131731982950993143495901877863235577067753564461344232069985005260979152634890547733495243927108838507139088838749172800301943446837536530543198931745750609214483152803420946955108087977208335970597490601331684844318648430674563270923747178521626229121294191465795467771347198562178179572074625132637237603007188687037074299949240615275346800136914265704052098123934904390077627582236032044788636296118834206656980108775572992224520438895318296994734652803338026975878936390859034964776258970549630993090144783947784579107484180244230235726896755400338481876938595102134909700130774299738131401993346652894989011435851111747100190658758470527500295465225961832398967319370918698753684262969791358761111730225767314210820927889021052346766316415957326372796177790663735157718526543831199637242366868015843156890135153890701249873820811194958055909803891142427336273250937365439761471332110860117317598316824615481257623087614988249446016628321166515632807659338086945581664014385178482323956500628897208392929406338247294231729690584690226503817551052210882768549554891449467512603087081598114226002179027411036163945836629203776077473063583829899363808846363426711241219846374301896052177642338261816390434190861010749394834363342605339418061805480164098391486252952693083332578375880666367988294293265210405357294787866783168598253070812581760439360227933234530982529697523661937230083794296928614433586547609266684018628917917576940173700916952365169513418131269869664611698056269674162737063193444251792206111039685514978782411036188800120310442045244812782602990745697476774468338348838220583431150693841330441783651275556418655483169021465614478385907894355933330971177540842249443402468343619611440184289092360736255950000920395108950561855290431902613441242302263458824037687664428543657617637292855694038165530182922330673779809720745567193797804036736703900748769224461041422380024458373698957522885741215208067956677796757894764849413350731296906619297924026979434984998171241853805612903697419967489061181928888568864296371705077741693303804438229243681473820830455671864439651327802162718294706629262150068670646859729657453536056087692874858277468247034153502181703402575396138221772484527784511108457630525988724725688314421092402699282671064513948183280600900626767737721633086030691077476264497589813432128353088663392065240378382542022541382821287703931609266728530493493752900861887537809855179304110662057452478213973353784424458186708718827230766642271672287284616129108511598933265549720071129364878688093858239021096255214078777711051000443369794779183482783972756241462760371659587059244821252676661227414822434030764941619744752707217333554993405006107766371369586226820989974799100458815854016646806337700319819901064029866154046219265265066879688090778357690709702574313755293140100645817838174030515738756535266395495250087538225329656417667421879523668146717275356526505232658355167401884523741456848852229309176901656900625221520351894053995553771259944022826955123824567459017923789642454707562753817525505195712958393954849162679195066261374758908141345925725352471944497502769440271979872613860533918788616560308496568691071156993686245370499014184586638502497031793687173778498865375277948877690403341992655360048113742057279540431168840606109968801778407052566209907273908499952477799353447017678208652833171074733794159648626584018534649497098768525329732583944335736593191113002988305548182984543026933103459696596128537220159984820902010531987938136314865747902708461643414182997592757125208492789936735105929443483036399940412177983229766582653874094559972458619495552388138397599961340329814638826814181161288180115467303647823728070514231965532025992598277906758026731214087485180114913870489832142728261983644624543425334683160083233341112364541163943176479098951205724672276671082563614776535133993299946999270376959481050702709749320860383978577721028877927783478388520675231933937867142070506870345920483212307225651548314109165119398831258435052399294617276800887994216854271265490729758471552817973891024535040734160730812263461418186005878562158111288651583964782295692445035572620035249686829135858984528686949563292365829696864741563099744588304030503697316176201167103372814816415189192674592018023908204118175066342231047077107862563341080483608718979375508515297245778533862945217058656235039454350316000703612288607629568459885797871035748300354770593737955151219899971545947130604955926861808785639956006264690050594994389828142608111091635561675469142756719193096863008464391706991743588869545200288336492496791033320838592925720860746227192220273081293620390114899064896181931939806064319483402532627710337700445643077651241885191316387649030150505771737329835068097426319110237209209764845007458572608497445659718543498951991653639340888265914020048338841681015496513442014475738174333660137780297952579506249570267002515075492909121537983127180666879504739711210297848770942096922776105733111046701532907412285928300730350271097768082477962095773219650084593924735254631085856134379035806299582262815312623216482512494849369389430757607429661284999936269380966936109006804442496282870477243162269531330391937040498063725309888245459816146312854753298499354038913266359153791805525997793140350162107251635902037136169990874733742929493229779054748198927691697101084628434802441597515546767719036208600057215470250193210052326115363736015728355363642536893317922396858865947168160715523655911597398227228421678620628785742142607111399199632887461588969111676275694594728409667453746136674668102696903103436387962192265154653628589547077289310675589475421875952384083264069437119674988367314535701865848876501955104634351569216450950604590346387672722752062541375135018285897497922045849340130114983096862675454347010619370384128245669297657307777443371612111844624280727896590702049752199423921390512872946078386360268745258569663261746514035181006852694616051312273176548199797381666142457551982712280001563496850539396819261359329857451087456474853174587393593753991260872853234813354375671393845385848544182509190043492046328460612179134737019616802713275406176965917395221275801502183011782409327933961725598879060274436764533144387106985140641618879576485908279984462620877720105233665946138416276621083475719670739310507345983306406569436838320642031629299696726029573822950456679004243260803701047470404726916902217111184685526747497526453846250844232967742431909742150998280204942515732545410852612397961060291987345457505631631676364597155722628672707964480882819970958847393321846842466480272332334722625284927007626830734233909452250375764986441133125249409975134769169133438015095987087212254425276339997914074643964754659729252404513426372301441845506681589630968571696120605886184056287855714335205032776412813580617054504045074177521387290338911256760704795360055392708094079041578178195084780707130204023512308768609239170839853837232175904300620370815851649586601973279280046445619296286598707822367540706849770437168664338223964348825888936383805704065423040150963932806505055062451221793149877037301320277831640570811539823016235162701211034227655567063610905224210864988614293346372801854335267107824815591065218810485907424744161522498151448560024061622860383758442769140138045349514538692956045551468846656112241633713763732960367764986070170711518259220565082670951573553812650972489258779238885935514747634315233913465217003359229338865850550765456889774046367498847725752671684246727833744350730953297982356083268389981209577876930784817138016421618668409702055561284645592291901169286869486180222335775868182974472397459878496567049837632726242930291594170060701249418052238493444055655872011421352602513455138182713228128274775823615486631909553777207224607220730032215599547163998422253889863474838508455471381479809068858901317763041065399554615656568057177500571623163203506035434144550481770936317958769541698781451623849950624178551158069197821199129807365448056807104883050179648236406469430623422866429342818746620510129064510800717528423309029132646778241654633284643776364584244211644971737731434433658229922063521733422397557959667612367622878455457972326670650889962024833336231781021530717480358982066474596382661298017936014324571989879035628321627318578425209173842310869811155981613000040749217755894729137510712951728889233514652983429050903488460571531884669218793622983853541806154139499952135433903708588653039439586198446336711626617935320967473601249872058993144207105239977418755200767901499285909473628443642863997547579461819362733923104800491276630971383808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 5710326465782761995220391736920832248439475590025036155130128576391271296297541714517469669785213636132194720587496564531435403027066472723274984996427331074760765448680932451455188263744708256701174091127210087254780634575663650265908236182490266634748472361002814200913598722361313720155041665787961785981594315190928714843581064990064860028845808595484056319206144936154183377629030958547828919361560474604850054555538636163699020292995373954895573502518282103748990479030287998173031845135043283450542048201492099354820929611541094022756010407115249619965870690371438314990194651031804549542007878357076917797823963925927946432424502048478300046479679256470672226627866299416952330521509934874800568326494895292115387780047743061353106200684301048890009092035173736216811225781228115693346892497944925045375817776723100079554181574281783728161233085233124745313586943784553775028450484651112092916104371131202401996199975956059828964052861563134894431094209786109766343984970110877580500319885342462806260521963995698120737429850741462987762769694039813109507449845001056018398280421154150361937869802338448229506494641172077199304362299829644561383615043221059287643970785653324936990913590591400835249775251916890638586426036511949415343720523187733647548940912000589440203569248606392952101912829747117506800094756079679262988402101617912967413834506794575530874827667528139289053825936033260660175218358697647125864141748146836437113263657728444102775783972395591513335017723496777323544009360400860211254670788043545208394357290982096181043381775214380719519681364612956381308907007939211856610088679308866427634130055953466617191374512774850653438280439076591967711382405252263465507666046640073344777563460322498578838503936652712383254793311392917988164465265320890238109999494689882438753967451845119931199624513458624668339474453251166022342686489706914425487894065535127850731283297732808179076464275126936153910647615061094788816597762224129433893572230045804341505628747216089675818097810070780885874284563939429446185486511923518656122893320440029294894756890602286344573548071846438432535005845967561571190181766120890155555899493183345487642766770184358090921234526785244786870479044495346300216970294572159728881815166049993973810200428818026837905578458357611675510633621117425787255796384023704297701511088318865464855574518862965910849258307529883754452435860273382277687681774677867324253187687896906032932484372325138006053050255635233153853357869583852521745039841895747695170224754770506717576790921700079208884614534794254977658534107817270429523433172688124946457367917217640725657911681872358139417976431251930258461921998698957880271077526196228749088226931779675640157745344644264842880692389877592940547898349620214749150091542377291169209162962848480323980646995282735957733934318243955610475095577895502740048601116572890660128159204831030918635963604598141407985618357941391315653371111015903770539934455665695193659194711691630157080096704974354808776609458095515071674362620972028047686292529278828329245231220085777661231674247819299610801323839663420550997029089710185748947888671824742989982756687703193499175207689080108370447806806255078779040598202875783296890514360962465833598819750826882968046230560672103257301966680240403527805939593520749602646792837044682730563841110891431553414928684504600624278644424204390056039606835649920710065047959068188602623104928548869314681986691526600370136536964064844580906483209323297868040776057703193047578194799618869380423492575021614836134525579944962917224117459108258469526615366660018657331696521173813450164360408222285121016100165716243138471246603079896861106278211258532653897017378017689747385557881013118306285490576511962570771739749337714925007498473787196073595193205459158368432384827673439430003306753799652894648265502587429312677972019831354752673461095763200138173621472058740094544370413086524093635403827318626008970126990446411829331039118567324472534758228581516130357899217138580127761517453209967271367132011287975461225665299722637289145518726969999695713453485092925287100584182553525198062678428541173732463445224485025660685798359255467094009496285102958474786138041709504238959467028164851919197048219731631974668229790446601358977632217156308487218510077077077578228706162275925946742973508440613202579625434337019574942969212804879846202679720126008827299095879764173375231623386897690834939741599602744716546464592473351705217547699091509828265256778829253239112054048348875315095622484220594609666275984497988820590909600758067798251696607579389561523452978851858193590692428578721809534630311778275147103922695941041486403432215078825677906965518557580075890280625179393125889001160676773527669414024815450587342772711353031511795346013604713544930324830369435136995213431852864584240360503999863636007334896700442499333963536405343167088525671210601771444701173128891833153828068143468027554574112963280390151062179375500743413292390382123202507374416148291214254294019232941325072557286395967849226427066737956784784650576306100143172336840108244712487626963857502817552725624605864093388247760485802132959757928819380970521432664420684905544340753048176696285354184261212350726770314316057841655854017871837678935498845440822316403214891829248264813636245069682221196656186871168108069139375958373933353593350392526542069166751454225743150223016625059694443033715858413034144429789671736769748837100523995520731573066147672644987178877695677335204766028202118650702513492047976667076629156197487843899608616817228183896293162817679334966558043403139566615663818972210988487123501748615937276672805450717032671575276302495361990020663031712987266718036924413140554637239261736964215807968604598323254488750341321474963380012124227769879620107323372348363073938545784706745825311865041260640415287174581379816437618029405285131977099755283824672339565185107885758483590451179548175148904278276041270973707487592420761106964321530303199280055480470556481172860454766855149535257063614739068154386846622951824437665807153543368641618421736199152349459285318078454628890403925571939063889521914258151356777681926684063440777691081333871472881605186454122912973939384808474032235264957431480273858755879842200489222313407832442361419353114282042474338858143140581282307275594894988102762129328645882069697154635895276960607380360150888034507562703288551707763654645487668134978809687082248067865112783248858126646524478120002663968238979559394586457574639141107533898314500908884757323615439089923624885683323213227640480219061990682187939390195192560209529426417140420328599192914516694935660046115744077433806083882167243551287079604519219026030894875090528255534298747154647748410482031824459670877793144252299869866202413539353752091313859777034585541061157502635513414698504770782730132002919787142124073665135725666035700005075153597890442458590042163066968667096902175359650865968022199455906273873641479139279233566155877086078401695535059720872370678282451343529691219791583277361931938990783699440088683592784379207930470008468403946232556484709755457156194328574145875220627310718084617995073057439796757961126046755718899589063260724317705094918884607271379404958013356810429918820286246180871533673864506070016563022651782099168262863063960742207596034420551442674330672457141545522481879358632556689742714656030619629961161612695826953242724746898662278023929892083570756777843766345062695917493772323208467069474597718950195664792202866281506099870383794742420538413078433350393908958601527816059302986997542496060450358980754189903997096427363192559281302891412801463571538497476220117635535461286622399447117948986347162013730192427770081731560808799882349789082058824001954976667491969549379874397918898747640136746628650311650892553919755106748595880983958544027021351767034552008543595694594452140980089868709973281466445449888407865805331688943490909719413882903385149825848472039306207505060606254264050458733203001778911729967600040612453433577652615967426474668909189150863840937244903692440131131335817406801858045991579222233746428492487366528516143399489751562991191463769029779124829218813074339911542083575564531858058713221844939385600323501874092085478684792372888531902782722108043070334459759309279974698831029969867891161358874211801500725018358103837821689095346344308463959111746516843759007260737248045804215679984764756120180832861709292603416314788001178192141631823562522675318592460193341992541819448282180891413989155752841119711241081356013807034404636994226151379168447905517235474542495797773475249709355740516513269310430001161499675078327076979411810615701532999345233692364125490086266421423974470385313201349051880232358997721882201132929253892985376768703611316189468317257377097193762548235267938254325378644044856718636449953278543778728409568156287025795471951147673584101160501251316486169540292470530365172276622746599828450232275250797673150497196074776882298800055210971052419439343113402831868459863289511781497849193330122456288564408067721209170627060860921513729567770001499155143056598074275930643414632449548545514874417111440526915257059247913585584673807603891992876739724291359979898548634974641596964867411040870221316723818965490864939455568881875680314478876367872776318887867170716992507359772031128953554915844019405069792261318968454172932889460560756528040782647071703661960775747013243659573177936176893199190886451797413781730689081130350951773548576760729779426721714676656830232549987031038439565284285865517283283888738132256248001991642853072414654003748284661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -57695786261790972021682920591503216987676951029027257377208725120101977948997352998586454333017010777670233342067841191945148315436500845007025024424460684007100675956890590901122641264487744289016183358463639391666447296525159691601915471217003146223938430989044318363619116337423778225058415549231754970945842857685291142737033950141874269141750882483905622448744643781002336076659217939071591113621513577970087480157053915743625406040078104308359263388560802241735778455574651760628083928384618829930042413052011827946868106607044513542017517465877072989840289948779948259808060442881946992104573978837338845998478265672116591333265168903798569200203641371416156640241227633670287169143192023822708693305654400069887410406960648916744738780809528073286636540555133673682911906053549247560960123711796764676520343567485403754765949231034962393290845451593652863748225535974221961403050737204286346808879854988738180716292666675041519278335136560328580884333834542721047463323931973680986851586345662601234627642802778596516242394917554880662240375091119794353581504263975737129879213720849172347432361523408998214381022365927744088994716013228748689935440848792142104129014683098386707680222389052827305358974886807981571406939812537025263270841464393842406463664122705097093756222726640030151737095695111565902962621928002387587909120878500631711655103506665211141856077355399523097125440135074132770801089334366809583268620539759365056547589518242794863685245119448266029070856127186747745970799674017445301061197852048706472837768251553188744711567198965184954517465364935274609454868837523426808402820337813454801964757882219419209740618024106367397212601398581191697685134552279117109173997846426129426773611859533285786424049211471631780581059340426606228080816214503541666527708144337362477321953808356853920452431395189477667478129708676690824387587656232852813025134582275974986443287586622482437896170590690975757337583901661018127694191361620523675950215703428509468031932038474490148829464311216763799177268483216925226088795966568955487344130461804879074074127210038417718607042508694093216951678194104857062220603548833095968191399289430245638870386031960127395032274270346325693412017102388262805131638439671244071549150814525175414254217569552803262380764153296251016796194700834661226665866613454749571410308893702192925607224446232052699293650670835151737132726356061206262414145447901436316232354228992201500145065631276770216947973003081403180141516957519887886577971331255696133647406731827738811221483681978002265156784412831943571315209918179610138345049110428611083766585097604048691529282031532299450604638121606875457114392355940649967445810711973210346098298480997658952140997328921030425550870929577255311385007956315943222752954673918602886036451496813978908784416283906905601035581234005424422558254467891282654306673484789033740500106424020973171014785121076211871593145741894971673499305471333377583971836953191936436376983781775903042649777700374942864732927622820249069595980712070386063425841292366367931886135004273775847120095938941351755011510238326861733751610787517312905259078934812454844868285588686951429722458513211150172673995044523308648237779785585756873148881549866786538925416005692058561127102975170611913716483584814974633389192773946189938364292552929311459763776069451513811302280087206291722952236653016342517890025374233468570899633371105073369784522943580868244106479994873070410795238040045900143329632664757318978850489724305857388847200545355344621172218998642142493626447239665094031640933249146904109111581633702505861623397802411296001358131399782675392208351907852838864721818821884965484724637703258145991451139467304212259435524287828839379661605296115315280990641103761586814777601474670331073571053880401305679097853210759271112055264703381968224411319971668130544079793919166141803690398461073562788740341067255666650582480601676476864827937256773723715799587438838650720303543156520740975296368205927763338751379543761797545979513426166399462128402339257717256876474529714156698320224223085576835685829981348464183131391248958123878472006971824765127183495824865643478673197692936393483606168122751146278224030417117648073000856804232292117163518549339577552038622490238371964387390313493885916409744590846205033087871355197413997678056407797893756201231126844780820761189909085602619478957316963971901905814406552905875295070427005947148184389052650352000149706634120933066350494530750367511560037013820322136066991248360705385730755150477185353470596950949824078072111355265863533432435074882691921412099342126131303888055120843648145822528147232562285926293852374580916644094172535764174885079224522728844795000779288677988013274887075695934637107943457524281519445755532852190057292802799980071165294621487450129686554786450143221712656597580338159477943635958296888241655554882509363592107440204551045441111248048281059527892723352367362571301345599604448204803022138410223631725970431167780717827203143950800619253740514615664450106668877496607232265826288605959872576042984662711505490725897689583307829307906692037119125949571698473393186105115878235216400515131472509333906478560959596301520891846371504730735019128583948806739751765545787063686159931052999809584219725199178149541036204819189327054507418364620605343766420035532409389972760670273514203675201253728606418226956374168074017890774926245503787391274059912410434101982114211486196319943234162409527367746907486835322666909175951940243541978776470802101199609136294318762180116679003004407554186618813288673800318108698457503272315708279716082558630622144054416342005218890742888854311632184963632415006958762189063372173714901234001266598745149660987726201753528600501390828216852612460071944768645869772381957146570483045941169745566897251234797318831988922548175916685840406923545830957998171028725289122130811452701934433869518294001764515007449908677711906938543342641279524229704589117907484719954602870064299266419315876936343757858001886210189472244436826575677911101825637327024417657283042876828547275222894977656311456022957195383169668510306544137807957572165065114306440974571158617221136367988129957520675070579968274993148169926804874190156142362704827285070850517920911690884106168608625494152756840338376954185030075322078941601013310459859014412932655887585676523405415858847031374163584910884179283268139359186788577339324706133231502714395054181000329940190067039284686229046791904252887578801814305478852934677626491477440338572373458667507694060666476635775056352748551880927218812448311011843059724254101303042296491799561554196417123994871591019771076237253787897734848695013399577756566344675876000811690541534328483619482198405511231796083116404959765248415630257210501673893425478476687433686706873372575540364232357654894841426322864219607943613528883085308737947892856305666780162606412942325793232230940541351544617596516160609030904424578888627593079297688124756706666846227160258298613186041165716370089033532205701046904120552605900981677485725363666363226623842204830029076572118423167957626034007286624338277899805325309836186034249415859061029639506501767014103918027679229075692390010008334439146571522260277855931011576074150433716884976168452140735262662534955493344331957423953636784460873870081298140785821231084559548100757021185380203735077953149875679153766138061757139996880790493055338534060789326257265262416765513111050516749101483834041326559862499503712735618356379297273324084857563413092026763287197490457712438727991184700522981130387247110653074139489432711032424310201799326255203033439778589252332257195199805453778102016116045625712078305508768340800844517164933506598469685150216343917090640254659424679243295892703073545792638203784257948056584569140634560324216608353225620102435823094342271975094807763677831415312094323042001684126931241965531490868920045748283893136939435588671769959857294036704039516110230128223256873962443827729865666873742273628575059012012172469954717445390163704419658060481812940039312557706632866798820126063158587050297147883983042000436861435205051254961391021160498129867518031471149133031507283095769187992084886100035959648439713843130963609003043891159680827571807793730270834769264363235598523986730282211360080442015342511582970786668517442734123192137546182426679038213375128642563778996863604113048151237824098306566727424970521883254881742139186923400932764294335964779805993278645452872334598667501193138840220985544952590339725437400116408405570372814872841075173518561169653950401012504923673565092420517579740947557211226690086722322282545711991253189901513121837243037918968452533452173870447701562657603697192754302418342538786200835528773858543344931902721327423982411632082114726100849960951927145767218584418357220874225447916374977752754038307590213151591068767187839871085456216531825618736427866155060922817963244865709938618971040882472301846391770049022372902540852519408068473803832531001993322713580586126187547216192756028864286794712495967081627447421161118417155375599076560478565267709075252385810253000290351388462112731862334116175952395584379803303028668507073697871799331294455944195359069621189743556782951171405566274927356775867924811143003804076181544689193903732225646395719839112538345093912095507205263262701392844025429819869471940194512601464223310809611092363784688420369067110647808182037378877367823429549590449591365242709286701778614505304480945097013226997825480522354637329741305611707303654870655143172370585679918975958785099734941074863966357618188592593917287761641649335173120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -108520244776805352940322389970108310212491478300196225364728053324755446529048458216075490453398582074208675811775574724106502670477693652446981944339225045256553209347829894576881777683553601226461773302790037882754955241834120467118208434751251701192797945970543011031671162359120503993300867765233596464018979114698097288282513823920983050084278239637711041981998860384668054956530495976698910857921744678273912026682717488667170198104795906047618793752425470482723842976139614908796273229039738305600595821137184902931297184137150510728278736000303493330446335937133704806484193815259045397577433166962554785812847053623748187508266645795851760920584757335785884592328732383459077095341602824237221413414430471759534515029326821764082406497529323607426415122270698853293848706069486548438024303242301362820217050653623021189870753975994864572682259736991789660382878647406324901571474023711195528669689990856742115493473702677973608813083234984614788349417232299044750896383847087711822428588175890636203873778723704320101036913464316328247743691986743961557803107901987112605471586110862265708583085205141414078633307906717342862695363762526461301959861981260749541891136266397741519627911325327245280982249984588234844593344666646731777924254536709990883967936442256161839457127119355410111091793458544617543769928616736925321712008833384478611101880837076331626648284356097935778676085505284708555840664293830862254802048563036208160953845066488784494871358633788383864010615169652862701609682810045103126204184669952095177164702005051782778887351409470740246215782103010599720294361875994740768648983407694589169325737102003139195220391939442214086987712736982258059632391324462053465179829648750221131112122928350705356207806859521393057293170454190069797717307975853269982856633496789565425786030165649134935979227415239731198863065113098044483150527266374618392135937150321960750690458103552489584689392793467358394233593260508405049201981353051857784114730978474599987784978407007416130400093533948979873344710169899062773073996125428419675936765911241360902457545210749914568729658789502654763182305834501889693399419190292663623583682313624613772186270511391925958790039251871961128289679581318437158371075997151694737052685557756334366195569655459414226843773880277283331757011463939899201167838147457849847004598223560685052709041018854377661292129972842995118550736012053832224307397719833293304378388780411629417946302710212307162121955981082098579503729242289587683002902956072748634299262896410482048008139337372600222846738937178032484703843533997052026438264469035921101819031631103912744949802464705412304481452780577411709884666338777938541006746588351126307366512562863588812478606026576010089537148147207174796225050907604062840951661910360023448394797019428688224082045142000224154527775025411015703916973687749600739667387237780233162643086547236243950002953956713486664103522265278390407435981869297136203654055284015377171797362299639873230277353669373948590611271266704374352084427053402211184605602769582398440330940356190085213196452790514287479137574416885097735093686962521080679167720212219540169482253008529120873982412215525226550887759508172223745876005950325694425924184366679415394706641528591208702607314434473940613163887900420535790441612205801686779638955130900963655817462163089598778882798183944710577008604782102911091885564529346580023973033896936702301866184028235751992901613982999245098469512735198812678459025232513750237247873713000799516332178898034499201143269371607894103855901718924006543150022988684315853286166716203864058036666442403424861432318114942325260002698070203757522910800027983944274251011541384062211390565447131681607253342725670648758118986212574563819078688377252905580092414877313585131317425786872401033935367382922453563794685539333382914612714807609028940370921214957590604717685701869036997656181891488209927042026078895906387220875159997713095868844132467270279378161037335510100150262124063558980490439476977003553175921405294070766979023238405636708985437955041415870549719131916750295407946107667975258678588839974514887639625330491712925132828655267045078129925673315871869967861351257609947818322912604175691851235383683469396474507814190273025423076366092643556878249328671326673256905326600725312616536912462104244571748027326394242177697531530438387158728610907722996924662118370372266494726009703183238966597520825675567150483739081655669940016657079370410254992724325769870081909325030534670706003703033193374172747044860592332557766887891045293852973226688256848644363265724339642254177399012587044180689188285870003457322349116171642673263173104065956746382867751892658567298976800573033415587981070831405137948052815413377250172953711889085182792826815305335578931688254259923509163095284188062873779400672073523161394242848629066000212509668029571893712985382852123960121161229795029915482871522292963984515131917145808773104222203941925984573793404824414670193191734185084995642071758446863237186678753770720330272146500633620982199596428380495639114733495658141853846263080286938619828001079464432213124344211432099014459535025642814553795515826751781004980564609630449479825329822410518773314690438198997475532757609414279579953422061255793538472564085466629782333826717844868142228367886052610483827896518993365790928535766082310634150967257625350919558154734353955285336645306320701403285485962190534776219162848295502575806188347683093472706926725822432264851101068150870050540571456604335276109637234934097534100560609088934147115938652676646836387717538705402850413041498727438364869003767997132542018520408608418676946288777548919088475071517707929968469376226514321867878052251666791413857017731200602890113109628866784345973010416053897745225818169395873367490149723780688985247330032152041058405450986979931588857912295022496754849263950357455807747727905347124361350351164690849034137915135633541850394487700221937829602562630183090551968273524184870237402904703542150235559069712342145071677888101871622859153982885135518942757459480378459079661934256589177050927819397761218977936602522832876321265165441373769120848661161492079446984126087332518527312661997793996652020339635023106548161103726904501772295611077552889028910086766462171046160186370960407788698970383535564154787988247191858956919266843672860612017835499269664681377226476803898009800825456548972229733003320271800377656743631230544863487946144306308717880451761750612508440447509279111956911719451860922169666431384101529470820285083580627108107397851055474177874084772338129451931196228771254896778527209795079278149686636007339827801774482919367911413880393484660543520041121242819480363482221810281487475738734504830607079834837597340039889368299005747764860511932473718996573768954884311022053318710854599487109203958842341186354644317176096603411527998271549262625207145966049437104526185822438037190191436238650276910389045004268760343862539608938537072464242047597613150062717824585273448061717782427495314932031729518733022823525715798514817779496186291002796243020404438457279830792232513443643808147777560561183125651797236080657278133883698915693802667060067392449980437076397707432265359295742203349085967044532092489063692143683003630430507549226838627571548873418631449591299408597221506554957547170479840539137164283347955541692562276942544892480046222554671126955295466146681771917316424491214440617164947745841569778225586657147876444737573772238625989612405857073116992602871031408602205595277525289647302136961846818273727675854875256094039743582829371777652989531471029643166124797689502023357968131998608784913558149730110935517211731364909992145703480700325747443265289003427886389303649689875385249407591857169573729951030469285890415984181200809041170327301283420471270416746047991915203410213263594576259664115329966680562281126755827614611037848144567400718592900029625762709004590465031972817184273774145370665354366852456747182972110933605262820353608619600355007977051204671561809156106227207822628707898380776264405902142735108340785757542326674611990267325576890103192746631220386273850018154401572061863393423333696639751468426193599285617271168495177118852150950269396114864581404697503277867012505216274904986358257302614802365048850708762658368194818266227678943864190854736325405843224007947405940656122400851595341904024863696244643890432177434119655138008573736007908210189552038894446546795733359559959356784702598192372788822965998180360682632649921509875935964952970190467582506277836300701566039076726091838089400323963197991083891846649334599078316243096595437743332995546370543182563948411220022436594700361266357489218496713316768206429232982683167320748631885684046177063075161024055718910029553503565125252346587731679078295329494115285874087602739208433009916868422871330145895752281255449502986999964744381644491607949599652675863683775419229470199369051711635097121887067582007554702912320489250915106888707775251055200218715687919089927499895157083033563172013288975758483410829171927732821086930532593670252278804661627453793178444557775189522158290566003435999445555109823158657322871147295712376287194015666034064124680170871931351131155994184235247003580866612846177032104133564668796202820547296080374047362010825652850641855642222394316200160112448552388759137664078741772228512783989888752151737134347811331859441566617047412235810907164936124900118843274973320096248023478171911301006188999317598994761428145802947820436513233760153658521000604382110847183778450664344510715067722878306211331949485534985124390991929970524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -107929034566566982807351115661191437400545868453163629610978980886729438420447148781244046844383453654450168054386232838293442514829939136594792866790678437761677641291086214807594439294749184275101604037049790723636440874804548090384682549659266141232277233082532045436355643369906593720689728943028588406133018308070235016947696545816126068242619448698991237675902516595862365281669532828854489499209523416332554526551989498090056981641960850360712115580036770724911061700318568312309632514271735187708390259766344400238456830490663294680263592473816821668603051391245432398975639457384246074291184357579819253501791415528709106111434324129720945208932235610486068476506758866289031721257141955667575740717500332861211824766207663755164477356760226795180399719746032152781365050790492176208086470287472112875237260836081082105726553673116997765295470063550956133495649064282649222740195959760648998004209426638508416054147449385880617918288682483130086642896968357807187817459338952126034941108365217943498576520614223424311894632350961827039513732036794299284104935772524896622229356952481448032924492290638815873880071130943882378511754673917538710117261787208883480758419706554414005123922698654929246706106045598860221562152505783552686391458520059670972534978199043654495530358799082173636708806214095845700197230147677658812729771410063677660350967256353983810095970640545006922792935985131816970175838303340987210496324343407109736205324900236025114272669614299307397843964268782495081435220788341544311816723744579891054641287451109091004552428248208006745841272094233711970940803034779432621400691947468188232260310923259634117849746283977471687600483384699408912399233399200505593143875861160188413519042106473592640670685579906415062536850857940258891562780681776710086985854908937594442657016880076714346837171318270989203163318486250116293840667347278014401781824251083755615676282147382711864233042592789819036876711053502873093652182489350643290121038512288163703217923945739027472458831262742338405230822919978513227988210674590142676166975212156945480113114122756717521441998427629276250228645964473440881812787298929865029429552820501711322057946007781632189181884216052649047466195082586718861540467348823617760850561663504127733021268877977231181228202126044818410124051602537131951731198582407897114002984198777127626347323658822104487968846794229815389098622552751617171994181269938473796362423278374279718995432233008162345056251887368112192390190198797545386395201553883400247071997373029690967984970362584850242162247001891865471609218899250301779068005003902344469941827725018713644704660882810131762136267369262273296737171486967180645393227192440214182474476553805082497546147759635936749081841374022462339299917226158426193265892635737062012839962597179876963162827027793818345302861659967488580758507882015535903140800716456755128055421796631344203485329285272691975463372111191089452091195396490772203317157526835383426578691110183041319322172188833219579052337458724974016637887286194584628221490460500323925123777773045996237484315475528105614806948864245676447155714519514462460008362867749372471371656130074951915840257598268737365402941076970975848594516839991200978819289551976297026646122791832288531013576443289833038000967941558471146798547720828260708987846555224826582832065754491945994059537702629857760238868377763572275784318378570418001231202675393893651843880400906399893467510611031052219239470466861935824481694530488953838463090859564399847351992039899120056009187990412525241062225856182913532832335273221415674198725464290159633196437853099020295561707800906186459859962549953153100064069880098960282170562173533758135363257563032818758131363873051178901919886736108148405812451491263812206906697304164141481149673233184087002713385104245707955281365031577366748868219273385778496147246293502078387206195867489186968730980649504556102436673671654049509671557472228467495344544213461207222417499759026991317647844152147822269741127727380187490346433930979669844039982312921732071148573104639310392937555021770865940920121426572902837151190717959342678989945388067056290675123246742050844308313585156874341500275748149944629282969241222413325684486621778213027085310115060806134896197218441593738903149540259406501618296847588023129895576900660632055121738547369662252474249713569361323280722378943812094802855867624410774853067618619918164748619219826829400212671237161680955937664334875927534162972547509406308243511535560029556352928046144139510083438482647675503377341645101129928820192507455655267928674536365594492015094654129649154952845258678869741772305616989864769842640459689892818545785883714441209196626906460554120869718684318183218106187309609963229550992046692357273554493931309155716869038429250728278864259576606172572836175290407870300678550377069479479655062369251575401299766127617761781801577790645190044086827806872795731762991078961970143368786159578862582568939951006265605618648494194316415542013922006229641630201540054769067782538649027569537578798208570857492955437177064328996902555888760597217691470032961560962332195139854731556773707873731555293978157177808831319103235406639544790865571496259646566294418565337257296458840359784495820994249151357368110297973326349602542648448531543858468210378404636360023729762298195916283567086558474481086853246588429182952029801589464824298086811214473047208335527093114092861252095079734419139788931360986337854338164577850881779787593636498473004663473307159748745080959141438941911937838102532646828491392255347484671903867034749959962444095498424984175921187962859420374399433449084249692402600485188134879453816497218124475881704335060580872271192402870251415311363959862016045180129134669502485894785153241518046361491893539615407727223215018472264105969661900694347201413838664004471357525642827759738513490538987579967839377606919720434521137904500390737066582581859437358925036224022427179521636518566382791127784157971830012524063534331913784716553982512894687206817767783806722757536065010809262814181459600339283282340851007730828782837809868058628496137351684832325230942242457802755324771034095378615686013269652724919789015530690949784889128717660314984710473517738035081869786541470675351984861138842037939919067121172077416312860279469214584339564889067384300464240091118929688865574342100921016992454578493142117666874889511260943997607480069964847529335643293971992043614631087178743071535716490551131762036392901554378963617685770451266716424787657117958511711533182334527853979402629009085588286165095120874603346081851464254124045363873856914487907802357084182043327723097293099910179571060361159320434591447678190545103675610241110293658732163488945029818074143140077777718325183421268843062359253788866584024004410027684205306034336644177740677263186285466018881519447907804544871483093444058585307611208536746104271045579102773604223912599230323656904282902293908913501280856537418711187123632585535478067756517275022176396403414889789129123124070715460883177957761583242559759284415789590055297478812050036957984761284772471874250721661250649246348687993279384388730321311568598131781523387943123247369833227441659701358091069090171816315404491610769841573953693424251374069798554738563140742031688877376414363124102370926755603524114802012094616029478391764083674467863319773604044806602672822522472945685741851476492743876395569348804872480055358193109701849236737990376708202965056528822632259824668803982005429680265576401271707817659207070733063026691276944375625903790724975309156161734826158213977356996650848935963671452412188276026661455165136088549403007717983125693608435261257565723211488725221276128790323891729564594386032048015361444449733994387155291993638655955620100458359469689001118252880007796658328870591717503964423237993680410410752215733891116559092096108573494438278856233068532295333890492158482221656251037399983399015353676179111617487542399209601878007716627745027401639048750871006029777280531329059012597843996812501526646539635451689525845770519381083054936464971503102681734756711206096805066694400489888513331528998399097855339892870833886178685115411191732918421874558091337751593092071360322123421542334131094642829719647335700065733826443121979901251561711918877720887524516526844609426218683795653507947087934649220107124215349720676061833094097837873731353070290741925266656996038602455438615504234597382065473014538528832351309104281684045858126573042629012226709233664931621144835752136324059888387902358930484333082384315605528032343275361969283334792999705446799737481605958755768998539852461759106757030271006856453774488822002404832732420783372204574237551467390297347757749762913204802737142358143305423780564602117379565866373155828694721548332810217607639370262704159002605855508711701165253649814397805952952305567377013808643875509101560218320930565436313825558259912379334163358712549634656651091741005114326459850982893927389814092158255755775851032702912229357109695938067700429736453416769942449119855024798544255230541077423559860311244110390888746062570141473240420829004027750846906856234227388455640345730308812777014366093480077964111164844534437108750195568012116298362693085047386267672819229095663953129212344118448914993711277212991353532553735490027762379299288621274542145617117503982197655182190165383388118129451572830735729967241485805385784649143491082582626652226251480668769044995542823647588445475354435193395960216096337983051311966897935169614501989667517750950629127062263269901933284105759261837127457441592676881443166411094751182848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -22091239370245213164571895066354363741124869139313010256270014944881888783375328119137706039175726107484003045934408569994220297934334004335803426432362758854715033969974606043582254993819153714701664927855590865378201827165336847367862504949373130731940622846662997435244049792632421981688328829129354786377431929929229033327360890273193071428777302055868876352363203389410365583689628038457838554550642637890698424762695010630609632158304336921235347194704134443729043308066190049711226090909043932967596727328439421929213766765159626700828496555642200371566940759531818983739254397609493982286242788697834787938415468806170873107157535042919956348025695503894433108146053754968219752987293780272111649002225498046094093187929002452152773836666763813946691307852687359564664748133280029871836116055958089054311388647704318360391169496431063782462212780189634538135722177551200720837276368698755739192944902283015628173929205423784026185458456728712087139031983353229611594228373524039368651302772309745999972521956580604816206972101612445403108300698510201827309443155338023500007767940926968466354971038612826804424818009583836003406242308266290826971255070884752137233823029351264783529897689122199338767026005752933284540655797631354760121847587375954736364462742332642772931137393152543738230076833584899962565645812361525390338404507331178051665775060362328459731072759822570826744037586482532976149759881549493319591993807701852992419309521572818890949684591582123338661255769869907430205443642645205567217221125701471667585240756602440189580176296328124938669601555218712282060806939898134690666507212896482141738333519485803618604979538248454230972929068029611822940906047581086706611762079210300054895834035460946181043481825313980814696675836842633059181198636436046463803153936584736546838784933941769098004587646375346468150091944291302209797557275580267913052293120711207254400827145504465256577098960443703638944006260947191720275576803942679658424229839572028386981613466054144211718183110093601311716767318469350430754620163132402041906637237014479933394501615045114960465815776190115247943511185151379049769812080963145674843785419541421404166894551043146863150962966762496712293013890017172587653310377043440563227991544691451310262839817744081347264133202562981391418206521675314818237875781036757038384372817432083470427344593401127758925827387486071032143727840347689727207244719452967284404628240027262624282574882338538693879082875182972946640373671960599664741162216267978242556261071993488448526522891655171060481610076804835500934362183023088391364686416799682948495789605064740596648006805849405073587511492077831067365290868308385587025990071229890240396649884618149607388765279320490682735701331401103838734093948872962535507784648182672262990280761371836885960296351419148594830103918834967578561871578494606707093687715709356353719857860806329437179433170267263233637039813315591408561590260836440278150758992131074410564112318336029017661096409244073306296891921817446489639859495420005619341147673952601035439371505527452928775834822755417400577508707999186577284740455301884816932496500779599097541281815808282814004440964441554596975749698009377863904696615144088283538519514251505084768797546749725243432137277373918336778697657314495374999801064313707142526248796690674790098635497061381876597402984841771367935293977405134388788051047098722022629484753088934085825776339010479865242831803985915599449264192240804730678138619816442223820536056096717844291419292966923657514454272989872414360709699404969013627804279558777821907197352012851695063439809268022993580145372062442679385145989632611636112016475477375929807999777014208355349732776800124022305965918044136845309812540037137701803129967091072725970224255890740490883583081382215109482544302806689309741439181591822064999357332245304215097766504849857453071642730536299504432974817649738083897087627024829877112075043198898786666012619055791253501736953993835114667052412886727023048800596713496659173773140666568572700627342861862865729408085878419180225639900773501780738278524024746656606186628008767375878538047169592126681598674697684891074138765487258330282884376847666250321786979191916621633223893389899494638010053028259886478165708576665152445228548023111960585812904556043774769968295878863027837012141097494826157229348159175235335104643769129083754277885115460826994260706513813877480573617454530284297330641163562131656948899034025017986233032100346034019712305331837408192564001524611259989847601939278668782298878141560237286858505230725569697422108700552471640872553219272506056336706202691397033133355346772569586271017163917344719575303424078460280862897986883037175306770124544987973995271939473285547208186949664343812811437658151573016438073590427533694480811675192008447089103672342475290833490218111344996967180807201963340190392087843561903655653931952020091385998966070067571672168110713398523677921890091031134634403746013247106863970992006331785413323144673089523974194286334078085749610647515245836118756700169198497314818615761923853936199607154059534913696301711027631507114105052924577546284943605451793047753754338637103210617853464562515509367616575060857237216411852444910696295433551400102267270095969321589741031541013168884454615375929723060805525552006534759524592966111299685376008016456390031133440812174500629126766000051754668046945307225491327043846336473477202568207068806547352412584581821677605685519709227411535038565764509524975647271517532662073517506999765522182776730884904535778774976925415233772202136821595110656027793784604419022471522781185727498657439650627579409365650496530230056483793442168922088530978606743502027893567833451676362586264730223248674140352051108843666754307261710530017771785580215133415080150457049722276632312260205276595530500851376860229471258454087331928607436433213646176938736247796006566873338842935667514328635626305753264910074911814826891654349572593550213823549095595659593745422451492759976157465889960408277907958188855197447863632388286381548980561064257104740630295682800967103151727240817932799115330179122682040884266127377823986422022045019551085857187945698077819126971679635811258417557843753038673354335777940172524165362942074638158801597996157031353404825485317565289011013984794062336726714089551834030078976669267203841728152358141603159932730241805532901318772608435969309398097755302907043657358108196618245553650215345628015442340593196795043938478818306243511618414821695088439814308956646963529403148162073261137801129997286512731674420392981794050304939585414152215793574041904820468755970114135195740398618543249562819796012094546852679886060978138484628540381180889280013071701899290899435420693713866895128836303884922592666507538371235403861256304650067853948357576283723124851806212873437328936448918553211441751903662072657911670527075355421258105041743561696660325511397922760764207115790743134123683321022826020339553410812890982947003527495742613389335837177226747910165060915332622621057953794976496658915307262918117581118729554113377325323237905632562247727624868676496116539219927403194873094234684199292157744195349665745177316451936825878395428839665950957851670482178973448823874206282074672241611780165202627056027900141634926346660030656599380580834512016702973044778942381851718696398402669151126189525108227366632329035149688585626630601613399445412132518433725033918537175705458767458833879849318445295124299953194274279338842806255582167289816911726881525408838698724501199626036396961730852194730517549659494443310102733472626369235613092601758182089358733319479394239342533398238202941861127787665146605193166041418263758859621750682934778485148478540434529240113662064711659168201758344560246040793611964534472059837158855117540370114038911805536333415259295640561910124351337288594041994408980131402375593422947651276153677223840100980034653312715650703420258097732715560962306059554336609447925598914301730116689029256244602586614812747629306848920467778301111451079256938698735347961384621519463963369424127202286818882949615660629779089238673053015297971563196950786163131507840909964142016032102729231881710055916121425786501152387440475310972187406376088479903852792764893736497666363961285078600730999645016822198416432522867314615797708297759095257494050216219007235068879990937080060630086445403674969460011638939180412313625247512360465463368613781246622253212968158836001097738184219657061290226159809398997982824312431878585152452185352374710120157050404908850789093814711736279261215641420672229066213612404865592997939977410065887510930701298280498927582437075012853808762910216768368076452318070539557824368460811151278029805387162215405721192491046285821215204423662674042173540474682354797159335449912545263261185303416141244672011888053936975831615342204810655528052187607983155413051747584642382540150773211518551000289995417663329556434969507990187453170291129813799363501925232691365016962429019385258107500387308190778803011323912997337819209229895786669404246461116390989111766512895379880570659054046293577427024383430884622091600135466762162386168018008132408911349097466588420569913432664536189792935709442676589938972743688661341020407880890663676933238735143995829940339873921093507946429021551201819821336013495879991044798744356522758575128141596742480858251874352542583883489706313790877854705657547016507110810870859647522125301998650563648833699520009110039077495719742601330440930314615676972296745787407709168656601844739580382631286287477130843939818749002410790778715898603798342673637572608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 64715969170544372127851280105805062150471706071518504964569182828845101023078731825595021401168089240069275872409090069382863433673620245340994325541859656924363423402718051800607341807092619936200995923916405797192381042139206959839984716075446013592556637362768067326860958388268404647243175546123795489412828009085513043473243542186815807335389926631659742012220268015715451066875436002314982201792977598427759354344298369432455211945517029550448506011458641528352614511426351229006175820234958106037549537372655820755165516308422336294578606875650948040533863604696147517930277682461484506090491755459440796058268103673548163898326440951471397448353760533184470254879674855423409399789268756706579011821855381218525707612840343775629329428520524086393232535056708332011188088766418123637853156012039188186459459812515216885457138809154616657283649589745899063279252949689472298643339498468910787302935119421428283748855364184453727182034172499016263818654358867896368177954005883191236267175223701166168336131335077404732730210574201323425285457361650339356567207844206992612604106826400106445792196896476828055837772382971606917003930940411548416609176956429088796076333348662011794436926763308734308103631486783771138742584183385131923029254618346650978199964898139309646870892939725794102363795749676674436017084179159765692853922193397632226783133737490825270782951516095501871185639647978672003526289696436607574741351201038929074089806232748599040088802344628748703994935726522464556035857297044416034001699964146050204821835232555833249980227815087503596705335201969078816103015453939250022709723821524899949650688188242349999344676961111129840243227277783384833703365096397508022202316042561018782279560935767777498117060156763784314457845198855625005150338749937161226346068889172400869642431115410293904007169160997320544822970401347080826958788270998463691043425888865307014110384215364127987886228060947831330740397584643910178592654281297056791402124696702150151228801946115679414691293521848335133685814149826056669769678644143280934314502993788812876452107840167918816930941545006349627185790737362100065234534224807917208086124277896283527661974978652572374454790126275182625848798467365898758585836552272103043703180757007196750766095508747361242923275737145528156204194499577476850310571591318837429617053434729668623027901113877415282376431286214388721006051631051389053638782806081901892231941972669714063408257006054498372319254553587261826015953027190820108516703782248046704953901198807412478919766383631739662509695609255424392483248027022651044405702292340776910869922423255149145040458277449570014439252939600864893679223425536046832769469649845506981030044789280780625847519094273483627043749368082271827591094974120797813105211186732687277969990096082370937297178721270663310880385917514555596047349717215069360515393467703740150035212247094876792832126928431397701793775065418157498016966235827976611168903332183048025243778444253692983130946400205071396209978492375884992462759340346537972955766679019477262510656257595275670622433736606371683823306104870245526462987851414654783601361756125760096378917489750762798843251237586112650728392310267792627837524864336764253023944978289946374791159377673200922414796263139223525252249704517586047994410164920444803193152642658284218562716626555981958277071503133682999531176579663834698398238239211766221131763015356277585461709596091117804692540924202550181020509419923067072241001819989420523234797223560694090812193030296928573932625397653115689990475438416086932032585830757471299437480084106551179980327076090622088041865225746428777341086941128552206566932883572383591220933717644193773311116360695394298822783804114368251418783690397931038939682727930893624142369635174125416921975764802345873608975401287455480581948927501419023517561629720529304600787602560269248168965437929881588986944526173006961108194941901219412130957119835779343784305048094409574816245685468830627398306707561889979995831591311968557997146945488876727838693691137655961563807017087269951679814663658705230190143404913057761466385268955061961423802372985992212122954071427347300172751206516155001289838432062046248351996419730971457050434076437673440341484658975506897539018433347822959557861062945062317722660962910681865678783709626447011478745413556791823743193604229390748708441384960575355487941884701190984392155971199800957391942149209866564018982133275483404635250082999719366510177287951937436365471677700272629714860563957610911669618384799464018316284118201274188689552992845432921999176685620224466484437202948532730850886795147805660686261273818392202017340594669482981370369676274696541143565850201032570957372526444577657891193947677578979854524716202661723195341009564564224993513100298597403438412070225529187917177463256077487552403035104334801658553540499350142490083208454618735482232326571900793288015095075762474167425284028153997824661922847643433425429064974521755347028804605748920320860033647812081151556346070506764902910445992502496833032152729674456410516041567426960196760112623460354019132856395993709823115082312907749363042920220502521889215822269249266787813877254853777849747702139530951969097366166034632607110459551621162976211970375591616070691959727665105579862958706079478628893320404513340447937590037051789477352770130690421426014888471141807117730538241901529993908837716218997306479933777501363214652860784967405235830136803647665589107231373106836456311591558351072010684597969183024986240533083662010058363327028515850348157175060753351940911731279823961097680527790801958241335007979897414877087180229220497533930667024890540281026769018204478436897036705554497790982010228008047737499993184139927369702665724111613613475378152171461418593874321210532292157008171357221822674190375996007509262238379304324674486779355191853812938150339516345569119456211587905841988990521151957731224879799504692030978368404579229734768172052023124574114155292815737437539019145170701650281693538779186942129793626864994103146281007312946875122324539456159488327637055737074341641780200713667290513488260092562373732248869105434755258613307406410696648487951589003814641035867378815606048452460442401189375394237779114597395556182856348513993264528324820691846561538720619689592478137113605781452120585834423161787444722225597165054469978107496193371057318068357911306747985432442273329477338846531453624174043380738397498294171307143262375658580551582108724226062979388725251454649429247110123042510551527651297373099127410007555161425119020552753557780961370089990355060461212698163370944275510136702883751595619259361226203778746184622426546585747594241576168751141521321012482918536866454058750988293668101791099510907680532853729924448989505847543730010033375742501520206045101400496192604771820850538207019319178745569010254265520653625348075051791017713279530823137120061005110598644152093881751782708756674300243610467856074091604253876991869876930185578627651940816566300947237211907232273789407192112958657789595524466455725683479243495584044244488204281080481594940649698925425585487638424397679650150255223452875299265537173340737952914176228307495941945930113749853253453526047814451631525078476577187925946712116921259575327110565422110223358887646595025056855184843383633982092033308053093716298810210632493972052477836003428759449662752253081915030184618024180506177525189535925536003437268098728478856212652174178781702682678643873986813700624479362586587089928827676419629529036073165903341137133238402456032910032293525691318172565789113378954639356261541137910605918628788129211801665654364241861474371208581891613458229664189967890463601740312603415264530144453874544523577341615439539332881310248303359477221635191638569264826366885652746814572870786788907519097878486313853058360378616607884002626415325158409571558990937145119502583928267628205191067817990121176731028695772517488604647357858781346503050981532479280116036003708172342056699280471257937371964832614309436102034901876611641794783943680500054778725319198312802307538700653269834319590897548610396150042359447974955020566032086845507546956769599228278760496028067524135968372421348623189494641391784381496234280766816612521046768858646319618763970582391010126295410303469542425802623486511300722453612757962692600228198012115645879996606043230280793873651661847667366493080593476473977064672331081299115453131936234649952139904142075151823537903206225587327261134923536116878557852124626701304595316203370643904889603000779754109779061680406593258167417206058738794591306966151527531842297170799233033385905135489143407861933835279229476152128363235767451693549402235516811605300544991229192191463618358861783985392097766765690174048484178217673950985778726338041654394010683242488455935878287424248278363659559529962138483550940263612941916583163774675149849172608660573331405234634009370153177207622245784800481058665621457249679248085973770177708331277852161720379582491825297164757451434370373676611737483376935737461283670769262171077744040559269021999709706268542469812806161703101653076672617567826350272515373670878364841599504999517514573899742125271161708096366949248359193085191867451672074319454387804317209175057299381625897404957348645384737086580712862092772824371607342386388510755580863995019678021661835449779844035124788445996976356588866530324817667279486317137201845538964133314709665993244245718087724262067716547843886163350275198621295139999438221431335189758895292764005060356018084860223297882336150707285482548762034836457450129922722156373257890381692928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -43860348934607356025201323348557677144671534895250019640761375969883236326306350145842193643003984449099199845183611971942758125275442601882387460945308894032389745553430589218466460543784753487833317633814036649060673209856846762438679515927389321735308114738800426999226879633478478956868485694988088955978803519811213711594404769157480299183976979333710321783356118723694912941828725220667535808546019898916682584978017856096662814116370296518092065792721058233647634622764456375183977541426036033404545377059088269353328932867372015103318816125358263717865734635443655792372898416462127912474877522413323032227116898073968556160356608874870750029117463221994932864230080369808871711022825717513134800771908230864132430842906625317487909238665732028734896705988433045559154319283427536363605872172578743105516385025152227955261262636105790211184807227257341976036195806461545071326195195279081338628015922587885316028702340915681929920743715161813590383107375002988548476700264188973205938489347667985559291978915546605412157417418866524894411912616942026657970567333641183326710469509380348385376077086328746339973096025528520331478967233422671402943351199394837329274624001885902234914223203295612529928613320331785693149903402719075324117424244198926650276241260999700026003439573006739540577194240216597045049216908480749749328544562090613734578325825092249087435367762035262528996124711991028528986042351837432603474388909478579165052878367453999896095150115209006327702019941926227573270505081083626189587048285350174058511873438432166420812097253388365663739305684317631435673078063665403345002193384258822770196593165574585527083663190464566345502995344675183422026659033515397797622688210915374610232852040253621645247131917405514695687605829809610586192067566418667219202765336000402464994996055759733236432575910242056551830110238384294359375006468456393767475869822308409837749379619404195640233086622459167200658997441076100372922158025826020589497961380774285281952225548603260859687524465077851797224467410580761475528717734593940595567881713696220529721073872047042010790304550319682103925424577945931078006137852107044706008136042736614858787659742110566962091123261312828914970755562994967712857135240031336065365756980120418538946501218203751058097113643454524945941240218436314376468038976841463446678228243226406744626356346512469854079004575213356931318427424232837581569147980660972182114174878433657422989709797241395165611111627764462874993735773246754371388814228265084191350428990406312090483824988124212308089495419052181618269939454595379200999441376738542720140677246738250145417084517364848292039747268269930924979035123778645707244994606044328381093163725099897521252323932831014211744266956867180925510296565199944638449204398529836029683936827778845491424765777543608808667244425242995492527575687143653856682927062174879126474106246506800205848225798070949433908582261239383166613980055243277082909359319607221509380647311251875341705169546829080825988554304884490431626031480302827494401563328629376528819175241883149010485197646878482678572513008438942773531601481697852389652497011756468839408817596862773063494435062420702313547461510585181457375644186019326351030480142919540363097488844520591611349117623894950961364945262808274415236797191175527986111722312149856995260543369432763762611719437728775974765840885507164834343410705861107568024178387915947774377925785080319871158000557296529476964494823427449024635945378313067044506193656145793093281070593792443989124199466279788764253341805792572117042974856585803126235398294761636407368023977981989623298352766975779576303298313897460356666326482357896280887102182401068405557193164730079053803191258117285848654351589793724107572387742785712728551141787509101400343680018522140157197140384717631644827513175855787804634844486390622129539656483052948996137720271140997088558555240598315001935015205853298737956399487642923250675645715323212101952431859655595342651990959156299264071596526942384893040434777827264594046587015838230784503097675331167246807088871431413161715805266163468833198982171320021328267903236264499498076441453786711772751653580486277766067290408743821771339066796712535879246062309721236207850645021849877991029243965086946113792104803521736525119730498095650825826188222861406901490885148090195243977874200550800117889422784615288241053662527774518447146386698203396935224144624795766920184362897334434832989274431470672578269789641977922885614572639403830351614677745284133753078041633987871322713696469485955965495645205626349090452120305339369734914153252433095800501732930873804630366694111470818100346618948522474390260968990467502629550282880584164767376880766655750806159359169251362025526526711192226574048354183663273856074420823545416358193666005765107372875368071192227856064802158096079754399010098713555559339706728892611211415302216766494513343960632734709838791648939239642786681177633710314135493300888708625507338798869300614461317307272277626324550460227208391391240413824796987671841824968338456963252706902856025029301583822961758256278635192960999693661330004646630344051411931384806198332863047532564382489242009844805354593624589520763776974902780911833081670568986382628467468242740072658906431300568086157645969454831554575747738114567520227863315692153426838569332122426951757656560339753337787729413726589059351646886390673963549661768027395642427334683687994132711329658310334178857856318419862116505637644538845641155416304039398421708146184079951511646596922135394596333430865040854999853064322260830883956781070473091192309172679264571533231147142690602793916202075660605947901039545143856896201105721785954081874178452404942186077632036546625334223255330062198861851744782192595670286722649290534585707789986642147755179488623418873280537903610136896310130772769456247034010673220916902275012353503103760133263226319930199281505496815643472191008569970269178787765701661734634360861942713005332495191978689704723341735498487380946023362178142845540503983452728638649085423363805170517086621923771890474165566473271689908273719102941152306545501427502306004842164705517191842905757099815250527457392073745287828310505785149194137967103227884995928467383703505223088878941165449017664375048673537056312879346618518162179902644298942830354663093321811113368286834261136513615207886781861005948861882049420380932244092258918808908319218770790260763739921212617689840821191150361755567547645379947270440342524196533624246216210295264679520694000191610358133571801571887494991379855621575770487916101049323417428965385319801031966844239241113944052770118767271078614241454075895808665100482198594356337505182152975739328362868793947166024339318824382550067919065643931346960354735805347219042145329670314009077784185471212096399993136115311448349639702838669965385974223559951099396233352477196441876418338756668065196456140750150542651650790401862431914214721330906336980931908783796303972858328251256958736761716754850982054029189943341656946367387811737145097414077182457862301627841025663905608627029553222038757906712400341593598482829605452615547079804877030812678740729748545046816369533837510689203342443822661628741874290383835859345531067941011994694704008876661111164850385927904932791800938711326018758788980266257601362972322107476880269923421928901643395275760621245916005671971817860197131292055313131027170473429351153558227386127277106797123458471110061703920018368735384749534899455316102044692089920390736464960821506137838121711354469451364600425882177694251133253409155394709161013347976744497850630359060316664517270003202756908885992855671742275061180174884932452665556985050502842775163780404296494859916281533590538943983486761281193442656141194194355630945088567874244363849491317042333003005625288854097758946878645589729267601992591499885517862375905776568708050400494453450557574106194177269198802739442894884408498697354635974486299288073323032471293827810525446000827554542536849320234493776982547010296028668238093296559613382446557702222041214532880326996221149969193306316705587329700973812866523540489899626460219881027422479492160930396261504119628831403596275264617352921560137526083665932560274143791746677709417655186503165344255326202934462945714717161748397136694624900378431786827859236159889495708535673139375204913582913886137179572834383727368039840117641440730328188665542891459762098718436399587718800951730222283914445187338027404773642861315955799382844190933675389911714667750974187342239303696163370980497149855045223719334506970768855854353883121076625178717419345879676894453056263297032412142486366585012904793646561597061000365340457090930984529818474151076427649418334626355209950869108792949520858123818747797729380561678441424234919050574611167312170066618721558923272050708583288419702956159053894001500657637672109061595590574586643809759950783327348464921387015885687494950670288091030087337040424398438485165543502722900848971751621788582788549433029092163887385488703049876939251110151910324939324788782051061651352024844985744706839926360166497102815176082405113120607470007703156895272378885189991656927648774269239740022093022246071873970826687672875140146790457315025285410089674586756295465054815443497512014549195979256974175568156763428814578628765505432441539296410119783232080054352912901774048882249968795971446329678600984777085137596314077975694565669728986832743788595722610399090099323692374760043574059123435553884821799564652279886436164234822164257223182925343545803862092757806925073078316615676399409873151498833888971703346790400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -260191399627131147312286383263458763624969846272129058929989444514326670601568140856191711348464564736162092145031594738379615634169851287211449768098948809254981028600572092152805165925854841142096465316394055532943757020893468141631589429218013919950612677981529383785406741751521352399229036823524912059008759974096856104843959440432165604441528755527344775816739092165962571278189359329743231368187281686526886675656402216367373037636725014426273457823598502311651308527991920745893614277894116651901493884043024014899719432144001602275292210969346317108599850324727284751718479156424813620331508053793998565291737557234581806693196547513333660614767314639286940899402364770722278380887515219986233424221765752583265419718299805582698344430687713378104559720072374528410069101322224882956687090731508491327154146898609209692709052374693972404370815578547142395843933529154790637938172037634226313828155366281164936581430582593098858595298839996987636683021936812339957250755296580205118076503101755287289479426147960343024885850490452544543031765255266339431656558611011802408211446198414352925236037464554342765440344297391187890766732354889584440956114664977969707650405531700261149604025206930275913957239724010714928368597608757570691714208466901233657541275531498729034170068976020606729341980911149291644906812476024301368533384372883030141400956612648564373869538358467136031204429874845902955795113446088088898139718261653910028255911488184632912341144415653621828373529418897595861782857097079461354654557766742851442446214516515409497645030677249622394509435157631141334144485302276029598989289912704871386722311787854627649202738437824660488513361483728128756476458081014097689611578919029809090085568986821678678530119379901518691728270298623715170882649095431295080595107485830869573255130184547108239063723234031344714744960207960728291852894752857085650945451821335515141419221055456091110769586926653706478400068359624563301398186509929984870608268631418310695974697784413302746626297223111417501556486560645500146536031445882061091762863185686267657134207299753563306230438293897631392747677639770777401154703981639374799056778095250861431151056018712884959883555775163937084075908912974700364628957990771842328444799529250376815307573970312993371946758145522441997104370821036637097256435968161310124716270116876613949748863534588236173827671163230784747813905227825395184545511686865772026455261117288407009968395756054552279650530429034952687926487520085826637540304245849539700533177763618100113549683941626303874043670665531185965971875244698616228617274606963324572656584241891336035100124538778110043145064192555643033651290247425822092001092815941837631282439596880164020616500918316557504471119292824817317705570384510781200610010723084548977966466471496016354428026199976173636109608164825019795411548292631160851976556401917648936263010653225603563325677507234888095028458895502152658565911803237643775174356458104863466567051845678332078901769618823666372842320650126659810047738832610250178832943547428863512753481286983478143324956054237207170223127397174770500667783987811069012285986276329134657602009071527964454516167684306369529806550260606736245532283068035030092136206591337055665682879172501232090380997433199843095911948648362782475807110536974376312475921299135296073652500314862504554094444838448488239094593146675493606623459579715686174152121466721898483528922303943447902855826898971382026514189443821609001278158391590276945983578259651287395094634235159176231392006960664288768273115421697031458477905442187028752170823103466080524677605909150770125241591896650630972193592628667446691730534758723189190046721724047307777150411613297127649807759220567205298630536941139671045092632040756484693912778751172737734428901637810758665031736656438870902281175721770709478003783618923286268796045361458236745128216819708978767157069842880136860166790559060519249767343193737502733062163039865890849846449252259808557872684134643883620450688934969959363155384435320905897779557404579158321415846359904012833530595618324772311634289937519889958671050352602359684312982179778524116095687892349930341935139871960306484619753169823433343357997719985080336685725607071699231085871478467661656587010634660743129053398726217631525490426695442939629214275267980102121996318349918894808595099469067845714823705537909365990682545322914928289803748410616110793211922219141516327836248372482335537555102883385972803529602054811972177200658729028050586255065808224497618476024651817490573913479254209480734253987402346597477097171770147811714475393524488899154583196671197551244332883617125021855115973330648124145503135846791264889511475934892842699527494137234875014582424596017550225599188723918343848050730920955129378561850812483290085503964042034700113609565160599935231757254404269086009576054615047271910113580001233936166178892728367601430746096487933042068250486919080744526930953526725271793014429692641493581301181570283290041348499476207445183359838138803168685106410874146417408027890910803096690575056678728828805608080266395605276919645544616294296391281051759109600187896892771789828998747317613785179946630423852751180470953884376861538822264552208891362038325357178746787692658805745654529838466236810984569872548677010400063948231976851305226688636981379397415366048188653156003639664616156871438908696462212506569969239096967474320135923072075294275874954786996680275925865896107220189715278206677495461114714509721577383863572415340334529933400403152415684088162426545479380766261180013205584226018888054578301802872458652641138125064253913413947652216762720992637846181152315835352730679354116661080057018361619708757730863749832341465500478277653257715651611170641360461260108036386286057197840832529884359639131189769672460498382900053112678764003931122823275761862324944824617053677276787983874705478185680566188112273261934421025647635671112529080195171513157687478635180541965769036448045750040734645799427987923386465890220397195701595947150087157502637179621589809000040257428127457462025828723325313029905061935700272984052930354690991900411999876815419157259827230163979420722571774520713409276381806521648249249603407178525530835777412357690053971720881933023103085594056933487969204361765176257501147902190747510657838303582770720169707832437929340450224809011144797626924027775135157968903951234426394292693282770591813748456486548725926442589424979565238105932775857742580961026196748902911359654232288580832821906021514387742650726498613712832826650251328636839883408135595740331666313279857773895776567341845882873081371389349322232641298109713431085542623614465269254055522002322940008000048966390165665089617690962892956920455850648548883795530850080932782290578800132146218068575141328864122595475019485582550152719975386246329993393891747236379599331703962883842680733343939270859594628853192273641476089381304985467121020074382291053382418036805348574063086382889632076307900357132878429774525978249969213626327918886691975613348284813105738344978638581527513947598595268054366056893747890635549187402583756683972229436842624166685754769126208122405823016268932234722359405915104178278308687243999819934572512196364694988419913561911937040156958614480723807270637735226877070755488222336649238949860704992535975043715865493077959218329217853634400480633407838889675932734538376188182971570569629418197122637514963650351313025623303690356222750823409799273219607640426033757094817226949605273597474518391197547725966170453933622801055352663222112590314663016243558512504812266505789231475272493485585425551494107934924099417705798182903883398579390780293985048391356450400149491581867935270454704265897694755164974860558575812132686215801635370619781549993483343053324869653931347593723811635804007784870026165625515415796739799728019324091450029164252201424078623744160053117373839109581721001604106169500613722458777034685007966478119734497027384195833188578232953412771046266396871553960717029918514835622940673376226991888174670161021286979123893304820381493571013161436188099790423560970577199041177326169271530056633473114022214584055566143500304261163638276766023067333111297011970760843606349466324694868311752724993852993500661286498245913824797137998734318426991491489424701561454863325175941629371183493098549504731787515560081795183882110044766913013895737296253688245011351809754053299747658499076097077310281395434056070922637942347686656663174556968361692213421048129884104910486357829884907179706532499836247821473738656388554648623097749365312015386214750636219819353670525528645898526494128629292261221102872622732963744990140629496797895960294000762665353704372743787208551180416035173504541860213989980872389687670098870619157462914940730640689889898509823994048731480841099517025509984592262076471744740894285266122605610952489377170852220243825783097169393815370852153942746613040490199497549444391426912615921814027098421014685288593166573457048783932952526634575612868389730114529252833888141854320039750968061213494129614401234033097414834622311445326844321492508042770838115913986408388380700195028418131885845594892799825028771702530610101736193799527786472154063309864292736921677685836790047486105021466477355787713147339347609397296559073987638679558675091110407387764644510352490325796147736294229135554145757934774236215253015662042798148641402707053311125385325804670767283659412333679924112073376978626669148843212392085828172502005271298623048520215596721047842222193917231018113737750080180895369072791240073596309014524773716719036131392534802522439680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -309792802994021323546384194396265667019508622106689069360190111362220436116387529112311982735937071298423872147765513547957729687088472322333099972965106918173981316684156704911605300337619060353156793021906216823363957719401626556257227745051469604891430901716677418168691147377133351182095637192217134650773467898324271762064077344466298630778145163047850306749516437775583643574693997892534310030928825377006579016192967648826847294973714925691564492649160068589888682451063806280223779721112166271643013537747338174938730940180838823609490505978628238139107737799273616120176306519967754493684605042976433174955825617518888729644374921459694818457495596659410128770022686430922590581447436773170898548571924858577200280843762975241244098885347286560456989895992844786073636232093223276945071373721236643780804841970688007862653703497362954410008265305581544205971141482156783720035128132761961850148089132516556568269208894471774879476895624015081112150744704215817630766020068140755509807862229428965217456414586567216944531126020744301942000812874961204507573000845682646022735636142864825254849503150858057779159429143813248140987529135665007734134644020285543192497118953985613766311797732630092244688399523559622080047822579162696516988551663547518845045707616865823209506186795399041201041548893069653902876916282873342076967834955831213458134964982793294257769617095173825947817459684443211830193577298480995259150379136376258244690945316832931648864867960892883072396019077690724046628388086754063007204562345039287456536641218573137684370270642322266772580068874491981298594495415750954907969568729235208931734604493931069278087449273093220214917806485834041283211252747596263808629786477166889211913597414149865595952313528839000453022009141712865679435302363817160972219794508787582245765064428444009465992561054517870046058488590035686377294156075123971521721970951858841106161312489752214308469570283547149886632956632862315338520234494075595827503719427143647242174619667242893712978939118941816045513890056905466429384690826907456686260017114937689659120178844743040888131002425253228612906656222134938156144068553024995052769757917893360085031070904171955531065683875633145178799272903619440650066516640707139281167573197892207862748671180997307506800859016714151418440291245182955289629041854541673698683727131214663262775877848619358146014457390977619910440863683264936421567788537608197797202901661340696098544976552499654911872078113760417589717781668237425735406516919810524052354523670791124654768046802283916581754842704279932689158909674085449285352642421696832493838165014459347757179978166724127669255461526043763337519872217261984502240175561541555910472689965759580759062612989493607627690358516716968317551034481877663344808639640711570092395511184338093103523009174161574960814224162143441802107461701280957573430611760143195244467003659788727960852087473113169701270569347597089443321183380161300103251582222429445419204647325595177863254088845975342904413116766863363558945697445989145601626865949864291294301581989434353650361542187750955484149974523078887660687956475461609341650677530468017933098211845868307009088910802730845677404919285745248627524903491756839017533318592622086276171537395077766053511686306950942339508855599315467399253361810926775726732076057414792134775743147872959101164121290893846079356527798201856440184435992102805954260132653061190650377391547128537734765837936816084115176241909965601161996536184068567917302431537849122813644568124554791462676451711045730546477673103800651476923170350570969737217289800819284275296433549669998053655016582477153584752842730223785281165937671460524802329575730607978944273039005042225045707774562232415583001690079430326940964180575594078640619820823788635358892252586452605203599477089386904395641065160500062684707580958058146845370423154656616791737869097818650731282494175326463380605286499708725754752534799893865478152101152649735973473571496093176531508929836471506876306647652713793715723515311841042658845041960696994347748898505668433049611537985403533146878590574786915398237850764810475757127920517592593525537159765174902791203669013164096598843479706700799545563959126822001352890375912921086083822269273056349367227334362102808910138905253685233209827601704801763437460889762984686001486929472241618217601682652756738501707575696839206478114139056931516017693422172957488140521807724929493639351250743986434665892511240446609553066691262440345712989625370748938289750548475506843683606053580860907162165826060989003587179087532214916682445233320466859967142151982386794530893394029860794527847225969662047072171486247653669389653988268532980132021840454336589315704624454689213808303332704126939253790937670817239627340654836239442985759342758184257583334523900178144310556129217755890646982325055791579319216181011054042457809392994479170435569731065150204957432396383373629214037874352492524297918469940350550259799830770097108059144644073455328278894785691478508164342504147592433499121764045352659441379953342059777685181175076062550515343488383979485358236184418102182025766868431385423614082455666993243975172127906239096309328807396173484466611914424468727423037009657166157456543901993120187157214021417806827487852927571514718669993743876919049983368826035683768673790311367997631619135977713280056836848145415211449186802713780322901238849025713638335273797097782886083414131034655309579401388813465110083738602053306679905934182738557946923735286824426291192717039694136301496331302854682081309249789008331777952981615049660779758345059819836055494939684198422716461191674713760400124779954342585417302350602946893902424933676860559031966171239345497245519463705288746768346120983914835156034134092246316702445439928635179829620473479621374475038017360559884540450675396715650482769114833013521464109801215964072603273783293411161554719738997781403895473339296157897336181337676548136551444398790794821601818788757404637524728404841578051555812823857322938043012102363696836671162826532414110923893377239258485290723764758406434550838751286328161237971080882833063836053194702758254256548810042920121278896258048868192168072618438189697311128516263562193413073202101657885228396258087610155831446007184509192359099767646354130521024323632479996927876728653779648071956819754197071223934498374939237997726150775735235718159323450985473875053602827198192920916657812652210520060413920155116767770362915749719652992903717048801105777108929871157096055842404313819560354080769517199260006760410356993837290121136018062616375549592661596888110371329561671957140054957921944447987591332497396979615076703353984498329031373288388615644428025382379832553078607105779050654818331122414184964511591569997979698149543142187713218762843681746945224128525154677467130791428501540395580299648762973617782813262608096819190637513749541939571732083768412862704088398077105499164846454430390103048634495758527324059568426556241474089143178420089349506593240508459838679732519502354449324572973568799888449417736654808417333475251138368246687985725335700279927713054083209457640959849909215805723618686945246323212032224085759949008055547283195656188228314167066590879261031275802474792917932760356725274358663831270201657461570960246199075427255730372958524514810834086159428899136816518902874679926413397983421900458052137004096181061710420612075189993748751900877983202672823180834241580647033986796323002519077763088352602515875475168321864547747171918547526434480025306534799791285365046278923275040919105967454080147130808647302677082539191663474244232151728358101675712283804316242537667406175231859046978363726579346478993861745720688261821137531026772896386065621321092789144080791895509337813101776802474534148900901216260404183271356009209666639444432635181874874794324330841395631943808295434942147530006858596331250225065172072563289139242864319276999735445501566224704540954141592464920456151406100266254449797375323334093300729915399620706851306695966027026541611717515774702397328162917780173987516969029070862492026201660952643980031065561412450495312505955476927406949511601390264115929994387023659575167630369630340725741750027355900865330652724984745314880580097229393711834982867967198070420480522586886063632442884317481595977614277409802399576852922421648974378557535687224960385377044495081702526950400226584813003163360689144414961686781328744471632486285503293440453249643663155890246155767295264585509423519038087750180637286471187085810239876789087044754352955208498333175978867849874344824348752405930690012150135418093356259183498274970671556149335921884798289305227186528058781733559432167909267828046479169081385458766735232890271932739406328936975967691635441445789987947014129982389054249586474445463368515030559933741893375508891697717508957456250354335841114711910281449224716775702214364694121060530638569203491737626061640273070391778321069396336180630819912109933955126310150906536117423788038993431206180500819782099624172723525808733557082860638591144782457356566159909357166194923339457029006702191130289018714370420557145662302078794148904828929151060488825146355060413075285786958244299223170390728464745158188223588032583738011757870836431641532487332851467723623655079052555887769552367493694865482029473710969987595859380087269897843940221644866332199141525506248619895734801813081325973562506696438609206081860628088439475580039018032735016220814362430542431923848996381340991570900151118716682376138403801102683451546475576659805913442112362507045697286372282823537590615375237421986516000345319014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -137473123748290352302852688712023239865129664656626077838771965690019159430988255901784299960791901421397463578861641600755904462180314739144313580819880320588263650533665744525876879646254627999535239221572667054198150119474951795596391813589896195383187877661574691001100076952091166603173905705720015822419442619341394468835192431735583973698483368050400111484352018520071258946267391414870340961755069920271804908331979804195792252938422816371973250630299260179953263147260886377172778548431673046546651694735815180918145184159916753762037761418812608992938100172739442814737718476610786947066141410608891000550542621959366964800759675958017829005047908447944419871551488942091286247993226834352584428362196035779140966431039896487189236334056492451634254851928303782738986823508872443817212163252822558729729795498425519877176615355880367797849035693442055330021222961013415478628642275942637902498331545447540475498778400976681416079316123000254781797479883900820177292605695248299360162313111149114518009560040171823378394246416260246873014164358276467154634626254937961254998589641000427870261126205114116293740221340561146664693576039613769531923729798476042273597720008175407393044646329371224299387981421341260781559878536328546699150960076010899609638087380336423565199275027845942197002142645545511491281353048443845569980440538957031558374689702245125431495890710589308886067440084619767767616921201985912004484763283725639548982065914793967347593411557671357021928264077635837442084301962369404135127611480484240169972733167752237681758792831333596462413602913630812014355002200097375794385265270457228823362665573784444801670508296293021132461260960278735213179451669997032818160702403381320279295352873369772149126805133921396925036027777230185503425430958511748735737101926853438167471383555701598463834148340085209030871104535828667801764638156706529742634601079947178751315022878468512141173417242322637712088196225208670105502988026554037377441598750606803680608242961968348330468593374434645521838788663468018959407335188054923150728008716974249203275801953875189535929013551484275357491424260386640331699031379911834092014519132743882461715363375441895106125882421616248842780088116083451637545919921269334417179408530764364156084614396486798498467826953997738359836187568753295445936558174320030130466246457244988114539337661725516773005858324416217432579886680611845289208472092692253258153696665821369029265185197706250618022393136715813487190127360434325242751556630770754363168061416883960786862868556226102374757600535196461900540344382325713871005141859754428463210174649802764493322984907069610352933504615079770046089828341187587105656505430635067274509297791520558938540293228659689410024764090502136065329383974204226425229574181838696749671999062991187823892394433746355078253092501034096624352234533224805253307738199260811767951300632441622406406063353127642205159862649969215616104420494211615417699531070743823946970914496740909300191087142601759314215005078938950458734063145629998651024008008632588506913820151657296175472374107085529293244295551768279832382849333007087762105063671239880682788234101590583700578250561300263331739268972136802684139228183788040755471064008111439361213604593181953514543506893764969047844026555227417979846595525865731987174578026082313015000509447365282014465873344863348886789624367514928617198609521245988887675510282119841298504091058308413400217094953581708073993993600945570517641769246745848663349040253214576750041653905488137431839711285879464790234841786420789939515268281031833805019345368548191422110768051754900155989400692931332947038811482910793568428972601838008502380104555018669829078261152669574504564416920720385260431465102437632587086578906510387620825247414533565901125253758331704769248560626610202910125052156240780478084477641201254683301517131399710822641288547497233206267897044153775852913906227636823621653874578761133596213441111186493760194292856754210824833147047697616825814154559948179378853087225402723228641681161948963277040478579511107424869125366868785317771001784605534410222886749854855661615009433985277301663338005515484664775651737638062473594636153984464885241440435867907696728084239597914432408936403677676045467239281757975980334730745036601299207372631234884356727530696275498861498509126155214740172602174384582671138605120666419785528064913403313054829178872237481793662247601135849174822338798160364067835731344201724344437344020823263134309312203464081936360353085401954742337113138098903161670330466468405633598547913115192886733546647783232897381525399823924140817267129109898806292077810482633942754917516184687160014119238807762709775053613406119682739313976604633342706214469301703918078019616825229395642774759125710798496494470843659744030223598949260659756030733099759626125954624540317547789933748857157921505100499959140600237202824929085613047125583116699134776926137955910469326552009684814133069618898187960196519657390713223235511668486808141616426670426774317225490729624441239446165874684726032407565200872651522578497025677547377307522951473244692609879921244613471532261030390612305925815035056374244566170537344235752486181150322506205380557434201501189973132647711645478739897400449922247589509462176338990769555759294706591208365860614210881785602354061854414505269507380645813299209802337036869990488915954679439703831983126078423287939875965967627604617418692936308617543615119663205124471210065500279180870967551842214368213734605591017251772381946688473053822341416243946669822351064172355350174785768756998105044221388201639825792709951050490188614722225114917524425755298172235703302953464532122583579012148899523738569690438323625617620968384777436851658990951933254458504922184076166108483828452951889393568508068373107397445728661794726265208234388206984798754995902078444771118808007316957233847937544683205275080635316396645001151417376596552961535666999640801803731037233090973598742974765667321613821558606807879687437432908919127631926395599295828679029799334669892623542031347205976297246434574806900080836135601505050908905630932399442397080640235319881704309500812406345231146600137985153818609693188758462781520730213668788079697519057040052158810180169616245126619196794072102503827971841280937334677841913795877946979810576475058126757818617166900984362190393358494278675485671897023333966863452327064786430313534889449894475783608806358516339698047742549262716355008139623275205684033915115512822629748266644938141001318131037560462498960653435187325263561190009401087135671445606958991924294623732789413070705871862692302305497443870428108430902301135718392927964103203566498223401528135002887416025498323094360751930435359167734624061632680101708746088553145191097232095139232479159035174691887465813947018029173645417224761126622178865262430643567141696311101733472208050615672077161329673402622738868595608409500942995285412703274651067070120438571481808083825786280602656740082852776981915194807339307421013696782359508377987496928301834886280346325770818045008320392879187845493093110482974450636907376554612120818632935155103019386828418642816895288602383717429773998318992040677165249470273820532109302956852485115406017300127272222014368735739855509680426399238169233850596136284537367680536178821502049749750068198136049736863489879429374769184938274431006139175459753551167037765263078753100204821100408853480355664449893694800160011953838976505526488690436151156137655140699469199312672971833504521832124351384034338491295517510607860819906257230147057863814723535260875860788011194403978205172679830851380938990118561654769354971245135854408856188789003278916908072973670095290861803556199709430339362871128950937759918589056590343949782796976584669940005897082474232162768564948700628044982108109393649611540481520607258175471817385207277953155082147128294655345643143026620651502487952637356455250745041075449220287343228450126605771020617585877097163419372263766138487567902490467874095710321794315426267127289987373322281550948438074624447395950088526900986122098516121371707631685010751044472632853492841173570890274884526817522350787673025351975984311432724192562316106975176634162543215821945664985438843765185229054029344067358381640230891707374133018583207559595222187849509416620053853688026669757406502807649334566746265959011713250425014786215307239682716453073140961449773460051164266280782375633956962100650197294536953320170384529788121649995075171975138473196400498043907757124396753206925257675520060550343229795125639634448523403101340845774803883165737788652453449996310492801674809982078263182406212907150045254056744770655122946045525264282658321190620681380257241105440383901258568117679101458014357572037744003344567284112335480297931611542121221102819171063496834487225793524901566830082826578376203252142286493494484024692932145099991971843046146485599554856743780181937101546929176288702686858099735905590182700198273268014011018729602175608558222229898727203072955553137080673033795220132486186801274855249696553178610258416118792802455715886389151845328311470820694350657183785157829009071668589043842716828306269468860362487845408172817826999727376879074954473061793388082928017458549311990982114451007549024912666234913851464182461644247020723568183608993520736503852465179558197886088366869457905743648380958022082141466470973533332207338589425028052960671420269659137943966493751286967071237868541427228985757113794095098034713951819607627672977019808757552196003125880944341887074450107824472779403242843254570698892257489353195095360811302912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 81129403811222824578109352694149115770393800869313951219371548727385497932560631777787564668924717861431762062398723960681404602623740272348493341443184571287029582413674875569918493506434377723647189248101856853974151665022559076413369288112295617613658781698452284647881429175392094259271217510106925501955462670848562546284994489104541943250733964953651103023870375275553986564443935841441130311951951762081233108043478536378603559437190109317594728433519758709583864477776536595399170695878070303402676283487000453382695346308685632362394203159401109029362208771751191213184833448202445529641426624939416153884961388209188075518956319402518549700852260753941518814713798159833575753868073151791611368124588161272068430002886533479311586798323843209204202910865343838812055658864039334422555725849411884640543570187351574238368036489578685607611270974998019382198152396364525404345044119898662460968837882350809354797216761095233256358849572595106385884281944123739958686567669294563043576830312056359087172964701933433690093376310119038086888809125427675472041189873203787147767075464010764006374136638640399377499725666256644768930995105949744901797100734861255361044076107646378695339737656580229953160468211784691762990370540167242953356888723957268895224087239044905626024399768482018860392330235878969744197072526559907403054444893899328652512348637148119027644837173249559308547964515789811636440780202096220502812090515893304623110756705247641919819929172417827409891245710732629676504537967357196190542188352720916204969120293510981365937672361038314806247510317917731596094020141852753937702288508700968761769871336297487183493723701556387703719413473519739568898568077097697578162962754779207975545449819771297540970355905277620398142217856498586628877951098520911264861289456139762052003786792288540187894428396669845688878740680800647802019059853901027582443836475816741476599439844675408045890949048148305265848423003486056537622129163047207749949293595438017021535275780640187412803304565531369541938854312951332433298986733684472366737435279349945657333279991500593053340020856682712374919265055356021292054368108356716565988376548328564383618117543560605178810369516259856676068024106992572678654919315059858799830298175970137223123926118994091446272018277989059901777489404184921922178751863094697912995301136764331665610966406608390522609813406624496659182084515476655865186761058939592404051896261463276379929567596181368899730901402429371944609938629538625549273322089127711408806423166974006416472424553469808340826082798137750304413095023008660322429451846250798886226793804762596578019590020686696728657595882420799018914116590231948494265607103237343964160625888024656917914452168675043967004859129663117184607230949060417336406979829420665979669154818376043509146149322550880215843839023843468453880097340730147117905718890143450569865766712758214122115543016956849972692936390860309172614739024276812574009157224720660341275924614979909703730366358990445674077073468952133186402449649563568418306698694224534598324143704052583925962934590826086567895234263349534005258033749168348090615796902520417286412681073665295754396506481797917059087687050652478765730950229868245823619979304287893181193224349072020636264993945399157583333179465716921370043586835297679803086265254646022247876286134255150017513846048612973538672516795091719948282179304395903581474313869186772438034840045633532107708862713187411511114977646735085801920775737573138897778548445705839617174453053663210295420320692324409389406963882394631233200752310465416242649058641440922591301601435756926511358203844637825631120631231544684348985730206735490833929088341147716762376565019637349878248139719251044343199990492846187036231102678651673993677397691493645306443344128729450834413369019388109151578546833721050197869215437285344741856124977855882294978814890750474704854762888955924492790548795441886611768687363384830531001328192505043717727665153003587037921295863772918850162595834248124345496844164373177708985876175059504988603877685947805542249414160732963864987039870054219213678480119170840507701101921250034717675930969247177261589746410920002906585371573300514010428730795367457163532714399087773819618253662814591515831083876248826063619514490607715745152719303623888868169752560066042919562454095617069473723713189589858725607369758784457495346644286292872663595061288844599029029093908066459310705032912774721472490446213225339432705327210944152868030926559221406711090752445320434122896348488883684423988942469141447711064720699307196098647578135948005957600484617167185036824313678308534405083190662704327432681454728835164467190825037369450338908637123189576021463345667697480262556880362711996659691393540669506703696950430700462215297246179436966707101160910192863591904275494666569333622459734226919821266146261799768391416580689906255698729573405916569852846277121650353244278730070357395259260749718584779673416450224592970006755829822493370223291554922648391987054796622066574506547152295876225308949356387851384892490487827851928330360159184018805572098297557847579971798010296350932282877228704761792295603506407921407546677762038763336395498510715118505557303519169777271729649778332035381364856395207840950272790111993179796912985119349771994275271715155968381460963928791617721315154695757214956663137311877821687614859150495353391008171391062393488541114108958488795777599155790403211985247761716992486471603072188840250201304458675438645384171799339918026540054853480026648138698278517995487844523687304956907904626796930928417300336671140531704375388083384680917774284092486882573896255326686266936797893717664072846679937648618667562994488218191040966470704703562758790143001634501628397908942821563107570073824724467626135873797517645199258908067510155635045996732339041401444518202575065202109943955966774392779881606466553326118160217439624048426782896862226036351667558598664750695293418272888490877639632101483561603931944865087359373169997291477123986527470858484908067117088645169464644010716393407386246052131983241774537909278653307706681531204417911420280105011366608851761941545374468975382919883107951265724384164638741522536441181657078914192726780197331016675735197557205704700839595755845714428481585859278795180897763610252498491351772972411860302903780520755836866451134111393443097456140559770071290434521255922186403114439422378743746664968965122973162135046759445565004602790810821948079134560538713436546689113282173322991956027935194406458572875355733363366076244894645609699898405197438009056049460541291166662856123401441799431504932567921444765275141848849852768179020051687738045007549649410309646401612921647348296170076405861042985834115124206527298170164941608724835804115445318648320803253949958283701326489587929295106602904543007962708259386179442431520179510167408952430646798264681445399724385560656846881842697339611881242867834559060184148587020052421149660763553773245723368975792404022458818039585173742413207389922621033707952009823633444303529629412482692697475253219871647311693362653002253335316245809056924424356460979201216531722068001688301376192298388134307040642564037912226338421697202605285348058364922348750739856614127066877563563075748150068077406515698791974764952275013289101425074415843443397048502660150553851910917166033842995937157281216144657552118040875495057853466817838650581873725528530218173150746091637421106364549495537860398594979771426019980954159080705461014840983565190638293421403757252284710919243002758508973199314494142858656992561702765501055321917108286947290480486576448714224144587399778258878249637330877251981725105024812819360597726206570486344313524859114463576093506114905544919480111604289568293803910855635735055080928566275896180262031235634075482588193362062033358999784744638346170632426196837638962117181457711911111701781056638576714148225278274590587739960220469321480051077393650016856643810370291001980306308782940150390512038227678111046241454255135830495655938083888845582816375334895714526006132635076316918489731707798597918052518884522172943036568322956176219685755413711034028390676792141790242860016818886810756519324737396695326720614356171096464490157141161292962293422934729931819199747942221682297873073743805510880699552314747199459862205892257486944442218227345037718168894447518310799764708088939945852723088425804078448624551451734807403984143736135611992974129288674739240239355158407640419529846390993211516494634054704210279687332483705035622867237014689300395252585097245860360382318441396286518347851630105773248950244884431630247668004037859712000563713627265731301752461238971978974925441579030179714275605087291307864740576727223183917334512499480731693515653227972373632796215425792178862811217903365386450462008326935293076316012750520141318075202704050577580953781734184318349975179724805071603601800535224575829466451106150652049562602297433190518330325836803215267864234529060123601339948653695135633042904015355469962144212991282455802855380071099137435120462094130346059603445202841089142992400239874176962403965552523693371448744782774044152080970509544278072790113327870115165875902457626100656793538199049934260369669965361383177771707073145306869053065484964690808709804244822335120355583993777174457634344877598277127258581976964994755298284016072072867157598462937672586859295127271062707786922657855983447489819186023487077479232559174059580940057650893722278868008137114721445488478789636589640533678981558844744672874278170274544144582935459171866760252857523611802269544752771348318482595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 66999848271148575385159486806161733115635033590965788051299521645998596724218310744137481174255357117787803182812977148625280478231736832473927971185663195042088540457447388699951275117325351309705382735432802615547169908159728976430710617247805226741434933964862250021744601209100144547401265614120844171950003457518865013806964159972473202754809224603276578778746945906480078565061486697000007446398569028741112785629247265114640867121664398691212255613744931835066811307821499856130440033806305231558025520924425309945882529069680538188819159089310400659310436102828933449827983626255301492190779989872915518596874858441955243002215899505797519810345321366356769123471856356315113622730180210595104852217774759389273052128247966387858428126434533111519875998397062683505255746199144177124548113459540590115308837388103737432677132020557965990906372286246460512685011515124917152346002963771599062759805530903623479232646331121748139840919415715278148274010674116305288977826499659646462352082663648648483619974750730279066032486105023040056406096105451086996562777898334093232039103924044881604653507144928136272773694791465713442967372651637308887832303479689398504959693026771023394870166859222936216275786171276137988920833019729716743444827599138939264189016837831574711224626405413917147418281441871985973150223850850159911414206993839312995135669809707115574722923497036587031504790090001469227354073777033011266869165839893896506382163934815927182250201438975718627939686857735329381288560155765097770906117235202457178239646895724508864804041309260672810079720120523074387622271232112278892992556831944490982462247397480248732810831032959035595408131484411439441195418573574112479437013682475221644851842231811163828110776530643573191718907432539320589150093379691804579686450041110519363137403802070542032166592393585669755030911923195823806141293982897365919447206199784155803788462548603280035780980750258989543334089790038666669267360227936750905698078772601208785755985505141204989711689651500783233896245786636265610635418574047808825601455737834291406382278289182288196293432414918864075952765659287147665224590474486330154430700982861611102895918716274941782301045266088662825827966996109647758114291295314943881604377634176318263288769125270212790716878083482956405471192523807766182292111249718643097750506003224811015155446587198056642284839153887893644662574475810744982752060030968158821056188896242107025096626936318684621390914657026262893315250657703578597489327824927306617277455667785328814605295452978884408136712741600487839817248882470483572203015544195125666760300171757081370518199352192102281290812245632010230293486503614905827822995499384768829671252291805933864103285113336462091205162438952864916484881980192099329249816674241162285304578203565849024704509453720139138891595285639329007554554306777329371780020169451338762006486155206886493083135669742258037695756673150375542725419824763462197181224909985999657995433599191050490034255771169833030236453570926801900414198165667799411327781999634076700317596030017212955888424784229962609325670929446638558817061241828070211473618485039816878979016389773658762233725309002390693253109795735751816053247128872612967310536953410232842165135888551567148002100607509785222323241393774983875999307405868487848767718212138384394336671226025714421646701799577783758706343959972602892283758610184272714395260127218934782761911618986662465974927804064743834050338873815888216664999563885394475393957526955829765479596319698934407563200315891990039381345090715623776968339526072397384211653234399677692711967262363273026000814827284019006143693372763415182061067199380129570561762762888399439882326836080196585137019724096546624036222273331050497051575655949022941008263290248037460383803548561778035664116855641623509768101248276849549442164901697021354494433443489968400810324133310519098708511817985969088033898408780401327050165656559514179434436776476394237039032463231662753073160049634301401269146208640607910913967648981478198896859445258559844668649650410859332870546688172023770123685716174997636333785663764113665110195284041735160579001970280102928482966500922702283044239638651568825552558308112272331196261019431256794520318060470936922139420676348058337527891054556702175062769291090526180610582639025380587264030519515204859138043500278360619859516506784770575017539944193218275673858795563227611348706000660045007098826261047217130778232042728340970034126892340876227803311357919313540225807471722577369961739053057598632998795771573318935148011769475961442628454913539407124184189383973513908889006272389555587268633072926094600346111700101360755231852066409549818552073043912298150149865003018484950352391307163073263585820914086697666764668095357836979908247935920642686428000474154434858066807602402282982192812034320422569257894471624807218286708954115616804758464838969441062650553655965020231163356168532926278969175039141087252848216900404789633687898444223520831566412325209752696583391239409487894742377731002678647547876562327558510061116253341252347803456035751468425950368243133237521849706128579786550210791182295705310303816842033025967526356633255916182705329269445606388549690982068595283444883444375153006029423428825641998796905394579535362856198800292051707624570534707433679012620113820524620147446150428738408050305984578275398932110369519524744349136928386482877680226194643849270745348882017122947811809271273356804744263152702154087164420935592841780921954843964286357075752215164711394082822891986886962320601148352543798546008790511753763805759016550321976319262022148747200012181830521194186094295416399661396284280686997071070359167463562917780881663245310193044630186850151335670842552314458559529788396622738467069538064145106195548630206358890417082918177109897725014456047598040471106810460030632048715498927714599533842543387153916307438616765623637215388126292316847829226841628194594781110429842505354314669517719852154892724065900539473281373577552285965038454253484598180873003312807749245007887582878248589267695984616085660177305777503569968130270884744728086253698381748694774136422503152148687847187942916391256533502080386109706321081227877981156522058619552088946619774447014081989684210190601047004604043373582102552872167780491576687233149782557653390908348896515122465069018278724735037413897519965282903313101085759395787525655230688359963895827857534633237397372329010708421411041643492629455764127882436692195577836824582794223172251912953432386463549150504712410023675080604680834989945488430953154594746927536679943798450731994863471246419949817074234970444991117680164282075281981580813598788137824945469215458977547100289367698693861340982098375017531317514892555825538332597511562809635651738264794228239889559876746175176334460980111359086675701498592510579881789460367915357902710043213257668704216296114363003751660191632573134163821773656189254397195848165388333524998212529702515026620343526378569589867194043805276104840385130949035802034057811709320670547529441417036143935373994727027891618734763616110279781638912380126623175460534716865714410672833011730233201393992236563224677020875954840579118487430033866903445717323424582257327218213043754080361787840430683505382381531257718209777631977310695666494338943878503911495417131929376856674103415518742766564245903953094040569015963825973477551013239030496207258663665179110972486957991358450639881123610386736355260338376342767847803383308690463636717136605600913603541763511806837125916217461654910982685887686676133782397394949995142727649464024519209133017330381379864185862968249373630297377403976709330143301056287915061052618089903245085538018810282904205320363523873749720974425784259828743868935104196491949134533195220749542668675310383045638329299064329528640548126381937033933236988695916869646103938136363656475492350674321545964391228162431555684256672569285045458752972061931932203594975264728714361793896547487052914658107755605008529009392183526505741522197303489567115653106254367169366537862661344421744999359088973757322748225575679288982644423930574027306805863422730517347449882868639955575798219230460444343381584520686092282402761896485865728286506664446646410894335434058835294754044328740407320303669248614172883034237403214663502531170008741111419159490002126392332445449198012622062145003365607317452425104961259526441526436452835156444889303032607420532707898260240902627607678121617297541924393260388665596003922642700328426346142319550794213127276043865187284887463343341401138567531164450670357107268240648273527466312928983409159040048794761894902938224245016776114026947079916012949486949278851804588435786625369158411541499722673358011308436598484037062305905365400618210644364914448992199964206305773807772475850552824115466430500771711657639893122880375308296903790452936536718122822293460323495438558703808306740239319204501834326053430359396906497087601397974968496998687560607376764539563466728215019381261776082965975911437247083728578586841142312893194330664433451111129794018096257835136626787654238044030843816633475543722666515682723076650078113484043482585705052359307595086760694185629807408609930663359405944711754650427735505295474659599403787602475847995081922819063907579433357845947055689195863163766170476020509674415448302776198597477073026641422622910005307783176628084231704002063174943140897198012000771910074390609223283077756280487737847522217379623697432292700150373613270052308227320150073410150900503756145121565768538673005186025863617312081923679936784264875288756757140142345420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -251416849010819346635612179481375126258794031506146192379036933692186393013739525999957914851048155236678612550738911070659680543045336896405129005563742159018062943635100950343476750110269386468984490451524758486816050450058234960933982537483808973207354271311647707202485243822669931650332931807985445789400706469948308243763453665248900197547371348246237656460411867286951147566152725509895337698456801366389919959364354985056071138672892962298816075994225195260352608033609967011664117049756343625770640021124766481785960978846708812731793496801530640286548983329398564248209500208445564533616240798288874329241211950064079660319202507605184577884588642389128824908008673427501378168566614416718825725112719122483747227578036969915537278223889228696844315065538021035487078265315133832269884679481791131254449521273970230307878312693602782901758127739803029084705982999084096190661416841297363633101471426122009488437953788671674115540954785747742824789289074930042721582313814888294928057205859338428335376747561039674645339050727068294516599086508820931421543461883480462088293788978549656395823548723193289338442886172337508461605472454605315548710007442189839055000204736355530620262000081935631552330276820194178587180104817621024261735782990622483234124309593706602385921324122950503686353364118197858832081818131126056968122975761524959392887201860036015484769845692131877893787389241681415305641474939948592739206767346967618887313149661542478056724827370694773719052069934574822063756234788646601189180700737906494205797080346762691950595808020551559496044220683524402486592629395933905811983775048372454789358932392330614080591421672696309462127546947429833494146876760444948021460961619881741943527490370981691866750287582035122862453978368928642871459251240340918168479982069291268149656066642133714695121900183568506008174769664944180066289187520332196578419095281073922919158990220159926519331945209090971940531518603531773903117237954462623959101516368889428865435322526458240584749802613103150402211695002792320016040238150323793390549365701934437422408951253504834537758120347310539040185794143183354185595849747054849010580760596072662394015422740280260712853970731869337254544462935353183249178018540542585226510134246585483452025128306586542439379829748630932048240929625620498926634930426200280004256142871584723853182367766887750950889638455425500030203980906200500287404645853476312306931874913562772268704085776955143335738069199436230674386446545824019718818017883996468081419793786344194170317861913913600618754442792414298399792803588048774743053075671867522061124290531601831834098932345029624159885373341976613604343090201725506030731860078908285604557930849169673962584147540727738468627013669734111004668411248832916370922885850816760523246929451825459940306066085879815157910920572389460558001415253402338461052584042107084071889951804246732581916678129585551995162935917317562301332030016310845748127994355768224368243444411744686226801449990974219445379204787045427346815709928089825981948428746470574667290136676901559619937562310541980941752820656573836569933542459627999956343917686450104037259098372486173690465480099913130274743217570610135410412132466270619674237008237638417449293068133317172701107179934586626743715781551999650394116452915951282490425861079294374297559658974809227359929590573023695156067972246834303223737336375387356841468901345302125438104758706130476313502487808177785600211755247191334338945462550858036040297741256419554227806641704735822267358041557549400860677034078712974780618076215850660041721383902552494924413529868799030122587460712055775789059681485951662182379422927210160541375434107286629905098086692060162087585236027671650013644215809375297497272354776937526154213660979361669488637708556840146374457112534315977386815134791309810511727278483428357255793614934652835593988066100440172464072656200852728964501939784227868964743749419110279063165214178439380988088471479229829000587730647701041622355152353730961333217580826462340550249761441150867040407628051343913008497726032551971706303233641243180018512587962908336967699179215330120875643456891182945433275743607541065319686177145641416567516001079009053134472983877747288286407515675625137713388102668596406991469221807105150136358271079511619311767449496271173727475396788927228872294007098814687866739919999739595701611006588449272339382333530827802076311572924538709450955173215773614890203875495043071852633820655284539366146481209715442963812779176628547145351069426439021191640241084361235723093911366881308082651434998133755175236593920666428828129654214864837399584297838596928098762359275982404366278831094637637083788973073017571177825756714528344460477360880956475208951921325505496163231207199776103003807040337983509680490011217962955058273475465144017641603125880948258285993586772335581031875363255566123675420535564423060515778254003729307925877479072592223618998508095272851902447828142638719814399784477269214910764529039837246765388531855159763736722406737496634353211515012158434097422881633338983740687048765475847349461862022549052516076647885875941620884723328738936509422121627024331700513405369610314703630278007330602432099813273253054235345690022257001901549358868351123426887843984704892143261267131745013716702380922080856115396970743218389345629424338266737996930480622103390196403062935467507946952318731341196462761274741337577398854520958430765229213122378779434270747195581557967108741808222912104267978760251995264748055995652640346704085831025058425693127687582698879584485350806303666450156434443992986157750073673243749227027997363481974177731757258867474202643353170969147268007961547123805096280375291856664666646244203176847529956653396469427817756733434517137119159726887984370174143010063238843493100246436506697093121824436459708517473512071667413393836638128910392174364931657649163605822641364682575991959456621153139729881480311239147185002626878704767728641825857809145793140788327372168464657221599034984779230718054024738143133251837310980039510657856102222064155257743245256265487288007703257029232336587380010144283082014636853976525560193960056486573800271020757924599781162289575814711952807980004637952123073478079887468045510148039418135449250664637368571489003581662714579532043313558798898160108699357036914752975829370190090947679760617659251049495344412639067466293482858153279850321480876245539548290521786258744191403442577977408366735773498839317375081161268032952925515061571018196886814854756030013986712136936712456944032559101884597536633895845441346846535837288037028243677241623117679839164777106219808341349037167783633536262613114103505985131137164063894812993503568962057201149011478176438281051492528881665971842384213480435400061357243267124305632160609573694624997240699107239526679256259258669231535989596345398898675468410068135840454024907619845752825363106096452216330537241910235359752410589637121891245460889221553868062104255825277684788535895431505302106636523228964131880515642114284773165650834980480733910509244960993420406960716701392253860355532928441379678785626038239587113016107073684919363826276342528008301661460089186077152498106773542239126686450158316754433816603419802891487191541655040798025143982106960237145157237270790188238932516623643169317757858477758017151566883085346761242185440095838408966197263452440486603705798368106327693411864557320343696948743321638834464242962825403831275743269849024922903925827275915428976584541699828436941563768647308684050883996961784078389801425960823547103328176731242331104399655200960298921318521005083544600161709333529660194497013353998747826786083537131617662894756006369154135884405957560115230035929230306766241990843669241772271353579354396204842355428854147056827374667844756891372094485691955685928249949610554124532380233238682538285951022281564429715901150969908567190071547958100992645456477936022886173130072607467063592674862015830618099553243590444842600292248923887244682800821955105072867090849998323532122414387464381422911711131733211825783685875624734135141475396761342013636847424726945883397048130578234913802705373792837877069261635026431681167192890418973259612044294059742290806062709628853446394137004940973984635571865192857739501425824947214325516185861153089403265102783291328661934854638722824526674386731804376974019318939757354061105513631162397343100825086188121227494876365213558223821108591884049481007298824086046432969675712777833377426773834684882739318950742721022717510925354802152610442922294732615044652975943080737372114834225244662167559677075212335075029160516944351258371732322329496531328535834259879229073413503606990150158566455809049726905059145423127981794807639498012019397644345900756475803511839217034515572943155059503548920683641450797043064416425995295321365913380247131594845086203325670422091946266186183164430065988442325562597205176842644830371504559392826975973406693465421565655180650127386550978727707642823806288601580967312933004003532617303182496703221027738854562804877063769976172363151671830432805082138220195915416087804550592239045157202172393324689094062531022256967798300697040331814579384836898055181061750479137201114187674342997461840514262229111179360713801039872368471851874526899447354972292877012623277968039000940002873675217916144016334399639165475317258839171581817648144630378225914446895282973872690661863335050510659700392005184234236619737835630720190231643539005419597849080083411920644630479748494530188427044395261935712088330808841181764068183851977079211088665972399317720124564176896000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -337188943150573569874457542375307946377244997765903006893040300175272994460591134926267762364108246294814578340786347750479286729724370018449508337592136383517035939411367056514734097407627784767205122534335100321893101653964885313194260110818202963434992887821453223998578757184620721981732439624412704714585500087033226745180347622548795764835194195200875265117721816605221754122458514858400762044946968990877565457109060694280953916076537590319868118606232016237049088239531641153857587953240711966183040128332230885473544959649095708560961240923611222647124111370711496412658974170797154506944382639637824540802419317481192894291244346188224285326707266833259324209724031719841349904591516605398559497059823604252462803490276073935547880705589884601773235135317750278576354295831219100170784138099659246757868205308677799226485583792186161058933300641419103779489966220315823751068257482062009065922799127378848732382635881243720059704022536579175788223432358258794942861146437841765656106878139382250672796784880639869474167408742838604571955149037505194705070222816647731761751310108465327269078243848316851011348596307216819597691129988217068914231650699917227278447934058303726527140058467997550558117361524182863581605626706135344534545139712644620782000599150240619783002827657492874067880154530117125666118480886680330382592809900099248153713871226655306127849354224332043930865062816528410734489078346813474013624937475733824149220932661736425942424042905950135623849246472914994116813273475342869319992881018416577349490263520743351026205734706698359026630002319967542244947063098680090472991696605743463190756066312060247440312580828972924490938265578262000396052283381399726317044071085497997371708100958727500854044148215007660190103397640314746853237065740437374753366654536314607204026596818250150728184121923176430923138096248906857101733187130084026812390073134185815102008942402418622779328216696136343030423922936980538459390233944542386057926847097197412107187889642302106913081439007776794235310717260484040846499616981550120692769319267615331181501471840682811820494416256117893176156487776423861984042714203530800729505516131537679897866684072135610994380585578298767272725640341816190355646571345014863542922357702385556957636163848245149659006493078304886657626261897844796457480440979237213419410244335441716606823311951580112452679150152994999609975648272807149128484142657806380670874123223913392904118162739347616756557108414796188654361855013419958689140353568141218839407318320495040740969762756965725281743981128311869461541837682934959000282665159346450236272193795956425429684481818172622623377476711572317497673249416221018606957055927137200873991058967925190323234187465543279030044511085289050400965789511542507393120669279488638136610112157718673283655531880072719740216645354500998751257591145092692079198114488044493756802382152185296859593125115669517423841309195923828993781400706886968005279817000365729367586406398891973051937597440048260406596093476615555212942980798721466385066025146777070953854398971345931606981840257388054706058660087989835888584943622316554258275521130772880493977737683469846025548348124382991814158320978968862546900420437604800539056604395992595667715350806264458506124381776450571246145546544347418911370179237575855639785612345872469968450643250573941465680850069583055606370105198070204652096668824297503341560544338718246686170852661671018510107901004198004427414467789749732008679577093943136968183887741025699224312319523008248189782281397798903803499256051236587522500847973972318109063306668430918249922884431456849413438878225980680352732973153494295306145806277366384722634240052351987557293525145820916634088209120703961191398216206552183756344702983403202699171659586630761252748158925844446926390568674669063854278321091680894959151654983027438816631129738553900629530529040426703481734670117350941364237906206707693086160655334998949057066410454988043900324770884499289204730303328466633323428088939752553044800392771656740106850081805271454900064940550723697760681133961080041468953002944976191520761115398637259104723209438975132371265335478708037850888628107589835956144192373504974596578774967297977735552583415117955328981794894633998180827763879740659013934959064111580045742056425751870515140911027625896426900230777759990471153238713538038628823159763640296824820706534880817592597967547523748489867459785821871024326116892868989774371354710721464642970620649300707661960352044313456308477000867162952211061479606320655727080794232453970994577694407021945294341206600050470050035994588215772388582609673947125376801692462187899163596092660395242474625894039468428464357952992733537159282717500886652305860282600269233184537730055630607178322145516968817926853120806133346535616767450845742362874365138779843078580565289749030807644073803919181125115099231630508298525748342752820295065366288401995460119289655667626225185903650410790431910897801560714433766019416953217596064608845198042641886974159090074853125626125896019042427465934777891488178420367108598828571278367101725599347146399112995505336491354357582160288342988103485879784907568877039312522319519739591987790024301213402786128481756080538369511135312811515367635294038438689260524313684215742813025533621912639783562468918221621120908247221891354677823086382620531843816702211720153667515920291161790083061991465718428717154122751346617968332879235119738112014371029824704650887199626351398501970948378850440161978759020309224711968513727632225335229308174520525145813868363281956697958023213083417974395575847696083519288383183411244759144709838755227892641484464212561626269835024620754231353410856349455022544851616674393080630671127338298260127580485681154827050601993458138091429101540318718256802548554932528651761410627689932899645894087397149585406675615057619234960773119876583817866274660326602878248448696412551222242877244663662043195137838147638493069053971044926228976229452596560731617240574419332270752413596742631323145754654604690748842955416523900565334574385118845935840525452386815650610481363326433155705869023067410944551655534490765483622678679225025371449335181228561639916042996060697617837368327995757478870235808983473447136621108473710590674437779848789446928965036131017077584015673146471351286464240332293690288178550206690664185238964425938492358832957441819100100988639301244282734312332487075157482857788865466697213402292094990555705200176617450503933904425355791124580155136883726282309062028879652830571280938240112346326805914151210123213960077729241864483982849153773123441483320489926454355290912170716995406548478784015655774428476071186351543666251591823497351331555936421302826152743331418871803801485613642909145874821747817562824907054501357467223901306795673669350080412526217522250239725714865944257095046576143619801726029713058955921964314166541390694906404841051806332975710296908991728878230707716600304448857941252272292273008980824091614813237967684942264359040884244395738955973563998182212531499775791621899919011460110130791885809590962040187598920799329289561245858370330456096726281936254553682883162563880035628702005340624526674270249110286501188481728432840353943957724427910121552719415952575454746204366142036464153096878143223856209532363784242386270558824878346257540553995604705443706200719614646094882703487107849855171134212308047708871857812426246876214331234959479700663916029141367492236881303532812936394580910440561787098997235708385913506714523875171709628343095938941998761589760565111018150326474729406933840316216323107756745429715256564026571759016495204167168802214436190392894902058063018938290850927723884973882954570974538942930893501719182736888098852773450447593784065930836402350684323693894123002673646894705483948543116674049720108192229551373760647290453041643262399066222930930317327273696829972167034381224170246617142857250606768025638309720251405821332652482811626687195820750560938908135772410863259255462202855617536729160368338685847198097108529033771901608518971726859282500393803322469560572916823200562401683695885753416478237948144374746303529047527609595091319006455346042950394332178656571474030590440637118235748190332294293563505949520683615136056083456313161970319938903039535011263919619727989109182635197017843753297774829897728818903151521002530770146846388892277477816254463311933787974669236057751401281694508552362042899275750602870859862344971965043857398985303920862612364205511459439271398682481749087924295678255329799478795728661546088966455483529503963844603005587345702241494636035917485693577053688076577978950468603123510532660479883699911083292811155630369430351459686752220050688551673940031339984374410151768123102852217678665532859931682707278639582040627040875451982934458866398261964981202374176229120481324517591830145267421439899061687936064107557874796693695263770673369842872365860159856758548805722591388838926179476402719932762351744858587637904016557946321475302477948058070170414183442388609725383233399463004464984295507589726686130339412613992584868061791362714273463663371325036560029222189599756450165966129274862439898173872238557850956896493286238476541445221677700303094066114519343780254024912098337479285211355018665678275703333873980633140828060128822079793759478569203066241014736226294552363007099853540189694515612111125079842810765798246373912022293519279246050957559117064521663074547251017987123397088482935340795677018900716762031447572333519510477274571876307510426904417479674048864110751451514864350077992793293179643731542008214013492592640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -11131799171604693176869597999780257800575151587178276071424329094075117548002257679560980823240002561635070569391743665966378953322877994575933248280425789482760434583774057896944010339357011162713302809607838121492029469831975688921610416359624001532567587965300130279396476738670016002139770045096665025878161827066308770763752110964281177966284513936379324696063577437018944326368603477616467759510306811959540500800388993110129866196980876526232562945699913453003806507128753404556469721022179713835904871748546816156731984909239352803720629945738744014939529845526406547952968843620329350208222506468169468426764320719956723290088346013865322545476106422861185711702886720467227181893331202644382123908922174204394131914310836503980307722802296160868988554734728211115986860476263612496860882323536160478485471158884996226528033825760830256453523097369299144998846178598570293718754497409446584938744651891382753168891163539952713189774513730307625191241712865134178388332441470850893722797734409825855978062549757893773067342650966368524637301487969678540939268825334060280545765392181536355361884025385229013639382476398662034067268273443711752357838804254323285330873991941633349712142819485209105242344910444699329403328276271865923084298526511199708047023005240025237647635143902870175996763406338533925531648738867995231606588617496562952972513536416852062879262535205061929023565459827247139825378412209505016775405674337372387463959386884868131881852555798340397123668686372068166881381662276315428926134354717770192237846455774506852397240924872123105926529247496320065460016581791328359574817067941361055482280363245498050314230590115756826720064098068557332219648978329054228829670182544214906806677336815319425533979094855731892298784282317294287473301539313516079327666314493883535270831381774393239060511504360052266098826863925658660265877088536977676288213603094940887038350797586770227300517707749754536256148965316285245614076096883443371896543204487636077267832733106517326759880588471264908485150955299326520825986827938467103213429473237881564363644538699789928944655018798971701972713121236231443627511396666720629133523993699741294199916152353322932768655544342699851942783261196636239702701574535882889193615028153817904089418518773704215660203584221383745651354965320605045430605135398740611720238327797272077420507767659782709168040060998371609238109797558577150876278382035908456247072165133748081707952278906985432597493765683277300880446027705654573619181326037764920978552509434758705257576158262998366757259210645968982193051761309485483506010626998417851648599302989207893534805282859651203778479089900900032606265645246972094697765453958060907993673214330966445462793477901678523367083938740164740174832748862877316632017894747861486817912585642588996894465808791519274853609356415110258711358080842139801779279856312122872285918404437269678638315136568186798190771589115892161637165337177657016044619124701635023289608268123250509335296052953461529579178160521871094841360955264766438449350151063960509567391998132118345108657068289352847645240194714881042695987545347832861525818210602730652822635288535339850880643370084972307123288621348710490123351066685080838686649766839741750127597346078404059744230083112780986433526226738730938257163194419605347710810544545181021548541966913685104275243550298073196869640320623012239784587885587820044280244331263878045811002424241915185593594828629214913616667228631229583474122248009795577741209915564493526293007253739079193024166865862781004086868611068604302079946578184166498182388574910533162144853718982426820454138988609044677754552079855035332198055095894799631935738666355864551571095246286254411111787805725004288066801810719365061210791345312660640382181122311102840448989961665825028450630983443474258151849196795676311594372964621882369671758638616944760834787032565386999909048628854451293074326643219183424327314779566953643409566000686934334378019198316822338184399571804412501783622230458458339870347314486813202667338304502286905475033358856570423123080113446866738373663562818865308021751424781741569314657537288508032882468081060958471413511338454288372349831725518392921497039340464410240628838084644035487539422397457554708008040798678744123142454536758354107515969514660097439908696120802045048116028635100715926458661710088479870999316096693738789479561608230299772921887468738720447285669505198372038341487377312285463670660190219937660994475399960402206989195505564060743002288315655767707486021006217127664882746191271501570798719176140508779700143093585260607829175167849573950790720657403391097494173883411289802120488872942551057776713497010562333429213791628006065226055889156848474510579264427504501105737673966666990419534448308689534162871021633325478973188004327922577956050388334833692821268212219751745289519815616734230826144982806014844023154332413943818020926201122436699580673649687472179353842280723250456818337069169141049166118236869995259703413825354771510162416555735655626114565020578149286519635458714793542607696469498476314164629018700307810117353369313975704010106154238314659771259096771750582950766579785111830126141613907389604213918917285560049193707845484073881885686770610212319040868936282341330484154343393923100261823896807133343182716396903812010594925692406570559596397747825043337430981246443661299000239145101703374931699120439978200290086737402826722686518144542266864247582051048183042916348402134223273793278522033172923530505507187293190268234854931163794140554836748899106396594877975497948259772283166390055318101301523952199071730906484331597707125504712293586679698297485920495619566815415874545699388074762695263880452736396046011189781260012245274230046808459757032455966474191033432091802574805860064409084402851855075767467821950267836717237513951818544816872456472616338011614840380689667068206446839017439773811908367685646331355928076284818522362835241329853148965888827029988712873155661335182723992857902261202331548026630366500283821863516984356816547099346282980000734040468037089480627048860893381421523781933178671235711720178059355200256915729411400718936679531760215022639579940876364329643324863665065003425488382277856444370670191216257116085778502809845888141537687121330797602921791845652387648954916217910300177820686254505513788926897468214748259268348503184636118369405800859677059666371430418793282252539898435569987387924064058840789960450821752828390684642070148797774233028987059393634713265723844962044140797995265450516423782604371783137851441615340910475186025442315459424426380737205493636661152406996008862550057379966103714507283805621155737671090831033697841689085463076589653695696850284857830904391399629309950710666655742717601930749667799315987800104498483849528729073650904776668485849153577953037340650564724120962858799561305720112831591644267618678360174789876139816514289594403808836779425821070215097234977346795378766287343487671633831135344686711279000173445711778984351701159072777108287345236325156776858700224756701555451795652026901297259539691243630608268189326496154233080306577278215801878686974549899217343093487864342685342049664356870344027848051423464274333435499203211040004504603810124571458146659749736108806441432465532603001916793583676092520816349718911432575791136692113663594734154990192467721412069300659986536595463613146781228879603591869938975515652178166482009726246295797724429392518847935522161195153316829451573346537258654183144047803084282778309664017624993419481063230303493981650868070129187487718196521630353615594027725686385258603005010565526989311327809196264192465021279526305491890934872106373690341840652894781853831691354032094503804661166287769964243044528966548561897112491750380974754169781290453039606301928425405315738050073553939470800819375361784971599506906028096297887952754769551211217454879347033951213644070209479047259767950216349597916798994925592158910282684615289869367493733028662232651423415498466514612030810483307462501017100836786915060556042737914123663217434132701649896630858721974031306044501671444133998533961842040798720706229183949927801649325090837846334416565519447825645799179773088686769148641817232104267556820152718273398480163146429842532687000332929486036614522366293431455196371655600630139653744862522774264331113578238130881757389440515282981106412708091711842640061500989833287254210377691024037653722565854409094885216388239147835546646550554653767575705624434257171368402392052608665413043290213083282668521217659012440038992668539349355733066704903737102420604667673624116439456720882672527785475970604531817821934486862525836029783472005355286834625272457566482798627999792622205210892233905580245440858166422956737974416128017342411754274123776799274464451952015219007302001687303883375037199429459792360822740950644637713086765176212554179533392173062983486657667933945538250297496683448862221361062260560723022599099634761015115479511191569567468664299991483600039090001010171323107413935716846827153881862248861044055186721635423214772508200004702714293559085085761114090809860713065551211332252713866350669171339800020247529566477652651045354521406145385911414457737414560768069485635907525423345540398361238813930239238258774661960213592625051503021591004414719796998177726257903105671337633630244275159748058809423012732413097096019344418178779826323513279809566455091525950507641911306732552220261525305743948971138383617401048319656132857324930346235516829616793599642872846164459433215696771772520078918887692522154404738426148135377797646905236032323584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 172505163460677483975450116608324695054849942360087350369339655902561362054625251413564774420138234502058433091169401465589122469046593347856790306737899385700833123254552899226777473901571883579385100762945449109800540229535448491043631855374255229624503680907198802818460631881007994306949454140185086391874677259977051352055312032122989448767496333703944691646147339796794841124883800631166778583444438002018166528870004303358708106429355035241859386970816459916296975634192979307376219906543579915921168035416967546650972931123685112396397645781020783218196366720893025405929948934445031211799681615632604307216929906721949542935816074319154554826718924132327162105722149741369701845961649761984333574270675275371284433993813214937025226215029511713580228943535625033778896237969190191589911904780583611257187887151228308089358805055914950810348289687208252207722804207211719605067333396818919658137011699628080911051314653131682880792443805781228038021007281017180243806608956889056945700042262647184707482299617505285830624513533177205285698184045385473417483686891776632327035888287539504543725170311437773662678629587805544931365491376203151709147375370463094882035838703815295188869475381370511189153399436847591106076565756894286133332692985355073283366800326109455292403943749412082761379145356673395470528738277888764101477732156850446429332489877871663567601301809058625794866463990057753884829369071837562310337771679176952732752087841380163857034247493240910638075973078456473665337847833086625348984261123680243134460668122925475175923469024319877249249358233417412444995627156507510621112449870177125418657582655001655709604961827087322626830792781211370845839226130131349771418073063344833375549178299047052538912902034858096847919344660657147219505378664173415896064689070294851022518700421817971681990088731639824993332293262746941361447460791728384293954558565686802695566790315389415113435230908935339013509582821913620881684167631029332515949548598264490359421739065019398624492793275719835518699338681060575456105400101377606571273896753570123724417894316841215314044983844757911252626741566105553692082734666590446834500592090631810532368407584121225034085204676303063033301031786386101505755440210338903265876400983261560406094885061593889190601814476908677994776940944067122135130936107959787063483456486877548023978822892412972505573113043897576090390911300351305503833150102800382542766988735304548288128994443093162439493433492520666474393707110548410553986055464608283004075945759523452041272813030455217197414799432575766164510095355260542719895443581750715658407554360664711647471822594535353387229844111475629713356252195487035114608414224176929363457906382374591112741231919893439221178825254744833545595682578704561115722599902724342245925956304161705060060454708931547234821890129455121400117897904256030794109300593117065535921042951489679565046151433559464946328184907746736066162691051803226931863790291531397312743757784428494889673658076578907038187332869151696584187789026395031096254688529097774856049962693179906849664000257158598774476494977825855539228548528613046789899664151649906029333178012139681865857044357434793652986712977775849227767283927051391090232128150615811044509958179069263638941477971147629684382061331960486950843398796259229159341779085954113539093819284069449550046148765796818185153265736857455665499101570479896947964253438388991377725422801127975520929931161598705995479611138088447884470380321692340592745986853831211647079507567108310601778642691326198284511391885117792531039990694759660709805980601511035010102328732635520949201063331361751232234051843579811294057341512585559431684326127001419782992437409617680560385509362995775263806593537652360660871440105889160520944262858049393056619691368896681971504738959954431694204026214987603821330657600906254419202949673370657384024787518645912556697552391319781478606225739489822304449424876096203918821628671048665291384447602883519937347464644021127153683700875903170521722199420038003796929441924876615605613694484207507028420448438037907200110315165891123808345610507055113416444571577237752450787748668277896116243096542853183390860237616694308888638349188758127240639414739725091910877462156162554915160038482501443563074361105770774384896360426667800941135860712444189630324586621503919132692030965237537582552694468856216551896716049459824560640030415414949792717473515040268200370089736195310696813064604572143535313019581336204410043684376901145592669101955791908347943441716000444923866890974913937171507978888941146419342503604908316510511690467994852213131484743816914249109649782018210458347854531406816663995319702598887881165916733751390558737491053161653938010835725292291088215641593784454727106330982581292608590341978357971196675886545130215795564325336288771651650833336419489114433443773382069117035944888982885303220152760018459575800152647811364433798714864508677871763152276996560624847865245191644476495701160685123348663873395187367939291291680689801895960670372583939610201905395333554379757864440328426116492678317260623003600597998776300550342857210509834283731369011270138607783889011106414811600113094644270309534718621237157983609290528021174112484343242435514718111605315402768372759932155873665054615388718650385616380108510292643730575777983491171000992452404326834546918627875444537422996652252050425330339908503932955321473444153344007896378786486731753177767986687034890181609979541532476474564763031031611628771276130495584511248917807608842737999009329577954532939717915214981124428163594236489895902580345061900063994770742680195028092168316887270897273793384413559532067765906199357775849127115866858268214732707299969514058733512803687554324272172782770298828883174113923389103562762014660670745115204017374973176914136658444641826242943490506047586734017917794305414311799203129218639104587454282947262324947191563929513565969258167421945255579000260065002316774588044503243030781203872792065589516230801709433815301399629947296541823744766705030553059633823803349090916348014196098479864715636892937221264708011333285295919319108113110499393536996214205139955196876542543845816556157089075289367877252673622362630600586467313093227644309928352772519050253298946063393953374534027571748627702276614871138875888470672875437569576887606329796709854229930913425476235545606443223443039153271975410459633641313737697143383286806815917319807156878744341728549521850698859788811291607066539816058753186697526538698042205336835507962095952369353074752337591834250701588344062961319610554502772577120072887491448245983603390006675487229003332075159743417147142226001030013543315275846501914525962133358915002627983766974305746505182846900491419266805520230478581674748761821951175624639374246821563204375018072960927022486293124234066317779265407247322786676705438619282444792890321166474392138585873168186893073598876310858442320199201137888120819465163089559068038021933087138064953267559853690868339518717377034231721583992753274410454300379051216073958527285826307594924096639381445443174829827799875122803640094645760394982469424238182051910569793141101872918098144618196916284274065934481559428041280379823619413425527957807543109336921827290503847692404572033758576979251168928534524195046978129706902213848002846389701662837344713575454885267973432725249460762607303247484916578087197274775204165293164928154634314033727898358245958899750978481355866287626108140899795631082932035797316926121176688819889385343844092923485461728518244555991450683158590707979381967082581785905519632746231023662531771776072417690432938430724003058238799792648807496312760543230522587345452134255336466999277428792678901544774778442337376177099108179529130614623140990786828224382272317273175215834239791515573922061756024231115754548763264842578862665042405071443555236863668886419780561857860790776254394336216922670263379852970346526691628043496774386833169430034469810477106266644529120961555788520181564766384421384186973675442334172121058393064949853425470868185018563375826744601668332825378783590079184002985515839175357941659183404332305005958449129447114274924066806646455512670654469505761183448670190181566655100912093339607772880457991082582821955684692990626373920991041077117483755742575788069959611062714492340921184262187135265091481194110162335633375003273435776394606466849582071493369148954274943264064419880857864763394946316376876553883842468418763807831506407462085188606896524832151093603282080945468157614209025192384667822953732471000302430350510588869104369567972840313809128955517192174161397160877882974491412463300839192532869367620571682236167985345165122582368474196718625223693175230282640545172050597315219413378677537069486714904030638553118456222453447707347188669615309964713827274941790728231195523819032042374457325002112465360887971433326277948700104350893735486281890596137152622549939618844818022628921496703502257097965310006350045742933434705270068461749876923993546759033868422489156422992570692959854259719430932389862030149698052597087009214208151707445303417921374238892036085360870669616138134469053097742210013937164875909694747606404781095012387661968284176223711914242385117639050396243014481600841678370175952617107987582954888265154647901970842536203739155779089688719814645054636718999803368906359563092992719374637190564726744962902373628654024130757103484618651567858907661333444723598012416215274124515568545932047442919462048939603829980846745169452599949353864717850933977900795652846391095197092400404808186517746598263089578893807015952384000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -18086694829212926954510272421055081578918027012984057341359048357254537183437413521231116877468722560658614582986491412546076135682114726059517039063234120749400165732489659298381033932901217730086317756391652629740126884378705305385028769414275089259555257501550277140839047399088132086603128320631725059061203558563043215987564712818072599099797104234329293459541137115984709520182831213870641447928612890308074293372170534412539662443840749488561174301882122708757173079826289820207585747625517262069934140724830960983628032807559067121483426478038337501660907508864868442809033680686610559000663761922670606506609953241088249855768222767047680075877408349044318289878797107598148050901766536076147382186324776865265992800842937888844954778668572954966159008791786477283111874245627902625617869208405955739797790568609375172352516402064749745548382040328350961197665798233924121062029333429942131685206620606992127237709492983162476390916610117314314037012048582220578628096203919580794595790074317057973403105465604249700803098941302551984657919566164010117605455629139644752794942890717175552714980351763866483356581276449172608439766660868873295664568698533218066799107296247011127579245957886461440315376450116387512449556453498358456522563127585445563071673272966701950701734360015517141447554135886062792244892497384690650990655612426720399009455117579714718907944475097417233354045496188103393256698956143151814310239258534219785322156081955994904520344172411464880319647886343837190611748161594645563006593036770409397186265661952783266156386304296634664233094887089156472452696502470682498735115882259311578487123184518426827350166150376949293231425685322215493637576966607745698722259485505536579481473156364634730550374018128000709540694203282638790569297659799167729981781307228842278627524198237325083685209311280029252835694202818957104545984115554133323900435124557258849687086373262511307799515703874947890720481978908826354457549796907642388342835685140216453936409767641006151236333880719713642820767850093850714776839631929394141650194984322422809454548127250464022734899474624322368749424543392184347910721382116421801405785700011309944918600699688581145297033211156007606087276815996436835775672173182978231497605619809118872454542893213659229353188002980914751843973978730877543871332967961351610432376191409961549238804419422964790608342415415058595433215488080431200721268456670341894801754659568033986691654670120808220174043897736047812033477370527245880020746502263607803238414300540460664439636342657223981428979123475555459469282741896209303964456201826078290070839443364254476808243836153445562923918412783193506551354846815644699653465277941833241515049246815679501961257698459676364041054958656853734977773221178854363340876229999570225581707709895129313726858531481836668571748576990130674628239608267708176667816624561455457457430346949965724791143559283038673583478877726172211853970550624329713479951177978818982822073512218265401626369064655523662140146547475428485593858906504258186461625578106845270841583948414361348293983100014327653964835743059944785418961945264537409785679328727968846875924235714999754983019127159559348867089644775289982301568313077765977638322003943902413140995639676066677104602301412641643016790012938434389694166552346925867710508052765892778777882906673709151909600223806259044452120410697851397367158575314083377518572269569557389783245391811353923729988492610374230761389376803188355137106937366186741019319840354359219519046282660037119401557248506797135382897836278949865653795257755415433039400839211154591660149004389017169651520320079419904502439095435100427221506344288934223789355316094371081829663337212792360075972781001526511651052528143815938909277032911357129819167145320118054017805396736441480444550916021396706260131475478105678124027763476190593674505419805023593620674893564946575506199465172921599987529323875097709172037776425797892315230165819116869664345880578934540664898323534810345470095114047658798884184277701899923151953253380143892011842223801611908586913665497029706161765542958846102945804382455730504345171504635630776330318708802413566081346636156126445043335490371437925307745594298211024048755058578141836016158346726528931468582091211538502973608616170866601575271446077717579317915068505390219594080093528395712890976562674170349541603307159277817493182049311367603172937292835422531217464748214791613964773711979218004840104284455580908230621844347245023616758556992241396593469914148404883498386950431517260886273056347653974683192722706122481118499120076929858423647363099348520900681155373338354395827842681537292514841261031210491202133430369273534393990036095838895461454529228279194107629552983539493254344360112068198540190789613730686854264869054431665042080936746823097625655443717359984640881453072096077852338162817160282762974024983407248589984790763063766634379008609896306894249861838657627145287568446800712241917107287922232815225900695101595137389803057138242501085898870405172268527046955467795127295910240015336241363903057010987873486428262121630281977081775346150221823323122717169518094156663986969790440872264732232454328509368697003253617171548418947782253927654676776919696880017873386987876072943058259914242508731470092803432082379464284763667143165036222992628633998422733928236523775016774238570924319847404038309082426871700374847440701206714714375239489979732383089325288730277473584962870734470132597035030325989066845975736916229037541833179570388281990278325555225607584734634317018755403164975928184651042130501145148542811367102979104974195896693079170672429338411429282556891915047734645064029325184591876297928150969368432215508703187885142071294617749094171789484984539772784754699816524842722736865877136507726034185516700123022933740876743254270607719166140199578223803723344602697690625374573390066359054286014843473918597914325602125205051674351820948399960125032719762153999092798040456820993392812466098413408134609334150412092104229464493600330396257003242218331202614264855675474438119283151118506929508926576738634165611831184342393632959302645713092653004363675361820227233861951795253837617129285714508048460599104017915348550466959456230258298441153980020182785518173298649956383000939380282832899491066627471171102416985422002508542922133712954408281107129174836757477035479121778508111561573491543373150237920917293725728330072352459387228798256486532922912479931158228965602485511582575460449052608585470015884198279166599827367566455530845602562192215277087370470464494672038467528919309034516228474805415387757839209066226136745254834153213802283782478172167994689366334101969615172618861420107493081431663464286058984935013226147538281375510182541567919754280888891469611807606856669319251460838498417269943462117380531494510677174277420115909233806144452133902664405281316966555163992703303052472156861377431142501736656066598095090522541410495044879358711967594255697647622054736955607158765966125654693048340840900284067301033519965085992247714813578722469189847174212959253277116898302789787692739026689952333931741286148938778276958363266950758341341373244641430190932511631447711855279533110329905730137496766719083705549315314980227550174328024335927751501440316706115670674488144961036558458615177648301858676840997528908855716726541974311345633172253024999055978231608876321385091228612446628759884335214460173269332249346286653758753931828100368164569142733132724653007680200388241785758998320654011135614939340581057656431518213351019235635278311345414221768616876003617346142536983809847917287073168144749006444932904396689647189488791213515652862834078053375416062237361667220438738588514563468805337836424972185289277475970139584927598836755834358603214562865832148113904298641693711116304590993063219796342846931058787313911378371013555674793286625826563241353807602406501710356725964714081220411032882999513372043710300911623317082130996809444415191868538324250089330883208868278136275649888475819534818699543815683795883299596876809575586841887034603369933343927148983970786242289685584675736037636050302785934253828096564003400643928384953015283227497510356192757793544021255307224784120907744107842704380144710768117005008149372354521575885109122863933797679926419480945466266078585272627857001968639716489106560589690907839892899798041456006550753991435297621751795970921666725518291823023228971128555414954158773072767954337208033400032651158184173326086106811153054212118831464467002983275949562139783162845392451513530159709884688366430700048822089541934252074361994026291696683497869320059810830312315318140313098336007568714456744699812927666111213132451893837679513704014539556466617496608671455956977627426121813833204767193713391176397254071511821786398310563627458248400617667613910273206586499133722088890181562186306127920125977409309820844415123308933349839808653853726596088148278008985885332096757681972433064832091891229716316652267444307598546480136414177616304563289153572599125962486260130483110939823616567340097000584868190196921014998034382193626500434890438024632038980376155171033200350289030679889727287348563460452329013827788230282967364016992753937573828817340056688022522242547516051569591972976460969805793808776270175451957869216175143023244581821875855024429040144502112994129082471728225276371914804473039913629402962926465986688681447751765497321519799902269690609154917307313030602112934455365653025714792161015028659775126802391452098517798149886667999148636069387483910054783067746558157066772877167453944240201802600705645608960000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -121453043537522970192366316696648245593171690759192379760119762670551585760655820930052428333544544392341113453776637930230353224678228568665144751313591898269220053540470103380383085738094918258044466156467245371278195138831418299368398811106757631935137732087225528989917219560924933592164298141733988474375225659935162769858567949061395371921769546622810791926681607296377411491792499790578584570203743359025272869036311416524113930018339824851758801428589247598698383653183231904669358066693804876853959899498660683838955395479410257377417888987728148428180509236207556156077155837594509561200925020541365727764442755831565841378142277011553870916484136098989237874192416123862643143787262764331132195838351582915742104328429396288670874758668868963807965060566351712833160784937349155967172676541371787539270581830427979847043615587766169285376394454261008612776061053702489900209571447567997571047109057882569490111503659829245077804654822712946642772477978590944030591100566430263093705931552888211507514526912709420017605432943945251604006655971174646199705548873899498614129534565992150521202071444772993647873807433875064602948919128925549731216475823447223174956217210989490237409145647273927192447796669800699237064037245438104434817840140213781385549284775982216382386843856877838305360373383012944912784219667126757877268630261160486939136106205111887042744615796146534725737909473320813243642643326313951850588962171258090568940169965238072012828950516295429510784227903596418101435666533632445157976043029655753136934398237822978184630660737950958715716560460089636530667439088986125305939363653703009351480970304588096667363764156263349746521079057817556651163790513568647862043522802913432035701462893936285788966302427626894154045761876406217049669811666384080303831755114051240332696373831588847509589076908915502658300757149404466952633143565125065607462721114862231825149280941153440373831239969390096325952400526110701286665251119609854277702542255296316409398840222283354394767784101977070092146958064870712391943490939484806003824299004837110392281722295309001014619664227365468506608327892916231806588675788769753757407235930382663386397863061284325903106132870903794515328728467754673261430924976024105760797369685850803351489351615319108064226659290218692785992231731714265509984568960304877192398273469344063437588377597904982695582012913687938335727148590961640395691544122029309157108330061423386273752806655374148612562738534760034667427548089688904395713648982987054745931125016066489417398358851748342193848131625279169527369246468408683594476603051275800585793257152068761848418839233806511896800013156355886003321821812633947458737645369584975612295429896202916973813191098822443361281212979628248095055742116274158112461675352049894018017156533882006719788677332934077408378789964643918641111698380834137504563931586011623262533874768406175195004581750726875030570508753500881279587114035869729132613937035780643781006823923131460639091386723524214725704445232350113519956439274781983623473725587952961865667586101256197564358193276144146787475443388333254283311554315198180536000001631716815226625163626198141516748230105714141382435051146358564094774815713050215640828477646843998159581351022452853366707682115674262636953743629589589719863563023125184188107310465304902737015722032180276124384619265774733778249872079975961003856390689790574550924519458527964703730027939839514649401021162760905427099569853211826983421182324486254688456000348703032910324141968934287000915501412750909701947993283009185877435697233721225236046965600759237483435416316130025309120140765696305235063176866606924728850683511958337275367548839326608310180344510478505631489576359289830269518739874895700755366668426915151941372963979363404250442903544587709870099875594798751918161158528518599208976911285316538942778314043450299756135976100431951662067848633604070524038535954097362874329038179588929607034039709583086199376280936026999504716097033136470989948354426918026978896118447415919596369272383855666098832784034478012751712957513035129498685696014265438987859051758549878323216125212279070950323778467880150044014789569541482405738364367434325174590055984073741921555814187161597647200966175687162156464074373304491825254303186841327741189273170702215899237051811936137882101689230403099805740638516620120030494116718048826615680190479351614556949061125364329159201145270682973978460119693225531392863161597897211627255670778304353550416019418720858128400436172008785370736182397587903199863924977404987122566062558027111429609099833467209062655833162079543963523958706564058728763446363495347822433982938121818133846758037025546412642410082844739343485447065125759139261477969720800647066086729537892468689353712014610669023305488035685235416217663458648821082441304876654878957259567932193574218354133759518999008247116175959622647568513138795356803441059001832993357832699100472450966333699208279252307541100107110306914036085499862170635859034713427987585323253613507704080195246177479553017436472616972601270002154874229973678380898429531098062696157216140868658603558556096111020663768925701625141564166127150962974048256351455545145081217158811773154786672770727679128845013631959877199781784502234812966994074652883326809169402407571008105031723434071254273640047061784098684475025884171828645061058986583076606957272708365023632172927088084502851141677041604058872294074206303575830610679805049762188626114232766010709962040116114769056953279331839141178023716503929433304579816068224178044528194801457271559276300454336005176908827012200739396200347416651166687392505501512199080157676054402025945632042783096843449628713170897157161812577210401230345657722172740135215189296056643627670904163169890824618429224522498145855352617652169013054409991993809251066484366110788004528776731927950019223700312936757992628169345743692728132353202252989775069843835644754862442043998228328905832862993312547363191828963526535713304508748895861561492388635722151794336134457592288531667845755377254759606766398554041675860360444422682540238794402883278480914155048096548051377834691839857931350345989181056290605901615607757707958157653637420733382626049911327870864969823755988034114060413518734676861336270335070765901768864083071714199606062176530230864863038331739426251443738320779826614979127670099618150154920148400049808838118691549371395349867632725139293063559362874123941315687681713160261589578728179461335866863476200386172979753977099382548718608433413651358138978530360464708232229008797118007514283423207402602801201638367333118831570457264642038468045528906120438435796552716754311289175262517551995004906359461293266593179499940721089932287213407129849571873354227978384425369149434320543248598342245021012282100799541817764780520973703082843171767724515587057203952422778481739157577212552341184703840224219276808007184951771961074803082970319005545846054410575291847365344673301780177026891670663521721387498846967248797791049420592992371494167617632115603154008557327092561498737088873469793051870742209711707466100681511151544692378984288702847638642941770945098795367207745242704465514093130791215797813508681916378473938633538429672843010875068027488498843949149009350097013999978881775420595098633978226136957261054950440423157167891418878256533969862012007009644175627088876452840395394940475376204100079782930086579957607328539829776182903492312559364627227912991737831326392966726678574745005529647071175525329254977391330541306314023356553730214479250903334691250465932772948341323891219312207586574469077640572414539342202455310431452046315377919591708372384951396151365180443683829864390022790610436660686793198182180748347164180320826979933835180968352207394025268074048559210829573935294102661286808573285187308238414329381508428124718103493621752107180525375791499308719193794901420177017875995341986738291864563235076217026144982392809104454793687679432589639423758382397877109740537268913082236778113025132311022912177994922486987191360279940496290601085549872409067377351715231025532692194486823427666598779018740146406788972687257675520594500017274573522092191691500269860029322655983615479683615573668080312314260725064776486592864466606692156024840350417471086576708932711061397392883993552443663210648871387422582217724769036802341226007736894678907324967804349090957000591256495613594457050375375563404044738948152764708590743980169415843461082041748254398722027952113968513343194833131398083690843250999998686882228024168838519409355401410808492824578394929445723130717938638005958622655032087067186284384934619421970509935946573644457453233025761420659909371852814363474413762533399358794580373231053089108042078579704700950367460417125104217989022002930862787935662106211237657104412821065382972430030412258306006371582210201111046302194183526701292434770090298292631396308871634613363780429642494258362158212636665724674597759690829768955357534171508563587359906984643146237251653672366700758072600664414665675435671652385407518834344163108995481246650348138698650182566645481103150462117950577459223088771599041212445262462083336453162519611443349444818341796092518431598069822135817717009665693290000388144783236833015826604104396400780984007580071833383924536900923710282101494834094027720350573344095294688873651628051419127595944084315931361561680570374607581576939578416315525939142534997955525192282224075398241349788400865544770319535941863625410488937931874663910201881335447888171661328591330732870311237847746979837866967762500533643700195154218436507650268489318400000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 12947352450119675056676210854583888396015368249864291554185133036557297518357918383927192990950548073843976307150772445243775264951839634070542882639882180304559141192645009786414910588267221214609095360722899489485606567483086181000181459754493495897433088375536264963167161542611223578948467678622974399928981384222618709240745558616926389712034699955214854622937983597241797412313958177642744077383117099209793260614649808151547218805840034155209080730055038225260605146213872427014346766562451790455360245327264283454992018280033952020146501087069545704100164612210993817427105565520582776296935809806821569856919216258465829742293271308933749547558641896141989126210639437104685921486475816770296405573440716602534245966496709021641177423816310790971170861552832280494159402407010070132055117253696761595463533189942056218322826008809391093380793537440702367844952657681171616180336881158366665931970789765359536998182905927377320779217729712653037026941980819575235808023123132953575546916935654259212500592161776673473041993231215330017478583516003075693026390886333878076332234928427750336934942001342763848486168628288227946761395181051335764065719840076322585224023068471179728126049267146716522556665609907555021304318166118915343610769014229551595708932787451538240372213160768442383992194008203876090721432888421699372226905874001244057022671792317953089993996817423510041516351010086975206187551945604828002598349847367984524724959336943739416887922943942823188433202892898123709758560700834763095093712440056022244480353107428679539466053787487190377247205235864041695994892689163805637799419292243992868757693943915076518032199101862617491846880642555303471952362186495937612997929304667712274825143205463064537343473966404611516852249701009956501649881191259346618718998395782039102724383154912828911244853475063790877488857769430901379882900509143948971317248738271946302509042634838583591372333076704182017645634707003723710089433949771936126635284114963121285316585468614518941691695798316719939875247285811740434586968949812003366682366714548084688097944407836132424510867165098142370890765598261971270689102220970959934222342369103174239075149330657677451277102792298631163936314180958179270465082414275718002032896009271913566910033863150894762373801579487214396704442426985682253700097854366918342874365002223748202755301547706059996626711591345969194539286741197507717778536797966664990557747779033162196660581362092293956193377932078822531190118057086961343795286265985821115404882246114766122561393872456994742684719792269635847561596172740733581523515463644977809648195677494003168988362893748219228245512640081768064587989806295218320237280377092814455304419525425932133410427543960736760850802099214019776412617528482265257693383046540151908096826912801957617464597445744983560514243682074323865260612366861494161527060369699048462268976371297651583855911603055266933075551424178959262519327628108255164457066771531031972750379164527512867807088091918639933264839190383454362319119942367807130981541721059508881657094670334855098040100201606217664295213038121493367074372066021347225633063916931942324927339387219307323334998172376528748460473544319640582892682788522302350269827056144442247406860245920035082547302342192451092009447900525668975805781997328723817219117459831526694087349518762544626046898968488696025645413171847907995376171729717896080760315457544458986834163561125770082358913015963962563662751122698618392322998411469938868376255730984128521278687713227209780469634543203051842442864066187549876633857617199762810821705164479135072772221168936148832295714324605829136665535051552190637948030176173736987151114755409966956414110370743402215979273060513603577027196965795370449080970687483151354368214930494586126060645462254074901035373327209197471820462004591522390805950580012084339021244878861346263801932219963674086124767671324860609872868006373322387079474897816408674789116789114744443144389821151485244436961908965293546782280775632727694913579942987698933874204644861925383223330137458063995572261264250964779166591138691815308342184910233564323398353935200724735683540988460001912150075083109607425178913622181169993863634104403816859464008602508921537151325647372622195286981270834061379118216613046544923082009261751412933671830494930574736286513743130606921542637049748799951675570573930554216837802512042443173801232421376178597452271306786595632054806071154247558006539186123923135969367658095970663542572156855763010712870019045528471868093761167174950050518945184578622384622990455951266756477892496925859358146192054044688446843377255923884480069223109865947312060243655203972055981709480493526752721734540986359882999651858702497544050255970849672096789000475788632087479137308536440211844456030361109196730208895764594326697291169208464881758925769018498027819501890068268277688042074481156873010656271015768852957711985723385372706989530750791878558755820767745599797796246028570476291047770173645892952892988158875858626057744523824465997841018845066852425482080193199935279850565943320844058944588650089137126621882692811851536168629547514317441988184351970744844748646052900890591085386904278546853282454520288524064824590641792991231694537604840995302790400468250557525132737817945552042015128222750769241425376370577580820084622808527482334528956635933826948493622660202475378310676441737561881947790028187781404418096000044726195722297719602708049957278909359583697110146144237068432048572962192869771572207477783364768138632324376690815174858004569481640691733157691741864466010129438098995626954509497704843971655695897737968071154916321440340103053068478120010880813882077574721302575076530663129442482276430123554766409279204416978569936859140871073203222427435637653694311903513669360028270765959246212259457882538071911812804863389428719797220132769048108826938910203542403889870854532625755194151161475885916239269778834861592245862702492242029304150493488168795446481332563967452717003391496904063239245951123755326501445631608853831576331810415097117007640961603942414069540417194751351110805962572237917019860258879337226063761039012878481286574206795590787737819287870462549342051648940877857737601039106991546958349870393224600182719059816728491134307440047543688861160066494850860176583484550221683252254956112050633856285421938424018216476284733136787607962669388361528597955351620188075781815621374996886475104792631696090078876403696294481916596448253424082355126761759527708509905434617490744021000101797348529078467459592417643207743968712727072408024333027099739846689946410922474276442399953846654071749009037131669957413315226069074638141152601818073831978089557853626396023336044706326025240333018056821159895641679971523178167672416101247939591205837181214324928226304597290256420466174378192444537962461572720332853227315036715396898342567159692424871617108237700630858879576757226433586132736790734647060693885510722118855266767657218472486798517240787509824953527741862816303092167386595309594303710197796718337665194718270536037920146172630203462280040396060109321470087584524627146895796612577393877315851632219972001514754740496255776405662605050495655084395667879127986967166155676966766337717133113953927057241005550815473739151352082942700122870409568178669948314103625934496417193113724534983167038682403958721924523162886604120074839450603004203782729158619255890971108508858626670688499992985390934758321430114146265866127479884919033477075872433259789550704061025491446893415032164548523949190689291565697652250159923532604874781962100227852256328023984187268498202904523342130710385843126680251535258399710224649068072236041283907238581162640791275759282870430941646005030232684538376847560901633500245230473490537804412452161108197367403972810849614473404428800157685620018311501155302695290526610297545447737942322408221730278304026208445052363499237439074082695151904404927236502751597376543989760902915841091523070372368799794784685423362316560813800655062579571982076721887577231271225143133327098894173484628385838217023238703668461724177487152781589642458831734192812053168820081676851551140786807465686969744357189388312288196447713871756391621247778912296993216421418885837591608670745507756032995825550799283644573938100895159550596490494185151148644301944682997658404797128144857837041051194556004829745052885711921174073327750535225759569217357084227644640518017803442725363015814369188948048390805607554877598860467293407507200236153680546371432336501138706477643819310055286559921918358603503501045655315652441350312519747866537146675861695258920711126825179337095772518150471877015276667100163834100912488545577398952347891070085745744008923658538436466202952749690376290068274252682287616968680734560350320351771309809546816242419579048636597839782393636192375873371152283055703632173507635246859127490894368888046120167882360242271645303508569229536268739695814650859328385280035939861681114687256390937333872180149554732246241921561161769865036816349936239281894841863736914717785086295100298912634115567333543689926956786572772301627354767083286849451643477739905010609198802681225422084319922233064638228782545793310328291462327222331284460553246150182175533843897133238185416806994922998209797432580264079870077786882476402855605225328977398437261718582822822146345235659323192524931022277349324122015381753179803634130107692440559586354635609193213024052369605625561183400474142213339946357423349651250351122960572306313974657830398002708976084957876677361819543600198496959117537070865818663569651755641573736448000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 49778868660476100974756342276208370597959943334756062871799691193100217638404503956573736836987331611369552484376976846227371697167500786898134810922314495479288171032033074091041713062734085160829904482713898094949664395921337432432662530880139550343863301425246129021189732977895609666283259207837758576653946918174832873245893124998335681727365088946413668035787766765495671351298523338850926006418724547906384197891447799541016739740117817765054513951842224084581392839948938970879109364604297628893008141034604436785088186355789639643337169351047336836589804174039320145018449940386188484599459993588210703843937864468662337129379054292902574331976026188327993683996507550620072428449451347967946893011212019803089726931044764918501103282937929440569449592241609656196062468661124197452828896317867293954358876771967381531756150189465349455430473688784263775937712886900484143609129584898897110571515895313457402998845279871404686162032545219033247703321779578005513896266823425102363677039784477092789513669233646536198276587439034474382743831998309138641759149181642278985631701163232662836563308982312749178167763372344894955188272725581527609864261940832706303814054946995539349065459905270426772532007315728710583947405833745084738440618030919374927949946466699605012599712433118394375061554086063689291106324161826354367914175415435999529258893710853816620196994022911475523965118121341292337932052449224379865626206714165141980424210605216416154248604321474773960215995707747955048178370370780498502560905547404649754453868063156937693505192031457497466433440544077948027337618433759430038248648485562963956097706711690069141653693668632718065278896356387387842349911650044685834268794975885651351195857018153694783340443418179309302214401447443475465160121953704989424703875481178237504216151535216951829065055231864655313886202861384924115337059983049954304401962138686694682003588118836186988303801095284406277733344394207241193392296125496869692170474091157040589020284988825521546816786700264060025374849866164736305685657668487562699320838361896303826099368554068202545081715840455544427652570914059245026864436586689063975204734241017437717364550414045016847321638976653531121269872906443089083030718812508863628742867125324069593208938215518760643581653960373102494171660167890229108708954169479621322812163170530904825772856102176636445066973026763626965927003201545693112590033130462641385578422108179187846287638884647672814398609601566767789533511045699244640209719999391650259432473232762477763302442311327144873988213804545752663657143837951664042730621709114681907567858231945357844829675931514688315975152760133370678183953986495270314779241403628641348128315379462906243653796791954932864647432354764960587784306087598258445143286142483397929580081504860459017451369755538137233752068461896204327103345378962577625096753426138460386869279889441162095314641457304842088819946052111127012248632364107004276552331066738609744671343526271699416663635223694405451116095519454044692896407605900725617962239548040845061889334968368258122230636767959531285724849875642056114598350535126657274195569450249676550115901878056373435698506071575060175211861798206513569496231667189497270896900464676692497295550646136507349543734112569782978216487944203758882437271465455743115664596278546936281249397685603828850515826084157682000910075005785294002207913570136939038956969252748803445573796124736523214238759832434551168586924362389294428994970420447442114836744711419678285293261925992159881118223013995820540195187397205715004715305630853213430633017315638448894414576095576038891908326431978297950694216486287100436555839264365337135826799019252013524770973404530612211637138874485456304966993447444995611608924352952599477949589062020535393674676537149956134700910099630020364775767768934600017074084061677392623509602462349770678519998369780486436393954468767554660506912212463025900153528040893342753366112303905170274925008556298943601778098208387484830311004806521359535925068778194355351015546729932421697025374099282486780874716847290144345113166538371585576870795401799697208309610053866359889024141159724285443358747421716347724847436890162544825593723103761711576998034134577632496754654472775845181592659440232202319743204018013476118520036584973814668827915868596538415790333080127208369688182941185626811165641126151015055142817625370497597874529543557132223127318609008699052036964859694746603032278994838432675765619790205445154144722152538903905964003214833503517566006206171589213154775010579228633285939372375667115594995191797859235006960115541543617267807689700416455395559393595505951998483313961785215297053276609745650130000987743592537320026280210038872607589097499652440015965302932001326868416931829807852674581746757331792528583293565989545980200011965633498587018112544790717874729809655971377085480148378875284883773501334309378845885925236592908288118757265696726488687490412685782109617762518468201116563333833680569236214177133426646863679475440774470935563105031791647992913638624697797984811447347610916784520045866320765317581035661561404314334630800482524971841921879608721548131826706083485103641806039473784969478656079391092640571292846880466486737688455649169106108240476903802037278278382992372213389121227074755748220134349336123182080671791702969088444270768180717486848557769818093861822097320423590449176582684572422486181544613571045096633902704821898584346263799687259499495722339115128893156758110260945310416068207598355983802697673251210195119662848241997584660910250632542779191640264885630472289994271656286143728886796738578426410112457473256170177203543379836806136415299402275371213195479489589148041381609743293280664315349012351535920972988730668524097672107686784049218642299291661957441840646463802431999659758670010146798482670541716330045664643889676691247360118838330708971417498808166730592204133316715626194606606506704890220580580071477574659246107227653371768310196262466997903802304135045215999693907179913233446630421232469307960475882803787352227653152153031343125554727064096579591008089718009791788649755261724156598871229424727476429700735534494658248337857019391440153255294439510043687804086532449127634344523500106638757356032039955758074583324912493680568078771602719957251341458220281322314630674802891141750254482324784427027346035074545255052651604676034129697260046562864748099699536134037730569013833241313037058696390922061539538631944491614875177151608869677632914620316974951196005117246490221414330319016295430528454657946534260995308373123320381572464836723836847404316416057249913383072414213493282283751380848848878216897253275153998377778229935029321865445033250888222124459872966645983241493765462471739841243336412847643270386336036314937206656994418986196344285721276749055240956082435445631796302616932648898283916878282405736082445773331341797274431257693818873927478525565705288908141275026784965342556867833373226676238077608164260491582584780168958829354735119635086944068479357273126427702519722902303263592313922783365760082899462829520436394173517480567442654266755257822759325706801095525101691057010415316843738030363653271629473296588673098017357360217411463754009642542050146639951151126750686624397943499371246409149757438837285661825484219980584623852257243764034923427073223824448546193507161660548009389946367408716603889435824412632489254912240651314819080374498311734410502136361754374197582449983704218423433019610347871687953569795603071900638881913021688207489842991616346883664525253273081337020573555913076969633377558842369241031257707455979359767028154848124801053222501188645175723098199379873431679245371302782301343388255855469409117504170712693715027452216102000880857150914297088155887240558436912084426795607188993651255871233004464238319800043699421118830423127913457231770109243049698285745072347568762828301674461327302914755092036421449260955553359967171640141092148203161707091704856222519648776541380340922223695388562127451785933761982308245882241309124535299274619690964114381903001383180960191599551587516992523235692326558276529436372901283023144685132285836914738329548279897717711171852296953515979842377762611479745649888833445318814673531332710195352491622056162402790171886136158810607044039824995368823047492091467792132866083018668393654818858291216899165818021920360327696166950642027091294113536396735666280806403919194149252237989551001604894352678925059598311817618144128858247768268282499210709398957140978549302021978295379289119069980810277287654896859406467149861668000740709291316751766996342980356345891153150585510445423816168081148556961742800577178297834933598294649780056769070853604818489691861392302455479209413553749755272108037710787466805966918035662906217691785552272008423098458768985490456419528913163971315110154946100349511507853576149166927604104502693886944695478637753139134204406057359485818896994232270288518520804108327022753286302858826219879395602727671038286598349149197577034675889473587656942030892892603405242391414150506413226041343349711551658429988716642188296991303099552861371186042693658770916536716342096684641254099049809937914619471910522638617701372248202755281282459945447091108343087410397506662442008808805471965029946828011415882427255344782354391356030717699033578151665475613598866886162473939988530267715450680188589436941534051065634861557058934089710933219436044164777443151185168156093357068142945995082060533783042558438753618278553010139448754194994220346793348627403305950341759099393320215696238522422619351839550446294018293760000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -14622212788244775051321791290041683330786617346611353273789871295836914491322833924542239433359232677435535668180950901875661806901906508261197700645368494193323129691838990032533625650567671405853490134363901574012426236689112504320222788989789723439841372782543638720625107648320017216613269906979063828156241458893293257965515000716246018876097090176751831042677424753998757175441212492215193760388777233156334976205346015414007264810977947977512252340444741347975813444563483151463201527515306668454600453363358326265164567409197805209412433457150833769855818118251799842350903529926946301308106411993477493006781360519989059230194948947662608619550311016536309167695593154490769181462948270875478427042081025078446817978306438401475007131352082136407960079598291858854180946884095035567849688630864994163723141352778207750840053438641705004035103503252956767469144242396264490024215863875235075286007058734542880029092528691665050150715510238519450632027339057700766857510354750548353737249780779391155899902796416347787833382239294579042177790595105234675304437033743788872227358023821817636570344579561186551519359323490176338197818267659524677788456012242861486610019824673765269390295555853175937074850737446803110973898005447868703781445443317502715767784879605544644328995432009749394812845706001465694502456666197826543831117849196670170043806585243796190243964888533722065925107980010506599087405550366331904705294896070369036248614837346884671293169607139924342216565633210392916592424389380687654419669894780885405475792498138374096868242903841150277217625346338657865421779160087746207140765266776212216590011865314478104868413727033365026907925150169055636148741910923473086492026437070369931359017586028243060008792626879196216417862248870855689864379939247609165297197434807157249341446365645779813192642063804547183412760199276416059580779752277733332237618482218423470623004721826381211078054794163988416668310414960271242619805240986419599025172043543502591754875094110154228348540636286182799861997419051342512668309461584634277717651604594755264206343600802945185741496009888049142905282571870573041190964651116938971492691337366798170927593889773029434061522920794908573874759928074629722457109440673762650939930893582265262477013624700387701262097078615236488063521819507073946739401594407936401253872683246251084463294023150161098817031311251774487957457360567848394886919347880455451011325802622683674195170931660722081148076815510556002202128994961706820116937895934185475071538833594030025507600999931140448089718709629910047990258698432227348500654757600862292157291670328826493779236099702731945975670332446687679075169562837129734745570026503810513090538841954146103707209721843786046717930112992030019133728941438472917603494425193007733408591133760187902788002416252193325367746588970139792972951259664380246133924710358186643143266341822449176942737977979425818647108232816195329391095165459135988178737061666021511614978406573439616850882940707389745087551526078616017492790236864596726666774685670728554037838327318890016514580624757933291819894145221785271723724415613871964583778753692038500872882031997853040137966309471779349400271456851039474382176600864248097815363851034806670113778517785512965923166469736136133864755559314393556698978156296382134484188574907981989474002499924956269139429758288845686784797302827489729720415653150295351654117667508952572569077299690698247142103205345847637311051351441930575223392888053902392964134498960960407849478437152696034809148133482382905291367449187045882281061597936358548613976918562140503849342399436325360107817179901440514418804364809349642954785167844769273371787949787214384743014744738290557742604141869822180703354001607047047430478293761983047104501800410351203640725050727650738817580099441130107171607047405418132378834971389316849227654807306106302905072946678430866901708901279366869610357053865066722970342456016881886122555358010843979812331935839746064606055918042098336665596224925669267839737309352635161455029031010199231373777773348957325958170933614957584903691610626182412038609470235522044365261154675312568052902911893632236828817224911491536715885212306239906620911828957883098235270684090593836787716087773586522382234293492451470049733800521531347026413735313634085956987545249632991711592963533208989499633200840686388665057321201369989095143193142414959085973343278457450703679222172092187440845823421866066027815804972492399738696728931822645217294225189204643714386392038287653816821934740702670139100611774518036549104936577606250513571262234179334479941297117901268505315936044613973194739026113951893189571728669197510334710719274876658537290274453916045350945508368972425070354233307555146643630354596764087524958789069187154948667911836943612158496295571089745669538538149697819917332343921743075416416155877335871487520067597904722519664387809993843901277089307854387387018491714501391383284004848968822110046288257925148880034410247025408653720966025169598828606852857444185254810158466465473702214481332116355792560126848093319626287258389764823528398954592279776920052618977341598352156104479786440503200810496124510577399466627599690963883491167573905602296086093097378591012788996409117386772991065298442627115409325086396549514482761167883297761867340868464503098465913053888015585851485649471626548040475235090297110600971144706029491979974682636245235463436670558500721556685043890984650592852794406889350002188896777071755936456143762239529789614531417039297140986204507252515141469771997747891408200930487203946938750814615863666614082389692795487891515344281148983086205039296118012542646605508719298207952912493653916542456784994236186376597843631132457990756422026259789646975231641753880982033349096179563601549092026216747968593156635350845719246011137413009860957117915252500772967149724239868191401959618057958869222266272779553826508556200340797045485922256935957858396835984471523144328002904187787445391840733327641326942744918733160412143497749875359137380759356735650002726692806688333928158075043711924404708106996052988707480864920604922801300502302371465137562758743928897755212771764518217035634246696050407034803795665351319972578416261629703373827551835935557627567882023938203081100304792055216762832354304815110738168892518486216046701006749358086801734725794361699730673285955546791624143901584934790729378457526512582251369350354461214716867019156733012820034938628000730733039299786550500312755373523793595965114043532546233030688814535431516752245098958602865338001061482669333761391171078331441062356832883393890019485804676783060897819726443396348733282402482940775704996134641463142337923458982966454168097328483845695665763475115744035833288597294023355467352468697791699064775983252509389826160281209082299748458233496380549374294497345060346762900778831417498229051877000758520413779718509295422174358471039363334361319769080108855809104459220358432946464483833059278704029557856787436156756274690919453050356990698886225052803427873192670517666386035467950162460552101246499020404410671698536576018524163821977541708004350764014900714203991543353414953497128790866522488205816364099062880840336842221804951730837046656258003713476174437986932038543853487056254088962777673193759787927519408936804243109838539932678998578246358088489096315013408474654842317107369113897838665387577411463896152124607163169002945332546018828275436214935685859207890420187413378625290210418885462811293399974544909054753196779862262234882444120883448324938888017968225740341585686541090810453219538458382460980135215577185027887059638023558300000562668058130983724402216855109944738404535168226302964416302515289361795458711007233305809920096973136386566550373663050606690343934327626791763923892532345684101177899428006572798982322126921179731040946328380129409477980436876757439670542291233218134584164131645751233111322439912449143852629483012590911831376994928566094581388384440263521947514544105375025965517653359114756227345916782447730919919453340230536838095996930267935894025364833904311729798900905937812856277428593241303064921793414395164814329896733904671683830108843663356811367102253853716532881066580354667316042208216065304190397163229663189347048843027350451905928020781193564379069702902406248862998966982150667885859840234861322873620206633615542407732117924172303001927002945442897645916049425985287903027492390861334772503587839925022887788750970987673062325062063412862213355213525779443480897493942658863599278198867847697479582836436151074344899442023470059494956243936009300567906570688052817692137774035906378256090376520566709903305919851854398203442012865260129899100475755603850583012246365674761133384228640838551225495926200833177647738395364695556974757409093818697004222648709472293349300732298248177269739232133159404785299194965282568353835111467414083336276608357969325677562122435368033135024205424647676301890471092635201779698124889752246310514900688669484947037992292945351428804911634810758184693903363381638727120738772662498072630476510001441757889346837095801143491420695741438657240580693181718237507580321799389578733322887732813644761332378218660313464612645911205145055861075413961060551101809068723228120270987253258650684431774012902645054746917983376141013555451967987269010032176415971986778375133843285578170848204358844451275854446184254298661066196659924354059467194639912710706900429549423892081020070338471543702007207277854566190517646368000486311096977454936486091945186512143119474757862683867902484869183711179584034123907032959418368000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -12318244251775857754535875403038042072907154996067825863089883399214388425870933774763010908246646020630089929458196959315071391154132534249827990000319664224763937793650338136458481726276655468698027918843824483267050592806208818362462800749367162430636469435108132949096380026712834669767599104826721086925978264029290008630146002762572341210609709400896687361026449163832534516082926495804828368325557609629609818843310585365710279446739735210358347141225768149466799185822844792887253549477790110172858449584347418754929211015549269099962951780600123912312984992180050796716127055843630606018839928238074177760953676569290813494665034736138124292818098731453331823509103758974461238896923542091529918419565294042333653657204642141045247096444498952568124456618592893810332938841278703052629289573371220256766979739217232336036257755922398455998674096233622226245955448581016370721416072698490258303476996370630466745084221033158773709378161480656639842701626324949554401388844152181076025294626743397799645924165165247737926953507058927466260822537577290953163184746921042911620352560420493308384339026853834261884725909196371908313246085091503434327463348207009532842612061933495387663990652535798364623951084252227763099038456937390556634040264196581613392273921580358750278267860205016050672565718571329402952592015256377138158840766255119422634850198614419946731500363208676728001492608909169468677631177998528535467134949787399466887918024556688075821366869980850430101329537601728725725401009781447066584795816563954907582177032917766779608452945686223150552968525807560590323292114729499505812636454718220550850833688038195264088915652825857337441771468892970142467317681065901197067841015657938712789197423479413762822306774448621029741554963148857534387606795184511483989921144127473284541701317054378580408044154687707883091916495953161245649006754802323515293530897208275357527448143475327073093837973922229081596785186884042160669017126944034589702186126059471701479847862827597042019020789305816057399299238264130581935690059269046674996798572183109169707098261328643916836297511791536710691329791160637283843079630583358626206902200336207428169655205412258817685990161859006932366494288833176849663025800844283937389854981716125165083225825865595173726514133232850174236567081607077448155095995577173239502918060806228201559251439583660719181826566974828817377799185533188217878559311947105459227276517478851648497539399949911896981832185864593724818921799310262281304888479489210443863257128741362317258947936150764787286623514553330275044340465920256166031311459431459193553439633660312259138962427683950143797804627016723780462391453226578678481532217795591131218966068329812837545889152330296662527209129069525861688288000280837524569911023764079052572458112164441409533001035715915832455886128031763349418931118194773671531063485529441825330683963727857149393843589886362867451528750995141892211322544055601217640446800412207126173719406185350280377007808708172101308351103422966108557646793558111866866385137079595259640750106805895129208903850424097980632591809693685178408329863246975798432710588611387287957391534136380368472522188800881146556847159077012403095212901668361874968531440789262652051803955044151003051235336523987669288678734472999728912412895216859480106511967964636091324601716892296301428806293432366949042747824383001769250274870383908822042338688593854445234402018167936184473130141479250797071078566758940480893632629600564077678850356263850385052490515875847866760154157153706768834331140401684119885049723638239227881413530296950643409279467944450081602186392154515944594101497255395176440201776296166352909332151244209549259101349349196019699738162193410240409827889451641701233614821303782777115130077544641080405166925560936961463287899944527711483849492284496380686099001367066919034237826521285778648193481045549156614627430723819404522774268963202847257337098829537131187196875452976745967922678869755084515352802812393778130548094416063695783479019743026774570129355923745040240951986750524794690280718056923158383221844724313482366459923769149191659757877147388602870071710096130462249120145221167934229895983958442566878150843222291221928088805746997793097176638648109989017765019800474560059059676684791371645515500227296054217554381930714301543833876077604189655627264383797446353614781769918398120302086741878570895471658755117109564716853438652129118693420790819348174179401510696769887006420533397229140254481905701567272738788983531363911157315966419216223998779698824066258912861994427386025491428987071830196879908149083369739325343441154494021803979148929636951498282993269812825754762670466531000435200999618380672762690182878835312652106847834039446441047129622855635980792385926944495321139373422345034604848494483051750727730245271762673149113356751677316392636301217606257710962714253362496354671150624945631965977902010684640077768375843765499306454973277404621664559625725714911732518487811742332381709692677477488505110154774020662652583491124716870725638555778403728404588980109235093875530193093806656886766747913962508825917485758711989924282337952709100245018720043335195513685162180716735121164120821258782789276248292629740589066654039150530452215058363553237546201843474187253877683887583022731732001309802099382884592061128150179809599211448783439182408323656556569204907788194471367953127378902909155881874338147192016412277657797585969090502305460846207507781425671707827288846672266144330317744188866357571152830822172881283505330962795126692972237388074216361478262646382230922935055637192720249950123880106593403602933580865682914134894888749624960434991744333673086429126469701455526491539132247591502284723345860648627935761686061442764449233901764180382455001889341298838441591730574913604250372581770540110773242667821329147609166541461874100422871793101037532322893173907730870727130145551671202202183618807106326514374603235729294607328896876627095983870534098305837307681681642074679129393004918200413082610737353204614513229343917422020270711935914998064880590418789839360294420456481285518822365676428530513205245289986382325616515043373226795860022765736360548281724153903614217806019125204853541553583853623168304352912864694819001169361446418363410806384580521572713075291691815945054336302399630027003638343506975290980182382260437410464357548295295714676889448680353781268605720099876928215897622055296602076371709267724484509654938444237619340985584753030979236186749881969776849585556044321991316791628062289741065695194135265794072109084674183061166448176005378942591210413168624716863368608948395094809441568853067358034307954189673690997589750018346786541457325177664144896860128951632427535360715528352723025423683997385685898938483701225178231117129117959085238960028200947296143489752848919001352350559951537627327172136875583449634407175832639092126578950537066466556021429473618448883724184058906882919207251087845179996424650963904911257690886935818860138099921389527678343771495332019330888177929039069467632623375251354517660502733128550693692360622266918491069972136718423080542931293078704683883683105457357658898135657367151809673360694319976000997343671698564382327336274295170675246774705298716197681061646414701442737595443966566343944016108316651139545613070919264888533533873018487279316243472443001542758507262382926282141292714296270893348646119295823360128844260867945746018043312189785210249933017546061496681116997181115955147066547060968099503793500975225241800668221035410479560144580317542321461602868009855746139548588549770720690312684514587618337221808455988205248639899846560864565164000653794350790328203870169539487568307194713120681976085730037379473542562684630484701635160180185044466598125426144822156364210226870731343280245320623505596876525711083019300109754710603088478493407955079924489611753614390641834599768637255834557213512890065486117705066594734574132946699169410748436271950719096020905405186098829024536206927007171109878495084390367070100245948745743366629438918746823526669836829888492645586784543055620153592438384179747187057750597499423557000129802003781970253892085278531173077731129066889300351858346985864409556998952850602058368382784019762796683327944910056790326009287452302617211660637161295324427373017044187441605974010698707151235551579859269550966131246847817459929236506421052746751021242948315189383066533093985517376886671800461516863163498270915942652952139618662518994517357172321402603970604534924184241943102611034235758769817308937447831266954459644203166875370008964401731323899154206642907546413107454852193516682057445663077895429517159104756479632550407213452346904665673144669666234000514695586890668578514630650490119219839350793727225352168391410453752746676786755125377381982616997265931957327480680563881393063054198455155340510174940085528039916848988806861495084616324803135962096874861494321686746865685598485928158457105949185942298749524703472469497365891774129274913079430286788739367963873893625008987319813583488562893215772174543468461591441636960542945956113231108498530695151028074066484053324136880321212711687178693291904389862086398726546846758814941341747705825876101105957873458911874923359634290199056523376825249690677796280630216289010984667564996412092363697592004043711241757731785844071531433438411038160078024342764670383049230856959705138228867573078519242521812708618397812062358353419325899833546097076038333415795122845643528371477578229383226141956757382570745904142210797240702020766261109653349532497099043132709626173060022272000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 8021207720691233099322241087402674076732634613014252494654837545892434812248687361885405032630835210295559244377786891041036752898786749941550364590877111955824270560964208015495445532261999530915553421420186287047939704504966970677545720600473248046196855130794195751313745849353214409732866120046881154697526089274861705382023771513476347776592949793029044566302939706781197825009622323371423801917471519000088500142631996753988892997035537692244965619334659702107323014369368943376625485507204103198448910796596355027734605737771982265187682551353524964614483501255597298436178787520795746593761140247906950760715109196645001263243060006531944873747921681658275021405912596463911759304940718633056074300942396165027653353723128383385566016134436208338728202326180326190156995180871770758378619021202749886721743027595722911114643606240628351080110056651885985114637767527826943246555888672897550815380190143872127982294650364255127670104228565494525064587224017980467133710301831893349050465642357213152337841029344272082881636086748028100968411013265210046948584246765205708781342914252415860771811434114640157731580714945236448129030344886142401984824623561170116410051794665193335353276740835997480636470452641072605275513811523454433779773288754103649733714744211507952967452462379774773503052657574372512180676231670799735086563423977706498643595528912356990836299445473705134558934354936300780687320214712524902703922781240691761181151743968972749458138501756637932919524897754640660651595757065110476550021583807580469400432223688889144912667293148948392322887957520738381519329403204399225784001125476063553116884593432282238942894765356497721630247922474026808200468485556706808184641026325819254043169389987172333571787037877834984312188932837146360804518695430691786149065685907937046803856860029144049508871235969838089305290424805579113661936422046571804516597944797831608538287363446406271285475142222419609634186048771382258194059299572863284179218261357846074732637425094438301528092619108228833328464607174461921608827162393166222676380710244142959251535779177692759811962515887292273047206847859814441239148802029567369333160104952769249410643740132715453402912598011734388356663430778779394743636393012874553722617169548094826104629385785367893851330578844404048351562356663630348658812076654269283326891390386715865654922421923799953849466989361888261990449185372899239063160113073849908644448359114200388428031078237199613912238412714803131848605082481813137400336998713664353204371976467372222640164977100699945281115087122356317010231735155410942521321110729397080650223945402705050895409141093381992627851667100596191303060268601415826235839010894433410639086753781574744615499955228911825017784481363988898553199433178843006409791676522600934531634716385353489368910635367025055118908039995562529040970813767217449248539469030086837676438552070710991270151525972224356318605624290297143255274427449662150201863958030652566372694088392703639468283358940222594539705919071841642405661599240118135460603070961835656755854262233131722583023204205721894455179681903893471027806415583190456174991573364333307334433487747592863325317090460229011977363893714293443170759226913514260728368043069183082353579936977420923404665009009516729171923668855639991660487320991092218782829326557420110931153911656132386659059075958891899298095381437076595515792174150748395522041208204754517777636173679734024527161182505368892005103182571643615658900385730612400948425817005290638408379233419114547411987048847824290078416833148404385100727497492155883368666309185820047120789706539866470424791317762220966217273574119384206434965800364293752109298423571824532968155153297317967221747294482296766857798524196199591362737448342086768615862934912596952879340732187919374898191560198721155234559651591191912136451045314247136820678822735523433510092765838914109335801884349537380596893596261153541583266169199277222365041400255779300284024201695592679545848732551129150551265699064156107533080433172057248780728889612110363433779928261870576836218601935264157779348161963778537571497264829017923642195961525850882205335622505928018587777912319681184364371524916292110609242238473994699896358071361420959678014527770740440260891921150239944001911210427084167557431463951525788762480488276723940907476548342698777067058767387434217592813808893722292675659534922760634978701922148063361528205475220574278916173704582238768511412968144746164473526541353372892495978935940733745151967504879636351132719406379065776673039722528561298886980968172744333147193206653357910952449979916449062244279684374332015555835475013405465113585271565737781440612257043451883676666766155224534572352339170474530487363271363715833961828966047752664014049535874500778121990612608488946143897874957948990047809417686104862637566088424894995096811776320797519544113448365575540136912928786713818250758039574252859543193162319774700215871884675424999573729163863387013041359540147711815198664043903683650924691930502409469888201060992938669542064187800599866477658590263651992077777846388985794259045811204028363969368023211916218954126011103941280015249316869564563779462302360468537353224527488224554824040982744277905013166519034356384299370039864805015759703769636761506857001678020761984022713550536651441204824648153826313364789545952298330093185299523594923704454480255034806580940431114965214720260134017884736206155149174160026635862714902628355683231795579417263841194217753011816168494860060244082613648154532272862476380546011710861334782549038319083351320295042346217310786457462788849439597911589035110592165301660274479222691855856393548361632011095078203569165280878543970461083740095518638555326670002019975776242938380435585979843816314942521335903777261982609948727830757154448851807219900625485319321552755110472577494819496684770279118353616641026961574114408903782665946897208718295256248957223988546654830898594693328747772158337127069027713215784525638111377602707135911349467342617664611230039745928220314197929748657905744310025126659665096391898724594213100399835179442648100111817983200248743245168910301659268059710646804174507975555527357477040703950652613102590369360156901085028402228276439563827932642172115940578762630772143773989040596988636236763910432577815032306863657543102376973525196552615642168572676711280265578374422895215344400519804665594476356521197397468824394870233860415565828246962182745233762358955118391919616715598808021756843579385597506136115855674673999179250602376826008216810361598465019894721225186150011070916534986795734644451396989585871854522913833332529268842186947793154421769776436573832291737610503663727997182703764332172743786965626589854798117142329021352664543254475155026584406568476083137934607355719697658735589696578478389789635798639231461102467494727008309412298203056065935163410711589855489071234363076853766613566441930053581231392732124707658293608688728833059043101970394151137452074659765745879761526587961380333906396299096438042831261261234629873024807172575056942833689603744446036494007072261716178902485231436344779654757554931479407964615527973093279385968135499183097288176176313768083647689788538171375718423214676411362698163397548968566696406678651644348644576976093151016134247239207640192840664614085750762328304809410540783403578909884815902210895397739498159215771542917145209392371198231319009973036253967162114854194636487351197656781341302999062831491990328549885648285750666622449320841574238244945089795097778974240910521830209531520472034118301780739750231982571021359954483972821535387207082603722433474733298460431590089906674971747028434533537547380959546322539421767133331023573822787940041750182003700058099439478291571249510958343539048022197128841046939392654665407163876915904405128482385650432572240740422067483363778668903583502865374430437934558789959583913473854826933414181684255107432209275079139792917256630669905824103231921420859196249944379165543812841509444788279996708926077323458681210324889754912439837067719783625386352941946155574684803344017149957904495147441574888541499111720737034538400797159459894165337653888573872425807201645701879041067114089685988756191175533945033020449725459284551060550530335678879330597861824970485783822518915186756650551320144166978361530822984495608071718273307584170385147782875616257691218865820016044257417778944949798906984631740537137174501129577267198855769708805981676518524318381817051791362233449675923479671486990579777613261967256928511625613148576708155428806886866756642473284078962273882719992490682015469975482217063039521857621528830513644629978341514633556841236768331939503145011900054206743460408437295582181541376346340978984542313468794952935459118919415936899807118709461796723610960190182937806784125479345405436958743792898893671928065814430020781079229546388139264594568822993656018977037668826333868710611849574327146142617480008884534361915461464316518917511678246278971746944340539466837751938063764785835931808797749310879243130047163244497938903219766855450627598406148254213504194733728532878934772902839961250013487664051069966623012404637075908069154590804373438777501930537014312201120164733362908965025420697372880582397172660711677603654712735566686824402594369408892725170317865747478651240055096275219342605572288904701803631662472539753948914742966601879125743625099070795077908220128135341429407546926989032093165028759219902103716670419161439519883289345309456726857877820535874304528677178678271770156379616681147936648507623893165206690105732532081547469127680000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2212908581627434797496847796225023422054126390513294961369083976947164349148410337628600031173799294684927169505875176621561565922762924250538696651804884247986914035673784559306880117056696527386083085299225409520660716045147490917300399239962630481122176938966482664401626514553492325354712450922352579724237717092218667544442545333874940486175843742082176190769204315427958654637683483358730925371195335120652903953859393042810209880299978199813173997926898963468008347866258576667214656699325195370808095540776340611480813242530874882803597949496753839529165694217398118273561410089441854966293788713159142573396070294769695615810262432712030648358452012082925740821361961477060198463663810748003654981960595857168606572426932076916920495973954523820851319198456794613110829713793347507928019097302665260232590890506449468712117576411405670362955767339559858250045898238662034870345482437326621037233693923515283806773108037107872212124839729956464093154794281746727399922093976534103250515084568929811611290418201606433027395069526001065210576459387275030481341690411661830842416746037376528680525984611953321744073756879629106961560226654692225523443109607083153627985873311679361163864157901142824616898814640174909949305141777270110811025938525497514401059629917204579718310145455426413510660448129119156720029795019779455540463937388151512580832637304003637633529812010198217660070024290669867924099933545709986095535545505658397893126311311710641586463138928197854486944820678175145247853519394372746905428931267428513268291798537194620422140151326645878870716947229559486296158593734800103639179726805328563635154277738387665569660594769200917542753507780300275452791712319373001616294748580732425403199342181067082861502664262685610303490901974307272563705258904670774390408036073282608319467249323022254653576360044200667083910866537756365628164308295066427364552625796154162552461137521335970411771064640885021734595832509581625947006089401994629176609596924560390735365460114092126515682925922361995194751627760048968017051013490851359522439493484673740836556692160031516745058890506630079808942244665670850342335306752694258530005124046396922867798964582491333569621707273708794767098400859588724930659907638922934578598241203861789753584308796238096033092730523969110647958857207244458023319087572205140224914043399791553300600058030968319894068884551129009422813567421640445947511312844789977766235784214780613338941621642745621598335727634381066376026655511837650787314819661223075780732083285593338823961189154366146048524873288077433065946291375435107950620631642330131376767403866753395263295433263793576446534462750727016448362261961900365439662233682991160782684888626063784651514376242230492690974212095724071350705975777175427092901608174792239499167475728569083692162200660774671556593030173488114961290569867497221519802844451461787980353952758808373740225805659497949763675874214061139335814174386825966931860333760940127477627145653705925928216729008852301538383187268405510381633597274051791715652527049761456186182001300300747805558977351168033994171631224325477539123897634676288396501221120481706877724166169211622132991140364871032237324417367520568453431480833908756547002823859588549581312068719428379488333429884983708484783670589809180560028008102526534939574864053192953180108639792230954493518283170142497068357073662934768502297412101307657287405938339152986260459945921675271344204064551077695264696412175940492345281253124255851511907960240431591551309284706980632569129669049133606952082269372462218091443414084207108924490976477263801815952305097518953727383726937577920950807739861274763135541716272940706577908088031514740558469121822601867339308086707110083070265859122174397477143364168854281689967791853420246324757598099680150440875864324030467030813142584647713699139337423908893785095628496333483373699472648254715325131399475351568851178778421677823634241305629402284317171455226470128258770371376856560279807797133917793971158439874099127102055376456392374895099559653330786341036975019829267185580201311097514668793447338025599754187088512686243817209933809448906588415078931946503841946206548526637636957430363185150315750288892471008176160642632975695123715674015347213347796919253986897701575317322814481112236691604242735210887390607296113003407178081573426079471344000375207571784754720962459532920269097801532621991284507804155478147483008081162567367970625555715872493207425932939774096392158612975508554001234639663550022745975250561415174582346073750458003272421764573499112096110261164168804601764132616764497437732489066534671926329927900048005424013662676550796019786995739009543606540672797977976175389103513425124877568075021929870786072957531986438240447137238002114780872899470268945559550186857179990046769012861818828116714968535075110177032019252333587710642772861869159333427390086814654148968847261255315854063091353213681792172662798117241259104754281155974705146835477203081060218175237287012484535851644630203745562807154364889216940488627940097605666433028262862572822304738483354939883398574765490193878865429062168793138488966773093477427535272288196313859923390801659839341346759392190734690828464357046113744090131380846148654976758971213242119960873274275101609754462604559964637054821211382307925062067869438657951613487959711566992724443429379692411983498368263909464758738271614912129080829693279612715197863679690222573086312442250577449402621942175188550527670615731748770461680614526357738960075921273054783815498620983573216867559893098630375791005049305339130216415478238390890864181982532243152139565611580119838331918130208161575132252734465717350976543536150578405486653662912573729984890542199385787128200397262190635337948894361050943684788695088785207468528312495873699759956929094005602342567348704313325714186749375375612858874964033874212903511851183190166913012231245924434346293813080338686484432596685713753353449429171967287027689467363182892488491200132838658513267218278209573040648902406556609009662523158719887669938248294843205975603057917496972389899820695856398410901888017213289740484009576188322497665859788472251551353422299841504921421126427509934192580869814554920805299016512321598307508080775446481167819861891854587573201342071457422911234581846306720391363619770079201770629068262301906793961303636398766216791448806148344492469714380115999338912515587608822976558988722072465909418420044406987546508563011425254560550822730902596058199748625574155849853576599324521835964444309390476266740876988794876706311213146370271536179391023586857046943883513278365760942303789463653500332543129576194654223282254765533376199355010463683224311893906239016901407137387714759783260083286873923368379668984964505877557549279820902340117009182611449714975945784743188392604726743778592564926492136159256178511156993116019218296792761160917968516670648141781469810118954724263322073318722586201849310478860018168002189324581112065124575782712132124028179588876467139321830531529091674444460097667865443141444096316697837835138120704996315590989470920120109883621601715718346635859612669797323668235542630556844102676015988250889981484548503327472707318391163106504875157955317256182825828774402240568093896675706014413966543301725873293355249967585431284398670639365393566105083626629236929190388292587887722836750329647264811021853438137606567132509270244061980484756079956917591513018006306979881826549248512082456297905857559581502639651177708145590941272188553774974329785043607307755919245900545102499893751442926094017464480802254612232060860142634874191142053079292408596918071905917171086672832550141243657754518709914015338157846562766361800162425482492396608136596274885414208455685828213636934745865622991998107508872615360265923428895488715249087919152803926302006638049849165163816227470060861393592508222700611388144431655971909754422563607488314655274606138285663766130374036384184259840027810568467867614550923575055610944824107014888175392185237391039736787284644406863453454165302364190903295774340525228960238292675957110248067882806907651702113026240543698686708266273376363129032255748842061539286413598320443358611123731664908047098097250854561647675420107573312041669299355660838602809888581389714527710158700250569098823084650111622795951316843206464143797232270874684620371245308149540268851460409649763738298995830996745851510601537773774514474329927384493500227512497595329544602975221659446586166278306296996925953396697624584901254917788675648497746755759628243943563728632909255444098534660946078223872734582733951516013850057310413953320020259162328310617359520190098942152201195051382281406909029449191693798966609600770317942018474246421516396311028064785911891360064629475478736671042265778834224952357067691515113129712998831551405912414179605221233791983045551301149146928726699959749243589301130062323099362730690581288756293439198726381131470464275219707055107801764428278731659019195887145081688494904056816784223831140163321378736297204791561142511832598923985423432554778610323258113136362139016647447358826505273440272109475752193540148799669288769319344421883175001903444284224844663678706814112917454077621550711972999819624869590920892822312511957474614508958272506648346705728349219902967928357030305600584687471916978353381086315117987904686658591817544357035127676501858993370115866053465732153949135875663089354199340949737978586409116543100309776615380369199642753444740036599469894661364660974510602826162235510484042297189697190196042635385435376536081534857539252972071570060083200000000000000000000000000000000000000000000000000000000000000*i1^44 + -2359425838142454613542869924720646363670465121473217498778223554136100091659993105951094290790375422450844349120625786908519350583582914528234559216166290705745783577692585958977995287557232040489630648177358299654729754629286124492607145369334082251033158668051707465242259000720840306802155933571481250156305982780811552489995169874874698736956844574790775773067068588280794728598434327415189842102266679638392471472264597499981646704615282769517880711098695763228523716351686373004763555491903193764730035870191678347540289863188382853679737063096398989976216058240259013097281481171620319857464405446879262980874065187295462271345281512889513447665564396644068291009398983323307735581339469901143681281020034674018058021608420013130404309561127604475949917987432291663609773756102690660404030136408472648850025492937021770350669813278933233322437465384631280546747254476109047527680097694076387798210588069962936646604633720942011417900185540728058902619851253769959352581985297136967362558157103723159653928611925677799044779482408941753063439161420826178899570994296034675198318835332361664705914718490524140055655554602950248632630820840034636611253560794145744259994476172526025716382953150099961224753975039995604819490981408181412908743591766789827014249832638917045909380908676566997967598887997398042987154931707340303419186952023721656252614499017317662396384752625783875400367921237462741604708574761232329568257797679185440962597791731768122867399480769123962971496838073934665749974538827691247348599986577613166423963818405105732445756321422593340672734956174644457604587802384113426583325634189679835576275284795351862011066746978534794247866631955166754084299570349784630911861207886905217056276303580387333206237567142459096868625484370586208141567476471543734701244527919103894981594371489546125423034224636932719729537474063818689436137064775794920136514915138313065784763735786655125403535208002983722647533396387617313817924056675607293755440004630283521373238779696915397108000035162835044968995173547550408414162978039175312352488758293587398500576556027186770653979614504174531412167880277079752242675856233076838964363482408932332445928057012796001320988192080324859514880018806186193524022704237040430045321630444249682366481857932514559556052884939456221243532920433148903531224516888690329865609348086158856314903463194481722730914410044754212543191872961595779818674246705514216154914220721688354681606697518142373153834186627585458147608078728776523887096382949847672187903264128607331394782872075200972919939168507457747955710033636265420270527882732492003209058844292434009684966286799396670419823604315311395973526247763154682301934428534852251547393127726218587156439527494872003882568689142906133151722870487432702741143815039900155383478548135295438269358532402706387813209191868010634232858125030484048334288236479598187344080399775915496850208698045788316597543121534421901226709042977182166445839902092249674970581329840905732671749443599867836380890794949655972089715592221683703812669269167938663038848589212443374400629510086453596012996983306166511449354006390637376709042391597997941650920352961105261232806546068334464676272129508439775072061371273619903537945151193948390864957865577401860718035815679520221655237474665209491813182789419376880002615335924897837881796856278864961539426955657042367723797015851861091052698424550897902602689975988299256987679596467924633228591060527806124087998264287829269233131123443627753820458894389896292457616675130002082711816815512375540194974145618664706738126659736627209243609283730467591439295916329223408310295887860851284333659185169827953245800839395398453293498152986488542853712860234740534471183293575650560399997261671563771167878705206065903986128046600040431732258930834524652619292263141826156753507743219058967503528606787582581845704244040519380294552925104668254783519303974966341354919209396943810420892206938506125029098281637725658125384413537897033715738981606742742210884286782331477543544164739805948697060125457998324881255037446336840120996163677524664935523846985522658678184621108336168131051576585019086400641456224094471102516508917703663959852059275271933252727940107459994859765026587710741896503113086357573552634574084020926574680206958636311322763965222024267536838201054147236064156415737537208579540038225983094602312251609630254876289360053184421614199092215347471313606794391239255421547841865667388204542216645856094560106749675022842679952248297424994697941336475563945273136756267738536037941693683740417679349104682686325541741188801651682124657474102689488136210534596036627897212553626119121119005490843063594371703213146935345239271768293399663489725013209311323767581987322275716963460859820166184439625990111725185390037908881771429189904805736701572347582390415083260934798972229269451626182614869468691258833373694157498491506231006826479201420308115187105154487926187329706193677326914473068395137012232600641591862079164949356267693900474830617615542039078833201610753908770490714417217972358395362518510755796575064318325149662418729956043568041428091482946371900680352001210066977912089152556038036696372820681112462998738443980014294924347823298415952723477075312464287421494773658680175619178353273997089121741679750941352877679684944082972354817341268974710285568926476467533048390031280878109412105444200149483275247363682522976368099484905072514019650582386623131546644095595904064405237612911347317824386668591833404768863115070925746966662860699103110886645794846457573872628581253727844123165677509089655222741259999480657828080061634006140978136650364341394243379879769382192695476134306786603041891981779194269328736560458337412040765509590098319357686131212178716618770396689643217876761633230734062499748895153643505883654735210762720415577281112245983921322458632403375995592623674738886100745378347764139012878686855406415581312269249755530289019710037913676722290877523286178055896160892830089296227888600670028633091638838474735656149151399002644332456476741923060812026352293572490024389397695851047391322807442520088148627598969938245892224212077961319011987970698035067875657736308285817563574452503202147112884018059895537285769615915346731708844914137486019675137408434844762778660224894073550263034662784816968299814323901323821494549558211153610135924845067386647415859336501505275265060279606981013088222631919581692671784914194895896038390115621018544419905276707106410470189438183634026000070585060173660885013909455831066035075878447080960478923404336578405786309842868312909005422793295552864594331109658823463074776508745491561340571684934247616923373422984030401633150548324914882761058347700729235506851758496434099643445031586598892028333787819605902624324241117811775010324370335394900323626977586261576456150410190261117558511241040018910718101249196159971343330414819008985009206309270356732107981771059515581078496270756515276392593769709735477501166359564819874051059035062476255073658182382111954312750652319248976165028585968851166488407835638708249116323140635861678672717470176780544802652046030794040221330555401871247171055923481337453585752099375324546280327174845377486250504862694620075571835930406883370800685950021118396995338508784480793387793202340069385782070562680401739063443227750448460775890356117006029857367154543146463185049125969446453823425449328037533759139494911777180315262982464723537103360686470798819154259404602491932945023694643161555105536687360875324078389020119567247603632598109551638707994558142914187270492565606282783388391600329972971862494639449812831369504631253575115669541042609568326597588312601728221601706051091585551412393869782339439423214040781872938710542237500672156781356904648054222927253272349961149233134188346011860755809305282761333601630494158449374224527155865414983648502449431559166735770011855468992077890391325896153209953250345871982686392450843263191810516859296508001550598985717670433053902830240354472705835017626730447978776432814086086173469191341109098238895466501018397253663119910664163809512120778054592630533101306914307631498813088270181600356473433868693066979212887993113776187405104205342649970408510704871584637088042517067478963514945740386186623757934036865743188567058539733199950818002271672602466067058250082907217564317150861140348033848156262606836608624096201230295626591391613507678893869010225849397943602522023870815827368216780075801746914629273033473099539786102782211322510112769287528589882758392846550468460119431319122462883859428072953945940616153481802107462844367822213971936073723477864665712359512606999947408591492802670850311850517618569367446849010923602690871658121056917129777155770304058479635410713693391131672218491993213516647854522795582729839766117569530421017148215444720376439440220877854600368873851053230885377308944422908835215110723405828396672049827571383736032319677558651065976785677049581460340638360542541544868342395422934697945569396447161589587083767425291101192861408506214071270330364517600827038000693880986803131838654196330321272462366948775008101631594262209281761989988685091881824060406731929495606087303247463471193236521311694641225926041114977380571370300472476840451541281882167042761547709201980413845450181789505598430094895636029287512418459454198235973146507880033780345702140235115123488617489167681768009250025788178298371421215287287009903834794654888540005363844439363433440650745310512373025570386593696224538910814313543655682468757660731192945409238873067648406672769188583459454468452236482591367904220040658944000000000000000000000000000000000000000000000000000000000000*i1^45 + -287989892535649093021708836046075794334716139366632441784853349399996534144510948850932349650657831940339478046576220595656810606995995448623869328661936860772212147793584249709507693147589057573472774091267468980977263820405760288017376733049474714990113480852329980696283641655492476274874373036356751907588099963798084081707876305719222403262127423565206755587552033194759309793211079862205395034447987935792859631382549902517055970041361564235865761241428616700441912008920069221938608254172369026280488115641292644928179304382817139631266854091168160664226279914300240702045822134248942146172747109031406701248733522642489972408265895887799591969488254422729776368209638613698718909340936713017170676500375884169591004091838375413578177132303524306919040162730194541260858793883767033085999476662347360751507221360095572414669822560047455939772780675237404234778052474249542860757401743490313352205333408958895026431928870002484242834714328944167214834080021330956757268598338172445729151501445921953198128336675910004285332726401665024277005577423756845391048721337404895073933921542508033540895977881401451124576980960338485525616653207754189157633519376877401935010552155454587888165988227647979157443301529696483988877631482298734064933863577523775957288474289226267012308047911938283583457742625339807456699520030058400841958979637067283590500994412535769072229921959619657228035930954515281449269021418238937996432957312654587540582574439729258184972960680865511850786797793744915215127447328032590239054750684543623898218158051974880533636296878923499140992559331789831937633321967634647418597463294088005996573034916426864624401061752235800555261925482645357361677215953562335971383596378011840568722618203718982886174474037229955672045451058526495280356426145850731044182403390431102805548280018817236694047450088178893214578158007574935081522705661335232363644258236343664834629291032906872946281366892345071956821462178597635519072770437362012508586015387218900162132579203179734801247176150111184532894638125011649302951577575307541987260885777651319847488035228940113316856950314004909886492813205308497006270389725052816489926668287088983199637745833931297104369401718931483117805583028611777426225692782169022195438056570893863024830769779982914743113614519755357628629311093547796224710856612779764147470764486191889963764367528523509051876173862624457369870140513122669117659460781306284595758938432235704870940816037268669310610232054781155824424504498119714237523951516211440904898154432115362709372602794729115442854728037434859911231735117297920335608015065225275421610378515481636652225639751528857173297378305962881513408131034923636623381229081647376397791584267901210330164033634757299383965588887453726424403465156464537758195144926608109631889960512115060971936761696561904647151653719781777456879422200571185166530538598791329631097234187934081487331140870964234515328552200582590366029784942484135677139564876967201964320296947648756100518629220279225958405946036461829377268808310985372591374883403218638034392559326186177216898055734330110421808073778854106405527612848502118221880019277213871681108161850263640262694060217612156517073892335766699584661101599610827575656900441290585617494894294659249340516472632887784326619048336748683289790894022197969495513404772839903482374894947163464741956022448975869681085278780876269650085607379784632281082353801908505932338758673022512603148508791519144734475511563547911300430637706433600968387076285715762802840993851310764395853798106355663047464392231260191400935560641549183379112964835763515280326172809711681948629208762389097060939816008456666607140083656596403768163968378559085389068311717877658292443977720036618325628022628171106647838295280603193270803195890035523721372330470062364408752696621879840320236488379935053981089185367464396193599496554956144252780707423513745314463401997441515424300536418561256650696029887522679233187091625727944286907903328025284323926259597042817231599971671881416781900068051770922806962271216546367690599623286604176864986771626199249293358739723417269508894434187006302220721300803634308318375005621911892040027501728693074288363732634936174749578909575559434811462963868664117632512132153407395279874160552654104566399326260495071664837708652034749109502078883633003266590271163618735527448265511250106399443025491443047820719130934243680812455977004744842928239214908658724320517720091980255603120479825759673990539530876667969807148521653977755860124778351194847113880393466829450677035736215327718685591988142801199314340949114622975136104093680350906427651886962372316719183628543321040053756479386758225299234812059590342640130705997885993914967013472170233675469549579002624638254649625173463048468123896255741339394147070224271667909418373819039628947976404834505180177404303304089230091988361990280454840404913435758766848902933568591382921043974212867948646253034990203242499282980901603748388488398943624937507580231276596782495223523305711141272716930636377196096838823144152072996126267433917857988279894084964973326822089181123219900788972880180376387466647799078993376828041863972403502254578934473186625792415724372834863437226690238712836633355051765690984538030531005891207790632375997935878009980110630541481218912502955879116499281725994122666472411762343691367687929347105286726388307336531971410467144682594905051327175022332367595937719633241745771646705203450617035047088172094059939030760721256283206617206996831177732241520648665628690082555791882798334765611655513416285627782908184068184792333645196556969751215313397930664667820218911699055986750398483272670621037646361520068775631932474097961300615276084396021532752869143714189341297521213965456940561329003146429021646766260708309865122012586212032997438490704284743653578005394475934226032775058543391370416993363167520856909106981372201775242014104179953616085639838510554261030249919999714781923323550971401932641094286012009774238830878118730207000765535853402595147919687590200853442641416643588966827737610870404442161441910032988016159079233316723054927359528384176397908867811367545476066643239112954825620044612624497130541991843733867826788531184631284233258423896529651057057760847699122048977889870434840375742068475717699951797438718468006658352270825234138239168889139529689040029480340134940770932524805309579827876568053562050801859762718062545164568014889531081896064745328702596920979562210335183517819300833293163396290385658263082832547476656294346297791295720661223271799991569604990674475280345404086142446512880616875972996469055000662888821735690019373003180397520585048043686619244100505916659378596165951602574782581575558631224474895132636292142847175490761180775968240112270941174299244722515201903398031967083397517106840716288566971060334570366475399410800308441137931498164756385111319501152423111894420445817397481569900046665875477670493124547400892026877162430864241518668457139178050007082481654557618336797504753438840456877274809112875748714230767814048200086732901843774691541456000634456370681869213167187427688042230693166734164785854287728490765014462788170548087341953336360694112917861435758019582752638632775739331339523350626803912416593725513940984217278327416487954531597583207455037982852563103924611415106230346119445173250536050593433927948814814091110183929834953279194105641978684571699013934619322693389491993544895014617680635533549217682097141543146291059890300734177655793164949135419225132537652022773298037285200509751668175965321460934481994307394787536893978361067082200556418807421122724476516926740672512724578773130483576789830425248376792984986778457060644483436034166043441973249327162149340453265975072642761180923358043658871925947888296867587067505997809916624302939870641823217657515919870250087886253677969578551922656523534709266950574903608010865163249919915486680167585963247761365851286903430478653383601798827872415995998075397152096315832701933024473196070948259690784854934176496612361274549022770376337529968341950954674515732135059003621813394263359055954824168193072326631917975251439444466260602415147007009387702844313794249329281044090812682830940217061434302317600039428700184667332352479227948745616129382632183647649225475397416501672056409749527933658384246041965468677860097118599748238190534806099639714515961665268424300449464144922180458353362167359566949975746237721920016418115725337411208106674326459728139551463085937698263265395625636532329889071243684954695617416182445783691542054139299366407531507403315147467136586113846650407472200932766600937683420689296626853832366812804616283747818524148378774371278807923361902779261117079414639875935727519800788635390511258383889009492195969416189108971166579240966262774640054564346998406037227652252248287951858107689433826909110172146297653417576955410437228646795121661112032223402087626507267947654819889143036064782940660275881599430486668868634333653959689703925448760893054782974276327101377475647857905074889959025528616236344460229380688835540342890692129553060525619019961962760559115626043003522231132375236654970665261387727237322710750488450523641849234516839977449618602535445882350155802567034264127900036385939309216300002013400563608224474462428424651395284008523838581725806153562439812583695458778701735679669294041695700461176137102452205338926403571257741248749337374674258739480830548284197182858202964703910301286586982474193179241087832731348418116516446620172522166076653917094003878601058884893420994827425036810069245910171502531458368212862446933303623680000000000000000000000000000000000000000000000000000000000*i1^46 + 604819165383291652110943554528083610292293833424427922241710781175304093826060717890252428262234288405050567555302628738524843499154333493669518741189762354741626139775147776474214249901053015385111615335131962997349167705511852018948740879393172893598634801246407997531158279871108423368954144838216459102127616594717167336039497537037143566405909535792894617234122265176797426655278700386523447737433685580325135307627796403318072894073593884590925098985606085929752220310755866089036747934722164374548393343625275905887287102738787992858416274043909919275805497772692735543859222932325572271397056876313630588739133792975885713464626610272345087889480588253020040503757354068469179678098412616083711948998734301146733578934194736357221374914902898749948636559101669957520626213459878299097867683276959566668941279620275844430175236040303527029919742326037004889006136767345731510024751541560862103764346638293100476205476472911366131422559214008261265306727820320700312076882682858894159909356678634493118395046428912821111889845276832230369154961170761177467345453856143237520894698681572896564782085020868772466807305577656395723585722178926206305177559747162555521702980084388216656033839325050703666445458550455183219029973025379513814065505599930516510342829072508241875735525401030793198612693929018198605521137004749907147427945265258872128740515610422370383575868205703079896366738701809003888240533482885032000716451208638444786804293924428151335303374293021867701722237476513672631976362258345041498055117682114662737550381966005704348230625627822357244252341637019880186070892893091926423631572012619947500814416953835045317409010583902783274803627908731726585625432406312884003015923504387772954699874301786427877961529405301495562652069030563690966121451107194278136136638595808061531613291457227576733996083731905012264497091063867186147606882433435314326557547888480342458422429351453953159614375731902027727394556473678550307082575268717022895617795193181132070093910156407602068467542744604079202552863812519257836469889092802024549815530375616072128185312156194902691939871656801117402389238463890180057555065785453747754306315571939816058099355000174881838744010482168010262989246472014892160468352202675397520151467530509316380915343997231524403684081620716493532624947290780120571224833260073656191506998497208692541089994836857585501938093931309939802482349226348402906186019076646357523255350984527397651665579877086831076539745929670165426687823019612745406944689197090738513379383196236082336124011354152356583505917220077366041026648241427128915179979168309862722724142459182881244185160585181996114236412754230074721108208810328028527021279476690439947149376862037947511303510261847783321954501920881270748699457545257917609315060372564096429938183067583000438671147670483807172100198414246258476155779601993223440033693713445527681061526191946050136624427042074771159044999675731382838579884231615619943964675576702473410694001224989563962466011253440330804879681186886091054376408801543313888460009889373155395928656695841480567088766717553329901252708313010740962233177911499654556829529455123357319490372530134757722449476819038835128010420975901018165386265875733000201906148050808779967956789778086309225273395379043167406974785730369293535023958348234445106604918936234461202687009641203679978416282394065890064133801533689013940279971644106100643034878460114692102035612595040624808113684033868212201659784480228342161184035620819606206961471063990295780067389343677354947803543406406370429787015491327756782890102769105177698623562969680384480276073948102833225161649785580117694839284593160738986864981443918733728822121771146357659397276506166378864228409415028818111849193710101504759567917168641169201807092110343171232810505107384878073784157669086080278487594293312451325576493510753910405472174802129925020842095838632893459968042443197888486488988124740413713547271729074867680950496429510051435848687395224576989445166785821695459614307031443074615949889683822155734248530594451110023941374365095133127181273798104361039442492589175383388272283891987256650998966421263267034805677153565686305584444720870231033468500512798254200506909505348322156968881520692072566088891211291892774920411377156053463026437247641604449660768357895095373317731449484180526443575089868473524205486343114611242919561437693538626928093523237025896923685174251412211400958896289829894473969687098735440166339240638102293848441285606296376596376136411985479560394731465121575604562063798112573989344470561818097346652334378927548345182440794742990212744834091978079264047402004302552927726667212302053383230866869958325159572991745093872254755037968020293079611556922577112381733011141771335638783008615425372546707044768771383939999144920388817866532307020385867383289307795203877115505711871905866723585413734052079973218469700890344168498047986107608062929626832561075213785546364073789911375783775296679015569114027428605177504069386444779338643495494684415974811313698028317280707039019920451769637349340598516039248954396142254056008574209676137123906241421793242189491497031845676128741224363467195773088024780725190115429326930674300336046522588091931828883529939341329995713333574476611500609092119973423404589154651325839649357151177654167410550920144418571950028967646004568067116938863061068940652392180605197335257098139759742165810625751415461326463373087369622947826268726875530842870500898280599140440022098119044767032574970032451408913988089420648094932417897590874642458617726932694685885780615324152651987881032079041989448066533627003028866184727569513151420594148815006808313368440422763814694130651712495870730880641122746663586180061657588249371506944382971873503806409996825105712718005548974470669524716883017029756910271665249598867186925612012433182760188949905281632412637957078619106884535600252869825993876593260832189989990444713854261705501008898004732125279294849249159285885666822015602749446687979283263002594755301326792505365024456576423221254633250931659415920488177702474975884784108450050736178315410702084539267621015504037801462929205545464843576326147753899349836262652296757527412188539441172944244817935833813568789068517083650950006970578473297223851977534109558280289125695165692259809268027415401739411974433049476405106895197598971052037423236510813571240964808782390660231377808093216909173185503630622127889295533484691414032826617774745429529924692678736347225604330778578965947244287755354749061331071645813371357444055161381572492888293921005571452444749153101081200544677694464457147151243690969819713680690732778039227295645529002803399326249455967144593102022898144106778530782226624826643817531275230530989923915416259366975535789068926001460791584988496853811411839111897872850257748050098018052190779358757029453040108911551514154056150455629539938145026276815842402668046843625409529826146139410762069617777509670195924452922467069488868010377270004251397951990173992820356368357790616235546815269176722264992306825874532530954894741772271311495272204434739192218662437216113333630528485117349965753520879256303083634675529463382216344951836164092773189418718897422232592589653001519683339037684672134201342953654976878808985892784486402745887980676180260733058511113538388739818369480943496304282363889649473173060874753519584431342295089607257954224337188343313112479518273161766567853663223687627530120234682542909354545325661535634747390518623665912370116340092894625586600993501790552157024052305420599159089402043838129570872812379820752236961888519546469401057281722609750858574169534211381220104324109877616602031540182361023352694951448817337720227766281293005506817328998503610008558885121167616038123158936138353258744733676509338057892867405429428060486675492271610721191047956813629899679411825229337892464899599159235762026227323132648461722786679131161722860928198619638460313092351887794267587794987858449427456602039814862583542208221511068542210369655643086841841496129545575918863887383312735353633090996080201081156895361483515924676736890936536685532713782005537143965722150406057039798248475342968752909316606365097187084873076069963533256944490059506610564902867934052112948016266507903650335609853514058623933937178546070870789781238500115418273738953562951621895437892443771128549838496820113778443945682322504383971836400466959230764911337873346190007648468257689171554978351485809503803088718382867935893381527169872745111120889256597534863057711452751279698138789437400934857131787559582084066165295710275084084709007428919016215282209247158410758824251245301195345861839631311846754104478616907225386255877757688966331662285307028005575532847756740212799103452981773495341382959915678004665723314966058563337238740408666183970507754473262541531071514510463061340172864905096171538146727683876882224931352358467984631147498024753965064853446234188935452848212902151287698766974229657459303797729371349322767240034783147588124568008781651896945524419867960449051456207527141185017798124125891615835824257134158628485558310904183137057683986640316040436902519559861558538429156463734767071721056654023494188889792425808146443874599734786227339799611647286402588294889073540537247343250219359739758408525231087751365524663350533712020533306169400764419017916727123347075782038542827201009473456360421902865531672004080040268788840536026793762186319280481447704500042369405942414731163462868821377369030551419630486834678906976324733981014949491551493660164595259551685546100198336709496453530776277418562482625713780209745920000000000000000000000000000000000000000000000000000000000*i1^47 + -54316273075639761293229706641082850190355590444030151543028508836238768377878529628572457619711643709233462443206927302150196206387457614393988927367012169906190390432069820709450329656020104991936487729330172477158463903114409973036808883548980695135633828120121431245915027584051244557325487436012651506387348793848342834508472274399008242446074188501714503254364141678886595250150051301117729455108777424295523496023657613820944079135766878819118933768138657408039125196707268336092516863115336820122282684707361322565214162410344267240095852850223517773135552700843781383624582435288238312132838139880261140047973723438197688688576510132223243608570518877741488155385955191276083624076590869355825965899557316788202830136301947534092730669505545600421404604666568723934409711630184518275380672332556388643268324148160500380446501179999686719831613613546847324683799449170496624546388961063272347940675489558563776337553710655772054772192150008939458010799164245610495627546730093681862267176055992905458861361800292937859388020768270738803867921459391313505053858550811562777992535439918755800843072130729673113375942913633589767497216039749523101298447696512437280475767719520836896866325007132204765092965058021057157547954364146983380975310412642523038550310989144678386625989145550152475665182952370249059782869123602435057809566651961457202773451229698628143007253564012474984811583744592169175475034456514374201637825439749152197359105359354395430001974298012681141178422598769029951146804482572741434200238223174022238947211927337153450841562030567297168797946371557979676545639856617407339649277031116097677745862916533965483041011282051940684030939948759494014380210891695402721813092317749472744908565178429379783565696744911614202237349784105353319356643902929898468565425498192014039027032501322010304630903768476256423836560241431336757763229463392750935842344853340195362157225123207350868859147918242023506179372083019426690109835969129605587601183429952165055906723437348585477588207252139088529766520673158257897153994819596223724055338669984419861187174934124345084900301177255781954471141634904411266650732630304992786450791682499853878064535246980622497009296921892335205878061459570244301968682135777915086824460478269941230489976284357711250175944853589147314094631537695207352108228829502826489287553454418342791625062048644442853065501339510575947204669871796634664705773493718692032925449788305291179481386759724516587915670615584936150525180129390101648046814879809315400569553476749144547164451348920956371388308342807572196116282358959526511986727573025384297538423251907893742616520993810808022646887763972719274975950771123274192743937219876021619377248881235845835314865927560626315740521108162321275434946243919309754293135551226006787887652891927218739329623342008448840671306062195064480301136184874635650497793653246411217626168290607981544576557859436031909535024864465001258326910991613108978076296273865236211959991073948151331690728994187457037090939339672692884875603261725178046140820316109292427620994109647126478152661132693058671540365209813195951392028094576793559080090714490816089317020782861830670531279457937704989135911478733353848044527422094512971197687937668128913362376631661696966473752809488033962902541096813455131569285818114864717886795075847861890650732551056444815792622056420082288864820232820867229082794960791028840816436576161274546463349668035994233380089929717133740460808983069098953341401645686491825844338278321337911609577377354784603768563896180502347232109891151134756851667713562944967131349763740500725671500914500231170907083552115651564759526224545791262038500342006433741545202546822088174194292325836165776736955755619948489083539722242746793221899708103521602768240784196340893139133638932242044710442312589611203230242071983929040836694130894730951248625330133184404573161929332330558034880965859233647776693524550259178297445536831704794925331191139614416803086388319572378789764927446283602119479102954775723644573111711281898642575389931493790225775162136233314774313091454513610979208746883095850475009911851225868551540029644806113051047593614940104638458895832899716314436062011846269214088647319418869443729835911020312787233169744053589188743968941769778141323356564005722294605796237961512120971708825259621897820018050431575622380731277843043982054881171643286858762901577349695248416547957933428485194358682100501022035511218989560348920801343285660517255709689261488641615877075796918633938559083300768372878995478422633216577781141300019343629996573361807390823921416713602299543460519692222006373636570980424549288167017814712569675016614540010339045511156841293784310599953696434404922557561981097577600454786689442390563969264109225730370147104861488658011636043621665022417419103394132275752527205258043944355704425470117003272159432970103042010929779034454728649419788091943118284802161870063160663603605395193225205144271689729290025637209209080658214031727713197986507578469769705782500633835996630732598952180953610109383365122207949973806086329155093207583140163274048327337845525024372603272839826347460364337232957232939480718324695584008456537149341180976590599539231964933649242131692231293362803949184538556325633117924186170164353504305077476409986240674977791349786211554530611759384295932470412695585075616380874755637018602110298319455939346654957039822479763956132222603764100129232918713648836949020976878646263193114280064934433311220020075413252829999158030551359802924063750134698081103626880704188325872151956797923446566710015205490695969687149664095549582360265747962303951126197619093282447127823331049114157094952569988420437473173680286096503162829182612362816647619911082427034540950602826832522675133578446962079892322723471463831797802896982152819945077901241011630035237095871153816340772369354080365791825535707640182471723885395988994836224816964864084294174069315799281737620895141924249489951997156024355841865898072874620583963097918413759472018196496576221776549908000552113382464551441256825987224158255840988818958438589037855777927092262101527173335085073740602471426570316300671033791736279135649607988384737824435057785802940888058711744864880047979455628184685003903908719403460001856245082692920541523899726789117150280488998665940929098082041421224877235420872888016500082200765240373752375698753243162649671695219740713292820239696832763730776977409058464433859473777590771959302386223498981633039753120492449517094728502956357866522900419151440212372308375648044354962027396136775351263272953804473776142655229976453856101967364872258319312873246674633709791148438288151049077290647116958110963631936151156548262198594545401572192549363167695221789156869964580229840411417300660903213674525649887949300737217607008289521799542643434071891677226423079221657191641657386904069286205465068001950663828728247017695518167629866561702701921008717817792500616557848996853216832292335272970851121326428312389829079389354346435589412201374286890811077923673423591120317348027964940873971498664838414612197627766135349904789963541107140715430911197648079342371332395032077465976000505399619087514812840970668402318816812518373352299669334998626436918144157394890037367560409279463620721320213870435572994421418176239975125498982420780598554090580272871572882367087599036582576872914450390080780850548218230836257143823092355434557249833498975875593351466423014890560640601871852783323343328061599058937588522643905885474115767417118247922525502055563466160337746298046369158878704136593480320688483328466358109024423380124343597415472093877417142467480845011274640854563872218698927051809749310475675560686206466287884462617390453313004614964767591420007322626771851659960599467139706481531766250798346966071688659192385988648136317462101059014710024898490071567322016507565360341691058829223405593157283864176609380231668811409739325468368646168579523343244661623247820428621657683284589793886193211868572282080738497775335940088962931614974268878755523046852957043048225933995991049142594858058953487562245831083402120973995705744013749582118720431992533829998098239937880275793655855457837292630252659699900447367429679167853500144580142892157615686927191185348450430359789376735023894180180292481772781316328748614175806231155361542809856484152924830056907343885864276265272928970340015406748391256842792004730634672369072038512430536538466626955153483857786256975150773487711195019578965125353711460849099257130245011069800107565188343739604083958567418688200553205589133176985143259344392007432018691355896415743160027531982219372073963858286901615135368589207717551565177982114272299881192920154400857856313203015355362395425384522156453240222356568413748439404393417846411664374684929749311751167396215032314122257612935518932179409685477539322375306920921978000134731239758119875928867916512263381662432485852938348629892073548868486416204421897653349148836043028932132050489238280040345137030720317791526181777656763733507259798821460564130965642879321748665896923981433668283086041935320272548852850139572397046868425166127682506015917350479543186736350346078244375955446712786669210703527871808927985810227542802195714301492542788351543589702123847435792404212585479775470095458868089539285111460611181924318992376878712994036208819907039698879733281131014810471485688532397405613806372999757737922329898484353942271021759422289129899504161503701363973965441407142283251492670995831071035363327981436423696853974511795783932058461963584095368215663505420351608038224755133782475512217600000000000000000000000000000000000000000000000000000000*i1^48 + -122352321008134420273582156369820621635853203741722081639528033940245711595283193904150302816684131138809847473130899887059145245988792622142169670271053017623206730453209718578173894020349620393476200051095465929414576888374411093408584473886854131717528889356632370340541607316591639078286640872229906422288926116518447458519315735272745351275846845351838772062447536380379899470865344929144668254313594101459786290600746108708115798977326366057070979187059546113398102380923574655571084624248402677316102209641705343222588167942203430420007593309476383233403666211967050870789654169737081731622787980931718139426942083286778489386108355354460040579360914625883071916839371837888329197994921312703491905925258706546805252052878767783248158750899986748950326053429524348157771738684475688729711487433046219199593037718442072337490465980099248999756412997416502391658276067264561383655778716858687612043951330494303163139005736356222681737250415573026151588071893260203941898283454885276536478963746049523929952652224093294749265129424410346352801227948054079932448206158759906677031594750818797504564384369891484979808658591226870639604966788097779222262405630390642532951788958403441945665079737185926019279107241926502898145061114934764718071919723108159928068723278019671010061213696056486745351423427804736360423524898513722957311478190141351454740418142250795763364742981242513879866606715179820473549443927819352909845102516695289095272286626716463685205340355234927732139625366002356686798585531587480977063413302414018058126669115557376301593614479393714635519232645199939139719355726604200176866023502548004728960003557467181988144588859314150903157562768085249066181904925136262740876344192082717289787501549009943668606163045425385721604879733547150207172182447009964692186928553395677817155606633210849194910612595316991232831727249145881004276951382307276089877345093549982912267341128603264918943642999977866809788650243248644851186998911921954753784793029289631216016836604455076514851866441649437505690703468531071888453778124301447547183232692853798973320358096222931358259678625128964414064304919714368563615427605371620460568019551498288983504024672277153450763253154588691431255717386731448540575016552183643729977170581785538591294708597818476955587487545219278017378997545529905052178212403496822358609482819057841279983765814544757364824394614415473307591037802347245615510483129588585395582371161166290732897651369826116979294154683094006599219091059026756012103085680970885996332624535863732973068510392622831396911946039611842236356293435550180529860508612671364514361165375150407096023945940791615514657674065644661597146935351278094332700440451271585011284040872510621498684671351401827691294660538065069058586135770097700706843852521350253347632532534128793735176033882614302692666063882818249422732011843795543458044899111967715620765631149178378838392552568558524361553482965698066385598823286930767533621444070404528491230364739384211216104968368491752152954339889993351374475373866505970060998517284099305808439924757694982120113228323259436475559821360414092468473069431605993452394054100684883553872618994986883035858112750016938650437358437247273443228743471119040742681074547552644372484058820984963060247072885863322157363061848890759464341527887905595193892883047566428209003749831289299085118186450370057003990445213328080967839977376869301694022873132660201101564318552633825374345074674136261530252638433813061898435895698468371460154993396824154754460941044228759457877279435534351726756377556900696486682340762972816731580453285847124493194919200849936086585539385788195676910893834009014547922654956814406680217713172655982681140455940737411586689579821698833569398116645717516362094156169837525554962971299517313694450113254454386346025922824289264620367023944063450512656050758932590773883974662668105377152663660459887663452006781544850092255458577518207325836350184186423670160809204798663622474890878204739767851845423559494754830389465130208297344264566763666804272789905625999829627625989011097339302622831792042954604626535266311196505074502574563730562825142683461853127765825791856853049347031126923629145240373363597829180055657602848872756030609467112406102016167178965300689523333504127330687138117233745459501508891558331136639706202379612879302310435115629248023454232659819093003027839072957052833509697760521450685365873691263116687311586109256501841698477469717445215695494191761833819787781882644655512178311709521130656412338212041296065154059975275543559137546164798462278750016611818830481788192962314810018653002524412398321622394843095848333000766965144825483662459451269525412740247333218500735902967930928196046270358416891842940440993198735568339766845298880381774867676451186574547052291488269932349539177896555448677079861839381102605548856092317053984916522250417320824318391951173954722477640690131504758236325378851355369931477623805622611167978742076558838808487798433471821383338545568469019134688132952154840828365009939025471291200218718559383726853401507833604901590693704627309600235464849583190345924792579856483068325239025990812520062855330153296449541323471668134865742606505996982518709866687696182545172679952438421341277857072700043380919036370362368031625723919654793887588949197220384593746923959311856336583574367763157084010142489724313987519527503352070137231809494562453262965700202865635194000655421674743467538806016616882165535862829186286954549373916659308662030552789364209851756509529924584548084429078330033809712028289282702421443386693686092536729668737879787458646182101941431777784993898865063894782826883989677337063833421450671408062795572481766284503386692397892277266553442023135991103600344250757492569939604063708047230788949497401325044607653455699333245927169837338954000019438043470395811583628016370252076573723170794946610231474120321458525893219258131336865135647817970397674782196616566859269729040141086164402155366654970285615384146574801269423466236147995861052115916462413016779457182005560212103047013007567169795086628991694855940988269347229351440107277772059552713094800595030729060683409532298751234442795952847772982255084282279148966775256765664170325863857857625984492523771455360631102440813542772918031007944291092916572594706636877024337378724723203952460512973973175631676334664941028182131730234723583301974897339667891535095299625491690734516063081321415661953517451940615554764802597645736824703753069590165214005573461032522790142081620729306277393711830761849147010195783508378958065605202119044574384269513164256219406638298583706371715512594980934163037555462847525085472639429838750470374173875984980045882841716382660874231545576302296702642421067473703485884175297783922056506212689828787345889132192296140466012966229907913099832171579262293055850838129896755329236042544749753964138291428260396100140110359360096493941940593139756469815258534611949353174539512835491937873686021086447286611235783300534624866034084401835182732375402867647324524534432078390807411064888470838120769662923986456397377083663996715596635682577761471807695025119381479469709769648466671781110576860496584839883032053701746565843504148445718169098442883996287570992970311803732497741026825012483231572733064596682507895289450777752124313623892418883146099571657719837827047706312532691559652749105417060908975160781353041500833896546128183443785073616383741603130776104505871534783672049883048318260301540499030796858099739326727332858129871060044899130081240410812672382266310684469171635814620746641576312434595195814714769084252187337163800463412361114874944706034131446191715041475431256820680242612551363727976253458064953719770796455204924521845014097388057315659216369010325132198961671706199781174970000469588347696817962628866576261832526286050189215531207757130925547465401278226642476564603604486757573953241614004700197031795925507368218717070452458737849973725098108839232470035747837435254708878341203261752919971651957030857503506222938357141561498612990206815852111307324650418309378553612324472510713032253657421538185077803753946173300270936544720087309875373770675080798142732830211540258514890006365098552391434467719743245921683214868327516473004162456951506233595683569645082938107658657677912651893551166567375300795945188255578865245081894153172370275901094678169391331995919201697331537859784022053285057745862091997073646545275797247651703481549735734891398055246855125255377881201654103098796738918852463814000006586394663598476004234822214295888269098566712118468080760653987623403874288553033292087511607363744405703146022343742526776173146697749005392583461341574684182119435337960462696531840984565412113077480829701346475484976723394800385309127160856923821878341019684419311153882155375358072314116804288263730740561772047370414992423987733478525826036174820541269591556062390008166862862831848440332349594176205444489514767316475788795795898399936103450529966306015926592984849912616284560297764186275209557959585559724589743698293128142579793024297648842002509388027484356188992074703887076420061044708348746049258119804033209881204646753391762570590079207812180009375363125046996240492858691840927321036521397947845743750036931842109378010471561339727936128575330387918417337823153744654863901044096402075700037403276167335801841198960469705155315960562032456773205586542685763759605034286052573286188732671131640139334585438650007521495141652451678711320464588999480745407122934777171516242438221178274322536924909346059210495356561423422498458365526588695555051367400734720000000000000000000000000000000000000000000000000000*i1^49 + 14001982502130858088663178186157866263560326565423458926376932305042483630407387514213439156625950458285724328880886932748899394060993940523979797322305716540689235865598599185496153188446452510058142080373207301321219376539886496317408854721498483734143942508884201417990265699996828643999927519873848440769003291031791858848010479525159505020953713470042007355826835162417253776138732659314290724465277615417317557237496810215259416319156844708281932124189032692543357801301689795258128803804438086795328849534586758326217791074873038686514281227126884757436373454354140328711225618968307109388697329156643586049481465635084425601779719732484792025873167999623032081459860524619500788103458026031593549137209806366094582043130479629850433897677340913016673048347201170348463153562549733598108346304266854027579639629832975683910955040313526610284927382259160550535280297907463166327186729763373745315820096541871341520060935549591083989149256838104567631134515298428442737267390611260587147860261395864719042109766665288634182703923515247688604929333926276386323309467724622666327005636221162178355207292236673581432358619368474834979944721885781495463829848883095802270859693166110594064367801795587166238508056411744861721211324621466096605462554290467316743860675998279107130650188514923946363534560224980673921242484343899027350930712291702104232945667004963110435106879278392677947776309950888878182654701442202035503977965641071139227167223595665583452051279062777446107019475477325031381454036241217589495437135952859340697242455376103774019501335907205081817375123383994719550287317214758605796776524671071248726735371229154126392809322199716808045503566213173984053121591669542151751733971796657352084032348633921748232452538685468518696781324070637497366873948039606192928907153017531313181037496509489858897320567985012437547244617294897295338622353475791056167482627193686002227096084998805769232027854028139622530072856491916081758262706351916639999943398575819493822981126582647413335873570006318041392823102983095243064804465482331450772721688605596136676031153396248571579254474064242538768055874894560023406700176987464554692917483771924953626245633198860325458035208938981906279837138702787201555248445922764390367301042488015783854716251098443940874901785419704032618567510677373562759511386351330811134156244974572758304354856051155414551598708241363197238699115121589681237787785754089771456355481308005053879631472951515623934894736576932868366224209551333264171029332829759719907820891820920710714741750156459098476741318214517666218700040886008080306002818747162678874198166998058516409951858016658332577568846779398229917371565954807906410777961417183836840376945762870224664635923490649771177005490928825569058442775835309331035000799938526695743718769247326519891584285984183677977030767650621087320378069761903684896260116591557539961198769510650986155898690483652976598909188990048758476776453355468261752180289938349751995821833884830000502191832153444955508755691438843644282564581247948070398880208231456012408288734162035136574325145960757946404339126679845058508668048766365938551603086267923166478089960980004994085350978925522716087589973603497027804179321628532737008884925098474845363099250599030094372370282719826996967799607022767147040625192337531874464203093700141842699160167509445107251445126551626933168311067044037418358490912965016105704861180132613053787210761733497344077911442306212754728038002926660475715548218899523694820402520374245476974686527438446452639271265405156734041151514085866794659494565942199412798324539930795749691637077754666974869067597780810947486252529731241903428121460884343065391566774041372453339880417801892664437479727201515308952897015702049758415439542920372729512016106387517051018061855230359365599913732045999086875167561043877063612301118949727219867868325734776325849376454520779250656461502304451477010619023385185901781649947506336476404763347480023437865255738570607599888969628467029188500954876104615325292823799674410157833452354261677523835410494219638638920534529057160266428730397975595703278826965946528172903930117661937684842064722585036896738652111050942379842347600984143332085574707213928141085623397463073168003294675467082604475069822908728513183714070824784240047961607520043225462543575536221764043480052627081771752598788227246984782414439194954020759595600961339195011048320686257021095588266067240041677821223588143726532614542921856531666561497832879608949953633460418927714530934220972198559854544643393817319575584073257686349067604554383213903470412144202217110793046272240291091452670037866331217716170819271394357833153545382193659056784190327920184792053683606615163166685234773429218483892716110633126500023779247050400453880147549513990792193587293788424745009551700181250581429186749877153587517501101577151727998889296771601076473732860747892484065380503525258561363739841676590664047227744317570136741588231207529376414369456003534510776665638853059542784695313831115952795356080557333308914847698905548608945017382092870700922432889918266906186992579984253322432877955805468309463351233170516354441188137203961882352627616895363033034078634259988725459370847163710054966137055986984346452880350215896642140514722192414372828338407449467903894958337900577243199358990882934875772637359777953194428137323986952603828141393139801587199416771050667528265612359715979595923264392163326450387350062397767385601752964073655786694003302956390217582029077469245562883167623264213859611168368730217361233407538012473346776303791308757195103195149256166353736939366053520607942502285822422286276730505006643444004867413894966176482262460960696582904561179852019448304208773122314156779820259756115894016440527028401674546849226827127977871018798795047984988354442902057235320990353249038552264376899878728644250466880346372871526717269443822734836032410768727767383572086440660231597462397080519364898313430823692050980823585778513394907810141616628763240137260060289865578020073177038214325846181836647834698474813404882954008607044146650385686613015050886862664421596654209603617762718102581573382278986631799486621896399940890675345905713117703324871663716174807462334485293049429572151131778072923167031319702672279092055915407290938100934192373835479848259688944250912892056616498937481575021380876571959353127213874066681206840306456234673215218511541684632342251298060469953941587303183124525648858677157405434849798403729432467164215456458141988437840953086974776126169143552005703665233154590776209928910858938898254668505579859553073752608830126038348659730013578116221881538577486595427973520843873979793976148914913496697704308627637400108409511419071597023627807622376786735222362117481741478095350250861672511492378467553891769755321422283184125958377622980490412613249210429669286885668037616568932904606938177134757613835598956187371415489534579652277619390083151641227722237913161214577897358038511744029093686052548534713697570985555231297690679939214663430933261596765680856336473924596580392164386275469493694738508576890220194090365496274646768764551618512350669339866519005431761403850404738203781578093117322949962419762897717052675467085582631927477999042371777606804564933391396819045478312338613202035646213864120656511559086644878299976653497180473082724434854687561798231422895224697552931852941990963303772805534976831560478782868413417588781830358920874603751904209979239123331501166255210897862348664521133356227760620763629375641718336894288071406834998660215350370749846357135163030240340706475897555768187428205402880749003342123218262943630957038350818828659908625506502439740752075040236372071213825949965668257034431970253327685922228390573803095788067595107925126156420296977880794655541431874403128223007002477996322593640731960732392014375787952287084879959702029236577267771826801298082319932831199230878010711422816294966446837909886997663417991822762479221848899149300240898552129435170636055893784490525868740188776265927141061426319351094495613046961648234885119413993829837035767223419585024218541989358942650893897777218986456116140606633093912898146186366300613082687247872355135948320220372699341608766128879946496788475325419258389235723353989807294115985855627213993407550620318152012527823726785033636321114941528424909229066701322591592992561534010772390648827969733371891294367323565780829244627212824017551318290907309597833054638369179766437644502660781834663009125347991289255253940862520929182409616670114556703266125261884505315848806592476523662754261347316555144344288678175932363450053366902010670904149525443103219539849735559838844695891518409172413689871806553083456989778815069745401371305655656621099342452662253032978529222085179667708390412361899141831668549967365840954607261368781341753041351369017502397701260609021848892739740656456029787981491311342139170213858119122861960992279245734101710780235260729495521294034592069112593279928028443194151014588565574021041699579046992537621129661284795313134077574362145300166839733687450290766982811173843906288038748187908676077752387783614182192211879957368300328970331881027738836277523690810766086318514512861178727769710765734733571620794889227389753270653148588604995133956406395024443065341631148552229540661871060798158896093209230630930120166269256994345420704538484958104131765131773764905790757975840275092674277353386600640800191089930672571672512612516924181601869649902771867825303014224002192483841894919491806891594656867464815804201181211385652034142890612227863001318610861690158032355328000000000000000000000000000000000000000000000000000*i1^50 + 5522125557994876701445292157391933097912346321401076552901353548520351752320721790714832393817011889258104663609661437151747060317117956580253643639532981329579774269125079316837207956142982740167649657562086677054351751271492650194817810379401358193670397061013137116307442032866545795903940981421029883825303851748174652062590239938068252461373954542672054324285879902411512374272528167018193934212599413434734887363143525512790400381280419485151749523261131897580567774138024389124030683922996592533080939179426262188551890044209231456395199047150990466182562225239765209646524876551818932850683511776935362825352523772420797359674514719164884092380198200967291387161400972094447367141483829498270166594063930537340562215460065144349960906355330773615543995579753400914140482008580035677745840068692348994889956982148709037651247076240942926226727436750740484950158370757493388182089134825081737445875593039141809398768047728519545544702155316359869385753120526941119428707175825072401616213161977347904600595755776129697612442948142739313743414761519857261598244540945840585297447446545455320918278662300715753798029249906882599863639241674334579061700760744970497324751440340525772408282080308610641517752875237946274378689263436274928681500169964642515523281596294314087688372082920638791729547941068177128493608456643902159464599142316790594077670439328147237718470862798946923449317822328896678860341834941135571652514034113609125423493955675202657499322413438239661902931271901055408238800196401774075482370678809701141539021552005760016021457032098693117802832475738769381201278678121124341143345509326756688089115005936319634626208732412217338803953489912586410423323992189159101006263836627758885121173402392153797321150235791419583174788156414234560647751562668922703580781032338994795094809613987947684798636398925491422552777745035441462533674090157401930010466169711368142420200444402011478222855013822010517360111899800630192086209972092142518486781855721374515000605004487410823768639701075795940006847419396894093281381804698166096238487864667976535990316441616173766452403949250572990387345576643643167356834795520532791115514528089507928375127779024027532807054319540888556905483660586091038932184648784459314883810101552949933717046216824120427927329315103734727778370796838165101461223948945670311353801174013730673359485845989595950513191178311472101276328929092091551905942697370334075154279183919764731898349195667130519131782060522517770902104303322862770970127820550412814871335913524177050766619309439762709293629130116426202671593419754659739422955037213406798156490396710128957176305218360790280623470761504029348409807097848811122328352758518442864634720974058363289297230569050347437938764997009633419840193178149875571132235457538280056707092051599914983868865931406614008087778698891404203815516466858818033761351103114838837873832452667726962722123345616143224929078412717993773969825614428321844686220679383339658013465185464670016208105758761345914600539934025864850555026092354292435575269470830807891935126888909745658754994172221827015014847222033868289068369690414259672980559105501208149984395976965614806003985053446037865200833711416640093500372894522096049834510451743498244326968669796072928029775208152607233095768232510523568665021944416747775117720550481111885435237323153786487555552877653842267596004742221680641527426448076473632067618337660461819586944078449407260127544973637688719603744295469743955774549596651338005644674773022371367766743011297710016527893512456619887395200834880363371177003155326478992783296768322375238287315132627046077513847805814918427953817093791353776361954493469480872628121510994345391309119971330732843288847071710581284351346119361859661731957652292803222276917032101425955381499946451370283022414474255832851309750489808103963279648534167163861926284141847947829418485474550992602550787087664914060541312477867016958740724754884350188133248969470784356902747808836642591015951157222733488569670253050858980730759724435761836350009809717852960744587785306496472663409853299146412386874612367711374260073345925332222448926938191010159318212814200921761751007082045368248979790747136833751134691923774672526255678622143716792882422323880541553357128836118087675269011475262186932778939393280128422976878350494877046871017690387906891644411775536894433696879381643299987312552065020622486227136929022423906863983042129010580443538294616404747267640844730007366918906419679939879160354145979154212627184489394649520546984332786951228703764794677285540468095872736962142814452090598686256935860233707624708274720738480787079210183432650811354337842223316091654907119771651667925978867380757027538826601132045021046631335894105453967751309760009636217538868641093980176384337622174179007585243076574403649042936992188953380458773438109545499228531534270521903029658423614145034753423969729302087977657840094906945383339825176386455215445832130206173394854032982031102940767627978562723087126542624199262072449527931577616749000282244785508451542335414575350013444462446319746873791677719395363320317585976339348120547866922109531733277894432551161238340166181794698324217485929871834519400594972887900624052710651438291829582516295003779308722641743995842308836476517207861967760420927556124327050521705692706413163548250799429966465475960100864277034616824452152446687384138595746489171330951171928565140080514402019803527452844681750768449058772569335218485440957448785908499389844878974579491964713266235223746256074509170116006001176677280714715064478398163081388761475754998233081375143881102732733515690545661970486865608612601450938858550199931025840971441113892517168201744071271743516395722476606425293020057017227197146842373814419599404257747089232537971841309141860912639181710531061659188156083898951588623414160312974455099716366998874073038984613354091171617202642672481913402513287334114446996384139620410360857203916502033082538065639728429148750525020088112300479361222027890283546899394713918906106102738403228091117320125194996528560254010952874429921804060397611671733313572434245435565480811026112611457141124006501969864516016764986987420758436143814148967586585379444445804571249762446275431137240513444317191286070967602118342523399715844102792495598999997825002065428391983979662770623690606500182772246389886729068849721678251430674897960246380059729991733383413858400303434400685388069954686551103359884736797633760971030116192208288088223862760582812307822699460849806986402154074605718765581412432801762096100886780638619121603601038147525606641238668339314090964190504237070740601637569280318333404769879374250422774006945064189018323834758902575262486050863647622657716498161924770537688665801936588761140258399488145583007729877257977332604634180750792744522390273357228193373663989420959221517871780193689126147761954639313007614603088862347426026337550505184649140730308155450632655207736897502169357696060543605826529249954059757357256670835867306734255912327767616631841828347138924819534437821551796147638809076268871763789621853825104286572223340532232411167636725751040444575483048882767329457141459606024397805003992380643841749786716806336850725138399938981216344564623962238138317342225402780024937150273192175964490445940807770362086599633977426088726214085946520393976786872970417277876038673710331190427742323510584137139562199359604905618577041443229803634485681790911345786695393005771429459353949822901143062022166088022018496400638192177440954774962283961150851822777617964835006481116734593779994640167518617209227277302996351897176917268531968844683173455996226641959803022281304872727935972195227812579727316335177178016191261989242339882195340856226661891644903191132900326533607925073268297780086943443644339666288879416493801054014932248401761775302575631142744748845921319803843507476237360987738050436637836186540983361686150266920378362832685897481927135137372137190170279958056371973438285616843234950408057177856897201062811414412958414814378904611233039295593283421333332035790795963575950940100541514954900143758152530774333774081978969073208482498810815594588194720134176000243922836317534983856109732932436005355140410801974714062271862932439572174068137878386470717245829465534800634490957380942903224857514007503242379711865096350319037357038765257265923563129818227130257130395888243680963254050784117142027467075210383578321111200904511621008523607396571089145733798128374487152061184657540964910747587276468794835090354140811401586687653512388560317982338725479065996664920789590979200593374825453697836762612050009028179225240882586195270947591706331106514501547819305550295739815107845000469134388112525623800516839150181413579385151430215812562298597924174842411903015277721305649194018092798489548759429470640329329399034318189903702291185846348573274218006802970930055456156650943389566980847591130092821258210326952449798558468441602290381380718344673904591032548262697158840862105380596567080320925916241057901057449488724142994882139025643837908462624712936286491210630744571586885369081922336322704228224079693771878108541034576684548118669835017730753389150737799931928807895719936347738994936110878614198391996163591284653213396169475305511751291723144599206119695554661459659687539111203177992329421913802288182076501736407939261325099549649389618576529460592233091526683105708912314745871106258840566682138403305037726766750786171527566223912820629373533094656239239960052522455996128085122600781296713183414986615350879285978706005449192165691636965753187454513315840000000000000000000000000000000000000000000000000*i1^51 + 2121020473517060409411599006203132413968105540464169734617345444930278258851877372443594315369209683121157958650661791282934756768658082442447142856115272497445511016022247975023216244992140342513256952054793675580267751024157267888892314623346459796715009528456187630465425628002220304570599990198502961177853158712760616877581532209183181572998502660035629767082347626084833976236889468698910321203934370052476515969036099271902815175359109995302268507703933770318598693000022278777585934484058184615058981517710158893817172162582807412730080926875741093855917106374018243657271995843181860689708233708169483221356647693668070992636580847552726776000692483626129717221352900433515626412878853881617284960005292148546983514949496882762632631051958736470513112485554884776441146350231460046845328584311848080738531160615978420944056748167915090926522559025635900162114242912744981957590689892394905080645765548336559069094956433737072382329743573121951157473425768409444297417354467764177755273090607858519328937577246740798832031579219607749887939162810356714053401488613664154204418675398491564717235846098337789793324981525419903944984782919789698737031777453531129314340207701723162063314303343546707930862607037869955030635543535835997474209647239578055962627282449552232397073517698061702505552416650618034792775871428566827411632207057956938123193697694062228082643636874682108873045540241147427624334322640740082328964237476828806653514072123541608229311647276874333885363731236408022288385688653306282481417794712969308138658361631282470578828774530437108804141164697498353911753720223102308499274124369533298125979021372592684763034148625227156989048447531831293238314680250631889900720941269499875755228655469736738652512817806638757762232708785420181196926400420258016811355471944355430056193055479849040935827486635595943833515351441733870200239538451483782544181949146298679246149422615017527180490198431153094237317892857447765892294231026621229843074210230636066743640817381136715705358820800100712586215945166672916322441999352609589115063903569856826294620355860866663494159543355477058563636880147904472001618719833744214948240290037738321662844017905689210558054916827763038250237603350718340328506154935352765509229075809502152604423401189903204797809030670970346697030261318361374631420208677044553863513138247829070735130435930097677008345971025810775808586518608494054213523472981345108414871107271976970375394629761110999801685732815807840529932505388854171835357098664667400506200313262920082563041907940653869277780325283613938685117311377959915431992290266330618306232157872170011980658859934698001484688470020904062078779015058036450819188957900917885576554793738228850481349796354576722691473009227298562197691937632655046510143315446531951657157389448699457162486067228224359965357352031303685218745063980472501722021943795034057223482350333281869750313583186128795650408105887268968097549383280549132109091896314134499929177324650583288870178737552333716940721990116477742140717195046882559868057074718960265703558196048060454168212257687181592531611094899597123295427094218870700706220953682950404521495954524146450065876104493792296180873165609333122195587992984697060025231427339905598459178418332255122922618926546130048368031969107805864946048125372569136547454162197879301147598043514940827830546786537443651928149917552429421521911828655994750097524381670800942211677250738973608872902538338955038236514361915043689273888059398453489106028593070790020940060991664206630208195341147560846022219217529128744843973546915145496323242299701088099685849962436699714878070595205032661101142463536301481353619265625595716922630775799789442309762077886158270220225617545119417612110771850804180429515394620440226294122069433530985122620386099309227920652451406137599985372427470095016040586807091743962309843193137343595953865732304718832787291146788538787182760830117208937717230822809904099592793158551691495095520465293656301869626275594548992763342937656876781130191144150577110609347272169758822943692589465606290387384252909454019483146277051202000262347244616336247175507236544597219749982803799242469070778938638271442386930656982320342146558468086980317812786256170145890980833676106619188843764268190088685172485880154618402528619348569888856722175473502840278285080694520594647503326534137789356492120148118498071214755156382427346942549191576042721802318426873962363339295692301931332603278949625055486608287492202734966901301601948191281231627648102470796969787839361689941738311035027480191930648281283175120932646698489623730192958763232001902937617568887541095054532152386675741310352114948599171817861654895922921092258181567148111396140421416245224892138846293922433924423127598604314459771584838792119046336440339929657631760953732121847104108252200829759193590857175307427158578052347049413710305561304295586331729737394743580385913847874857163608931664947643475740474709858052181362066474091202003996785711494670237436285503760579871223213307846606557053958657201179833423386449716071724655765415232327984071471523065963926478159281494329648478576356178387137007290530108663520519215983402179858717830596548725982989644517184067737154978794046444858507359333325279898392588212633465753896198768889416428719187745710563024352788510530537423231518557884392416859439493626020823509406078807122626017044783244826426631956497919703230901478232480412055373483843587247626387586144889059868893955228180699574130347456781524885191200579281501310841727213080712181102730729199313766758875233296149785675652755520887711424950753517631968962631921310494471140337250443145915907516395143443415905268478828485519535114649913826074865548417212531381972587376406075610216170763926744792896255790941229723327748644118268357437855425375030300300513447163075476123703137493494059772009046938702109650006139682296177163833521701026085041001839615062259173805611326973386482771183024770611359342030034855102067241560666255268401219428006223115765537743325130585894334733154298978377487484368190539244629799522731862843243896040093656354510224368072913239868702229964539157860895069829568597642572925172598346079775051110453082451418039207906727470508160346646918753041323262191176573719729456056201643376882365482918148821336152662156849307557770805875687848681431821111544759224263477456770942732409606714744702512763765160180859591327350859172450804439158663313128501989201894731562469431272501561043003287742860552073480231163269909340019721906632907635723331424392585590939303712208417778815514982388849279365002576117088852083582267836455553278322237036219930675520604687953989519497285793217814351533619276931741231543592364847325923480086069733641188470940850869665637180359819273966020181209321349045230467298249030460131198009589058044465465727394520252626200704178428380852455819372717899106462963211020735355838440150002361724056010624655336741234223254096466365256061393959858958701138211503993492547367401275094930475272106039657942831831767411478423996849469170648822472225464512190235214353143359885642616546432426903380104986287746467387557262918134582893065132024142735489354575438528248314912074625541769695386951457191167920958373135177770117485331456106630960966189249995123996710645548872579747811613441704543481312626765226411061079190407706721110332352609775338703725350982366697830378220412599057294846553669497590336426425338569848969375107932652790510529593704413357456030223945521766746003080990347160158214813412948593097013120563996860231865451230123218357159049069928772972687345966475862492128231922288961894373273675932377318398139091458900231881275201369337216563587668463864291877692857670982526998565025165899822573900255506500850526237130343910606446671835114943166318866846159806879665078341887534534996748976564908054790981623534002951610179242570324527561726722263430832441133481564978454763800626435056231027305452218096769261950222007630320115990494174324364302503686123697554136781403369851452108210644917936550997536887086915543966345168417665481273393132791559901135155968580753231720214391831419799457041440949662855348417306132436757025449217902260776535793249844309121182431744743066362234703931571704191534221891009803269311191231342636390536298552176914731369509407660314137497892744449696972188493246104215526525387976801378584094063428352876989737462825879876433739226807351723347987981426996718291754487297387286435199314791530558779684739874967795280958988820836552327240389621022566971367754654670592301324246449323504960414978324470940803133777314122087110792242918345603920257351160408535017755223566382752291282222961072622411131843612676157364797842535780153811463928788924766826539127081612510971851682798101098363206126746659131353992721977284173398875507891997387731045923628354886804742777032410591332237295265837488180438040506793707565083723031570066076613165436765234483788528095270364522694587343600495888326479462777751827686751931802878838672853119665850202678875357389819344345809993346378470376100933681817260745594646881095305964895442289880975234359062534267462138834796988787155224261799899108928466981660842279766267988879607231531736034450508993027248424398255014650719465314403217580175520702779089054060668970806907560091364492288120048165429761656572761169191745676410932166848794995190136605418455457850785315510323281076638744271284247674212602973981185297983481613868327279029398446448947488875825439072924164525225296416028676464893996682783268424269697609165939808741305938127839765080832095651958103225641355496652800000000000000000000000000000000000000000000000*i1^52 + -767907866491283249868419577174055664782443696635824016823428448938363913062229914032676579644030160968383982328203139260832560549068483482902604458920047432116920905917576208552536063964322518528311065356953784182586902720354202856456316078049977630571333211957801824092941774340910397932547848770377499742269717041247343047508548981189763339497012587454962892260892944428319502400148284241796789267502866635791450243351104423848368615829977322137768351400278620584082173575624446992394878383944797463007862416755348545755400013553629140891228819335284033624794547759936637870496393934367916748766978176129608558529084282449248929019764841104500656808055747972839434124868796629001542161788683242733529095629620792931623890167701259782542011206050425129114525656118235246917782813543976378573702609621691238029832210873217443627085641138130597705603655489190411424822366591299053584817802351071678943728485176708829750498823580680715077595976663586637510571351042914696609036757849156358465793496612128919432050336073970904649198583115139585866761491426064438400128991952560778078806718274550656304741703736374279529647359791206421602225385839150660729810746870002655528197533154886199521635587640680983651634464993049013276943271838591814733354107126501849530609243315240907323945984744555797164055263580990556352827121388502981568127228859946511792417673079273286752507989493195201315981001353862302525924822069873120241287864708234178125986955177136109094578451089348492616274758758563368318526505611008757177761548106711993328251384038040770444521034857812341467391579395053805936384086871051063923217525628245057568095701734374510427538361592565354909931812239125683149650715269532721564679839806557216636170519902305369954087716632970206071121267013021492302162148178215615275452932124414629254333098677786216543411761648052873844963383008942083768028082345812596124847023227722585872533903505710578659627533983796351917320947004851123862510746540593391007466094265523496263455804510156832379590596435099823857279196996741468134808561491799142067521546357632673573206226739555498607353596713448420843911147917897863708766183729770755798617757979579590572167128364094939187412400601338073911653145364774974900225078232686744457646631231895890470545571246809507653266964329770299965360770059906910507108864792724264534484837101370971377778585276623436450103385600604193234355466360976134917136675559997308777435906650889962626701872773156003053663834911898067164047616005048246843837258966614614790168038081847532690223719526399907751533898979965799271692676894382859967814206592962651571869650837661092175916259954241636988695641295333788890134825194268641693674296986518447831279379314759462947118172020203056336799916898486757585336855373636167480311298621722745073569030130694110111284191390337886061706747240195758485167282730406076137522463677865756923888695461616833535517149297724391657556755257835662076347928535556274460973946643567303831525166330434464156428373822893808284527748648909197510912788067844750170746583441283439472996114342224772260755995207846812007172434169918193238931257666582035756611759925160644558098997744723659337421157782982163230286463265453884797458729995982025529794293508895995681536997886064196843445119005827192675048557352357926429657592730539863720671146942184461633266772598132776368524149773607687009995107469884912067934289832668179257845917218155839233089754940816589968412527442518886571470769409367743109596973977890813467041946594279136137186771232744875442683888549700369117706811138536026674586269007215469048732447402920449123298224646906357249423849128083418434585437853576026023435796391024499759963183475218421589290571093725180020809438098887449400595976011823582913215550806197550552435814263456641453061312471914151714394766193535237953522260714206888272146779530003574737505109048522061191034944621718123955797440699413293130735962263960362199488599169653549342406728539501064857500584889486852007220919682443482968497877772785736339682088251431812018300124632448880432041213092603265143058904073011354487941124975064942685049132214076528480428654192567622770351717323621989037348696168371359625817798667141609757292187957842885962325828456237682426686542638051628803870508932200742098854079869845601849529584997718657117356426124736854962661209995756358390742328248400962539403451897124887284104532261516085122840033836477555295181670966837524748226576843931018730387607029744597590501241970532209726819345377616687819043652256139073457743471801006819803695650101611834175045315421192465516609935539431548734634606676870087667768619686185431266108413561921300090375570400145873101475233015674715418984195123604924441897809851709281160762993602641565847921820130331471133057611214448793794707767686102419996713914372328418346241526737807396428360896591824146877831550112610921451915056119923272533840922220729220814491783239736879504657881788275842392112685972023456118949701371101968578110424931402538749809584735551273071290410827999913867007418347820071038459668308576748847037256680783054367511425845388250177118080207419863066778118027276915294654059609688743739332493481705673740047145923366070775631138350046936933766571323107089022475514535282944859243732781867111292876717400532827659968077055864798050202309377798205738962634075685660581851306444112431001469533175541786035031936131355439337823522829336708305164897749167883953045967205154579512663967202643852240277597294716475147449548539043260329870128258290497114337266223542420309294053630465276634148771564863285852712358623674712091176290894325975497299846626656792625683093992468916838605273777449815643728704360213584958967171471242853506204328413579445587698214076121716420169068714155204808804102702263014205260671614201508132463269022048986504663426653281182732110997498056260658183250884146996937580698651705723643915657653681850076765595467063377106825616330220149884023603998873644526011143346347510581049408779526744570893028268500763567221345952358308087225311322646981157435214212730102792739751016090051063627685455660628490361299091744734909390766755632638903640126095539557123903569631292685476283142141676689299381572426646513256095219904949757515789601770866486253933873664462071118899515841172482290729443468557564503158632388776032222248843380369291247523345207023439804499260839378619567183435078428902322657073769837144688308694580176129543658501875605339345882223695018921944982636096292479112934785319738424311782133614277677669735140242804299483870775702295696912600845446709161774915128542045302761590226614044024557150120946956812879216633775495911674394265957564227377931216559833994003970043100718853879250118772083805648268168982303910940626287083452346227817901730128357939391169732818795294747747300971323410697581391598090401189456896996516203169503222108480480680442356675495814461250975544545629383849744870430868719218130316776249277249555076148727675329697907863825464054583181276659094676642081893189641779777266253704599644385005882817846922560156776835703125123473983299373762702382192868390248590304391186961368667591024963864426799550313294597306051490059307065632493367331480735585825620195488627295842848315677116254816311704079755770972738884121625782933924876233499930372868523037534104977725637684210466529862994533393619542930313371631611513929382682268864245316162872925863626723396447753337701594696030138095875384420052043044651619822355825994911774808370976085131951336814232767785070329347247965038836798477710448533281859904908436219430742829559769916869060781456806925113777885244231998100602440701022506778420698411239975382514885759538650474041448023149305707774267456805456211684978026432266163830143452958770302177684250737894488210312700961850239415100511973118976413819986973533803584581578633092900864919249392309760122995496614192827741044282876287385474018248688355236683086005621210415733943895649695759042479348915016836162944644235843186688749979071546420664662489056169118416023197548595979970052104797952653672700018739399394804399885766642110459520356191629744523847133877558497830841464036912614135120712920222447263396198774227214877741433981791436482625031459921806240317413296319018394052386888775478213172202922292532422057668975196536228044785406849330718600251467693401101227944408427895753287023431247650208279994531666236911220723025853209292092862886404651123281708980792800783319902694794666784057783434496854408946344656349076658086779785280371090591806913391426345493695013574571226089565362729872163809423662596110017776613391761836112589807011209468493416548980134591481649141460931110654385977966035107023434318806081386603785642343610509555537466403172977305540622040991249530335610255329238993193372029720850936844332280957156763774174987802499624689639193654633619408218223660589675984247058331216541782855287925423032044038436147642034920221270288956522081918386211737558953402646272561499410427396809054315434443979371901930575872403174596303063086022725818168169263023819358845959034030544058456150668906336290393652889546657711282768095214842349411143947540784086892900390212821345774202354638466773892441652170093323505501525035640937107299395810554535738742268711362203189561195982025804727265908652086368203251261608124308825045738009557702142070041963180019999932231689475203401809018312790934223090511713868363715775588863774409453727227822339017765046971726116772185486867459910607265311373668284814269141241772170802022625566189122188699757442578876676757727999323325672838177074567810053248960901939200000000000000000000000000000000000000000000*i1^53 + -40008252883903883461936502419621348964650392242369507091458898320720879591191876380680865577083908200058743219207928104289813971654193180626310537953427596310732745745971932665850770876383522987981610276168299423805750926992832314462059444770646407146154517790923726554797764744374945882874522463062915173911385114050125386104036298435693109027307342181743349734444124654407263047916878266582089419274336618439292844115266463761187179204897193853496859166073031957675880090165434313578634088225201364647973326793078893725185759768460960905726863871322489425547659512213971307050850253202310580418170985720213064358374515854396715253540427052874179399454978359477833693687991304726151928414671057648499507043426872531626351251472641264393220066228438849331771792603046473961644603019648807293434864517022109408386290350569496642058523901078734344220312890205414073635687154964418602857747034725268634247085345713101836234895465391851846278553969291928881865709560858681364474341620900491186717550409849045827779169713337584765520964248492191669464201118587100018258876959626052652495755658597184757942988956158688742265967587905205875791728086225783862072173014120193933129742397540963513571426258835653883397760712815500215191025832013190842869733086466721308337651356891711650334156583990707602008851244044356831911063027911913547322750067210576244567997593790642469007083819863711654630894722158362944979393063801277669907514994633623126864529579864260963851949093718770378912348411547055019909171663606441233054305548183183107310513511279703647530434716125557122600483317004610071398865653704221029810613747843145457458608194146068417574623735236575266280235880740123096973085427530105543347020032498340420249040867331260901644638726377785199121800149921062316728176091424390009058397043914785971216090663260024717554697293293040369170681160510658046145383031969878535468701083657369447608810159658273622180177030069516617848920452359501887255753682878243370941154555153315130771568303033036436924686777706146259725512858888107721107036416009587269629421343400709975373077178137868454469334756748046313844158644988752719191276309672809201196133408682329076378280274784014038569433362604522078935193018011142209990511093497238482969053010388329128488610316531917711643164142660076779962368117657250226386209152011332408192810291849628778472222366267170095626742670535904607389975713748875723354477927168969640898996146434029799450080685538872659729739897506993743073938442734995641249826668692574884132904240874016146100960733779847536074770769315446664730382002825418830049082719791908778585053859549673540314764671855517973063710732011815149705992720647418250044197649140837715106937836207151192580367320758886202400741485010958033358313744876646536646068634929413071458625861875676508000883732227022273075844236786628908195264584509600114715024683764397729942688058116899315043659484440819861022615293029107411056165346932423572802953377982493925058101763861344495214651515911419863648935473886606068878361796268962915641713685477466638883456145166230176790568142655371626788150339000066163883054168864074272379531697768134548536877454305468547298871202637548579995702111499658037995062861636562495689244250664731339007446433962663384010434668090593407423859456611617916855193731398539129937563279920904549351683888098932140308082610454695038716615489954138770140286710603196496560965137178216990936358441960589323357604469821574523951965710011282340623857637068288284550652425338124045077745112101489191709538894604339740219155347042376302992948223123281899172194342523799120854139239325239890433702783563190305244599049651179438714798944470253153486432826569969873735390206023491715713670938048854898000271323349076158493525169354772177016501566432922603737568593913667871115094197568029345811389460780082898255397024339183644963959721257376125853325469744994958867756093720431629749572762476812100696885350360746315814766752429345246595497357232938964988003473653003409007130776329611479413732213848542468618943985154367137225270723213870390842449154008468419348793314252570036981268818688046892468664889232346190745935413915298015725130232313729484717829469073763461534464867901136009694027129723835904885691636818909414606508252083788029790296454464114874916505382984720881584251192790182223789718266905603996667715230506220478371357533498787986418343506271347818881822127663471155634912425429951012708623574023998654518292713998517254470591182589327155910379712336067637062698373534483226741853408804182954049931597516775907771263993384571054315726411830469795566086784156408093964085789083069502459261684740517143457918053553544546808338428434371868958044998903392443602686270175252678865131616220786924011224418143225111030825664119755666777284369692263729408362342158327025521643062375708907422675696093732407778489150880417120808411428728343960868032563923786212317216752816249523839553664841851916647211697442035030572765109943240712724088884616738571547282148687836544181597994307673780770241330847424312672381722975978017926512110967143591881347485310669629266026165160127152652504318203247857841888907250140159613074884376406499458660321160129733612050168648363980960435387589087253077569151202215085099250409655548943568233366340968286233080421907158534796165165427218432112135236089154611997789959688124138278045324091994058980349787333128908679645973046740410484189189224412887862011528259327944041989918100499070152082414359166214226382452501502699816107018270511549527926733767905733220987097892779185505812864127765903754992565886652797056881969934902577674966259653605908114414196313873063973035833125511089936779450463248627129310115310199713837136800873948711319404752467073837632383223970885612953462804271907671377243140236032480571737084930091303954447404584884411890240032569746395475231049464214719593107865757182799856001105800355260843030385862998193665558503267925680463714480923772944945935845603480379793279254378530753547606904816798924616494138297230430145058625170395775411474116028432223433677114035972441645337763232695127547701459640398711430481206505469212500837496672054808465710576845767697369854065455564599434666710034712894499270783683046681681337595599003172856708330872911453952360563043092142574566243389046083718737645861028784474947643881281688475986640607716605235916593360861268022825348380778105893022309732471951119369240251967184680740061739500953769925352139822283365114146684682139115986665195073466284226229557968157337482503898113354741546904743833103539063795680083360656157982520952060565136594884693547225148166833437479382221292025573769193226663244823646077950724049691820830154270644295036077254131228525626097696717913859395200845873680421367799937457182641212952341644802424744002072061033880093223635511447293789548704517212746846962313935726411933011416285737279612108436634693911593794040574043708777719886462969841887717951270202471404939492363033906604381629521682598033111533952895598821103431774810338146159265244789406070533190582346541720621538771141330786985357311286477671770352332591174229672695350766300844503252348503432876093994975550551428285244307699804711513436614392223114754328913230927386139656031900002046787290114457967527650661937530779778271788909314509725529157263681314447592509568745416417229889909260873978902014947294594171464486574510696514151405762307465399547939297861503061191630574905278438758606597870637144820297437769334696338615524527522766913682283683893089967496356891950145881875649548810769485591183891423519106644226002427961684678493618080857387327605593768068140223324484470449074191747960056315041971141452498886102256229257858063175995850884197683032719220639013751127606089583024707132885418662634634039531473569360316576487818569114281942196913390203634366133746720046490554234367030692540514648606828425871156750975114272908332068028645443452714283558810307100953571328251987278788713316242402338787357855427449221796278325655357201101123047557782453242754448205662126732638119779084179483259233403301145639972231868252659035596049604442729754635075326448950266236667606439916444411687522549074992182051755794917885751731043267990651073264358655557223504943272298459128311236617519790134578518165530190958042624666872927138431061486558212135973558257108838237502919777431906224202602560074925192471880395104488387114311540185983360397891726765862483091672052885700376175269577958429578297813508218020572784802585928870245125881661739706823711221654214423331961675456067372360038073988722888288388476173798105893146858360004625649785947390248354821143416196457265153308145532495573512573569314588234548736407726199064415992159927857269909221978980980255507342354538741133845664160734575506449398704389920170824020961766264187529153373246768313275602621787539822749616290906654352613553821321175499719978290155193107804701330999925601224839499053609989112453195224667087217741687074207648408088718422111527854828858888462909430665174716986605055694790434081622682915338602792103814999960248701063422161300143302543698462172377125553871136702934927667797230313727754778846551662122787310091263335856016541070368455386250299893199861089654587184679236353564661249613091856023829170001850048976810346144354326137522304346818518959734731515887449680985604256862924412047055929027460984678932064753603204144165276510191931144697222607638558262729628867142127402018919018645274880411575625475789077653219290820400913638568632651030501319688027487601380003518552591845956248260739880363035452707974807525760434176000000000000000000000000000000000000000000*i1^54 + -72777258915310623550381505192438535920186765425702236432822359333799990748109128623031946670880574853670721659695840500050086681112575500788077853298593173908007948608234185528604710237556245657332927566737541937479515370768703182250142817366107880364561264238556372220885064211527928938394392523853299074486461472509192847879366972430075035781449724591086800599726999292499523918092038167778644286520382448644010645381933972364504436710924458563511813031229775523345958587541156682634308005058466758957226610051499437692347721162820401593744374647130985095552352176899156180012814614045429530373461483362079978030237648440456163296087563026077530822553200050049320154912250136276663971936534561853406759533316422306794088660369576768364299455603327167786417508886326383737623520695222250481764796627030490190174975378540920343344187942893736791768476677562043795058835487019626525100405479569759127332002790281111163761994521431741765979092359462650955807750200941316808886715128170145534417989567606916045756652481411957656394202258345719822746584209933910743235637109115567547543303990390670701279545269723116500689979504197187979525410977243583484080871482723276973631872511836310865581008549078746482066071573362327291171719129780160731384924802654359807319011914394506710382126098180233226265663896063439557327175718166078563841773949657291679697511001070949977597617158082311134241526384582422330356825374837667634077717044970343695020769458728123691111808444818301519503947290672673790646010367873722499165490801704356465135468827181992686326526265631226704684686038349652713988832124431677064690183581848211353377240784738145011846968913674007132667170918584108418762820575657761634231968372173929312966384083085666700574129263292497844764276701985858174836244050075846689526661148135857993861400300901714544025053721007646053556333769908530514779368892926267341852702369061335760981309765061550974625572976210773200926517449569554204934436733546196703751576098116334034498732020666951227333323361018288903565390802022787607892819624787213391365505932234427960628563278279452514324307520075479217770678112400435323508673565443526840478922359833110567562130844730020647869734188771225959516082656295380278399564336028776745950921860217425202130384307997125078454973850334100674391683650738697537602318256261557520337052760064158965461384199166349620189265083990251239831351774794166093698945501008563587025716058253251898458469294221748033739269079765467560089972461906322226615810699912858503166396172830468769973018657281522476659401753984572023545170174744122551691796551717147337720978516257772216966959410460576839312075697728436230480324745206946932721563491307942653484420039828825679215471408647827522029504889342700810035212527093306648422509560530139659410313761895942765006147002275283238956160847869423976033428861271612445213949647403162658751973770956737113535735053876362982682312630882647517505763695952659277527202768728017586162225955089383185521492442656338927189992630793676426778798299975838885507815808584487807528939272436527034253031907434308173905831746270497749812227183850682580438240882629902992215513981788914849320568925384722153856079846794540129395278575975565177289950469052883505978107641681579394060537341225736586393096632842219734115108541404639036900539993144017343688676838076353514107691448444898588209240867918630780479901370773524027225386346612388678564321493710628231976954735344632586004523006855207699679518679939290121088396535347232890390833117754409926009670269164909840030063491083466314995546352493624587888301162823276550687450004893819054754707489984014635408233388524275530733289629596140264922660377099255195558889841217191695055640833283015256476266127544944723356574774491794819950823139311867334373075893206645053740947310515337409084770697228363300606173132408621770647877366439080705078329283944770860197770341523958383965339446549359099517586025196579174173204237472238870127629347720164078650033109746101736764918265246126548408178257599916713384979260682669602822361061902285914507060422880892077489555606533383180162674766545795970614662599303252534523403299814423328972488197670844805899061645019996464344321840413721824313127472979800815062965163137792446977478658174753910335123408197356865840566356012770186087569643121730613578664020748865389672287183942151049593639773932565516385738305499338631541005120882944335634239570356925213130968085265933264237886151627646592294603176202006973495509993468808882705944632505554043013331019167338026412606957657762266413508668493110242839129028512369076567121469624825265586404717652273786657559345116705312027644883406169645479183853903323135427785572478593384223662113740534472771217309831751427743291156825039120378835704990517025206623674247106322544324009509288555252951054406584720620932781256462697618831970035309884577593226798143998464417880891656747546435242206309856300239969586291331302142548247689105296681677398699008627632817182102329315604087993020403734429120713707383380438376025824276363219456853106745857212387702190003541615568982711765830053594423828441628905287520529232487436912562790065168214714142088053344011153386751841536106001693461716707746962964966378732899166840086919042910954287876176409276042668248413596472249649432094567532016877417340861160686794473858442951226976715112223431906409373093309565011283973724252676401879065681649019681151815787286752728230283193531692899252500318209080228681064014440360792038640677520582400541522818323908673969065459157909005328177573375773388343200659239448695814888505628829523710857715460183118368557446202478478782407387633957551603103982680755666676484902737249541327967531256404416967240367512239530887345559575342326141742248809817816902585166685123990604699188770751806621884161968722869294243974512357296964625506925656529636906355770452620459672576980993089321361346618105257313502629753581974451770302985035940580817021036702002499860938817065428146994900007114790666836952718925423535334851859408865682076820571650649721461688710436585589799351072922445530609036695445058040782297225431604175273819755588377132053775579108501304986286842687016475087873250587619772881573888016893990118982617746383015533719328663257618834215882884375751145747997838674797165767921069146145485181433067589342137783139768269724521024506055734849850887441594182786773227267589891863905623519956233782943681011191093215207599416263591629563449905869336103013614049305279016130033958875708100470641893389546333193112183119706473012504804357075204510479055664567821160554209420202154775952724491980751028736816179824115154453323173078648442963383661642039467129175041856917498142314708629328393958655249466536237586877971615719407801118103724043330248499865793052538433462329569825109785574174333833986766783049713934512123381868942334579812096561801651659729126720970173232622054359408452953817641085303527114154362899370356568226082120411341757777316211798858681415777381005349728395998097496870856758665719339096316922482513305432878556767434049529382662121794250046626915979900633999036610211974050368796684018963877506734801282766525597965186120025510308332837400541203614762259858313699349103778357789529590113942894341715275448811497738495001937340256791864486158297427712028884951110399920576256468684476743055576061483507860133958504105589388873540379887003041767346821691390698729645852943414879323152568042988416126672370858131503963304264564606691229938979982495344289434660684244883236252070407932703046977475814200112019722549483959647790483722343720740122458889008797670951613940696093769190983835193203878181985417633148486526118492037108331764632566122641727805255960971691282133937095061861562155158672458842678766698696899613013461186063759711267449913845896270320725467097966368787665232571023502250229008768782184928619745152169811368014444350900914020891170867863829204612244539709945469473907023973704619036615985589404384859530369432753642073901807166475099623537032458905077177651560113139548482415040774065394550800569150787908536237885263691337931395619425989086394260634140682171318461587524521678757614663536197020581184808349752234296738085204637833981787759994457446138484455375779310939786499767041225565731944956795897252434070972573835389323945365981036396764716168328963308314047175351827299435782511444680782257403191938042306549440103010893209788351790776034459832453735368644876847668850825764386379276504191306641320436456500673313265195592227663004264267627144700931718362805048452873316211486404590449351019622793933271713755949703400326442435394903038390434955846214234147976116234898497194399426326040358041338666059775125402241109864200424339965699704142257223192532259748992620408010372258245875587806802384661419260269392159720023182341487407929559580029437552189452677004088943354201615332875383684791074407027036096865826084232549983180114719832071014146392040882336938846292597994602479334070760764517542988088449892979528958778556887437486440451694760705279531827376225785260801299249750355532345405577412102078865609704219173529166120684237373221437720015448510437467648932706952421232598178913175677100977226918462604037041668084093959981305079726278970537155554545065656814231351118551648475237826634364758864619296162036032828220322201042138917124521086042031430349612174703329348513489626268661263116582859426342805940967817194235849450187116735199768855624690431389713775931091335672691869404878815745239312962156053926650734889198862466497563237495536739077661740743171577585671506629754880000000000000000000000000000000000000000*i1^55 + 54681026864502021916848660901622660171848762401969914208053141849068827130029207060759685501583538667246219296714498308331900118009533383580706797435434384228224677899638870932204380309617705444061437053985882073625236481489192055889157032537785875919979452614427193611094307554673170784404107039174425140575182356045157554712885875829274475222816328442065912518037639429712356765702194768597355727564549492522853724766318089173876247876552532204356267695363547090105340361534728829210699293749010049991594440091302574720095859490586971255388531677687909558634470891220881566557557290552320724951679474397723311439417532130052129350197422596702656917325057578478474859210114869138107270240621956809758048360786556553733675129599663723626039290216653801410449341625547785375345005380246703535648826467866568376346429318603504473177182757434579593592248202661581647435625983968420881678002020052007438410467902878799219942304381582691738580185482774367107375624082336848785356834647916316979674721008515260516176264040291903684601232563820857639410009935123867483433407037148086832776928862663994414036099986828965944960888196393442535050108593483112293496979530653083548023768239633379535362267886303582489458988557260185940980935400098779876718172707255583180606066535134408537372139003976186420915957697207578489841365759577254960902015770959484917817452357360305693819771595225112384389580110409465527914963612684628257610750160748865104676893559226834391940221675393084382638653164881847385613063585782269747122893218460995494936540844453899484929176280863720396363150563178900797840816851550763455540635578840832161230309343525205540323547416903994587754875775603303903081288138935069958095335770668272398465520505268104545233279943032231476213308675014047255089281430548702804756493300076217410004498784306372613417726398233096546387847663915139859015014349644629403098484954666503864595454973877498464529705294959280943651841776594370272678934203892797607148397110799372080854130886324210281106590093955128832420593934184324352870511823752642104927049530611025612420494097480363937120628034554704109286240854641189288982739955013053107066590173769717779005045647663142433803328753295355456882463952711388574338668239277406531394742714481986329209259406104207160043143320555734605114398064137172701705552800634635091314832337087469031054144459110448697030155374749330173744534715273990595500478746813773115946171098943554168825608796994663487848124986044541827244078652019352458078894366337844161998871718557667701042706454765908365669530374698784563893170723269237287987244169460744065324324716718044279627120849649473274817367265965128349266153870946708824212732720364734392264581102247124568412663170658847548584013941759547355122840635147199038167478341746824747079100619298657945403564252571516825723608691973160153758045077374229166213385056418533040586138154172008144148150568410323611165963352193037363436812240222663730656368225880344376675055344939451165300091789534666383767308396816919754796997809435343986068841740251557002546514555201847419076362957717020001174375808442040765884207543024062888677716290561577916646859899297374606145273412859875212418740664566589230498039655504599609256367004452399527694695428764943346609480782459775016641495505372191017474006721458833201028489483174234210877052229363882219907248495902119300890280595870929754120536904904354770234993976155581659494710985055297965726835261251684125384204798815056458230919341652077088108616777767101896047349405709426507075148200024203838159692270895223221526481359595067665414836821172150834573845177301997885214229329052489487042169088587053462826534421976711056910751417659039955874342861353068128329082508348805625605789262336555052980035650472339744566348780416436228653340617776553948161714521826482263480268900995621820368778721672304003335430090847104831269423853392338828324205352126192729568042448775541454229864499620949127344786191538807551750302521305808550300589186655398520048427528591315180417351280533453796073381415198619255116095205290623846412830565165269617507919884710025495629310405103467205982178023110185682440793479647951416597319313161884084009172714828533557445008629859577627806875186471550997769587904474604995552967569965467600100891214483889223999932512149056751829152399614775604838491495252010019373021190668819006279854819373947965451891447199375533488661468488321234450347712625001300396893006786343441260827415678487111068357409100581858142573046162751039325465281450524682762349519512309738870572786216874893848196259471613993019743130102035969704194215667826413225304168681535847539120707257014317157082883605610866469856275967932744281190063196781886986109599151843920555509320011670745345389783609405991552386295752088989961142848649201969666928980453092641329347559961702387122781884990390769538043656532082805369382809417700987044589606610669754215270148614769496911781542899493416039572609599648969872643338673412932251510809541007347972615591648270090367981249556857735377376500917067989979629559146602808317401060693596824884444757115849997319488845189082501204062029105938961670768186914716687752631929612641421664255479019088727867972781306252983204398567694673907756562968727895770877079469232522134225567931006961306587242364892222409053892006949981452781691319945623883219348040715390833359260239169641674972816934485968321853443100041526098395656427806546675532247720968843346771638853600593582121641795214913837389557722006074354963933398540824355297487691977342906555289696479407439415582309279462382743147316574859821038578500788108357155379668668508614132648162062363583690038227445076855131801482000558897905077901959691376201700823155924524851773356456873282092146353662924202920635447058568248120656474508373904645731586978398066425600867754424543524613801287708539643601564278887715900046697328167439235759604793548912493544007162110924688462819972673760497998889423104490967166776782140937110838505571038692227895066908479969686477912339188961041668778340271647173289120751202900119669844701848134539948420545082458371978681867585499402920650155400017115234244703342517824482683347334852921896073478500599810489309367514009728623420635853765848754600251287451645451300152853041340105349128745800666482577359058611466590802332051517078924638605290830072307625305611945158319229013473074153435046905964180557405361193769973573763618215087195301967816558442337058050844483390784442479317345802068704012282442967414771734175249338297808472676507952583847373137121314300670234077922755081691153090782099968261657716013951950359861799468664682937289964310722670625051268467109609116045551017153795568415809873157970300651969872284743364660560256402841416045889341250367126009718932600158095699146782201698137176942026222577709411722173715706696984950323363277313798781480263965717905288095018505515753509913802746487964526919000773443413786484004452421791966495517081948312172515113997685131873090219269583663254613731932478060692603182011559682541136196141658490670709629444568575128695737236516942811476059047296396432961506853000492170232511089943994945359229868533886222501097943679554029077324038021428246974594335219133842981548745622095440785898652728908974544060406906082911717115977049035290335314976871779538371470101836802143065126567474946773309608300305597553013273826835902612993986135958470342766174167298435115444973348750886452359818124122137142512144049578760689371952914634733904078108459366672182439106135277770258442116857484713747701774128264028412543453191019881956363172341588607742689265333513873841526721707226296722366671670384551611801338072147727862052844456974040087277418951900428669669359521143726430454153378602499055772304377044269641164524803730337774599623138448098360044236916185904472044129619481846071467422793270141408005766742245901211207383568514355336617692426600987667513742010641252506115961317555531410366062523266535603196868436011578425312240353883825480922290603303752355742233883661732995313846829311623412055298383865091109032967638293324471441913035377575467538043858281729985851561263361754422160459880605671495551674609645343437726179649660159801853720512220850228885721967190060355600935086898752436200924963925293402341755723186076189055083586946414824782284249462170170166165257850198658493293810659014783856758545017146307995144082548545491830416811294037069874363011996352514844856063551503915520223704212883256380664821400461174750357626950267407626786416582519824946526167628533935996666657348189888286537295097247629946313850218074426169238795110180064741980151157952786554432600337019210147061228775716329602910611048262638532699534507557717660371722194592123038795528146854583768382149572651154048148652550817794189883116784755926975609150537566432377421811342452976654925557178326235315640183766083145647559725826995281934311205887465806563850331957107033326797616080403035569839058107914345562595087800054180860675852097191569673959296608125072833512149164926694231486287656601459354176972699056510805958618023392496835300904641970582566969448546054691640447001113764850099241290254609434141570771193701695991115180606853275280941079245030972922050338589013378817249916061877982244690823812655538519334300510158835855378550277422449111371906715156861410768530923971270063461877959195473669309278164316122049510222096408649801036477682555936347523529440947992037525133462284616729625986903657980693584179253898872219977972346916815624415914834459362376168515696950250484176899122022395794768227987265952378693196185600000000000000000000000000000000000000*i1^56 + -6701614750501892764450580699396641169018712241834726415359122837127316752084808115111987504432762696447512916690957530114831818719768016381284097327969007998885101396018956262580580920417004783182856360717470886376530156938473434884753087675438935177042497453463182544662120405319367991983639442048516690886881642439505334177879621772849148543751729871144220035397170505756136382644236997977856097867933093882852518447053577921902731456262449168366499481784019431749575423945278813990741670464159054781711985326999298340736549336507822722220350208876335224975281853023643789552228410992553915696896430534907926138920026924099388729596680745330434410568284123097296795670837032669274399403843471765590870981905620033993039701465619826025003192932301433824812347378976418700465363103713752283309275709395172091982156542063657557852175036644714234676873958162430140856681307430900635829789227820655133684732339836644448029329131814191349512611347526632347150916199400953478757921123530804458644127858303543661027711389819586999391648958300295136681101816452101233365040479136946591190502683342313673513300501519350112256398716247982034709225285539703358621497165977754628874698377560284249070378995819096696665958234374418085738906053801664782908231034525373419879395041264569088531167360936152973535546165592178384559644603392544720404355427609022171490088671877429411246063048058061279337592749131997667511978439747679161585207534981230315469835483033607297370120512921234285981783417502144813897009294618122012424580935905662414615234220010655429936977622406047870234822719296481386051182231017645596489310408298326426730938116184194348625789604675484707677094799942100652355681375533410013810351003841394510422975741813715408443023697194982140539687684895736079813335142396215038447122388208532590055489309264748141988431207426946166860972708021242692871915325528131702535983120302327128057259238635096323616537332994435693014239806667287851122116487444237764362455988772605967084230808270124143604322046804637701999552899905134106425105843433899328149989068662904688885858773807143638496841908446039081049620088643250201729066539614021067475754190795581234624451091563745223330422885590647973820470740440066671023757784533208788424613336843333641278251408589973294405192371941765437880700286432036343103714598627917298467783136916356654795225941180740484689503542530526307105777027452918575107591654940639321141007168201476373262597315256658371941630782386493116776671587976529987602887131271680246207892633243512127978977001964059438402157574222399574516982046747681036949012441307984683985354409980210238278536003554338901053621983886348850543146903629174781614198089328852517961884803233585416823144440913935796067512710195146135941395365011852275933786147680581964168807692172801952254381341252023943780452650759773067755266342389154946392385549608116128212256218516734981074467401273353352478435895783805216595814315434682390580392673253207704563976129736367094688999501674139953295755704107404193528696662196419061651404625839523868208351939765513877921349987601397218250850288395862646305174703737598466320168712580913138984450521772664134349666665302572877497516749585275864834318018258307635805933902852949086718586640233291535027462811591986511404586802008449045879941919142614057471760191016559891184956510174620334455082415203555391228018120854932487610508134118304118577408523254616848383170524628823269843058449652332345643496163521663171331051530389615646838646887543009581243892113060132163112127413248081890334461763648189320581553002085921827393228561603149064783315453530574231245045200269101148248644913998880911590935640648981330886154629260963547244353891598043850330930502654623507719855235123757794454838073971904814419785963001901158279717990870569380073832482126960753061450484857916439983710216786144863810920950200717323245945870537371470988490169312454229268013414453032194774864752767924266023267528685330588687026405909277573727738737140356614031779106027526431154147171073687978783192953496783945133273816039050670402752354728176634368869007466540391552175385221123474617539776327472041562319748802155783717409417695053420828684106708591543165578151306963594425958877123442585630961501142642121584071359708902671107811008120055992502927545941992531374000801648229030568750498755918666554769620465221864888944049201612890995917245575713395855514383801057877560858803390655492259331477334752930609674139045393598681682721154918683425568738901392553573546456270654617923840031890621624031554399847714278878827256188220094486181334521787569807636190732940404994897415072253389925289545667684328830790257117587866082743684931260469590942108790278460071926428269866257018149526663739305589501890181452350761529435562376791864547436754427176665752311288810712504609580391176459430176888022988970964572218742189640051370901673078717357684189634695176459443275463255458117651097017585382576317704317173108236216660096571995093768075073378264997279766908925716588512596882592177593088779367057439769945181128252807730969425992685296865336851525545879859963900728177890519439762138081047708962353501209433463500468967178344514973066615534308714574122621181841025838054088582930634136547071877708573603846276561204935226929573790827976243236794246441136008218697822357405998835504776935777957248084997314266470434708012137995840311529226469494595686905009516967691749045160644313218280045235319336929620920911168533809154095814934695095007393222439699167794975555044102491936295133241824404012286669685780348161245903441104094289979229235690867787120621537552093658264822077652762328991824984105678400580356196469882169334672135682557446707488262741171996187538933176780329151424011220539628162319826934355706637219127781656862526799481373277056369478256556634128950924792481065559105013747729510965763936586750604076161364667389255732281341248118074371016950130337207645851621739195499047511590591685414193022557738814648381944959085161060062239132468713845852657108072080554904186822438169684211912683449989624124287347777437522399503559938127456566478927115671652062786189102070131084887338348221427855268026137878228923331663347770541141258445993893439670228101328225406744958802528877866684933175214067014927896897196164328411427534506627880320411293201944260332364056266099986868135065164378744769592894095671841041756552230051290070672007748071644349106533957837819894140144368347379408142470501470439528829579824894519651741607563909229042295324682231306078079660047136051309065223764559181671646634406976515889731259211650246054902941480494364347750674689317296930236423190396278969855741177210672586093957678388447347633452144164409621690387324213347474038286736542391221184925289067452821298467250471327902672090335061982194956777868416821392006585173490503579646227647910169079920890367743690296310095398467758426901194564003066278835654523750272337666110289990817878734709566922126551307097150324067747958796261515762898426044631112171757989053827661644198098630930928212179942434693316051358390313365819885578218637095844974788757133311315980241430561249518908994990153192511926417732085677965872523338037315611152518843998710452776329154535766077015524873592197572540496830719050068623144680078320266569488166177723831851116816590665394823754659448079564978591326258999383458472935950804384843690243508860441286513666730306591336448400444828161048039178063712845252263583210617362550646751943480320022299727440241822832100747272992565575898144412766965272439856514565103953011317485771152865058336272706253606264599075404063650323615053253477348549226704335283307745907127914344666292330584923768053115965509576749296881129928960542647330825800496409669652595976307145478409703931307426512653291029547499107716677037825623641264074556601838364530600890830493804126199352053911227304151871656955036863738139256846173005023112816368524446550622114967791680850222105158554203785035763133199431000425588769367265829914889202650725752046156760636764187632379304881936547038560413860239872530165238258440542867885984952308364245666583432701437020287156911429376181065510487887451785822850388382394393232106388243939408510672692999630998336650130961018943465448478769097782117851683236416934631388751243568947378408939981654564553058690718722255205663366033887218593598632202022735289751645312617359718316770550801835388261002721785360458072363736347626323928647124999483001103267461012719954330049868596606646114624264145437419680673252038332969432444047431367699760964255654544163542055406836303343640652907371201796503722810216180692160254011301662822437037959884227105534514977062553809357183445164718534607630101045264029292250724095743942775556177656340391043750271803147968039869438554062845083077396472476565874700399862783529221059793114810653700726313707485905088928280953146199362642049210039355957903299040692733102359219781929303511704256474766707841328283420549226192211934682535685882039637803005043008270148400813979114652889840398709229600617518081469924285929068820370774746295263166871270049974217253437312135513110711486464885136686473211100647795196710259226991227918423633640828140993871304695087409266857434655430048197604625226753610804035390092834518304720823506953691352628500932526336263336207611382259651157522212938135926711593098320620668764545161103639611275421080502235923621909521739406754612935238323310944765084301790310220347357766447627030270222111203622836860424973947816597609868772631004260284430547247310208530922202951983157784875212282511336688058368000000000000000000000000000000000000*i1^57 + -567913250370832667831056353081869556057654314419527133719826090192311911682986496508771175221144944221653116920738922948307341055154025990920715338300900596100717671843097762641200898915166553799972120328595779267979361522197682295932508966478403008510995466159660658530244653489513340286705431774140659559805246331108274482432484260699743642211522958375725641776915406145499305343041872261596237063070314292647069924421578207461626823851833626615979298458142061576656680348496217274625885459600872965944350864874847836558324667444737837676787308820341180756612202179753111358233455712302498832661301418663212529604142996845606292267226072988672726304031627797770286630309186571671881991589004566425564679551808968371692109420791334030491055415642702404194037550948462580681981718612399108827417287133456730847225532292191055431868114294667129630631920939497009161089906716126084249796396927390433556160589569614785429550272990795638441985570198029631112006752167758544255129786410691179720642088147118817581632623521369206445922254017066293913611852579101012215998137534262194486560244472212640759895589217814409468080681155246786315852606989565175749987691951517219901937271544223997935306033197167085998350623076863964975008605965574092627810965393402922059968205131590988879792008507116493234880104853675253371600535798978593754178890818278291210287554986775963666247845761335602640084146511963617079721462204692155935706624959786667064356946604001679401414179694741703715237035901883054478748484548948520228767654544052840026135899538939323462090988186665901675178939194200357592549103273124729896440878313862674785650945833906239628289235752069303254698832539368067988113338449207318249156492867803657535239703368821377793680583532291996877314403690966345904814894332064568207762130382739343692309064517846677866936232250952033111026243108294235635377266118834298788081467584183495938874437080359624952924860381158792512170184603910479416783653740128958582322017467457951763098842459485139304455520880075798751199530958742807168697159622305810968199311988030465766846950673290192231818220599252897354302013621316250226512609239384291744674450914025751668263682269605828243150857961127581520189127959904646274038647021358028541848873483474867939605503152036978118916889211262167426447128394371011806899740672504056976057057551851752774385943626115270977251997083653108681942149574415979335317767616524253930914737992731428994694905976861847772536262028141920445912014871611702219533185735678025723611812814241004188389717578021691438604180335775949285077586268562540975058440579677095737897533793627451208742199551072859082771061869760284511656463494861491792552405261964548145930657979198957221667249190511920966124298262434486032736340668303357395160240231533398855405269715541566754613297555263335756489586637138672069204183158948101612278009899247673220987638997130131220095855287791176187155308051680346470625129929554504747529558254072330935412059141671935029892921910994291636978932474540740184621517987395590208707392919454996745045544960912730255323306462687079785307840756364035870222036426345750338097420982064189084131056919582224366553311473802252717259414162006482923759729999040987308839138786445178478952559763626800369329110820543305852032764403277365664067604604224885317024873820319647544483679566245878802685992752694634749195285747798465877941438883581620056779818163770896651494878512392817998557348695300892695288151905714683498894899734286264999908371674786118970223058911488375884795878110816444233930729647562557090887441660826012001868742491308872266661540712917028518285063024440559431920478988625993691896948803925147170739596905967930895587816343471896547668160768921740483668515336273700910334718745573636368629046085213685217673475403181605670847831226571534579502002344656800899582968365528839155498020505308238650802839349584398982890410275229154885241339423194525777858002761501653269076696781028908884372826325393450906162395565723688766597729325732226223178639938946423976752655038100419621745306650781716801183823647473899311417290435924550876508376344697968674913722236791470919211993177816319100224441992446414091467387120930221966821022159281102903846506090770248990201694770018384972139444172665293362920789331915068312788333734143233466324580506640420278531136000284575761835787251481879340840554733996492129701773511056945675559221769158749515445941668450259903839670122481975574650546081951383560165626076675621795025136239881877649610785411910543103367861864608772935990439446651627005031599648652884689359519406748607289450528151266248926932792882780975491223555630911228974883192661101352503298576491257129385895762646716143698314407826255946179948894001559499071890003134414043809559073853908101149607531378606030955624590452418602090329817535053062411737807875072117783417276741441263302133958552509677365007705194610813873707569398648815716337274213442938460874194610033820066273753405350934369817638613732855054574608481314571619517956356737247125209091535059539718155624623113558185053514328229066355145854458466522657384925893752785252572880433609303170257984330916821042767234559865065328724244012665385592854740403889192495582800707386973976607405704224291604106191999052240125972365742056202346186092211678036007458498448830827507311773227611653823083228108018891019775040323102651513161795516945322611262029462735280926439937677916272821152539780306215856636997322755367686265820015172606801522170423556098629336447145325577566081740727434482838552533113482550171645991536523569303313685763035196157284647623721732199184333998612362973512661954096379928670002392352978543058946047689647071943995787647634252861469629735604231702857303924323878346603200278018046596287276435721056049682794917287793908746420396471899129468988196886325701076392932519460668125037201904631067473867123736458312551600109402881065679154009572390700557620026670750302195515182956687072190247372106577104174453344665029522683724488340009719029939863490100902036492449458321784429998413075362718295073631326316368911207476055024156814967211717101277678347576695273607715010484692145353300476866186643318805287702426241931466753263423117028154088335933603317946839147744106376697361199406044224466024037834599179893369959734436852463201164217339689726931864839390683036154358949545207118713195167254483255843729522616101965490551057655263005294079825691400406413369607960680233513460647172147100984327125505792131969088807969914164295771407839057553793494182039465452498464672108135629950950098680095948664999994843483426743107958943866881479144727803687068417102160273556744204645005350593456244100014256097392381105841592458272627622852058549421673728738514563706838264476456888835488905060672342694210679318317101938693442145248581394410932530631958308396619101937431379023552100882089942125398419915188396772573275406407987046366829297978312575755277899593583791307395134510128423964837739444299778340122345493429481566134079744176495169483765191608924417535923257996636498868828028760271006858311824052582318712483232700783775876346106603421698300873147516274902136972236302382825984002124814533407933959130232682538483963742860947259655287429682254710052078126672008270774567424760884788457962445179109825300209784946944566995371930119524324235952836800794638237139677908178497236729944153547437635931423314227911038304237640213405378168404910406186755335585048620620240355207750839205272517962773382723224170576243685162619049352360440886146946993979178265869952298196613704364664835242998837522618867003556304385928475488739429207119126379000511654490768680015780448000414416682391890534647082406566273588089060592195688677214483769114756909428323221638922690537316466663521729729019784955842912535189862117192821879430299350055433649586495477223380050105126901643533200640300231426937227240023428256301551785260951354362975385921314720444324851391393019772401708196846168293815157414514171168963396424505955267354867879021255184658541907835609834228746140767743571817358064125622050184956034647375853198088040285718436918780953549394349677070732171626930005197261299071648028465704378279378967026239827855145467035266270124351295617656616156326068204853423585454113524298729144660647133103622397321329851271225952430285997458749269094017576478370100371370994011089395801868203873917881112140189182305946165710258907494378817246820458378639718945899425004356576689763156893835737035891127723267403692433150016870903007018370712491449892045541622966663801332972576421567073164425112035069204621014181197008970295914034195398816152783107752018525866423277047846894303903996179370709534998586244440464797568161794471059960357055226068229837544460230879705824541568215696998002300909767099431350757644635493156252453733605120524769062924087825560944378609571500833922691618563794037183580063969079961066724110003127383359712467930617811688059428599894997394546608655263641187237512426368077915395143029191110328308511121203790502927066056829973236302097076683086368952486085434604316610551329098825178579192880023618140621097402346020308477507563778636198759387513377156974670888158726095038147468281440995803227076271329434865448097787735262469614792744888137206544155447771854030200142799942516112328106087049593944828460467665133529582249785015649427491098058540473048586150782580716223097974329680555974880500336846565902800076070559042646250800366555182679732519540685532567374239436931745142221703312198521542360381417633310686606344770275194834776215429146688354591063408640000000000000000000000000000000000*i1^58 + -332322376813838564478442391926446106590517474839638035863992172590674503857813352890912481111150113792515550843279044271025774981705302707304968405666616965339062978576857112646877199100153138662723083205554831799080621050721129645211811584082417695880913551347986403338069406983605268403500510270225059050197036331009557005100226293004934484229084910619253714333335727892658079601686809800454003910249082715699395432618466626273301099545217913149450441929585928335992448800765191859743349224731838191280013948152879301718513174314016999225162552461014968735568945165838485094075536590116980980992779884226254225446011289461011871662101053052992048481260911672099245257570834040754859811047588037979265358106047311165857863546880637867488357825217869407925641257485370810146091101858708326499917495054625865246227395388409536322709394945152229160007064625691101317854980714101797770113725321181394616432487581855360040718764192262279931882745423555185933212020334236628629845503750513220556346596264109576682142897660272149823818327910693219423730396126205653182994915502558163897907648661179634262820254462912016677957470920349538319216098166018867671187456454645712712842202201532762517142994570064360501073624935512261464375148775774494527440835874573851722859787546085142818964313483712338566119914248171268241652817495506214201757921920494531370292089108977185493419312730680211529570428487360190698289688844103371951318627224833948362343364671617470565129595267789171394908868598942002718044563841960280495999450887852076188492663971034649590413460688783996195164804464526059042582656962441453038212416954780625490668078748461260838520826847240085933280193215666722596968525760927678897978823097679996938905275948290864106203472357179567854836862130430150406057349693082840909689275141979558878272244348202571232610494478801996284910421379828115787798590497675243896553899391375028546951653800417338993779230452619659575613971372025686068555764512887286767869626350870357845660607251562068262457737869624346090424648046899493524398151757438733915904131255842096200656323108723919465013585821133151078114639410664430505430735217841829278941211781935403213512314873752559932243981401259085034198274986891973419861983523295046258097555043251547621421551728350841651860531347667217371751921828919890919071756727903587586868509184956607920231482535771912206973490027650518874507222236524494989745136203293840867514298890296136483244089982379396528811462075428307386512019993659089010979779290411214598442034785696640503654501916612153800672246374573147801378116482930918833170570018310235311356448115232034855112960971774156417492054067852477465487623389266205319480929685103778912266659847550474718979205841687018499686748504326389188418581870126001659245838462682731209445480951638219563095023683103868793455345936768228178262772678697160491167072493248351301714109769856369750616888328624087681673399037744364279170268072229442565424760701400754973330547556737726685154683172374793365352636817546549267332451462681913838868006534006308953801725033277404230899132278957785083896262610053920706687120977834076984662661976312770489366482349163742430689131479926327629042496056516614437645557159668091315592327596800877794377203076889020025611655842503140577044578725580442198575798286743959475614480429550447656069136003457105000357182422381405026761276602297563749164645301856659620681940029599949367258358158786421448917482874742765837113413176447671856738199732811683342711466353445780568378388256081949769349752192791957192330444153382834839530711370551361235253514205716734553840158322044174428611504548874166840530698401740956076444285227812266609867387556015324173711594621112719989180811038814010915871429633035504687525425258618439527874986278311051288098697510754159642091540434148111787056623966467137720790891009919990957948481473406585716755360828408442525674111909270279900917188958949028644898901503927979108272722316309068784490493850162254355113712191558298612768731159356370041394372200365954589511965007447516493016803928545506426033153290402893320261332562509563776057040873171590777987101131544843989883398558441932509238372451405763500485581855861737495818774939436766493855217273751482953082819259000639530480733223376657042535853021135608911445389341751166468009274172867368263433954652821000140414016697970171630859995304274721630402889110056369166827615313533446981279547170693251970069802265967160863317070210962110060728073941769954566946597150429375570259741092763892464114380945352744311744824853517958401050111171332646382975882685485671776465442125940330424006025620771659470531213287075373594631297581953311110481026367881094359748697467629609004458074218541343441763229129626917793771298028681183142667247077208757378185121262891504888770742949446419934975673088822316451676642606308789308833863705693335065957858091419243410516852207848355887453368235453920524018499587975401517517124307443097616499096934563796153152821574989548706028329811124324456820450331078188503295782791412361781807507738345037384627698376810979438627314440033321190545057830313098545840108333180988082294955603131095766711592268463311761881761384086111041253644553057290681041897430611819998817120435049318981758352566548349532405523180543858839116695352955017525843643627809446658734436844944654208895701313147634586229514546331318340617580205404359330185742431304565448177590314540693281148050108567223918199944101956410285525160437888553775352040687979197168088388020877703702670767601749191928374600840667846329477065552339009373737239229528928600513847971014998347584645392023132334132247573864581312139537395833475585988538413122920957853991985199932040161977324286429270303319838460033221496470535922834032416062019498078904756760688039544512620453394499994933041434405073823947771455316259063429387190412516001421603597914605747450972928558908258158092385732324201914682523275143652307417003473133577812862139558973293550492173899434433405522593250135907186331171034611670593474273418188108626351489979915417981610101748365512743162834703847140507714702275667303470467094332986807227939887614031973655326370928253877124679702463307875525408628753582229330984350051337153643606953551396055992994486780383881215736495959659797451007140073530856683656772672254974678696534735571953505227332011170554819101319499135179973550370669533121250245944218211104489114857335608169082933001477859647120624543744727564620452600255635897176291708119113952324532879778750488288402786228250728445278552449766493467762390576959454232412893079774992099857335831655612527312623756920669304516614633863491528172128383068577792193349476339662734845418145727674378198077290963304537226413901905937799992164963731511099836948852964329706884410043870980616583058303674529724713983567597023818961124436510305704326108606897434435101472345680660194561417986195171535621772406240808255904383448689869785596316359535499756194599288298662468467891786115470997250578847789223422033209463093771085638094148465321773399898600616640238183312063166279535433054578807882226758666985843270066794814076751390519783415412924355744043634509520538815639156146690473692893771207405599709072185893681433687585143746481836271455120533916811335568844340546471473659618021353817276346090517429310297043007018608251558472378137328023024486094881611816670420640588598181362489543006589883292914553350735407697480712909294586482340889248090317742359600630270089943535626234150036834268802916054680429811422624657629743751831957166446244440380654208531312880266789774751468040942758034811615703673784533770276925694779296360519964529412056559232525977054539204437941408751264357748038850117115030180717751993605101195579401779850706784796723503526951498360733293404727650831201166020090113950424529345375514249210401743246422922878076666886482877287323719565193525824010134127561196449675282609868671794447779022726366874896500934499051275319327079942405327972006895172104215754961653480979015007840949174420828661847108679731345708418961608991045120321787011280687353094522797905574134760740977274805849850660921299332985553788286554420745958280088076654141748342159215642201592202614792638438703555026240203819132464952716044526813664768111664271622535590323545065448877118807587641742593327689732367742022224084581568970623558869102120281507499672933011603297701840936286590338673881088343161328252946478230527723368749041407757437881778707834448233216320600015608481812359918684588104834399756213601709405339275873590686202313981245659504132406075879822698545071064984028142873775140682186925656281631553465561059919546865519402339688341478579387951477279096429360791591627087772007309026188763292046342249903986228822191037853590924380967141704617655094755480002772717466453493442897153750032541779148283664954878892084461828116006530600641716665244155670504338158521443605756526293715593394494050428978650452012310513904153755332131991575506227329278356340425482367816044576118943301217489526443969723782855810639139027412476614872616984604131004634952893142135368677803902443304957929934938944531791092059879277628788029985684041190124608146699104317472028884153616704428893652018244109990558736816942303251935134251876588377075471611220285951229041400622972822199698846923225931876674580315216262960586753853991603930864479865175226148883506408488967851958140811160567720459997279946646615627307589482610454727428415116853638125994457124427917994039377521422576305491793606547606189654031667721244464978239558135918535829625141609353216367001600000000000000000000000000000000*i1^59 + 247017379728799419228612477836871536051678329289616029315709817367860803909442709042366669935826078757030825935764427844224434315745868448905730886742835543235873138222137677738082891483209307066937227801691779331865752000794988514612843733643173296961923552103428077878928669331739672408675108994067674572476765831105840337194159779199432066386196603723902819228057591231378376761937903823918772467533198751436500183468850514314464318719966404072923370982418185132021703098701349241735697432590234755223649910075875229846294665863708189901870242364566049097481908597199231412883537406619411398205256623692659145633079589286827449406853569831891233290343101599740952047837702194258192208597765996205075316047232927753520441980399993325241744079539670097029038923685130039419607341938928749146739088457106655985277916600691367596834019656549144983564985101966124889268952710740387684701052168487386569173553715288090349883312830013355439742789850807880386708376075979089709657181265645639506164172462010992233594145713980443532661924733171731466791035275797676517934459166013806612902662177563768366545390928264896516200171370922567159820643421059544312742168438843231245437862534332225758812393567139917369729033577297737915582274325914253595508181777475210312651563568670334660438059834525380806785199522243737883159349333249372355036342070194359665631416657168352967075507817639637810029614524836923287980098811317084540752430720036885462801083309623673868585303350713154745235870850281507917987421528210517248388111433450016943345005053005480634404115561567929251330739390066761830196172910273941711626331344394210686158215889860321940322217622731874326677836239365014847399801183613014285513670905201839199052834765331565279702828804904143986817701330874546495162388433682480669360460594491727729128325322019186034412762201622507272020589699761943415099210645222807168539461807768334543111684731375490247642753084504379915339060813891194357547867831634783603077554382192699595362633490340968352588514936630044680868634107084515708605181684206124956871207861564330476236461161578433348160681101360791038300202825933544434760135931562592934360408190454138482163760239550983617428915558492712833470228120894355739398084496055855737396642082538591707672705060985413573065568372266410704742336671385948898363044722097078754067909799833340025616645768052714374157946076941658776260574969352247913519825896814370157081804047588000700459647366597633846360199224999537891776863441956006471121311936966506771183479055087232436280487531691230767805653105239297125502377754574503801614096710839025362841236338880768989208789255011634459021575695566667957975185558699420796904998631837254357431412026686564126104929053814118488614045957774783604624793228958514831615407798507766113060485039634263655388047352054008230264480298713179773284302959533436571929952456345552119770865519929090998623309513346184878076467466535827703108494918227137167554392290512164858746071971324723532678779872344263589518833635630909904855444721882233662038758684757967946053436128967108565338223730181971850353404138690390769664435302625662762594135538257786788538124361258916140273860410714064069694099232639129536362985652452272399935736967228744342197466256174380992938531620208660338278474393390764618648797027862460035865077713587749557876499956405231003166980255816265023509001160643889211011890836565208245673534464899171815803162951884793705196692782257365745410067838801932023538151706008784846386474016861810546952355472027762089861392670376060863059477937960479070862028724063079207925094990141062555156976579578631860033563207606210539864876250716908354101051230345631011670533446124639243322613597786995486220122719811015665887079142920352798542373879108029613180884151883930813423690683539070112038744875185044339228551241221647462053914740163398019540650624199113326371807427624628062340725824574310106481238816230949836598221801728031957044155815789896961927135309789736807334803813119964932994140892699218617397359288999387829704282890506991911281994080386697306132846966267113647146862257027857425637068040647189023737382600955174255811129053687073846194498951553674264642711796485127421221310323488527635624116789801153185633230723937395708775221485370354414932048662984870828444269331192211351635211897230878942356760647586957537884868046993069271729917960997354795785189724044751843046753113941678685028429393823947935266347224476769353961039422666425020876631054690278897253413443879424553639527605258746957688267916065906669656517199222974152995260519130213602337628043848807241705610177952372207514037690512811998316780031637292547895304803931641413391889768227898799848535256939331213363823695942098091103210150996611560256717522818222223829384488913839680628100009125494031649106592118182049925308178233985324154768451638851161159704993395665418136925400133753742803954253385579664470164205762161114112871760642458829238741282079086300085390747677376032547119828780179842341289785442052922667034376774643999202123011522921553804279193108541911453940352572492816756827628133442201237337162434112962523152024865364809266865058018925095556391931245001142532961061310978187137771246679986348986569915067168546523778243082270437771720755142866552387803663571192307036133476384120342923284973955393708193571451537699804256913164247573542636223909090558525813997549565025730456086401726322304973760274654403510645063544387108800844730757559277644367985184389646942644098902120946063959381797025210784941892393106233041309333253380650049980326078013388645585628471071731550395009941392290521764395958340720137565469002603023025359416244171904182517094044363358665167397795386372577518707545222835040615384704419199990892074149620826781907994019164293361045080267865221646965154197601567980350453453290062723194705487312782377150379018626713415847508757044023239133959848652747528709381363584993287977323037941959302775430837339006249770938458300078824621326686708155243851319227865541209498782647028745155997905576118859186014984577347460122505527678701662354017752273089367790464234983050481049094705427892583519879832649679096498205919952207609747724621648237314685673944070236712290459489534196092279313370398376475058597587009575058600447878456697631629876667582635429756445678104001346322506122909987581680613290085407814965964888611382071615489222357884202762566572634593317990839308151363253248917569964257817607530627424049243062575137541871189969149789385911942879467314577029556694090922774536329035824073846019393004988455868646969023905689155339762609633319997935620987371238873406522412853684815191013457374416307436690565500399848738304812464050975206472522334405781915169559798870314733263559638166936391574197095373121624051092899408785386792040025656668132953246915009638008087211046350820961548708142818722156660740197861462773881620319105956165613348224004825679311488542486338854634377234815910259564233275526679175883988162201367941917763609819244314920607737855426354466129780075378835291075140836707420798445619779027204894343134863945878523089403843063957869585752922350198424269629233908106599474011216949930037777827877523389989036110430049327970753403890536663206726990947036413606685070986225517580510087812410261086579248874158292311887679402146385659203406493722839644274850607250338262900952172578769387737153337589740373873550192926785367067354901377981949774490139377520268066436757723711405371116078879421216820943801517628811603012582740441820135012716742761715143614834650745702090728994873793654239287288288135613333746351408077536292680416843138816843777955515637563202454030821906323418075400165391227485187953348733118766771949367829510264939929931741588541723409625061779231596525220816679309986612702287772404309646964010918911319519292440413013226062497161577938505263587192382416122605307295363881773938487036974822758080332250303360182151522299190690122310523900503097479235797010482717918445169125742060907733069402057316690519560586009066601453705083604843114629802611412517001053150603328606797164848257946734131709802585063937859392677589792050062639391348823238345226699520449553997010555266648909627513065598974053199181009499816094616096896029668370445272805986168176949271630438602103792016755121315717531038248010532302076320569459340060806452612284613204940810829411964962596692270399395217111993405503776929896365099579304903143669020633058490816134204741417743719439415719406739412480288393549972467665943181917852637061873344306250047933982820190518361321590353841205023695523342690968774320547764767530742311747805287818360456467401177196121810385696647242378314393857015523684612028050172354159528625753358683469463737209960679479288368573190317681388592008090387670950097030997023799196290474851446430340108821374799501345800803347624080943928508683295159200670159322076003395384766037338449360275668980779880136840186759622741123123492304773525710218200313675566772750805797074696214958492071333869915287812447469538321766183694084147601689188781249314188566123906550037839456387651147363952355696368886235363384544982899283639875291566808455495874471759590211354492327127514728322628796156176423169637691833822560040595329897597865952191660216854423664979876975351895587034605161908934984962357643479917275246392303989967029481326593382614006124083199944072839610672210811048407965907174942083096084424846310064490777610201314451575063322952054868606274760873174256723548655820971984346054953466379318571929898462400704196173249373347238602695176106037130595642900480000000000000000000000000000000*i1^60 + -61432379982638564036784810477397201892647191836490943999785080237651414222223404659816467444097656125199828440960848410764721512663141193725445123111045711059326169825062496366388299455289691218821768190242033086036811190168613183694082082661056673985792668667361988999211311388968284540938335347734151393440807554052543559203398793843361062372656157334641446493115396751595531219282588184700116614922174924841849026889271794209280463122754833397757238032861637036182633260374786605160728452298945858125758410232692358180117763665188156523286762215847911144182256227863437351247375976300431949477632115651468474702155182742965031540733652389382099887301902039892301342476516401616629918523326453839077598624723990171329827529897047031682798854503655447988549612884746654954830289919385528238542236812321921020913236063436775139599775759309144301557795776080676680838989628921633351832913792271415195891672383108720471576894750698951107516398074422581320486244008670322537808771973579318568106250988059218246144244040454606510306602300953035671725384787825838356202590159280203064373344196273560921439584809785276665648259364007895452804353330363120879495631380760760367814179267640156878413752746631981904284013059534165999450445380205952912486575677584650586753507641593602629253283610439434360858395786738584829857921541701089151055299865919205201660497785093884120276797525215595790948952963184000107066636229083046540420322756348786724830708373424155378784553640691987605660289964550491071551117278596989684692365768806737354446198206120605703518883875594783685792718274549349521266865972115610248234894019195048596439114252674303876309039127772926131568302510066648406959093408337097321208651176384862431324790421099311192522638560040978672319968217886082751747782106784657144436899892482585898621489187537286146446247960603433938776312666995312168911468786473530778702609730292321179155616711111024961041543506112697189393854700102724985266846038020625152719171350445577398111569766493283061035640398542230144511766972460208154639377964792981376253491494656875894364367631162582348491808625643909694304413534451678612589989149597179642025291769055271471108938249893189929453487061532834454596900782945630070785778052193117407263129608569858796596927953586582483420990682529047392482963029813667158028181829218592864833211280915814482417510418949814439688190131166583818290210620529059205445463835000648265670541719161499087953557102756675977505020801625799743432466235237743729109444474517575528106940243281090606320312283176091917111015083148333348522343819404174150036420958888513103557278001250316828435882330033910127200403095192927122414996015375672686095179975591924486860031697241764363516957725645650866340737917154208004341675765895976787394422388449123545917158811919433413734399336555291962854075335586053563512668522779844562837462991972051192413984528490863740403396085580948602934664817632172120852591832140234626163169593381291472182957773893399645432943544638278437372770882169535072489431381510399610893489318413496512064763551155829286077586387598861811413596123662122429977257827693287848367337891792404858605907050786255440481300600584425104189517918023985385015620192551485381215730789402894688977178177275561201960102476611379378915019226882153324432347008036446417260591678448754146258334943617664165657900873165401697993809282328228211775804652458824235441157589772881981716003644507795505477983614603846678856916817632538325345503154859596931193669186121553059887025996443775505139306160636022639336960727889413939405843536312504878896582985528773058110839277452841687087682604205241386444625347676888357409743185368071854983078656471555008875787702639488659840664380168290795790653466900287586444218188703055366908384994961660601624456257753895805721405741287011275192828824018637949828419181085762951855975080437139487982232816025741591216620216401028245610569407681622984163497519592370273392476729718063305210976151627073377849444056720092264907830678435818420475539074936840670282113210685893560625001048136116183102512910925818418134964230771908679014372659875700074718510403718828466688554949325358241683966883759666741123177764543956207850789386010421694215420237625736874004900796749575432226526490330709462168156598192326052542677363804394921924652698986054703239858167403094508594596487121522058381956652540346108139857956684653100807631991267513638064014906901969430428414369976467126979050634386993473060611194528440450445523989581281715351935567915726359531885591239486027590369773147133463379499476740601631621678497087934728546240331874741345239786413451676847605967339144375943064100999178091213648345438032841186132534217938616085754257685410649900134712601166969604475951045721723672822931322976903844239327638478926214983386158585415457870440963244485474832744701659014231043579761588879358365072958672156014049579563505227840546773034726056292413279342558592601764140554977664812147319109383966032681301084373305955457329232452442561967080564147660171215758215687730595651215759101830463330896099227586933457359307878206642012332471810699156318795997814815724944983997088983570143152567212934452678704446787934586975582126781863938824580897678789246988362864391525967835360410576519608635185342774352507684040577798518038211336815555864269919154081873836175850330793375570954306027920671709334662623747582199727946785190996428004213872810214308339915299214903857508620846704951464617710831130812279820457839180351405162673756625032497881092359457761219831966100033922771913044347128642752079838921412874489453198733132767884296123881006972277388695281391852112470467850355292858619917763868038879599514385778275581644520900318533678246419781493399717083182320700452878580850468661033826140704070739521249070231124116228357383208247618901543151035563094352898762203936245474793507201329371153904419070240104090033956142421726559387144537934947604475995948007117508351664233809593750514950535429675684967286203051626519029146750659098571374333679678195507139607690869247155785986511963318109510287467169398743359914959288952319507541224960990835469160896846171245022665531300934862208482796857962548005111661004223378520566442923756876760420224970571706277822391512361267159348904358117931842549344953056473490079358329091155979449736594218831059704124152292544509203220542455454762182843781235227573111691490109016563091873133534188428034522451704968680147561275878165308090958438694345509155448984905583442108886514865837092140816036829877145679393184095423474352904201234772468659980613085978620641476041932377326574447776757035467600224959078467603926178471952794260979750912384148665528202492958335223933083541489199446434559226370274153795505932625362403995065233856957691527782977051826957972023932954151934599315512060349993355776120758176359137875993450152556109478022242158260892675269589571856076356846018128534780666569617346826949230819688273334928766163471886797443538637513933120622143613662287805381825572107186942640917943992519130374922112513508023700498780288280139082322005027308074737421915327319869441496343766960858167388728296289307420171907201980565147156241600771392551331795068175421206756306911972187784503752871930775215651769671063442978114611416987625942979250554684960636884208439630393132269644949654485082536049722624245042977115529629359248344479896744536046235646425647252695767583528453281815740031652793964378996201507219106601117695449840178470098320692226850359024547174316041898849763643556427474287611509535735199111409130541520287843174869428604182324025757375815356837657851740656613183193672897016639783202563481650581372756403296176160018679229603614259967143512818889584878023702040466956001880180742280434328620563764640637559212436567900549918188543597789226544063157689608128330580396462217983132339280171629657642936676013742210772059551737782512661577631819863115080819290116115542993263920487546765599394224886510041124553806429623599725154246447511729630653968046575302771840631181255146965160822392072208488094756512846337793053047162230487923325230436976796013133721879257663263900700313607182047184996695053547929002588282428437745554915894996241797956503256083912304446161791215055497085678420342552256175912394623538568516858746214927866791112510174592779062341602244797218312631390063434637703195481575914526258916846639731873850565738662913622538015460498088856246965465722865123498511237785232491564242209963462453215381205410220360147069091593646181482214070272548238102275899888218934567756362210701842409437668855734719230348350862786801492079074944432562175405400693063073166056905481332968095300937293456998767837980278618064080687291441703490799355322591515602150404289228962597978847171530879672938684643650671215385659672417083527375789251633420242275074901952178525273892648413435416848117802509703199488674321097021687819585950666834672977891761271186091426311959936667833049451391545982893919344497414180036898781194643988658928594635398756268789274238482200024830134230694869542953583724676137973121389849952146597662257254218420185194450690836315537649744084051634419213439486634367622861010844879487149438505667208066055488104496999980305609526888712508122394060271790680756374824982583572750831369487906344369704378517143604189745524365109252969672662429111512222764421698287830490099710801567600235336383301174822703046011892094282022133901518642937043331513663055002743631834351879512264629236666498466560551217737330238338823622425147288303365934264373717643030657763533211455361111818240000000000000000000000000000*i1^61 + 11135235332540948143464204240580644316514422020004255301125709412040285766458901142261036451605742078400971887004822465762479259867380235036836871891250589840514807341299684533527969543955181124893009728846408524702114535922536231645159411072357928414110224553363116847005096300192353465526830474260064250847750951588729932168875016509020700137271728048606287826537294769373933389600742072250448941659210340721576428444779776890722060726982065602004233495501067892688449603053777897611049975684946991744799709618313078185519949988348188268876204372625898084729433597929014179424688968471823628378367736837606003804390865416678469657903215922015593346693086713457269498607815155976354622120849273901186434333229965232512158342708112666649963932498214191016801306701509637611085311747294485411347820646360429788414558226607298630123566336554346427280338921352805719282292541585176616275443918908016757219090324439721134762898520977423117734878715868988791408403288147750909500185962433481606308089059475264231002405241494656487206150101848714066313152018585673312654690108969448782017187351970691251159983269082729528636059093295878798950594566515941647975787025546236175414641493094704407275618152378300465017806000779184363281731176491961496898317074960455423207860697828387087128513304110117553417839708557374144482777415225715093346681708038928369797686833283095684243855321713712252619507531097011022297332726586015793820620689878175791365298988041779748130611403018907920157977082527305532766171753763643809982936521526302703080293444651675891425772034491005357711256235438311431238581248484278061642806427256771040623605874165322228363076261079544835921703886502393372568873183998057956921564794746400622715570785167285378225442127906070769094965243889317918907502435005935473841889776914604510486881544377522087405885518021238453031860886484502798226374910777740213165616399375957563937652415636223659957521178157396359098788288369665552108884617604773058266087965048321773066596743648034411989986987956970167749015909796465353051033100126252591252166714494039894304506553054839739546817984039057174061320436571291131634282490856537593155528650163866017307504901483668315958934617619653084069247537837860045046122114283803152337892368591281854750966371165028650291011376315654383570267377552994362818246625398809272318619896805373761994821488801368913553752066029491677603630802772156860236188566604724979828559658061093705872956087985947033721683069357525057041939199071776257632959230938818881834570984855567203953675963914133998693880386378928018112010074175679160496570704630303963576740038983570054519746693165932525780337355756922135277364189381184893859737786470525348810995731694160384952413234773936148474850458655505213594689853391907394731432629766933675140571703597719937937292613909273106515162856090815972232403835077656308281467333647977078091029583515434069235283450860334929405567283642103339274292421093838813607794975554916635048750522477586563670535132342247567639066612418577786710523793704677927293537297181802504309995077549901406220248925773195036747600346067947817617341637939975356936069837466834923271607528082333543124733139200633430951017070865859200657554460259665627569083265443665102007398057190509366569152075617426178849857601309317880310378844123237015982731318660808128305277649761699858336577891014161267486945263969049637666392425826746721209481064132120875913478099885840799922699474374808942175672596979578395886236591396837930605324380834802342853204695335700662504683744763204974194048725947761130150726864198718724905771045880592246845654956021505974899749391756811880024576605136636752679430189045522839721516609182581876020855250424933780553870923861950073917488317365022802954560303827156667536388335034691091038644671637968376890386782266409634842565650691832782591898140078483577278254127375068855331243527849624525784236845434339681634921071367195597969496530634004677557781332071904766793178079422269687226684163499361961890199942343018295768422944305549969145658524287149615866879072268059840908170053377535025288684001076354493079597719128036280584342416947188208402059043917785295985221553620928368534808465543249525881378169730630073099522047006616076277656182989374507385909997143889900905082770571694198148246635662979525791373028036199588375945775048244881149513847747774601157758727109471842209089541325707575767945571057657275749273635903847153898796350909702953668211155969419833975196743709282164634054616804911116882970083335755910202541434469203218143067936193093843925508177035180253662996328012794475566355249079877115094250735554875792198003607451196090284774759105196535169854561321458533453959970275261755463258190165603184400542900137017695525965818007002111848871231439581824301134636226796946190159629694386511513913335962240923352378759321245288417540931433305150391051713848467610992046099454078108985619719424702749547291195419076871965221843304460036954732978231851132294781902610670257131632767711714628673801398446660421302796925544129873681525768520105969529372400623353220403025108086198060273822023623772873216942420469282543583829018231671995246711587691017073502944979677466231797196483374268232411375147890711093401318710347280502216846801976568799425970569196138856338577830382027686141659956714852238457446302876954627460123041742027191837218872349916688912461557652419410807389728837754342721937923788787425953498319506652196015165423685055656853536781535023675525132713178545467528093127616528896398314312767977425285502835610637367867350969390803243080902221124871109667681224145795549335471877026281863087750034596314589598820148977114965936222112696718007006655726612498458060963357491488217075237346037441865478239319744860934562031194518960098961390159818146935209938937226337881785081108572986985281235393867636077052562271871266374140713156644954518442893948590469366102207512622127901716006596685555934383480417338246068006919291351221692604413562349935694367506856073128297635803733966297512500980444351614116496885774032289114582545329835978563641830901097034047350877166071796318439410459058952128536027023662187339177201837652621333527233063249962716069895407586944374231796256104436124145527478114489075893599384062185173616121696815068633936821373870739752358450209452597137595213554375500104007184449653128693100544085623644363443035618633335769054232768032889230605486269495450204332168831410606909448210391363457494022297772749874061899893455872485479642995358263847939855029724089239010387123805522123684177452054222497069048245775643480738701932855243393440263992804657569598141433089008225556284964295186206369486023733636700596380471099390470467772372969485618403956393349320111825001829406550875000522143775511311660694337133469384681231875344755897777328172159099864789770723115947801302584482723586009903727920013207728300820387665660710596810942297928239001527657438125533446499750455474450016735643871587620348135856288098271369423261883253673601190364749651345829902663580733041455331801552453529436092214248550481496590870276917366281977718817768337815217536986723873122312867318217374338232811618073718734763511411635786703481770976949302168335511205321850955197593762312844449794164300021147598584885955705885048421098890126514878973942239174666554617437549989580927226986783762527129612090850902420970325056446823540840289404357569362928086779610847854518518126925473805313203358617645328223598696390779621051496042483165518699911423554330431793952889359443833472102763351953220851469609606657782253558402987185254926857855876010193245783917290270667119704841085324890936676428024231299932823041102544315870473933916141366443509778717199602190095569805287929675944887737797497642058146994120048525336363512087454955163903693163378398383934652980711641087702915245661358370574291046109528853661256579065286560297776312890972445131216082645952948268133108956041230775638564820798815883548078246055194954794095864391185230744164458595596342518042715045770570052581670853888811528757083380070191372337058903382262761270159015571803277430485164956104977033863990057462567472511670436041768302310460384843913990955293568713313565091114600665850445513084243268129692036621212812903378202890531130540735255092860979976893578301047914935562351277081146109384704880460489386022622132711654754913321130183856535216116436491552921510948356597771800050774102350279132851110593040196887379644125079172255691378551133786341682461723644649166053727962679043237768568433079989471612459527676198770235916618919530878054746196693647366229382899217446569086528697862336194638356272211198937091640330838439603607021731623979067705142207984736170566735797900196144732821747713941121909204849302552497521233353673293534349795232375494700931882766475647929569260548562310746040280623275327293334861576248710947493403419847680352678942596105343111804277896461314608037355923037212451652924089021064494322656588451328061523557238184483267691321361396882795727076589873934412555993672321657702858941418734683651776428170667803670351785628442633449237609544046416456096463733551776219586612980052629875098711760388250512517512679013480496041014555366653217442381864261909035001334074260920040858457775198363808162248881761683261688056915367764757786937325068572694357877047740875683780429121210526188413168724784486440886666551493575803979245549954550276699596770564141745845522462862053951522442871769954894384006811643588429450686380232330415701058045253734845891097590753836154437273376483808540135197786219761736089600000000000000000000000000*i1^62 + -1445097839029547727615923170838445846818575135940714187223502837916886637198444258868986118927446634710660691339500985520479354116855176416271027026620260803131769198260596958840016662808366824366282037556024729130538313572283318422366570107023930679504792171537281592964284147722171038566520141329512829930657597501857262108763082555858712860156361750820020330072187936476745357960006661502878567549459866305419018115575297094438370087165439648636297438023435458005840486877844089001803163333584662279096697981540583481077133567579444068543763023969272903705329023955154673181745762514462609615106101445902355502746225593046982647219898507933415870988545857364104772435293417752079373474746374318090614808940011482407680235250126474234637089806140490424715464662852100503769743503589443980125722722394429146613192997595934646575986895549520368260302878732786794320685981875680520595504013315148251702494023347485476195801010398707523472377789489548000031059880420144562638800811271688168821916437798444673164587289265550158174786247212559625556764957095030038585829326723138696353455432357911603184895378761320465306831817021681946285940187441700063514620106183796980913839731958514415719483421322364586749528811444467487108650877811938685209730470022324418737821815423852240058734646989896417544083675803651501305464901784162081489187077842308581739546927965088208620332257252943506322195817573623567583338476301796108770899282027299770091982208684625783486832761771136284992324612774813602692985817774917107485466224251118185144746503089314897862411562911203417872319749085715124814663290588396830972513353756606726364892445551361338118531374673248086356384187531932287346111074372525852104817260525088738779377359514732777083164613417057227078536085177541375070785193020452837727436373981216985224171154252402472003465367810289839694048812945293036180273719723236811123722472831177915365199681657739393232657907404115248665454564828896954553509347065210027873140748799190630856423619896931977915487045564452964572305861364574333141851279675966762654758464676538222042879397444269982032677838050858483945835219314222971116370953242373897774687431455282137191525581237250368584527242586480228554022183948763085406806473592933970427436994397258627122735962113020920384486848112417140962786608703853178454401183274779105582289634563738582011897666503492362795030488495738689821666967782494634949151173576456339526888919577566711079991059489467367093087055511243348419486151328837248896362760372279811558527180236941016781875151507287251868042188931915529026224001215040805508386965791694930964769027420602650198702563038302755825038107231244277982833604836601001743063426079303796540577965751535795892064468250075893719545426398628308198657297067731385004904204310217602379270455056680590329389338718232136200656732040365146609808115283366111732997120647636988059546804094624008788515180630775650067777963814323725324420178489826869092212719678884350432355719005575044991218420198831397505073721946361706097106255166212039603308333441108802864018356837258246443382188360036033548923957970523047875832361391975706478050042955342949849193929800960080669343353313635804794218115479612633643746876770375348796581406867901672261286579088634055961455710892738711986034569865346614549567334809269989672331510088367151359356312996508505160259767943719378951786762238664434409697798818881125176637525919394185572394829784833026273747311387817752640238550791026757049485148899378824198297305772060738470373591144947659220945557783223536555922364893990190967637429849107885820395677004874092320689896314333489520650708637581555726453879613210426289195984385409933007822988432214706838135184795535493745924522824543200433167378615562894452026594470725155789254931049248477905102607520598271164045486664740425812751662075496010320416491132641397125677397856433873515508928827478432769285372619565657431460284691686929430460585796004218479618033195856717644351572143326770947184500450894130812000086795266447408751303003852172718032974573864240989969918069522134949585611372235278732500298901646645550084751628076604414978914832793919593526719988385894410224235090273201101454806925286648694572580428765920361870353163403886625138218799738331092246346842350800032323953828047658856744367408730150595847061673423532860183616529313503525731863912675060592297877903397467104594352750519218456048920537247786638218208782497153175515591586164156366176142818491244092039081712490151972450531261186778080646884512008761890841520537469593431786147530497870967925138789099711751188090172128297340981187324581444531738902309998513702050266458343587708198922762144105767573433536277760034865763282841212155806665127824463944821495406274523407763672819108599142299934196081645121365691667949736500934499025590348890913339309113515358055670240780648353989057460954283026429166246044806705623929433900696637130395644892855680790368525522056891332384207588396797542459274060451467599378835350424517849258356755898185888411952584762894131531299807529817425891803841781035621636534054830409033002885472402792913077017063774695837149592767316885233878084271296814779821359338633423161805725288150874071250062056712043692731756061207290023232486531332824660835756943467920912793940346043250478445303583360020787625347199984620815073869120393412978683616563711043978952171078848194331160658792793280703141990349037789087502189628419020787846096286706100811461893525236287602539475183794783422302645110357092859559730090354381856523996562590679130603963672636416896346299074614911841740931830487282097069338058033538948825080383692785075539542634738316691397807909404067887928894333254156145576904483490955877916549348698905946037798447644873588697131146863690978138545206528375652870132489404205311872036271735790163614245035925920500031634868244213010754291885075835702101497115746873829718751421090720683867310449976624959741484510110805574347453921879834825875318625909627651891104574348994764732803404941209073242811962807273083508938016418497920586413007340066729674214612513053197873374560158479027392393630324449363300895407683764030782532292752645277643885739343110136621449530288681343504441859045966876303783406840406417269058535070151978946058337033681598651050757812055832755649831340050391717243630134631318692535312067728049417935504483578522357369395540885083003857689414577058357667755258436740290600879238431156620231711698470201293895394642187234912802916622101070579228028333121939876474008396879546754639300075867884764680314856836285309994276688885132302505762833483018190699191254013775598939465847894651700751719990022733577185464961534813998285853773632606642319550843851657572399668850363610283113718162460793441181220011577592996549059370490554234535127257944354520045755283397314219500949685001371089919082035198637711313777866431234472494301244810436092533283913933154083023085535118814626158024126360436267252497933608796400052571165803170130281944368822154882467486313853198498280721883233112694368380849582449130289014332609500543812914637442452502848094754887824317503793903903563580470992867463181517441948606119268693980823712400671105864597561925833787814169854787866822391788843131380372134488156864071031590866702847171820635557300235727602908770597554748846634366599382721046457602623246686708282830892558600601195612001745655763657862122208940819381554874992250769902317555584738773089324552371606849001174181124374345777184919967432751616904061918252153881521858289523705016037366825889026745606789676920679645068900314375446577226518836262246953249437401862252810108636124610143753329815269899963462913803090328246020614731571018883669724997227803631181793031611299081821562672282315741047691880112591967036657613246746661291688909559981048917951792907390670220217846274401908094671484558594568689766105566271131138046817088297061787732163312346189613961401437687796889978012568155543796944336173119024438342120917505229238944313816381827596779946163342710273739540189770835670394972930575802140383165150459921154478901021761803761909144593170905849916962657526340943213492728839503671805804981787481137016790315703588626421974776274801446241135468856075039451579199877909779646279147311059551317440434578051801755171892191013548071684318164547877912043648241491829264671329155032386003854926662286307253560555421913910068005408529657241041025648401370102275827382583929428014517325670697486320053250827171227074598931083536461850494619861445188303654396345617346797217907325924169522148783358958867516790754101659565742271653503704174031755657330261564049507803882168453449253905224069905297844459374499658941690885646233499843471810057701323795276970878365088039810200959472546481868618530543720008730731074730510587901210480861556463737025794418156168180296065942171822807397262799931190142737928780780226504701418829507134974227915793008924553301108899799069966515079423339249425916191606379634856678737038705699051536627722646341011900895967395079340317942889961247041688888489837939542957310743452572932327437548109057479604948841993701839415780172454235967076221392893180339053789098045560067005675294105393142468782758660680796655774474787961662780632718489694100338287862475480828535340827270273103501612859639556885127612089957143301844987469064394613007292201267972233700424396792281253186512001353342907209234302010586862506244128746566513129103037744759292464744558870730211248074727254621859285637722502622505465695706441436290989118170484040209831997429280022980135499099923338374523991883776000000000000000000000000*i1^63 + 137006195437845669547783610482844415198012806574500752370310148576435119066018706380610399488803660476276599593761509489138112184990896581658309954626508051833271916946106155306692606672942894645814402273892050846146800830724523678782405276928325290584588571678625318608371581840335309008647137002010479828539016488753555320733512108500027059898030544307226282961707746619224745414678697377884219781833398059616512436055307099931794394869092122141921025119988434164090311102151456114053953122360546538292879296562012771052785659097748383225856234075263181672868609396412242613002075796811333452538811096820218178717668194865872058327089490711229757277909045577550126600470845063537311493296997514220496926330610443378886863219021450266954809529071384551189196877328678469166558291015001503527812859993186678371431219396091549506724427842986306073992383103025073715318462778423694717287976825247069267983490113528920512913438694575553930583430221607445095094630610887106843638452036473870385257490951051635560407462714710350495783800375984986170150304329225983803345810442346171865969067906608610367771724869779595635150737498117639553640559520586359090890916877501717664423925125566960721401823855102424103375467851495830321607043422047664178673103179810523786787302855216610514416775140472236246961884793629815914207536972391635851337001808996020705561292156168688752022095503313774864801125585241470743691868268808883971341527190530304145466468505337787329976998590602370598911882435470683695031802425154833435202647465556292768037038296473118640212382675681099106147174656280740924892426707617461025581023878783093583511064827817807546379076120519940568655270136313348922704110606169374846332098283700910288496670117198261009057839679337144852441319519406355285575087931622783195665382302607505870424358718915696304998053430489230030189584456149089025959642237242639867224285714732873297349535901198253891174043715429706148389498442299253416544065088501326389911346999432838447992521901597478047054815434503859442436369219587186366439068380343677606419823812245502981079931605869391846844894574929112329770124060113012234686270509698898681642095571500301379117046134837248881730487696582245136258101156451257862237328695534024475356133899955902074446481653763257739896681537859752508489654154350730376454492787616700635400870987284502964519057684254069204578534263517163043093372532069550237830290304380064916959334954683351713969960044487412041546928965233697484993412046889365008985285552407942779169610171338875916807098138586321328887207228452420660592146806307667226288974307664359323874999112508204854395770442451980554233774001041985224368606516144181841890904954340994824388756529112975348222572815551448658204083143021195593126302224933852035081433596610929555279291640861571508986817730169736184020111156652891034793961133214328244435058970119745283686472088297729165778772308925397253815577618659371678614268977086834168373532525649303462393337282717720687626366958554018435237784227301587187628857845540436678365752369246425502500636783453690809879663419420423396656923932631087976670884214478538828018806295032751395795462034220819180007528647874866853298119917203946660942584456709061851552296663052606612431464323998252805205459146001138526020074266284866666331423473997651548629235065861778586660160202313064731792080693954325192172392023688545292379191317620084991514002282445385281640834405961403408007581874946859186246024936584416832584858038494310285459405354393411649238684290352447019396456095602728329418953404049569970547654655631866993149677577019271653999554309397305973927633805643386781881410451226094389060789387768944393956553457264443996520880407503122774360088315050766763778940903071119827263186899835875978725358014787619694528532582820873770848890364688764274140830433760931637687808836114244215915340265983229914646705329962933206844521639210607084589869486012952391036209123967245186291420467647919851014860149604646037994879398647377873072479927930277383716507718685037465743910227225665199550460853155435566348715348464449675679030682580287628268557368431292944750954302743674025557485230415253623625021654151618953537840497244903658163839951210160464026111602027247180009055118407908153422973949230654271119361798403243613565466730355533076184253481276741395713069586795774395590198353067961396464115804770276298143312090759728900171821358196236700604505308818262511773796752494395442309040106964344130486083548663108395876217820216393611725169437571869163838140856804619152439882642287878008830864660432185063430761926225142519773235326296622536587787605931277588434811051823358343242769938121872150752313467861846090530008330676092983829093296288066786852788886977776779974679214042882456429181274813329314703535867087412326790746960152720345641889373531789900562200787203636027018154711452795301197625383824286948136943522747273321267503310852357977738980541107534809840990399153651923028615798768141816518779335461408915697195570271270936058659016367255488196139340897402037840682295164722275069600328200357739333735490393006517091413736891367342389367736956912437738176113235695454769144844901106303727440066428601436957742393080507552748786225216242256655495026570049945348738764469874162706072654815973503111494258877218103457695754291344244014067012233620222467432124915645215616360721584565911291822340406576537591351110765010490900447798263231007856270834422149623145214723792310481027242877041630264369630560177286765501901600919752716864568602965087525502804888945522019253523218851976634276857643628258926367953934622518408447770361474126287227767597642797986987633344624873213002457042538355601583866340115826565826857686866307904404186233727808442475648441803076073352605967236964851528088404478030221074752396969735657804512301939096130272219286827915880109854423393258479777422629005255456895894621136520038052820987626396433489308821652645556689829502923409026016362372807647419664947968895782607977452793576942938140556950051631196915427931175838003923741533017911721355989859126191575605650750726213976124651527435694511420434021766327072664466808264989480916417318096056467189944085926612521819798142448221590501752042853607526060561528982405757320591792681808110174315686917953675736060370982730256198108360360044944198216068790885500010060113559959090789935115446158819173682196713626593790983958276051181788892357295574300419101398866506557464030559349631834870930676299516624472342528737890068069422699402366286834173697346783285324860708799259069674001209178233703392650115676697609689444264593168296824241050420018620236254274856546736878023917133445384020520472500659645454553410112953499142000411906475291990894777866420766510430367642046450467952796229213907390161946713702079392875944330070715535541664414984862333455137082595917402994848964331736310521406473574855050754226607167657534520117641418611753207975310235604615219201559929607982240451146668052225736537522224987438379324846837663741052478963184622125436503419472789094240879262781201699486969163274871189234385848924040729746996467977978184841727910688249183928324529576594324296605482308691480690188051959070956511100483456915629177243440858596682436544381224503244762620968104748605088182251750799380778137015734144084899701780285718977158984703993681339510038452641996737739669897338909649695304253482904798918023810879310849335692797899086709248957671554233840241414134647049405456520252592403419746161400720317476227700443135700340507326854379334953014139434548038636642031589172078664847516697285046957191112169672657893587969555645571598154696305855116357683535467091677932511992289546993184775282360832900172753203182958462133411586507002545039824894449673656910272633239323445372923869730895334893025872594043157210877251607170997275420957497412614388654162382781341396342600085257833256496794487931079548197348291315867181965455627662657158713221359393980691145969329642068888303094088433603661365092740751660716277906289383136973807581989805141498644014990102755340159077041293461458775436933570769683782733900171057335642833539424189648921877781063344293559049554020448578184723691105733346832255936867019600846645814078009225793474951483626244400941120069492892635348459059064866524166774042076682849316790750450155081213904385291304223967887266889379297709833594270667459350895348843329068729883724630635884767402767411321166382498534708818401418215214886468470080644078594311003123143200335584826844432317683723205487204379276017238944027087894264748616085094028999726091106418428394568301623605930646963557655732738974802697873137940150751633422804206471807469525126167641609940038157097017785476392727148702582636082130530559448408919644526240573769993477165859085447800597580837953485686824277625738389949204895908032320115765033851305868536441216721991570196360178499536150625630201548670534534239174395291667160297706984593146634737187085734788397707150078205121702676762416298062820888767090481038511903506065690826037917632347360495693211501307778051164390595223085084486470410446503984331129291753409290095455542921261253542072905561946342510027152488467416779653965519890983822515532456126643426647548010852631451863776600392190543564075910774622294507161599738652665889270944946165364970032405535503966485294237095107546244592952131975864792033522013823843641354670873685030293957591227262468353444662771546957557545198602375908607877418736947623304031241479218513359472977355317696682034255231501407667599698183476805231551599989930269330596031365120000000000000000000000*i1^64 + -91114448844990281466863339791592620349376916504031279482327988217145055093268047377233245984413183358884103970727921408064261018732617462408256080539496355706702984396805622268764576267218609956127536393427772848240386656001559764623218371300917502101598536052114651437123603499503880282657106558757425142517961015134046551251085205122530565372388134935927429009748631483721017142837173224920602445684503800266545986431518864927837882827781977438038558857604178756496669313537393109364673820602785703926366595900466279519651071381161554787253947939937235063182511637611408652907632846195383657244377381309520203325056557134174817980352121319360169482214036688151076337049249450742147504950018697212160432829718106209823220774413274898429849900110214859075015436285454766322091001965020990471029216739268166189214874201579335182969888284691362329099043145616974321781074216100860059438240128624918120816239673482913977885492719385186301177696831626171454913078824142171437538608469687409134266894681654952773578405328519529783725651136318120891868649310686689439966870721402873089748089678825427337808076178732100887011140137692384292401475511499329516228992907441269363623999546988865374891048351228346058705099584241110950779902257078391528785888365620630243811144069329704408957328757508481032683882712906472358495049057867708531949755956713524018929792901847865651508501332224467446487714052613083687051210627338598140867818993018062593440545452746529084443199085645770557165077519307392883781821894029393536687838537940426127301103575289043205277831819402028992977470097133591162879421449904432912206096628833606331500961701783988189434742186209703166515478810665614560575755318873289356579361730477366432270639486552495210008573068061027778065025904511522138516961318156794304962111641519398794600344082219808589294716595657304918813449168295548365631152135873769552661842548724160934343540133452641559871998914616702090929550946586917065126558671228313313854584373431000405578723311984237801774044312258729848076594972566765527663235028471671470134473857110476814805988771862191299619514822224798341421122060983321888380772348422248556628933037079499607115105737635345554198891204456728214863762885143294780518635069401011144687722804550886043359317867067937388269512539495807032712213818967536736552476306103568499938838165111499249994880937880023313811144422475747003800831843206839303989098101906335920047815404682872657806184644962430039501563152209844249374437127689678859859402950539144124755932082430587422152586951723114641919987230418598051333738082096226619602673137933764076145236387908218371503213030634244874227377986408888138342869485164640412554064071917680937655972166024184900300836439672545720680989848615893664655530755179094739512997198173616216844267874770962274299495530898285157859763124851614605784532814162037725996293106978921481822791439714188772690651220270437892717348497567966662507466016112440703001214191852099825610012501009791629187328909910629135542981567247415379112304981605519451204079183641924068705830593521129878215336798401161261399360634142274031886726920483666532512109162999532208931196387439854284479049162673947847359604946269617198932631525127265628197231607188682193671855952377068071230768417317354709988530264072277155430473846450025810411286502962751115706403162198249990450779237367275053209052585526370135565270268426403737471600711001712068921891018649665702679056362506810579325534436795170290791243458774353319744571672376664145723744887762391452608242530164991189343437995505235249700607520638422558048765253171388180628550909031466801378081087822209924025090360029375053107496928998489748228189059822355059801250661814319608162967176347147426967511024873859177536088990773825346689056536378902061592068169849172017423546950118344547058918990515767500796368787435444041952378014230716997437509957836834320456408654542847676558270326974928369684332685772330422025471745234608562424609143792881554535805012226778668760761440385056459489487462866622042653491375432920834736579487798044240729090617879101808873991712635165300400142991949364493361470877113347959991709001166782045489623962238562119009717632401241523170854112872699873194081891031778960128027489194509091721863184406671320585005572916033909595093424807149675064615476634181233352543502554053960606654654654321990574164254883402418286656056428182978422235679962558469125504501892085373640298137281709367302635119832663605953899907734135742140126580034006702487760639153835707536681793230552005818062765746582261769418971902082038337388469746560571231913498868741621139024268947078662081517597274497837009489910288796038630563327138876242203587543929771263480469140580626835773333939608462643812290457126754973439370725757965524975707295183412979419685150724801260105898085860698795919763065813597522081663092917512144985666191887729673686800682181206864131671178004482016348240098252714940940060690365851290561382382926905477962592445317618407819965920167626915205974179624209464247555941651381484840714497831205408701898342505507678426036767170558888861566879356952714196957334078985108498663208816087588376589392281226082043624754326300878335714069618277562420862157854024644095712872302779839779667124302223641760731765142833552524249117978577023871708063578298790319349595801792903903517605853863242629223991594734036124209197552366369457452299355851958809643684742681681439573955961902062358827513315498150984656282904910129429615526182520988742900255862150634419487014777083196488770736326435555293592797308673028478020099729291289656501505410641365744464187393408747393263299107212956468719200069399705542285233159650016944297340776624963489538500512207134258336251280797597457426284026250906826477106852049555521825741245039866546514067516768717489402882127887239058863263902811303969642414775789678787087208910556854361512084602852500377867922420491277400531540041338078835648787746086995027278436842005015256555079455940913204710502121910068018482358508327618544066223100380170576132417933570841197291678011500271596796696034982011595085837179037839307824864234941590330877762915910381287903307550527142710207005473135294478875994010119079103013544695542164271275544148630481425306523638300570303872240628634349968797398012356307268019146985040657158752113426389914995129077295153923951088730574308883751168723694500246922650395899100454317299332411566342653003766694800947423412007656676754316405645055042187072297190031988977652817134399676163976780453486279575004698898173145956679702821849922935371456221505756776557717562232975405870093850229589433119769708733216799466184423079984694007529832390674745281961014541087572958946028089583612704356228471373807611607570880135123050435210198173550336329075841634424020640846036804875122775993601536727890469548381026534180048733247855489607593748926521446785097415621609100834219809478066950910554959687570921639269541316176784070684476463259371090696393453600325360948864499546685539642765864073977862313882197281642773884872435948877308910803315760190255933226544755105047307975347078138790590862094977289196775872295463291505370133728798187902514580298647627636161999394935844387432048547410982617314626688124330485753849845217958531873902521929757870645465697667222103606897323456130474936806227272764084463260400012459918828223661918962534604362094751398488980396006031506450229780000920229885068047811152145597575459576813751125629798242193437874554068860848544338813940925548653723448535065026036950667379372243145518914061421901599089021113845801546566342033407849280510359791121334211001883372777553045829960826136656884219104253503759205123108318399455439322099663615898455849023631306397362009261784708104719663915826278734622674465484530264548708443120684801010911014827590733809799336638133508027166327865108110876483094555249204180275087523689743350144074885317371642132517395992806851627580805082817309664673418214603710866636975162571917246735117742601422119843437164807488699361817869623961620618894098378953340457754480890156931320175938106345752252990445787743842228335191644600711334368079697128053641883119308739144769009100341138528809772185459718665046595089962418015869241050520617268105166518040895460095968749196554174359305758137852458695117429470521286405278838357390677808410990104059113387764627864073508916808857494155908664706715756930800565567407822821674581530071462854096355427881154328512085661882818899817244362895208336508602845340379747479989347454232178012751638299988838801009817745594753127722410042770178370714219748122163085062726903019259936565009430822807963853688313591576446515247268275060111979964579226600915156791286411433669158327227737708174078568317483852767924264499077627465803581525668273562750489581330407496591529745357423509192343816020946976243558726316237906308914490572687492950571663010794026580986575261637401850884525541026159527104000048854383143545435132022574799087234586584100164145167159947577296142645738103988059929748358372066285992871786040763188640981720236468017609813107457839505273249953703085914089718315458204307074504289090764251639445302374391761282059395996191384321720446106609110273641342976331731665628893685470457923582903262114674023363307007139939403506003909726168401381485259340896006178620430034847812324213589567557386536305004389808590023655737297374306849823759316368954802866485037050064259240748350332319494622573073461920388404309543227091960679701572566579265474483493625475340965791910405165017665820107852889510738763815321600000000000000000000*i1^65 + 18845824098436664128795161560908046251823126554064376129942574902114114830202855997599069346144168361031958779798095936831423006493425391537647285004112790185827778862150614420184174533168678834644265430709107810445328003437316474793471081436462196399601479256568551217183842786863741331400598397525424509474899701084434133320489977539260724344092258789924553202609415021103163781696695974669667489061711534384415224409611725718122598855323915722069767216887725649338880903084208903660165410082344010450621674925677335722228737388056235751188818114813108309199004757014415492928789057676999307361940733198489198085180276632161273338517065862561936272580016546400688456991589811977900734801584187993456604023837046967818265734877406269637155329877243085649462316258728357325623623595732370421798369937216060804354720896603359606244403916104293610484375376835175730290311630245049063635060150362370156604939941883630341121454955553145722772354240246304659866106650939703293551847715810010464811599840996826292278443147523149075874706017872215227256189728267691667283395727683988291979404961779882135319324876504077347138753337223328501598899655796626940451897825449959441447441350435001811402187609515016319125903190766921571409894982323154905270577966712374820959773490555950220275276870743314089365032259349686725453050812220208011832169577713799538545564073856260849529417901071076259428372064451242675714615295911107603264205114264567323564029656496229526030980031833522924336965002945977545791401263345573703061558700303853949927255612432329122147305804056909901818384855984232635806590888104528983292652121163827196570341584770013952067714785671323741678091453669245792993546597250191890341839103747452033731435669515244936851503663188130508037459446642209454735260343639688641088931982858602471830709307796817670717630696939366098625543803951561042024095723702039083786209174840357135484357857126568706556532413999179834264200591111327966745901865529859418657653637047789315055097890301699109779264152359712744757435754953504917998489993578312418816858023660401359608407084558554137937980416123248946221539390631277034109014997595500717161756841803225647413233100319963490086685443061636948138961977948003081845578173279213768685220754207304503118162077725671104460622236422907062733454306771040417470613625480553574440555784937388734717536720185529470146880693763230954824199144941971906821803264142287337775655016232959527480987132843529469628965564251124908644999108600081971183519238491844196704612936681616109693178359622938202879263069180473112461036168967253853671783709053719460155226978041501598356641717634946120504579471766625336722660046467041414047232306780957677814350331102964530467488413769965885515514002565593954101147383592954318236449717116006462950964362841690579406913744329963843834285970060300609072404264815777998826860852109806791980485972143157279881847896010167162876233291659553055621880215386279336926332647866343943323841374845593053054662780281845759085462232416245223292918543525865496914284465351023040199213702061578591221937686131094019810833486648195568161910510795859661849699666186152871035994975557783259891988257400152180593117540272027543159566921372062449756329144331483693299064178843579862973055104460320664543435907488701909417954409852660149914283095579334999575232841138388675430653610829635982501828025369458962676631568216280344126373443237077319810503673767178894978442220165489747456046731077862665233960476661005746877406759259153275609947194210227495321881427105945097828418990766979989053658120050874987717113226409038373311479416339799440066890557480257449359651914405805276982074240978861126075648422079746286274482409905682010673743048240814328162617025258740679085760291768855593393222964417858061638096566250067261638721219139385018659559676290091726058281494704969163106351418913772457762671588937701286043211166046569052346100620949926628886894376199317755995041494620196071562424476975098499211076880031329596841656880996083415109501814094196083180044134862405832922551585098362934047474129049055789051942226257913179862957313081054455861455480837114534892378451979309257919397947591769076152911575808068745051880107652475481088441753538507476056071988394465324503739525913358069694869627502754683764913110405394316543555853690969917902909664919728156504548177916224338703081771478327943891988952395844709554316798676742521427005719463490915006905814391899154117117644825736938802478045952208690115443651906513876119144406853317328379656709667505959718996402621542795650858062036944168784824889591990148812555145644039326261442091204217659140104349154973904891762357293880200804067870423652290730577781563190677824447889344077506515761929808441011616558905157698945701856527387755867314734481605366480759496142270939352337018115624508132285595513302847742510070628408646290811417967333409848730637720925155613861463992093956706731160603234407534421239318333194943885954171362003396868251924997385932465086405422491114071683587960945564761962272334694370493159085746909417313018121802711827728467435239658434017268209523417455692376434960980653216318788487941723032000303995794162069232627666331952289064710497531103442394652177830570740637364207391127471396976227524001201303861100240174780481115776301792016697279443247139450555972228247183115343183369593675741811597018243000838857904137781195203361167357044994462974545956227501822290736354290729415480899182652033772456504272404573592239121846458828943418573707512483661716095711807965343731365863289809357156516588350047558108897632314969612615606082259806350505622676558886918190285292289683303872465943201272739953683519418571939327744005772451670663642026417688272355472009924108056432715329735892049298762236454326132261061032989489238202430174308773986811617367620264925712619033195600779684879166642402991878661855183532055414416925483966595639926979858312087529637832791363094590940741080389102322204525699598729389258566782479456578878990983783338496974749269066370698398949074907843327204297071411865908178957802744079913086983933035527584354215484060269020731947832558321571615032715928605639551026794839076879353603074131190038443041618084124247931096185226139330331037387242073040466774146905595327757201921415959835761328399436002133250934137946667472392738486988858548554653727724960548372238774994104235907909034897943298055735888281852066870656532347832846977718245140280833767585423144578577613783108425379380690944031826309642198013236956115814177777081533402535821247888919822780906024713043219856786037824275078501146415066327184021067459374643801159168612147540449845467035426623430755839695801324126042546438477905775521106619032138965728935064858310888157323439665198286314757400295755533466686423719104796965996663955093318892292936374397989329444174069758953088361057566336472341241700121418401424128444543753674164020078468115132982311075410955754204659625076578795036840715544466713110496194837898379868290353563310403797195851292937350082630136553983997858426643161467079892966521452745515228634677255961669618862135201437265160756024446386654125952296525793360487849916108003652410602025859011300633746186059398546115169904109451060755258813676018268693798738781300802991416484009803745454123837240718401042264209511155110527918345957716400451566798952518284372447583822798186124196456874578205854829087417420995667240408998149327327086066137243855318940885263429696961187994671772965393885405346803951744633762581952120969356635452545498455911519974003209700093194930835829069680954478853452121493542628747724775627703989581091619681840587629253831004011923535875480344634494147089598179815267282400414998670588918940855815799051449359003050778226530116444497849348201485170510236595923699288477307962187632236116682152310906028738951525389657972091777745684976622017138004182984195602083019694060698034340702430094175329319735704952272483212824141404631418526971597927344149319098544381858742658936231501932485181644791156115897328754641726997285576254815894496115697381168093901631147818913718093173654970989861370398330005598719414374337333572344392260886907863335260948497697232976912152214170416637189638873224717051353299860108284920733242413328424186101417525039033061097032993308392089044251249189848356042425374222592234020918269795974892967274006932062407651433381622627797311039005505763047747128107415791335705141761233155127357343828240050355674130136010750808117954759950126038934851823510298648579045404112969137449594757763480875545296294254965823257068379065281607674828682053329167287297695366799830012747823462945372989788928256878995975363500266050546139113462069323068006321492200322745058775989553121292306040448776636904321939728039029279303090040302116331233850819879565916595610987665017220119257408754206062523899616841049009886722744592594099688482021595186313734540349866400864092551077367552290704089790558718151913304419734472250772864657953944572912144384392615182820678663040153628252627716988371683170721432944338894775851252918635943522230792315408027458107254265355329495868931572999229194742965136288877557367450985590004748979953216877498176590726913150805898557762802889072174143328052572213181942092542751991621831763515751391654879733473623279739441267295102521995275043993957630546723720512814974204712802959583372905849374841495465907529867271857265648024718798854145815613786065744353653261821902204912804022208238021586345014989443407546355493118284003419932518193854471445322393074478456185954391785490203279360000000000000000000*i1^66 + -1628093842841553203715104155836668117725020497761612820101659315346862933709715400387573866855857538964724551262444028124705113428532500861572693436496421992457728085221223464590466767650545581491785973194578070840551598027679281022281609615212958754605623343216393078678228405580588455141560193540693448074059847242752737989585356088288606022741861249075495999547321748941888572904065982719735886427858953384567549412442804423735807570066344298243186158607679314744471303081391707306356136605095492206089169324691603451180193855893789814405650406190208304410949736735302893367800624197075125376137653839659790864548924192027330763845875772567272031873674630844715583929349066753415790476565903599946900414005468402324934305212912299148810762792198069991498194643810856888902191520318942981182473316809018718283650969113684532456466146688041968589973105582143024324448059497817685210515468471623326777965596173151693647653286452584779303308219022041505568547978200305437033787087788283899094803075119609405490530893142281041712364310236169092090633880781535321922202042552117506765194623346298054347948323076249544984562219381130146782154221756268721421241353909909550200095173886829077195609979658662521455235176643609950734649745084445764442528437904159796028946017495816241509266096604609600423083982408006723614812803498795545910971498024546017570164748209201878097007258480521118032220203022287893296014627234759515837348327776349050794147715683055878139684741532705541336248908535955812905982499108331088480244320061531065017405594243258929598497696731711445649058559907911958536072697534621837312064259805748526684304741643257975653813797982487589337109891076144641608014800855373059120037031155367632455326812508289295990715418986406226969414369645192782713392864130046606088821740968372276535549494216958209295155797826204417073995839942347942455818755728775575200648950122399042827443726852291197205070420518861945881335077502843640797954993208878568591805699938340996993480865943115874461837573272293880274937052195576616233550874021051591922113442908407268382654572429527384294072301380295766552714600131399114662760582378334351295170527988161653406061445631012281276912928224802706539219200272866682237935554282244525653150603867274628975983912320714258432425510934970080615216672119142386595627197950680915673341584243553184027603038305219990933761760104544246382220379204439445281456135942629173849729664900593205740763837868134788693486045975618634322773145299546238084403387166981160177775665635333496574341624511510900760246075755242762921920671085769935309249212161191739957680673643541848668854093324478299691544224446055563732659146536506742212964222505449392411811621772174920784262545230652076325050138313807221767419883429303917978349145969395965511171244203386072258530636879183784846131166977000793636972422594784808898197121431367588285467448977505425666589890544119969220946648664627267449744357484341681070404227849390631057664853693233443713611608272201243224897308445459614488087257554794212940825078309461899925386192467329507280085803378873760245297620989941176189105216974412472949853490387251205412094766902275072363046023520438713323242898613690874643263901070194493834139408308920618943626747995374618995399914388335275392537319788337689725562011869686298179773528799246368001182562616076371466426966188955982732895546523398764612089327387750564881788046854377760300786044430876251219180784319424685338202945238808890651019092898707462516486525498504656364505829122059803519093929463718740402796671006105066889773152844566822231222880161757196458752971750635130889983556418322997314973742182963105061713344631646574202209374327984839054390555241300056243475151148690624407013260502558208898236896822319237487092022311369326698997613197191669659798381110376732274371189319490006415004679243906362209381465238446509981070193718251495538451285485711253893323508633155529831824463159944401018551267869681424436501930355780385421732087739294067973547261363607563300836507112507105723574900782325922391496457814862126495350093153861404836914114141408765295816082094843349742874997020352109183463929055386740674514497149277002384421187072874912026257189070259117980218846189575709879093800796411098145163675993313011781152911154222327239779469068379440553406157177818989910206826223965221418939578986650702487119826097322534897848166857389138732868457076776091218210221980333855339000893914363670840367028411009244644412589505890407144170182002970756850945385414339684228894847345085726789661970893154629130940335238534625728157281078440689359874908677060243548216999652337727848768304419914993459308106415481583820521824497231182345598155594513404866309171370426372622843907211902285191558748785150937000969737733220477275895598353100272371467633066986687820724506502298754516745417039776998086522186842597391960863982476054803518669411250789302731067943990273468620531790133678232802138812416889342283793494768162967173880492916640104333750060427406762773060173619271338121338565848607548589683564128836529049170478761269415399598742175613291063712379727137001380022608607117046911929401381300114652462498406259461945478580559985197706956258813762129502423861494834898994370642342748723142905835851224352329089971398678860397899608167440698909448286309082979262582342730906877041920272787595905340691861141710231288923803474601762800974409632441849160910339076466301868223788873069773885855204041647833117915868846056490883414576964970425139961437464948572680662027644094520091517127364183360411806594377489526318973140452324360205429004533951679561552873008112778656274359491308670390152482355254312253371318306085765213385663674563865369431269984939671881583340253355505308455425671803679844027331562190350030453431858142625235185313487860490227272136996759889128570007729092599309860588803797737995488014386626683631943482501390869766041841344586482949688165401360575262119851533644042001121226452804943052724595464137642734046406941435937287419443283246400004412248898680392589327340475307823889739804690573149272947572164070014039153606323527225531804193226842483161820445914828254990124853901127454983762200757822328544663289012390260609253727637947880270445279735974377849895444013362856670262592794746140938536347047180181267703261717308369171192457439332962855234712250535395761052383651856332402308175412751863500337385942311890622166675992858812777023926176763886294294306536836019208123909479729076011152168517946441270056072069470448008356850430133289621645092308185757731673140207276073746956665609838132256571298704494776565671320078771412179027460076500753278063303674163140379850956249923893675383435828495161136349259582208016266108942210762319900113902921371214895138825196593849381589759793100897341876366943728073650805303938463481137995602445383413046928983619610025385321722229063111845424382745301337808210836825282954648532036461036614005344472424454840976778058132663648579095349602175604721189459037505332410904845065024013205898986438873482848271649367389063754812923365258116163125062412368317385341087630028884848765500589705530922134367385683689192241207691198041232895939395574718146398877586326598951746298927101094782980251013645679052903132015431163926942260192941304011238858040637466508327274898253859026661049003087610181569541004517660334929074432378020815220527665273486051272875158733397834394240604751306636135479691282779192885365857251185807910845843652588679268549758818838493680715569186057959079308469360397509948875228793269884385108886002917974225063605159699871552405306723804998472923349124634965960588437429890807293814089229727101908915805907057980931275607673986947814080331929030435165736956971592158422961624839277881800108976992636038924821753860438400264947013085809043625131173796621859360583202759537142063621718792322174942409399757704899115138619922506661527351720170200807286961853992229725797334243430647498777951384283518329065664666115922916658994911755193609846761874272083831083126186884868002381832731892099071034067094285868980439531126959951466373630451584792908323592040570682183476762089770618146244885903873542241951536843695890868653224299776876231407799648545771568851578564497896788678142730727458698963017961551586272006566094180555845425777799878398027152927951380072949321500809227719148834478531369159030595203523910958331968585154350535282314334298532251320123985554295491842692538281973668272256717266009552214833285216449901506527807997817371507880697635227954894258971441286031709898516339595362147827973176213941601663244547056164863102258002228080822147232731578649216396751189250251124614581065417413357217397158612752564250296262492916125844959844567718136515188419741276480486317967575439992605292182896195886013082398875314144988558386765747039199848570659532823023550093584208002631693118198173897127115418408241356022835013021604122496573636065612649828749217310953818472190899949498069649056418745822950563576385380209922746173383615071942067087128079222412436098160105434786975053855016792663741091128166382518768711443559504381317103207869270940597848545331589102257581677452411961897074103532878830925406161307975653292795952269912049446139887939635015888227975499846555758739953839408679924313678247291418658965945556743068142679624259449177983892036544148372707632278146139849509684636320179351955721697866100903594748984604808668339747110531530953576442693222362237715111330237011644090435844659683179035437002546978019749715707228854967284779928561178278277200221289767239680000000000000000*i1^67 + 171378725894364618563523757018062492456415678121582554642073775753037672552815927541939081717090149439538718426249201108319427819566297033372295090402368440187252053914764230770549826171520560106357599874251439864289693198897347320451101257128094068002284954289200787052450036114648799019005570828324598515234934955708984152771412732236147668737644612397097366600988238561884510849649932436741353960213117837037201180255876600088847679082991667664192109645110313620494395574603036289891634773367305495508633523338872837125698763248613182470776684120668655051255400273872739759000064935757170157793860604058519121263290897794853656616594450445281325523717196305974789247343367009967080992580182168271804950154219842039102708367040228992903313771403883467765769004442852344860051098574986882541675526588872908332746996996939733366742870099750272016435655716062189179612785007927892854428567437469631616081722125936792590824062722983906430622509994646202746472925130807013652283178524410686481618838138218152384543325157284945369642052394052886958436111859519001381734107546948735749273353157855850442204054927954891582630715573426191195936260349465543903194469553196743495452988210115810691321648790698275603599196357976935861758656501988475537809969480806669159117252166092866713009077726419902275060378971600754161891698692283524869413763129443526011803890680353216790307534117466258176297444537727012786766144221355317183804159857504923338975220507272726485200693162950788245024574787513663780828403017121604764474269466541761512388872051269059144506612313814492873572620365013932553394587732324500775521973702470136181468341470542352629246023870173514742601139705490007587166968778797874970886029305277801623548165536994643548225842094436958349177124459091113079059074898701879401398606537147605034942978970486829563572405222719448970791001346688701401186433059151928635287714479693553497840783380924142441160633695415584366225919380484882571295566490656944942888847591995006372794733051043962461016256829300833845812087304289834076071822693791241391502424111634872573820029050404379324627330535347980073279751886687759836997004270065250562255003178630259073431982619220065952608792863019453237933855299568990126026032684071706085460222630829888213971900590985033552878468846806825757107903448406629177768968185961415997137715682063611960332406409480309826503731502459691977156192592856907322793091697053940818949264746182351472100798081209643938506340700856149024204069193568762098948952390031069401184134111656114346388605431723489149322334486156385990143389691421032529287902056586146241507719005654568042138646284688977150436677013932666958264310475589941205968332831354828953425387530228207826319400006274809564285182713956823043496900489921603589549940024216481529628888422916839699641058196538656420750385650223666761786950434172256174459035903128724593971627942462637791656193801529115257235235703964746831979430571188471047517240641904459348760434330603449316621651033537417354585145676417428594139857827823446955268123760495435222858049952917547072464352427088727618177073424859524746374198054289582111643935062827647696674699653045487604705370043813482452635015102123467114473576020659622601726447538616961769027718356780059843479480045922418948728902806056493589291104014019834141227150969936649892608371726947147199551395087270405923575842154867186076571903330703545029823515543805870107841693678606307808737816686127413779829052636716417318188047019421564523488838782989130272437418870372751774808583655330956500844653364436116533852775041487571917867953092869951796061625295024865764080956241836053103372173104854667731716119860027833013733313583381042757642073449987243205065297528469028472791147432483987951169097994258945889250883590947845473836813569213122613632992347333604598455220781503131888152031297285691114888752425786298351835578976276983019168099494564248872767236901280343979766878890622985065382164681497919850681842169477564052212538776185740651815882457972329116641341012686146574957115679200331234307926050360400964094146028521112659639103778845726525796705074302254445043158329661582805639022088723154071242368816809481171977935619879205462783091453274394445886868772856776585617498381140687252792778369546782074479565935782500928308431030506940228771091389039213775654650691071288211606190294404682051523805666803740915559384493744398745271683644203440134975564698694343456877023464819265250895677857896092503146308684604143869816638655139889766356915411579239350614345472512129433619460386394198491944202663748651857836761648043808377425509958091120179710836633135078667622421955570712097915126857582917490094165787059015705277673711118937798958262329949177067420215933408593123434076255735770297529834577564984653143790664913592324329117071922665289136995418660761613228308203575765989580606598804242418412182326081330841839150675205471432376751776609232035036417547645961229981997805542603507532011422254527444234384458084752792017240944417924799729097590100124741659392293885486578245022701871584471229205917297253368213142588417319262216706209776417308236554770673791013584092673337045845112960651143772832642422407857107482370715847934469493508017824333885510098733186483738619502829459014816874609997772175334300794604461434485994968046791430530601075508922155891299061002600936720759916351359583908628885708468928463248410577344969699727035936310923746348225111885553010923827251704359679375050791447890953278742607778168767755934650811745544110814555290909025137438607755070333385701562024703896085341888394148638552253259774218428771995058498848876443370187237454908957021800211358167084838493604131495745961944619035477552364309524044283149624666026511765345672152572427627992247568299334228021850250935883639833450548815442185251286673079563870865070050877046572326616901113215573665554252580132366096448125844514747469313152314172195530970336026039270495482052503801169435668024407076894632979124139337384808655167417961391688224603679360789466601360669114273825052050494026239978247492040235870255937386014151066887958344429817369610239802843709337447132012609723849802948181831247959874103758368135935786023875684048710495841399956177068422891518251760887222604808388327700827210223483776484446833061737315029333084816550053939119126359032040312885170627038708484061128311627153221302880687427751227058548113448294254132821607047965361833966492275799862731252909878423855972021768200031656647163527064794535852357953056575008508914688941825129368224679262980564997103365962736198849566302974660773780518230026904643190390547425497607373745931459600207488410777299855700618433466857724822331694318777484697063417942497233447292419237634757345778086100009033964612580117576200615447488082789599742614808131891070206101258660163416959772105149720593073427922747204959030829560379043072590656254854617349893090500851059366297904568374894762033603600747186632943313056400186201305587147004669571989371246768844552671680916811441455119816788837524545241304194791269067801491801648235910205371592898563519635250726654687536756764066032115840829803172644812137620095896598629700052048340257154113267409542023305867603494997342661796318626933616754992852035292398987715360584564252208891625137210295937499704767737733757142041449421763876009824537624322192298100648985600057869104421073878669124972586143966423402568781594600081222609849389809719690479993582159274811544182270160015154145580638043320427192209874314684213568928879124665147457621967809261032830217187841169104803617699307601931274549683876589907515528887725630553443108401968621914391100827763185482767288240003253264173498466241574208703047084218062105936355897773350507465224082657045870525609679469988462922753161072639797579012799087350117392587496502132555869935848084824904765948614688364909508398656914938188645283607091664162984100774816499815801623985755036668846237319771685824412064190217913588455336930957454981903762720439787196729539002988610429264694921261752395405339337179724971930329498466487932191279666658021875793033425345165095064635037815043981248550002560316321102611254053994636998975963717772098447692619141847105796936277742533370214279781869055808191072903295532219034170733109216110930339976694032200257431270474906305726080776599548962849805191243733512802156087218979552646175576705180779018856046716364459909284427592910468146476660163289041417653732586069661181336356492728640938259704905086145169054273240896656414429223825794466909507992924743564378619342262092301573166658070364245075689042555181469032771739105336982896899797321312037314346863906646379112246463632595846578502762664511115941133891726035858321621119372639942503800054961673076355708323378353840764514292949893736156505077218388357700067119159940522147816962851850525793173060128619128727691402369738242516032757692673521724755201751931577012662168943809862732467304120370919739959531809856839034264200501378620787401741131610486415935931273230914745053571038678432094851593894140512157886733557834562885148568784854127195032931568058017320775270171635284946699095480091610961660525643823905352756861318709571021631595203785944485694406539048189212895519647368868920060265705641350115783778967816954881433441540823532208389133122724450375443730403418814275504798049505886403065802906805653872293436011915474654180697786371535500273396497777269839381107262154562772953826507430717996911279421664755005047896008945732255713953339539221696022807865364550798258349313869743201004135260205599634227200000000000000*i1^68 + -23709135772206864845237660656448605852536935914398420081141870914611300675872693158932412661181703742637940847758033198058290381573279040254425606678781927554160276706928082197718128484268436205653348317413052215631105154182544829030834979129162832570926220536881262053444220116415148383534434035355880629836687901610411232581358266879447357119064697192242675576833139958051214182085932674848764889682452775194046355924023144821301854696266918805982543749480358915647989343989923498880968085486230319307781281531369180464835859508941311187703195083561436586384113408280538078623687606392949007448646660997057888291555874271924053054528714513981043569738237685146742542237798467896190695228448250154516961261404377241096425184977517000579053060619028221005262059221494123015782920238703930637984263538612221657843710361012153267199547318555619360663917166338240181194187118024428593415546593624714988734940158873266237565622049620260619889774700631416069237462533787099960543844466601556610794883322863581432666059978178041125625036769754723002648768975257568014713518958259003079610263352516583615396883155203405962061057884226309537958388230314120858520842816036068824060131304593686800949860527176012493032835128899345696857968873873456885832292161582005867061904980585849832233749531549074437893826257849984825075633087899321796294288889933082364131461546978611050586338404439135040534501042982270383136906539300912310652761186498890601198883798932347343850243412639406035449564847851403132499938861921528734228513156384334887078023749927345789712637215261156592859515713742239663471227584255802411676234849151500090744608708999432338248560773029787105044785977107459078582821772479068116066520585825364445293484615631272514772186239098236243632878366617318408561689349733719012331561377482302042717145760447326980704943247561723414793857094916063126094770506297433422757735940482644269884101003377715557990410029088833742460316619302552468747178087498505629670265007369896195306275678156861113495463273631493900879733944224218485948855560392509467462248377810814499568338363780241118734498938385220893551630494030264986770383049945966369327602563713252448845973384325173456478495640752664153083069395789243454441228032678923803939274264955022718106720391004846952413715582338789174486593534817804746496855734079413913933408482598078473754921590592156110734885004919041166179805208918830498255775795330530840547831008396102721637876656048533305059469569267534825918530667045083747105389047426322416447674828618147388753381824312331418420552897410948159843383728339918445051997395418406015394203083517763177457989572039628111298201056502678300916765015281935405862079870007672387333539847083857339521996964689027357554691379918324048756816838630315178956024168519691257517100551806819479787449207060060691259481065296993362144968241964582950415281522722564961889529518542136924809897661947611148088682372895738385946334368711053970494318025378518118674269441384739264060815842442579103292096101640797000530252842210739235448815469719837326017616502659439052559076803259981710880567949889135238411045005557769430170837796306860747553507238212952763207785135545091354950506587269017594489703544011539565024095165720531268637844228428468088004688969957685660183590851893018613035213033549060025904859316180665534311910038449624817156026655090518600558618338744337504065340175130162919702500034663930397043161523769367118161092597449546638006666954318194719144592208423396802288663464986124054089361569231269299069997786784270196547273554673103218163859339547372858131062390047793569657721611766300700651239826802814063847011868375416242893768960794179180983008577842223686190055310158949637866455621484674676584867988002116335431763912248928681904092874099517820682258731431294105672713647223555346346565086991600623002318888945775322413063544547912933174854399017231613566774326543389405931547051072641570745655953878108377995353509967883169923893321863089611840468420973662740722552410011091311122499690173697191142313093640001359427743076580880919096722271261785798957243938058124445668028593200806937065320087573604795302668113306628720511565547355701121356730670796722861834364032257584283014903125728976679920197567678150983398341482326517078905338971105680307805779612452719611784073676716841600949460117385872410764261697964508349457504796382783083597783986184412722770573417351587540903143912364572470185279750474179599090044416969214983734548262849099345311519683455659863433438581162767064488285770223811160496110343662411523728554272511567412461975084814364357385240549506993456514664599872516330197980352737009478647465506782642762381381643650987707915233813955598877251035524043744296855715750285985379866163971772972095545582773949111612422782042340668262420859098886325604146634910571038443270571033543014259012039419407981476356550676807928377961586092657086829607621122896343506814388480731216306304619687284964044960127175244292650073329198814289894833245912909451637546693476563181088363958307312413032223934250305770363765675301575296568827874169269547120380449344090859726545050622448636974697047929328629968160798689049017138065051259227808941441406149619668377805892568465363581866527677082706736991052036746863876396351158347407924552385173369380589471957804760760772976565043847059301632006310479239395782928488020222157184373653564614666295026841657357310097182444276925015429051628432938195423586056958559134295823475033309281207833942362547683233765239963447997419147963102999097454939057006664731481048424155571284282974123047517579854620394065514715709205879114202983757498321121558706578882577656946434884221305373708108148223856584419037744870257855118301646069754727650829606940938117847942214777491026524908454528724167411556405870584430106886965320882103159360511775573440145571381261181869529413046807146680326248338146104231737418275250731437468369706802875931485497249146482635281643263787981800413769759813606272457796761196785082358317109776216127708861910683212628320701864994300873446025356916571552557043861563687466430372814125694439382831665498108294767678874910823390742357495629925593825755362323049556753214015613626096524214931295241215188086312721758791519338415364102011603421673723806254541747762117059527710795122941934559113416238017590546163638429358642140588062968357442181162920129195373667770493931606429503151380292861605652027338779963790320156795788051751809787365885531030308352700512990865237526423660230666442285812621491229935303011703994918713745933663971363331267648668372768694184482152978171374431396281172646402355999816857955632160297103536225448676194483287984186373641331555634268432846296582078746289385392675697494925211497810234748148378341401931361830832616231866520356090734625471605312478090451268439213723839853078519832299251278799625083907100157519172385475116472984038765899727845866849589495128006931467508946053104574208747507897758661339861620403215035027132149197330053826238245609216433475038589732278960991907841056339058603354454973242855115248548846356062862177511116745133077899424377005148623005066332618736397677859341091822353783970373497471178023683917247951599351274960068431263168027377642946532677945293555823954846682898530578963152512697265067542067143168426007356443166324338263251938138809507553262291729575862379478301869166952318916371399756496297432875645423173547848079624786167187075275021710072146274107338717171000847498319360026771459988531852506691168333877336065269684160236670780403862253640632738368524026360251570678574086436701723610117735140523461077256372294987044326483272810044923500913319295660705562277528373446957730272340714945553868692923752418402098857629563644756499377384962952710396913688685036039070915815413290143651243476992706020020327043403949347761656143086132919694642079489611874492960879843938858528095690313372967255094463891566896889418080973368298357375312999196329080831945549538931615412284283077167175689014571211833461182468551519364723412345473510719669117118864795891497483923158594058619784949339069812048511526774203664528412991983240822551101909793179836098882639601959585461080941542403807715603939733375806611757833443727713357793457657075791327481084228355934920458221709538672626608620806945931096146332499502250930610171327621810090262805985360864817727406141042154264506309103086876563337981843741621228474533142768660868007622053078141193864663394900108128310385555012939130796290182053858606800818486295027492227109990598620769745777673588004727757525405486620779434896135969061489926408767558169325251938505029021863863875686768017563864927991214405649512297808070106617978766958178806230564113798203409884517112022238123833576909244291045169226975088597344348195442401278861670745162828770432531828800612488267000181091372620959248306036803273810931058364878942110615832650217754890728165225068779470118141184288581659956100129640856611416749582134303782194361218586566782506246881616442442091633200937691021257080786649504942030796031837131971583132821783723816266152132726259413354793068809708274685683719429931217370447670132398889992083816842027469451791259073769116251551299844686701297957098588934232277624502963933247404476258795548268611823112543565039085446224547079357359164158642346887980586583004454602549730659929643214825673309273460986458622280277601274892073644656664726732692833687215057302923068686358484574035701962357695375617820969735021112018011496574424167753354624214640383241455758214222586887535603359937419523653632000000000000*i1^69 + 3385908910049910081356702528544554173711427063605626248428780744478178475865878223781146017066759510827207553252803303588413295078223765761808870203512331409544686879464006717955944217615566804695507943442652467473447269701382674174395000822812176127697224684634128253346844012979102096718343437127496606532686488252770161306038972251446621939933683549352538276290808875722088947766101505989082843967931591132629863545336332474389253654479160262110538633684157376260438296878602431021109252582310295003154675837601207237013209512564014634362926336527958202938326986671321082245527356758324329208006476363194332908879226720480485815825358296238039241341443167228325698521952376692149583958002635600663164689183357866498695925958397029737887090881137324264271366093026612074882587363478772121605751715372484631012029144671727560324026132537354790120704748717751107450047162258132424314485748367193611138684841935566451558737343788303933320449629254257534861448458554830395537511507747899605774191933642256795941395455499832934895034551663961130067340813118679913686323109894471287593147092118058134305031599121265089230159960004568853889387987378500975318184385737050092284080126529362664650242222856038166893829578730561478219224848215641566651291854269942793064753199180375996650434539930593203707136675483123534675598586397643079188397595174698742342763570716099340842383655517938016047484799615816331498854088065690271776473060396510573886261200912142718256878710642046658952281130381991087264280264388669511745351976845861747521809196942772368874427404712932470468235394004802727982486013233731991769916667101476389891590959586414430247633349582401924217248370096720968719912798555097423384788268969502653704696081833682380339148257323830268734497284588241800261799080877768227321558432523529134042738714597751390464373757758982438824900867898455494109404710554524369977813173266442399336703171701777122315367800247252296732516898098992579617844996196288354025912361996702102313858366808339885551598664387123993032884900873706364342824211174128870949352838091813011679158212947420527737083710220868284139623099935878882267217268565326644287461703678082253241925607957396484791334604009900892187846460269744318518346503671708343915944295109238876074154974519976215937307071629080792799626973669087050863297298225064082556431702428384339189904201383075437877358542242397176221002100108677998489203345366318738740204105215943336070684204851568073087575812978099163863761833947729660946451628417252892681756679628782980157537513568658544811560323943916531404645899073804808448295231406064346347752909626319718258647919147946143152119035009901993650146813184402173077001826085426349008531225080944813698748338554065592863066982920708326331257178439914874694957475466147302437285266511901791678164690697027949664887796936221040822463783411863479948484992095408179214743684229405270994812851553350347669011569316715999439908916890708402054353263753906473586727427419172146911248157413200234767184116415287620906953287280645288582916953448786982101934190908573325848731854453110512972582668979287684719375506068617113789404748419530465663226171406938435599982795332259454339685835304704761362792913385865065061975957097955554693343170923919528749451296031866029431839220983978123414213813855587422271319099585127319866234823560025645489316710718016875382265413701389422967615209255905012789573989447682422618706779294392092167263150392112147240010951573708168232119334368609042781385560527744506989797452031228166114770118476043161267574320068016777341453534168102834921398566649150717043533287077586433987667430505234338566947613689028514774727823436351437519886942853068442154008025663037725040797387849045553560657291479837431522531962105095311391442813557761828457694581019379338614485574795938493874284309664636365667458408690441843243559995042132697752819573852574110365016340761145727401326553047784278193489235812477590200923962093045017095583076245753312103938720659994658869678057041128134196891286484258623382980459998003324659042793554862007114673254450817641758918891329174097167865476607990795118178727269050563961060290252925151627978660029850304209826996949851950754845112032509974709163912935459142512491824502978538550171906684811266420237767413120256558357341507275743901962784658294386190795267774468618829275351145173003298090436331666744403927238445880969110787867530395736370623943575627344504184831804994870862832939478208286586437680208523309081492744775254592190105914965186162326315254511527999334592968020230183985830688504380278088892169842168341296697276148265857135910831689141797953493236381396883575403650456830154273477978302973530274555742829136234935995168048144358952638374586505870759182743774984387270801043237701171755902987955956087985360717295185600874826945062866822287270281623964089390366778867791421383583385334877519432510245522055217393549600604402363031312266972616339772388268626023064411731202985906369883531673131366542656492362688696361557670986439144262536676388584293849508307174975512540475814844316512309951595894159081422085388829154639733882683017293112592921726354584734250782024242447493638494758864309802293972985130452607394637161192060655055392355177563585622266276495409674034564384535145262347529592580893688110722929532870293632819656780929883237366264660121633098176880167171223702802965622354410228576965158588310325724286327632126236040163819955296926997576959235744029817682109192011117401862090621695085328002478896568963376043572198943309832948678400606929410727339909189967790967758164865385575260841155823489662965859854367203118088852538053555269783782755045703186813744836708749706151884591255805422674397262948575997078056719635561485913925720725110466334742740100563492756499868781517732580971710481432643336015937230819196112865359372434192298181372023614449933063088724901364727239582665814228916941646277230429705496000801025774212270682349032387797634650757028141864729511644251206906702270435220795055888305359522515388410337314791871527895074883531150053932772918707943397626198263262605807797711319084247164387132148354377856348092373757976869745534593561680070969257509500623178319240831565913551960407286774825252145673400478228117976311119016332911629428145222139489521987647030711095762639401615590031349995639101617119375805299164474007254279643568971417764669867337061979623601826633128954279083344706635373004250184488664559806275642333750593530358938005176661715210336099511715720553439175306825288262410901903287865663548188048170436473798050395408000013084433068509339975756314121061541525964929565494915676974543413440173510008787188337759689272097017375523047810471655394107150724744918565180246230822015914597423796900413164189473154140438879939559902039078195337630561782292455627730450234418484165635163463740558210703040729778356747670881193656431459919242851456634926187248309456670281070415081402254856024243221622739743632850004839321093017694066381575759677520957498719569506873369526773966802573478327624768331816329533421914782032000743293389151573421616571753659910650461645964361182169543503731676752659974241573778513938393516014478185250989953638365092308073907051335593530126023902368407077670169717379229799525803477081434767456810686445630796103136397954082177109254390215897738270095052224773651198204293641602153639768057603756782389627585807850857619782278622115134278508432001225430632150206110799065630674964874814233369448626120441464958120529033197417785211731290378869522564776164111374951477385208872778104530685412886001039693236601855828650171036686517804342396759018724502913726772904316334834083963817492025519084222062607966446442437017932930703305523370972071380369942472404893814195296663612447882173386076403179729318081866978748362528274389443876650371189456461262318415484276255934712704286455032632223405111672742286569866102983769045524558603272007846047695542957594609571938607804039938250906018064697429535634999204614781181242399893954046659776496500822392668454142066946680550406825430416548272001839082395688884208759333374877044300028023913500177401862651902771968902144167832276136773727682688748789218139169473509618865536057862062924128103299491082278073644102379398059417180453308506260322051125466428560298430409941806604124350283406945021846493980908621791798719532687803581167143868457445744442112814132665484019080305514055375108169963257225905460372961577890905116932784909100842637103858242587004784967471553218364744365859877828943532292547468332138073848823082204133342457742648908711900135712024152476818850112931296519785119785050470700065842988062689900738146051305363904539198102950699393724933676642191512840921937757200293468792071595740202940256872570029156011749474717459088127368981361122049161582689641917793679613943489206645425955147576381465920243641603174313552738222848849900125094746620187084822387686053654505029960919722574915181182016082042067368769366642777728378417925220253554796911356120019689724124157505074570638033027181522842078418633490281250150764951743149984843194056235806500803837013716457147325118369008351711664627622234102984699450351534304363535367120014494835708056396120283047651057502827370656576450170920531981664847473784360937659131068964738310694758058021108929933585166734658053412578593438944896716805360788028724698787272632551101618019077597085893111378748208487659036806575092431611404269118401569822939905801457357117673593204888022510353671512548728830991375218184243602951324718061584552297391550627840000000000*i1^70 + -1278380698476333352148576690649855350214106526896543246518291080538229732552822208682577688221423106322679873585368989464963135184993427203541400971244860637540361712042261267425462770145722195285020998453597629932630760518170644551557835258645928149866869783621401286058075875598849565896765382955796778345336120452577306232235029925051309780148904693349456544587814677005266522160090047793560316697160413671146899245006185999080090690438781461910760547017170495006849545477118296915636835587908169806748396301691829032010830901330291763622420497777223671685565444877224231552498564441450994937758668816675745757144646669665088611371536407719017343298575942483142125368698962579973385514611176345853008969681312165539433782144343136723162237195304854012080232415637991002292798201993138884309470354200446605388932969614222348476561522137835700553894420979324522721823001748621623345334536956202676074370466981569940790191624847021004137386457566628717640760873711328354457808925924001737533901203334040798923486152020504842945541655947491954364984802492294335919790470382834219314228112341429199297380773769958277072903131506932979618787812996502628334181928581898206777357838355696116963573870875384879624343482814160825451412088979944092643280758848979367276022805462846961569171074064783382425571534148532809594809263593120442693856602194954084970000390888931451964983097713031130036544526268767037515363453164489190884251071690064242086567330486472837895785020676232848254670966105613184209245222573067477614064841934363411904423449971785463272032808532609073501250068388880283820602433900071080288374392673029456774238708117931367269106976548018681764456716421230230445456280964212835294168538976595201453526802735873020949987551614544523591269021584411065986893091072499681302318945182924160933057888690139933164938695366669701195027916705870522398676750029598922999718941681776888087115653642801587053154780636487794338237548296772204315440138623869818285469245791220047799572668338938884332983739139058468376276775955829593979680945320453749117118304748732857377336155405737286784889391138870487562135426571781744619617512151959733680602148243432648201402153923620224418056814655380846332570486204344420397349077828608333614803066815308151962598207909303974492541356171322786111710519460108735828489011171644375169234260193056134387946629043789807877883602226555937583850561149581215574313361395094216597846957311978207664846129644406950231218906082441209464704126139805213840638028584316568939018543518595640716343852443887245666255415972988956934357639958893345397438603626137441911510707774217474070077515351571475648654125516087219781276292697437434337657683934699127507958561417482827445750666321306102279661397207178278123879432839489439228134743229193191823604525934662991250802376719665658217803061257973394931974844683941655976530579544610137053509141501171680681193283918315675693678145038005063684104184939509564166797544402197612888352998444743698935880023568882923938217178040204782106519032324735069623289876545365560161236113890868976818311362390954942366730841597396813654760829734734336307605394149519764891060080577399630420717997409188307963995757488424753049661298817358585106557058600311494555172355615026748190127728063775882774858031050379004861285548838478995085118135470640018223673362213823871970434674598904031141745018917144494925873390492552777136318488504068098497526196759792111353664205026773820320541908028241633802755808769951660632564552250909574589265629725920255801319466615807106769967468086573732212268327865595031726692353405538100178139170490925182219817401316858679206149396118471117226012872781574906194338417347866927068825919551521748712998608179256264375787011884187228587293196430025064597794772664245175569657434973457480778747451037201327953550884526664874292868494565219519832668484097246243302288681515299271082915621587053094509008809902305885578050764834100480042992922191291186300959492978409975122363963517260739101922553582620035567848213303679480641716915304143112473055990600298975256085849253267369727881386624954520105833508292047699559991526250049859008615076042105522711209473987064019731250912911570520440110740382108054523211832701027370409955482775789971742479171450600741358388313288356834211222660639789709817904837271434531941916568373987027138028429635948079187173855572598635457503054144189591271484597524382102373836507859616189935011345621418013496011748280123522844978966329146105631572517204939018651853311669326454132916275453359274854585480825681841221405547698703528166382515532285199298949870144787007172324280844137447358397991389733606345423671207184192469399444706656193983300169111968448374131293929480261838034179321512038157925372645285952489875957538687841577782223425436752975493132576597641596392164973969253663755529007160775953710973204424221356897481947185140354249643717742408006499104140425014790944319335668637477347052402621227081032055685773030752147801819001852820304828306663630829440757238472035783839713762499508390584760463278973098895304722676909368870923485008297074899446257999737614496303975448439100429296218587101732919479019323938309594334466776556386748255189945236751566272033320732092256818252234585481491357252107659574742977931367950214487486664849389598427569013447527661392278570723715553386434237095905498984428904468427874817832651395302237191616999561526408533297985871381649210899962085074901598468223160543730602671635475798395019798856588188042279473436008012355800785038352595256652666026023276772175931379093877314447584173308035495734962304894991573956342905966359440840034641135093172798899175446644327899247455077064186537811834277425412270040378653201280807495625200760105635463083715354196471546091392829232991174827048502524437176916395365978626974100010276779471233009257701765072236054261536562894176373588278602354078194332392380870139399925003228464278613134599550781570494423803654171287308923795807478759953932558540909409414084507717230040843850682319912671207830337632675728235848194420437131314065984920357983183495452586551578906960478882036674559451104165175971790554026531947314209721519025527319527788838531026749531248705014097862597287610053692819728602415737426187031130266055067353733944012394289195302872358493383525969436829427343176977644416714029496968752626721923681503888411198294157946072319691840057403806907778805151714095203290258187342523641701039679892141207741653060862645202207626252867431920987891499107379523670905025235461122848934068443818403938628335780083818079153568606369874837202989336949224150009919769188195372111997709204281636083667215146025077442261553258207815558418988073855408783726323642011798688214431143325411379265114867215756525986662739619118045788060906773921011223951114818662019568931114177385504235449765004319583227315145110790152493967599256106235957599097512524166673003984567881509141248506580907743934020790315074803417632343948339076949243892420579156900335059632055577205690671584883994074298063289472318470661025010946183909919121474716481014583839284405717778519608316942316677509418079370818130398770027830164380595145091636591191375238686360600771656195566104090575333625295161198199716333773299923396699256470344995689922080026344799344913372872446945744054958698494058746499853041588706349329240368980443286368609889701755864309012547988797167342064024243891542159816006749343586995148381375210255485296177354376087567944571092731905166740134139604958253109899901766002875327010048030336973284681128783593292280050723863766943852777416650510374565580746369194552647091211920493908712719461710496375162581271587093989380335350416724909280882851251437806975294340425413785572216332961871856919783390301957646190563896276363737179332062370037303759617756563655329477933447412614535483980193198422047056524628850016255031411643202032129454440190344476191110016305320852397721691371109875651441188505537585346110828504739941452531235404201744775320943831470260939386368266922118520486448448258254142107590862525816050151190537337743847131003583077089910765922076449070408523239584952349771013409694080177370005375944632402806147025353090854393482078128066749433919450589342896794142817437977685810451570417356486110501275756024261694582292244256437314129469634734839813239464196957710129908480282143183334314503969522807628816083269977663518068471743817490570722814795216813877462347618128867474993155300978506920151980489908976899433178934694738357092487299700024675227425175067746823431672405096022212292353613973747825050209334234891892049933654862775370212572789724730171153742390189748317421982650843937242780091463325852422752309365540522268107166664464021937449620132812372721310597951384972606561432672833885115709865266083098181119846220492424973588670204899865417573215973179142174993546066608188278705883170449938405506317094272494522585126446223077977939400588092979777680639804886116770056524428892559706760396199583209684378541592025914335313152314066900493798522944128564114016515274471474421458085856348656186037134606701445016650494049110932386116496260039567066486117081801866587265006749235589650938195598299855409255120486707564212438025751303832937742098277952016135564477221458610231440380344132818900453093996200340449061212862384475646531875162632748793915780620348426413482567215718538983215764313089046359786472276268855838342343526125219524713192672984342551424402123505051012064495804561608460165295332605083662159251707986404565009754484615841802865720763866271658803200000000*i1^71 + 225511889716910730665831449048588470596034817089148536275849724695349879030396981477032467336687117294459240644214966006049133640815645214908361504763042804179308599253936335350306866987272321510208431116263040247224000289365201170104897491563336204643049211171164188171033127377089278712837087345222391096418964827457928726238284615412145520328985435489441218517130997276511214004310198509450420298715251946283350645931433673471584267133149600240443556477194438464619420237519545514711699979082837214056151283726541949138409606990326094037064649548614368020047298477937810930957793897877811299320185229966659266146619786693203089902267306538225045844159613252712997996073947178666859784474792328763053770166355273156808109549987220750338864250961393326167019707519380059339547580730542805788831321784623059342587179442802497247782881813311418623752436289462205948906083903403649897614753006464286654047162912781074765671763893901543916673933489624006459524834766561285041922160367808729811425277221733765926464055283389517916890699167718061047840605812529781277579191014946180962533027850117608083080944228738972888290308268521500580984042102738750338952018261028383821367469271363875111491135329985111847035087585635100035569682832374918779770996155893433401176186942359672751829413565752665758601072842164190460393401531863484048129929450706979037934465293130250218061276743156741196723942264504247349345549571603687107039071218763333535232108781518321583278494925563723594693042832077160929484312957373852224812148400959176866602170897447245399196623143415614290691293271785089313054852501807281656348838459590953290470516450724046355899101983710277417078416210934284970005590033983417756806092143420268917918469134789757321377920756137857340197839990768279273707936139485776551093264668315871318231995907012573580318947568209959089876543962472398652082155873220854097702245655947235152513405507015565031205557800621075211235360299827900735842765845256136543337139036305955135976716558519711941813644826351618279656476080456851595227632805508434688444171401640967817134169999801954963827903419977718643197825667905130494782546097763807810921126543355733492159284435152359647502663046334485430085702061234705975354565821186052223629531204509644051499032970884264514577372433078531297069472916587831259658534053095879416334125067896314638327093951295358522137063625135369998825605338049408420664693497531699926220682076452217899368069687655852746558948892017558176555459403413764818250709777676732111640780654708133530192673823834554336200179695599622308937361356922509429160837084310300026432528433889656967352258645699588992351004700659330022741208745245414839302362797348306948812684418931598565095952524152648233038039809202506382914458836827874856530798096168530918489602743298836512357563421978106928073853836039243921571058214532035320706177374092905259902746528988706787666168868303686331072093995933716245835079115744756689484327026386937211224690634537512114284790140410228356400743053425373783271626189140397498982592177769810433906758670972819349140879474370133887027912058011913603667723177424169695765646854723248430401594978021145522455854085753804982078529070633299958367341278151034234276455609603602156104543315278704225987271625691568513693111929312413049543300708864969911696744582407596517034453196951739172896561288117802358481507629100416811221165303065374964850683995640813713358291185205015176777225161489292503542690281029117881004101870873725060439333953284214650591084608245955980317137903873762563216913251981407647260339011027224052674099262700783183808578022570854974407298860801756980340374823928401105410267947915667350193323811197906284703686028871553637073873404406395454152038084798390857676341285788655056925742546969143065027714262791249126166090633107216871138610184619976733737806917325554075418034638994132213774009771679187715802425316759734023812229679428934858090997751317445258662512968945226842357820936970089685385574295328473058938478482367249468299017086232551263905035497980380979177493076908391891535264720743338556676676573714721406559219687521033934112093379856384623865312342985662693617869212586399315376563702950245943185804972148308647064418155274142332702810335478046003367381630962985754309321713106335263023842812885720279966081691048174711643039045840106439054489826561023404948915689100903051477780385465288560011362477605827300306963111061554828726553269176722073797924486421400088774186895046642366511935034944412228000480429386991388393927378587377423659337965692848239230592176636442718615298886175261091182016380744412259473706824014119085444272778837595326329539842289195578552950104366476428985167919022138538878236921247898657600045012425328924921914133194442561433078586023245373594106375735356297575191010376633188312423049541775790910120981341574278684899744597896816360297436613865703599227710257447719072012889675809768517188461503481240387050093730596707801329592362861169330227802008557644579093252997075445498412205072200193993749979708453260201611474127367659106610337467227654406723067753819835873245331140600722866509662378208753224942894636558543057758101680343932013274075681650742220408479718706443382120433117917354315067551562656539087569378779432899190674963169461126550323727115927359359531592711665195589782320295198710392727686283782004999981373750303744722567856762190992681114743001425055130336528428720636485233618827774037473255372470215511978237343249801043269344796533047583825265526370359482387993771601088709287157979854401259946981873929492551706539768062130520322247242666288387729365993652663101701050406308043456694879711565255311486132429156055936841809971578941135856920558550945983666042274926218023007581506687364809677638833716886847259833270290502911289413239777897654984620247198823882586649768773426584416613871340670825221803649054758471037348314627410217669049710071189417903262424398601109846083021307665796736294879729142772536500129811733586800732667939811584850444726341267460711580921126520562597749787712714151347400983329853503387159002355603628025125126179546368740489853535303798662315474725493400492910321854374287215465238042730775798327261843003802093253968263613595282733897744285306158494989283215511623765211617103534934005202572718356538089529167044756810674916932317411325359333560026952182213966442047941797500341284897418422772121465837964444154992066844351619488537627593502924105965532680203265113469972445914449434743185007018031021056517089999593176969697371587168757803808962208078246697161237057324545840386723679227571372641802955626438574326750851293231744512738577694093875219486749077295386408671429083746508320736493254696038940163860298460515967524073931826169351153259345732594714798208719503609090859865343072095617984181176134411755162359783376885906363583242769895447644093499041927084901252959254284841058157572074288976027141051441557697836688132329367593629031599323118338388085084632535935410575865859602701828611902020373273021884903779318961859608552895548543432317628970204572329133078255026143720372679966940215880896109307857565122233947454991065119935213518342265056314571260038878347254194617271640085061142810816018053968639869616943011591691801952981135695201880716452943364473105406523489007548448317851463699387471515961062397928858911571851024087981155249461376975161384523675938103600458007445399477038562942209546378002931635278698057835236788053592627983628116352365527206001145258140634962138136680103255131551599668501263247100629478333744032392385308364727505984615438348551099904883295876741140081661175257418274353356844853629919749443985179850741293966199888083727843464270105237119198123192409094075417975349415852974796389536973840102940856833879727534664722473133515129374566366547263319022516121491269747157152072168875144807440727271623819211685541288460730586718893543510604295696745919520806269663784494491671636431199418571421240269093428325654050372080543736038354294180656533986820703250937099580321632664388158644859516936578925848230881291745741658731677448741913566511733317558428981033563177262980992394178788393463086510487995810046189369272277774589199453285101513999783276617557689679356025494916879214160798757701551989422369896837021429258120786237268668362499812273025677759371203560653765372792513290522287777574745643071690631680806558301360913094748751158217384122308851376928803260912652931391830373658587496454813590970652170166427946553854561530689569740307983669427716375415097915308357548761847508793162815765321486360189433578776105688651322048669041510047149776973652712532593768291222580146791607963764204821878729801757978841831539014474310938185882429385487151994920616788632222666037002188802000858843993864863549557581266518272909394994498112223994571847117547725366960314493982018487121476707523773903281482829640594897887365596379433836856491962213065017068864016544973453970519422926251237136169366704351118078499934780080909104480868084302641789219207895366312827154871110197561566997172614230426464173309983607601447841037039391571637952401124951467748267425155923091999829261562084642132023765231123294698189709539681014562865771920720356151064129364267214082943442855234793515243563983683574444869612294392456665344359633499512411781455668125402157360447903972806638509975050275223431148901783198814763472981936609463655073023087972850509845545301786088232687874314710495085624088767031568806041174236464000850921555483001305613263285536696206159737240969322852067001483986804408320000000*i1^72 + -4249383348904286486031998661434705636242408504918792276954298635591269176865517450957717667790104338801170349428653526609291630588615911892216591224993580811021163514652409981724640670602523310748451489715476259197201808721808795173295940843050010796640883243274929620377061604826759333385358625531310383674902316738588701387049448192735918890036168192953547396015920768481498614171227653766315209560387865344366813476930407744627298257084053578404466957515309985108348198049845563254696137741437318345416449660039612951494845966682822414644140081837702101172737032967837339441070416754746785840922735027242554720410386805379049471486652563853893738803646799257019663554559094234198336592959825342964494473318481503810193473924803121457376266130613209861851177105983952031903840846521727111483894360026594084302908818916624233078683155276056235653229095713739521941898825079758492460229572662252836163347816906006565669081673802582282481505091966205524293546643134436200162672234245776157126174014963051082164421695788393766271505118735828978301713398346491524459833576945290366847634829292371710953863764602100563165409731360753422278987490967800793520336045395724275313055255737205702375671488245468665790682385236958644956412281906014930578379934659788795486236435806463980592694218558432515489096383007688205715326187398875191130352017226136788086155661569921252017669204896301073552822223438443791077193702681162317603933700750289303995006538566484928640599898488314783347494833047375602106297286766139054200701884754938266508086833905885036872180495888049433753174473931189167742082233891747304858497075407319015256674770638491631728511250110832836646366062476201914980030299980685958957968971387276202649905909261467482559069751667142695014933993814789329346757180179183207726133916739191273304764466213876106631879293920828394322555238522713391447688146633891231870322103621302344155536211367178296281633870440831973914529274329548448125080348665887655265496075392740550361802281888357341318606958559609621250821185669762384688600112793867438014112504925591635619892079979834239138323359464471902911727636082169638152627049404986422137547289697602486290700185867952024465490129113638731570303114440487129331179308833373029493650039759872382008124609580495304130583112149419040654357524019096306406294429129203672537283609365648455911415313688945522027374958312995161685191252635713022212252505239142374656466974589928368371838561180660787214496959292950180595269571937277096780657621533168610549908647703717700337747114473382039316206215542894445782899296805337780789949329714028814531717193414567732622088692831553873436933348365776610671879719242712395671977958506730086855170764686356602811956327092739012298223004621477175465035082614451400155686882969276074599435366377116525121450124067450358422411200057099252375784676100514852940026706231205462315501456723246241815252123531537489324332125428571609979241086981015941334584672398019009533211231789906594782905663425879953104223668819316845396122239688158377784964798594110246442546092154000321224135648161750023318801861391160769132324823623862980818350684636492757722832503825762974682444356819253151730525404281233089682740150809027587972595672408827792193630133286830177892371213865586767761396600889605529197958341624774453093857474357559338074895609582503139500926144052802969552731326954939376326179646746284557459866053825433631876410658716354360107066178171326203475684027607937372757215070256079884561558157539327413927965495928025715631458914671379941751658144056584624504750721389790653983512246572599818217833376831712901546884741861456901298422528959073116358782276194103855487875827154558360125182805872287192806111473831947507133732187803816764553268647651966016346889448178233908242001293785139609740295261960814539090556718297942609088606662312428965052069914560558674539467429371429724646779051182002824310406042154131490171559464345074354149530322906910541609173308119417351079650009444053139647069147198956545066290478046850798251058127874340366672473996577595305413970196184256923928178165583441758055857120900630001800931818624046129275634377021542262016474098561955249033755519992098750535683802859605754987686749790731418108420434398022862887224470409724918181278986510861456025909639280288442492088154783359152116467495808385248181911352726976904390396892150572733537337976445206069857565380533038432366089411199222516805635408286881290173085580583209014450270130769529078506634945270937181162174529286549721420619439091069345212442308762149683146159351584499521457105827685683111587409335551325068704083341712803406354844915025231810631463567598683855491156295575111488042816067697512611247408589537742815480806310331160407688597173026820937311588058889113862491747227170023215084599330672279640039078053868343030474747762765060442046350988774289930820559248554601574633738860844875736307101237920816008064455112027768857633952828026228923304450605084778123783697700073522246200545950084535009178978159411790317412208467999555408682257315523669106284027345339553624429811679352105584691767921880981206509358444919914829695980146263579915693327541932114809690354081385949321756152032050301628923773516312292792015684252576191918889480735829350779989105768156518868737077384746537509554547381575131992008047247760586925544730706188140289033592354618201115551338323714490504903760626139235838898207960624838519397971660075455777175198542728150490664278811949033961231538387972698070813925029532801194530832570197475409897738451100963887237396147388387520965472764075979691128919018571592044117195972074234467319707236913490615531121718609593601596274667760779869561333234146070992940252625795615905273853122416428404279365429421013033695653793181883408487396034273386145421023656273714877994411794321433449458907998591272782924649302573350543671531102860369264311583699453203298304498646876781000876264544751967938541407910569693197674608554302701021132932062419064377485992652778345376363169149616611139715809963433313403057977374517218527999478082746926471525046996857486217047441840516171541869356184441803595822179102590132575293099528762567399332141290079476896272488582107972713935674381135203715720405250657233620038863639014518135566793067598004585436131129283203315393410151742748743637406243174274229520809524995422110606199733719321305774323987591487233889367962824092656680858453225126520195258644265660851897587314473883005012097200560589706138234647301166404734449628569383249255708130180479096117997111866664316451864465742090452811879246019568394960112762487690551919526879841293956163696350260032132415841446574376705644001639669484150581124312710370753656559391815410955659731800458870503685370659536659150153992188748616596577994461690773162564050972712520167832292830491515246163358842047344350277845879162903587257929310144617431042226516440796740123837135860429828821831961234211976610624495918518385327932253518818237832643676342086573216864371833477941928359492153060962763490961407153565713918223651818724966980109944803225094337805116856917330045415450792770658419802842296967812525948899184050648045585813012582554594677309593646302304880093339358172880487908580659164340638557380586105545004186590976609975157621971751184841925017900649724151951902471565611564927833975089620203006203604812999011292487998682709212850597843429898743445899688764417963181692138289225915507311937502694373580083569342557887897666117254113800039891467873023776129137389055958170031468286071392607258130298869529260326024169550508228753306329768880727072745474686401388944006530017961298154096677799252483160376439187821949686802778091592732267523384255344294254446185678763206653115391109005133730081629172225433183439493151714976698996375262822989039600618976848083103935506723771025555516690269642961193258405975595771473054684295031163644995638021994772531818289714325485015337797016470930224376661674313017646104032138724380993347804063478835822478489692309518875254081720964720556106581281704777387412986174086008229273513418253550438425655629317925119898357274143328778048903976311596502387640558114445259079352511998078952475059583149807997813918610167990965663136854660499923397911408872752503780939584284021448269459126236753853322242550526545868941867031830511155049647026397775608984447507056428028512401362809516409303900754255603395031982746683574071612980056957269621298774380803326335676753448259236679688180665657839234456047680348370211449817561290273946595621144524692779079875371136833296851009338961488067143760327024245087764040352211116857361495094423008920891689560980921527787496145587421960441018110313698815363749203346533301807479246628535600669410567083284839974739619753079330756947495596208839365651713777054223500235626405165241305319656438578513007378352580247974462280330294676264683654557945679264896114821173599877833520232809339060824669942429745965003288768146767502124454476179988604274619292688967106783039389366105300810607177698364586681130417077582826000456317449931228038470636203099555389571048446388761353926501133553204489396857962404009274550417392982009091755622705094953010088005501057036661487635909703470362875878564954822429775416803565332796667207017999883855638022818612558579450864634540679637681736802087464200403673219183492466821131611800826963170543148483721745692833720924800436710401383406558730549192522896544899160562065652321687908273663163556919824699637551913903917583033132511034557109779877205989962035885223674936708273194768793600000*i1^73 + -2459297363728830772501765143450284650871606817568533051092825061314471821676997995321695833210710241595948948180739253650005839047448216440483266754731905885005771620462923850751862179838411414322805598311020186842208190229585597203618408178657753620834206675348342785526362609721909656421659539242000270079933534900246017324226563495879205478968430657055785956368312150728043054507669631208391618842327713125960899370943658351281120992321575639466006143875572216693090187483044734131232485365939700305980585784769691868717968063726614223373242961213705398345877882333954373237686170540624033213289507133821132527498028537561267786468552128703602685642925224060935214721934996917672321407137072271777489493553253795895669067680385913015614337890058398800292553593021025656842007793207084710753205048194432154820468469020061305396800691762037542406083354371114634902570206540943365556752537232462876489156933857866105011426575041355487227492876631165405155843495722336250388165486640413804381356378639881634285134955846360425403480341545200849151272590751256401475060074844025787718771575606602252829224879334386619312967649415204754265892252425876006831826259733165314930074823334081158765557154641058706325377431292998629618669028297826664357962137371762830694772210746389182617575224290739109875766338317120826390269627172146287974091398034693405584669707273253291428996264431730214579600563635875268800964196696949172099799634178945605584102612013490933900454459054200689683875418489991764709607640442339206253890076319571461473784038537349382861326482118100367057731998438568972899571300523909946742097314639691922075154617301643319521040356974030454643595130576932922556514802599956044048443742892732571173048782992136380754868770344910816535692814543917122677002516818648721979164957755547326724703239155094482909506452593648739191379819387195341483300482409732534395137371047343839868293995638915039198889856191891704674086639530782080645549281116112989474356813101575055410040841089702289165910883206422068677252640607662296533374697700214261687644912398177620887294673238140683996898000156276974860835951798987245775723357796917342908009412683441348159504268470506624936621699797866191683531601693382015020522097057041173672092060192244077242439193680231931142199934600750551361371713041780627710586070813937840123214105171908580077966876383303969014676062122367891862714797145422960798222500948838793981977955159903830145230964792533877498899624645885997049579610506797481032331333024023049631583500016250137681162499176675641328437314466462402251050636731989020186453531767825791056273510442619207154940147325436723423141593290919362120609142623891436312416148766721401856728666704370613622138968351673080981363776671293182391334669560399253545698323378174644348645282474582689573276736037657187329606000172709538700555998238476350816708246146307679066026164015484625343666404529491442536250566468277650370261384566688788408925079980884365496900420387351084586225345017693076126118783649529927886327497259250851359716766390212532409956670542114369931288145929820918022341491066879688142735343288132126604020505006658548734492499546049985586797705065105539904588482171686258675917589091439070885089401819494664345557465058659911771894266051112691517504318658645272101964393809703119092551337000105482027893366858569835593459150349964971534812172316431777259149550616639606869827011239506398916348494726088435056871626813028264529597769093354266607288955801746983038349086215789263689677900378031474428038733827125085694297070759259608618415755276331681188606920393427464004330216903461760860507753552696335613868434614700030065375296194290213007980228169268816982939367022875738828013944049124667793062603633308641118331721754802445131475383314503328112030854582795626330280973910439443811288803037320799972096240284413665334464757925677320760718648555135346367327635001884842945111014758908777868042312108113940779678561994308713373774527871469774915081593350335665206059254873473977834758095233436439347786487025301659125784997942784484720155734146835283358944619096941541639114622406377651677262634346196924952460343618568985905570099588115976549919371286997062855216556588848379645484667934790858318993609027772751766722569607232320411146048399620961675230172781795807053911082254200563696999795486394011702932528925449155154834469246676697697454333125998569477717714462551363495852289000825497656620467279444002980532897897878719288827499808323897986208267962967173990300449767967222042909722209827311493039634938472921192914193792066103421350016407594474725244683858372224955644938297752311600504478089465146138104548551195570377432927256882907127853250336458803369802510040629417567174105042049094982842906396828722195239634204306983938738078749092375972141943003499738498420683654808827216706216808825679743050329703458908745160828780884184322061982965967893094643176155347741405962503090808196654916646450936322700616775012626037419896790447583329025578796525901160090634409067078998571003005489321361969279332978093153529753373562173547380224164649921115375059339011889987535129528009389902681530591941824004070016651156605830438537224744813016063378996423866372117011015566820393991269493732239205823427784357990317447611963454197497780930916366091404263575845998523551034081350543471676627944291485355419655012462972363421912897616752444602622999128442362001256571885211059540242536660340438969419643699006424500555503292258140393935609183434961462190625635462603828680483018983307720984037128898066931544879852686020276639498034752985466984543047856151557332104630028794485153283644971222482465887728328232405543442090064753009574024261598278364195843447253959231914715585333318818005020097425051109455183033613208459377929851418018382186720177175515549039808116498435163426783813550630524729797941223655330434956081450087164528393550143677187249393723929726169276743985680150430863238121158757745060994168119168644937030183838768744286004994384091131814444560110389289529297003289710371462789417947551489366269795913985541863875834276652944017826881066908888201422376737471129045020308989428569582958969610554484026583897772517820570970376981663142279454700037340312029584127366314247975188673810638129618176246735680194689384712402316132933500193298605399875876074850938066625386922236113678703970298048543945111037820632809724410688674431464505430042405641853561223817442099096958030049255053351281683023522715153532300732033920672501614637245626844514678500403995753728033008802650922830576488537858521634055946339899300991033894923992058019732703168639533966512885801496490061772665005896647888756212617941671120009733622610730782790763643070859694764745854776789256166558816834572670758239542361820782761542996273316345178228977862760694990368232899140365363367348281182970997818139553845100248957057056178759500953226455013071768410467002950623399230594527520022223959600812608536529625548107649196167832088335487883343894627115634316264897177069297105181178286339093257681638479519852774020444784761394456789996612052579477803228501696437313875440899855372182588370126724672996222662859193089608843329106962480141087960416448646054310914857016059786495096017319370050978490835623396007014630840261541367759265346758132523131317778772932182535417393611787346078299531252843107322459752621017813028566857207007168654463991593769040642259480445985327562747607124619702981379235668309292439943553431152229868750039097298489100423082678874651999477935160967197449877411849660882840051743052754655970612868464534068746911484865368439586260869582252564913663330815587410944837695007295153079317942018288430826106319700179061395086613980959682281630309119167006778660943122905134894467559553106992900191258259238001946151013112904825880061438719904035689368936580809999491248899250278614153406595937995576688427014260749227292243997933046202055721492021972157505017510676621567413108036092415293892850075860419696095842539738928544504633430768734876613791612916413083307998618442748190952861747830770078204005294107032938235301478469160948966886873826090351287670505964733699623975771530948844803872887096902724156520628666361824022731253587839913276535782478140437040650859239076823882068956686008236664942762269942928414056341183279626939566481296373186179625722717429432172744378650123500965457031461713355192969590268940708577660573086826392092955634851587917894598383895692649349979701418101382127445163266127195813137366444164818137121229313139141697359312439424728266369179406774794487078984731344973900702794660672493550363473694304211920990741770338686730144029413874015578262520280172879562102826884694599370837655533958075368744870352122339161095231894945907766409071631454585229907813083176246031862151411595058815137995571554600503407180680419050145848766273383430284378603468334935491407159259260721152707626293707383712925132291195877612075003604360875785394659176847959922815744501740859127336904856476735310663159796855584192970588292138677785283623269290270783291378654723175161634877228665205385378345638599439528896185877888020321692379517460883290398584821885971001912276464328825830852498171219967080109151509297790953062321443845346667487058140242816481578151146188493736459637340673945372458306226285620047552461206425809716593671384502245863753214171884742793378533015882875008934283303978781146256832837964691296438459058147100914644298511299032776993122285292234540463260546546796640156429535051087506409203226489729031956797711536726001634508800*i1^74 + 4443119852273177660946383480594519831469368271470034064439702049635220181732582483001743292300556899148017511094334058488465599046104893390761437921510583330041806176997402075991345792256571634458709754571480633506649444136173554325649174045553926474283293883239481086574536296561472436471015681631719493727847054706413035460412067081624199515294763337268512912495146729464862223876649875828148753290503874327013568843850661296097185574442416496729367758097387173100520793457125227942776509346340965887881126517631614623575093334496475208063741914423684119937228638607884044547789695567122413885660578003799417861596403921180217909593254689966318534378315145229552364291480748698747254842917815285759049889893494936286758486653467464075106553505828019894032804101934965289643961134216489305596616440301426849689262820292340543324778549038496269925805857838138284402033952176569543496569266182512638818819959565702579974329254872349291536263977953752066404544752827676686674025544088670234371379925155989416478298831803484278776311911814486223463434230687480495705613379867786044904161777374958202805188407347513973723858705858553892352509284421819899629152473777347806938953921166664531617885964816237385983838871555253339149536408323698635405826029547659273808430173176435172297894696972630888970682630265263266363073971390875809463948561048828777842106595447551527780880172777201603719189105689543348175079850808067813110913889588562818441176752809437707367112397187496713197134181316539622999067267766409918311342240197218253565160642829276139186078132661176178481509874431042605935263979998661718201066576079434489273737238616880690613813101957091540294635288599967946158906364482976864344485351348373821897884519438137707918532778743687020640925882175160776835517486307930427725007293100928375530908716956084696462621859628947130830898560930732551165308669171242513247190978821264843166783316473618904975517810035627382558553258165645473916957639934102682867360727408559309237821471779212273527457178172481807148193734662023695319779109862333223666758291791475433233942512867378004773684416047956429033903179481252234504704182057484477341490447780360876129629851076967668952757592204939514895376080030612388381183340182805558665802120204107527604286882001348735155909818465374542609965372036020036539089406088378813871824663967315732953621039321257137665912834007906102887920569974072012400829887434961623384746689070327053465161311239689906487031738170134892183574169842146032291924953510097079623200577857408789098626545815277089232446121190719916350761921641813953872884278999551154579490397641077318808234507701496092353572695771357056373158818983428703070096555785063768811826352763952302539822838987199086176527294990161713268949209702484346593345173515072359191810162617971282402746140520726739805744637263778861931265557264739425419157498851716150068922771744288976332059393340417938039764130026379097658254692501166313684333654650758607958240053884923231381928017808256698369704749823004658535423815131674317143065247302945324665913482857467455881054305745597623349846028751341522819406673530195762785208761759448423161442689523775823562969005548635927614685116554200143059278498690843150996171958312655959148220704570566580385863862836461263324790897647789478438153186488846867345643070227004336291311345998900150245826923525774325600905575066097497905153280221266944605157896561212306684217814487535056922661461827615697575312189750101783640898408889891415977246148721893392098701816859801297509909339851833679861140842952398130392509159142645455594586531058116580358267463585189950992125174037597397289201568908725090395042769824082944619470491391426915023221872035062484306556330226238048406171654146320416557351020456094447798165539843476200262451852629729870378078594655245389134781124761039025986104941375112988753528516563657154378513101639572200408891520495387785047024871587557013587070530567118415973791367465973002527183196537010800161138885760437081058058877858372601296530440443573578875935621721334846881432937971599413308506335674404706001220811235254362437150349592596921325162345649477884665147367536615611737059899984662090866156944862896179351707233857162388010727131547162248943155605839488453446696651818580580536973064215150123068751192672584135337670789286859212340980849579557314461362659271515818628387419792609813099208310384766392560169515955273315751241818383461224004017082230591883438089493466704043584005506422673847250815710302581471015239406408825681306672795967661005176380927339944060673360310824780494388908710220356741138614376463833446941243331644075389361633728164410849639589201980402799001093284545731703213197905477932360013967179960182814039445538926895996307810879738163422616118547158569248196168629434424666490807576015070701878823925476017471110630573060980322294145881253422312254348850168994939714288205218499163717028870728918595712472744713685698554463917455857354039655977024667700670237876360278272569551136536322502249070754334503786195128968107852369861664097877043196161470891906788880898938809162746774932834002507193875123297773097168125959994124585511391030556326257710331065737632066976967128468585644672710663542081623360219120854339903625606725229828392817563882328985471022392468428671509129503193672200884468581628879985611781936131491934283475019902856240572047365861437938294729084849771733435009365588998126014788355075092189129990031517660777403552262632421228298629448867941973533836040870597830741257444355044221528678883647379587202179044126038870356946286375395135500732327799735037051838653730909773644471672116150293597525073911542756451125604899505110082210658661310294196959584587917491745133022343292535474523171587778546355176874082136059601544619678447489227984781958353925937264125722647654359337978707817616635364187823835702500810929044047625552169928688994300903779799284748561783111801292961193519161509281754838731705605227329166151687972919932505021180291552862332279079466804668410805163738278438502338715671259391158500720650356850485564994181799533742930009719096546641081505304879542197354929825154246093567938838260850552389994491485528771220318405592702161443812543534261269387564119788333421285118552780597010972280964450672670463277743252530293094035141736790571800222078216524343039522493054426660722149939279709475421382276797836374780169882787937927150206156898926147240722139723611527157766426974569066442924659035759984826818405664643681543401840453531124489047033609121756701381581317093948110410778360262332816549098144092998770704592482039227613277959388357978756658173290978700214851452593490346203297603825077566717172591367067744132362539644976901174871141931146416008911807308350028654791632553924534948839105513827750963026783963188389521249413590780724213837635816897502522397166797177219681195569186760392335691891997705735941618966466517095955067780323080302036380759563142372096833341687938846682043233716967573562949264130725475319542090444832541749366702266718057208814624379501229599667980589655611246232355501239293052368812759665927485791614890379833964638943090642971476362588385468041331965571724801994422060280817899229523428426596735047713356105443309454285870892406419427560262594448095137646869638274045600390057707920198492768252154632120046913312337979534267733556100607876943436182066891420161923216336704417800619015101497183380511090839743833052103192040993927003717004608446471665609616484570306471756967338387075314996485052088866410294108925189378070815624984566373062965331313036396581879243985418259343382853914805413565104231885187525236049663271737760543361424296062955746293780673584014846910096378843725374864967431497801366085594492325772106331035554267355108426635603905824429271098096917493481478212407616204924724440742244707301840015293688553598877149265634758241350832836526873034948448706675280617233283307513824420370593886263329865757879947244610554965000201867507137964734068435917453374789968459839377304747925188671689400994520519984838109713245656425843929802646959278393324655377649516255368782550811499586288921097567730510402505764665295567021156447396951908144479177407301719622653521347524926860384178417294606467777328513768380188990857255738909155637852347100221047039106067801249996275607899417725202097046136892498277388072102248169445101586228664482145188650153417976436711030116701109358896558894051109395845854857592704246733698240598560667875262967621129302080761761527685390371088449800386076975891335684669870756304686438285691214533055275858555635097439328220509749122360108528347009514981600335723173455101289252832092072053665286640695714246211685457703694792695166727667947428532105677443673976688039484476764781845597297075625910549004983813699424577312037431171921454627679368625754230698511562451722948708598008926997567105403534079115518342057216906097490084691441213928384673504132112944066692023857852870966932021900040631294217893891367330751623458041803427097124225498766975756103366297153190989653486908821142918946428792510239783021114609606082072443886249561772194781955069746674402595931596099108380558777043469549062695000213994655856236691110243208504582690611561417589572045355352850534738575188815103651677726870228545979309795463190286589690627896352760329133483649757200591517425362296180782750261362564127553145415729227386820426756634543570062013891381268993971180258808217694683891263077536068126925725825687116047697024113958420329356592796948797670865260615704801993757258014984765440*i1^75 + 58546375946360317558118984085565334336534370201532358261298236479459045896368674777848395754071785548871967308660695094704324517425382703549275739116882415558765245185838334495792651587366833848240904222071536205134252330378257459899083030279862350546714870151857757284944565399480523784107363922804200049414841896690299309054777097862949131785411819876112611515218134177696311237664360848652513733252370017986169787523255550522619019563677787948588366010258691124266490506578760075764912178755050719214462385153605676589335153757815338179768284854118316436781141567769697223483059538203986011615615560521863794249898940680594984826598986439687575485691167005835737931661080008286409135349244003399211369806478937113326832264294540075866414204020625601136876318855090407310092058796519027945882317306333938409638243415879673528972137150654557454283133663276200794797715140200410968289077893194374380965414042783617588389757046225188496864037954817806024448562819400723591247494396965418426740266073615877303168728840108259537280155558104487267823835950713023815025746511074297391907562775996186906214944149061296354461700729729476753728426155660898035096215580919450737640246098008307771367812619719379685794489683350770959088432410207012537838094374919465472519366548504717712595839535412140611566833482171829988905701319838970543458498435455216202141944046065272598228901813115003898501087491541658172896427839051965719764867080340686055964860533560715412062930757429302350443383411554703153560808034213467937537426211559907134935900814622251200922960447010652735415303439294675905675460777718006869020536259684085843971496024557403562401042511927801972127538584871635030219072819524092575678748093615364573777129963280545097672125435951847380875399273363353900638006410145016256382324838565654562471886408999073525168094892645406112024981986041990789272399509173178236621287259758607818465333148528318575390265347706604316557687356376938257617670884498468743311520532879643560677284247980297761924316909819829682251492554158780846233462761570931337430828118714589604524803317187019727487924655801332738564962145082480312415174603516102959083180062740481014316590029939578865020390890999100105882407182036864291805741549386893588371434181819308377043440323389445858612230083078651793837622322054798370701347774411449809486672696375590439943849524839932582702316446046792244753256882557352578911346760222606206312591070567698434019901362037167287452884363015980990260955382894803782520763626906824763673903997179141796408176025228380403848747376291032269490696271946893882962402519530351371204403354771739021955302947005927424551859596268492328419166315003363155190825588314179605118331809598853994626265333405037801403081562496475253609528152501481838896374757205215495800917425623473757505834097074396991166428289639685688966491807726028402935943853431495468467870499015751056017343755583373990313993799247127607390982777106698148034293758310591865264269197794811135276192085255464759449824633148455802415799461191753775556837046866663907613941354779510671138029776615273142920114374537302505230116864168457345156669462191887805280290232736500881629040818463067312020318648468412378386444740530463052568018394529161552296655536054504016734386263707913071626069310595309099005893280887409392503538623485791141517391519019475156940040595932408144006348153016101826423076539408516950727015579403585738533063736395814416647544123085200024907544306471730385989188338886207235217934342318696009978708630508695063913283749527682868945139843376252520354060024606879427161867061311890200650192839781428049118656012505141210853190598098864150025364834088300182337740683231592098344288042656104015682278767379072339959441571656964693896999540432495200162928291325781851100901647865704468978833166626349493896813523372779198156630873878327907941934627408440253688251917615578930865239610000639987170102768165075823229841971096801134360750832156122357705952213488969733491700933702165674589674058754078005367537423827937159507964414890386466740167070533766383975499671873372789196372956970149562057400565448141268101534736185463033237029091255468096402366334152480924254823146260411597671394879175806593303358600865820561050473927521545192179970228457216577088685887405645439496227611460197665407711694846137552166526242456669390813155409317429901876847535201030394018343531567170621635099093011780142883804197322331210133368790202293629803318358388099478409863645415213415077689163502931928751896954784807277183244914369102776379408082276469838731668273113519679269254166299615152491997023524399943104563551559250652254630267196382396670728185202804585127702517754858155073916042576879302444563660369989186516072782075022329340401775246529457971380568026675943897635968443965141235194964767646641899816547255019435981424290576385055874512858375413977995152880375642547247333792069336845577437624307936467606714750343751081674563560070956921349455746963492074203892644196654981373180268215374352235106764382982482483106789487626136543577846357491163383864641410333317885129293222096239486539968401787712256014043955516926980160878940575705611796496721303045834361474675479589497229095507575759963366452394649993949454774646862418949123280081568339025119646420424131942506540559084392112527606648268086814806440443915341369558227520272202931874676596619218021218144399808422119144656491843842714090904024713231968966276832197326516918373327517411598431202931462986045874803638287101792369482958318272414377662731869077804505160201655700591645728598467295357066142918396012776073455642040313141703510823676105988716509779480351304647845597665402376124494647676991046700004644946373817852715605943585218266610333031431271232193460558507845308334038279567489601834374337053656373325549932878976661994241989159195002180762946251561617282888046696321293943481614728010314372429980694183730007075593081052623054363073718863086992461454501997877972983838025773652684218254216430166497235532281064647120399083475531729195966400247519527717415164813058290331468034139311112312651535760959262874343158764231899031306751188717148360280514979465652831265828962883735555728476067889906782686952792352608191523313301878978535695911570503970774125205511482516900252872698310492623000459638628171625120561123852900954755692040224202473231823188679923495528634002841618219183312094644887652831935118959382444832488293571076675829308289138119368284299579987065787647757209413529266898724905975626596349902999812313053745604965105918887415337944674146929925862415109746689877987388960956337592225496876884324931285229240868236601797268218110105357082689407093426151053982135511344125390953316783022783775934334724662080561716775991616481116234733195838602504968897439521557792374132802054723871413702924335782130163613483956525690194355505435083908439236425577407663207677275515034067566869560028873685505044476764569692257922215461289902460334422775976587734037175741064669233327614756570466548390593146385656794305966886907835191107554519595745342299736352940616814429679013120897078403228670688803427537014319038614542617391022189893900848160706547463706691733152231233530400298468163475923180059543405652542008935679560189240916656216957959128622553220341850780492796600120656637842124990126541750639541348085448494365246350365859510759931267908316032694469412938271928526371393491938077758374751503210706072030731899977886584734763932052679592639564668893047676738865832339307172320320641736473823195516695308240673601218783603709489407210766095512780946559330051326634020961404117409478013087359282664937765250649503722647964857664365665602461327670622091881750221781854981778819152012430245096942558755289666594159046516692102909566537457997405601866202728093755859484971017849953748490161777875871285744855172440922702705819565800781356859792544685035176684957485133259653978581392140288292099488376468749871296821964586967150885367284303904793287779939123449671740591080274785105945524327508638969383679966989928376512775416162911059663454519118031934153091582895605114372450817499167367691846862810740691218633295691561741242377566493724586248596130844869510530443334121298234157266416619312829209558375400807005020078456292646142590608289946491519697764416753958808855576633342226816870163368980469529870229835488285185104339906319901442019858989962603732402415587587481190157420884965472423857336165244109253556012437032415632667763532636774007814542547691599454107147919766475588098431305560974268813871038926791350073880756369796584448483478477431033133806370551714987529444028209048609835989179263823694679601981732735755193888859340283125670883018804178597599578526102451059282216947498767695862180409336478902245919637861959291625429117065916112922912706970460212606148260243895292056978206897384848866988860804446307094015515970291917401066467127760434656751685161746280037744340564540181892790350219445571938293955150194569206680373339472778830555017108280781211229860696715742816522882824909149544027426278093084720695159827961133888474537201812755316500846067403502461441759529412972372299918255020819040301110704479079765664042678900951972216460220070237846569599805874614780302722293825394094867764018832532534433197684781751016790245098070239313294891747461678507153067144531216166778688221467846261544238472197943117844963372266950158793671586684835750511093621373189736162476057446855420671656813846731124957965300370678097256553664630204147880844246856565753879230225716371866466406237208576*i1^76 + -4610273343315887450304302851310104895121944425499646303117507149351227306190692064962582963531984830307437384405549609810192281154803323342357461330325246068870238455927823986840273926991772493986091741808406868109137041843699504733408872866495919780292524130452580812372111531872781048558555090903627066897207680843689648308629112923090211191906846114296096763911283104072704538818107270053696541420169640218705425602564857495580551718243492233748858087708104522839432584149320619107524638351694744771610232494249646719686117611870316888934681574765322258607473401006089223833818161345659067803065281660523859544762127676344638046149117567006392734786518255160906293539877910731310411166111370862688603411487727526449686826749002749033997406191898828300324008617293268577664210062431358753845083421376604110250238646901733727748649681300985512317535277051594366364180438119248873017232538098543190009900694568885819364520495087226548296167203164021956675943480894825055496488567065260512038145778933397220978234254751838797322330972403440804108024851968021935071654555410636667388053640509477366046118375056125660475451961961682055653347384588429026174308466427752156764419679492977860385478189256212246546343961392871721344104288942319278573371545740927112247895198794044231953394466500603416917144346458430650021720998896262052842715870889936682435091286092555810577326179242900119783392164660134365328582984681428038810309761270341892578803334564335648582210785449423107023337240066007622113238202114171437486647126809515311058112075582213546648072239057246465226076454897929232154183956379851094615319959785798703647269436569736070626974332811585956981867126510444814072504403389023736825070895243279505707001431159016506465899496673727047169200740222951023891361052543241780977822931588917551739022415803011759761961593695444630138140352445687679718231754150713275131442902798970606689290880948187038537287220466473943453296519751486675795566073965719697353471033212283347733841038518827162669742773205294242306956886850512981656724843481882978541684858775596603493990625379782582672940447082790433859782068715095064746072712701898958359804163919871318894150395559355764736757243361001231995828174106500481339896640882213601412942467056715396059118950818049092843320077727885644862312221539229988386331196167685860573725037707068401135142802221275027956815599512198242144730211670718354359941111201580518978630597836978100637075896910734043370520271433649928146673398525161759038560572529623865076351600982699432218025926855793761339605958186502849238849108958813972968246668784013223912373485922363486559607413659438672244409000373714042901032938399102958571772542705260863353843369618600105460155316510065686129673033373004083247874618459100428300701694038562162663100818115299847592693458725218652691382077330382687791845057795411619186534880612131970675954109788403807129957140019971235345190249584048340116382879970061467523798729080050491869181693558206399036854488710810294663980337488109406508386502674957661176157239882499752934638668857603003077117426090995723112483459095358153005067414614987236529405521671632244924225618548986344205138422008681919514320184058415937038418886769654718443963993999255202136019498788087194045187827027922643350367820048053050691712711324518095365245799733995002498932839096784871046511165115802819752863987088865994932501471630996136696090539443551835426583720984857059059698361981974296364540508442916120724763775370113871475982700972319479935380950009195149280943816000821382495937456402875023589280343488638860538324222857930244486876233268680920405365763123455608440951765831373262599234262130500030500704153711677592376466346699990825775406313722222759969558665408287373610048741240279479687396275123070598139177902497473375995619946292372093926181590873614589969967059212305856798453871188688621483041213689555176444267099665993931821132804468793311701152612508159862012037179471742059254202236210903176307966230795718204599368732710869306626384677377245317364691130812694846463209440494824660495341951501627832955925940088359171492743620778598139895476255887766041972593941843239656814957907296402109848049976176029358133664964832670053086227958260030662903445382114275084250807649173976744753206973063273786719669520533732370573193873160283925371775784521309706928095860250596056040290372397653085071262748881674587465304090804835072479943718597729216539157096529208065308205507179428832999335984895466553281956420668406896863202580731864692201181106279626148478552513627872239083254355913536977327419162880175987682299813587659152209295870316930421196820288056644590344040032531623853528022548337957948006795450288432535360843287251607594788527343897042184732407800647775644068807953532233332231296939182058588651786084778416144141877115589494800181802634028785282302123359468108787596657746971441931638766060903545899621248531415123555678506198510165840188716226712115897231633796221410072370323931770605661211036222699968796773183022373791420560561766681010802333033548457914280823175223907940707124676072853952432129763617922476167952852772295622213734490523704164037067618782600361817474931016392005769895284077870073995374929671914379538211937528116659859278874433162144241011495829405073089363938546104135488133823925775370576474589025697034972906634878163138246036606629441262631540514383954115511755005307521252615752212711521511754988961013164872124227721254631739668839113210105152033930728368481647542656767996708967472790769848116691616882975437711340851045548515218360374996540743882992922506328049384658265120949566188204744849292854364183132215293800728046457331894131770142326113035954454921462408206899462241808835417569808958269424718630089070879940056350529641469605938005382027609535173790664783917730525695486620109974468201707077875778094024109289534730991683062362267616892054013951794251601769735606133649450582641497830689345587258338127539924567332321808695871623716349127409135187295708275909432677096488201436765710699206638553562887849672979139095530948447443291557878915905541015790619620652138267021552120164432555253678632742417260755892033347757566125491906730504761750651598684406139306381107255206710693550934506243596418830766415905472412269671817154577844409300917366073469686343994589861914543472352056027877834859570944140436163104608678323754345116231834852763465297085140808566596599629431770921860385625210130257655588615079893844894530061577882689730908375847798950586131534886371220851612897928234133598381432659183439655883730087970864553225355827975448271041199944102553427580515571444273708402843691262194280965381096876152924834386256733622152759259148367133031877965075655939259127149326277686519168103854645211318824025346720422918700842233497401406531332610592638249888350260065851137166677469380657487968365936733440365082381238328374762587957631118310770113245954697787447918214499403171698448800446681539667990192747177981775766490866450369631605269508875467167701646812392654485266526245529403449370505192944081451557052537806011087589320611017664446365265915475712274101761827804231985018044363974496128184555942535088716438859684791407186387416259167334164477565930112175917704607907759884931939617599300496203917542968902253534220684118622718005082503742790976499161998537718020615788174569123383877223432061158638309339342442865346145571425040304135229053328219903103724010754160523037724131272188511525149578272962453604945058800781429925920786075257919622060722163589806188541091057351048598612946946880414414430772486012823216415322182373139381467374373063612112967399156387259426283045189427947814415702033722771155062130121966344786609148967998873386582188992812942881118364237479854560488187135948262429467278881804760041972861847509015658417040837642079009712237596055011416625813906564286001082377280693429251431529044898074435393202477191397866436088384590826222694668091749243487862052275867569018625195314410754737655654758902170951534700436366091433427228266469888159234778077646475607355854084320544715368241541378692970320991678119925236113382469862595870524456021675478184087371784688361953417519417557721664501518342074143607193417473133759621784549277750584341117284785390579903991166762681903551988140843665087256199772341510409872966639431402344219270269815541856189864481799637396776687198584527584572058166360700242263378350179426442883830976297306307597887953615916237178621763705188746378074315846938181280401521870599403320328391760716023291751359850705980207615337998740918384821729532908988792853840097475369116645387882929225830642846093292988583328013600507127018959393293181529545474713610603282524571698744212291902771217576094698564992779966056491501595327015792900447216411608963488155322053977348808375647492239924627556151418748976618743937198092793547078200032716063037707688687907892882701277148613528975184348089615707648630634501902795768466312906693533299181984394868806909111012499533547567624149146785791860006175454154480828906631083811705407030918459604681724174295855940861414922524119935079942761889379874834290968785806684483577353908138197075422102458813910580179103743721868193705995895542069971895031034743224438679052351270736221310601651732368188808603990072910706276433108928279218377119280601595612245249701431583783742011235836642611254983644393474663712160099820117915802581207900139055700807836557055352863368084739107559875053817931618698875076242077257044101201141438314110256185491237162437385577996524453888*i1^77 + -444993113132778643262125604321877894841828784556931272558069772450782875642396749367236463168897798346175508227360463890228251095746774268276593036474246628880254749666751934544157029930171270420571399317811455756327220041574084861980909654826420390172640468480037623800093562184953406117976358023455085874963466289150549133124235661529170303945645262112482134826384004770832808797547635732735581474613368149906373878289426790393783328248408985652540055675738277515075567199815068236716189150411555189069033102542836867540251304939107473831921445700575475678078091840220266985847502945572139683683947744930612867916435598978969245307727532777456441226004784599919012996593365208458389310015650282216859042453344223218595247407280563655555556816814448627777030552304880554506144002195859778380056724936707404908770802951280598179312537889788810173205086846408489954724180554098523780189602074729603820763833387449556968344496749977660094316914565783907915637416356143983605823078892359726489893462088722535405531315979248801491767915581769618364315695535263927294761684188124585638720343214797541789526266947606085424797374268668468703023618328929307189882367687732699408006732315055805247359310147936777621965878488621160580447730382345709441705660998134642658558518723757874398502745851477819287127962065309631328755355177002395131682040308442154686937358057154976489191172892492817737241673462562518891590821636642097587300303463065161185817386868224623412313487518154332199184905894717114465420683680625089894336667194918988339502663477827294358539390662299395691642527266826142265938875011998971632206448017683435549009707862920449955244629828407742875218188881841264628236960508897880372500181624470797873274868711293046288597304060459372429310779735274816454157028577423148906377182776285605778125518124221968502861441292653320841159152358629783919362456599211934249542926963427811467901239130330988041431052194954409793042810716484967973022296076040653669269115281140085218034248130054816863490893750090909617175614111854385584572946742867510528420244621700803024362162832123819923185435548752769628402013171431961742401413747357354867627445768696085547209682418155033580287425823082778609921457733297514283085362011757405215765501495888864325904381579644003104380598882934075782605813652150649878845892295525590842427384977675386830368341700531741465637678125433340909964327330882120620428407929450173168476387307559906030107988735499284098270952123590733960080824461310718365522436185709533820747690620520608338101354746767006652539748281042450168036308647029241216147657982769228128847633171570304622793551951625942453846020928962716347943172512434635191829921776633576863268282600689739573830848316351805468094800532797733069518748042697572813308457461248238414314041841090502178713620426723443274282279314678065317029991298421506480332907799605841181116878975630022035786168611122790074731171782431398723864184316395407134049693935872578377630085867554874596195574676118225444390290402278634133645372930882831601012121544209971977910171454955649182301246954415668110440231893981245935802588565982949199613129619507963712237344727102041726547541704077045280552846441601543235165307428478067054904583796990448835749928483133396903369306873893726111239645571465138994556045737984039987030588778819839951088062647215690258332627840723970272880488700181051207353385057068662238543493625043216552879862590728419126458347074408999520250450236326326325099648112840890475120466047072395107223832136871768939466366026412063685071895274848595603947625333155231642289864173751833116664462561144889447521465202709411345721598889642307929375771024708907634970924655817594565878408719642938253073488543758086984875557107669990301901595467718768789045595506162551130252934374657932038136361319439902529938975508419194234585453310125851388729654322868265825651222620776883798635771722683195450006836493190993790744571137502522037298444156102259181468449223318423820112013344079801026493798213687314590778971122779258419513962468616056135759938594726355394440893420591884745265026664510892938144341651032727510838920436427420167062853155802535354752263704212450186866175149830272709862054782378435044160832190437907821545298165267935466355698802222591168574103961537866099355573492544215242215418942824493537012143017055754551421942937103285597187210271531630766692478764300761096292060937040256779293564598618117627589406589680423026515247988409944750736591713668430887941411537128521951679838001383860135083088713777577294514651471903459586078571638843895532170608277032908167313828891150963527398019430076511337699192952093765176721379788504700265740843768012875919615221862296164578340554163240949770358804560278140918909608702168428011291423330729928932012216174490092658873553128114812817665965231118020367886555202506807551741163220883010467073194979444269054455668408745210945789068222285629611977378109653337944343766723524378050988002097421658003054530247860432583524689327608800478164395413922474499046584186248031833057916221008091766443743672584992760818930776051565177056397470331019763710020789215367875506581745342652250023682706265257789850085447224878718191954195452669637409865628274065420911473060127907006424577246669712665184199414132213026459584934881567535122934898323301217076574832810506643769501473899207524432483981678869012316309567171969772677296028489806194795763352767878473534592609189433048002257870746857139640101013310961945070588115156669015968374290642047376163930423495773946838902410267475483898659450951816942905463822414258351374527351398897648437917097636244023918963300530592393395966612355450954765996430657314217835085687224437041614214311243433722213615672945167808160150613656988976825492897617037978056075940789944615631267452310903517135385870860127122169448750015412717016095715577354564603502307273569916648690159685920120950419661211598610326700341482639931598246768845529693673345563925164797109591316465478404201279663472701467715295693680044603422930095223408961471882943359948069698632537878236155442667623477004352525010841727655982087350342443563101230575240405511507085515290068680688210276014760227078184479597546121592779781030296519887932375597251793805278257105138122335329415054905543398929608321210685434195107776086102234461088274291412505305896324713308141509825843746428884242169427424721418774534963812945463997050309622798976759169224263617665093890559063514080155234834062670696177188259351449272254988649321142450902520754405722256528576709266246574154983305996037480756240510285992872711960343072204705383586099571999973781146460156890210170067209948952822722133742941940167276037702505636337233497313462723478094033994611435968701467009007723534699374575989385646545820918795654165551861073054947511643695811443884392172408919967460760800816533289297458408213543705518611452072810924630749267049423954880170628042602513539083253281986625935636214891019111974108469761474983894300771598957720824876799848077041915861643168782389611659027606053027699605114590043074334275688985786216763232990713747571605683722772859903167181789801530591435325269648127318736223638571165634520032384332743913716606832031925358517414491322925845389760143148498515747049911402947397745064837114764180177453538701213749324516911768448717623998478948191797596173125006128259107772413004135192946183564865068717677883501828334075631344597705875901508731694485565117385793901909430939735816575412696129916432996269232658531852915116174302851734901622338804813749177624334254892427309616768705318348795048011412251641322274197377191900992289549145649420723486680349729396511137111972559072452705538120252987760413554330794069848857572471504073104985802986640953863821534199118066040554733189702897635866576696476449863633619266151725303068775176278096880602266926367693119403088771747415666936264822779936388750232936587713404146927998101860043485099188952871582019836519906184793646871456409092106311507929897111879401994001854766144623038400358039659727314687787415473155519569463752701250273591556374198053970914144479904906044296944208354211772279688591888765667230111854676376259911374580352882373967537504642470179574719643985892460317580071335196085205446911875991033828959500276579102818598563280233540603736068737870015459376877455012225538823137448164806363091533433286579577759684872183474714993322835949095952078144878779662088389688186251639317333894656636387404838325655681027116429310588190810748919040002030563811989475110317386367227942742562827636141546874791515588467489050503922753521329497757043994223570300200456009886318718791844928893282916029058544077398838497289688172087034971199909590353412470135371671278806360792495478907991308560326740597982527005823331548015616888875975267224486279663516629172263091642679754422008635889461449737924694535695856938781497771382468829842001817296553374880019006730509831679627127382787162553493124511531090536826706669697689280685046527610050678177884172094867165066641012092749643044428146173419695547624415712888749182744725753688967646200426098234782697770440243779922870212927063088120302257546062515476520673862350149311997595725334459228635328758429840580365620434370318708907477726824387576239846348582383266187205863726122858089211483284723422621141488142215484945859236626078553296917650176261235662004736586469605803116531384222506211921365329430225670470132424331489041733674837505732965039758816946813657050997645310490720860383160091480968696677140887848878080*i1^78 + 79452563181814815047491611409402238293880001743954801446831833659862328282148741813661409132270402821109089951687793660827673430675650911176830530215909574973476134471628278848071448191633971229205125959528793576338097691296910900171693464166632815981959890037372349186500797180032176827151573105249070669184742651162823165845087305930093363728665244243156741704350387059509929758562506138803365377477884761795775107800110170365973508641293523328017650308491048569465482646681238387649848774203212967266666097222713277975579541729997364767552406842651443771751258057731455505139758162131778913894661080433689479865006329728185573177954820294573920211903465975473273036973429579040595005279936992653102182545127949759149069506506654478974854171540588265689741210701300354798570998044762508905785530711935571434417108186954783008495729395198364944927126391192732241853573772261258505250924206265614382722813619158480324475449102275307124350964660881878848200674876526628068257794986206521053597652088625318632725945492416826246651738790041749454033112672585052473056872008683538651963524501400026237340152975842079081197455339703781240740699851605635446914359658465473348001534758622076725296754357653817965318077084931984372596666541263153172176934508812104497467274066520380457575198126409847396475306746046590662610596471631550702398557493095385649393150861931402323071620176963131329969779726998620129462295850914521919774124379870875862973991331397634598305421946290412905030933298340658511634930486358987204408035385678571480647839986338519648128866725452772546504316439926081873911778424327148283534870734274384879785641250948977378364759573737018284132252866940849191436517298479952473591556156335599845886743899604635671749209097205613063281078390965376584264961038910058463409831833446757464486802158050675084010529882901559060536818468996980777280750914817643041252132981239645983519524771133911721967177148750989981486130295130025061267100122887348458597477287300816702950328556925982810783510306347727861486824571635498275780572872199153896385799374366528005242103556010844141259490447962363725972263524832481945411161174091380542753007031976822136565561411871516478351713484377193315041342248780036099216008633985669037298960460316510975180752218486944636255307296976520135818939660734245826457310656797349459098356044202696021088136097868161188454033087322177142696751652207886205161380911244148003411254106534064016380271644272374225089048799694686418772601627524208877950981704610042061970414210334397621273832666805933565705068009843741780255822821930172446082346464080128217903659222581945282143729107040624708188420346735236288125073664284177017446145227734417932433895445689434725888569816585614858958598216406357645811101087413785835389905247427238833545960620970383173672542549838499112192323760314095006948203453670170093230729790491639120201172768185164773456772556101875937769438515362805085938311728397488888338711163790356487121352619723659826687051698871603741233860094288720349616336330993258499004235176730880089924704014399690069082125786870119884324439725696264936320116382741623568370536789600300514340503161608753142514390751689142259494039562863608834797891101989260041931194730489654280975107064181224226355134066278737862779711328540332323864279900248943034392437625848663159263265663903976345573770080006119687618547140143425232224844416880141771828419560113283866938691399752405231487994415006353100089404165501568002887663228988082181617310912018783603218066985756297544508518227095138818928815235044308993987584739534416626906620242871486003145280738559753498081771743995911870749928774934996877679363266701285862889953883747492215813833648794277845939271131786352875223692984753044101154934257381538303099407087751201946952827789303719413618255392398072187958004269773084269974813878164599669661916533142510565424180238067912133589742201841945739264995904567911186036548885684123080930469721955545262420087311365693443058827532461015373185208413249356450214892419646279807966989270287461626650762373893009610424686766879819548463342859315559318219665630875720561688114484303693514103238533320484236007073827897000087190777693839231312396515664470193602596176637644493309868614363061549017431845850533447896756837243634312490115798213161089327319889259627152403334731725215435442511256478720680743216963247108980434535218995959055895174917579558304389677013909540985518753618885826939090567583610095631031201645777159751100753229028728881506216224946193726982289207234112381591647180672187771101291632834423812690940610534488621933564208517084077919753324559942803473468660818580284916323572363847520438447774047442364656702992835871646264355232285808648018764660201564191943387572793677498668751604882457778909373121300136318975941468268066864778462932734185408574561709074304272250691146318257173504764848386629486341676688167160827276438931217921303423058885707677641306818701670654099458457155082804460486685671101767924566511254433559553327813745363373613057870917928259875473190853265967077464836456929594624086963858203516761127985661777272968493604071560931479852776008436809240617881604882250744668591808912624337303082622688664258297685329129767101664122910782732796552554237587773570810653320995352192079232408761225384695345889637466701638467256715214680269211713802345984047478316746742838081489336667344323367619786406996798126425110189807062742618603568137893972137615777194927675544176955015893652853360294763139595596992963167594431553778396389969434038937652472637219388848577907169887732329538614886521173510641697090277987052621031750493594787337574662119482351459907125074986020123831848164995837001354290265097719543778258206744978506950612795959321137231434203509736514536300432916993883700916443637721801553234687957527199304046341114505897155191045360446302975558553267072860471292414455057596550365854574495100848749746042084937106330585277172753801321317757675739358993793763612356223776095666279567430955038011179688720098538488883775625031089223705978085886816634540345835931431089912254395744182397605202564263606358838231274542566309424002474770142620013334732666416585953683541786939257150788722169041031811433760971115481538483226968144855889186497567343029278835191446342260867642544384599287428617180284573990767124673421708739949185743574309173849869128396614009884493694488509006677951937045136352302628937098034728810511869779993832953256839093566267924896418683830234808179578463143994918859605666050369658739755969949427712674957553691922918555745199899243960422638851188229967191571836257824584227960274702894246256438422173200880530669437449856228912146906816021227687244020210463322733862261179181074257489603473575724385708905767238790459635898234829888967556083037014729646352846943595945422986870681045663189151841503838140966417670763579837567270019447241881779190497539319103537224618006919148173530578870318801017314490424218257092804659868954902204070483055576131239195757951350271175844445779790226790810180417715365533431197461363697203491654734537668940386778052850351440376392989903294380319408161708711639751590808248921622009030823822073668824373016576661427606798279218876848483538244333510701678018657171520852380861670793823811035353939155619329916253753727209664707322701322038734902241079470917971174255324381998247614384760075298776141948308979025820509944759810409983188184112660186596505700630890624394147668875443019464029968095212043802969786064545556269674128301853869228350633657788262698175031027259669154883797007616701275485596735081476385684663059973530113369601281904969427333412364356995936698985502596016915348458836788522628579305092340525725999060560845930478073717574902286940734931499659100484867535790714116000161894478105968130762471625681641986662288598321569527342950838407290886093356553260496841529787588743453546362095158999211829638494243459483782485110853447020152383217759886554466187468531021416135073632914462548798128314996609158598172151750225074170173422227045344632886893417563688674174046201363520507176834115929202259002649727389708369859590671538468253237897885421579981983771221739458249685469598022828653359535819065379638580071453407285713959934534814276507823351582948829630761192159315782737986151195234155741225785730434768342044333712781489979903810182974708654362698996714612337864119547033785376923545257854889400661498168305840779787316176129979911731826296289413412264045942543940703535112652897351630817481730066482038548328332789652651646512603787305030289765325411672070940529810664712985160254718696898208873755857739887217162395192617938298803385369824144561501315926661313595369484523399236226592165925677916123138073753455270985992084765138763567183767303928618307731244528460336410497250929374183622935964850319290475171772552489453552279388222815865573779268561592561787489949797274564911283590210076842724644284945014149539549002987173828278176069337954095495930043417477202951325182017453861180827896464037887971042957422181628569562895751091880423892209338520213035721444349809362129384669211111462902523695775352344299441903904592668627348054608237122907026083488518531857958495120453823793157282655341012131055232161331203106776758737879443138935150165745197309731849837932843131598338151892085642264550477465058991979719075470529133145568321784226799919196211834522750966938516527835628115403472712837498678870432190284109142245170403606390443636350838526820840799282019529236389684570067240188054376818547884032*i1^79 + -735367611589963177510670572438634363951220940035645281978546064545729790282385977881451639496725344830707590727901892084488539739690672166000030566718175533325046478973778349261793822746821798384337183037944630052753862869338540094854248865517037298935438122831496995714443156542396550684618721984704964016425434571711668274190095932088698435090211571467644105507413372592369819805960809964201331614518776268229179200071361961764615630285855386210929055060058185466129272210024490437339626980853271590002569017558251122158874640775984214972654632177334062668040232795521815428035497539437432068903517671244811830809025867272529725513591210250261714385915531689709446087269875860589036927809030382497535867343202178438023659780736580077595114130929182089586737007963858944393232298252918623114023243449290669426295938415592987652146103711095301553206617968546379494645706884785081351930367077544949407059990962814959649444814928059795706506386708256776064623897753689111343142748441168456281373424789111082781416815551094860173758061550948611513401151916572406351288056116025647318037157650054451778049859160880989583291463872886485183002196811594514132484999109754372362570483804129627722900532655663794155327615439346310718203159314929318651999796242815164245786492997461371584907770201045881607739728286574987898717676539984174171482665375533594651566323760250591898445597977469029593566855334737829910596059889049485130384304772478823606506883650251000514452933874073038005628236596013574801827665982955092301047086115778534512131966664650823412371458197709211503617855788476559716153004334490992008177722597317677415867416057744278776476595133587606695272083112672165284467329368818805531950579171158552153824656424184534934997483227169636243051192291959787083331833799973717872833755492778527286669205530934568918701983430143488391999497246519404162793159334904673839306483940074144258263439839321481128822794145430972032792478148532791964206923925142076496348799455744407008736980266626222821858011124827021551344192424720202173912700753974904047808209796546325681724787551604217502432326062820980313434089361546498407517392534928808543662952927846740557591131679842333481098524016225405709802484754851825788164595735931449912690682683390273884722434654755970303339324653148279151389573183366630446233563624400696198520188602937580793474254098349643682293806950896666391640164023691024579576601242745454793553926998330142266360782751205642568393299770512980343411650108484635641654001160380727938450486313337028541311597993688240771677062955644608109494177758799297203042997712318240339964333551088767833901752992398318641838030639326064685177742477403529308748935628094748422166860647620226657387552382748451385162790432083404045858975697115472259046058745137718972185386866470732649323911947363097065315742647470215122107099535904941780109740571110853565871957982097681528041417780731619221939492758028589630461315189004450403975417289280087000724584215340142323314696252268770895491533769436718165427388740503149297801978042538690014814300712346984333419272555430426386427374997761494934605701180750598735361225845239075900867293525216813262922765051295261077929675104121843006564348916065642498923784941186290301422814755155322391641467476857174726215050016254826063155734725987097399297107741181043805939783043282893895547928715381216263968569703661238402701569872216948443788710113960472119813168003200771551346609881624020655957736815416090446243597798466103764146172631084190310127330057504198226200166805159603326488993531349535850950690520934442266609260118906317930206810357949163282038663000463420386347350208991648581749789811295978276177238455923742325998703044228370501442381473934646150666239700850159204675125868848965419588507514683683047476985327415260172114280995750427305627038575931513625538095255589676702078962200308600975246769223378128039923855852162006111647950578021539775525337475331680449294322519247398169647375847819657961181341152912607151532702734943597243801892075175481938783004964254428029784919971279432829174513332221249288767078180639794129903503958084059919445985086786349948011074798580592141412013123748812473648108115701355753544552037119910439143250011183504287599230858053000281858621585386716390408982068371341954989691629767930386404847050049584155777776039324304854726463514375744462487186970486558439932187794702015632825600128724994013834115889417857286164722800994435437286958353136835858099312607347186959311232353967858139113307227514956757624043020666235226575003843565202423201261522758766828619976928493455023059876536223710159139841953242494794190987516329683311243964128882036085538672249614613795835540854122102880787434434314271272353428206623312309372446308825005217210596311038396979925921333280138199341284347004894049276976739641132403589690373531087011715742451275665211038879618014183277342153364896048814580726778258189106654247242842167001472063657934025998591461005079199427449203104087893582770225603193103129697628821824211987703570901671411018556870749929861305575139657051427365526981705411039406515755429651222677321855032269703141200769664507932279547704749449997822484139473439043873340090257744091179499449383653831195008763217556630588751325500854555816572377186635928536962153075997063023264709981042396314807329362297363220098375677347866143202572518115632095411520669400123956982587775045194351591084074900523777142491963094782043082842744597028251919682148554460629644124992731157920188974392601157352674270438786489101383404355333192026561074763713554821256364457213114640089559932345320456435217641251709682761236824378690112672488362804813194518350438474512744378764577472743273768317459530290553089536040477814177185592461535085910206584710008819236265877272540772696757903304758568291746316116214750647664791904680765998900572404716017276631316050149069504008109967174098684859446506085045830828290580200641723073874230256536102467077663588687214523510497951719527233540910346616770666888468499213899979654095731002298243639756609770353508797849325335841288045916273571532339944274255258561439406749156973629625478602212921747743336284269647323872056621511852235021775929658409027084065321680261222552640038534770376923836206055427046834837454713672345607856654182900883428280346692063822234454172636452869557595206338412871176886326070155265635367040679512216625435713422676644602048254629312729085877824059027013831430546045626258926161953109538997691042406981835042623465741169406605080238044498928557737078054774137869739487777495928733794239019162523929876285565717285236396785274468538483183829712855985256184886483210502811612567094104563203564405251375722277507648950993330658666977182632216175615906033175063817710617090062122799698772368273423974451470280487946465740401497964871551165099502158304129326064505792700014583655013760120623848960807846204078548401005328329593576899470270067976784331401974458778008918376959478812344587416699051235363079612074885800864742357233350682431279734549442170156269952756914829386771695363961441302124271858228820943595065895132915688900487609447548377629408063256870977385865633301183346256255233785083259399193769410062175712294485744952118283110262688736497678708252481936776823332536997221334642084529823661141250678559461484791299183824969062613962868302595332314653232141300431099083412490917732848873536168845076473778263389241696799781808940587377674740161058152870601886711876733536500078818019695993895218760755518114207718558615882930119803102169957451491446602860912069722952256621208211706647632130458211290953246345972182591068090475985594886357189671779271063940742915990987049908882764941110844301145594189563740030136704274373557429308024959985269538393669316280090208442957063806446196799858969215198729817364460165208823003941662832444967125221537809275951321871822693865488542445404551757942030376439689834972176438451486111593562018819577685672042936403252338743005622486287695235068742158207762932386497693725286796065993058777450366764698351018363796740508688905725829336302847030789420579170167195930977980154621689686922753029235485297258264764234073314651288291203066054555593764204176680708712383812407786858707917898569205957663323334917852809531860959617665966100120601834994749602373457320731995989820585450418244723916388553297773380476070935303868947959506874972040262571564456108456042375981574423911714326282102899938754163807351501129722994447278074802306685471694731366345788044952087267177769740545259719911691030682211120193855114381174629607252031624852580953060541433105368757830723989501089466572330989681119916607209013285382179160566472925482400073640174034837939295996260743998535181691737652309555035021112302460733960907006248225660590253077262934161845061793278839938249054280390859535672282935201559139166096311260803098809371868280991736318739121364273914124174638685028191596357826398806947938737977756913968217156428058892023729541345901089438719886613184255662782530832335915862786172081311247576467853127560813266284654081634256377819377087691640377787985182366460423043196270140635204084963877931325781331047422250629264077948218869693059348691409477443139358903014066212429420705858233436254746566183611706839423390692416352254107769207296657826049651825822285618408396176412772530457076213901217382436761153688844473253464020307225851201879446409432049630081371886271584936829857352339482714027819240760126433963702042985969617680455305274280464710463983681514001311727616*i1^80 + -456053943049720177315761820147938266140351006494402430557085106066863049539883700694398992167616018533912973471796516767157112373284514213925118038786611376978026106508808721939005837220978901562099825134839804856335872375842813166072150888526487316360074158962507584462350630809682036294783742318816090161397954561686007083613000658773370804024871780826876332013702001952911284220089559875846306214283792280543847071349612792122597389830644269595710950910396890516483065623930932451311011149874000489900816972532532815003031218539992936603892108439106183990276902198476789729746395835783130239005719125595918493355605487083398236345157132265386697861794904635230347406555334911876023219381985776424229312862415900314926046310216828666000095710989469458902790271009846401861341981616621517649177935936533084172603245246882087554714254865600162291758998523239866421836265288139766329349187925018729868663659861472806538090115967395069644194679438251469303206992449718944706519640764128171179617188423713102740036737033955458232322792497889266876301656182375378581658557555020180829469331166176067243942723613508610909079378428852812347454314161607499401073997005307428148242252109219592387685778221305843560862950467850242202748121802996897207063086894279054697343019221462341096158261833026311852286141264824376919691080593306658309361355574499192737377550049847434689716883282603640077350928894437153121447594229720827231140917096295566738257201384490046096485525519501396810616568030691760493940207692140019268897916426803904801266687760409110785348357476211646764150669268063564451164521683463095098262766419730848425516595530132776028495344691906611183087753881961766393687224581661417705079601829242609126719050080701555808507203139290398116606054448346706136173508838451768638715267944082395760150193836686536409385035140866488839475060388148413416320653730840917551016364879891207662569286593624700908188932720248815165814521491128676206974361222061325013924596494354891211620293691953642351170337574481367172498311603981740065260523678990242478634034778726667663763946741779021511467440230448324511022335716190778306512160558593285212475899735016537933405262196912959844281379805527170106091901417990749944372963723210614515238559695132863292090365275537127724891088688495287518283762384845551487406491225647795532792894338310196213064871840940072807528566043757926117207915806973786915023921383231700257345579242876871959408296426274330234207943510765361178069407054319018830493135612300745427754186808707588021243191683812542495132389383662316519228254671143533179780289162046242951975729020708258802482838192421331763672368938779094092117972555947178875182523854146353121099412423414287082460429880378746535488220306859131166487909116077819547588505152868959914055584493961544960089349217010432880324680654786055410854177027075935437386628166804662689847154398545418043378446981458311335110028668551804032122140648666418857195686664460555924404652738063031844193110571440616769569756659198677708471955467855961113375527080166881564002320256212713358523341162130432334075844422619453831208549848069920965379524698034696535629813259327493121459390998519418275353546669399386476199095378653921244326741314615856664835002643324461905094057950923770464015913398273754193337001522667343918149714433689693042411045539325459717270376892403619747771875056322762658329249837071204883735621843755798916210980765280400649469456685652424781706663966409099051118146206879535765704280520014008397991133142694041107680358795509969119724549173684256127758790796916760956174429089714729178982488206196034170038182869366085790531471042052051903816075434111363067273467346564957207343511064132703935574000627656972455971267212828083847236513944873318756550851026245302011281268533446473651998252317260100120856746280331429110206920037351560690528402064446960862426225753625221677793991526503814010677524779334015421018448085330049022483831050060212847394594715812757537105421901702088847465063377744121834514512456209387380653370537934006619931546873469433173757288974536653979282063554051429019061245314568445659289335689107017612945724936509707957205508058672683159657249185454626984568989454848127775911493051347184880519687215458934201182730151271301284519590066051838414214237048097760429070716904374005396117587096070470804993453751236984080293134673198593220642974486766359568408296252640409688328772353754306593982981257054280068523247513214415846174606745313027104416618099043568292882789185209570064083025328357879375086133203827590186901554515731842807491901309978018559571937430587119854156697687761796347107668448988264460829530882612312856279006124710673636464094171613193041647192808123512343728638398831920492854508729948642703452618476426891545691054523781474939794259598998620468773907996525015101715387578360528779883406015495296041260482569038143131090077092367639212339413575264132596831456253703354116614652674952332668653955129266714605960885903951868199413310838006851284791972489530150966415129455871462387594582167621743252656459163119357441108294087193015614991850774384485299329026901826733011889163390740190560272929378563579412205167163397447803467344010148078406597636921637412211514107506490499497419574416729554897885835921275916935822931208292976938988091826739598248936316244336128996926007931942507098018034726090026840220550348303100879210403853192832686227138848635322199357329541908221673086636786569950551012919082811257008473973911056015508977838937254182383301418320158962667757164503185838031750241637540210181166632468479710763884379827598737430492971462699882943044146485117962652482531906032899885775811524226995876405837823344032339812267417015000314768032249970845095506665011437495762080004823563904822503049760215948084912885123090726833179582695629391751453059127398035772423030902318717378441443255984173665488330546350440655589182995330702101161774263640424684231429090545565048806222521975725527398629964334283763064839096630536382677778450536187837909935550344860217506277934036814937892610693854803100400643176295877393686707379631340219127463761204087102010949600169084221175075658719302448266496760747032257053568946115979071158641944041332471360907542747066870902688091370909393314698529918009471619804108811624856752554320144384418682806340744798652643279805406514567444839935457935323727607657711491279923534600089416055398616230589943834091591365682910664889218210374585072297826164351430127274587891512783477114162226382417728750018437498837144553758397472096348122312187713399859556564370031322908654710936072442141889727889685218424290852650738670677931469627917511796088232134053037135273756456781964192367229455326195715963248858673014934327205213579730438298325188430332352136827778768900853078970748655899791108797535292050343025482852524252907456691750051323103576852675546007838348783468512869246979769213457200386255388287701748923530402553307057430981638225465722941857910460825884638244595420208328908836032965817385294531649689305193848913144672184891240227616141000869469332552471563502647342204773489211152216861451767851059002010468189181983062337267453831930093440108652206064805699746824113948225975540401290679695450661520722183141643213176558561990789699164451678646622793565628305601725792537080145478235438468387325789463831385779310999459063329008735788087262638489952751850924740011638983723206436972916717184797128379814791477327534100724241345132882911084690564473639279964617320200054665785653713159379766375903900888748723760527308050693941430679720006613742718551089702583220294883100156044347315274619849359544700159816256588158698682120495533364226342126880582351492185019413815582927699919951236518012779906205058489931182632945113248259452657719880250577806674173573611239072982295364069142197085842382693215107303660054459373837944524072228280852604414139924795079367891311307312938287782267339619387039001013072672801170867459570484481590070689715291049344877746761873166404757884077322781284153909892641590853501505019648084897771426751170543104876394850048349889345838545054367562985398592930531832254429718158792534543801370832547197937579774856360090100247815194596914372056668390398686463510210393230219294714963559390200001569749961807699650192916879373143242444549768249682576920323938195646151101700967731181492432681808089540862596958064531805508055950857379506553710535901580553274803950618956673391492267232613952315233593992742161648955208059529537800703926510346838819529362000206766493221121837003030656550715727414768974514033603971925430296803286351854573670703006313195915570116797405874571830190092076803602088654277074471222354821037290407733729690204688956764878629522574827120637790338145555998215034699323576170196303419795180585044984606643112440051391153067956532149748464239543122110089348855927991512488199958704564098294294480069816318603633534865146629786977968109753927370381839655240957905549010806201587328200949700513792818095637286745400426466268687999367081396380333745055378811985079857263403893215743844090435289989687151370365011473962034621121987776908612695161447743652805807877944547913949638101830833274572640567713233825267589674694910918121135787154479609151934400630472667429208752044771358841206054787012025724278167526580173258461575181963908528605976514237435247362033130427542445908611888942995866622142340771719667496419986733652901366912087934858173262779317379928561337973340576856540096666251806479590412511355651513003479662592*i1^81 + -11780050775042332668731102136543524271703821014392901963982541443399198163777278683209343845895212228345647787609000866396643340515492586351044267775088799576122242660310443248917049494733076120743737963218038442688907034758514933562555526870113482140476177343713735435200330917194360743060048374370817650064399046983305251079130456651297401362296068617532381269461947245918673627635271435278352348335131954087954521177424036558765638153645829334548512022716083470551875109410098554133827204206021986278752212915525473129049713543600044163270823893082078739258579267009271804669196365367366598695280866946806034484371022041776217463277061544697541602238266860291540599028477080647534909877634212565904347551957720620104939945922681234694274825368829656476308530980992793270987236540876282750033341063384862722902826571874901051799898599446644883181015108844790419904535727942466620989137485186696827061611566875512844762406607415811772020565146943420341338799096476433836099278636083095823843757966601880515099044564028649378768916263835779034722421229241911645154913242144589541957004312972179100212247730863859107321123424037486209145417912800739652892842947487850765314345852271619586647008588864149210855081043642634718651433390684537019557254965533092959341277837618002339993500647576700607518275034500742896260870853968184473121778859706115515189151042278773487348291043403009591048254444410075128074749401794362542540969054282439160480933829476719369531207427695866531961350634448595385646853759721657425063891834959597073296250129368680054332502715852383838233655670628768543635968296648234501583786761659473764664817156456664814953407967115026592944294640859622161046176840123975322435015357909097407108097151849030663773257217545153419727845912711576030797495223692866294776969374891102438228465159804233464736448371329216846330471425027368858462473208581540159053064866249516517296821430230999597218234241640015333811402720000171461496744736963781483369680406519707493909121628056986224136434872687818401537163169883474256599691472113352091272403062915141527880683161211451942896078166451506789494946240852412327737610213473809083060020393146850725833749416956732201828048521162814139247846255095275092930598672915142830508912424875774422183382010780989090112427209610745941500338459598120518928516903993901115824277696579564020745384202536029561377796152711026155379561014904373009222975912075803056257259292888890832264853390436174021987524357045684890679565177525411268500281506412645709590156908004552466172892280865898937869192573000207636392680182524023537984379188763669830808258789038542638356499573929875192353242892455133847432462617949968721123941179739572787211278533091498153683211467697596137394729257997875500532210243478648862567162377031763205149081589207774817732519535005957003143117484992091076634300767234792599203347196629820642111084402588893445328375539623372729853478925255853286013637125451953089732948380630851707300161506962526143637559655337807238672621184378224854710530641532468243089214939658183039075561187763798399746529760016303751144810328010564306830784766942537289364432450430517828539029459889524887447076415534831408094912636580008801726676878319097711281807404405794888340035576390386436903965336130756704685067328562549907710129257835838376046218610619625143363402184286326325905651268664753474418445186936204606309587420211961300523449473386124461562365420108099252082092350141400863864956909933824767011626385756123961349862550249316682605091319046118682121397115960535268419649311080566658988933482677271044207282020850447564760641467463135059752540752020769225508399998430689573861144494735641036594328028750544981373741213391366239430198366098356179010496518269606630884596163888496789684787442526560025214605034247604030014818328564761985570801979110868911463294426575744146245377125138080281036648425316942585872004597032885237531490457273373168479337442439651950997971430744164780976224664111319365357163582814367402048977546382294204705959865455054497585313351487243421044148554309764103477435955084505068893178448116286286661782579096307302648225672418192080891104871331540778622870541129170803798034053864827977836239881690914079652942460656638406894806668933805587756480899118213980539570860986904780510925105372191563430218963147750554687493205811260505052534466273539956138213308606293266502324331472202258839437586474319074845385865157980264837548936631315980565584623992891551885320159396091871259190945791094878041272956031323272481138894239023578616200614753037250114668811225619855924299839396361727333673260115956101530018528721852423095980899875136013337292332688938040234848420887585874559963906135963445635225529326276073660915170313586704989980755637293538614495863555468691571800169364977412151111461665593739648459366800972335053794431546791852062009094575270149601162890690297051720084560960923066057532557162542629816655439657102792286057893466702724952467237720520255501947292374365385668781829116350160854363214025112123986014954665361190368456741129559196220255772729145530063215903663241462335548613438297360861028325356108340893672384525783963632306018155364793083835510650498630842048373657020360169282491085981818468062420881035349770701226264339568333769678810113170257917037081837118303050929733745604689546660030602678089433076964678946929454965976982058045782568784377947232050814696655308222138962599907701570357073683267741483643777722738242473669765278470064281644447999958440862255355504987341533996760179171842418266608955286962990002794510017013508575803096975808581288118704000930423649811573814190393637467053832682789432093754775676000971502101224018597434384767729707998199351859554143079801823137497801491082040211766448453255638467872875146686028139744881735592057176067266012091418356235002560721734294749807489490284211049764953906515624856650925630907326771357690900704285433132997379246537080311340989149485692415793993310750744581911245458654038971251838220374922376707414403213184597148146116937504293992117511651058627051721409995934488121769866126832491757878915879137265690323703997406367775125030749978028713432576951760287540383502239187048588732209063826037692817412571792188336004546788243237335604170840962840284268259940274188050254838349880927161827198612170555512180726472214241609696074705398281268018634991914047243075570670900644217051457434488876049012972286936869145564070023989554504239107845577658276557333698872439648054414483655433882814689313564214207730223909784383087472959564648272102928314911491622959626627348057034651916463921552667918606757916724883172417432294505714417549009344276624049143895056171034518236239739345241888424698942791246135926949458346143210840550635633817635758761045326893147197510599794407320843822021571842141102674657354172182873155668214050464774582681618446799343270519560909774594017861244277124112667001127009816147275372082940779183302425299627850121936919666992438967123553352051114903786915317203446398905466813507764165989440726057492258645535480825881598649628383932548707985110035809346940190619353582316069390723790454921381809655151240628253851969462280730485954858181128028153477131558496673923806118851051403282806467670270810823204205266423712310396931516872738202555103492267643404529823868504496828748857030480698850168607133461403213746461151923093591658390334473311274236792939949410167343001577384044454326459312191151672752707852987428354496448873476478948291148982439805185507236384241425425870808478124603252883021901982361678392182987698218328737835228955756379749647446449718193382426644726155876193294945931544472414349963983123287821634417720189481305958178201295872182525390372252326440835989641820721990171430869302398328446802947939754358586005781314903528236931092661801590424954908505611345854217242094198028598538123019842372191447757966652921281147464186012396660906460875581712091904158252775912734630878545948026773913712041680467148619771740045384226134198995430324038964464577118958330532373203341095947574824048988984188429003696225631098755431356983988172321251176318111286419043140598451261818953787996760699613712926446577000650354093795432756113324932576869911490431083829271416051014652573083891454110005316257154438452801578186060815468064858810334324618532970525868407721299864173925211307186321288740681021310103160951230179547410857260710918058798231379688336049234450804875005540296486405199353205350348894488885066291430746782059779941089173974426462854443184634797184184718402922939684333585891088784276024767677617970027958535923757945689682508581905407526112983938993625798797117247443570767379857734362279428330243496235723497499586862077882523143291465073259886697283917582862731883396150865713309191460039234520266412594858779556005798249403222520140272091201608814100767205599264117307696676495770046902794023729928495223198806133997256609438447703606007628052391727699392998574385552202067009039356168838525986787820994907783917444658317800429302539716828758976053172073868710471422919797565382068172142986385533932183207826019061225252012234663366798868407124225614276060243551728889936511833142190632700473437636156682820365461424776859506313546210305757905959085281246539988404987156230599091508894216511459071730507635921129136748676943042413544639179214952054398905090347631981212839897085858276819725370544672953553305569277659634963789429976598862635800243230960132709177612865440776318606730327816604453446113958038130405285163807277056*i1^82 + 9213363698391099996545637917092363237964747946015335210151518178349670997893939442048075266265399933213065958356735665221097850154697663575209666142248334068807815101377022498169105502589195639949027117454579816419767735872318732405728372560966319334890131590187791856342317629952203422345919121151747910663574333918086082088817331820922381030503150080977725676270017115672414985139101110214851482394230912545402256258348458354071845914347885938975036438947100207781277322299652678178321774461397868864257833713566753457640178802239558251358119091515705483752071234051048080257510917200186649494002655434340375531139296302374254199234718961538064756702166171676483599607195796095152190099224829344836259637275749262842912779671803874863226215018063405559125018489908563633168893747499581592587592365105048153169733671814508019809294081343476291124217731677398698515942389490597027400700032672970866821737801647511413569583371830732387243282192824725105588396694967170991438060259308715803302186488327212893522383962658348950250189077075923601075674064480273219342732602790654689403557054147003954864604135672467870673345225359578115413015968282045932343837988823507974438745593237835207655513884432568025815226088846405373213913637082936094808060651855058425199519827054336742634868132999332873043550694918047292020171923129781642006226539815445650520399729727196625871922802516675844628154597588595863291011107528200865339006526400679730531583143739307244258933113918653242765144262937154749074512209260942504668610367479187925410005668381627993183093604542718937349516526726318976784580761361358678779201804695379983797344903134699543470496900045185215067617606441399419089493467067626529744391921730365478171635686842587424282249816150190316001466717677269100731251387832275206154844030642256767631962836071120250902171193462552557749173510538363565496687204171946832442643290697966845520152703533216992988055117799666415562226028919541578210537794664458537012568230307128845847143522131142365767603149280403196181148546333619156425246372284459517193077459879697467445120300499641637484966247817607282582248722660479588201776165413180790034035058230727971823995933093848493938262783819026296165597047182541339965980559704498155523020604267962330699506160082112953022455907537426668511870718707546125349375584773444677533466155226394006311037092405227635832808301752932765785374737194334347915502467779869706479581168285776337078762180016625937948313958059752905147100237910771922752888153988751625506906921242728441710132166057813483251254033216844319648985463185502498572565656404055326366536086867992483066562173165896543697877720294876508985212409325383059546560096418112831446605902704517171068275819823912071253186469506880296791575457440860615672972378260634806935381825476443908616934683376262456812635928241529134489406314824922885376386883078911608549147263652436344049825955996043170755865678636067323586276953212547327017417987189313702105703784131932763474508192796724901362983470386562305712924471576125788707428826851245893415364976572952002338082423373971255782547688658365001355420269925594760848680092365788665041868593006857991482409697179427245544469719514739878335712049975445185332986396213093612976133681101850395027072601004476015859817698908000336881732930947419322538096473525864227826088922519599009582576301187424263588695716376703076224614697825016422460608047701531072950751777707378111286501335718546136697283983342706807061354290739896530676818111202283240621306934249031432647822419278578756922356837893090390301516200019007005220518559123605509491301834802983236419233860243115181670859814348193666146927816958336094486735706892237301830987584205883698643094938278372223263526804392585320520103973234049861949681233219793891608317692936052806464542488808937088183993807186639117392648959606928364530645368416226798558609389757311194931402287434806637886270294609437152926619277461701953692869711876064137751046225806274694782234601174765699092953552016186737112498273910353160088074969152999570891753874468695223084464699336144945547154943878112588434849889496797338366445084300989804435491309350124437321095370110564731387721461115794992656606897851529904268353060769128692583140471706799660777904939511545366346252185106905464824945180249539104242638334462464278518735119330588030926863517295436113185391681201329525322734055927857719298391748714773614546295472534710629112889333206236055595336395190778221594542085549975781001642358147833658615434049817390193690643619251448975958827040509197423610216077463666219311764778651472448846229314277277942981136827192494796184846523027883783682827979670569883222671436522361698831426083515102932402278120139551520150728242840321163595281154494066974558076124295094501210360363287810431783455753569996551284043213133946083119075543955873848513581811024379452794446811270264403764019337204984030126348162846850461130316569619450049377474895355078453314804903940358020230251008426213028584821009648855207274914569710550051269460058598668815341321757245414493864747917167707878764567484597269219796183387358801982496004610486488024925352429725850388201857152372090386903793093842940715150986251673052381066481766666369667170832816695025595182570054752031652635844865306097120400469532412193555011094658702905026203792611637587130096572915642857939921857136390302022307123544707393559661765491409396270084030563890453010737042998805104411310928158919050553771594255138415935944497917658280145350131766050842772083684750003140600394552182111296622619324333954473756129244294592540575445201607286400002235928874066973370048224521859569889410072855667182572683853506886628597342418433552078470693077975457640745349588878700152555738313167160459492810159783600989786678704298884055773058211734740160871853286940515109815744037773883854160443973316962867426784365377321019905621301768821471045739907441471733482285219090740729634437446703067891783625758686988876658188671536548767288203646969770873149410360692554173533057542400068233442194823538161052058839257854911208819875208232968563488439734466551625513145996147433685288755132339873268742268118305408360043849457733418720580526289916641310710831496473903608854242194939287796909319386886327371579900995290828125138646258935600006787597720019948191868263845099112794486066960894272309214853622474599605351764523550210779744828915660390663059924455109988507036929245392103495542550031609595184297596774050239188484234209996704040913808619096733217118577256249124683639749258941744184326756998472884316897477936320528736706067102904865482653585925290139455963737287731431669018952359727300274679553518862889703487641720862275135298681196162200552002907115354181279801991686909316310356268839889476778780688375688216670475208186113175892360831481371860253082515627867372062739496386572142306888748673068118906395642033800813787549427096665087076720097668665987860248582682102445610126638619385379322318175779176258870921220150988427009127571673674325680865348708552447813868446703195928241904524721282147084486292174647662302322452971890419611269531265672722163190166718448434013655957214897713036381716719612047737149937041244008551586203169955304871155531094527737884612298381270469860424720663866490586412045220790288155349607217792471086908418411294284445763330564136760330863194057824669696603705493417678066032156955082699590576362240555063911711532724482308520105698852073867075718410801306417315024882667519303562620136966343330006449851483773152044730560335628445179464077122142229053848233162864409863987907027888609169964862193879856324607446802801260105937513657108065219952199941819543433990924502830815722609148750382908767986209856555163529905083472013618774630248207045608771472139526165350011031825520498271166901439073988013439134045424836352634655918570059003882846152504418349856606669689351162168631776924048552220508377745891779076754895245472125558148820419178901191899325040744317194687157741831174897434619893006487274467235494648437865646914052063584838973534151219392594230400034438289405550042302656371295032107571575821934895006663710555405166306457977200885814617891004601448405918973386570013181206267508899995870299199752597664253115021650613284350196698836265368815213963770117764813321330260984924787734631714719664980833221849496126491593266271021490415805807555811909596456370105043920326518439441789720107932921493775111777180196611255503761440670979454888494979436970305611664147279559742201329112715032529762209827783455950704281869046111720262439718588792668271851276971034463714300523001858890874086028113522150946901067879496237809094861684167897747878089995318600138519939499386704744879131718394327970925692243664836958881013773482086327122552521974624372055433032833465786999058060289794193196030323052599478357921681875451922200155563151972036799496045255156934703551262810152308086824393241770880192371524215524395828624664893566506177138196793818453195230258922153953700384554518666881713545491206751916162046456059261092120798976485390598182969917376337147893467314767742953190511384461787802731246994470906891243076758316758770500792685245213757112137994896626593220802398698102660438268103374436263752009630290993424150825531635082245869356109056363555629509521336740737784596960751964734029078141848795893072860280258527861736242622678951006751303672091855253471712707398135235741217722096994258670077626899603066724967127472561049668054899702283346776730606291938381559508380942336*i1^83 + -813317557484939253594407373488023655008865036173906791183366250278312703729696697063154806968610629343803610453279632986628753117839717811657289398274794561922122953672954041490741811123839711975538545813543173020172217351610477061200504795457255967309441824431361143348473681252070943301146804618558438090387426547026495940442069662239755320639572793130688013682428014870044037754322274553719667996386388827835944746397412509596231600989529499860601486944313181493750892744256244170566262077912112562160354311820376450106713617045553105139876172764989834946338614237947063211773872430365338550625292307542535261462517190421660433972886247497221361653100039920511003338922207937542336413779511905115141429561571608873985805675383260404879587800086030905686518664332341194500179066350391814208365766735248207639178266039501782298374021364462422532388063791226849891645381897372209599504031356757189396404448951265810672993833963724457893818064616859749013060509539178406514880856810210834859528183358592938771714523673666985053020137163770274467550575354652278721561399940033484788954960559106228288578661749545563138496039046594247568951278121895311935422709654969560276979791571312865317412719709444319755316548131637067636132982192352285180033960705259370461352751075406330508787565980657403746940800042718125127435478495235888577603534721702775379502223076840386858693886287816441485028847539304404974120830268488651771412180940880057894288672882879744596701017906314744209016246990953669652291113669966595805258312414147123643978692773809966147537453038630493777834565989156728395126121560521401432005538960571663798285915904886561614637228552077794563677878112054488072534045244618410300852917756498433323757527773433319802640049914908612543986077623385490537769144421453750953671604130518209187166754272605624681276968143621066477024356013563996008132158004163097523836224217956992592972798532263599827803373568514641198748200224502243951773220136788123569154050665930321998469464841280291453726279482138314927546536095513195559713201223376258878611220280842394387500420232516799318102911021652269874355401953540795942268167351979960134372530228915847872817944846142258800518367705396275124408765145089181367284684354515821553504555070555483270340590400612942823432954597201778762516621587738256459875640750416098840242382480043295920396599615203605792853130361063068893467111486599471665739304568910482156197004942152389504780615849537543817100796554363713292781417228548091758672768935777510204660968198363326860336306079235741023823411123653987749213968710408594378839915793151323073039079679876528719330486461108422166669966997015476426744609490851303805166615266324007402046504301420735196906598637279831465886651338790445383284840271397337482380155854736697618215180632589439302180903100509309740534790389887828263450327099032262680210804055070729152279180180507872406233993103266879831170100844379797549056807735932703281051394841784037871507507501216073001246606352970186251229972609878860517537598671940418896664269639078497019750722255822407005870918803004849670204400949565486698807161214111115644058983084776965375258839362087434543201248615451725299175681681430097171392312466228021637154406003376522460495242086852773770717906736875865629036690688631470720938475782127444305441362223476039314878714185727800009245624887565857546304724505737560021135699936566602992130239696734994051497985951652583208731526013935456867476720704901247967620949562894295257186766232880043146273052918952995807822400952806446548061397289950113209275961076564348519519174956026486426992364906608971835639385827860627396384884903125341910189721390665321675140561872162057437418848692747852685732373626532218635444833595035000631176559793801825246917848308124090027431641395591152112336140026249552650340577704638826976213594586999109359076847175984836828341593292418913191206158693169489628899534691854761544623795164659778289387733041184766163211630416942887797129794915770842371308974711379386329574536137411414974016708274613825590911468034135398571954941070022320435339137382801302901065216576757171690657263881555313526571276567296452801755445107584721356094506173648310228312243364327821535506916362494495250293793757254689355624192101802178303332042798238744342302556638162603722254451588272318532396857943740837613529811185995611132898854467271958509633375672928636774661981871252321156257637637517820806709600449935373600927323553030101912987890803614986288093756212073827338991948198165504871252256908568195890651569114945040856117813789047887158468852703712296131319658820114776933647261281637011541090791716832994840150014953068228279381989781147301659916281161404591327510458651534217452453723888344750971844102303813331968011842852064891738136418761659947253051600991107860240697921357390001154627243327064008848244351291278682663854561152174242058417576823311837658556582277958496127689850315890227265787368867129601178310472181547513830510121277384144052349358697899572349871994160222218271060100715865668961285269155189956057265313894956687213004692994133156794157842198281275110633102582451416142046963376052334403084417791520915331324632632460354807500327548104236685838931472886858828097710425000199521294476283469396714053064098799269062345957913279761711429305194283918685427348749273985411177484031863584989734690660709332340018901239501733581773819639994928497724208460442902156614569233029389840654122474090601932360442566423457753032447946083870418099552653175310554385607320906414757092950600706143914817009555687276765735319066703457308809571642185757309854468300494234755012623457292298741643257793016221296165366034335718498165344633440029666333739064651990124110491740359911012661718816207746679653226563769695952159479428900708884290027476988856355469300848393124286272461585498269504526939450115936001819283831478476374124809225587881675089921768107183523298192490420294150257015919114524479324986794648908278148310582757233676655773878099010249236831422483101073676637586144648492492072282894345063268260527776356316899523275185116827353445516484764792578259608829152792410316252040334826658968075359333902192766823680996667085807128507736519556474162549604498463928590105968525758523038487311139820055874028019761651174036652816701132278842273945515504454112656362603899350087066577728259018891152355161820879549113987567914601763761879178999960058661079848990121306711763643049495503294824054914247103039522916500052715437296387342851005660415027570524166575429323878254496748998562742073881323822966633941165564271397153828654788562379658397378343729602227836338799750660757763643385284644666745821590679698150077234320413422767162230339743014617189297045545861176068653823994003350479219103648524744315730432342022982559702409111665517213575953311833966156481043074545784516452441505003638789050234025221134683453186250592240827498494401873847492907871869069188777149042669573889801660644946745364906462933141190754808897254566950199814452378884163344161903406268593968521018238002248173620503067311635964587596700573993439169315790469340356493950933495620691162693417658331738623766263183310124295216738694377887707458740266498475331206426653723162083724761393701547578545394172707139948975648629567350978832503712809110980349637961964371464269642722210859074061024969480426440012172720172460425961228193196105025646031931326254920971127393591320862144024618679010876334488799911873589569951188109960516651567991868251058730207620557477126740961105943468064536829306402589528130174591847335670465681699593199327864755484825561163640757886449724673062457559197300737274868017209674964945544015505247807207554434061740796060830885755831703905699292945030065559679534531886114479996124736455757843178133056868320430367688522683065705406095525242507611879853575914467488644509846069478462877937979831185822918803129552855101280094376165566729006936669619965508987640262422304197973205743652360213051555933304359456089719176992693568410738986601652781969413924137151215025172444598637556804074654589703413979618259081873407112871190262880706873159107685878021731520769392696554851663404856482112774000170904553566550169268563527124804541159344804227537446543930173984360000626581165675088498447751157366512976533875854238765235047402498126553563010794580244175973783424485761951901040108293959533489571527532376191503266616153125008716078582372807446591461723800315150684877241758566298512401313632883230698806687073483813480096635735206047667278766270189799223518538474313022708023206205031327461031881427355002969819581119107678169881744173392072653936202072933810713878318147445245516288254578366491764012569277649209968184989342602263372576253025065233473605191550614105080040061969124154485776863761449052768585505501597921615928326973440390164703086442542990213976867325682341030424111504717231975278126238046797373696542401543163408772277791040430864223836763259186672633482707219252970900808631774597031747365847620666906633823726793587059544700260148678801906277870682826946715655228956281617394027487127122270779128530916701738980577694477865749846520450828846267027660445137378509908256084674139022496486157442446000177802749237943827710042045190390176157548252817361236906389220740144993457999952337319673543246563482732169777833912121593539552044321827165525741878719232686113166279328462965353780647497229603884848291488635305925450078123668389511966004361292255308327675324254485652479527226259166824490860544*i1^84 + -4394082162772002029475038244331767279203790292608606555057244627435117189311170672656456321420910127335903121691958452023661800786164816889503938774274258072818843065440778121071142381271063090077222761947061867705882289060798409723377081689870888177261191646738530282429189264185957897672449006067683670003778317451365440890374150354186978011053705838258908181860672280976065184828558562508331257553836823070788953575610659285793319686761106303108435499121846971612842621127329712728760138954202592119508297004979735488159967335013441379027193164327848078796456426130964203212785745410848694574129220487856357723276492515894164472471268384977259499385649276763260158716599891041266115312191111386701192164011479694645748289513555334809106835052941192388023816152331616897136217881901220414848650726637845404577082657091992317569382673837021685496620779610824151413726782181112125025853045242550864276808925204884147009051457623923963204727203148719696409597030158269725557173796964166816262175601139302261347750938218229953111130148170598846518074918694389616404830117342379934541332070878458162900851075472221760316466042781729204897986496191552331720630945693285308410112659892651690810932944384759722558580942195633367097004184124976643750199937487088965486776677434787853043436822180309056559305446585558164496105749665663523909931929486411939314304047233565967849010416464539116862148399341728638109718550126965596446724400359363692666350779427014016421394482847725251296629207382309180121529556447639540264884296633318124620059153682903123366006453589026620890401566968792690157268145385464005564365726964719864065205046582037880966525455552114506291800986044265557617772734979598154702734952770260412484982579051633112649793556735583363988904143492096380414026230093554766827909743933818200982094082002084785684217730670636048516488937460634194062497392317893856058939686927638671303674239869846523753994280458427495611928181778647558514362918086949436531516136109154240695904455521689520905319064041655167697171705920841249822467232807404074953508861023118924750960350551989426859443447331855197079839499522441465991530599368448058475980602217707208878162854238662700738827460698578281241440273034113023062093883956209359448468768687504212962287415888451275807717732825215916498189393298104848106064600316391042953890307935616517162633472526993277456210587161507031235826600139367849604066634349595457714543994681110262079504322600703593261986976098354118456425911262862528682250530579651292162090225227729185916032578990365548994272157310212275914482652048471265083776093343126120421239637555595595747474654991187599387983021474056909325022825123074063079477156054453562849898292094115036579039818712478083659012332053300869573926945009877667747422698744275092615243842264165866353585990226553213208734180705525718775846828959744753799990004225222844423565740652843405317451519638249460459511932455024379488584419241982790640906333688029679480921737326871469770140836319626936292432855934969421077343248333503233146162335390297043004368629865315323311570085234670389711539952356367047130640068327638215237926846076425456093476216311092349116831201184810764999433495130909280287797610130621617015159544280336619606862142881562757563382090010140473653402534225689809651624074377173651718732970807100917871291461983695551919858803035043949519718301953197048685909071808824325426292515711878622487060794416691258068059477113902515005118362555163751380761941479320041293499244257833660626251256263697511809895178188514096003177202573531429477910949356290990887985149647819481391006218230077500705245021852522096157270808177798719913045654799785695680944746229316099302359761752264330199946645925706888180473422353095718967676347868148911659770292849093782250473786453371256775093269867880198140351507522574363685517557863350518866618592917451832945762912502910028906085497572917388210069500034221577359615688406919108171616232308199932490854176792027962316878970557993852007772734034786820389905365878665468808204618491496805834743211383685942553154428381744339759975032366369996900872349409872113010387553957176012102642103316244099932619133681806622140491027105149756218794283456254846604291437280274299023882077679245196783103050443478336274193323282035146423553596166206378247702455408695371502366880557312655313166043915497785108724283174605331165726191337361736495330733526560488507197090970199254275880461309648573847716587429022513364485792206891062208301546498671787424403871661593943232051271251661291162848748322060706582507434957084603922762081378390994726028714627281329474635299276416297873846546991229921713016858328673144382541694069101357786610179762778668216713480336575706440105940983763068449251049049193136311811546424786184443974807861412768574656756492567300482735958817390470299495069858287837209244754646045929126848048656515100292694490462461354597046996989676492379332129197620139598958376517561879430502371778061382601229588607897287298715452789740167580130296885210690804370197545194639811070457621890484837030558680239285622618602109703487959919953411452902331496982524170688477885194893662739160501272445387992807178322159000372786052533801756780340255141866585583909830145884731189935093369185757137235638824573509739934286620346759431312590432848048722103246390720407011148875417170497344651686450589902225315918955471312935711072537041436615343426750824071254699860202188769105557605550961772319046011061323820478832622289978240568962056367202044734239104106878454757295984551189429494900466402479078111213359892258543738510252008129358236279058219925352367835743181631434608532160676352032978412242219704899102164970972060512808097371122908154595570725490111486372060818955157655973953313969232997016400767962235960494012879007544690233399353408552311988852991767304216549610595034724665677241657637769786543934814817970734305673516053036768611591979077646639684733434794710524074493937021467941760523851524991159653274596627547706904219108584332675243732786050744624768723102936874030229207405793411357992643998046193758741975936990061923412867665943089163532625528253212809830530568791188837096588297107886172980040835253282579179195601685469705784071111061702952013351660891083483675786486302754536781628331617192625633619551503657356614945988710538630556247952155112608896728025253513284250253460733007440206449687106667941062533154948980387832182457187720068420294104086710348373398053979818390641845906435148638044651310233961777943416762334422673479374435734488198383835387871479866527777007811250990545179221049582689233270996827041048602229316256353325043732183481311448720022268804130197984642746677632762802911623835973428279708301106686995556473543736981579302504952057598452939196140711529405566236197542095167836413049565562033072223907059058348650954089289894540691447535933962716916847194745523661673507951937166234328665893171653422822893200712209531764736292558199871993869259394240616801763157209122600873509273406750025531163841401117986850189177719211408687572516040453125219910190215297138895861877026357395205435355972693734101169657642201725105160184286325492103553413677792643271300030394701487737954157242479350348192984311953259601271689908118486432498784693911598435902676368259651628238117510886762142175517511910114511634383649958675362300162204996728546077049674009269879712595527444902349786557915886618963591829100312186054745372196531530451568654102559434317855746834814023057297927555838782781314742285912707745816416768752064955710404199589612635987778870329837290209558918919372347854360783065067652369998854714367766994858513464753013819293223346864205011197849891072367746246272547393578349987602634013310779199338023894962326043693798696471891183348377362610167012841589775442682356480945646504821627726329921132807810873750471655027732304610545359890453489104896959001992991498510634551867223076862168338594517100098641511457223524562734423569521492016608557653329118050992286488095021428890381432295624475548485830900903450845098314538037248006104533393052655686296237590590030433022321602623700108136075754371094704259038538160311325473724850907158502932791025237505741324758152522374863291315785144408732462089368361897053995997648843598786578175666195035597496421296288741676674708420319110017230568747393613084551543346011201240182639275787862679489493762515310980783377241787292729397214313391350513111694463266153673922350783767085320657250160210558901670222640317846559857888647099175233804602847097311454083919987986574905474507876173131188326593086297193859342278547791807193360750745090335938714464250787445250933468837241278337150639971644038490278656385583520285760020668734872198512547637282959197018777903510618861692070826857734710572464298096523149488311973238195236741320784186477705640757180231575481735421352332258863268299906143834974227300010905576215601606789908928377396280611291855923979069433999805193489200173211946325902881366109835806529116087136603997520087794596674011503165076114449533965868856303191197211002446922927406498961217138121594846474067352209883944892782005027647623230993551741817183278879979251781329592391645300880411237857662097580257713253093508686625475097630519324775598871217458466181137682270833445229966859000442681824799922942465985844550723620010053397570194466266500969605567690154948821104886757728548108066604976541768597386498751964834167321278024981547811802953282043999897768958786057015916113955035876950016*i1^85 + 7812592846794131428097209598988639977790188463768308806156411848667836509375096656575281572872728881347540718257990648804396534281970975981462130942808591656162009097415524430491092418112449349953440563721632723773497328727264314377622534359299757035138731252191770175588900338278796460394326916128912724400552623409119331939463661776357273163378318101693123706632210385661260434596340895371819235310611116454965688303511867711937963451480853067771212479762854349337035422794324729815556192268289397287158307548614331954678821815577960264164592659543308951266781429382098640420616728535422215704679683538318323101029881609885152988633843607633975578388814628813530416840088211059459265545589155832362727944029650224569180905903178667252612764086515741546528488045340908687694566584318726738842252843663759901544427433937744521126720538432422243415260876346370493916811618446133619511567661303468341562432726839185690500145888356498801506766357589042985025274497019238694620331163320424233354137238677950552028071882741498738134471702444207795375028343088088612280456267865243651759956335955334190824136064596863779783240498925372503929398700876730595194096888189907615429611831071943566950980948932953405329979755611180871604319212769356972360023890520329074854366980422818149739746936483566095733443043954383483408515057778360563387176534755857055561102714426038574621023970934598806433294154531053316485274686765730151857617355179633610634242951930555121341644990835457942592357735932983330914954903664662412560857252579245743046147733855804759952443774684996554570031856618570036756972169758962708836440489587684293556388723537485632026056205422844143590985166423205470093182291911611299159582040708148528101148722904592352404541900416696535994237310807439801657970977798940288790902352432677662276668779263509712913159101101720075304502895850644259567680907843158066327655888190844474256185218410406021847328026507755210393886873727532450343183792520541771887140732059489744166583305967724277281156731138231677714452732943985758271291025167190799233733115184008797841683449995990928171856026311118449754711840835573046995168871147481603669968615839358754888816251338370703898877062715647358869743128426444479157941717956283913313526732952737402252455435378764130585021740834213777718778876894388746096845249917419993629539883910832316301317647089444799497364290436849340754427772821065525934173644949704269347677821704148106336332700950287289877638896467561564906399613845204247345341413450819667081917552518675518376291530168699622795155608689002851023275027739955232227875979745102503430746407805718254667592976907591078895636278388160937571566919035505946832477114154091078833700803858497750560007148014506257087582504012760157592886064450163592905316849191277646941173421749798382616947164705467928721013681139099935959675668741465409532864309760947169229961722172451469963307303484727342414699897754292222841532507570547593232040918431230702115480438534248429481531613380858643101315882879024771593396804723569275278017917320515320496305885236838015031668876603363204893642894986904130896834079663847301461012244012794413558173672542572167321455357680927852820895715468720268265248575139200510441287735704277923423285724890056315905595902243931175461615926741041413765138067730944440791829643663609070712185227160524360998428405229815997036543627683194931547435221082471323216571984814579925395686147230703914894885552562797407132849918543804355069378304705285509451050862379710608675886611670282686352335262724595639054583942676703122737596169162154732150218443046477745807864523675989852378069961155139404364945534884105210926048021998766159199987756112330136955269022912717979018770040022980614299276428502352752519830238859559978210910187482574521986220212407687142155702093742408034520005796676902039486137432146078024004386112948013297272489605574588643527054327603196728722644623435817507147580329807039322983598583386887513917811431546127594403394695708669644693736180177545587347515812718390752177685208933926999854148024426047212170205914197382417290716645274909866509025477052329805497779149683753396146354987154838253262910117368104421385268524941596707204407841909074051957974107992424736904863110088548497175537274809113562366547122143396355973110327619683937781365284620933014384200523978576537933572699846943287986773266303128836230260185004724500822850190049487117393779326922300779925274538967956513714219181359514516663775775601516807084009768276021395365755280248675974376752376403622016048212936749359589967146517980388326486699394899393508241643737954994753249856441396709668842779017654915177731182108645846398984982004770977368931814463352882484587098399465510408048462460361137657524314548740495758785771199355515217681139771192821527194936558336151133890392452228570266774894717317690157063686553625978323653303507500304695237015023442374154448715815910922631042408610319306787744630503672804474608601420363338051152039568575735028058186522379365953501983086293915878729997066060791558449073872820186470798989720860709865277212408989585624721339944058029930570270837289675768394837776973365117682068063420040916552199135980184303350282020642497161222191186401101676484034854252215805064500320305953779860878398052377733188077859785498729918726789845348056784410667190252084294908131420761598881201129852375030408734133518409272224798662091737058623252983673206371039208120068794180432202772223365653426859365703080728616025324289426543336875407403484309496623411540091283706686164780140528279798405578404249567824005666618223516399971193067380598741387728400091684657043812027255516374044834799664218551279531196462261881550930658851531361378790899320381172272274534398404874359441235514600524542202310051705461557202671470687021135062732111463794363859230023413846845325926555060856735368304600776263424484841822760643505444973961889408327216380158389057816788535891224086788766054766597096560374034306627377629971000223018583306562672098857346955077728870561683226022753445459127489405511344534545011846862991615970775744646172175707113280381953614889609759051891129680875695018612089825943525929363173607510915768496565219986211277111477156946069090314166516696763251179945712354799151637782232261579370376084352046303128901550034444807766728340031439917194809888717270104893184543590844437448516425669042992568462392623351875663392563609623109091389096600057091729381076921321848412345680767999020895337400854649793832121524850689639411470476101824259745306845698179046291668963764933882879110300574796921865019956533016580098026202636496349027233053593581446015568855136058199543311950045363603641326003495879690868973211896617446358489614819321690907049922548910614022783968049161164940783887717599155445881247335161163262876841102520656158869099061045368252898172721940401004690778404019500928460459352032814460811571472042520776982826785069674510778100486089545688311010404799554041519862749542924990378183502114401452322277572750801832422116234301926121287727866464592743684529172594723074359465419108889957697140318560118474280670540825591643213045736459241773715328085421010467144144669141438578529067051051238369776650979423635072690383745984653121120287698473596015561093383485711224249942004095113015487051042944688563263522325308317135624930044159805984467730655467967871583559695441316637196418628526120736637327990243343864928032190511557230780096165286599560311372411196594164242500287633596445340673401991133890964099238629161765954940873012441245440665198650137589193764099945641907260745991108882511578059212846314418720917428939830723541708783318136539254739727189243608904712102470252989760830174879443408423791946798214109893277919984223477037879433283501855841256490102656179270509898909750655342422438638265371965055921378808144108945715893409307494087333672825243555021121379105755821318050984642145561718700619814145888237018587933562898078361358319880205078452062803813458934536496197511382731801392123723336264227034317004089993294014528575595903689089928171349115391413806144758925951679999462309231102701954352924597344027345147712651457810357081795212673754244467057728008654151563109020742088969043873477829257509071883281434623839862486320452065651256348150502091229495900238187110124534910050974736559745541380961715504521267681256492128913401050256041530829520094510257786585178070106130595371359580769249905920947387564871443826458927473592027926131134479355579911361149823512865162621078463069914044518812036198749820484555178984726820354934519498636717337411235272134952936339947498642660772175928467347829833107763355509099478827938043572693588613009510660385287440473249484800136010895798456269657177306590339244605898899426933552882343585122072148938490084709846953792786735989452498978701973268289524525111152815397105246530274335146518674198354947568402540996144276531864163815008337903716571577833826401093844943502848419105757906950344708543315844022415909851247894955621048057937590551368606200490241955872325991003603125643421746173262693657266090861333969565496030542396707286576510896117481036255429639860102982287811594224170109148126784278302611507985661721195942954291014012903402822796522015801171425803461463412860894071219533319096963461761232608546076956315002664415250611340323171249633339152119288361437182360922940417249786891073876086245564956340042392115111096185453217830589580788194702531781787736911301426321721557718614870498308964558637654605824*i1^86 + -972796560866386635484770189941215794674749083458934881971719774760832676055798778070716064411620095737600884202501465821335985100184087610194070385486885416160986459573392802856489303536704334038355441160974822330038650191143148671679467607924305427491851963223540935631306533267278587095707087449223627824599866603280114034291781737403767537612040524527697491879476026440144454538624649251689500880923195494322174985215573688478986640376869738573337733777284890688290094251963063650914976371798000870241116598118800803822516649833424098467185159976828993084643895433305341547665535561775753290372827695808584764779510763329252765473906923637609541216688119312874601925664521879484167138410847211563586799309609814460339100757366085901249368575961153140305570428477053446725928977563905055725582186703894833116592893710547677964047165643019618702594183722046761156599713379890703552327190255289646139536278585458977070044786895382101733926490962462917941425920302191832476207625570936667325528442327278480684264752969067686671449239438229540668300183182736488290948457200917069959956339212243861455701259791292166340066913984972525964536804555056354455610127545864910964188576333188800988442333007112672969840482262971197658627794510689859229930070433200550281738531676726823839581075636730210437873544473998085103861282569285588421680869109271375435884039866649910016112223656600662799581046825663737860180844396479865663038994497504361134574343596721382903876234643196232996313328499971628230454212404968492623931907149091003532904961552815611931198290843964920406576808053975228161981195904781612458151628987773589205595237457714248834045386329965666392938686337364426661360780795417769645447962008367545439875217687773803164712338915863561296338203016023413930250421306360243001388344052050814777803566560442857507058068133665548056139938106964774962530783336026423300784146188286259563568060004569863535647107159947350882238977427255073434607728084456792809508331944919495369024100259113118952282513434672764257743914776935482631464318680027407279604378489420262342006090533738425782750976340949768262455463444217521528405338114812699540252618765706740950026203545814585200541402029272351716624977096551386417429367384012458478440026085772402129726034787212924275965413216121020087148829113342158691206730757535762543978811466237492428951579431467908791597025525581574778615050741536605472996798737153686077215281519445428164332485595431479656563474946475805853682222243087270887865847697546495212571969885635468170978191490609575991039336567101245903145226272910702073089681019958163897127570336646442967873509202381297351376640822814390749868933466150634741431800024895065691795327044144867098097512736629672014314435585508474360919422906938425553274370305682843597197396756229324948058235409408499266160405748488818843144103239131824979143664321225142717813411410569873332996829868137069982723854638991114967401089208420000372654617195858089104870331319879867689867554830420152802923426690014417830994376108259604001766486487032638616078110937833727836170669625676239166664959862139087891325918069234494627923814782242213184535582151232288497066893639025055376635710149665384749712945463065277009411223868493253168989996315700530597246059528346360018071804829130189999567995689275025119787758326764833871423193273881719810343351265951649090875610393415636277136432137913337867906640044031647428943708417397954270342014889632186377036305180536462969259633804192085919338175347683988810106287324163068342867737387801369445478068606117544583017848555590988197610388264293354440635842074412026251212882011955208747320851227262742133499845976306697007902817433124380983797127105476436860133322834199027379469437142577851442692616336653803647166141739875484494802714226577310618556135831585307990768315727475572277414258687756053489361219563620921723824081651563705224827968251965679477187312947099682755045080152073693455501638415846279588079721158838161925826473620649193374480569131765915352269107844105054740577917886649113654012237393900370488392107166258163500747978264337452748260751800947320297703963302594113117444254403044799461484775437439447090062800715462055815678842531632272078755753035924750084155614894399640299494970378741711293290762655092025265033647752504000596709096705119932000641664992981319184116351683905057233645651730091080092835511227654883598484085558365217403016398955757832149938273984094134003939774581996751253675025825457770053289564103750661729286987285097213311326629159107445621326817010861657480709811695783258850298204267123197151224560941112644567490876093891734622183351680713395694590177650432671135843448195853468275562563406717115094446492726449464055735272030535385288511816546709086142567053909019033379038999409526198411156041082904960731292186656250874203197811888509866105119398985167391585753252737209892715992438732735196538321740481909918152170352415458969149139228660875184516838452678408240007394345989802540153594951049436167889852654433386147423162900823905468589136634780529309711955610665867283199705873675508607510848999362843511651369513079706811250137041459579850927773990020288137055070407600115115195101729385758741846655017503513339850236609542067143320194403938871353884177796853620475629193897056537002444378843775421243854509872507016018887554805289378313242194081109327444775287183941790243697565880855248119809583136604007332217222779224121543991102254733853155843496948560378747325745068888251936677412485687334432058230971055123818935772742599791215804834724150513306177315915820265516851930633074147600289074183102904167340807716859243833971822668806891386827578789486522455110113487178113525177282913708323376646083884726522512909498172078668261940021367100742552458191979512177237130324375320330698699538755451734369949239015315631897532124410834603473199832584134317294040194766756603813844964540918771164772297711452926806258347122046182045693531945738196222244708907666869148023213160615067072706389110565379113885119355611568354306772634042501304993542787879119405875846342225301310177070468149725274645403575167765437861610868746634592806099509109288464074533111549814399795284337478569772498508269964693080566520781895525500918523352276867883834394108175901975059538447570935466881465960171668509176818960845136498379681736596719795064473359510956670020152605312569006604269686742877585341339769292138306465160678293226803583205541007082753636694259134107874618341167418286122843066477091387469566813465403570591371784861031845209226624145084716201987325694057660578001193934077139558704094575811711161435165743333753263045432337553393664105318028570541783588629680608537941362164192897024574059165659665547180316937856415726957003423262316207901359929977711364297549683712980245605517910299742839250699391251848345594274990982466995529747927795773363783643233929424950907659987581349939051784794956587937672097157257554658787200082951505212112371237210796470148495171267066807226357720276288949102299565893620303611908709084125644648567307312332256657935676041139019307541471518685295607687958972893038123714036262724229054143320055540209527401178880116274533609767495647475228360018506848232592318574895145348150992709991110719091739401158535729789588682601217805451332153914753272308356390963058598934214751611290005637505881652341143372740227839147232262140258613310150344824526789915903315098830955614389397997071385437820437004350579663548880166156589148660600990536492238211612378316023844671648211919393606434721674385333466314652488523315707313970095137041675239166425644685972785159169737584242873872309050586012107697681779091756480209026698832939380409472393288669413170515717995282499633167562677584090060727165881360388858556354980518205733764634713733151301469264107244280172349849068508136944772011608983371102698475851890528174325446430990421115060131476252795749279624523967454936813958263189229537824099095667314420521684744371246729466551604481121507608196328037380276284562635039280252230320481801659205578146530147137113810478680632660731322592801984913928405288568737022854813177477913558194615395151912467136157867842005548660850919621891766555939848078387747530886009542702861153244914927823504344967785763175792334842991423485138698625121600510726219222015055930553477115750635159377702638162849424623012214351500549679300294817499636122059623931515619344692840635043438415401159984514230884495684780044416881147771057608208081988526146634264739305766862122733121177434793198645164944984332010507426080013086775393109182724737136730087607222161270005805583099948652756579530762082140739334121480813991289966561929268094198311284942551899294569984351857669633810710250557263553920424756123978417767253408828570878072140822005943073078134326107087090284884419485427545928573893020667910101957050122767128715747942999294996383656375003776944095398839823778527894983238854641400936785664360781284054464840713983823476116643578042846036864935830839130400917329782227364391198787065847550324732545621861313800942619587516104691017386847703684507348860562854856254050136010786964941210626331415913332760275324078076515590841685800177280456446190663504447150457418763029910171329907981978378701276508890223061504276586296240051358558626434095789950215741830883838417881226783917257068248915071541992666901455173398067064618847746798168047317386394549170945732338343173054682284820671556230177034558910029308994221975620494215176273721584254976*i1^87 + 75625370066720776655338240356043121005398204045435536968363942714483412324685791378913837134670667186340503048100244874515202295189043116568065795412641303154415216859981154095411954867145565358300576937884694983968042907095483509181343057850978749819681862561708759920139871330123372628021420273685780204455068066746755559618316088100551778064166878706338954147224777087819523164130916154526378171706770392154351679954626870230053401647888576734759786469712207875558910137718680326547527378869919046359681634886693153417249907617716488456627001965587216794185427651709634705791774470789728900107674975574525454574034139510840111684821783124998609554670662439450761653110383724446882967103857370786557813744949033971232071555307138758629981624492124899777549162406708339057030994553420684774558311871012946435384946568956200290188280258891189247487067536236543989669830586863547620604866909058223454551608841373091096127809685347010583963343135742584025328290472527622372951271748815096711883418813769859190190223782018659776812930383015788092954466188890618411144548052542710299068107611730268248409709768315485261750502102865187698272167450463937824047140957818027169267034658841327476098689945702914490595975073100397382538445868592309533009896614002757478248913398164477227103458522666979380123311776117043949231095604864725134255320362692326336977785334888847675777377275909649984145575554882779234361940031647112610993209913072227961575963971251078208756546172233167495617497280582731238914493965161162589182773757124858180333598247472654602311136993322265971220581586585711505286124778517107118677025077479385082787681833200388640778160495864978318093294520091565247958158918355801126277770029749464719603631890557723437831042858301765346787627779865156823896045478672568075547724963253176908744981049205741111129223336789905289616972308727694562576090582945184533866513376436428027903204799181792847483061555806699856847557880757580967964383497476153226701870261738344540432146062909809981471619318141394635830991471934315979141243456609798515521262246765681036375718344070861268111298974159825575097109244131986143250637726799384510139059433745942995074592888798775961974672314123582305185626234906364074623481856304761259405533302703418018667956665005819304430607563973347588489110662151841000654440186959333718740684866463696515951956590193758074953706752469680647007424414584315909292531929969031764584719998736016610211943809639442609632193010819551997390774605351874058148582551787074299478344526279017867614958611866942792874549039054414534800281490514299192404138912377377127481896333954370530974654637288549859539597336468588616503195286126658085713175481751466995423030913816916474934914768821129957886987076997375610291597607865572700855808884411742758564544717973261340826660475146083158619965033007663028812774698599438156536920247439679903720806063487006279796157547940347683278531369567061515399902604959703174243011330121658705271826013999454893184739734944033463455695761199855691455232772707821201463305384178370266032247489443084712882440809659205319332052613378196117409958644333451051818917135829093432761252786485533724705294182166577205511684949969589165252073145666946808624147008006342237568474602142975357802712027676887618430429126845772675676303061300647364213619607603573487752319420823393639723099319186468103536193543950928734969786619311223673116887399998805357457088639024658673620343738078309741324941548547664295609952326441907088129975258154609141044744515902623755260684104013026714207001428791460585982108590743587822821325996517558350315135738675431514436913667553106219375467895958530344650966794470251034231029704514609000109594538140615282588561158560018511910104166144514396121609608053074989030391177623737258760862199249055124596512767337825832961340943399399955344828211172203000146256809140640155175504362141277984168651241910101457009062143675107527585015830462964315879967301896610669387369000131897832970706715752595139161580919819685447441543523731366122313837857710681301675901545132016871983655466617761773467692966552303229339564907022380016872716639256825162447065308587541282204745302179991945378589285173286564837931142555039831842546101276425855542887354266614174172862003657054718359962674763650073228893916645467575105445451221805763758714547904941416106398357287734427112799410143198730568123097641446728939638200662035024036998395647198657818223623799573101529354033431066950546800897426969119044162389240303875313689460540331390465905964331873191031552361481852159269293514467061987169998810187706894439426298964523451261481487190445464781110070882581603349188104920225590690473580079732434362747724016452660698497726811088006240374192003930198768467753904748718645965939158773065823460108433659889966880113444667397709253880437020471470628831444637652394468592010878453238624815204441082764343846826187335354750475766925004695397095253418428653624039182066838205093425457752228699711977472560592875370551787289480837724531732211640173140401956790832802403396983858253275875413264480453264611217359171504950798189446773463401029164381698030748538802678919640965465709827656157111730177608778818548578086543727565122111586395719832349402103044625001970827147889745672320473713754041484164183029066963773750863919004456980842085825984265928213619311982721551405174751604465918157002800869456725158865682259549517846706318211223406262666612594682520573563087076477504947488906947174985007409436159782754827140793646323624548422826800347805998008915884110769248693083035956374078421493179946090784534496368658175539394728613163326813872555281751086424017354951272883909526373968587490328401745676608552258035296094565401362391691519093649297986330250492752585066575989542499520501190297399888081629720496932427070480118629924486920032098262200685247221791040241780392786792578858216419221263594670373153360822543022035255982210421720922553159646153458315322363031704629907411230938979599783064240849586415338104828822015248680558048662125645156564211419203601900772990359777239474041279456977560558425413875810555290413898186362796308375416146417835532644007865943141118978275147464646093457515508182123337078318114950326437177796640273185833123782043192207632376173842073791458904046125220503278001139634543096528017952538021193963219689735722910714760555102358027713232855387664306924540586273655690451151862412446622829890329153019975724953837242465633808295604259136729343940318176633552133129787642692956339898287691287348450828699053635192159139794424337619008447928274323369028656066994467301452342056758430820433379924606313554926678672134717092838435320718008389089682972548421674768387671492043750727966070977322826080991002413743052514318762494736075448333536968660857904098604873685423476529568277299723001034126077419605226809768760162945067694898486165338081086463379052784127114297826036630468802282479261346320375020204934522002939214767877783335051048428816032122784939688004016036872888722986513083038637893624959139422079412229981323759618665736335939337630082397113208119273154796820955838226710993935534369568557586109540606545594011967272018676165697971479828871106937572298486374441550918065740844993218591103509672130815780553442905161038986047137240311820741597057512629563475556451482888505534444722885989094488814451685405273691668661766267355799098466913983963000286450907305470566241946683322928361467473379988931060441667807888442910186836614670114242238908428500820053824671087171720700569090863421640078707370755350695083666289261612733127572670609712706582533139724164107760069816324617176095163051875545139187421342445228014140011266156523736869203238117461890082118844613452102381844705886883952765936856533596275288920838959665209139687015694943394742732957085991106582802341120480462032911939061079998894883091830865500627628414818159766325635164523982602204334606664551942401759058065670919667688191753279836515427642525475914226033990561827934519785519363467457660612471282231177506609049740471405337806071872118016546206331225409918527200244521986723627335130852402531938362653289565672109367465298817909774187332483581929170787735259972505854342594693646386182284746713345770763910220713135081183792954033148779500448448257241176945625136545186468690899900578822046884335366661671962865839061316476409418445017203965065163094011540561596934043643827372000706095893157681214691327908356181064700771189352933326047657664304232435470589224097504840744569863621443012244987773593537530476016800174963419763115383741517998608784916122054403741806788591903776443718213384038784562083259259155424806146853291798513337738637710997389505222323354235736695918563039664783089883162269177075934823670351903559269739962230805110656119407510246227132934031564903943284477273692526744930965168386487503646348544414832950144133015577404401118182845350664782038684571250283359886555496291439144184511233972457975577263948330478074701460406776943557822082576411976657664506059906830472747750935224086410589767556567272648647782542375965284297285318482349877038036420883557636399678577684519075245883095177083548376942177800561524526112105828963587630450816685458682776363228078062039163864766605010810129309654478833444494523239672551788956954273662047999503486915381311973930532097146207401525582794820319010958543545933246557014151206142913727386306314528038195823645106237579504273623878623664902094553668918763701141735265926752893196620282200064*i1^88 + -4203005338021033903611625806617227863099030351132925492608714825808040293930500327917358943260992630912518617061500560580366634730997691059950554592409177223013232800167391111969098061208495792561986970965765982044142985907789139897156268706266377971479678276724706472095859738343141129215341184066504527471446255451356853858430740397904586546408929386644706379555006775593158220078199821511457452874726682796247613061751302868302907811815126486694504547863940068787156693496404320661629975981482875721283077956324203722102133368536074625162413466447895158411391542780848441820311953787433883899044529809508609318345442889372754866777629145106623772493501670635638178440801277158516399628300471384526263121359816778856618281719107987447651154916888059248921435502567359089368860592039879360081074246719581318217982363126467624848310757501010937908810230698886757226486378436050354023392419034059112669204351892136119998985963559236574674949240312746028334417604934756706363870125882456488026341136456681630565542031948623032212774042865466677178196430551106308426288680891195475763374941618323105824310209968593929343023936826983351724571155614014754054668890104058504452956881070367671816886307027653161000172057900997920437627309685590246729810533419339758006174397184310589392988957727005126138362027512609048531926995415754792453319420332823580590051481501528371824543742341988292689615731042802864007083955300552699162551934994537714104488039390219925033063303170721862675386104344100810176646764328261128823163682399176490096648259632460698496308899632582190131356710136572146707023264367234544135127436538102443768429417539880860054018490182789138004400030373225877807967723282704320073080520449101256584756329373614042818773955796573510318825029936165430370115631865178739207957118962549994752761754533722440764982250462163331785292331349715007553876529115409172784381604174549095290691507038102612398601990362882005183228199818686702448587022979643327936044199551338927208087251327468089647030674900372024247024111890574681417979698331934236166806694706731687633088027355425516287885807135715269027126610943724160611964491506740297342682501659703657508339184225569070955460216802202198898919472275816310704675461235316197653445323085124086211285062246048686489038713048689190370640378018079568087152942014210451757238585907442977138741331824409626660946770235873872422305110249106451732299069063710198095367425918037183718603151625500805869595458886850856101311445255871788636923856010328648873957960255264864951374130167705720570092267024598497855782989379290990156198361316292540913922114741150590346220442791905341806985308501531702665816500601410598138683356478704837413866664366210581091773503573699233462140005668692882570985679650577805452753498308269413527067261840976267594015755938779298664774102772027106401624958700924483315442495004573736767762711732661380776686697259965647106771651506820404571453614917987205388346231396678643245058601819073210035606767250717872820085101270323636727461283228390943350179701042927395532317952357184869696046639395254921380946227026049504056623773074273349562534343685068422839778624697770147903251002092489605069455104456827234892217310219352045874943119593459538240891131622760138943031071254166340660690824902060028852731779199448677833661543005588437935956835402254705896367826422171532993725267610865192468924439724612878136898649604073084144439904879992662486997021723077118984331599344146717439634123353074087319928494596982520296125894378555324002153048369886522168681794029439152047855025128650592797904600331100959441782864307825292503227487076695846946398694135362467834017053134304919053427367513012834405861674474038406748674426910081999262368233310521002643822114498879400012007183172596730585443507193347441571364266979252410260140122120691768737030314776707176996096876703500385025148677156465460826743222613556480245368512214649004366283043128058508044808412865348094522766166209618868224021747884134988402868542208070100211832542609655272470329137216275237738660794123638117381403690663233199097438603422685827028624874472731565712444931290548959397511200765869525101540978836904827262645587040311049240341847597671291981167433852821065015027764053556997559787089827564974470319092166126573670076674461310697127705985295232475200550833715357597405435670213986833800552706776293367959180240734023237383144545145649412959939789105649549563247000310920181567345522313694259428909399583855485907918440917052785050283015348736364200169818300382011856976411043355383347655587532649337953447362085608828694957192364112041222174410713878133403589787939508361177767946127360186424359733815796280660888608201708379232446522421013229554227678685238163776891507156781722348819715740676307951888277811362109597861891352161685963544694030515350321169840546148303826420675083162493292138446528508388080961291251859531368580000806091006160175890056365315151839472736102496312186868211097644301158119342545194445543405048885448514758589871749744383196600368532814517401635149639920487047274612101282234660718018114520220268273130825530549548014254434037707775501137290879048769757249701692252081374022246380851690106061529026101744799343552959269498897076024871616749995484820407648732745784260620633797191151008594805773839068777224572268992394712839994556129373475832475764515745770364039516082399254132732326358054894228220488019259225798486650909982867397544677064503465851898306467100957259176043003607084543328460752161213112731638897895418594074620687810098368755632186297267165181878458978326261966220024108081887952278543089738875893505472622891068650273941487381626057787381777364921015661259134604734776333078112494882991070333144613274508626824592647452204750831819750337960684451518687232237034354113844539211096973921872887456157161542104711426802884040685875305527050811068357371386007859739571580063344991420333946744823389947271849758341491764083473163441006587178864118001978986589764336829111150264051930054611299695829483565405957871273692061105291396805341611449447595171476139092461531506825872054479001063120795459071209530337319724098812403511431901447016612052849349764023699024295962712918908635624674133829838895115081353770729379670691197269845025296515808269132432359008143193706045312046333761725221614995207711957570113565939833714938913423725299789889321168511912526120747468584555689703980625416386740848755795117466176890192138583303981064291454079929219084950787455049963802441141415718627092461074047542001074589152835828688623344732389260345216448042254423883192914363006746022511062137434847520637004993799237846076988910370062572158386719701861502415995305144141850038535459275856436132274564523868317480919804135649651096898741754388435950661498528757678504041107123741215389739552006368251349648882743123046880350765812040180479650507871852373727169305510969200794566000620903992111402107544108656617304469159989870039826120094683129865568948030375050157735193112516878355801887484050939119820840694611260053302606595759759318268205146522145534738547557065751833195391692065976885397165020730409945695201880579163334512877013668116421707254017694393142101134559842731304657955094118381582991262949961347669724552724731604407160209524096156422980354007058852527139139980782837599971929451202079570347054896435846852504888851412181975166486399318726185364672809304316130870427934871872661851238412070132582651212811901113685008587459202047840196734503196411366810840365838455875354691235763487801818484157176567429058122260569077474587702917210756103817222765770363524646670901842367311081951058214421359570103637816718638553772205883496335550918874223434274445750092071935617171531139430242657739960446069589609000195573585050602193487957839904617083780643124591887070427915608358247197203974890599632904907979647418914903271053066174339756373110692682853848552720262173777615977309690288640039243704747355615699827355123386376768239702847968219236486859138889116516197530722057566493274366355878492443942063597638072786124507136417099795990647141833225257633812918744002811302400807987264419584898108257803345302010127935794678866028195557926457574709404291874000409990749869944196773251451045424271976661131823519709610757625618618645091742727093092741656557697292538742350010262409354824348390652587247723067751951395212620628110708515279106740911746047516902450101474482574893363379676978908884607111751135650032975923155733429254782389827025691076428309451246976256385936559017444375220250164906024566883132385679934514520801168668018082902917219555602165303566726696841677385366441085519845843686146522532355145724517567999968153156921849053395446054642762565591770257622899926873353508053767340224944110458628829301065355582147449309387163486655973324971084457291994845318629634639178215003119065160055798554111356049628068679825170880353184851673439465406710916195606314103401238108150544139243434440044542724826782592140140809048422553732889300237077300309899362272779225731160786344393375626686152472328716769727094493957845124820730337122607050364658025704044964140570523508968097258571223157211994717566292638785655188421621972046168019208237729838971307438116939642466115540054681853133765651799334402872786411713916546901923533288954627083496741962459549257069678648381776235967247185085700614604847175474841433719979379569925104052445277354699393935390943842964068696447700240238647750560943107555275414258348902413928235008*i1^89 + 161936888213959222544646029759764207747465100230637441666246196974180479443130431942254380809309873978892930608535361854124772868667884400991416306540412272595531016580486730383150082373707791917983583360454650910435866069480159731635164897467186760643305788789820587837387057568258292666751101881698287939738181359936121174302191952295807582707846680144246579524300651961577215414371588596468419259160977408985010735815943129484451835132780353082554204516841751245726544199781126335798768369010439204233860753627564539320395704169681890788867664473831826898554064166752310233142900445131883735023390632774004428356247126718146290686019086438153545165409768473961756124948366595763144210491818189996068583637042204109489115504033168729004858942652529278821450509557909437087159691904122720928590009240862415594835016339547906660057734257740280786529251709642729988114183685557967994066744171419342088541076248501921605599802115795582683311573393912607449109395877581864758726706629261857725036954053986683568121624758967599444486042272623079113531296866610768649628023882795162952744512966892289996858041422879957080309958123498845021598947091236984684030607526377690053296587592565848554002591941601883231882521165488164257481060706658124076253279756233252921559950748302723732262189091875298418883992970579963291519028808711832449284948229786164799294230324560114161070487699460833962556841082001443966759239029862275437528138922089107958472802649404023260335236654104150744156150762685721950829679644377963703028220028683881575098218357193410140313697183049837085888346072322413711576829453640807314435448313608632685119522928248514247864463706054543541209121115454080483788303128865543046393826153507518798423796195335547450849754449922141392092637944867699424615168391239179808682985720342546263338226128959767069714378573938232369774713690487488687338198628377552744631345176106042831304391875503652156300195691148496842848392301765433488611842155431833526982195838966626856018419214887556291341968626807919547809097714689908379314917128938885338561376601847747211871506148459194120633572618167760406120107429906328475903723826633833299639902575217572585852404816335634893235006912104459539907439293257913460690499491103270822913123895939262977068226833444396152178997738460290319637401306877926364159535154847437439142512836707975298928632783303790815044570951380379094243605553520424706637716653067347995417080803992185202881900366524997576722571803988493653887448753944891769439621701629009893357425649372861226662711600910083950757753439088060138718028565651746985468573128853540889475729359103572126846796270378063962150758220293100397305327873011751898288711977046478117056169597184269470561112832224138296675947048126985547605415710350399432856113094890089200837955125544865572209750767311393530001967166385881264951540140358627398929809371560408121602759236436841981591708442473510903325743951217942533449950249873650810855466823550495261276863144613672830510113890664693416381894695838634363016457589846716696658692969039963398975363135379759467642583116424780454301529968384718695619527069272676986445524455381527211700218766399076475671248119472464402566089725377211017707899051154938361078312084516943698019533889685845661270089302615953633126171371649348889667497184554896066189758142374802876219101607760968901294261846112075059872050868998280338874238741516129819945869139145572694966696049974581152932278775741228245187707606321884965399750723460627688004806570199676161967350136286429827811333818279757756199515584800911358376091466249287686267740949471022252036230251466884270099513840573655566037789619917670412358861845293305575172047652158730840854227105085703504523736629595703163808868296314570643883847865711043138237764447841173550303139279076910969293567157203851672276448828525177598891870922661353767125381338244157668256813019558517970253902571831528818698773265424043922893887696573895653378110926357350981323874042130270469915553342214349102520712601557943692556242844566454025357221625446477175869263323602467033090018486123371220411157617887135603731371261425536858498836437925979946309890826209690824855725189973630143667093651635573246303452030869001491212757127722464743586950645116702452662488872136307371344274918785213995881100159187765576632170916078270442204701192412866537013254656247035057037015155198907479430400849360475904421436209600893859527134986799478797598478660145339378405797618431512868330002409697086257950700254147329090199505768544614830532857829115413486685858429184635160942440085076432051314196072174429906435308474038807254452282556581958702024434245580255514197636067140317725450654757412661671731765595674617209789890261521741890483760441873232152228858942766556692424440755131428820340404332161818456409003222077329136034733694418509866495703602019216005041813559371324227152139992288878638715300942135548843273554972328575545482489720065133282074599957608069483163884181220388835998632816257560472791035950672974491973863136365903748568869929098777638270283704236085104629231921170954492869703502901631883565266766162124566758618319258618624268778938456425711763977951276822086187077892383373246523615748672647365259165038353415917519879130178455122163672704526726246620753803542761752513083350635146219431848510574144671035814136764999668708273304805514801482921752440260996557483821779722461265763194968724973870543619489118316478969430362382426394394274749079179895307581040593695646302884854871904503530142610127300086078168340434695057141049148745166538827296849212828537637714208040504783254099720506446198478359714997709137450171171997998855463999175544058478757923772419464865968879324308938010211312872973640192693320147124931644819472794830008399643553027565815691682800477549128001565597127899762638965202892326423551107742598740612473271572250734185224769746100074839914860839823054102241734146344719087223155751345039062991842543501355846800674298113522495697206115873457289155785435888382603283734804845349228732496637408596040122667955373938145577106839366633554317840969076540341244644269510843920207973096124964149044225640368043232078456102725057801037008441562008457014681434813358062441061358738821945419525192608946088134370602273535749408037389077104451406170868436974236851982064801476880100837759582362163566629425801719232574586728854764526347086462294224740383421542399500431077150827511361293143058061014961064292088624852783287745332994998761289469006177488139148291223549045526090401398052130238149735981565372356613162298808043497851822553719919997954857909486589068050171663446981763250160474343846671144691784283188953218805494046398077129113724695470944726038896662426180513848027446491132624142863195143068425001454707994933609852537037674745719036912153264309615021839031888030745946955319217388444189350097288303237310017054646221434402471429318030832219717198480644654035410892343471586558898929720558021499957485167675076416284026160176948491758194357142484713029845268081558329469143741165127188346933490294998856068722555901217437264784538376225797539557865224167194592587516682740727033667500828817277208039231674492253335940624761695567549130169471370344394816306856166723744490778222683799413303234102777351842250528424800144431902099100268718383292806985749751021500187179308440519496434487416274894011793470443480121613858786511353840942078666760915719126080405742807067750544915927604719081725172240783310650058320616240735868608188853083548092369246765499345844194385360084056768327153820624632169923685180941208315855362770285004543699518294296990393705350471889084399905215593661013829475105556704798962594363026018140848139089455382083420913570480742443941296609699538566344814200209971989973258537969147849131145712002826516998068315858648445163482360029301933133471544469942829628764794560928201989529417344169289654794950868002769109966783926975457256047064748158957848297323207286969845425097944164027067333949098112957350536161986432826187891940476315130952466697990631078404972652414660800523994840435447572265593978370553534080011145080592629659616474930643933601659535402742900227503746309563518938473779744607259586820123611545138937312874271995603059267024453632701074962312092889869018722187139052368786934895291529037680940275913420479653830453410306977960116803499599969601997186635389160575147174179248458970913396822897732327653920118887184471591773055889282590811227295361356704375196906569846230984291974080665079017663321951087939184951919047139166674494171128061613644380147650578382024643354344251331973015633366498921109138196013536171414740897862297887095282719293598914936385898873778028496574691740255852365089135304583667547933161091678318817981017421437311374176879069982033064904869910103957255166948473837437035804522419137601734515475689283768948538410731733452646751608742087139137059700098892897108400479993658687115719544616874431877867870803989947899046830849726949187535051333849179679265672118266966683381093124194695455355113024442029710273558580741162051167244770239155227479906098911100912528139793773194029708746179919444639275466297674910703477226983784246767494667197189145154273280539724697266477022726070958825776209775699077194900291885643027664323812105028951578377854000023952419488464109511123685278751164846610688477952704265645284624389028293216672579360512746545711180141049365490826096351509030288578977551896503376090637144412942786659023020198163789505363968*i1^90 + -3597331476752528875307259189690867930794873484345060988286367306863648206439569155201055858362901878006137893315809064015644056550103854062447245472002482802536232642429200829730796800282251559047408270754977068381686667514692655362547534111716718400179583986094720922391017186768852243810630873354187037393180680445289293061887743804916206311592822292391439416492855582279386999464018011048345059641717685633426389883705421380845742068325948584616002896394478975167886765459896140096634543330274683472414915394359168943132897427138476684273751215241173857407414386108241192483825296122870079043881092379219189081784609959419998936384025821421075564337361164458575619121576710005279721632366888530037950906392502286983983022259677380130696710065988260800765539688782832183947093390944486598082555582730843868029384573075588695386025143158752873617805100503213219616808389257574022787360365694237473421407380029153966921018572545543500652249921558668247815970367110804361212362182836530589098714443525025661477043257196426423618064063518682497631129125024421141778617922698460241809196024203532992810021252877428626223259687677285274007927210277655119512570528520571335176651665646838891266992272618713494786393812841780488001359431051815579989519379886332905627516368369690207601150826907369740478889495983841213072961901389857050245562548372779916870910129944310829459615345288556366093306398765371188183784724509775241277331348762458429559962045168384396025374061943514730431509776198196975712958105226800339615204966529645061191453218270655763680615339772570374919816632794180243517520835348481179640823703023739657883561819824687674688739391997610137314708674478613025806729617187335323268951648378767335929242980697345521145147754402551166741261236292498282585794924223877703221701793583949085029247056147199311058218692109895018552230512335274173993560046787540780899022351224290857733054226762421580530791975738702308461452994752635510576357497324344144768849993292807202687218211085658879167620691323319354723283805011587748554451921544334818469661996677523669685999265024766201222805763904364474458968733959019419396896264977399423677620623038794049595092155291663749844838349892311152145165957457148788671480987831203102208111126703142507347172812648640254731584376391527829580987950179484701431408050618893175683319597742495087100437307688100152092286024845843625194501785141059548636003129416139075066529484155281463317235847153885233257898860184286175468568066112512967745468128993125615028832834841989505680840547892872205398673338386979011779626146635429234043644893100380524668779880244762313163622192463019523009673723115551488921606475900007792438281809370256724279417056577445776073615987482377739448482599098631190546438355756220050013652083420739826251164532839812301245546626925267591160296360399889022469203421657677984684938602912594731994324812186668773050207726214288418314233008116375892581438178114161889433435906351630879663996302652326462758380869821450687312159560873326431492102066620774074756295489018373131407810566509738814802795006994583975457811987806129270612346975596152554882510451202070974458607989115422984221099542637109701740994985884848022989054718337496674378590794271548609354307024382101681623565855336889832128858167312185561461080340623764002058639938100363699129325296564496059655940101733489438194563300947579077544394926153393517741596986271800810695286721870565984811426120324180209183323335777493710712611079367609622820333766005335103775818148750356572334960549049787018502963370864538139125864510967703444672975091124022825575853973680498241297952619678210311951805207786068828177188445108889701322544527098937124125574582100111114441179413037142260410690798046940804800492679725296001267867995778954115287982708455422971922397254999351140912820474840631383603062924101244171797686759429766825633996357305357429515018817302673087843150081769502881324536099780042395579219526490237430883879298272190937095272281906403179962430039384815269773622573462069179377930976131028033214000150410586187253531168672674423344973084643863458137539254365738889748933251466551808902383324525535273834884338376261687224696932210794025840630816572293966862221160458257803547997634413055914992855761466277561558529407076081315563600668463997243229313340409995516886543502852991524245159563307488424591556124269849672234211186418588994504065831853671519597365140553851763641666650667491143748308025941986970592648484882330176108759982012711608119941708313683606025001641165750713061270907551883082749894810385318541341435134160878735459776512790066424097154551724501315543720958073688765757456816427692080712838073623637179183555431118357463352760001879546441237447880589658862038066697463455171440061249279767386704758606090210024042866639607654692699247739916527476734816274176812383758014150518677500859165980684048426646275359159999763970566630042001079501237070875740598623794013825840051135642411032666032266302427544149292754781856938457919406329687692655680257202913549946272034796797149312622075076889733460712624804119146551703163504839201637231804682263892538671530762908218405258324811013326907179360487097967794510708279178372930360889151964023986342619534964570984081264845421545861080930548092285154183435939513027969147164728359527423297061470718166929497321002754485746865829726872428564360607187444386788057223692685488645934053789126254684705426595425875412458778302604717563919749083473808015608588520171314410558769744310554977519132200372663383162334589674685804322826230836056438465644629193190078044288838930416134178194367912614275571035580932304191546896612078791420921494190226879951691495321462208176736534736977081135116732443174737965863983778581675990173953239542276225350778693756478282148734590350750566050017430095787971517084854920121905848553021981208702896831310879218767958245648627148572507454164533911551304285895744656927803235733216002263981034525692165593381163893373523926969157337285133500051342146024878174475346091971711438341322818388735625186820814850696303701057607226919621483300078153345163120947499628636088054776319690000702202159184974936363727017397160684737299402122158429839652035690514376630191110133110580522756991047262623035675716389466341668988407417670877737346455641689493285707125210137668456898746944121247995942099333947352121356257548420155171506858510701534829616744080010104683901279227730947467307142332980501884779024718360088749446595940635868612291312245988898003625062072166129734407956707095798699636183696041859547859702090499761921916476260863948050516246623938903562394544571000148297226275506399216715208875234576200335425314617926704864046378386652881445925012446340674409579184866900198134927087299541677643547842177047939875200847935178047902308834088991275176696705258250885790012757057452035553158164266638306583488783724100677083927931555359061854805296419371297475077939670715183100622147531280670597580639701364354011384250033321694697255690964614777982156500908970186630852974590240249208072931696490934911226394866867548814319877555951516032127219917324416382409049376010017051254093996920078183734512969381931469538715105460465105498829528994053494191750928970762078762672837770810867171319195606056211108805207758801734034712581026719753827133055224278963230605271672135205979439316463218626601684880957626730139908423191381588994794500691903599639095785622742211564275241689095498098332854031555689174875115624069375213029851963553459187836048760239694580926668603759154801848222423371036188007312165095464998539697247526811164552250901421221627670169675816482287173811286350273047114482229232521395428744735104600119776967601787453052736878621527062951277827026069815146942561838173878212341209399362342438040557973328536252460013577815336785502617714723497645456327466793196582413070929628532268212685633199582887102577081571961479382861342107763209189440947293853199717598478601458850834325102051396735684723827426900949603555933254294519824488486131539326427171608757512981814856316569199355303525083750276498465479258342176792263025386638620484896245473445875502040171739104953707054319748712386277376097102879728628794721782418106116560634560913911192955561025500105463314661661532178210180668909929393582388715545752573639626508522561699289233289722216048051416090202188056009212697198153357586531420956369969160365226897090558933597680364494642683441598779338753497765546611699548077243227865103085780754929358762837171430398415012590837105546488087799978048127810963884908096694247631441580896922004264538443892195107681759152872666909015104515881934030463304487599154291551194670123127244536833900511931733897423874744162054696089496724833004922330928637834321829116866275503726868787200085318960164462143653444341904964674680943065702626183925296283499785031255901298358650680053702199650602694034170229204673426846114820170389713248681490610123810354980386256648103423269605014276043454605581732568370940174311092318456184830205327481580335832664213860201077558383387941491324965300986089240700217199086364094788760752094955824004624501747601583738222756609280400559367722645744906602365856307055025877862120327060800166887648385499285256531416017269115224195949781518823638518750213786009800630677848056989285417831477855267628906833992086543774307997226885144673570897737398752498383977753750120191254256188077537711852635829398943162791710379508800968878198799958403378043691204608*i1^91 + 4001526947282204217532925539408150285062850114743904033237133179075497674325255224543329783236660536850855781353988022179862433947711237661120577141175699537953537712120910754430079605567648276340295419224302763432205368587562933651919858348260919551762995071884130244730537585263703031972159850695238563447715294960535574549796304017887908188172736743717745619821344118641196863906687857817093423817902668509854446355224939305152838386332451636164107127483000383733880917286859138692652344615932737883281140947309015617148195063067078307505290520275712197131282070800617388919370251204715828758733990447822993893911367321877879066854512849770828755113322062028227689686606556312302010285923930123394885928345130651780134164154850431670194180292580094340196301983464488623418662332653246516705193202801874045027929949405855524983343202531456538606538747973396271001050732975436088521481922706785766565980489689079228745659307925595440132246760264781139883895565378392740557923281257802269397689951647871647965228561210058157887356867756251327597794660904531160402082611048464971686240459583808073400089154934499707217600234807907549276048418411809678072699258252078374574995972705392186828746639489929889258286622364679435702805592502854617976930140010558822308831093319324185127707271389235351666369078438329001172064298915234069340806638185126609661084246396135377551526961948595107820683905167334322654629541006913830940076944713359313135463861753207669830653689466448415614028618868629143340600372016939934559625584788103264142314391075992934111129677000737005121020173706268518996470843196504363943314215679168091501624608940878126882174567417800915443130957433659799664109597833102684146281464013803192913804836985073076869047920155530125016559930709162854326851292428170172037778460943159244832729696840527925746270037365919709174627891321261126844969093334843900061532555506849412239840826631406053926480803159797223269550896441600319812065080064501457679769567818357757050221985949199570603293829125612140677309642944472279248122738487876591308841910177927766333010666519805926995092803915578200529465408244303642478634753420874863755689939706231288085001197835675379056633447517335972608101831169811393627421087590456681273670123231206603231417869316320682255172837249182424179106563291733736362629910318216652940832314543442844370611150253615452612164091705623318745350635909882589040458125465250714438746443554304054642698047947970331719821192571274542498358676930782573930046366282462143461112657428803487819011925552108740732961383899560867332271624748410583310097814056857993273113119348309823910469638083745598779003855581810557899492116796298367041877711597192433927204608665957787195322773416347526426493923905883898338574471706268968008804893498021932917086826584330139813096343335871447454524813089105506236458338550178619078607883710512686139169687119787421432191999685135956076104128604027721727455914013613918096270728625073787110214372390983180119735926207914455348236987714588864239011643048995457256076978127179367766495104307768514840930315187087337443132925357898326772553069921294594984514797136401429875699470180713304381765921195953642017610910786293356068743935117910524050894831073715217971315355558667884083781410895661201143219407115043764359436002513542051173758172348298546809806907722489876420139389935272278523257589297829702462191799472793122137497114723371994211944404089207313289015089232563591483539520295105633726847200562725212819546807023008241612774629111386310007060308734858327117204496279582257015808381786983537580712094233001787402816432059630722288132209434712286211597982664262647139986183917287125250318403437974806682305333669708007266127308453182296800243518347147337302319098560408354676374568457301930664117195492789139606179364969557948418213490578388885816392889720847591454560597215335617074687822457725131464698984829813765939193762876826217555263538906748970895967874126156853637031210837424879070217069806922732565942908828037283087580584379701981656556346218907438334816932553497092577312301517629855801792510966539416524424314638861593114184542481914276236928993970336728641932078050082730671848112210586063521477910586567781771834021942047425414248613649355200750336584346308257753715976232061366680846433345657576514490371150832866948789020890046110790596341368472209981728788935687419281030574980304603009384176081411972266887266230887697830313200902040237218893582303745932986017699267048795667652648372656268029431762392373020227757512950121058377280148545447071134384283925889621271227162300792297809234142590375992755181161616262672644320459103329424267853570215287291723731035858812139650086772028689906869867238455184198120049608920964631325279203090761899386025359302774639487795653828566093440910990018456993929385484893055657604707059821929842501808889416667806211351573659912557539421391070844848330507111213177288654915763539757269583049167995307514191017503253585674930163526801336423089530455252869099487216395646383067398581875364390463987753508961470412096393267246871776445966069378505961473139027546012641038687915063186805830558369464350306243836595098629534036780452151293917424460641972470316639517702919020830428903473130059019352832211612718554455352526855418578592934861427896907955975467928360043008788712936610500291840449425617585674230871882156698357399177967256037749024042373499903212627534017967700946567322635966420073843155644819113413343251715406570871912285884949493670801150077090788721724866674607562238334273202992915392326191710759460160254004798095916772473763651803721823014386291334774913559777193684657800396892655174525464425053525965966019441577303799609897093298030560698070132558060081059524094728264406999260389524753103417506774113406437204744150026318720851621295951506335559948192691950268742572328925074257158675258463842594818442875469162228102993041215480091083854563042303452375534906486762367703574307317562798686176954270767580468584007400643128886774409682497843305998524396896422370823271869961758983015809793022605371628996377094304824145171916907353914387640759256660529655277803060818839400179836111895615836375448037306878334964270055873354210594131030841330294744932387415356890118947564882227698227563182395755726440516056696818536865404846969317788688186229363629066907889434466571914990452455091079294242721922160747192207000457366803885476164150244765584199843919570600894442147232903800903183152478153570952432371689892768925008051298065664350962938178467938349417437559186480670414460027747749022593692514661594979438477336200827653971982484309616449105150482591547653288223871640475206440252610330922119886678783657243274226412640527294166153455629091132959582151233181611465884921763593682560438491655540985026327677571595492753755450248397386004065817935663841622769341496584007651754526640862464621309764220067556055865629553989228819445703725912359003947865780602602053235921283753289810252688549537920649328098836798987712123485596386843408441570113344068768783599992537807301231007165533659167052891699886438230513811481509454213908484942706801287595225124476163077918643691067040368668746974917115869171134689746682513792577047730010928359428418859440189276852988160193124044995306405474494335126062081323890239723176526821142509071384299642582781459673335087512262534911374109264737026443413674178817510896716937907450135898705695858866183326536116167624344009339916739663771882916613191599733523986720569713094761510269977331424183113400082866049145272508539968526880514162762143567257373557517236748015756274400941056359281116644597567736294857228254538999269152888767088431896470353475062384787530386513110709996942157726117356365187296762959322155125069154421467491346070693094019238991976828677788749697050251043111668503856360268513720592710831126529897007922582199679759630427238036692679648010395690397097595927767263745156091534828044213389900731549349858261669344123837670041107209764749868577274580060642984173681494731147889335591523822562804527153324951403299337803949494811652595237651496855013891087672284856342298256723279278466820064486908571083062185901830270517708262849430371616118474092145271793871636513433031344967010591416955327642182025179064693387258011300930908546970667279428293532957038308539675571820625586338104112407670963045313400422791354515431286935164977173341698719805574232728898059243368543939816492768805591628502802601587848965906945231394084348797749253016384606490586754482558234526578826917983651519004130692862619602640204712883467474738895266880964675039152207587111075356391741836882221640869394871728022452033247071279981649831026117315030075803939575962222842948055233315291619658202042127571742112266337588883614031015798999421257435757312530209437381005881238241645288104223142303930236815913334248623925095787033771543510957897562213584070782043614192692129869488285748600993296086797920971679703275938987327194394221335180360693081297052510575691953877904209085008802369339245056203787897881165269287046217779185913261833854363101585957793501376792078007109666328592862826785564440926728806691159967874580103099940604699430181173176092170118294166785791555374541432981776025672578810786234854078934831453798453102408185509747629395092833471709573433229808660254534940301945295703779629691980751363402911632263128619166728729419015708832582950567377157616466494351984697814416554301523086717273460585671430385549749256192*i1^92 + 1858427159852747584932857910363528984696215857196188306138359237370320030550283172149144145814993506063552968172383233603398337759775042386697837537116914539466537975655725356205180490870883346055691349906675260992131439323839249079416647732783271629354337086336864102203452385553098457639680965454114327188234531265563442416250706491350177079049597418930009730010126574662790387494804636544585040806830335784520780882452305247980302193296363983057288227983345974253329313549777201406291391363415766197225057559510782400899969819809779958108738686082083842166200335965103174353315002800332929578989906124985860808776414599999937466799491316517931174534983641232026346373309497460134666533155234514457031422799931629763653312465070777118965277303916343224358376949850246653630346853700823776326010543631030611974599256713800239251771836290778217328053929255641265809292189177272980242814227204602844169114276406800426312145527149360782862914856326479571358657170606686423191704508562945055837332965886203747748146397792913736018147564115949881579762885726072923135065139277611306673341374521929094238570121600519877930063665722445046554045872795247344135577652910116713167465648795821220723914825508427683793232427888778492022767491410414839584003755205717758860708400657694736846394271949248546785702157046767347227020255494631685332552865066304253642329399380207729282730169293559354580459235389125030865808614306027158455116307821336590621900796095251175901900681748387303953793893276102113004724064671474313249871067951600572439553818899768055507137951429540733683984993796900314174848900157608751238979531935517153981553267024234516174993166725223080451174598873716513159785819556849329500815934472633575462725173533205482134094710966317153941898393834668278977588655283035106106030309034879567256061234118055172981132329921170372165644890761982300847821741875385724265667364511178422266202513332827003623975001163862847469460647615664962747813703342272296498125890866096500109507911527542111962132899964000472579892882849571121897959903793877521029199156313927058490031489826310446633518006757539307082857400051958772047232716010980941091025536878255375399635450118545996348296545272004936461824336743295415033336218380824114208221207601060659410943617896725131978310494129374906339516518141147117912641489638296899441364958314723456693337298316335369937324322550639983766327640785171738772331445025581245682025462446024297040346075890418386939565019402596446788897055072556777282790433834640549904507940513180084434881974628169681395808032578206376051662848340451808585319726149691919423500871916330574092447382960827446512735246806430370040136066988513178410688977752503878975585337648015243094520707914574144657074623230709779528662526194415525895431588293255767406463477829697165108682148548720017860657853644936829292562539856642432093191519246241476500672148177743053886215636013017681157516617728650036620800435886122804757760539541248610477172687118211628126960992549959487548765900104082387002870272833828197696930060381779925631280444159162068869848239033814004510506759476397913655347792500449837956654649878014909521881023283141690085100555734283346214480811020895862775690289506105921538111793407499772838762204774906694793335934044221580698524239628866494371711493191354415714815712542004665938132243690022152319711050783621617741718528385140852107020959550508764071385910628556066013968316507675394165464283606804788172234608898041222078677323497787345348896471015473936305361405017704938829669669863776223774614714127897590353797963389266974660286817271074387091008436440177800730550073029304635308250955894691451708110423213783693669495057310446858414071769297851199077511811220685630738676315763548079841109989231989832707258421360346506767753819983306415853523067819285973699753002627736187744811870570639427225232631183484782531933729163232391135064010530022351173582550343063451268979304703122028789375969021183940149627424690615426955109540737537594692930077680530326348139700589135983213500749133333484422741331391371437919340703208007325003332368729617062365948872131885118629934244453925697633565340751245538143597562191766944053180915206483011727352773548943831517290978742744558053722248368471257166979375228348448690523310022145014726359801760804088302129969202674712126863576553172073832077211044259650995761588364608736372624570636267166267399238399975490046645178603019573054316666259784268560362378022669694994039022704383404211300215579715655831920798537750782796641509484757642950503459797619401518282372013323405693127593465906017398660353547194491734365426431693501357568838616972337086962713064689929649460332801645933155045536125418511364638321375567189002997395750696634232622595667862428492702791993480690599304170446014756626241304349403215252780577035198144172088233735149438017829518058891259423110665414990750298941385033441583226615072135183116214270183051632041439729326041315873790533779986046770927597259591050541729133356949345758959590030128018959397877273286423489845172832456771476498331000086503454121860379774283347736828100146402067151230470281477611231232714503050597114616473781778825078217299448280502557844213406478134914001511854636870870529411726810760078683180957637865113914763472182254317604149480565584032283246730103039398243527570554846465769620692691308358503637185302993213956643608615263384275175502265677142746598523117849685931092623689662224883004189053869612382237704350453844016358819820225274081971185366828390693891540819706498909398677533124468622975316824669769607501929440937108727081658366267509695229697137365083586562458681096826719271128114388732376718454852485014029082094117694709026932947128623376748525845579305875662440690022082129930623569017377736903369397186937156091101693387154116340330713617340870018433340283471220682200857953128532981464057179180456530941052283897346739998423273026939774297232204935326993303740857318862945977603035421875895231161403713861920941627278555710137718891857561249402289331730927656150758755971594909305753233650123244768210038218489230626877452052446306133225948131061862263035444731448878439094807956549613795458539448146532489471947539792129315350218582142541348246669070664953772713438338826298609770155580953273909002958606253021857881160805103711176070074255989520440641246730907089611649345040979469831590173778572351061916412425598528230596523212719260085327672353303471788649109435808343954541134971727729965361516761465980574235796497300655405985724893996521948401153628729207092234508439471972721138014370185956878544576379736275675583766719775219297402672179559229540097439631051768017196224413446313491591771413775896577167379382777248214995522741434844550436035077895648461618960399060655085037520223888191278253859160431758920700374911528320948088242220348850253306110154663964730018595781439580136452212744994238776731970408500339924555690182741729083609821562147597207183588632784396158056033772650391250327907393017502183882467080810800384864500771647258206596990643270707999142886238495403272017153337409805635815743653895323007257253304541198752012387854571461505805385077587553600083611247134941032951002834452695333810935087864960676301121335740262161654059826732841363537496432745989327839651563024583877948643410116820798091490812284635776263148860940180566582131890159449160978928655345751982056494710653556191730883391989552788615892745954297394534143792351556609186132162938921807171712126368769647071819612312043406558512540336535790342937130242199560601830717489065002292347138553585613363768374487710004248857377645909714169833082088333983087626974566120776251715002907553923994804842932390017027913864694899039784715136240576143918047945115561890967609731002070077631125985461739811467500473897767689168515276554661802437330693181719296020285556159971697674129036715286982651741869757755504170176069152370059425487785804677562117166831832219297191343714611366015857001678853995452171041081254704859787055701547496504238985866406729501154261074708420266099936980540138873261212521062375769048494404803820889280393133346823814671602841695152333664573794957893392140328614982735280319752895478350456957139015797053665190910563850175805724698165388541598047115503527696864401514400562061222234130854536879745639510042132135120590642211469154874145101670170904837642549574700422927068614599532250546414804335731748510881043424588068350057137487657236884988857611411990995779177088705010163831142861841974702274542080407468462979327985341039012769048154648970918603822678562892554660432648363699875953948652396378687654597977944347831609393766211131593232600581340743811624934745049904743964090819279281069549477036830335684212667541390004509369737529322404483773809833679089492445552516765519908602001829578078462935328061065019977619227340542559550328973046130062903051386045664036598249480220201527301436758926761401718238777205661821957776658027167530820111117522068518685319282285467360474741768841555028145562306608205637507378001792882625949975196584247874543632524232233998095781477560623692768128093400835891669221734851334752600798717781940552605245100978217279571781994610969390756473260439382277612618654934816363374630516928580789601237439254318293064142645156299335887756661910559483206603226281820703557266673484571395524941743657043229226872736337457089096456223233291587255595584198583910611082516709912688522820046521542574022808190627193290752*i1^93 + 27735337742514698888390359847545124580305588933054945059785950706695250826830866749870311555451053299083933725793292914616323661065721643278594881912865229849778864821454826226675918341390279897804988612668503955258635374299454540311943863541611517837660659025419358836749875518475806814954456622887310914543681006852472537120917424444077241451129661573593590254669111449214562103993129482455410767959238076300402651647138884802528092200924207949850760905530134616057476586844530464038733866402270377903435724535441022744522058505961600391504574142778258080564482157938262484215874717992561805956045302207041976712415343792155256992790132797805162436224036667034131556995398494957979573474962061297199577182631122547523024967486354543503483332213103723511426986151936875146781410104995453541499338685916624941140144101745253020171839015758208410578142745302561758300387883203885739681235336689964816798691748537215838774774630502175640206270149573823672629175036368362965978791798091757875407481900119287000272493206555304088380446443985328379606507725474741114347375134486805231272878106457088795048098739329643521194452986021995946652879106009166786441418681415523753525508636491228740206404196453172850459943647378232894519580663449619085481595772968192139771099550979562535492157984624358856459075648074414790972064258576750020062454476385393047688621998902678990177270174404969675604372178134769184614839318711804949649652234977368701008573522785801830701346259571819771467221049009356166916384814080664041505000828336960539453614864139444723571716710243630155913426307262450550970786650173665229396186481118281176320094466790854560415018734591414208423925734693812682337851798208275259152964138299744597630877028429444290440830854856147888230531671828430178794279586750978152906937814966722359722658369512354852592901161278829338483129488827280975151537538623500334856217397587734377555971055521729053946007840633751483637689931487409076520533697792480238634386285328160433553406098502466848244759637569779178678561140410791583035644844726745364258838538482040788031295670441502867578069438776550469961270401623979082379096524518059281123866174499267577657423946521963974989516201764484676562146783616209756443779710122987326353764349829084103466393606508079931000642528367490949768005753365536079648093417251418604316598747394913539485057400287706540129562119763033282127227025271893601810629019716389163719864231502464740460822944905837530734933522653286516172909940245273910533773263956365606051967622987439163309449547302800941719344500925487596052908240521982018457186171727424982541857618529472354056088739821208900472917798270220406600438283522887057298255459242701444802188827190947952530645856570897202757429517831625989008719059209524993646409331660168946098441131235837521107018485964338905421656152219942851436426610803242390622843367978645089961328983970866779973968954111358670390413539292354156078250805482779031817364542202978531417353372617860333210380293105561260909325322621741870155611523532340363145034875700412634988673274793735099580974955594562510331630784177281106973478710280753217896324707255337237818279219233499686224930249479625351504893329921061670797533877996853310640003366258331135495061785642416967157780877803074955778109948575972284606275304918776356759553462629876301268604744001700274662132136863354506240898029180612807884681028610492132771079347192505802870415856641374795378475639192130856989790191028934718486249249662618729993354138742887828338557537798902334505180485052154537416689676557166862206212391377872724841174497129881805141693964323120024811610290715159895453504448953103758482362344888701788777727927227434881583027518507946864501544221112399167232923645487324474347319094832571541762103056453625477515346036457677856204721617732174951256654338503173816275732707984100598211758654371691425609277186602325697971767296475674456218112763128762470760797783221047340136818789072149218721287481632849618730320861951432993384697351271434681813828284698753853854455543358454713880820503786631385223882994298654894233809896335136746423260711609712454506595085064892613884374628372119949564546237675277110826635913525382815797854453954624319544839557065409037419162612016780431913615473137818659280118680043522267072280700644306955458616323317139063741616076645968805468658193911708295210687259563203539162675973753012871462899565137747761982312636205783306044610543381458972809956228537096710554837108473802081922016128177282598894786707372498812151343317776750976355016017744126878099381242585253251966648307050425121024674896833408303974283097840599859438218303253002399532655953319528433731331120952562014048014562046845570207174427435631081030932453552197874564951969311867140671517340987976467548424545009581084416641505378974032261066734233542927253887392659372386570275724590514389427440084113471721002053800601335689373207924266726894689901026856063696215769381761903615337008344740168122094699683286332779259185851402734500784641428215206149146641734997705210362275070214965420866577673793827105311621651104737628716496970720982220255828697766752498163177076806173441869411310741357757816416284574456985532359070799577925816993189862533577751347382110434059395935647095157659169024994184360433871556436606202576582039133692723646750410543261582865400082311337569495516118267452838394843154206730062406369617973291601828104970238747980347630287726194694822800194877853252690093742164425967510624663744900644788507979599593045366290484604136383437730629461527740950032467376386349359985795289026178739600919512564772338535896078045966079087257838054121432473363496671814692631140256175582444234780915078428937492789865078053739431830868613242617179038152332773316928138217958218284360353503292630713867286716964280264668225387307089697272322701063110198785213016982736961545574159884474281017065882967603540061211097468318824383501631050090942327259662708667820159880841897680502864440929669845485133222612253058020015951285819220319602506989956701112818485513231087138091872877556834605504176361326298058092459600393628138618754623322522470690309209752050864329086402560411519859790208532364935645531554550758376943615841812302385960790291695109953375175937942637779148204516414650578598490960343370533247236523111760608254436163900844704974757903106420369721444220823650411620882320423887286276058839705549285257394013808111944687594287969288810117588230053991977060610014200475367308718850348417701356746548167137923508168804013492843830677107950123995302321571572919268447078853404563215795395143894385992162075183805351785500017613076100391116179881866619328758753033756079740087684575189737769446198153707980458012809741046768034517694940614992499114993209147163724259903829663420296624881753339861443624079953713809477446812772523194430978334484876396943659974529929921461256025992768064823777027267406487858707448701276065226483904654765562440870243175345196067757570713493696032266890391471817268148679062077480914458488316540207587177068208577160397472512304057889487399410898003817346229162540848343929820856331542184328286240168930481761634353951268472624877082928528440914441234679383731545610205635423415339741107930448406084820478076810309294702782399522650832587126328269502744816968964756620931043542727939694419466778481697460928880601102879069087372940790645712037611473468246441726689263550797417659299476580561024495805128244727435184261654315148835219891105532237582989484436217180641447661270953423320746826863609275318708191440471131135309706055904890803091858050067551205144267484276473536343791735074188552450629896677141484309279442017711666015384789034588933351607916897305008268866867889209735584745993933014088969909063053492841351652999541556522329466950522728843077370219589240696913440601756373848592457005380691896034015297948093024105742308243650253324422956668694355521810385612025107396887992945296049532058781365961235886222649771278683769790947149043683730043444269220893341753532470600979967867586823216797519794349787993073638081540109219457938284914878725353411919638684799094981957705463012613884517084539126324229197578931068516129616822947988861291562799733445346955083707395729431852105949567040914137528895761107397950169452162474708907471306191457545295978598413024440763139115565567182954431429893760177156257383324022466782596492792635281044012622345743458654518463265207384664672385795707946057032655280279280377927267425632508404941360575527685446204560952201193954949124887752908396522176856359089924155653045621930169015046240013669484153973406452348767569453183786138145358331543883107728988829701083409566772022702969038751980599120040119157065241188747476257641135807114787602898669417017614344252398031338429601059928737711136852092297020667034844618057218374039176198689953395166336171047446925333569391683038654330489094133712196581008600466581774359731343609067708050959506370384269594936246878583046886975672214919530374330217540468335681820648057385273377119774490563338920336618606714951495910629559943602409329978928092844300165186275317839791586112681747391299869999106260385922309042432484627595805206261398995474261628741523945756910600113839115820026741517438032362878198515571413730879601147516466317390331931018969971651308079616810754100310676204401744830009162168033594905549974353355940870993962219691658885611000498534934587642874787741073309016329034788451610710092428993363968*i1^94 + -7288280113399064770533392023947815864203228674339138084124330541263803958611121205754501203526185430541010914211242115336075275487800154147293407861799444863271039311967889186025548770043166595241418000995379834636835543085892179854995421150541367215434418989248892403855827173205903717015691939892814096261697225505251500349406667151130430755950524197291709523028535510661216597176898888731234611215306714402615852111039617591338130431611077352409149122261810117717009164666225292052526634959115965820131853306971643677060338527513800862107147440619512430371818407486570201848506652614964481485234685177479903395357087774809313299698788188119268956040319670305333698058683402070972438932202652378929693026949366135596617184479149977487442752533104032385601856582027842012571368978015048928700178550328683512838168387909242021166182261034275374492258110690042201180900628250317414163920402520641723713508794803617153563529898798197570319120101586631226843472223088195646215609749605192365857788956702917681331342636449291575146335681295710248110520760387655962075546677959385858978405993951978188144469678561651870820120867669940602875242425814300735599781877087475712899985790107512754015795130641547193087509120672521146940477047217649111309347452981792125169881723190161697732123995084514591448593285894895618579385698349922678239661401578672079710115631053837287412533495525732530351836029817922870394806907537184396168623074047530784224643687752179203567638576057844364442208102459472340909597457045023171368377650425104468834341107652957854520112528859564807677590243834482915495464900950662693038791740883753781732562229677211718908514577104567189328249303153413849940483633691779494130367367253199893292206044825953391402652748363305993220034362449136848835364156538533789483523131571848607664550879109920043207752825750318534270105489002924921084376260194856611888036679744950875546952507241768746565750540273106632149149291078148200729124390404275673881709853778761988755748566914030170829747982984785637702257679152981286252868207404204029948618018260218869971807870940042237611107425923664262573420643577480819249649725922242543741907283678405828094898727272447756714243099780319866069631411096725078289916303988449267170504364561108084360850557707338094010770766436357837020870168582343753671999457773450298767129287248416640588242735134504628599957732995387815349444283806688243276084930186479407204721491097609962956069789632398757071694850282367040346105748254028732929625716890354470625996254569898012681803981211638141603666105281653107730994634959188991685192309164376986017998784572196900486788395989216143140555745964135700823247251783447178295774518661624128449310470139168546677246513529378185342676796723187966877839142937828170893547532453352241282357819716207409550461521704839929792642796033069794982448320852544606848134550171053751598618810468136355162164394792000479609071781116533306703463883623163127356508216502794672854845227900576958910443432240599742339646986690473843932449877379862456131869892355410475676497541159157593972594976533149103885520189025540867897902811675883616396970484149866824844637758446512306648250032120709213545555473301606490406295787386829518338018189852123381064203243457780430979104480106573793091667487895473625096452579511359591665189301976866068339713396254153388562794576886994824420075973199489664500345465649326896117251914890824818910514043361406263770160617032001582256901775439766221713400225161855986280158592903168537584062015683096191990352290482233974020981247187282089187658537008649217406806420239401663751661420769355826346258686051524094391734581904209540221560924249092509219984038984469101100315165909524064393287426010885437284679691561034502821086538779342618046070303661982156062477213363364687123317015179693861669559430704149154088398954452325026879386451899253472425378874017387974475206339006234960009227144278190279024507361353940332889052839795303900787324090938732704330501419487862834061573881017500350290862623355431118612900878010063606033788182821643429598245952062633323830423939341660425884799147271833108603105113793851073344019387106557606021728156065762547068431706130112606948698686321572326142184032066338438191594973901060332258394520258174458666820156003347010042357407943777205327003233209045867724578454912796001155333176463726173961339895559961668224653401635588131115421321473523944445848990514607540664186812506373835511462611217623933721166585206848689837728252752989985899783196936818511176069117877121718270512522781171880512880485766035156055451958118293806120815222846405906174043858315155300200969410962074452544266304066841614040627239089213477586628663426514922199687535811971561659272251728341077051687319047531154224397378735431622894363875141458713399414016328777857455522612521447271538456010194463935365253884475915493465028692936288307996264796720179039136649426869016302965882151744146512523126596413806613696975053199158546459677421937639109843632323009363672948790909461781046945665734499536190632288141391182773998879614228161644811049711501679554565213714967219867751599754364693408386483716669212675268859573038992945707083426710100482772702803692928848261526874557415406006592802765613893017698991082223010304737754287138993660586879369486119812050538583179551513037138327738115243749716066954352342240473080599690715304423069159065928945474092065430185124911193104780303547209000247648262210083016724886250568913006664083562244261680960935754390472902456877841803635247355838591870701053996609742392938830647754619004226991971515463432870212948199322674501094283230949444022724466285711481014569710966541944797595029064968849493430092050925578817553609757258290080756825813430701702961693182972713211369779753673390298727373023305215138208253570721545459343918825785779156648773396841319385996689013676103744538877189589710048060702620752976824665082146903968836359167782335853715375246372946110896816759684155816638023243055077691245927350858635732148471524710344526356313875238009318196741264084359488921078465465954074612270743293066871821185325810054518333387611428401882700949356329344118553430664243768532518737601672511276605600843835425645234989199362837209529635690586955838614720632612616149894463709248392944938186401060567894674476965462848905505474417160358521495109237481301377701198070051421054847312262869045126435026345920032595495065352593896831798759037903465020180739348838855047360596823238510613397445772451325074896529502393475619280425490099369981812983190375359379473904970148655651731384473132071523950888960080689804942618864423014171490214691484973161361497831039562626542881832374816936298184194359667402565223403026069408789775011748994743138649756247228860411935968892143378757937425049465751991334000294836092851862887442329218863806592978287475253422741390067872947845972442216461383520692607087950930652299726172412040499082924833925978264802643902694916049507667395503899991415071823191577287597177832313627011511946937913213450136159820902434317688025846914889189116852177349327075598821481445920268438767438863949934862707695762614788702661864703425264148062819823753229566307933623419421574195409387692611484724803217178524563614006125905738519756852267104952430026364808152167015088295287142842019473538176631303684600998983766817627745690778865890287634913691495841937343994367945315955220432521525029169751533266757256676098341123222471322283973428463720354451335895569191370056763463676118284255486789167965525335359792099834149941953832916858128760447430078563952404198828391315819972681680258466694780151671000908032435971611098753103066023819926797757134877323931926255130607338447668792281914801435623341840604521240221301848818112206696516577142870413556491369925018293224071418605320494256251520446030649280819871923837812439746155607267440433124674296027067872758906148072589414402174808856416359199701561252121413491936695549051046531847064375053143566013625909803871028158773135876844178215525919609044335645416170593222822292580976861215737143994511065020483150063287728928235640109287553673535788384755041203501811844069304136982812058499094015044230170627594129254965993857929987389203057309023940409387572587923431292697968134481108345962269515167980813184729421142073459189967057760792303360559032833491156266839816354641800415541861170570407703406330070732569542085888056408102205652043040802490852041325342667771106747096451966723166339727818032641051450098808328028286010745360737837292474710879787310734655524251921257716588128559747760770187425012789124610482040086279627581262305915351915082285087040213430928302976437520571889186861112939275032338058394895570818984906895951940884494001926723630239605465468013778051472321106698931634140572294236729232886036637670144007254957343450074759427734808854573179782728685659902089069565326822021273816473503643722131348972368590020503407198303721751423945307003170586840555787788304072907355387263273553474493653207738994298644032865832278455427991457982678349945044975761443458035921547987887789766497128122688837257059393512223937786518434284770125922072708132021098154505649923514502332791161190739756037686570274633670343393591160749728945306226127791294483454629912631780516810574610835108752092075280474298816569401322105734175462598860163957671042900180214077786135178770933521677016820082601093644996184361934275491576030486399852340312399459353016323978154737664*i1^95 + 388668001084539992334679190476823882683958357467446608646102289621573598123157744426859520663362446109209668016878334729241241990697829706623539216719440307567889246108215685526689839904343275193827153795370933761575125044322748394367915800543454571750550574704496614280385702897287795779833216755847134707621305456767490119374636771711164671290115196871885442814684321033993213633211535584263710388980974259382261491043703756795357234206838513004329885678275898527072923466591252524418240469942904312633575972006195585710855910679855253726213806021285793088717180598758460957419349542102856916293597964382805951015452640523139638063156900961592775196550618384667279857363237635135724604953276315526748297426865738466526431805404211724350119511585171706472420641257976857260778378505156270719206175233943106159254934247440672546181450281937655647315753697270302201393738886453349443852737862219542718652739523212273997274717096716010853088957312872078423841328968734874535244515978543214082238862065494232199207560956120450490255212014968600281574676352837682085958917178275542881760456013012144699027693031623799430652909408047285008379521879160421929328643777332836925758317245004942402941167746303555434522060283428249622221737887587500791007426943075002383914110626103479160467462326615106322257889870669298398614847493370452389518696208157476837294904922017092065703711210977622451153341563213237289033054912903599790014566084395368785545835696493799998112432448192607291231154317175246488275262921207997691953856775166481989393819183625084480498926331141727343564276791476290860645283229030530736922872114914623009209996983060268476686277459041141877369628065780152042282956021760524225630853500083208692941497244554687388395315602717340263544283510414500790934674526863373015147022154206581307905635685531739935060149716381181075287141188587717590720356535564080459341914822421096894181200597345266712659430648156002517237100421702930591975334385970337709837305107771019929968434983578190726041886250363602313493116710668739679990648884062861416046683499350977578112059301839037806553300150185323162111341334810402276077466910596347213251494666713493750257492331172513743298102171712493087332038427437554038089642898690040578150541092993414487135735166385465239359447457679628318120080139018011470646149847855707093687458418894164697988246361213837202580098011044382638307653556911451533264347135724567268135541483519736914260296894192268798094070791350274388271869069538378258346477861884340458611481124977061254993708291126395846864187757854833832269097442755798725927487222847690180338943104592572172121916047183187741024524992909271228851202794553967974687936968413536239618313627648944721218290417562633706769865193285971487688301148241377345822543732749170314405507541468244784171333721572342122172355204394712979734275404288890486175631354859501274116720115614428107076245112275440354471550946387298664111411931372884821970421279656050059308259304229187423045139975438332923176402683936682010239468186020107074675347162979916158046803204025663486821067745618699190577249204176427237784232227967863717375755266614745235471360522690383470539066154099155627799236396030336682822608057675911806375023961339599897816936571726863980420094413481358119482027042088274915289614139642337793671310250682318490539731558939708012802325994199410323508686608517015730361685563921873312476125524175835935442001553384174001673686505039079202825876429160312442949636006808529812232330658443595361955160167922227499882137689303578837820782861696444183882085459657325103609665451151802579690828138169646455595939415137238268290529271310387577628857190154322093702741968205298879609130577377809331775365814945182154349409930537074539849669221615591598018095489864778757901261311792693035784354507386375829649971568239235428588387058798208398569648684316168212346760556480958613517044873990769061268917497220044596275377981570396409585197424436804071357227286161033734335986620916971332290009765420475622037224916168877555085000237174510263291031775452798858610208519824005945857459258360692558991084878453552228127344920680566195679097900805138152674179052125034289537810569037371863788240132797742670269182575457005314489041213658487342503643192258726021031365218569492933134838555712207015702122049881258631383169887141384856517869770772352713884084016284690703131718965188586231516343600912346969991663507944243140504466664201615126627789992552243750043411499038264252362214677484858736335452512096057885604261782307614647524672934154032065780743388779624450888742592711403156220754634113933357525426807833084590238436404587200181572577906340824996959397921780890942451980222639098286467124607938916741717926838390169859255150107157872530397760448876084978911541809020927225037969474418334978737760086627353064278261195436656709943869963739768016406501730225053622411069007175503880037966010347139312579308420487493571571922096953589956670797347490582937757487753928651906270521658345510833810226648849387842754012732478902187468829564080584357458766804748572761083242798094125263811822987095372543149746973644331680026426676622399854900842287892122828262018128503375258476353795011757010028522209984272469338860707235783036532503270858615362206793267534563704588584369760663401068913942482573146033215071531471241403465412024827540329783674953698860369839136478091220028041029430285737931927578744098521877559115686181345160134107555158481983109329197051599285238867304611398932507871326048332935689008019827312894255651584115977609719217201911036241783440360235170064921890886022121901768441410179991996358927413869103512049740669572008467399494931191159266062042858121560056585491323788303211023357643501918097576669835579265748814721120179580251679309964583541962976858377935410675165818861604385210540231539115327369303697888546215729729179961604144043750194805810628563078678662834171969582956123762480986524056495395809121505804187843833638355598617506736815230531640058789059059238503974269070986535099353695113409382694386039229353049519748752892623915598967987305698816306670490962575483235898087230864145727689762196445858607537262524619118435087307554545207034662603218437252261614313082616876682865973592210986305140411587511492934253588698514234017765783440051050915045206788218952336122635342602633565544707085226182983031667808619295936630347330357104627838079952154540151749937555836863564385690224032986731683008002972657968851889117781960309313254892940127548818417503375463961046618849985107969068060301435254924674342362330874776938611366677909498224912569743332315598971616304658203514250195955504549526063269804959530958968656521752182361786245319329980493599747476543759486248468920419770707549210031907778014938565890477572263092541602310349082235102629996668858127759401146562172243593417555808175748992549074947517787878457764783806340128126664652654016416722646293362588745424463328538938798465040294416255009275221999968049594440113340648130039972945397631178980694445129371507557316950216254645231315172180175548618957899337549879902501637054767104593924327167976946451525158128138668423881600102830005091951657202929175185194254321799804520029071319603618356760767748765065340027346950420322491376192698986469032686272920354256920257423238399099467954787078228892708615418178606972561716220462837642976126399784000961324689924115963417033449421093584855467000821964120351130539778573811371135905092459602770076530093566875893002685158795650708601205324906308979758317684934558302325624033132030315566482019924334515714956594884211201456967625407554864038720581476350652939356760287298735046780498509490161175856300964379342898019106331785603536480985436055286985746045561569328282498740377083826747740107066525048478557650265835102061040325147858492904972320753278348345814774137104446066252638613607978444886068955959184473905320146773630646111061578852390616459884499581917562647447257272724544567634488018604395142944605365400211813805118240353635029095184344729597305846833488726792784191606494728798834761580158802499805569330139832703597889625223056593272515891115682277792843335521537705453628996771035498090903253856722666139919004347741207401419973394259234756311759613138873172980630147374812042946897433709523890965921329509455270855762522353870682907389536413088489636118945131258594225637879049606524550251190505803143522953299947274263320481796807768549755690825337251100458727840184348418165720287091477888552555466906645403561500740419537038375236480471286205956074668771222211611050720645888306129675074292155916726692929085816281143237638111943113938850027973714297243971709930176992620954931680275503005189398953990728048208088289271502517408755721890723333654689487004124237990782416634917759246632587513520163760703097511340364673775772231804608329265900810241863923920255852437504703523451386956578744892028831784244553735924511846601035452919936418304726602163874418376781260850738692833082825703834246223630415445894142332782817976369861139774323547278839789300214351536564600771264397627135312504080924683531086578426385289155526308267066211630430765386178480617981038903359226014301981107961462285670190141145585933797498392424328776327667968296780732493772107396738972573606116731086626938616865217791993054141467444617785533359220872500193750839039574983286324202413947300820881284048543946494969066062977273552717673042404113056100120088656645980160*i1^96 + -11637817602728677771479794244852693379254770055133692238928407599615444184100941855024190853604984966164684636716494857969416267956954806334851206564893690436293017520314126406379584069924786137979686649737775158878252695615751844606497920827050632256120899882853647103500514603373000188784513897316137718040248233895207533714530483587227937840852584462213863300354836745662596710268752752106555790300725523704497142633448818459785983890397576003174270703332625288236016177054244106021102304288145337566522010811306517016489696424013699003041418874956949389623260597113657550090327621260257913344779870684113180998670019512610853169210627768675956602171275874635366991894684899744746850579703648326024162658978037922240770268589623373768815099970487765959637064785907440744246399288788259495203683709912484505739505460341456839161287234756227861690617926142059201798549165937743053017031919893980917322828796120948068201312768595305840788371506022240646575003992292897390046842571187499626581397346133551217810088310744173233875460868058658089599063252636609487038312010326786847763731965511651913290262119255262553123297564318718847947615223028983189388061238459906600511588429367021099323746396149582288477163403413923103229345549046715768462929837986495326354223931387214389614006142138617557045957678248417945250805581667704348534894438256119002578599692141344899283957814048706226714452052064541672458584939216488596282216594298555872543041901485341661220297040566773553462080725146320991266727614026147081169153084603471980484627994047218368593258401161406818915978129343539604996186395148984862057059153669644629266687146519854695267451364571757885758195274261027772809933155755723540596238880401950152898517801348920277995283505064035928942123861669083378460639297030885864539861144847639114367325902954207529467113088852230988686775688789467093651995968481970654677017810677595175694901883789743901710751589559978081457953706526740767301383576165335503969835281607289357577485647389955313049599337129439910295346649071307763058831298292873737690770755696851077717351796310199587347855486680423960939769188112415807646909467720938848992755956577588344425741666331959450168964698421168721021719481473180618509727154560296224786262096885982185619797330092468552034098460523109246071498176208894717586915974241873130156738136175501769115500991969316085877564700769072305339288462819116835669064411146366760462226054150191408420347141059839608311096611938858179616987545645075330583345842868982783219927654527945842062115484417908606110858308596835814244837697349559601499739820404037831516990667050264026999807370112225638526800637048789369758070166822431122306252129190733260357188358351003721988429174644244366020053599208769854681668479326667801911199824441189316138132725344433003432261191756249271022948444137633082432582123704681693266296478228752656638054173667014433750331131767459271053194421994834745939303786908105372923250891448308370592041212267925996297367753677038678988426900761096127204036226385312450803013755943879975391749637537100722268405422852313204569128762774294441316772156575881619304226930155686056232841148048507559136954540353883088294224506349619033265039231854165287308241339055320427621279785760426638658000551269303363022164487917095522753162580028118359814219656462027257677682541744152217506021512536246938700253299659360007053543050422909249644139086745380435895962200204092371489571821802350185336455949738256936628526732749742778619085875083644556213041312036161658042100714049293666620947695786827979351638246615489560019131850200312045909076275620649934636364108136997552559808680068390146651235934038448667877693841068434535089548820479999470791836300411889266571594609336874093075941297509559825396450901567408954967206115437045977751174555006062964373458748848532563301463075401700291808360888245677146196286789726384965774303112261114617027226041527644343389610675935514011185904013571620821292851991859521705797201710097800855563388792914425709121122914914908594689474196055734857093918552792310763195278377711628335958362498649538049195243327445351333131354072130573155858754266776164240823103875242293087483346146740195350901988019861122581378222110505112867482751871656228383983170954624705609517099416805978325842840475149117274109159377111428113197164098382763139491883188854393590146848423515748323638457977752935715352419988876017402196826230636889219789131444255307362298268052040977214049870192038393181263129710597808723478365353161027532705881699334346633605321131618119791983565350998487389574902771113391685247391328585795350889629200021762344492618089284155543495963029399385947278370776011076086926399285418918745595262422802665444329575355072633037250275891322445177488580425508024314884232219982138467187083885562078557495963821681244413464638903176681572009442955687036610870267340516853348595695882191659398661862760660297881889747483989282402690939285139107441715338584116751626144877336019878044336470627965263936668539897342617274488131701265405124463724609992658920570306922431910949360061249323335321649003889866725720110055505510153530286456979314544560259652764517059974727859390011052566367723102008265208524318397924429420656475730729169698064049803945457210960080298480309293204484825764267419614148113363722093829827557539102613799367270891563332800016472142815873687684430074274809082158425709740835877924576847196229559364436447966362232022861481758488022735047514260532493069686635609492260286823505298525612829700112833700282821642056975250375930785805326957999604666994663213230078731972206939625463994523221460359504858194691957218093324383720721924677276835760605076940479628316974270008407842340799874541335691891655977785351568701304786204538940186484708014211564992697330909493858451719953835798682383477669622370975354884616563978270374098798852249084354678861802027716420340745220250439581146489626425051297385938395285396149859929642337599398510729411969022378079392447336031945339796396522733909611457573452967130643095851127516885913580556797485099735652177348151167392706130131374698012860621753443176017978164539741014131714459535991662629715931815225249161399241769352838901030715803185501205843930370466712315826865143248271765776146496765542185541071465082237139744150214041788762817251894855836949330652001815387435015301550001103148122615109738268721745746123438575279782397037925943393016708867268846231240868140938937493498896224274548468897686250790028146145059498806994964353761564312494516427673717168231512936858026355645499542033775606344021108196454950012283774727023843610240672914376966423800838079453843197273029064425531144345626687115562552893154152966815978706633420220383347167222930751357985120087272497186711266109929587500082354144020950634999012148033792259422787779701722063236498595157254235516431546061659535068715124689027075722377199772274806594330984301303064546406565178351083600481066273635554335864949446767687489385072190409161954536083462695369717277489307497983968295850302269529942053576406728266238645264482860629568334666291677199864790923378506780856365588237063864001758845264523401041425859156187794534656054122863406352300984192579878651203379803386633615141374070781098570565709251724019693442824302812185410625978211054715839546365466330458792555555308081648724699869756372710309230572338272441716588471480586485026853695177152163997406242912393807710493093720161005733898296455366634351351438376552592314303120358888702249801128065670557804864241658250470375158782706363291526284970827292568281972172846632107530122774972328078333101002016307693452246917632109089925634902485595297546347223581187240595066900729582447676245784783833906340566200247834171321267306204519556387839890552016774391879110055077666025731272083645215787374339176572060812650478997220291703166728688524923524174460645449329355777407717627836682452973636077729008392087533275545596735343256503000685799394699786281055168233299875069087794093702731594822155758877199151109750381295244695075528343586230740858125300930496575488412319619135238549394639281317873997364833583590537023540479997153693173607806042870432760806685373892938965334076866841799166300558054473948292735247208063259439402206931026503221602380988312300117144885525465506705433169404230334824286790921237766153216493921069161785868622704477098865875051947905219575164446577720296770355183886370800997863127238435033802664197721819691231911440031437978338160035796287409325590449792672072139285892693005294758029393246241313605834304795293946792025269359993947775787021364985025771084774304360349781663498266180118714275344303568733477395142050977676699975973268345831907568870640562985132755120188493001963070549691995291994658377820641108518621604135430989095436343416048594803693079889968971777461574744729937217813888377389661274434628045480685016146354819201520878067235670273979896042300895883594236319970783143118593690920791482124427284011458210787752802749989353384569233053044095592327346996879891667819883952506520353678030941999741970152944272593576300905608290361075096266681581235949966006609545057434350485390312457542341102608983651944356996200210177769637977070199543371184307160595124796475873697240119704334731464845529484367806381278187321305141990475847437891859994535873718298585845781450939429268529072520272587186127572108977383068050446871211409761603184135014029120066592687721491805490905088*i1^97 + 190159692092310973023771608632646583222931385099388461024507758928703849886137086022315756669720560179945103957935655205652717373628558928479431224513464103915303143978016816217784648113244681113431081675355614881967934844592476529976507674184966396799946888408798640357866857993515393134318090554108333690802697161722340566019314389741172083529671860019651246780458405536235573571678420654750271071341465233682090184493324154170792668757528729247174829446374396426295081245719509426478754434048447311912605552481751939251075705951553923740057878706912985040705762081022274388044117642069555784716726395640658291005998243944411572360471315093800072517915697694769111717889656307969482526514270759747482096798835120893909839510569604944229580671084400380356579996760933996157130364644068841388847095322180214132222344642643795495693319246811093150942278972132042590073669978484214999986827353536617351412659709399732666558073565566550616339713971051175161474639111741735543239265707290424660386626938460018945466393431182878990987794373107920310788582758371607098612979106480348520694914517757217129543516188287210925616097500453037864186975794985414824395104837328189720936509503578321325302041231896261110667199008513548097873777849039566192933089974702247081643342582585479193139303277670388104261641967073168511744101446697422486804965830665787031183188474965516485102552220972964933222703239474005752715833140696773491763217908684138469075658988493652910110939486704059343163405565099938961199694072556796222144503685248255437330665472702066984433599474074830192106970718929845829727847721865412399582683919011159228795313119281755267590081638098088256420320198832300395485326841417826052972710826321908246622676602490921359124167338378548123772904578250392186416767908593235592022259663681568845467634635106703879324917546022596148345023935343234817095732554594238220570599324266958010384974258976570690413753261386319743062108927238302538666180552487878020573065989414360523561640716193477328798829646121510263170082442680940083081777202784416710006383895774977704822844439288267459469777784049433844407047694834565830026464779659243230899922215522425936174286745001281298524392239581666358715891339326079372044047705481301393149164711775241757433143626759233061982888055789377151731923995036099867460197346683539347109687289028415209071627411146914157609425759640446110457978926448525650235966684417853899312893934623607317407468488321882660040560329686937077536232590725117707305924089549520815694958673629410569469439965738142162865266442483817358311297319958861801139870745902193000836143571952912276568336565950704664519486255507818022217348219525848931975393547098924215418427058684208788800493247796627533123842668367766559521204160841034915012132281758731529977940175588816412855471223228916274188000287130416841571009529141643666046606039340973596838278214686852702993882011330316372231474880211467109373885743194243652078278096659395197343741576680869494599251955832029883064585387553586174087086850094979411350410394995631207084234296959467190455149211766900069604318293899993092213602841413386638268172451206256507542399984848606312716051254236358920155754674502096547066485083356538966431453465795923445260499158247212464744823213591415745344922186460898302357579922555529754742367032847742355582276289587294177010028640248401579490446395958463333724949835282259690190066439184235279654911867245011557401290532306095440023652376351492530640952869387546183745341188795697763856071980419312650300732071336008989571803948277758682956431905935601648043164615980360655757611050701384974937434736537098823594154149940950741692577355009668247872057665986178117881799224735826918736362485109022421589158185985059630323057533620681288381441380589349824915159052465666214714760037406413899743137471945834827818398193464590607493342147637653963071859517139854857147104019120869268007576138771058852648429815103024551756262053851699238616254458648104897675799351888114460397471109862021038246896331351336686189183880095851551578835338218721969659342189969437670957241406266245317314557389258367855982601718913967474830666793952825225746803013566895822501953326602118123146564932910133858141978169527839798898218397350618336707871977299549512116928838414754491725403693036767421498881092496383406764277986721806503235531055143451392446047597391247773275757118700669975425412105347585948111741725964649766474499344037972794371165038369443916559160579122405978302427892826815841381450878922105447265614474718271571661513906259692430552564430811668398849427369812417293740623346574172174830580139022762848477459834646993841876676518678371946784638500896793118225750942251987073410017922346176285442513270917002929552063212026200111887600087865193272444379173776704441818509855408027618383779225858296243376090328555638723868432465273630468657450788817660542067285041981053378001107494019782915720124617671475097777277274344648419052624664897578637255109314533327056896088226759124011578125314175818956109587565648146075268798841582409827428273662775904853040765616259301028947862263937373113487329991660104575031925898899307393751230426463165349090724159690251436636237358024743186873646636236468176671377580239261817107653138277455535052588163654708992591637104103792359731253220227972792744566108287170236050412429654145748241120114796633195083809864247531809943719588312992781190748969596187179949382945474947521333707698453568230745719109440209655831299828566747687573556044228817012588852812733325746978603568035486980508538919087361896529278023759091631823485108621568800785052211158071327394389851695790735479939261573743807223387731365053722501401072309913084806384027274055293974103298582470349187844778742018730906908232827442278263299621071857387753116370946776805475032896072756803704344255493111753640525745374489132227999553716925631715069420669873460264238740085765829949459065951376098581344524526091362876957725376322884173310856819840443884892198248500522539391636300199473194012166943359415064570553067325570628062345163833525085643486179259276328043604304085449122395320394059864259646191616052237550958625581505466015802557439655700134766564896714270455059705723965948887411668355957456193499086216668131696433075566894245016806042284091688892763409821218180340265773836423740207358501478632509142985717844469700560108028814154794715207248581413730199822867024379451137457207204123235851730888507132751890270065552210415092042300943411208385477559838231306164304252663832824992287369616078046740038529531740586888903191561643919772077877477841229939492765895284657498823776867908018670725257578900143366440222907203738647015451315807892070293552272641410510635254730971642004726164241266812259747991738978642436385382507107957156419593122093212592662641555409921426239464546183892049414773830526426198549241921733913648342065872148397732028778084193735741129604479536554363648126983519994621628491972712942424753326725752381592146885843846634882455901787900207796462099338164257551798747012402000148095983957520561818341650013920328261984326304441498732897119242277480037573937197578825855329180665590251232613948248099893525183797117152865258804961210446175851989109773654110374267969419106384203402918022802007114595119969307140459244360002065553866030385015610895100058385595420888134541265345671865257251349627967453347713632745898909121065467540573495813483477005106234863883686832454161137808980596772322060342144109552076521305237117110541747230616258223928931471641517697141759109095696901124770172253427782796978737496436866890462911792003659291917762014402715162307142528014780461474742664847699805158605850577631165559003054787011974688581958812343030095588475413770418502211865003377500396456203534087596966639569688897513579627125243795442146728742779345829906528554530578218591411424065286192353150252420217195475147166579623967961564693727971071221093597090992882846385407219178732897298397043965370155949547648497044298619560651650174464859247932838851509631827094932407339347114015961106496043421385317662891789361093863710704167759266612827569198194262295429917701858867665894310578536624540257112834952343498243607525679203318775743944576965140494516276006833470512298076068164530645638385094315272382304641910743412452805682391073943438895065312492356884944667157513751987111296882624613518290278296172957954193824541511408045832846005728562586242485612373750132785751059639175257853039109392144830598065913122936715383606818291976176508779880244920490226513798449339726292635847311904659847883505281540789442478240335760118814351245033215278690452058580443098276443651031617244935372573378165494648464115586673848818205458366514877970135760274913861941721479521060530483264170692984142132489830086499214271028950902380110221470609244796531225340234419227815428509611436606800835161369212153559205330719728891391547227827234459010827924643164441917144599580481969524527547275243851121021053440008371147610750031909528376467105002488495474490512131368759006192964770182059821594768032186507182158893461775118744817262999452554579429811703525265840711283911677051023028732454881036121139798825581925657980827186063520655105751811630450811713557199150576636070827642030946710991396441007453859932507588346978657504627240575296786946878585499247414062164445655575206138298717012734724440739370900985139728314085704050557730295402775162590191215461047205888*i1^98 + 276033979270065555791232179657106147495010672558440904780117221780262211850132808298481200216723512127060697767278807726410647337003859637917465418895186577173677055705607188340101956826121617950442261064263506799407102819175024012332946884355629284825547702031546103738151547513797069278714015393565259158401995113466613816162152123758696581806013303178823346470045117714734051260848143200043182992071951367534437519054739140901726146143803795511591247505266934032165911698954446236072311127403452811729230333380059948730142105148004981579279241386387827958128423797475011066056222788698469069856294118773221025841823736076346174341237397378715890794979093264372605156528717483878369593326270902701735912145709714617664538016484078780534521895074653052944023403801674638498306984623291632388728742906736604309469958855979660920482661323843220513050354597666842294959207657002305875211532486689595880575917514182627833654649307952945339611008483662340876564704848405116757427689471388997385320408911889322252695309772127526694155299595753452679784900849328534100441545354830579410814441320685322119390504560006570854205007498105458903606403462900578021828428691303315305434498114622553649314159500593374205025114438366749126261316980000208909488435493739285289403158244023393037294183633643176123160882610864623857373076896977452646799259424288121845227499879540282206619699016248049325729319333392985095085213574052438134053487380042655366442290552403887477303926064909987399466525009485080719201105036270667695525350247628311635947574518663150994780318565478709693610100899390465323771052426725987884628357270698721349232976393737980255647671662621232920881938864875305941052760031886159831964977623332303521266675744193763932570860835840376192166282107404229163355119864644056937281972804845257624047335709051067336569398717425859452354504635004788843319956549172277663511255508393968112854238705768531690812568367317815260632629283570194806910879047362262154073418921859200152845987927600635254386193081838589350066211759936000199107193890270421029153791685602066554748319185562717420283439505556948340353217002646058735916417079208400900372486069137405780945133859838755646782650061741691690347303692551052734724665612886285460306678099450317449858324679895030086731812647366528195979937362169755165741113082418793204633047378149648580674265068128804561013519753444713822163204996924796734809750002093218160102502865749996510723796300287836170388731051692475073160939842321966190623414553441625781295658512038837268129856596854071414261007492536700100893801149008079968794010317081138458706896329243555058728277462169123317293294434262912786442762980023040298336801514166583337670611667941879499629889641878393954252975214959570817474499182878126437935892755394871743907000727955686836609088510267372279633372214097806538020996712885363959534329493235948215692731995797747943818599313570656171960568068477973517989969375846564774313061774063358910359805289226561719130480737984865433418670054268592860205912194771921493197448728847642289115100568019450833569502211476001968652976341468396621210014126096828487148880651741419671753220287037698107049533845658243861425629097991197204796803347164666308908798945662288832789282717062417558061102772731187025898256038230050422136557309547849799108115996215997317302495754205798719256560689621816971288581000927280193401950993520659758026835604413884935852687870452960600279969633051793283140096679141112076272842333990987425653844046199683156157067678122371910925401134170072542037079639906426486998803599719197069267298656441484320705074466453533175257895756273516481068256238458718086517670309978442883833465563465866750167546116906963902836467019694984498774730911799808906499035099325588113621994177230069377338069934370767361875430181516448646648843070600219439211508577495630257590732182204069597563700255690814123556164653352504614164093666150639759516612578556886747066980107667785559392055407996290899531196321764051366088173166093029562645102527981510745272981840760972911161102063790173921292204309919663308029296777782484343046351560301850232200798012030840941544799755138706460341033818737335531073784329393325376013346268101770695561222915566773351443550346417704098283001736149558215211724959707529778249094907045770944953587520108143943469240713700682795719326234234232276383050701395002764558327730538894727293983591502741965261158749699572047771256638941951110811042850113595379443216531853254665128904216132824306352800625489718313192524124864485236097114155362137436901302687275243045263729139856202541389452186144079940886667725918470952841846549580428282435771125657440209052063125824554265209617088103906053270718150990988947404404490283465377463267878771611026983840103977086302067210562503282907440372241784575504897300798662295462984817640137060377088366872972763605119763395619380581112632224789416317825211202695324759419970577756019782577072729524744968800866141778671078872232546798317329179566492688930090055307345092808266088855883237624228627463310321163277042981248805708051706249315506555681505450030176396407130896083232158632578585125382535748209700518291703172829429270027309974770591584360273609168425199574437933548191667552554087834717544089233840751508164523638534555975722087795059175943986324047536052781765312704907475515407823058109354308011657978812891543288970960234396761184658157160277658499995402613184524909453817337201818924165362130651435239304312717720050284792424823625554797776153027353298998183377366374723316622318997297407369948511131857121843577448797088677295404474889760823894549632290261821362677079298045982609563258549290292014077305101380232565500808451342961017347132078958204487550170723643022465793461960581383434797451402781069420347464607020533032367419626409338371245379274834232290371882752458416887832451826292828141704715185102500269393254525088185657786295689598736783468703625138518049053309071933040397538793961984717427554924040770569411354368219673033301935945599801850251970236594081311506227188166227505182177097796936272565638409418791546742607151513084188705232176182696059604892888553429600056823717762941001720876412035295680958420205980739792598820119302619843031901967471195857174280231397273483701870482107780679976736151028288691993085077989628260882954530384845528182995496095270679670196980753901094669266336413307389823760114086349607065041000278264087990461137204835212404225905263926631170723176009782908215023589186282598268746054123989740366556891242326825451536617520564929105291023963584813127489558349697493863041508183274698055584879175584043616806912556188695786762317190598779777599174706590086071876017744517345331709583615033680855262653515237392376575011365954959443044883407957577686779340795682231907425825443876584803355326255974199823493540728492923919400516732736211824710624320326443380915907253391285200222009970482451278183538734089885699303418023931671546091798584270493026279434149407524908267506256347062916201762861718368255283576316800465408317992325122726790313969277921855653212694518511168586481517180215435395069620902216189760722417752914833254991524804197339805111342870121811838954594698859747298464155400348890257308613100472615458914491056862198890379321889760716345882632299536543023260903630689634881992125901565384748159004281651398259525470459605007134837066396046827479966651886760544456085178238082799045042721632871947182147353391671337813022124761277438308032644158041028608832475587227072761246030899963813189067162748644719299554613425568236315269807029482974423617905618946235115152092041241668474722033731815391453020923071910161814061411973998270434105912054325910444868388057431727419209714957538194994203415067382191672211108399892463614398026580119565275374492226789387036985311847673835674031277578940875671535753645973337790743841307562106446342315653509026212283724203323604879650694198128619946564248453882404190424320280448231408166662992316704514289392365762370926088252647689120312147804076495066132889290256624244910575839432841684908203999544650009669387906326185917802448324826895146985252521994818687152296004589722319269757497645089663170735640601605851825927434385694040899976726155070824304785610699843599907086433622045996441228720001402167801737161993462196959863135082284188779130017046642659408412845564588043091739200078004642724047743520581885039058952722616341715049355214934853830636814024835092612136931219135021822165966578126896843044674404280473335209475788356668331133871607716047675865103808036455427004977502200878720766628793590067208820058339386787922314093163736548801632622845114827580891872595647962122584363324225240835555568775878851679010850525976765011990526511330194153514033553069913255799746091019557060526470598737536455933640183259984853863010961769661391042983276882754741491058889146208700703828241147061078142582633868139327995583587935775353576240268530540104976301530103388487611115044453744076671383608817673208120119952123317641324109715525172583829364075985673219576216473263677762482561874531933292294405441820310623912368957903427864197945150778377997878079696557108161672929661734345141835244583895423288427282795080903466162410249876717177516821207987002741772207763937882361722029624147974831152575433053353815790956943327019706489420389802892913464127385724011177248799052743478163071017695270160621179989773574447105297569706765610647552*i1^99 + -118859727506870250924511126555653309042893721423169347782891642491409755394347366811032400421414829289278051373093161832211678113982898459988756655390302599410479980072900580224051703949959456470318929078035361210053708591820288234836016478349836918122965419503132292087345459399717140706853106866087881568084001894986201669275487573958568615857982720750188016064470252622423659864777492435442207481795003259155780840670851349351617677883135613473638333745531751577700091518139799798602798110071949865531812078709009190361546099564279667749663120296756812603207158987503165429775366133069070846947187565380870907157103197775898845943369031456759462495281146915407997378045683361790250852630608249976112154432739930773190357124989676485424614966439894291625461165738578091987898570740576114015629724710844847362797174715093482493001583988886373906081581838229549565486579618464207655244246562660512650296066915754971297287274044713692360200723240633898568630546024945501874384913568950639529756120403387592689346789598744595252736339608273811825833815175926238380147522886264566162373409358095851093868345634543599864693587399801514042437375680604550273466656669656176212047914063468196152739293866562403658095463264561268442901624756246393175402448134976209033076088338417266450915514210966553428478388342117577761130860949098257220171418758512850586418588697224044932667583564843553311102271042779744960003189928479331207817066447654640557617401925177454739348733117587798381001066760281839561474399171720295752737538016815425363365779385524704587655894924705100822208997088317701214918826098330945056379442760581552862298941116941644109105021334602311037499137790670089335903758433194689091641786483617219991625003913737686602300781163180949355369684976017613934412665736784011119800261235148288530391249685196345968601122919804290671124880607235397617104000070328299115960143598519263348657656553936294736786278980359852319461713289211346322663779753031323924185755753506907533193491609166043373053309011072336495068279144668489775801871853769144786701753646716022343361894759013883119397852229214143478844308816427798492959834005037228215642783058593118904750603336110888971939260120140529751227459833027108093762874504658494124421487943513023688332976848949144698415449708807025618646651808756023766128335012714451079302497479303962433345163101068724312322916291680214475209654609483686497543877914619409526211222000349308780340511524597206473487833232869663845970677200153870916003546249663649543248428829254632143023239319682860909598421390810378207165243765848071404178653604903695913851042290048132368366011146268895797606978556309537671001425116868077656901488609333589353593525724039237317224154820729772060416731778501987461573458662095481403062516058059570071870658652300005698999105719169794189632360987174295424809297744174639298497594120197820384906146972688899868715686106771690810530922553963262076075359087275656552641417521929152330589192915330685932289076008651173723869079850985766813714224410122765375879119801452471092041880327980021077039708291202107740332702985920964645744867719406269174309516559275727784409340070766247345928325568835825371071645989444007767738736214433445377902823671274009490287438572513834472792971206121766539756310661303078194463537725502252248733330812073657040613757016805792357544656030005738070955648707680905899595678007151863812403249760251171694760862570803139752916944342379611100535381474525644506243641379008135427639847677176564391704371580877792403018824273482522409836809456783591560819478210446465627478113459190796023120048444517434018191587853441023774065409781173633289299586312105054206047932728412448030510057627362893111025641002978578035484679588228235042951812901836366273127569693083551757831655221720745426853848776435450918815253207109970066324370518325085920146213092391258360279473279718975353160507092305594209599681241398995736965808263534778620230809679270274086945435725297364678251061590393088729281870261235125012534947833138470068560445827796721562486520595029834152958809667736282622892756671838454126789022228291583901391400211033799298832852489172263367479404648495966459198159027291840691335943878596338628845478708926711485466598890749313856421417850571973411872675840296072211335587164730583975694152543673860153272609225245784345128022532119634666316368753616450114284405601480569897849285884366575157782315424636576381704741671514132740301929224580607454220181569825251317095165660394298751337579848551690735851096320460282467781539537564796757850602596654721713217840220153282077980040816042806174727202752944730048676323745185735506322746465333843844697354694810516978116600073403281157559753904460125857546662344894568979653856519425196764983274734771359493609052922806942423196771678021075221628845213916664593177980321446457383889244706289285116863375526103664656463761632021204204772376166810690106628987400703383313341040295152656674208225631030423182029073849156919508797404034797430842804258292107268087055227472373420933806289617397514875591578078887637444216492407862280610601084314155406318407296084466092597228712201638871324132523330236485429929916681398347154216693500944191133574821855143833651608294564420633059381454506787418809032489948457346141513434232727374314434193773061493633369014204848478183911346339486806446106190000394751666929099383080076545053317050534250609267771877768837352866244156915428823431081715512448447548700593250290266552242788910562672138049811484874484966953117671146428586543241162657243596633503892993567987702345022353927745627934295872877092431106428595485189071278366455444952481482526090099776767775636718828221663619489608917472372537102286686708752484701616363198832024321273551866272425230676761723878272874304298669310796019247031563219786647963569166091629975626257507950250297762823505932584415565313720436683691487881049695324382721033062923468667778903116560342716723745538612154211621904536390252384310136429549759387759428487269316353332676786473570138664841990535033281653049435546329190146875978586486142822436645747587094353883551187179488177000518030980973686850544373516209074214133828604862256106112246114369258389295837534333290024671908736728870442326335651175023553709378210771308780187076888856174584778490947913483667932086026155303960618990602055233228210822384884328709596723923483177928276415622078790818346510731840678422030152924852556315774888376714341117627100469800960741213896866869365522348923976585271021261391658987939455517395355646600257404786367187042272365130545662819453258743872507019904130208674450250378361624004078034114970284837998299633719325297046426371480401760932836061235608068930995583368579610974366480057338679476188169311528728639445781490967092628021293231065500879161889460973140620392083983811841264473520405897632226340329783518157173840019455519474878015773875596486222900233863724524553591188544977504828440573119559247440913658966002232931136587756340403802323426843742987258528895400555477739959802277329395545299067519980806439179261696059827829308335237434804574276895442693302442750212438879237166435534062266235418016863765432510822835993701899884917900048416306669088732581805104399521631040806858730824696544966855495623406425692178384409621416086697379475694885772871171074664525747238217281705928352128248722559258940153355733242473554576105268914251221632224293952179771527139453067831826427779584543927824790402611606944832117126817616520299953878781756640930767304139173174689637508774512384540598368723500152860417444632413217764697329854745216004683647306264301263501826086641697283764754660249573691956504230271553702953260106629795624835327219283072221588031772039900683844599367982703363447261582968166939698954232922621908880989470161180720248380417857365009954085807098736046832311151834671286174037640309266940700033342083137119303401265759525810467858604281842983138210523951217836700594533102625523797803891943259627353978581955218460776184154428716114215239368139054313358135286877635702621082469165519937230419055054868966842955853693241585584397981859191882446617229832223105772742198625963161862017823441076089107258429329539217576820812737178211523574017897261928978338608876611221446755702965075048171393802677308302690562463413585781401549220179921497014355946214525318272005135510070189396778001122230498763439308052629647149261476846034755979877708448567001209539838505581491082751165805457274069071643344252916065425871604178934203235548866520337042490831369187350827229288611792712272225917363478137117261092013411425952874960694487729292952859594624619115461053337540686339534103813207206202788555905978267256104976390143663826293629954571047681886994920820469059414274342577915080926799732752473410364356906759408353902645883210821626272031429273953060701586633570277843018058641432595434660206015682725971273351676279775860833394335003819689744264528063876825386117476762198798128024469698098632000859620742922176162918456207646124403501788616125574180985304372691980776065787449111799701051988731938216130118210236294612639536730803884101411213785578847747334856442804886001066842985817721546787933844868551137836956446405823596918897322378430528775739579390993951972816195104979658557780466235149585265936281078861487861480098644493492892497533282173345720461751627020744028903814573097562685110544795015052220596541922355455763929808512078577664*i1^100 + 4024596225662052708148931224957269743979665035534948056331872390072272326420251567532879887073559961726073826435166713674006853110656433954127546149323783361895331910402837974182799234172379657476750373470244724606424090561969964851971849858055251861191864477595843254580417097675295991580673532240483335119479028764005684394478156206907426161869429351970487504449615202751731274093997000505612728533341070837680935802305728779957395511186872765504727010168332848185001873216457683588839960033368812111072879666081575203779330527864932499692416967007421146022726995965326570525195285485348102660679508729419789899807071190676504384711340584691530125865980883094993503564244534718679768034755914367032832952375060902177078887807319423773713544708027329372550951658011020257417059020211466930051767399989777549035555032958646301332328914648600325268731339181100387455812172095193973102150730438543386902103733982286578048864576902899709206854792071951173903591519545514666728309213560457731638908373039992588216333400003373309751431979020625703145996966023804452208969500966056159731459111812296638209789671772304275379723200198840783048812240363140665513120708747930797277618109786923147415140779746083032697136008540133450939333832124649466873020264260516014641099357675271081727705355903317486471421472915948398844464782153327740015240684693060222630586213252947438243074104293116103155848747796997666653130253638460045874551937649547270522531972657864937756130437637317099990302307033535033820788445322919355496563178649518060197665710416797103666570229193067687532955847822804723985662708465549381050547693367487618298942619955150168583342924787427349420506263089111604996164211495307333719988898938599695268740924076631954237146112231191833034695877987174781310433011899682474450312394312546072249228424973720689336461791165429137979714345303049152400025312655220841288335075867457156526248390042951203562517312669960669456237473242933404603057667648770722930347498359175787487683847336637937530670234131365233345108517555131075679475882495191787534211392426131345593304714437631531670838260488089806490859866488779687972533516300902593042807267719882703796984084881812348833196049488052822120043314559305573742127221095769169467227683486685410268224160206808150282759234664805043225822169036832192750737887346290338724342413297098211883710399832997157274167543877598939367205641892954792395214537316781997810454656469341565092076370896981871882427901583655962487934344321679043815427214565630564818961977469297865392387247373066399170748864074816317906101829566470093064639939735557298975498903060154895713719495554146378468069211667610860646998246902074916187498729386157415479096279882770133182474337696986964528374207260196551804865230230525025493846977772170239985774378614527512026319710613234272450488171706100621236234296928471363455311156003110379077735604854491961399005206873351836044815265119527096363425041514810772753056423193467601337354933617278776521848957901431357331554150153962953747318466987119132255230730805194660264361797530583973988919375618726881124092355077498462485236495293563649088395586611010104808387544079678437841098100064391112783101848971214419711801348213691464993025641507640171694704734301472166140299948495063002889053077990395943443251679722952108080343917855554443643321953601031125786914966260938705395901392511077703519762755166285460745635391690227586618124190138646589088650658372228144755607555241031140096570968125059974123145151897176607616456972541902046717566284346142332450724592612989346645116940014601376872878405256839758709937562569067423917873324848940840227955809421886860882883651556805435658296287418335757091406292924912824761999203995306944042175284159643422380187242496991348021985695278661192805986941007607310522299715284242152895715235784109474137567858553739457289536093244527015791949922180420823703144987515893386343732836223425568992979385244441042233085566394704346951379211319087835678995624230918713552179140179193803923826971114673497069011371951233876736418473011268114357343892067690032051019745657953551009047305903970945898608393188914003656622458709823890409738229119998083762306591793165807858561862420286153607784286707217282497771831199072089322801230055818440673806738589824151137868114923221444478104514626710690655812548704074862678017970060141530495110035208890139523851302147822739446476402850559561826002167031551542495595178832914874807926647942784807488774593233914741458777318006783788234768457481342536115010699503858792125888767530200730007441740178770664307325853514160565743181886887358460894254340272680497858739211341189876157195249095354817130455075390038451465239612285894882382252790593228408586934021534437925180674017383340388503999759586178733897131142792359748469856856060236461469972948093720014862013116755653351160312352204856302718388625373815719381526932956045181109973783194012117859544074119184907363080615142399232143048486476344941384215875215814954240808287903193408825163105867486979692599397715200474417238682180684732973736702714069062579871817149660681424543562340332472168219745622350954337627734212036255321699796051719537762998788600026878593897770179822389626991183659862154364440911451469844656629295573009157236494723703016564898299495618795562729117843803999324238993455044963321567291707535630054865953435817223719037029379602220144563214649414244309589508980047690352795260956149318870777652768118258278600234910595242609004076514947935137167473955791103903443940129678187275248713021365410229619623081485155856029916860756637431403573722819698348839683104979546514719831339220389397123477264871304631799524620168783861760920556660300135227791634710985310442724593553417316580760358280172640210744048959027005019638040081754485309290079006033827299547458632331990122986487168206310709929990451098385630649588393963748572492091197370417145450734608441845038919190392118874434626338345594066197001034628235377421988384437964510810252903161227254583475801587443478145155840935270494472039505742035985773135856765769024822825956353275154736978596049239402322824856345651784685996379542936994687827743614114326580402981221498761346803097051176611989293961281766615180197301708745250130483305919586301189781440959080147568110670966609294518527257267636855176761531524403408276299486798132706264073711390906355105590568415811587469562473662321752813140505137278559442054007229067692922298249068038421276258097712714281908731398701340562074701331480825125143316542472622705170372385016040480258473530148272049271717548108402496035377956657140953123294419774974112694650914904594010958891672616282459415165143857040813554703035380257388924032921188456229641371855056193073519779065097145516510851662384984792708267615351015293054106807027721291230018672800884510196271763349372036026790728042617328826545767445617393211375428738430923342304883163129204461417237030544440680409397109048895111408757358648159989377120793673195325389855845483572591699135843203780877439834396758040351350092088122937677992722625822268549747604937527649175581832860263430126450831776057325525604232793994507656315001064680447403705865235251976663350742805573583116957202317962264102391961029984736969871731207795371323153174660792740139654165957299256170130536359869092283141920839964985319850386669108157111977084430981583506833467703820689203230928309700596830239357258514312301525085050817848124668718963830451665222115848007477219444500459862614622647471621381234609497410059703548500363096974877663303804274291234538672858968855784343859820559382893100412452627668818714025920253418370478174449213126535170681123734898669986884471028360816931063857370973258949055729996640580507791896918665844606529271839069168241870149553928925148902578924528982164447716149444841149637092607769527710431941921563797613137431732197334471975796759794223038478174544466353946560544987675960567958947657818313055367491876383665814754830497509255912254085582400450519991108833588100114088790336652290476801244251650407561625104072938106296775993841380008484652719452788867478726838859625377551207640510146340071121445001179061415838617996102063714239355779656308553786511186504659948555599649119045107847210559674395351935849253068996220695744674455410196548071404896789691703787993403168928094995837507427602438278387245468219966428318614780038211723349510464483707273757348284724721535933530431304532692973582499438998832373638652642034258868474759972463318710265549985996300048148070086969749923423583052549669093000762987640865510299616742570588958981658964232117228200325453297952762296532310742269379400571869888817204241845193227253136606743080466778881461307451747318966423588554083789732389408887879938583662836647403356999262320939589160807530392776224858357216528792039182290655604532651789643467477908402963246922923805606386370946767174706446329109246334647747412955626205222753475629000676067514671047957898388769403598769710473421640289848573522615660745091870895152756206476782494547515735822804208848013512090846234080238281298520285536229791296953036957034062289019971693914932095057973830772292552916211445614979864455523940251333396866333658062377256557218385614637746599309803969683552466216962592526106335336703611854777729177287833986273284560350828795296691608248643229869195291917601017530633122786739008142802853797778667393997048860262871244566986989790599901903585280*i1^101 + -83750601286470854336661389122870418499958197221216890690364720785377645101843420929159448984510506777646783572149809893654596339026150146892869412584858214171692860639160585938593490396712926222376406574537735002270835457334806261761350636379814368394605969671755564086005650378012577533061816623530727719901642146712171246452209084606792409847772714895146874167951733294525828263660725574120456859390154542144597015306105160050777617069506763645124604516147111313548282049908807550815771726582709897058401915219705129259378430914984009523145274391041381018999532044788150005376121890363851633178542553529940627654099145614395084943016890012751062429454935115530289085682724973469504920152831762443109580829302594678674917020784491831019046391586364430319279873690030338423178876959422201616035962287233098816409086345763648949183793460627822043099763941644204426148393127867263073043804813109690670500980894078191672602191504759374682071056395411517450792069097273942617280810718101653072737265859393409302337920197174568005187643073578884464112497679829944944432517344518833176963002353986702015971594429129514094189836418630464205761935784564418484075327506361678752774866139034771444723166946834270029158227304358293411557464602568804878396587452607537856076751759025790946578586811449571510776663769008494983810052850249352953136429088140515594938737023500346977917256341728003999032529254702406992361787608694480516118016756607937212904324221471950258735788409769820099391915428996059644484330986027443696638474132141337387081457080070637325441497383683674268746069368194615769359857764504076755839189400697080610791310367493734368343715355432921319419745814893180424550504278416525970107613117474204195319125779758281165959249434424899372065118392699227500078180645901469005839850660852468067933080381373187738052450193859690688513573039642161208457011152185036873780731640011843295234098645825348304015061168514055194017058380955571274903035167617570667165261793370841252114803835493837532647964577563966929399726626414744567370356521798120822084616332614411954026984709891822959077476095245315275406738672744673262110407345075619726550630595752835913367750830984628562710191109125333561504272591768307269088595785869984560099672158756620391981513250630066216392937189524544343824389569802272018473967955075739406156994972626344914313830872630937618865611268675293706004184608512353651182606475848419387211637422218651536760979662490124602753109599207603783117115532711894492737810998531808280438867772601673818083870233743409444479100835135157686005523601343299473688312672174522960742572933928985429508429306615194469488085694464261012958037691690769643387907931979992448088288483367475580683405858264085167357975484432348818229783061486788612103296175588815084548958512380416519783781522886596455231003199319830109752458006580134967973406537084929959678671865920605230408725839379313960171079599836582835368057995085803316578195897825513994673930241716054783593186282277898913660249742701290090099342820102143270098245197506775452271154219562371401326986887896159692758195197776400311097401677109413475364296056286387849512192487175957705205486558135502741732601613969154632867483501335642603879836425646762413118099777275194190305717311890247054986446984576550107039697139727201569215436420277653944086759127049180334586670140848437596326501629121637450455016567231364188284123933680861145053684302078154758390343915128092549130672502004488058391689009679668414382739117802952510252274611789080489085142817908749398954153088352304609103609618353502212219404785516569835917884311987262736286494866465917562168814960982985520369572969625479940801077562424985190655853587464212043576490354611699855761168178546930116011845990099493925411438771107530956295195791788907369811272279961672123017292878276529083504877269568256176154895127340681977296255593264384202025645810325576382067738605148088042495338688273910227625741077011317140130862378753454635563927345949002398669434677924661500066486888180346993363310142025401114082789172519659614635282538227962096408611703552715962111157017446068358938387640500672827283308441825561485008131621260588038712458140613069059130641152122556015605672205243888334966379469623280834873216923164907070787267564157896154876357680168417696241781338060512869618025198739293603579997746335437964209665557782370881433149199004994742562584908199890100848381605919592137359181786738065878573087422310778077239906757728760835690877118418041926528198403307188290078446315478651201523642876438416935643595371023212401148333023355617425667088113613504962095595906600092061328816566314127238361364586696535897988912016068158009064389545388726035759867293877015311291040384833262946371030137056645309432935456178394893113464673405345337171839486702973199848922567438519032409147518488065511792686893264852246485185419057524904987632130762923202621604436300523670918582697752713700145417008782684332055458671477414712226456380146730957032450989465686431548720407659814039661714047389446485108950609519481084605880101358888684921213126821663658109861832204932424105227684353496235422348885066255594597419010399391251882215597599948939533114878456766037603460645658162692293994054539042933765003426451752093481276435187296727450685606656527714575491409520670895757901467558932357029032871442218907303489244787287663778509994265231637256332905488511794938080360795761934432209626551628054459922160241447347495173744287758657293636345400839316329181451890458856397397620465628788156798845946819575080941622158430153645261206438382461449416664218377040126337171850530394917515395004772993008506481137968826741481085404552230226156672845060911666387210904600708071559693771019839033824537027938552500496927516660157972570832402943402390372469152892511129190573911508515785956072562529228110335619776143836459658334965740208034107768304828656594048954817079686758185648215368701034497419650136318065150505921526921404008114465753198162562672729048160378163765502165802839717515299060642275373880342942632419705983216578085704901060613826730107024747108128327639090261242307591154129857395705953031231124210445316783664823242091323436697143068346651429029354870653212398834203453576319416628711013817951238004160079294180638353591973709033158442575036972607218498195122549389473377712465043520108677659856140164779874906446641829525572669949219092289473019503331196293166954168959112553674602984798887973207454867299162155580233174335474532849777618854377867441194126782270349854210488755742073935307926111759621504428314473563831425481905999716262405722265367009269288644384064415787010603572159435247087498487982773832161967958103428487259177298906474002230857420876530012549853082930496282729409325523060407486690097963214539295482244618889289696297631437741683967680158399048866163637858064739513961451758661978325103864152242787618401864743930323122766088208351492192586853720466997867853943566298002332248228977138326876936361073177755175617636039620153439305374736172348736172537688317346788207334792147650296727764903866546994063384836890557208395691711102470022478595033113042626927749047939358519080234320766618549700615162756388577438110600027581749741011218715200854152422495270309826915478582002000798833744692648825082180069928829226838604794263053660394939666507549519190101591991192862199137339743337231976375956868054583708694969062888604079012981068122798336926915664454814341562862342426936016567177893483286084579479194714492755935689589714023802096045728724356980949204835871094130532227835138694752258970641988695387880742565842831072083754219944093850276442399891514913166062187365502278264544718573775535799099937832320758829233284663530444603181313994355004670831512954467059695494421503796742735197001636564125777739612605751911925944803453510947533257667507509227614822334284030918862818573400116774188040019167607256661657007585804211169235156379705837644179615800115106328435027299712054608878171948524862110964533038439542294136946273358230136500254728695084933390860747823444894805172497681229832014944382116160795423235498080666822089553895931016302942549620082665195422046537541654306806448468558227744416613479081744863702228044371605854114234725136044482464724420584770456825693458290166906960883469651271036774312040287724333655803387651749705840921998553639948681429940542749575742155376588639925839844615999077334373137361904726979784046392810644959880943518643972423724324265572953007677454285648247877818972974517681064655415135973883963567717561707631052684109158353105564531264880726949771575106073914061056921107840388378854303792082179394012626745918974126196692495318223821477005707933667798726196325379765303478928841029364216806760379051704972431599742514286096231194305061242341968386388959874865007684263500388821121605234381344842576722837976103247138741649938726243457669204625217186585442115325947146308228061829237964742091960688716127563506474176043990950123071606632275458097050183295242684950054802596603708932950084649302754360350198763853551766787913274364285756643472735880662890018075985557266389558495858185254999338233150892661011336733834589018108798592546124822076020576584505114409395354432633324087607135035354257670606330578109828430974335312066049690966122264313142353196501352015790263904886465720376194636079636716663349874905718588715773903681188809939377067549656101624935278968832*i1^102 + 1158720540515102799674847121496385699594252349524531271321464117061919691169596537270957836997083291571452768151579333468494545718822513618940093469690542438531179993249093989673373160697366929506022988836774102440591009523707651773352099579208539608999748426541608117691788726379859015684688661570413112729040171875964688488516447154509027828215594791370563899907888483013752288602395292889383457659260239926889320905014326342851636680972550702806596328043161589758536711761838235594083864942800639430658504574019197983643048523328017988090265377598733970452068992108599121823490924231255470701358134079812524363168963861469243072165758206843049461720047382780029346726869561871568772979142316163474688161819738162809480925874332319729283655622035486939742097541351206263035456802615519880767087110464915816493377880245458384300721331264029003211598666051104702864027720418822830569355179823582841890142889389529050650888425623201538534966143411419982140626575171306194836177223685435972648045763767533828742376930950571466961609201626008209483584094930640977519363595801239121190131737426317619617124282498544000037114813596563411563906075799082343959250220858310742977535244591854796363130723543868253325946297635976700418044062794572236216227581376622862076258009428418869905320181686552130327714080609060206386476449707721841930598279401381420319018342558427922999412878098598656471143551226760731426616823741320469159800832647594579052969468091884239718836479431395410850937583237166413788428133089859794308507466177713814093073580169612276669641449176799972785875166909293194397773429241879580387406732996577338885277750690482973230649270563548465457813603634506503133237818599058659564407843293505652012162044877591659071772545791308164456097174553406477796394727481865500126334057567448921072529303065741292754635350744522048830777464540144377679926093608962189074939218055297077822730375091527101941063182621125346102788250310465678817639352064803180585440347430967883959199547455920424015051064739409701218892837429854653049935873577685601618553498425344810609947123081708874390580447233557831241995583921756018708711208216275415251637893994036690699248419089102499670062382735168903956167298782868355162002688229854120209623220752149719657331384078131509039730325509100609033931721719416729236070420645017563279894730393182855491347528400914739451731905661068845092134288552934610265141844245139654857185523251212468733560565405695376406974984376910078948154936526587413151742513268965004824473384669114595513522432283561600231924787324002150263609479207476974633130300562330597564857783344010696456139204396621893361661509369459562264885857734196548583852539782881934335517054631113079188477647721929279619063735197463524680332916481596946849328246866428866510893561757982636578513428245662618152266898277997904616623935803947991483630593392136762332206461848484112400561425687626514019933312539049079766951250994928072646495123785154051584279567410028512959354091351835651947190584533340565354560872435172873337136990163116438365734347263784822248166348715112625805447372063795025210731599498976608929708121675103474704907940615820999424719183636982790855965949197262349752134204160388074596549780709192918342444813236585985013264001978739778644155356941648390589116999628557083431238719815987401172082187711916945372308825123266377567178286903292985711660950646770297090611407978228547514503946707986299778168394998646942970453189664360738577418002988900180695760064667094791161554285541927259141725782447072218946664962334771686369646624456229115402793348989922761677848269501124443723601717331684532790627442481678112949374645424638089412010119806676810116964605032254507637344916050036790878830598842145836197434221288860995068921844965327402379199072150443361037709027843500205769694122179088305731656687309858488337902205235176684418071933970448927556872248366629389063453994442694802347566162157566263942121088859207685230572666688220509075899083164243848192575326607997975676643737621306865477437656620630696630550957114842849960849155720653961058054232789315812422529598709775851393135131526626023892500729282542383447902495997849259806305985533318895423160389522881366067618676876203125491562343475636940063762048182441103594496996464892534374343229336687080650177272806382562324731925596345998487947434402326615184530524659596314913872751731940149108657550464984181877734062067212823163092224600267536798916317211344885708710060435148487082744620916699973598486905330853239376336982498389042687611670624909216694446506042773641304821077666058575160612793067806548125700407631763615423889663647872089074709766297774317238609549132409243533764161682338473783975388243221414844721979997556689325371048557983947506015190643046424231525684732724621645007596961299822186246373712118430528173612986483230379052900212752512230420145372563635922768726228467258783947134576462727901532801985750895806167403087714559905683523485372190803679404270087385599132944995691233258075136465534544100006845297456898519640049961001202200490374611921062210449516523526348073719495366287692576124778232480999859542092745043901079034064500400472864534532850380628272520813513109433228852349458125054361564704076406207711292418796962006937375926514047339892864105176387623938471360371265991061117851059052873356751921840666590436795909223603739500231538247961295610191019477006975950179922125947895456682148527435389184133602316711322979547518702435603241153188181332120988148491488812352504756655914269057082062237140982718432467727096724688915484552137179454200006291801804014069140658255858675842725107642188456250141374883874802657576798097552782549211829815969556862924231324314869641810938391052705609222108722230589343944500973703719553533956837963180549919046732635365473619659236075258099860151704524736642024993531642438347861581829356671937995676348008482551553937431084627231010394167806260180984755059095574107803565948462988839609416449300578724702826707520273322786825771940534046226225533239144684324940978717882286701636125589602660345312286023787544339812812461497394954464248244328813841621874394164679281397106477175843126695470597412285725439678802674018907194393104645553102034498038573749889737187331561948594712148575581408931624868578862889912150196575154259079273803257726901592075783834561761784576203676765462268333285087644078257880820534529019421815573251131314604620988006216337580050200026285879233946578065166674917412779133851319984534007329376692050886413402543229544681007836116869756997365497568062473814608314225780006177868978551791977394177982515622957581233322553462947579304991512683400327475326762293175656081610490699731537881012825784956615374699723177620890368892095380664124244237986862758424415789164735249883442062372864560001967608782207078976592982452098701664133505601814087308949902664128974234691079360302610236518239650130135949259460077583299462407653243667195575128193464714432625919153754652854936696573929070162788469976415666386666941207485195953155156630102968506830084789803094287962271643029106945828393217723863250199099948912590495077399731811821287412965158513397809007161401620246610145852889212318989236304725846712830467384783696879549181305586249440259004556773096839360122664672566029162245653057944297940165332554159592069252901589987113201389960231979297636374851591736690334921924264500574296568465404409052843809286794298989017725028243673594984024761002157986529190523175949221302345089836554304054480466451422250397877120193462549572625364552028435848459467108888922240187843392966266430587984861816459429335847726339494268826478457759536386494798737440274294483371324042732993564887934325850369734088474276624922277440912829200677528038492315008318545906893643921750272356785991595196869967455300723554565105804231368331589217103149975998359818167291977384860016117570038908554966740193158235470407645447097140136335430068143258955671678866749669910832588581089644994061343075417765915665945345030943883043587306273823339107225314716110226552101710903636993539338511925823532297660029737990587962185797789632236705841046738810619732016084716572909682234693655067430705266091087652706587036752523556916499704823853898796699022644487689650778526601051722647254325802256133779528824575019745355143644440778391743293103786986218113269565811535975499346305315035570820694222180598899290145001482523754807216792473320759196024818903803137395433346472039773322095444380094561939446678902752785493646574343917474966146226980373567732043336910361378425233540750098598750303414836127798236302181553850430311786455960314616433283633571968253960741310128612032070337637048971004136626738390806026851445940952914784087717486113023893365459602972381802786239320550437596834703095298752555196611375007771689713042952520366664478747485911195363756084677362157657153270149077869903768926152631703245765260177075706514070522371318806844151467226117744114381198697228661043238739449835446967992885069354016007547484549670398407419412856230633835897030209039895860873240496922294616004693771542892379210984574065105697292091726745528453374583865764063933021309971264804771965687836717125614632443137272013397035090238328141030062162107734101979602177995384063956577299945678414674287844994888633181929225732794193771459345555791785560494418646898384130226573505730645850934061174520102847370896566660296610964045824*i1^103 + -6474916700448108912359249441008826569020127702193787201372153954242468700892050767478662960592750897386436612911184412712721491301206368219586531680894670749822350876326662089672658392352506290610878747651092011932808675508581907582860745623400429754844555726322515446138910387610689639742608796852580932951977354800154983462649335869934096700803586560627807700455399861380102399049169565050924727287406200057629687183011666140692611154310321346960259215943429634169772896088622156011911396268429790556153100027770205450525844379734562193546222042266372712818141538568870383699487223637366555138707905073783732477982852109653372395581996279487021180520803525542842092108291129311930193421542837616349274083106604704613348822938695885533503380177642557675769452557326806608339289905958048353814209460557281227217396762170909599170927431259896125540307858439390962244388754517202143565451295860905413789229956377335143574644476653279917515111633027138142081503291320613410818406990595898868655001448925902841849372181914472708412012734138607567061787199672497007149021190366032715438702819887645848232305257870333646854837229544472253892769047884978015273652935970344578525223094840479992272624958864865340362382343603796047027112324366013098659391229415820514274417332037396689219715196702156876652410200159855689713896218589594367227064122376318104346891352383841805703308077961923504817562162154572627063293193541542914714636780239452988242970710662456390532065747173023853446866292866761565707301203296255405267746826728554764820064187081641115924894797510465934889676629477790663169489030415697595521691051660231767404813392419696954388535265592785874818167826326192477665994662277717521201513984903481405205732464177411356199782072362718736458379507422576921521662937453978345182984842422389499252729602679346102207195709253972794108956069582671840289259494709846489055468707579995485166015752068840247652664475567333844832755183052942192130206283505036502654907488291780187778144782494639927431080004769599103089902999974030697012686702066481744819070193676401113668779131491141514720998079131157946572761749728011460586362038399392265980722322188179285361750696550894563691775849922084204958444654437178310562465862855473545366205607619874154258554308029953294921171388289094085101766594403748905936496095201403162593142628659181190904386107693994075489005542628103567916186641237463299421972547313112060059946704050858487913134755065288167271282849491721672185664950597585557625274457033104827022191128306578599210817939188730178903467228068107757358309447019320612677450388789312802185199094294036341075915059162814418529420594980244609770831528544690947879756670075306795750764100289491865312628418762013131168179322303372831069503523877372692553901882646754730324433830522074761929192220392161279558636121426239850885347039182088385420139544481959593442329522278766843911202863077766120825127540598300069659199047074705556423418284544885148065899209518356277840370393118536035906920308319782317841613807449281242089883691660808537284143587686293863311165911527180197131659803263756421829984447838923887054843619582518844468873721367604838103521319515766305312433792631451089019892614813918632225219737543064719135963330317763980539071774808421375330372559450033731647077194421438367026007241560550550264139471015493617947916704765797648326113807335232088141898360639892073115258675441751470855124151345920933803771037295150855236147469630465419481683048870077021990481431658798330750413760682234177032478272054488950852384488277422971620396707403345938040799845859054923645716232475524393885371838630532281299769985352522298565657613581516512843772653193715058666150353001605216777266886267434669352413386472780115200025954062176444358137610177380012417140309374449980958921658240977007320124643429610119453674857798133698087884525173747913539487246149312372577716272150476366628982698524312552516491034695926428444472379459784221049835446119545029811761518571130398243264165168187698694182594290742605434648526806784311574699498696473426155630944334532631524913619235185850426929042722562750907018044315146984390509468526691708137947737000876869564790270404508771505966483812689456002869494448042685703116601760511319652353398718460313080955701150096698945772578285352855372686835174485660539497587760963048081354173028760801331364530589012430667178925095241555324821391306994650527405831846505106631517910755012953221713484926764434402317017380954521251113702591572828198756812862369716218704690975735687305139691599147926660832675030089014437853720514419432095292695939417906608260268818081072032869872974678060499314730575618956614466647976280173358017259175906379052665609994264820991380415521853186707328419685346175395346496360436312116236356766083247093542246634617263962690400567166615074128052594152770313997089621982790779503054031166001747975872368993297778903878795889003587980396778495359445826561962748545202611634167016136645315530829320698869827075582860323534473631954811526867025129938398106660271792294804935978678504519969788962576777122381697944788209427785543134404633445699579856308942927631034237212432060512856857127142134514424817391548950137172130750014357542280721980364915249576592477478586971677493451814222891685039789805348563237970606297167143224942703320909839233467269302712655103967264979009595052262302814851768431244646392562914917018750768929966657473873375365966307388431833943317545319530670192345272666848009155208664343733633766524848763451156478208013298504398753300880441103778575719277977490762615307920987600048155722616173696225398657199158054513278644138292092967431090007500510613582348328605929795379531775104394823980142862752996214546967309276549643911137293561327023020206143295142734710163210875559951466780687291173862148800813748573558973068023817738135469020536868168766393804936580261857040045842574203389959865244518863365760494228668577926518230448155608173158213480025973987140840530466632867603877414134295528120012076622749843277220483209607071140679879423769374988177132623665398859011147940375562237913339686568619824437775694831518709799539020164335505037503893678732623844999624841489372564942145189875523304531248518756921391054070637457964232473358437467343737204298806956279910672088575711755579905936004271108764036918569001215498552781705392772252145372424899689148182903292836889282824310791251082418349114848894261878437287442208054424519333309866197000933542176859574431939044120435482531221002646017722801413759076953566388774647032283122002075484352310245815354083111502532181386338890552388620118650881183612097757003198973320220344120162492033559660082876866045122521253968466391767983910015115395854988569672863933175308821039187425939555991320972769483285869002293016207247246832346272836185184052880526049418731876919462024962058228049295619466728428332760903406922073856780866091685801705453150382484192702157472756472837811510041347314573262303472736526027620605746014356998784529741876737793861445982423018193522208605558564871213302390359297084756393917583378909168808920573994371863004430490766927594049916377251184141189427670923206419004649847575286551037553184203981338836502025359472019923875752717043739873641033344134100411693492268704895362641265208048873911285039430657041495304694022178739024726915218370326553641562912768871008503948356247590179695784918358090120556958327049895681289958644499839730111065468656675510578298428576722615237654504497995471299794836714043524533598494575503534851223302433156162975769198661408884756019421249484767821525384797694532719335263133708156696280843642892077592375398828044169110252084531968424476101923180567658388741646134481724497530786244488683478722639271026861768781552348693083007851763582068406219447170150952009552163269829448299382232616820302485447820342669034994784968425195443267425168472286454155704758887485481876676262412089017031761998544080402088856683410146709686326344226264424507671419766231723561360336550930954464537329239074407552746544815076775328870709585877065990137270117443087578005780250039136419951941041492974589902444025106526877373559121357922352902308644921665952495737743361774375935734760685216026205659938664227496107153198182426470900166097727440858234036635425836726895463493976311928055612614816623807862100208342120507837168222287628152876859461643733473254256164040294293148510804378681749735433817390539208985672125805794990240460114779344743719934498525561062895572639032048920590169633965652110606644208954384164224436879666973718654457144512045352459370134712855416991860180298386744115348512282472769439932595669272146170647279015151154226945127093118598542506401235466992133401379461357260661099417898985215281848802858134605968308827761110216749062580008056117700557328934212039786603747980902476068755343228478195448703101263258864933398230594459428425055731609288689623808884176074859731528068908399620273128836119877948286703820540298422695990860238324461425814693886422562519448543381792072537682472759943934029771389211546518082547855645077040798880493773271978908037617743208626358579565328367664770772405147658613742147432335914014309284917360342464235057717123856841839255994859528881676996081364830214098082407159197969512398119838980613944739775291804764208723885100025727836296350887944066012640094564262645031832341525145448341904790118148593243101971087360*i1^104 + -197077719926868497974607322861977392549689031015698531212364632793929597911496638552000665169760416096781350877076772477659996018755963215596604525790592489867299814116388555608616388531027258728095040090121327565244951452568349887309422464906906796720201008829544867311982622655674252831539612233780897388226952075008934066698550659210840308853527845860287850674752721884610493723346077687818460900147433686554111083724808397060603886388392887082703943320310035270071359132000322529071377393281105107270436517003030780478133783027910300507002807187305290512992651173629771949436617024527568832033241159851388256850906797645868710863815412997740572996759883297094151249304376598094250367866573160427128080777714780963103229523869568938239114594830602182895366299808507981180055362865393850915520030306359770792187971623348492072215395968962935985051628042396753013042255310453426261881830712480342111871280237614276558060293138970597488110364769092991606422829565666411624442447481925827641515809928648296007849361349482281290038193347862180455630498323534235216115445204635937829304600671730763167047216669632640689165433828138007835919592527323704994983716441733762520490091578711580779893635623250489567723593256812435203596308873360670454445775219300663861108752896388051624766664814809097719493203458862054858594907866869089699154852289750087598403256122960710972066023379891131989663528641412614062271082575614786592971633017001475589894403399969007287521092098592403933300171294453125060464524588623804016392577450762808009506991520259434657162957208900572991730400913835941237690843160856195027178119619344263124381147634933110541445298668971746103633842232040997110353186129003899192071518389125699483717205215693737878258005827316029382292113875557828902406344053021305357891678019404816009641553186842476416101229974506325311544605376444327985547341112902830545364348465879390537358097808158774045532709491491319936377434613232906046402555071909257091282239924290270894094375936464236927955714114038361407500877505879461801834173364965475377946776001781704076837709462071179027799127162938182871763203189926924181052422049090527503609663972073573879465202140959257268108924449544542061102457223147890922386901018991163658957450828927005566772255009419599453125754094849710272162989968673457468737737603666663416922838947878540543948710308896542612300948846523740857018660231469605387803476797258165177600681200690211785179972783718463970948580444537413294625650111634194052893346703079767563917791977866608139135865815510119283404968312242493325688466299178001474551010714403291998549411686459991086319246885943085213449808646148169893025261557210725888851754769736602684254749670225206201905241004644766331974697042132734590830940537917147698396811485014188177452363737017811545725332139288324150437296920477957925564490095454319384425291543600592048153953675045831038595479675176571933092067989779845514817560476575199872120836484870630297393837766275708882121308331173416741587752654276365167991490759615287753123291135255345948696943846541109702368471897018954333392273842094860608736360618005057432825999642041841051426976163444883329587044050651031403705275131925495159406065279926864884757800409673739404615366155994546824002576359495359796715047118512206333678983670718397885274180367076320964642405800684100176871604483257882040110593876173263801952409079613055168441697013723498772321142857093021869983988788519750680409632210017387818313307388790192998974699817720139405848505441948313395960121335990103310957421336650461765357258526973168259939213302795070763511730164902999118439697521488340267567798687900652863720769612968146443001940936128926360946725470675817534565912171194922741454409728933264677680028014197561037796318251018212122183111306431684314500057707721658533929639241888673291301616358425405580894193853575419471653312381770905045051907165467238648668318123684310257904685304524501625051456998954342820535378559296786841518705514853332945544070744079780050966639014541823510089119999692124262866889694543582676136643007314554036812846614044668488125481168775916092056560142207518258459288227927282445220622337182132786079284427641975762740288434000056425545476941683007240139660439796307258489467261879979472782930626965604274263088650667526677537654701975267819500762730686659221693929215692725605648121885986844995245303109941924078507564937623722209118057094622276052290212122581840255663054434265503898312999031136655213411846923917827859740648094539734740547298643336438419166206108133552480872389401674102711363582007848263978852607384324499148477955134421468824518176262626929636530457751898967729689006925784537020369424281697439612960067090358668813987715943683037620998354541452473425905985886004526317409996301481044749521534297538862081267310229880197335764916019059790667075208336278049689473126183130178111350354412274751055609040689400454296531788858170806734807487300940442244264083352012538011874536865971411675973944167596616418885015517183135060658263361734820573098932393917058531042848561060596675511703098506577467909337973543728025548352861935670444781582995436616491201567943221955377538005196116264941689847615408663225796044778203128480628689314595832899625579147014127424686789065306170429189971097886292772977725676919116332917552895050505590696666687158373019835188555201004159249100160018689471977780217737045854907373674631749856378396368419783077081957922130749351948498654759351781016663847526032064121686013798275647159546402752748502466912925938335519415202853339904424196113519946565097548061193930322471808765405938622142645357705942305894796137287243492090308191085408915421279411920549789700264014221124671850560623358261363429542285104111030861303059910571776448672623856468550551984014204811411674802461813461415578086391026021386184604233065433696135444699229157816212177315225790231176960788877601068677629852252012438446495549784382654203477222999398990281720955608276394872444455601493922564477476925710920661668812000554438145091982982168689550698320962837430340981715820120529183840712365481465896236518217176642354412450975923161713403767074942533102899226954835864565959346025018563828605737404523751912082006711620599997221530573626119919324907729694612708729683075717148861660086310982840686924207716216053202352345363804320700212069933482131413768022876056271058446415788117603649571265331348385022520320889805128910117652564195978806393746436425324545705598593706802324807768508552138815145195006701605152664881632772655757789362896791152136372851124718890239746497159715797348152627287101906245630141563750379937497473282502726249898908456291032837152319246720448749994717788873072113822512079551235336154178653907355766214586187493211579176763251736686013382605195494902057661534187458981287578211033152652306478059597618191532943940054282932047819069025791244313462363675373549776815316055879098081298805395142448717595990407947852978385951357284436565719846158229107630490765266139088957395883752478857422101821615110315216789892609133444558515795300839555125128143734070937858214598613329099755253993731859209634715942143018878184317246771881295450868846504994649843291059087409664594454369669368175757961864675269275133268026248114451906260624777590694690415784388333510420686574022767503562663904408299222393713557749896607974576000484306309345207651857569238214142254292910985281867351232075335402920954344021810046893516348708961270552544854793820431439012978260486454314692036345966172810446308588883943895740864503121564494076863207955719757399722009939544561182410082864288034931067574839764809018353665418180752312416934106211895275511689231880246506651741849385999304512817706971685472135108501689590633437422549387135732225838970386739991121895686312984894886106699287601755844030473016322792928769852452645470056726576510304492178136020248081576209813233639016578536452901416009311359229592575200861263545493058922325160821763500350745047198501289957996344127222326927172972301358530491178361258104095978073805813308013009756700972301979391571962787159637762992187675519174091082049370902823732878981624485416667518222799847923181927922881295656181285604710052535473003700239121584507542595932822294321132358358191148386625102354032562705876413886231432047403440752287668446694944117853829572450419965449079793190152413175768658199554276873264284102080954977374247183554826053694890788724008301914145760723186875081442856439785910605211979015743687388409988806261650931848484999362322786192107095333828200268010872448524211039589214518400709591525131357082893814426592605726143375689449351791594884060961179893143449618851446369011074121184253628067639741775635995414419696990217056018045280419546704613486276168588847038617305973078926325504777752056058900358335079283248137636418744620767743404094418227258875462189045154501120677549040541778062742947744086263379779864008616527293896558798571931919003503193076569174864690098106794147060370114295938517214261079552432815551067181212649044855884230050039810671265725858239683708749187887949782077341288342207474180521093749424827224121820191945490859983300422652959479645601231422491637756083428501395635305042622779048303461202414751185578713339208937192533391354604601304049476767520598038977592261521053335066108881006818506402055191978824328700515123771199373968266096380316399017289723189930229760*i1^105 + 8328885364403240153989523066920381225802334270989509375041486567212835746390539947097875621508918016927014748600464768553852293143234466201709066484911256418038520174372486643490300345405258326684729472728095677884581785167357829425385399015630682315978362449748221377986514951823455356405693541108362949321384136835906351711547739007648038065098025719684246321185378951063622725918523784893618632229004479191303994362345661243344236222545325206916958587317736482717578440490929519245448922813626064699122506744300211236469824864517683235975233458953594060620363907900473293074868923885551942444443207967785775664407360555144172230592440073822299174269024076128344197391457592948642863828927692247057117798376836182032063104453906306993877624537774376312086573321491539385603710014033534492531235412953574857304004650354919119892071974031171902081391574626861879294328839227514072361313594861192642382516599477721988324335526980845778468797120890859418127870127432919392864225433396053606279600513702985818111863020734941547026487784899310120493884305410765488386189506222450185545464999287844834615203717780741661254916083624768197438576748179259203133794465726103647284403353290760660082160361731978325075292121366990328253747428921277416975070016528243920504500449990013233724495398015130217170481550791702204842811956949687290267056401485609281086773843043761717613653672326512557046624845165636747474967630831265634640247981706057941515214697380667768485117355276126588685660771844731124096897487601057251013229627613381931831345595410935901096632498827127768725220323977987870999209292694288977124812837335012233236120220949731542499337197141867267275615447005435225405764245287150202442120153819199145852798026263369091720642147295168787007198381709816468846629593074940259414631753649564540132136787641635895416562595870529521648267449694847761734202368024722617134293284924486744233158110169379528501062936665444046234981595995550802623364348611697479187352509690282676059859051076760938841687711790479066907295031492422481081373856168721159191811748406524768558964420817823423093147805919898163021507266469278373715690186377484571743738489960982758039976095838489021894572663809469543198547420037091507063968120155199329098851055438906269961058555518613823060971290430692709808816071662704853177194844525846200154938372540434414914972964374865129093164497068441012970578313838510786244124221433268948067669902348791098824779213505186686118587345572391241131713360362089841094462889661263206863021527884422350656417055841370384678503050235299529045526464149232467077754924437030360801394308731823810239925615143762052984673569337713992015291510609286097363962774855645373925568505990193549895589723193343149710892127737868650549874230314713444120413561356470607791781741582604258130751369509691191311144266342778670734275073151471415411585446305140118596825453671107684023685291648598054433129294766062416230644104287750649963086961132754475531919190250239954344970559357097381584379519130902927496104640574654914848908083307878930186734768070376529334222172151621377004943521503048103696757940904492520516210174893156730391610838026560264788861456770592864152880793541864967730638662662974146739866974912052348690267071395546611594421721038384581744508132910375537063269450278210589934113825656399548723877514090705711057947407741373553161833417110993400623796085639306324805767740228090867660717368128840755472436588339687284027781598623649633353213525042983541566695580675191290979887159973036861796711867967198245100380198101100523637003010495162392829901268112159273024470659155818806554816046343458070049811820990629478271554576637360365508369351036170965522662865320977643899898641213587371977200075418395592794264600918787884065526678601541840495223668047206229341966680628995389668560636045028965622873499838800670272864775489383571241044284482020025605870895938597322412478373325111072365381698918322206914131603496972631391960646425710672582110842973616367009724480908551002942402172291134452554981847083439603090505247958327050470491049687758701225324949125760869922239493308414278881538889355818706100234618591930172755648563939357642474865468536219466424057438570599710009441736754216476455437076823745476435500268305096906061405437240647008255886235761066852274256547760508818980950410757043428968530403144993604625616756689219392207185972865397893925147298968432958857503628866011266332401845978569286417146490938820245795507703640635362113690690649466661937367396974557236244009268007062455435108154962911462796666054781533835262952831179194212187107206177797655180570858674537984863775079912802149751201068599148877727951653079605584673651569985535671054395494907994979328369367915328656499486567287482112524834963460617978421151579400510847728255219276489633947312550282482855771173835878106474479176159832006680970345275301256137195759216677129304391205096030469152155029953233153793090643720929760094568990858403678866640554217787216572752902085095333563187108196401681758878726814485686815728354410899385122574151790519046416303415977315083133291347789522860956938554092412703285727396273169001535716167410015179624412221213241622592795196425697960698328421309957851683807540814598097317916264666813029362326839941947582883478665121814202243852945674048253612496941369173408553488091695904091919023441743238040154563162373628383004182789706989809160712716804518042680873009815013293941962151862315143439013039664338916291307603592131247950639615737400347788596474899577433230608306290852535768047281781055783413144131749687011667196859909085102589373771018797788343008064041318542998287686886233151866055929569408409308147074386577648823508674580301487906057896285179549137199817703262020723534432399460581057169605757787036659595744996504174511728699462021867709125289020103406396200449482096438185439972398360370535269515684599210369751006510524603293051997902259863009123879229852217689240486816631040574155716867845912340681839449950844916066188437171410677338834013286556623937879594498086655453554842291879967758887767451917947908598085703481287073428784351540759529532938462518293232527558114858810917518232097470737612512471964072599764702985490009428767369224222775626691055182761991065932784553859277959286695055108279712612006484765614132119166083897074151881941460828198219745441015863518095005734023048163688100083778445218950846686881659432201756628766714050236155089777941596137612662037332419083994791201267169178084902490894826268756027627881837716058078719152214243591018175529495980065868213399340481290374193616293053991154101190168695595806326674625622147954097223998890560077377488227462075809271469707896390029300471680603552488142486931296474392527198704830131402655611458051273426566844682519889780263024598396191668301719513427446483514354951195594681016772477167463380419616129543515638824669258779674418788499667553462203788253448228385587661365046832073327891989722323967567008687626112963381990362662591211070782946318988137372716662350995804079195441906163350985835920396389223016267936161286085363508840538986320303553351685124443547253112251800803084281601921876714369840639467970564362599705550543559440435341849854258614747415659191131733302513684726028654056052180157710970586066457818958180443230283198141751562947288202471312949127340702560123796922571672466227396944026916233189372783973808416862246675728896116071733357713535717075594369608276802203043331453012088568335839080835659732823670025848875316684036647359710915411303143833379661157828908269653306407103202908939947095014685208731677481239213915720985742570891943987651253522331714697997032393219747939574368568521170153166652454218997911149632948991209462346354628503656534130225620337778137086238618611539250086786012104116772022315036675495478523036774336594667329036413525406907530171089679569206531472396292686846559880820984084714110399190203799455048675969233985147163596155246338912648715031527312107272945636453056480348348290748676205229960928603052823881091122269462876605831516419872433655485528722150264018002036141609567695420786555283393735275965769370819057784762311000748420789947791818021680795197619859448553753560401333600126734949639573770820947650829060477960595266650018764882944507491286470675010370063610582863072145419133184584165333104884986139331002266025310219681611609836165966229081581768775845571441367470549333004735471616388650407120203863931669622323468776608475822407298281066139746184435002893809938626001946562591254555355672234636411618141245321703347548470449498404555806031947477536992399366947723175630883387169780126898405050980626796923065554799779144693706494014317008601326646553303949140685929101489466717662524418141643632214425202679310769022072581285268978459455079150888377626070245139763634509431903944223934839978876409132743756384793229462000607745876382087490066852399512783615075962072184194463699421946726702230588723934688512398335312300307764244243432198954348351561723987897672100182213695478910893361051029225929721285690912057844954786319387963280400181590075129228312267644115071936932187461245841442319508881523657770790972003320590473922146145553002783433798631532747292616154098450626122290173707288859311075822487222318676114096959229619831345152695017286038847470827084534767264473179830243520698303643610992787512302398475175275900641907544854484259096756224*i1^106 + -197716929951695809099880605649377353386899328797442450267274455288112535778629794658164432764742101174719693073923224549072643420287262422077501396015217664648434528933413418504831359073453756045230398960161947675781385803286230975758598605141028741239651042069996679497492078324489141893921824382238402999722763361094279421251924939448778156964920458816432938975901041917543745263874440140882981141080059151552935068152157213476824847822570284895907140182015406960547109738889203214737199876927484032775911999511306144742612510367182073496217924739769179094496975493402172929960898373769930593809137469545044422840235164544069036755134855633913304851563877857225505893484403449753674373055825398845466058290596333632942865402098122305238471591001033037584606802054779114207557696281222817563224212528253590840768901593292599425392812044918494219665306423561827561818516719164192801437884044154425497462418406318043821107198602062549296994999527141662887444745447189142365100891554906598833015097033299012277112163665287021166715331293164874968209051328636798365248402577680873954094106658650331001829522902144466760825254384367064586978985183766357419708903634270697600359288394499851129584478920399849626858611490577976938795076613584750532916923560567432769605627928383503737595187986429302114793954788242631559228865297715560691339979664495465564634866692601938255048687491027568849123759109001490490233772133734365108090786064256892656227929268138375850178425564695242492296393334387764499240938069647685078476231945215039628076622370969014515877114391925425163406105340300897850010501821514327627553739108357610478603896908072388680868136077007620518689000820061214845101664317869217388356191875410425528429738895632494676525659221278962762325257835355098039753162671085792021989598366951470890743380392877136585808880247251058067620429107976545109105910048984281527163026766310524042593439430295313107002977836306558149463947349525836173376225640543652726073468596123006120021985300820725375891273998294053811193752927111394825284049848777922139778321074319719455332754755716187116051949554820807895592577071339459480833944317162595704836980005525067528436611969505431229645546295687381893434999307067033690555495565835948705417905759528258837100302882504573889689775422754740773702998272843190766068485957492199705046519329666101793226278635034802503426422621879169957954936728394166423136309247231672349122654933985570974350780776767318404024405135991534364212433375817035147986440232203905417156754692751364174838098872646718142177269106649245708331702908179503430798818510503954556717199988366433559999190686225742023283158550972811050649223443368504860496914288806793718965544683120033355742531033686559504766978302213598525374195659172482837714830479024832925046251313920668313985239289841210693331200531751245776316138164186286339163602015675667504109795115002682576380917060660483451889794502679607943057844198559000219796270306751039418995144525753786277233803558240060991801728237468882382967769354785263173152003492786198176423898667249426120944366131786337152954201029270148969721046549879123968357790230265669059961733055013033915247012606788845354012065883093828129892505504725305348513408321762864788341171019869532472253361600643550325658957348668017128403577740020383298112608728345265364683129565751888418962874042935764300796256755196063137463699453704323499510466731696412777566259435508801773333627359526424200170826268575447127654534444032860567585361662503170178894058456634784418709915585521514232600172190288581714152002977243943721321212014573041168980079801878676139900334053063246520135399219741437627861217127875048014321336583609570814773761963716080905604637259886128851871418371207886438362331257604115654503442672875366448915501283790595722539749330005476001521297380447501296116405170412521526110227755664923382849385824382452310236767656151552157576629009563591095628543363422140851042292865210621140915274416270450040303028831241015772658073306469437431312444732325497913312897042539784482542063248985589623730045941521850744472021860577495943408797058719107542202490845591489960040065670980209777706783742584966258418426058051242740999188202002039987329869005190825361788705450821423591097181031481312417397992800022436040862211561370611360571136605652626905740528475262795085528907171979762317019222296608384258197427551295602763067955756181518775468125956795374210610215517220001279861100286405959142540835928005005301166478025057963187609008521409432326965786707566135224871074871970212467545967496183908564358766613929865081713802060539495383529782319624735834933567157550974938773216595991370060976431037085444481019553769986379199930138553841500595431581160794907688447860886936907222399894336567006630737529450202649547605348145381915217732728277469351892813694385626401382315876457771458590942226705130070492001364812154185585245887063403966455207516940257307118852655100270053102869993777776047213542428581106947631247117110379405316632770854449443985234119070893319117149155329974425838057606576043355713165623836001461701075797831420663310987440269546386925748706643016515641677143064417532911291535743287906326810318514468895658467447082600080483862538927239923952265126102555168391272751093638887933869211218811302907038571061123909759848457297017890641101863479442792554100746262746977526677892479473609159491359962049265159389735939341635110724236065610546396761361414951058939961958926710664249293477422039390671526678023236451575576410603031945386362448550853376648136657920796427613204214920656974804135643464762104756536209371776096565218024814115964379218671876788538723328956673243918281114419611536022298645266852696880193966923875121956982427874054730477269713516053243837507762953250427034377649622147471552383861911070759943700434112745899506787041950469106421624444885671498190654548956538491701324313363836885293373425557056972731313838791295163437949848401472208711929434180592298668931447829743813715175581852628725704468802311514072128346101171517104076668592371174719585556652018597173349885021938751359822312318224320364623549096288996116712419215226165613503553712251700007605742473418095354065738699226228804730961879284640452176871552865868031666738976753329515443348013846076474231761165532256435558564243391063558321628259409299243897687885926842115533763538581286052538301951832891432203591650727855729455193223376930410927618614484169090737096303993104372967661530703200244471946384285824519570723611691962551243679531148359901170823794577960180436874387852344899779063218065796620777269761229166137990321029866690738651116681332726919218429617144924912376566893532312408211437967063765600042179068749685128604124393012403455676699370632120107809476732794681187741559669001328984844386125620625185048326615573188123015195685841380470051273616814437830889197936095892243344476543386849192662433056628366048069866935192481655819836869105961893267934075746966625767198040123528298821637742203198134183924295049381620422475090233332635188559714114686092723277964284319823605949803560837727716681370665421146703435726466343409938290639517245198217132050245966920001624652059233663578453016659112967177532133374883631669864657437565567487661658434183854959298992314503807877276906765893345520893660903653760273378105192986409872131198655110687893107379966568201364194649955452228818114749005773791602145624917013668368770906271146318713724037052749643421897696107875786007769517655576847053900536674308842017919472122526254775177798355987240214636611905770510676861870617744721100148629429595001549084202347862479142904687490281148150528835955244514455965276040621455248625909400855448163207666677952996656854092141380711662619335000544381704751267003440843331579818692521355259126010800037014046902954133502608627243461348993368394563610703613361570607814415784592620585881805080661681315259872974057729803678600386966411781548679038542573762600655012850954220876461328179224458055206896104599199137764684573894903150332415233856884573190365004774634494250487851457809392822721457313589789034704816592785293747153773272925806913603151160240987698030491815519844624596828187503247418719108513331724107617603913140834060033126433724792588178471534007921724771003262807023542301144847326927511297313139831984584431903139886136880835247530445564089813726948107741829214319063235776632413158748759291056763013082879272614606141414765045212990118589958299683475825995956901429470021193410612634668986890512655556598564098075929380058990346474976636836205166600960507964917521506168374770678365594115953180441515850196323531594977340595833340965196992391953856397551929561269566866076721044377277848826414924429156178783397849412270990115350338268321628548554198958830026636595905065825702299375347943126827177205817458548257948184592382498746239872663989110394859995218358942958368547428913942236901495735938423376111933591741350759182227636145265172395500612253038221447049583001161812704488334050827911586225165156136486330851875097915195213553531465498554067567407618186717250640402698687508494630181684374183648583007353012338765413238500804023382652365628981588496265682561589525627141048430165965867396572005887172082469240657699155110030342757356139334246518845777950857946295641561891226618966462570344028372914904808997972346929387264837976527499922782850572832193596358656*i1^107 + 3641564892004111486221109722516559099813919894810554467298054817540289569390790017734500996446368466046875703397805177907065609271600003714391461844070951896605412743747948773152438968259900589348686953351605908934969364418246947636983296017058409117030099375730434227924653489229736327065319659954758753791705666295357582793060902612776469307128329666055576507052077518964271817085830138378089869795434942371102384032886762581769154323724674274372278908800197657094021086711439274807159567199325096493514652187371316599481147908464212724106893675363332444061386604576322186656726085783224536989515593522150238153821279905198696144955839056763051417714026398430311297416431868758706826172259884087073718209585346428311750605838823390632205137961895362556425213665632946540331645629765987336347876335184817257066993855084151712675047158820669876213874153467321363471223201402790832556458490320995813467975408968126222178360077295730417732994513872981439188017923317873855030426523527646011623717704021722212456409109554734743175370254047725359736851268920156517247601723633529059441090729195048712841217488617796286496491126683055799573720493605162508769546052043201157040627975296791417701545754253917784779123089845143238375977928518208650048280855254093583748175812941377429038276730362019198720287898361809244271420174242239885352751268424272293051226577702089754642178907832795158099082163765045367761245218906348727713362769122957050361669428568447420442599142100354115580231566306320298544092104009025872577521807507602684320150733788843710959356832622723904432873210916229579695137795320711149091768133687855243282354873671725327858456316516411357104498734846588898638379952304284276755983776436242883833100721517562853093384538450657204158738389729235189792101473550584646891320225141337093420103002988741975868567510582298956363232765835559796660406892773658998806152021859563481706392042122950284507133720748781520742183750397213909274097414813604481108903197888286870324053873726360109970020652473615424947851995234751167759685704904098754301534881573991427561257270606561940587790274660952173336640125663003899526114648859598241730805197258540932821883507375332888418427284507068522025664059578247659183503173298310352237833020197521598976702018745875284639877748001460321450522641962945097451639492326001653333798537560280267243671602901233385816682139958648197306663529923538173049200274586695207394766112491271028239809752148392038949369506028259883599840289292057953682724795466590980997345037960646249510460295702180191071472951279301450578379831611376939843226926912351029312760683440991884275649373797314098482525672453134932927542275833264526134119377550944220501279415024137774214101170457257503793057196535221591900225376872339177103130589942623906686765410461941596971581584082461710508445529734364566328085570988736508354613416682622458531767792697498902897383200587228142768166992115456314411875867005666442900962681983770748014904537984160147449740419055747678217310799011843002962009493510696367299299261023870261587689404347615198225884286545053217751567291830344405626392478584361197946137453466900290069692583964644436931044254535381492814009376809407557043662301960359318372493109707165869490413240049835364654377962410195048095470996555199585162096534550820085188907185968871821211236179745823077941666696972934971777703929466610347079140612763849696014986602278256204778771227007897385630124199030848273050171609118102230861179539940552609074493423239389418800453756575975348862906279271833037333826476199366273959556092141138335293951840855518988982976195459516352474147775437838081445199368538181357774891628128736447576333886204508857758426122855086740312146922939306720148496666285831173508179711750450755945192103679170799811801049143493546039530596529486961773589382735050322213151298917055120906467459866973870280340352643808736192733738050305107668306517259864171992702694996573135644042961751477220719293663493834408415697961921574151589981067138042617047746795037004449341475964416603859153887169434660978754626579742533181225193489140349780583338941881384398500656365569714984452264828858366352058057020798665227857005736032689125218208142481076507099076654355337330519258056529205204845777621530900108961804702936948083617718105476452048634965042532345579157052509278872561915984611752570232951256093960079692490816810394977571601833538687975129932016989119512515911207575998142657729523378655658290282498591556927418005665678732810658823025487954779274801317407349950273457551130518593891410503946446247375339618642089394084112208007883142270271613881997390295448714125112321819807232170133493978304242693111268155139332766351927155687261250231834592104029076531525741193808429989890608596381706961268788082929953535771113453151884079009131146741726257077266657817021429549919309860500718711855065157498512180506537533981133500627637977176150089698438153588753279971068437448359939801857506224611681439558837146189906056345114938259252533081751842006383790070962251917004860415067803820032730545153057160788369073000154729100898595065142248403461708778395286750234945684799579334337119874053996612258410866136870908627245928086894501056457621395761326614684521765922724782733794232622718260175831181051437523463281476618271743400290235289718180532869073817031878141828589950279539399260222921109092526859631573717555048624242164908579523572209941708873750439806995815629623276834098276635054700247206608781940389670245993913485023894698527142028556085246897257972846917228700552308267892782618075708347521754413763518415305379092920247582635002334847330410770662857962099812720380875604847375290236653498681850796202435339262920886540541633070161985386519857862378115164581144514691957534281212347981474049950805678724370260133099171847872295640014176532070935352576625704619726136993913125591584426102675104184354724484549116922267291189925886140237726172753645732541899422288590738847276005787372541615076402656671659649901502544786337486306682324608689253288851240221448464528230995376964178148440738138680236463681301024436617551285903374943784524554615991653955099547768464559605043323535171575985449442407572097276054202624367266835964128010337624742723004654134824095156757661374554147902583065400433495087652481655362102443740342337638558077053168460734368110521909754407149055641145729833040598877691600871691939232697964522580024726539459459992877548168026976134500207157465141114469282342478765238199368203120204421080775557531058333612067097191329594795687040844695717527757579083341855181840566585010849061866543399308023926536360481101987367631169579659487311606469424600679122755650151557460234213496155104849719611175829221546961997367611584780679377315995719586615542143391768293720487570404055859151937693346263969883189894452166583142663014171985367661941804246193701948317829915850055768013893411733515467615910798959694376452430850276416763227446469537842546637617836950853139601134396050766236293349206009067307218616358141837776938214938956652878774753800747444595916484592001246299484121570367505661403435720927820215712544115231394658935803644706176585636389041833769022745804160044299918195988210275520158859046190758671044014574481288081416719918136457555660585248029658469943908390611265032613215744762917354636640807658538057399947040019732066103711125523593588209055225841765791000461392602443456832418181444528731313933722598747180664428801360883397709296155514152964133888875579158381887063792787271533422181793639183943815427193799249584527212970295064228395662932724458195999233027107607844253658824486971649255197689131758550167298668172757665588780063280786033238593727878191762717895630415142639468644542018509132722393575922507234555027185013420487569941907471423103499198683955086728459612318418782740901765392016056559556456354566620563111532953832995831800280585097026620646996790518062748789364754286464460423645003530495325976110490754483044099146031515733204174151256936289039041842974738016023115439060910550451598642204027524106819772500384392643937068605483323892679350941412970150077412130837013761155783065951621134054024540917732351626956489341211322643357631612108162763603850722647042393330955911598423587706341056533823115746201039134607075831014221507887049672989464022859591287260974391041625005220379239315553545526156147119817258832530894360265399758383642901607651579650866758806000542343861712113619208532446130975852785270813491709932602617252263120283662454505286591762150015746833650064405753898442871142224425745477159864611399113163833428637923247814009038466066902914394211086646915765168765833312364840574871151819618647533811945338564299030680297506709829698051271526694290724342193728002795958442343744945599249068642921878483500762563426374371267592750330081699565089530866416579776037651779017811867226662475434858987539334972495921658314656108544056925966909042931695359439473988725261910515839193978955626354652701364832707332222131120677252925751685436058701419693616732155810357783928223688114180224670587116833816354979753971216821548330559699599837640954237185403987728719760210128141505518178619237539483593691048363919393661227320875842339695460647292465021479067145575094655743337110130488382975350371109931767874092174946923615128361353026027415584018302799379407667043713566283021323919935574385276244898614181399866900480*i1^108 + -55946320122797227283062424425977384224294472684409187899363090871093236394820492843749162919406391198018755822526090462461217642390550698895729484916377544468696934033276549566037647041753728152680561919004476549245335780369779784218672204309375671941181924238797890464335374419155051703553516732043515849363374696497944945513587923859284106223772347965873561012506310580028583990462537436512216844351703671844516499591536325184743024342077096706810194590731205387535898639447385482687467476813301706779017615349797986836405982276981774457328494960360587505496037962281197195734901927851662715700628530886156652590906505104178003177346874424211266890097384033690279839867614048963322943989432444862758413930648357804238582109430538294435562745477236577964311449305279488723290795504388966705115681960987560545476776943415503087555928518533724814790095676488702114462465601890420709217110607574393844284818600198946831516654137206379730993634027979777258289508101871998865806061395093046907054101793198510931584548976756908564144146041714593583175857572422678045474554614511373554780716544388108474971264983415400165301768376838303837939633184870772507144431941742914080723409299006255090739078583286178454975818088708913773901394358420499141220336475303823352288467794260221048297282224591269311020971430733396743584771591146263319452547599227423535338019173816840428251868717229946404369358312137164354139999953115131768759528597150035038476979436469134739654257865390752368783831713320886900724313288548635149843013501912690254552817528284635367738963291126395447267660862339250935205798344117961894146301508791654668632871753048037891276280268665958497290964385196998772732360635053938342569703007989584961509619284481774191649847175044596064906613624814971570720339242282397186891039636782694030668316238062128020552965255932190635511257299789821465798045169170488372456435776689349251271303708189289992875810493218564428100463125645346232384597508119073236520600047254183864096928067381347732273764068584356429873771875585794051102700090419881355901284405261155680924030744916066421697624606813545796647838098515130612925946504476389790600862241221609478216859116970013652065452682475398602472947527821393986613554352016277910405621827159783104485862921379675793218537026461552347503449350376967304431653298372743593680076810494142407575821387784603789631441502772005113659954988974757074375695488061166994451777303869994472508621323283360989699766079362234543222246521324159325474012363560057477546512973184101416867263892921683464380513731320964282324511985767810694754064511685610548524574235300699324425244733717831416036614794418113438892838974107883220900071449982510989377334673986451756868925778968733775134682835636464095991602638979202337903332515892803975293315705642133845192569196249907169918983664384614715741838983677603361050894749688714311751159399755064921952942732956853475399300127670909274343877019502978964664946690868568679225757515114881782219997039532164812748146103274510665148274474930657858708258605604983909773590100558557378695172010999646089247086575761044299922352655037433780038115088355103697680127657408873389485519226036019572753087364660810185591982187563163882915248619239448309740632109609694687535618578830571336470646142605916175103657180378920405544834835156631549551132130675878879033832698555470558371043486977495225658378458571290836730115926529961184803423377620185931147328517021078186043761035674285264422704562700889140943725307831620711242242795080208570236158888249940558492524490840092532261115669704326737090279384965988108568029603890373549694803503507876134787522969755737343318518872491222801924667602672860941979716145909516266856449605898751431525282907051526622840837246319335645012589140009235848676889443727138120279790529861582064587342282124609321006305921441437811448795315951854126255579923715410409461025290550233900713974497677707341327823589380394125065592628374741778034949176000650601719857525494184988276468501335883361446942372114824072803011313612236934654765635762105917497902542399501055343319236141053033392973853413086311379540305585230931394418740098291163761614595302255498710891892316275478443901752060701146848156487647630873176398871628634317145815990944839538846931591893217537004331690647447968755137013713723044357333821292872705727242318495460089204532065271239667173307619241374107642429759924944875652862140375474041154098307454861014354597739119147843710076543530125798563982144201004086348115004737469650998649380896079381238565389486938582143377602259585626535394601890925583506451191544490910910966076584321372557468913825853395443277800227464300206606034024816859886150763937609129423272343190040834763966084148919402440448064380463214878961294075286318821958744402378424485791592019242342042425001092870166339668530752564687700871685276534269866715449223634849857702477512526515121189902120755074637152268996002263657716101566698010382368372990837635187934252633686424877895735985726259932141446537240699673246479530274281977793807433468752772016498636632613068708700064632655960524300954578603162382027736211749832099615046644084867669048161877776694199726590413607352667918567774900752721978497781129189610562881434017546372719032663684498298340781731405957647905104617311874229175502184907670818172225633283615043623529380068739222995383858346090276667883702737145358629625099246115592558078183581763876989298745092977521249646676756736009529493051596767569945910458001218722358744799652860959474850077985842837743487740068538211260134418725916974728634364658855861549591528429024664643868091876393119415597626616853327446407517503682084241543637687232234717503470497150256364731726842711327977319113276083267568441116255670722398587245653060441826000484031348033031796975075857184922762870052431340960310950853323451936149789684860530101084776319531791297976541827058375255046064489625703421159813152536231186418045916460940514877185968354200255921938518429085562762622604938503086536680949027544947971796943048042666115281242420656327642521309084022266269027921235657764884707496311282293019326223570584607637203344504638247878133875384759193597857033155831004630030694211128794911441022542984141038344306168682340726844152984053293734679850833757188718835788048312849815151908316996185678870435917859997566553210669343542018388664308602265215839171736331882820782939414824492849389443931793842548467542658805098659947715829112789840823651776832999415810766859525443933154396019382273809833726671023954059276630284967252474670508710360519312605072207735814187700974668680283324127090679102507925923012787164660080020071114849752748526062665476345712227388118225067450753329040127708551338207319136385208504164676204253205891759680817632275645256143163521261441736481107682232714434198772051632103503533061835670734926499772271400423915493604504084679838211701515488698728225326778502847336267084833719453160682225669474535681401570201147411796609008243446824159478169342294566057030612015057601312205180990099643069839021446287582296846609981658763401318649903833995692917097808783883912289242095552294264531904682432871726407166576517430807807137409183904692919176306382500108742224007732031605511008544589556592448408822036772149513679854261958497838498263840410783682825298687476050823380765800644824773105015138322767260771649330116077706160001905985566382429059586058467061153034996767694600337757725917192928050840449998684779153589755244760663861166040902161460022912019131000477935609897317009897494975157134778105528742051853736090926854901143752014225096645611638972229517745264353147252953649741476206402665349918218225279353225531737632501761739479168611765807465418266710690247723192011921765867709703186911447726632995537525844660882532711107110780765794598009633994350064701810362721500218362507944784614744168933211860337929908647533881965081421551982234907566701330294394658156062410712622491988417435076874892160351591330089198032097106312846889532665978989670908549695578683176630390061941058946113560872997735694031514598202538102688003646079835180686528207325389368776427313822066959234152356675487152883369335688461778656936372413871153151488322905805057589073934260708428680492603095463661170670091466129885997369298616596878672269245284815260276556583166323500974848672350631774092222417917604829710535026322234098018289695153896157281191415538749756729729803925977129391934231357195487196319845568949676055629848718552304486737370427525237593982004876619940756541843484291796308659033641601692303068422712702284655349651575604326608191990550455097097848604774566676061963326799484509823002930957905235321484646485876939770189182578518953503696508426313595448899914049468004480170733359355359064863505947883470676231377366192162530822231048204961390919855059540635929507791029874212401464986509502877283264988092779773314103815023830712153207598376129947704514891080275599237065978715926635601774568830954864798086554474517355442322994761385494341813628301910810764392871692633122436120447360348967679105188926640683032951237239534158276996183400862040848992044427766754777547557308599598456757590944201032305864075912901843808751477140973032242991155838803886692096883416625681636200984298686513464504963429222184174778261137783952177179192529831820759219980313589844374081349344226158912746548139891158616989761536*i1^109 + 731884283657509206403051512074797883861965029970738821135741916733464521859657174437977389790671920187980465770076851908662803692823899494059338876160611385917244902792641957489489138359573081498504505682116046056023217402398033701574880124850035247591754128374610332011431058495551971214161701436830627627076435930078523775925826875602322897935387572902681353401215632308357936164559982462070342662517285222623914792366578812466283133129075537618460420774460414452352412702497845996367544964510872115890499624775151848216525177704396321785494255448165740683364345099310307862540249356543100872724823808278779679429600178046343302028213630568738386356162437629800988528460081696420837220163203505059208778089378153670195690955409206197295523253300539748615906160843986410724668288193548327285629409526790865672584177277230736997338215044374406426944495820562719478086956222800347042629540980267240307310512546658680002422775076957637943500732358407034686004584594037103144662205108607695729906266535076248538169792924009260145083789363547864500701332587253839554317580885594931306746374895312227946712933062877760375727298723149873174058041103326085063461492001192759689808746598606094802371113448394569943638827477911088973681676128099104649374108579654571757384053876217429241102337447460668161960299908079049521608219658294718609546614511892126143323780010732038418270537701810535239597946420089168033671707383844597144930012764265571478559667407712854631873957513645873029419814246332517127289028514926328755796789832710136491854068154037825896405248941239131638752946769362884621087039701936846913193095217325875035971974146926850573354089840944207453548672710924543205666644915363975477905495904515615858764083140867118878482267246269038374885286210569250883934761544543232482208458997004782416281542650966245743964557289359815820010898357413521677328655499828428967800366142638712040409669466086217446179020126611847476257338461275681648474906118425601658176731876169658897960448960623745541853418976602893179406543876968943689339316429124488592585023385335492213975673329562654145946734605571922771062298817377272441123717407222294558774422246464853727667959451895629212593304692337132225758820029446350883321701724277883546609507780270228330230581019033499488894721334452993510667278447000623256601576547433114046467632624908656777612513280812858544530656515422208085969887657643995000960263437938856852506806438143038206795940676180714283782623642685988299009554454246214548282256805649142775259891357236514801141392710746909028781000102788260123400532757306954686043573184935174719938774596766999830517863759611339656062082584069155971825858802728440548484716900623989049006371310637466748149162581714986555236029404447169559663005618432717017405040562299303046875629140794265778860301985786478586251611102502404623465643669329990736381486623272052256825478501313725656239391796990329940140007655052004773880332991416236756495420534206563168876672605598147656793842688587310493908225979926510444366872957809612966144900394640570988984685559110583085449689536529552017706333316184097595390719112750096022457838072056217073187567792230025572160143167118793230633833597294715151001040480444044662675089053323876669031390404480705223821298200591188669554036049425990732709760385911925545541755198492452665338964564268514232680765103101940486944686308834708648581154244081773870305113433929015241696110213258173979014914083059879962713612229302605727048038016073941085093041821311969880597919482755982462994021450207124558070169782320800853772186742730850352233167062589138660259894668564363501142630654984606022089461069305901749715076875098868829638973942796214345134881450122183347929385075849506383974651023827547221534009362432804677486174266659565171573238885162704411253198324907139623530827249370288727137963331290778352609731098047915216709578620970924213086273707371886942235919280416358245728648125567748116636016555294059914981977544534113775810166748742356573953461232117357538336934987263493614944665813506841799976427149088133995954527813364952557013194205158561810296857792479050455741221765004405085002858738007283446515069027558285649243119668275239214775268849494365951980514744941792344181464563610076052293424802099959854529738212279946218609582221128471789781134193686230048428892220831269838013370109685014915857664774364869870377636587278980403643513418675232713764669924491394563171713541823564586427119224951177811005978063801827211245601612523213553402899455181673046229630454703057007703645003738193201879096580336700514033750115264585204870176394373229023952278460219179555688992789805418022285316535853781588202514838942877023561027261757892670556080482961754599897868312884584823621772579679472432940049578960364594029948852827927208479505333073676413556703992606239785879356529176151935920362873125533931408795766586997432676818083196359430308987214821393472956003715918465312645042588013446761749282471224552503060097815772796770861673602965756419648152187036342158510264324344018462431653886354159192683242685741931614053793756394690003853462421722830003463125449094239210752162859943742320086156525055397045063999235673682446081325544262566120818935694398229155088634231668853936649138649076389408953408002946750701883167793849034165291090576820591731980519630372470307657586833506594856003992613903698172384427061356697693840274493682656883575108477136608556611730216308829426419580810671685487349948441693415304228881947488901089009581499809310150563850656000172868801455437924757054639515866861359258655436430938550948559182983595258906414484614681678091905003703748106298055440885931857296871723900653383120127883975295004805855126098935634009831827133461641242308110903615174709013498137166648655720682411960173710862247585163820149283913789396231657303748588567661839288203219018437694231284115845796442183245142127970882622161815908807760991471191786286063920002627861155773273053657650343503666255025970527811240409819535380139800458752064686010267838232527879241324240073706599836889807500035543519012695232630812226635324275406973206069298851681317997347437472902345632642492441634789686735031078478161948334629247033736675941284022611001836866579097628764593374731826033561979588768349460254283448834234845002424876686566977480856482753515249217109446075926704818551864000812699994625364611860349128990134050805419631553125505955946261717413022722103129542034118883673547685723674453690320981838354370110171604122970195306724556123707343467500836107992063249691671775179640565629632452492750484293656096789625147444611788469404775719243532578419760867675246209716686955612518556375374566273029254346113269219631486160060862452075433731148629711395221880922372534900452661110796130801874182906447211041986161774061755600493651462583908545319215827999438126139275736535493993029516081717152608997691083781219090732135625318381473348347905615560773097091276590065150421293278945744819036743892155172526223448763520464938217024773884885177088466071792378191866903720362931718789486571664152773772632734408149994401356626195811951751927958990843477718089381947132511762045221592339066337345860464954010944383002099374980042347312622767566590333258633166594413192158657121261982088288908577930901003169474939416667076120853604709458229690168902672196266457730427136547296381387712358473496853785001283781532335296903202000029746113288577039960171430641802080565642244898280148249818833485144466627347929295325136375235796458765347820690104520773347743929545118679680182038059005870645386305918872170110284021537357437902365651497614671062415967864083579466042818179320207869425623034216468451296502191771757453042121692279533523201612468017364787551365028183422066174355658449319684044452295955173343910410875682582183781629766991063629087431504312082535377899070543662431266762123523014257915964598816377233789886160066824351996772758440283728339690801144640745087327775846641129807255393353591995090425001854193005777408975702780033415935581247632505429540487943072559046946457378897246070646321324786578932661929390350486446380621584667565151083969757177562606370018107793487719691698541823271213625947170216041146558422994837897660768176608242370581631387333250794380737958040320818786793280027930735557551157453822561203765675902796846403786296535710996953634218544902500675786201737360139185028796857557077261490364703068501430911673260436177938572166045331368549734255252942970241728169072404923843175368422230478470877099602220624744537375800530461051716886403826670931109481117337985277962527527444034869718970623615702664490027527801458561296213436092717945827398161153865064448910959648570995044198204820116880060074810141020058926532367741291187154088959067805623643802062057236519140309615784039928581220717737804102307093411908824201344028378671349231640225138664587431284538727823598242430816652524412256664183719166314343970635851615351727256901720759860585651491835593995754868591188569122355135241544884838880854219718526693865984374930366620502949987432227359798291305523917309220808134050209326307677768384593936205322309874379009297381377639044070114339266055413493019918550598163926319382199564505454402136972668948630990795537298840985845920766125480118087139886583193670615033429912084338881705072328567155050696057369717298328758719383023434430070518714204308847460352*i1^110 + -8281684942383602523597923155801776518302793444052671488711722646931991576142819513357033151834304188342102980986933014492920542367493093078734706837522941585301166531905815990795828187148066973437374071223850371256307827556276179412034189202166470805573974119158512550419051587852864715870056950080308106470988552926751426177635445144209336224339204050757254933549941467063057943929102389651619214467719469701489155188524484970367092104462225048344029980436196592591527954602134292617528515942976978727934466634855467438265103810147662050671319541672794049292286506534285124260067930002018689596469393478634950941061680710507644023370777025426553174838195061263175729683570614337415329948657230978844725825849448363774314442607906849338806507718477849584351541064657566479616646679381443790753691913770063137266389362119186690709604694746511353746631519671961783229462429281434296958006822259476128850603743130686488986981434195024252506498166167636479385824166313565295136691692531025406704136091119352188772379003942959465834183822674022355857594855771130875473446192580123596370442700191132966144026127747486675244495592532225165842157657927042087642397235921390102186710721090608918106474527778529424798861163781822526562484001315244709518226192456413270515224396878427472819315909535953805976606873341528549218150488959749955229647267760974718315575227376647235117978800023441867457244220870399157238477068228563387358113837571044044091029157582714558666831999502826078719213287162531085846381080795832372460262549951686479349679907671451376987874596082255389351612222560786816966752867624622107336345147745404639916101562537461799846264843788444907719430740927353878116804964967899750312113272895539567772219993808682196247487559689147856963775093212350481366402462076593365833414802400714994782263454773771760480983132597536260482988919256758874851688794423268989951174390039170498840743718133619189011488783061614779451188768790114558899501937586584140409669580195946556070030973888061285591316844217801305875317459971310913153803170471574204895687215401729913936120551383104878564557381502529250112361358664000176362777508312448590515786089350389687727381062092149588166407805183060498025809915645664142968403605768409039404495148327432846912140132429543495854176354435555226787070534528218585166639412640299951927743228913041134379418276215423950652837153854621651512349427616629984820718618756597990914217500534181152190687004546201574920531881461987799206164201217468442424945516505414646948720028430409689406911598253514039081590651067718258929788204104129097858039110398093218146959984400183065305986516413268234907393341263663001118589191666067394109193638650592979771966301694708931004702896604057210362503616363629278679055677520805089776129530854124710243952581487125968935461249675064215688541803274962320271555205660082174561703355074349294696645461951599309435542011366657335335841332787092126655869492713875600194047857319529660018823508901855092939234955464341767972843118210536190935846473284933276895380110771496900217180649869541619800814302140585531787783107783139976789612192636750763424241074422645236325362625705425107479397267024191048850338768552252400792041870224680060969599408871013142438898191489352400062740221533142375456830145579419497517900969283659878341117692680782831033804414938603497387475723592331365608833826869610025246789664312575803131873525123257589037200971641746489363574653432806957571261148805497707334018863945092116983634294620006200873234276141163606459977942792301887057999294042954190208449618451043667688485583002434146707634834982908560873263538625748277614575985839086282665264079410644833312219462674568256145628821698334988428951205758418397089402513976538172824362251744087125451610197664910424140807963125786235223646644910089886322293081456561612923891203540153123310757245892059998489772944785024681054267263050311265231286467146981525871822473867841785842404172052736127591836282388662857695847882375874332441267927707971153830294488085328636567679093836246573412760679668107228453185764016971347973532404276849955913109527365903184223057012730114703403192364138634180550113614465067682183384466204071931307389875077543631746411884115184866319288848970520465745883129189227207823780365581934125248479190615086747905763017552325291981192953258595030578244925273176466969825670507345579316793785058666209894395885967523195654142675155952229275663736966592181660566329166645914881739900142353455337848771371715187253401757782377665074891008421268283024758814949840790460569468184507815279147570320059226230568646708167366610141277842451523106065794389607592473042297490811005879423594048589226448294292416714646282378857835359541532254151481852806951359216082954203828222059308285949591393785174351447977362656617228257735065212727126386979794590652484880135747847856758388648178705734234714141965718795643580885187585383706699277293628659496950934978122969307725972811919965406722533663353537081647694318865732326221627213921775274694181920456554706180102637811166744352143311474916831636405867144555230471025752339155463113393300195252834716979897841896020329505934623864606464744003280591250082837933444292799747414383782530955896582205453665022865611989741189631822903769926553755120253059873297689178388121716659061547407839319010082041625501195859709866924782777217993665457863597010975529825471896827602185378167001674716661019656266161960069609380734759267150052860213007782957029689733989700974915884865085623235823542029989071426126881191236336588110813923859193304769947718559194261097454555922201549326482638615533341293066155824055492327957038505817918088934733728036819571707837337455368855181650779754079409029700297981902397364867599533430688319893957944377240319844095821447153928092118252975298328879193713129804558086245493399556899054834801058204689159788246232362137009000809051473695084436729297794912282080138226264349666836861826431909726788678449866893264825293110445748175071164595802226655488943079541249409531473162049358790994254725547126476388200680106908918942461321674389543673119683906817485045616948901934386127934140223715810184922002659409149291339806131864054409179170465134452098118940948323674540057153448726612315587053998070322415844222883462730740566214009696890141989170847960110642720342140540668454480752504336714084244784536220874497683188508880374428435045720428122426621502443856368145459264807549529534233969507943383501200637458098455843589977188281210716377534562377948145202296807844042977251694042729061510069664412912422450956969194574311849209468359897847365289435696413503481135823610959435084798893537883587221314470302570636928530812082990112004971261984808738402915425623917037799410844530643471696159016087929883907392520228548763578834808906076420537788550439513736935313249071562972076036203055773967771153952415731855988374226056654918643019922531361984960698613754599163885674307289326164023994367677299991191675099122442362574849868920067256222408539398989326151039336371542709622962678141622800857229634884296849757905844229375087363098240890347444187894425445978196748357141769055770894985086440994225037291105727399328294424648161404419059403481395353850836320545193077194745421558337368679760469590359465241136242241438992954173719929310924119116263473844746180251970687014575387054073458909099374834123419246005164369355431655091200578930315355204268015423666508026762858199035421630213764955679668484456338238596970081081466138002432459818577072648137201174635130126655840881155641380793355645423248337331469875668170399648660440455806757575824372495751369485313140508101981231422381023044939224659012117686337185136472855948728214295200928929685643998475430898776867434795122016632804124669563310035442659338174114171909969057035213188882478053816168006341470522314211970286308609702574847425645027004322740957452163001783260338346927490205454578023838403772116978741445224656318484482059387975076796439338313994537683320194565168729451984731542192433185624448909901632309160407224194118789381984861571564095872430871431950645955386109944568758483796005795867794869656859600765522631405837887775742730047610800685308965213136191513782473651353685077082422535560674977793280862055377513353541203862902413808157371833300131128251129026980514262037263744666848032202826603860903766266531655409398937699916746409554964753469131936590270797777547027649774460315353377025173373398330635750528648652134468491028783272380846352245354699666449134416442708151075864476877813959235734669346191047770173000375668446175254486447524770544591808710556738548865334340562499921913970303738215364715684782092053449722727481341469235729633505504208191684350447228706291909362055432172821522730577025729984747810377663664922617444032104474598158415678069158057148953861683451088067995057612707522417292853403193792649172705177588585083138621652516902934555134021997267312167229043896409183001587449063498661203042153698913621618939444362222861062116188897668792108482645395995382971607174522004396735689345431068270331777033107602298650684276351784882464306129417606976475200343849049212743509396742202663467123569109762384077776705320849170560669833484711858734569242573022302803158379474224805461844046038862307444307085313477692769152504870566008124756609359646699426238180297145582952209725041753900574530600960*i1^111 + 81108849367907084677780496981583026026732599931848090680454531538130269719898302663495113193928898964120230294349270205290673462701109112751066267954176312608552928638993330814557504072842151349805615602038033294421007059293306737250840398510532267129497551906174639446940169174510934315631711157501521420811138548775087398732296473970436210099418925628919824083421151358354060678184284512324825765692692329998403146378481369107999334869099043654653415056698965696573789540546917855992336039438342702295645758932945911225611302365172048779232299192981740053618560617875214744557194416644327079549737311495745656402554896620153701877913367214797241622011162579212527859427065275810654632727528320108347901241173065330215769154707053386148818813411284242639249104613390781870102924604533477188329420538773269402088729415815497524880366485651299506988734585504583817817478578127645883722136645860065040882092403797981549290016870986178568892235380683634869892460757265959214938593207942407818812015437457589100696684683513080380385554227302512583190389079853192716244928618875205792690142749315127218102509513303429229223717869131784810268864975537511961642078210554453969483280668369560115785159846833336156539844320097384155657440935863110317362273640438677574509110515805523104415295368669236117157687244513351956037299547653767690287362283390954177957095384386588920619767722970575582373545090485818570171880667624574341275842349179034042973618939870503632560557197425140668740440789815535500823128857782773320725819397666619107591881519633901698356032120383111943359355075005781538654616748158331058054749190012599047088314018873845658854727529539388337229332058227900898119613569454869220860030312185478177318963049054960324828243385980226685528857238584749124613844467412977729750036096615015374598945054144942770565005978690175788454446253506200889441923592989297359505802676984179069019002382310216430365366437895195098071504387133198917991149714739713178843686107269135767754067561180641356226242973362530598860546483591873045314496628641170949351363224331816306922458520381590924120992259592436219076350825226955343416812201650400382556472334479538332348471027870038064037217743230139864454825417874283925678673253801113095519113744488679219954095000415036824999702838703323340422023228113472570913544859990629811233544134068327434031906168203537014614702235182571300719988262415149917222722702935422243674237190751667603310105976232693118753517894906915218795811300603501936262832112681478031395139001699459518437078828177073876926375988075573952662355112954915060876063808835670791895544668863913790591858856135466443742722871898884091510297837759585530959112909404459005662531511717097011829364456567039915485038340508524980135927384215669889440567977068781348612824000392117588337995049358692085564102469349473493982704268285849127682034264373156167165338283453446281197860630012335523760663060906767486556342627942322717634239837745741281320056243916269647000231296044715159271370456415547462232918677247347978154250728233723008250081763998686785873161310061962824332794535287500653967601854780688561336608728182066160686132777593208750334895962882569461078262732365706426336592056520014351394374218924573770822940172853931081218457739392918870451898310724734529386209012512512068000141146406299248582031900263819547158875869690405813424453133459249931778684792623304240784128805151226967630776571390225941034074239019486165267215410667821941903130235687438697295503454127289455214912023603829638503033527149632015568555333645307354241014247785780208066098229027049681704916396770260776789785281315783167197322704494090399903373980156939393924889737698653722030895154015377602487088669168502904348817202089565439449221517677722904261707304559118036063691254361094378903997687695464661385129741785969322236781557854014932592357156903662173099939059004135103134174472154535704813701397158786247388596928010594376902606246080776505226412098592327318574277814598535608927246874947129390770175049355729248463823802472084417369870393355477855973709303479080868072799264938435105183229913831566209260144427327288870735883189858137263337225173301554423364405155115034491482528344023387966930494917087402895967100943011518243687772129408223973653423019319965965169645441725513735576483181253175848874336374104796740401309178576051878201830623709666416683136722167085815966575348480674865117014186925366289901572917546064730808222558106857262542268854872509590935942809231450220342889946172933620804687734978541543529501525293891513793809748997891946922399063126175232710260432747052409014403232010688456756307114659095196330877458123674113199511945210378039575880803303559500773167465738825316496480662764856883323435442770355183966092475172107935218380675031919737487113323548324374926933054123222757073540356820187668239405318467179113940619132295629055050304625661151227055310520785178779705398653235552285927602531430209661396800716398495043670359272670440643271648484570980926032601290727916677163018930962264178227205647880431376854581997490712489887591737489108778036795866707617303512852109916765445845660835531837945609559049519814465400198750527175697963957067783521548974408180864768800813884073511410452953940901844052742847302639508926375801692070494012816588367501079837542142363668664381607606110694166946576870555105563706729309048177046143468773460750188936482266362772762487019275329929489167150890850875818207850593731738219594773001557810371652658837927297275941682339631653693623252325644005823035223605249146657213886848437743285109850695776855695370468840450912665843461336856849880311623076506482990677037146606704123303172525665133961772064735821435456993034126998889894067512424375252954588395725477311464586263782668054894913801370904268105766728576381504281580857016269719933466768776670333064702608023384686289585442744608684370097875701388421362237349701292591847337380940091642258316117178793454130676368472073836489775931106720507643582240948659349068758705234847209408896764401092878970748823516554832225126544732900018305869624058515180267873621078810474407231132529402195580457478284466763947434039387288156175916913416486941678823670034795897592699753808757592654704073164017441248312696635669497811145745512945688158565823437904067496456154388102718549467448982122778992577674365159679275564477211208529805872961177120297363245322443873251803818466520297522700777639979521506599556718467647210805435105705262537142239962999804627547541229404406386257665828409755085682222349455306834415113105425699698374029578339795137379564376986182249618591022947884945896066612921881590037812857544094744995821330162245922295506902697719849098636638602440194403647561314476986217164943475337955368092534259345774667306330888158703779378911570629253351947842807715705513058568941245413537962069850591518334136657005989100874535896798226051937803288764060931062116916564485689660893756637227918932324436967828147984539455203711357582320307346804087590065494698487195299268206066588127907201547091418380329279030440876064180294369417774741375854917133879510246244889119029850163160037486312767438053762422432798515749187210241312221570489315957607424200707866482100971926940974506052036835820683327790764492091190883556822029266782938533216015345883755762693338345451742949659951645635485672691276354121954166766983817364634395169925791516832077163733524557984714707733693358452088292021133148950145610804542508549297981127641088423101971328087121674359346880670691557737399723630300779789402966622388757527505198551628017559105810298109873571309774567746766103241228573891729370299186993322437002490491112912941187108509455815084524588234271954593578891566486629860251765254019446350501295639634626599381214435936717596768539969370836479035525043122933747917148350295976404953415909814536339010149061692499713528164276713813383370111004884554583442069224747038179505920416083885520722670046470570619636575010550051490699272537894611015695008477122421294806040433351668505841051585223862599733288113998770905300734980175146175557523520486667308700077468005042820057409763867129652327916804842294941133089877234217307475171753532205234406893148601343169769902238095850094963515086982248350284161776969483161639325274594051744266995694684142791250535246785058610436310197193132325861545193361687931109296743258528998970060501378467169517749922753205165050279564418475960411637027259731451518616332868806516068567402436696749065375434541622842665680133986369885543644620445829099136136631206138470075489959745479867300593222864883993908612140715758143533648314301956119887261299216847495937256166913499021230310274011969003593320839615263902376714631281852277906362560111609897281374150028125535237994407748270491998160428552734185015757273223355003565190227452293612795027289367719104384305316738043269851357268013451754754154219288840079808086295993100263444494096859280557460580923100190633709532672786792258311842700891710309466122574589716620457281214651645587609760551212149085107838576155877540636527168052693318714256219915115868184529451656339977250036414279525406655502756008635565811266523077311763487960361898872634827681863657855265130628693825803961860141844319704784598948428969622626054317955550454973190227483896480361167919957739472974919759635324636363211022612524914321599004273692114944*i1^112 + -692033385215202502102423855064437013638887025924851311251133716236860207524984588341911160757336210656382547380593442861403428322181351295240380406936341871419146566918033596590135619995618286602868885310934587522736872058456075981748754589877774109791065653498402444834024321229811306342956492715272635154819853231974761450989887916640134313686607955072453118074973924463720889768854272620210177776148380616748500783791288431061707303857449808947562247660318008812861521996274597310731982594621082893172951253420383312615541771561113071692082384983248483199663503383453461508007588209600546561571521808931692632252469059185708055143912501420549533302505613850171505949728970013085058032537954620680892256541741679408666943936004580369381578196438435886680568584947170021519752873563101686172665918375377711969772295539860017125066892709116402125760527713825270612272733125553563981216970102925154142010387824287936561886500091392489567537250445491073900944464532244151400251551363129174021497501147170947053248636573308342933266047085989208825632630279301032005072836631083589720609330228537467184584801948097092033123526079237630033635270316599460407463261771102375888637761903798144017767973735657549992222036813823908431496729021535383519264506330583866937177579641383822314741351333994222950351004396461720226335010585934085682574892241750647280310210952717974451587735998578224344849490611021441085694157688315328571822049986787116928635766531430026923553537685076118260683482044638960619530246199284925874079535066046208031208147415102899785909606106227371673512477061633353274377811684189819253414464613406589181857493241705131943275024314105108287740628809501792592894519885675637937138500171656536229549696455520259919994421229004202542101282077277687613549863366445221278720928925703899998602848864242249190810704854344436801399684840473107142230452044398578555737734612267059379674083880113324823568837530183008924313945487405321113378571526468262005499314743807577278588939936125800803310868886973821876312922418036154835458621681529536018447133600671164789722945023433066166196673687076396859706980493219603690017285974854325936990410800150873068890638339258499274986475428062179289225409577264993593323245198081738098956939042924466777395151681292064489900353695676230974751141569742516342370571004566646475062249065462057153718306521831847548229640504127008002164729249546450250819901071959147174154311489381694653326272460045837161414282134996764684238021723674839423026421815625038162194295775914491077115958930866526525311316338629581653029322440249515681874615502224174402726438779191549938867523783460292756822085351154041850466220052558738923191460404511488605744238152349940987823547348163100012608714336735173141742107332636477594355203975820334838075401641739359055143927505374508717284159752710070651138744875951949970891675246069640318094181660457664201139030398250200035913611432079251963784669856335227262296053192888880496459502985993324474397835782314083484118841322134249179379135690405316671470556508582244154178026775844314557680313337160023336322851437033172160275975189245317421555138339271422475335363868232029685238415974878893610754475190736137121116207183017338776294263446888494684803094512812209679541185209482643408395332101699460564876687301863465631594607009459952798415001055113329129546828448839317003429752243267948369843866285697876515182090906918846220010427936547937177844886032477797967503845090157323815779772891745196122219572064277097040721775759394391338928951606700155969973539862746232695601000595573215798361873624645324558695993894802047257076581953700157865854579447397124467887960379502858573788034033031279513371700831337393019538902929844908970687742716009811710217929026580202590620579791854834196516086153130947891806115948347477613872218863824921805084314028351682088889456742500390122476824416647176332175527024829222224682053330733409219803121011499380262243911045346879201615769371550526375075822052945040101442995988632230112918966073397457017244675231757065802602675190092440200713138567288368857170258174592145012511657620822773004831425891088547645166840635355484183339460102991348036661541740202851524470517638403723394451730104192587004544293411138784729624864201311593876792731235375178568717951585879107528307279327993881560045930572460008172302495008660769948274891691076104266336207046843706342822207803798599600867667072605176063946921332839538218015489281573387806685294755762489044856548641287865580872774869066829948100257634848323185846609453849052672826902729666582925891002491454850617893621964461198559739133238514501796781378528379699058647657327373628494447839695005067396452627817092086772645965045313346964808170159471281494549360282750557626912785503977920345539096794805337064779233868051851002189890643813331961616471457433414977929883891020895123041036280289731949939744339137579561102783214228577995442448098306956325016312654963514774937310683544159589368220975980348279949110571795462412102501053535834032109239126607522194533334295185565540290708314777315425000360048281160397793591784999345368652556612491889078596117304657177552679799425849464103141059289298797318229103892071637503595184939814292789170768729848381114860581163591297164931422486642452057726466757058760426795224248442691854896531714971912517485469886605031084703245311691568076734544822296552086702190459433179829924135262349992524146867118207368595381650268317637625075117304846991997595493727802364368945603912923709792982706995621825417991208569546067917628711220803484241191414000406744785940594041407890252751620494806794299856068743551754903799987811033622965878351718877666116551272180067527105596920346733622927233152098709911558398549351102739070332425844736126097756191235318257202461825333741952210287401333530880877933488648927859557232853112057162620413472746682592556715162028434316656014429768683744719572847518422075036809515683765729361754376091390704994757377076479202354877213361611163778086932181045352485704236737321502186044794124923493675715332985492242272310977116866096788334728379443971274707225187038364354239825858580801551254121880194751558371686405528078024518398378675725234599613549074594305635099984414268906135833211204091187475920380988730518880646524675408863424161647079296969079592839553589050913052442135222876424602665295332639461816084730572111168389204587948692319773705502436804790087859508317032449564687472008598240539835489511858017823477757600437003109055100850614026311093541249429392569988521599772586804385959515655988956381185868228546219644600335968285160328881634106201171851962462947623693513650884434304696997963720781308174981781180828535023421392391529863801486349543216293857416926673106067795008064312191899476990902747650015389883267830916714683149879053168833255397944151078640790192508191496505129701531908333505144730290982898295234463603410993955420791115446497615006252951332505051458672965971640794789397938920237417367387393520395663606346124703641998698150707221405174480311422708744333458446609898044105594346132591397930987302329556923107316499077791726983595481421499717086681899481228668692038983065271808958991410600966666978084297419041473029193309904357832886742822014714273425678857126554865476850970513630438326141752662515855580185378320870468221313035240651799357879614778869069986279776553110144056312349163675937427561371190238894351330603981460320776891097559190393396728377846568669647824419607914520704521289990742946368943765420020602758693950122349508717084672950064435300189244390743546897870917419096729002334738960046742458533561020720636813110372453353958371152572704004824240124610646413870411344143354057719857221124810251910605076186737624389199710943978235069462830211304725387321504935985501278712241758256622149120336521203272264911271868525069191297648870062404295423981890585317574625193626522451106340060770452855466038093724800934373177598146905977592623460273544649131190575619739909209447700865842484058115909158646207440624339211007502381826511731868265506379014981601349420864929550792272446138387287419360608642368508016597128755852736297231918045476928282165422879918878013443554091866250862351030157923852596370813419492785735911368535093296975625314593231188796446711199342597628558646178824481570767574092638302671400010887934546820966323924545873275937169632130263504136853229314485740888172673823545803838434334725291737017814805888615590306220208944261843466860990384742951767280405399382112093648102484142973547708368585008402942853663063128630707401913022846168643792340994838338337229634221392665923843747067900811623273220206473358358115990255328138474946934857175761409345710630283072922066062386028177296974737934687747102138864848663395801653596044448689512000840340703449709995780373222697318298568712735672673730892486359923873559920917708665448550395297837551234869918270033931128490574299725219387136330021232060700012652200641945033838900363604458400199006514337195579568432132186127395607973952228516109541382890448756636396382882402732813543949715354762902484666985819924279430030769358621814513793780160937166498664131351585905589456437657899389414267596126892010323486433595654827777301563217598637581407164692601485364445623596953535428281178640364734507030074185172764284274639143194256672907267547006330444724918893034864640*i1^113 + 5113405322336470366463011532761105254916236809228944977420946524466343900661128999019571641817261165834142324478876524752512404353415306933590561886112682309981576208326383391423207747347517536947071374206726239513322257985208013665992170036983111928885077784166648185777303740853039696690762063286915943185688141763514538449324823335406811859295100524962284581833292325541618949314309472617755983417481193311187721122044679694248115255243602679750575665759245264844086831818484147623923003027467221597042958534049755214548040277827001703609823815008623787669897282766668335764688118368081853116544383582671188247347632910017700404884779856899749738176150406657823841475743663953926679662165368985899444037226199126650242856652734922597257844816158964035367754842998213965025096024908651347812962171460319750091133906152088447544548492054797493300657376445444422584767726942859406780738222608690338462456902099223996672569549733689830760591428957762888315328767871846543948855183551278585041191979098645433906536851840894679124126096515599315255571141704643447567612198800852391786791142503906599390759101203804614991638287173150879655021244108243875281085846703408382130754528519275348917444675356096948480936952554899273367599562193522811966607830749909394657798815777769963487512071980832773171267378366211446041548322718834426716968120267900780170283538482813615803321935541763347937747222076967942842881472315712435908908312897487558040694214869838451240695856294636825179490333873804345910251104863791621132118598995004262430083145734560135831633449711583776512275557625723839715402546088050463065317271916911961229364314233154698979346473032566826232194935948041542656921616320189966968787208572721898414580174232447584359456463856468095495838549106621256096016427727792771142338574594483892290487300016467316222643299571432934418988260669291821686371744026623305489229901588264576280759778624769196852988398440768463397755612794352317129595858835125974515625834794023277852739534736920274281754149824404033614339602176582296546446361348174400601675449235522656395943985726724847630756000210302439553849079655315967351546113842475164263608092813776840865396578614294913379181236798707979946078772292964396103806890828901683093611767431563109550124713353495755652711676565671846904048580831443719228854354778391165538164831578908656781697376228589566777932202808440787479960965805400334220132635344504290072655249060642738749981119880097023955863406188438906993154745459421220532573892173930020742810606434903995702863801723152211126399204919381255125084609150461746994433040555855171376318553335556654490945579306763970389150928390457787557931837819841811069985470468447879234737535234977377551271650482231181501442179735671757972180021860634935030113515119327147177332884941785719460884508829005402434966292968691314516933512288537593777400479751387616297459662504059887417742571827306346325107380358795383664365111315092146493601103356619157716345158543619634512779201534082668434257523422935827447800725671524164763237957901057987224435516316590180341094692567970814333641376293615585749053447785278566074435254748597783743707080110072771204305715798207815240427179471936217326640906167093889276723748993369229561725980017252299280402834133779773192828776511319050987369666564951338807596183721528729932788939781958505904316298012666338364406759864327546716119821160001771641238070911197937215705252265772670394458376990315562596551621223342665764453266989846425842359717534045677411464743627157650750384757821841521600190136151041122214402445123922037956253607567751580521274559390845825977728904050964311203805763174464615888579400472694955267336462994574028484273219520001790508778618201920531894590794273316688454684882029243250984925446813657218553307637446081986889632227535680494214136977667649723128607917107960764189306087086975117773580018280163863554396795930184814587247010307879672875030006341299981837455764662435295899402091170073249779273582516018937112173975421725570709547864965244528192435870283451153777303872790587306235439277153627632891800593803512351273082339456776259215972567114388802652015541179257198660648082682309469525235952497055185541276925979117398922169872876754067907206614500136055095547727991155535862792378592594125183716698032624250273522496094317286312700683848794721073190864894645458592250168356772305950005288208479068763432102460187867157082542949493066133844126863589287954980742191932565605734860897558515833933298573753241534361322085716409467851694196597327710260219727107618412659428613008281709039788561926551295925884139179471023944676206955631920908598179436742128420743833106884778644200769477736389059661188874653318438571347761312797165499967577165680581567761698224451492667996666761046273605734814111820690867502523415343196271885093603431865491391688181682477761008691115617092576758453521658124534344592997939386415135499842758367993685312133099558147538985427823688908468798445347226023463672202237981519046392125302659291308109833504943301065220205889640952175747293021491124267932531679740083373866392744113501179342509806148652829143082444608813365020268198236509269004992942665672255807710352904571216705160275883884944669972625377908688078317019046190215483601017640354640768287564049661369620347740303356079326658040546340288217735629088522637544681836667700693366222152086347708588802436068669410822463263412608469801107623026030917548021852911119763847293776268037281678321486349071350709032598878949945445487613963834853156705853598985142777127578292031934615520832894845262225658713557486706344535037991044375758160139639096103759593672274932518245421061462415986591549374299409658279381685339836944744651302620108908669801878867793195365773862178431036583903878796899754138505162927378395979645550176911723864884470908040715659589662581284311678764675623039811787751938869405445633054583391606548307852038291200605818878700295285194549922071467733877037076138897698912406385363433968992489938398172722579694471075558802328765598597228417256003771370188799244761407703566213356052932023776749102341097747489235800375966606987603055792103015079824536643166772387123171331331956636647486672170007278879038621804972803436001850603250020491436430170872816076728218068498506032602973950731317372133330375648715681598772772476559394304376713564623964187442853413934506841081494036362284938834169491307590205922347443361385057635207601058288976990765262202449181549398061000372251545574123993406900033481266037919105652303823678085912728865277803831412797135840375750124184638748941800393410690736218480374228815523978785814046032642627209927029208361762642659042696640117694059974185360187257644290793889826687860032706681342920162419171018602271230398278224740110657932876554990379909257783138860715409085001129989972133523381977426417913126048398774002559913767788262399108186228854572126549917283091458195481303383208639513202830149490290866934415963892116901436322597054925113274885220090672906099411276247263529279636556054585748105618938138957728490761767949767457590844988670566816378206373625622581177385882472783782224806721105146292217860419475996637549101857571126682858691349233595016854070666793063012809365608658825306459679577067607714972883418967743981361712315372941852655028833568724468436229435234455615987054773537753360568738407542752497323305353032701874109147143612739310720425637200212807804427633060172068786806453348027399274411175368701844739882409377706158307160735737822744442172234646604685615730001437360595356256407863823471639930855118966739864739821359675429357301217980754892262273219972477239334706502635120268216379934230643359058821796521504527581751819077820212456264113686911925785121159270521201116338770968489134772901929652043887121667701172931787933637513691468877137590852683601131730681680206606072719003953556968596035711838352155383063630057523138838085039823681695276429893352478480774375637990871749834260566822855671097198689000416918379962942186672041021658889812416925841697756964855667158354277536779058282762076747969450922010595148776444611948630389991758699417430027190023054053673721321896375646458390495250923992695104925812351495374420921586847625794706615354168829659351478522126775725387684366692864794800912560818827838571369005874002152508448689585626054736526079465486197675020118191381495100976943778531600447834186392380608401995960101301230423423713816731347946328790536883518978142115507769443566846266530085111422638705628419721154540433522800787699656883858367612332430700895303518691397287471288213419862116857628423933676487946329919583557286119654038145280590238877868963216470367091511226942635176357509579270938287163834663176376403693563089344338034945518064839458618659218678756161124713191228466574877438474506125488578401186625746286126761775314343594409934722967388482872391497331380518251430476727280935419640382829360543314251691398745260496826632628094930322097432898333363691736694533313775690247579889068398417989485093143900575160496298074271029483936968006359052140292322465714084428453360938906636544360088346243482600236885910991491633537740081251716297811824229934851097264966990921603559714871472377009382115220638313388188788036789405682912054590865201785237550014276214572888936326024829028076399968015120651160101278926797837032159052771756492193792*i1^114 + -32603296840020543672113515501499737418617910251356135759155619640279711144156190532972747476413531362388034648782185889702583794358345061072921862767696771738419818663506475240642827323332200840522226076971614454719788261513327560707169769295958853823747191721768809075034228760264742420746637228377297042503357980399017066131224237894925496348288715047907925520356681373682029490929817152499934132773939175851329325395988523182748929506166875610748693655111084937245922660757835783668140940514278799849910857629414495169011524098004147136128569494276504701741735531046002549107694040250098885123482016204457229436930341402086844818906054112780883821802433984576930005205866089617426609052899284091607869559644719165929382984331927365757886852855887874849199212258228556380983007385510046272804889328455168991796015204621223821219866206375268720579675101292123695469771937750953314530711382682407983531552922184241454020798817866085523209966739485225933569557838318109264860053000192818323035654930803883597262950279594011996569337910063448583466785352222322779544356342719052715779066170289885042924175835114959167186919895327151727969669410591738684835502823994596937320643357906019355017927897323100291084177483930787843602275878668741738323595133649123998337100891111612157479175400259527169364316218057396537293511971541695108268300136345165530285393530509297521103221781906488199577051486389820120306217850737567462792322881047920266797421708723060329923100242574200148420664408344439194936330971859874035796782532077356065692919726351334597150926804240814543979186333014526552645061140287143136764944808978957088545782781731832114995320957462323417027792949346708303334613984371602297498014027563000580990040764267964260656055298327211050071512004541314941376266886781062586504985116491934083849738199398567132777105566162064490193591442654368708784172021156873400969220552148591948091113246890464818517636683078354334847070517386926014765412897115668837714938954556563324413210510662002653639223181742679453590358200021533341588546247239346540366014690997676656959004482964998008070735291230717953607241005524145772818238011599267771075700417058622383311333193713442607852196647896926558882354701006761290232370178085463855735559997507961221510555104928894516615169439123262816039908152867363599310134463743904729949597961433082746069596867440257810241282025444876805620399106973568859563186112411141770440255022328138906540517138101468344104404498437575498962867589003668540176423003389148054888075836501566902648512800492170063709589234684698826715988830092018396063924870063157701177501149807323074535569947559280017545439255015078077963754556282507267107806881781658091645566590582666344289085373644199291569774417022487900636352897722915614334900282318778821883581550702171896374224409144239305308913358393629932858280171533986594242985200839030702330328330443531094736125881543564536234213655255825271035552064299462775097516759174780802069585399699172377212483882308574715361021933690755775516906230042614058726155462306938794245957000780391399866913429831829526601741603096775280826946220810456901280254778566979604730200026081485705445909474297456992208673943856517652806263545963805875530888552273476053485868209019127016634302290378411465605890509223331718884079358549769683347727166231021105630765835470742635419438423270519840916274720084612215204610650566618551854858437797719449582940649469889220967215609093635777410629819219672941376538360665034355694206712828230276440565635991356389107782914344012857288933840754390330522367919834673040497124030349540941035280842823956718561498724076491983083702357442673988599360730851123659563524835442781266865404084412658967312276293946042839621146080256746690716350196061940342448753431116709507384167402302135274301982502760059393024855739063670252468307939416796017398538068476298448738322916046583470872632905298799891454256231672954513404320983958985066887400551947981919096707802134991186361375633489036738532022810522420392720537182627296913700726588358305099636681426888987498395318089548762991661104107957716741220988218741378289378288235105191675859770722699101282301702674592230982461151009798857118669185161939665533970525847191593774691257510683784535365748524901800144742235462310723398872328156561587037156753389309565220319499606399737647787163353725557571170573653313368921164891787914669584912746315955225444739966392489794139309575665158097544746238688041885571940634218967517543949913691908280480970747767378450957796542661797137606512384993180234319114437708842226417749019725190030608401855169815485256808755788313970639023486583499807789489062455743355184278236754799267458319410366405229617011245203813853546707954774587193571353787555903800213833933460600916521611576799593625085550912212087279212946922136765928324368545858298206014651708422750153060324055464787899768045177451235970999895322554799077808210955471940549622539659725776651831414112175299893215969425098001056472373713168806385428645088923414874151499323900470254325629433380613428292929947923730665594845724590911210029389700195606835532130518662704923380126818961001502761062674992905213830818581713603920394447242459534276823381745036718244468591446252624471908046488884250088178911992961835445489741340465792648374082009842281432000286759008830461338187478415246655044071461264140125964199411616234991179644547043409518729011502033438443835197397030202850904835754448507855847816088131454181656635339566158068471856858082595712339892491150852180185650489265096891017023581219225052374453940853054009267828890200887494598632217716045998097346511778488828666873816778274120566863389431253623045900448183614516950610002915632919920277634132114974830251224104254477169635328223515960742912475525828981534185806839235988637440963950758413602296766754631991427873752901308493495425629209597043624174588271076800286570966137405594916814093958737112282364230259111210600448908757681856000714151689235909856418144806994668487110332107222931110894357317910202343619647277038049504164392333152280582454934900769115096188109052055394273652411013772205184745994823694725780543297745067247676853212627294149427255425114060115123012811595240491173217110672499465875708021741226896375617444304708763632409781339922094951533692368400388048037174183174236991936642908351592587089949973942580695403530603015981081079425406156576313561732318272382491503133732006729398202909584198997949275024948620691600527420339862484506657069662139771262984681478411451120222646751259759171183120094542191513589134536021645384851287991169361101034725670352434791763485447120078924909165945988792950793141453576068300914085946364024384002363633345834194834828266733092074772924924475118148998941145012299499674917204125293388944434881549652777259852385543413577405289489475828908522901901980121057675199052417408152725581524330309528987057787635298249194007257871902722277402960670982270447061260281147981045386254340694145536786592362182871994656642405026359029244668034313837786279962260044095993193250206427617305324004065724982869085092603672302027256202470559827620193365201986916146493788185159862722095831417592355461331676179467825167354782900392675060739735098263574604270382742129860691007124893847911755336274384278035190419509350712922578797806421151082868964434984922003827522294323516352283687955670563185504958780339332641927425828624148045538246505996286510349440875140486347987231319510775274690629006672906547770135666590751459964173560132341224557434678835145297688117274951290098953061360874278650608153205960106943573948431275334600816504944058484936654091384506854866209040351368266863159450163386983046914715875155598836938240981863548751224170730343572594781298234501138796654451456272098374495362294853092713151343795757522806141100921330402584337442700907144281546280008943226806898192431173814183175858577402295242255185002701441643767364419268895131398476801243264935920801187641098108803045899139608133262779138126374385579887837287300155885479124210420877713271690315474142049518212024840610289494675429011843000863085689043812065482013555941259974266810000993777810800853632507158636449135956681818326157274713907472940628874954135458438172461763360454383545151018965077982274652736968190629205095907987071576149734278461662811854295507877240527934082641480504949474592395667968307648515990781420688681617731487486752450175804333058949761136070257891857589964429355892488922727320212999903650774086445110839368006705678787231346013295219515185039927136091082302785542657622564670848045823973359295942039177265889324256836434625880314223748046343199091689329633100293374743713929859750757073527063210167250832165263667365572093673725536836603208813763719767530242482955952056942424736076647140481324852449515410464716320170173550800915128609402236527705230945289734586492337067273240741786087576148492200503295129948937740752628989176016409827863253935793253852721133559901975389173249088801012249040101545390306306472268476100099638269061010068499001062288951235451648909471471138733718450595013691343755354611983522292519870090260735268421956854224922073527744968131433319374465990487891238516186014323260744305386717033591602485602923646388348043157671918129789328267023365402191116599770956125849163151546120673741280773104251425574170329960304381041573888*i1^115 + 172238157954926399049835905689093834149253462587970961134306334214424455921288165496391085115696126644088389118848098784365612721827177606555644796495914491886311441381833006775268066967167031925872164312757723257857309410546053125760155544747484363109900626092798795495511750012713298785482485303813763647814525001286756840130112314902499770358432593877168413591895937234049455552731874874214557858610727269736002082289081819476954316459430627346726713296945841060069332410391985348098706691676672193708335257749873640786227537618614245013561789099318900080959851800595510348662965892972801535803118020880339871795058183552000666149651070036392436936260624685036806444532465197529999601383318873565094916695476184646194860459889472102836634467523025773374158380234554888762254856701862297330835158239729025320821194893760341005860176867793717071589376443240060879608030411686605158033904223348808979951971763263142446448794722954715208979419950408427944511706121170316668701096340530561235736684592762179711708308213963375137308483417419332994271268667833364838838692689453757698640888437704287867801040015068197003035476959458698698499242171111363158243704451572231126186544283000118101781144287817941107543930728029047104368546721246808522599735453671116677740094015009783613986652438731373200378923353571800854914186432147377833055807321738739511099429692256401929692484201020891333497110699034214441522413388498167338236314009548235505971837388929594659400683344663025052707353236923655173598584711864177848552805981285428976832160483991236309027278432252860329541758769819627318408077720940477544505110392559324951742723483786606576832693963284172322531955713636545437250474206925189134423189214578258801350428255270590429590193145291129763592900758461407122496230840750917829199729160329005809262530024492960488590229942845174279873616339248383827755133156927714639329598740873491572494918851641443104908941529793812387906902632930337912188049728034126295881285127059318703419969987188209196337107970385285239647651004535093896038814126595678107840674786206378679764084345985035644273802406933523498558160715358332421000241544527928362920000452453174622332287825059431481095606435388996141158085715356980896644285311221604800317649572094802667971104675897478640731845704050728629482660066656375452879885750745926613230839688546514844203240765942431917707578718728284129249212001754519059714406789753264088886426968151539053683767256385155572387966901559425064611221812360892318118354974871819836927636166682353790131131156080868902091929728710300436162629599563025111694914775738668655954196886522256719122138690589718629607232020870347640539772774904686905736416253657851380810711289260081936674284677434761431552918601837231466940027114591779773383780114183055326598281355943082579001039033574587968454637540464792003757298889115968746008939515816788805493276211985301602391512797354730093308254371672276879070176058670027265599329539115595372737830842966743896489055253952882544423594526762621918772440396763390266026670074713018830710356152789418042676354133552345873073719909578231317620962505719890606050550058929322552666224885296503504133369144148209899165749335600440364151366819238904878477677532041760980636578144279473138715271173466681070676161922013903736112552501713240486117995870677078429132823998356118627035114665610312788268016822812549582907574716155793413442435034859704313465528472072573346465236358758287141971148766843936843771299081089306347497484172644284574379945017319000611415826018611548327917202821573323258369812102103322292501314704019198431222756550771379067248936869435311087265393423685513312856627948960567839716724082041396828526765782463370702983502609632753757193825696422577284722523331638474640609501834265061370769563029735633329160697195891285128079816266001345954792449826069065904857085667120753033230717585765618378840286694355390157852320228755993509125615043245655548489458182383952384380692626138066719004899156699799118559640768168119122404537460558150046075706406830260813249901891995603629244839327870631669368330245605130148332178294343307116328237651145751538271513139782502404258007022352338356320607651265759319480278636697063530931070220086967334196319796623609288006135661863666076302201931172022753455463436363115446670040302998250543168920296545047658090512981576512256922717421983292305650653734377598148267223828938364814512753690795982717227544196285431192346991886660330905650407608047655837394705741163689705662331828588655624932781305032899057767153903187393027975947984202488191741571558415999298749442234571772569573082661946765600115819554612243664747268377768083690903071586145838386960373211795065158074955506858522945418312925249880052058246609462334391901573052630184845917808419917593118909727127659914956612772063737513445179285154325858833749345247140698718461175887633684047947959196594406163048753326913570476140560944807592499346522975234236635593282011712150673801534950103852280835631499687431173853640339217324255520519187667394900856436812960224660806841789668830506916219298902217038126515167643207943059378831885647796287445554349737681830982520558539351787409038947258679731345088844407867526257328598744707476442014665566767741378388839596011006290639575930141183376910767817637103509653130975412140910793846762120414301828011220740208355619657223398792519981495513734965168243028932112035925610978262836382792272175722279372199811087559879648226224571873598265320397411115361004287444159473204423708829854177818105066163267871765533702019569847483663602801821978992923379214655432609793245426202242637247768716552530378521238305808445068649693629454063626339007840017153671074312052469051756201727501892632185933291619817944660770041781949417975308570119373447191889625689654716015329500222456403843241760147507308055097249342813918092250075984208117053602876032606922937249442803547626865996805766058696336824541468398672647783158148559887259808257176377533673005823030756448306630489396145921230257210575307397307276911695088054889217697235318638283942277654600559419555539025396272637488623601713416991092195152241661834311901558983937277716945063530810819389251608444575416092488959197411771736134647263476432974416293884310996493028569857050431847429156713078771387478521659569427533030333566929214945845877357687263930788306665241481096222012339538016082255536072121722878710255146046246033137978126822031069559641805863433971617589062948232245929768207673358693617154236254243968434532345361939506035917733294052742231401957038013130556490050526453424176648726140193166050862829377756721355222799439597082176319585456113121271252514627944937198176530989007125828978242524790655996091873023382330906580727169678901789776539599774682720214195737384226493929328939802264824630094491060018151266575397130851831949039381654180469780639843330579550705813937044983150194837993930054758242122044308547698138426551700209093117975059220246219000561085711166278164647294003747533553733014486065562651581100539259174477420575077716533349909840278346050804054443380688619670852408764057480758168927316516651925082399120114306501914881661637509407095370611539832401829579787788734462913790127963306454655040238566778259270729016144408347617532338325629598559892043041104314454773451587933228914156951792616425394119834295859080113992964960908558593945361285119379164927457671577304270837275598948458066435815336746379527505114870070113154244386379177389743106793349900693249571303364413785648441481063021021519351730815305562190504927852128848696892307849599832726255372266404959894162857791049958607005771917407897893000296958144609031165427229290945669079884524431569135506306576908934685792507091763905321286111102754846267182848606857474158890671114802236270066838597420460554641374739914184538449011489579447939547287704274343416805599213643012955980729111871105448393667814930214563014498332972747406034623856501008722957854792767878431435656205232423261368879913522920288951830581981332937091020051748781617840876719975690647273255996561021126101351470294525055146823423077739271301921140661126183182310650716582328160941314786458036201012449510804787180466493533537254614849426619855979851208078195298996385492867300370223856236720210762873269076821468000486790792127657487694480079908637915131515894767790197072212078843005313202930092544731322272942408502293732545331108445940337118368393098813736369697632901268357791723608324172495971867768951449775565593275541920592014428585068308644676188528722731496503015059932750308503019208070929614357994197150462779726678535193044613882705217841693174810294153532520235608595136294947683568332469653608953536586960636000566512973393238337263885634861572781754152069527495555595407717211787554246594930260586592730587084053866286644257573808414816379627980411648831413516164370936202992795911092057596980631787663256291353447882916482144901394470692688728352914242630912825809460717176209876085547750260777213488283351375137908951537489175614540588016290716910624186978548196145098322847600930768677956253328895172979201254083379283378401860468007232401293349396585312535532422492089065628433063526652269106868090218811926262873141283648648220506308524675286731901642484892555739064911612741667018370733921968363305204571154419717766651917164594949350254458418757632*i1^116 + -683111415085957999235197590280527400800329640194566484372489221140935447961719157488473138101475589798853667413597687305799618104062500287900163135003975745795308264276278513262732233334104440346455017908865651286178465610870653466865450063508745256316939146013040801649218620881022151383728791684921342236306259873097926266671041805274273156026729912898541601399777830070005192508215590269170038355202489476992442363654846292737681387775516788625880940782290800924911630149879999323882842222503648489390664912556726927990089323397896625579020823849084191682921205558704218053777513791485153685583312619114957034164271757539800774680394430468799147612812046868813282593736881235072653753686589024994003316775920101950171519187758870979631558330045805624280543412640916130034447426104970382994748252658049324253780889649612858915349027902337178932252055024638557984842487678366356174988309934208237036686703371273253223473826589067684512751963315929018622207689712472008299905443078843318714133520624370492605652442477916225086742205941540387652358503597932518707821808985919685127824156167076537041729251973144299278770332283295259834429560917292388231182453074733158742300072781989627104475390179244318096650393817955477177331625253294605351835992540054664724288215019733349088080256310924234280748891847702633816234826215066063350330741115647924311298883060781535921675525314742254862975704228886219564527122103163657106224244730155685444325425224530148060429567077366783424970087702338994129769887996496993416860268764135577734700726821366982040943770815970498267808417239342393113842945835564767193647233824335937130722965354997762058462108654792109551631264109604162123179424161269657378100298874883251868838150395138517027280918222520686949488739239326322785787400537058054400876086684969774703631074468421214229147354663323466712234575579687527914748142385076653732244931533917445396677440857437154052480638101417354800606490282803314012437573897679641304949240519785871952983843398787480225313649177725673445418149099576147353183447598376181954627119040040032523624816008597388653710249171245842291428167595107441457201867188585652603985456625694856208022563044669650318286662187505817641523547933311645586295036574994810527693078816758035832136851994063386891245690560539220976539828423466024937830527947666528705832308064920752602965432361520083760471822260279868544221738204983645379451700759645962716825770895150972674041780229577841030446456637577694538450039887670792865178872900905755485357546662877391038358219604861618356404833206586184496693473602763092703735146386511892047136730037926471052050895134883530580409632040619216117247767137559267284203820170364058342368052271764075037859276278313130356412186993930300260316605443070793713888133840283839612144859683250652695227588763499613844592819981077324085138300552720942517577595808705681342747380306511409950511664656352908406888701635347147092756701203468565307919822684569324890913168019947648388232690466533471569523317740902242774436107567789134144336482608596323881781398090126461626164924186461771155556237038866020360612516499632918441760204372398677435018755808525320879272816449797861789649681197923515067666903360073528449013795181887957487204102051219727341871286009500790168606017772349362539960173212438090754458072485217140702765967877748999226265178366246008196257046832803822025891891326780583889563448153133474557176418174066065933193338097331455856897255460972819363085207469049222044203072972947096963590849450877110381062022717597779006292220185981801707663438369241383795580389068410833294344828792342656048438139696528808979422480687628067487060304766079694434005885187369501238221531319279413702013273322147144241957373224057655118189226239348037692136928945114654746414962861651645678807987502930037119505502675281283096842103102782449139767720135441912092848866985967123122621733333891801193031200161144030467085607473201340655967608594979877269953360756566935680050190789300404373687835596034443134658983259279013356177413689369538300358488977957225104902263759259604484538519068103999198678377655750079914307085332151664210015209518477680943293234625547606806402000090079564935848738290161805488406146318258367052496846887742727985512319021655941847731855265960210683176964477893437428884436570511359801391639482441259241561504862771628963958855744109331234352929145548364850728809359292976686450381535481007147150563490216163890848924349448826366498367110536568452924347214851718134075583105805033880613683297826030099256015973932648575161531612642464589096826910384075968506534214707275515080251710605124605584053679912588161979279570612554279835105930863288142368995249922503887867423686918006354188249579857723289016660771087261644659571343653042978773972712526739477990937518882464175059350594386598128796515610269203885520630886351648525282414678077090541450468744545022560837130481135867946036097812033833422899436393711227967972495167692366949171888250892165007180926157700791332230015819428647163532809560495432064265669837061981233035371200762371893266833581783035589524805430922323135574117443377345976633706629435236684356944220477021651106124905455042215809980226580028173492519863136440839940740423579241748587804542701527083551327088739399787964770446737899324109556505818949706254594347310717287799298644356626954851042813195838502073100507205577650890684983780539933498284835427293820721663467014181185784285475689245427119609364786749998975825193434976669862321440322225600412784385529394154587878985213818633651182212982894809053509186572775232920461140393731457654038951437958270610833766897581228919752447340116137293381378890002330338196122269172004102869953366624375019895615187287974751642994841916906424692413227766372641111856099886988690948830543856405179479823124890029654090202117671007237727228883883656323790002656486703399224980510148290926560676553942072539331094613079010106418108883272081533982416072541915143355036222249044220301589446955901576369847323145401295952915278463666214834277469492867009396306260497714934063712721744592323813887347270286402469043024974615745650303618690605351475279712428450895652964321870845546746613720448101887491866380022438818571094937349547453448097483618353497948147716924373627575015268110645029129695245324497430933209567713956014341410436186369184019262783265404643378307521921513527220008272097270782235269518271900367865408511160154360810378642909132645206356674182273436781361571095610518683034268422586364411616771597267462510335182886111047534794600750704623452745955193948512063446913226433813117213832993882416821526249458324110148894197152996871079393606720630969621540375734064015429411477169915808291752673172545886689109451241726467706008971255530072785232122975417797719361517212422344648759373050700391193620990391547384637027538217582256382758552051013398275384873346595347673269425286705945663062995391356896875676861052286514127118996230103027084040163734752829790401460784127682552649168717302684939170218010654102352546272461764684222648015809284959999243638049769623577214666220053710637111247277305707848159707716907015623989417875110708447794530010590387204730458538957855860985974729050171175714363916425693119989920268964620337589877820133487250139697941636234133303116693479664921945061424586431675680555078485760026205073822956614001509286196874248430864143041068575540636925161065953002035503616404802835793709628564426148137106117195189442892172075814162307143595466404715505189748353399158913265109614975495382264875121984536870070916193045961619061928355544692613395244370706010418505399095835022392923160212467624344035950498728619570801094612017429206159649355204561962926997367865295906173544611270038052009658359207807870715219747805706296696055463203706409705420752528281346174585076972014090772448927636518771864751538194890440701061093864701904102074768728771962853606298639686416808190013176638887113935306536440687462862706636422955336942523236947884141626978849856631284153205849184302321746360482629383615497774141322170314757200248896215552780575904723645410845928312404647190090119213479853487532519120166660679021653478283559138508982755010133885327683445013926055897721373202699760381451601925559679170199592663050976593327863642099637821371703758321841245355566241786161927945670631524706920069996235015844786371628093519266707977208636088757315849245844933212984967324784528778762020226783468822756970292281770636060935624454190279759490566386740383347542768440933216475187243318003639430241017960381739121174439304065816342378948564708144956327347327753079052747897714252086694624312251564291012793760508636984126837216134142735241984103079547383628739538796795698314833274946074341049826522920219607624764504642484421256725662459294198891271581153476276829860653982969708305263221248946129890471218788247441473601001064414865615376201356472957316126995970935161110823789986956582221074977729476341289500469582000588002015732348785579884750134174848539337509982199937618474796871681160557078930711599594429201229208192965078797978770523446342362794692197030848160940826846255306601922121852984865920926212037126663244313741410431183911822415341318271132346710892936433350966259371341797676315457577064044568648680277090678037651335006337244768976292744408008790262509704818213257216*i1^117 + 1077442640273285318553637487500038053361119095385432378349247295276744277526307638213625698082915340302486539443119086611690436691100201398472155242140337422572448917191477277032435400457993511447342086569339875820464715578959012300301235095279116713204488333844390225620527821529248459179219011621467622998717142677895831687185903057355190587865135799303604733953575892374228498342961181126985450901169073593282518692612493514544137498209498086768548134404091007003055683134898711566356262783505960230056244292685186266965665603214740503403483638874161376424989213914782073061295123078877229047206075196663448149305905815841236923920542161625351191515198339082774067586326735403267362701255487278556470287285433638262787411941001486257252013728812009404529558978149518864292975219502007033699129214876210143311327963239376038812175455617857806918256431776645493744626487259549656702687136646527252892259297021932606052924442832493486593076153870150264254546090586209949774475586997327561038244058534380153188359525614823916271532361669766103932612480313044458345031789300473580266087625894307378054563043274801816323299274708412969358206239443855650954773251968129128721643745422784554458844091840059104542975358876939565633508678065748481976428230356224865247203007585458524777622729539900448219916836437353895504977360181643525687543732936706807626496935164381357537148306150829831779507976756704693562922617149139502872927349717569595234151081894567378349635685343244285019636811227078800690199008111493994878180603310754067581568217420620738213352900931165746916086493725765756486465065521131983699310968739070204707826446260272153493225754409319055413500520229819134810404007225307313881137546777365585980057212732120292157356408903946455679399430201676611073073792264677169791838867391866173037258218576277742617491458523560128711583025738122316320524481276400035258999418906161412903638781139099681486453477270493989510320846724059131534772768331722769660372151394043259563242627915311278238346410848255253715641005903428561165160604655214766271451485760685726868705424870020893957217969582819404290500382233428900207788691137303547482059808559561329745078912281934379229227597075265174289609860164134925624833854508282040375024224051921505599805533810757837304427716506606810964973370938185818742798759816093446652042504813658517024092206512810283784785764877888017713241834079608635105595827597351904165617253115074729776011339174672050994092675061474245423665858838137887455174917187680725185078436930572702251611349189469066255938755562290754256083760153644457831521047662460452793126995922738743378319696524032433548124305522480088911682336909767702433861386260167871899193008575472552665672809857130478042821452661822049779260720374113610407844597809041180357336659349389466097962523262210937403101547433235768880093245525361467656326185746281729556509448110727499134477749406101412183886664355563358123102877085602005931815747408767429604754482845978355769595137043613419508161267523344962235587431265517988373724477756587327064832785052966326758304314011762309421260049921460468010278485651572964643369090723490419905040179035461414339132088469841705660594767871580555363631813663662134624454905097782133500267886427723874605384152720944279443192056128424953750981894702105631770371811738108963207211504709210002194971654845495163258193786158593350628687004023499798937334657664182339892685610252855224659776741373221494979942278730133321854516285448437116766376188334620731134532183881095343788239232211306834093791536297351407518401394829578167468704342111781201786274127988875164085668216054012328363133599919878438515696230362930944760731111772400173244706856324276099367630678311017064762445291470051465860218669658955305319107782250613184647574141308717822538484060859284295487689953773709951282585761961042733669183853506636528562829035198136415514581113788237818735967827124869866406262492529909125601426074152125174510699333073332425637246612783555353936295274648916512891948990472327529022742923804033578783171627622548409767183149238533037405857289295872670391815010031658150471294924301731407998096777323751576927327309901905500607377188339852209308948226653239648053738812346937187652295724756945101249362181605425635136774073849172539083433969220068929340003792262998519668533182524690507245531000300354378261131675007670650397459861280896325384155750660001984167663902694743116484462225205691018727365973000777245085337244442014502414146152125468760056531224530919495127378243327988613708419600883869550549613119542896746819876217597460228625891416738296575895107152545044390489428923640064878016828924995786205891742545757677672139315793418728650759351698260081050277505631428633388123696123012835010415095437868366748205070111060659201743675523908057474501888099468303432201283636798300109034113509532586582478299969695194706776947039982498024642487214062017390209999275631624510601419553017450673666166876110826066855616401611185334464410686695496784643157482135171147872557235484437158621586187781711965119225685649442547996328868801135063715999325187600660421523310814856352823686892296911666774838090604630464518927995272031034110596142047218417129458287230342148639037698348114804871652336975747513804913232475883980422652183242892840782599260526811597326057263684661233436301681152261191674990591049475375787805292097215967807950639436632451151636041515139006943810626251496232866187087196302235027756160442063692715223529494578209410991898235522811699222869713117165697021269432247009546109873700495821824278794796917011875444487225199943172698820274828514029764435704302450498571527583464590952080350224345169545215164493440231232188449381512764626658137571181270402986275454977141179722676077495773421839426015286366054256022451427073310835752768032099032844215503287609948867250487805903550514683907923094314559593498652091912938127743449035764600301624598794114016597439173120134033722107512671357191880199760629012367512555254617890916163626908367544100275174983879086516036327113326358285357077559168674130374463277130647587568128132506386108596919074105888606217062660192359466284025705335837512736133819374908210002559086886778684651902404429836795159442259071496376951722734626730316261504738130658122754395129113895828234761881406908879350390190243641530877214455768941871810609324801329764183287705928177935757782425002536228396596112291049086788227472767619436692251567930175751268783237213321686322380293004189241004817217122377794270636381948316023333972400387972642748356210870983366063558299783660224049020187470750299899177841642618808441989902497670094705463231207118061301648306001402200232381647825598486068316611216967023689165686582080356684125285500614978538549487658973276839363644786159298418162749172112418297401246052543967493575635508513701415168703939534956579411067691733402777121510356736944148054875848823911047257989248771881052154383358711107759091114082794246840832432531309403268178387280197762356544783019636551968746445611950020272768289686738184430577534793717205370440813075095445453519818213904257740585827027079109582028710814252355141082968873086981819945621381108579777263344553559890539642949307541560666999649553115429494554953704013516219659937745309441553871940236803026060684533043758035016499196881317304315713461833951606374514106863039315494087854686902398783598885640415485411260410875319304118786882390954116722998800936040193784379767542923013655807837292563114415303691255202606705413416626839122692075736153739574268513080273527683426092556475262827981602619854292553293420414139765589133241072215930170788681395336213301569187625783712353554302597458900457418385179676055705653520678722805265080926635666350724576565076842034414758132372647320112742296414154866756399714749395992585072050815114309863440618340128517834773302500942651298821989581142068857955694856217434898993014486798485425465471593813983860539698336396132449102775756651876167655799284852147658917859853477157324117895792291663516480936273314337012864045343684217745638503732409998463818830235378258444275271771781363957905884067687324459945818746947994924691932210782996639416067439183817605006231857420468822480296810458380306075897288002809987808118057444044611821918497705628145156139460193393122002028265278888330035028406625789347141581700243491667458535515430503499528618012493656303580690399892502613350097326007110127901945054786314827496200890630892150363670149374971324324801145266321174694171411308163967865955383453622833675132285936315976917432772215397507698368354346770747319554444317748887028760500963262179624039251391809937932604303748289915055931027430406021200359673416065696414032409593272679174883367442519901062152866665853312187056414507490695435002856967282849111079020445321894351366964717948210158559372195887366388604545889882546593135363720885124499572048076225325661743419507282251588111860936414484094796917637903921266101866463635449949825580808376488335854369570835917250904598437916785159464170403832820855854424280480978888171015451644151404111704124452862096705234821654732777384904768311532230088199813312375141629597187412461919723446170041189395239805404645559730637374182019014126931313340486701042929062310166457104674826733360578099254745346521663421194536427647872746618889481884409004032*i1^118 + 10166967560704426323537843682472901344246891124972118695775200927544101578362359258171316200655336770437586106417918556004094737665974521626384997823747467590030154740533808506549063990457913357282449928391138991337988806680160063838050979534771250938334847438152558252718856626371386040545630648626722791904051674260209736130572990627712292890447608348239532669177433943190835238671853049639923545978962425828467876102527928382055064346626281098690301482830982631048860428017176255530213525840168398554803583237686068792419457577390936076170936595052836858265110447637559687347487771585925005477034314890906502680333514669652130671687398628214286047550743965868979433561997083028890105703453975470508455511401941627954137102302821619814259697911920591580503348971288298530769681421881322391458987518090792937662536191993908526805355546544689242478366708505406648311264993621612560864070116768935930331571328429362360069822032135049999755551363570196801348848416012364783627167026977627124737883945901781371057983277773099016429649507721118655426536358201106728472964457145500940210240429089227126807441781223019170050339671669890045724754315221783468539137041700216510845968981357921137408146349986588115743743664546689893506553885441747190678731436811298946025690707423910228049143373831465064837403439560396493760676675757292566668950521368066657262752617365171185666571996928716858692603004543747131807472677852175217084940871744183395407061869729396218305966199990701571834394107457690130036681505910556516836816587968942942276801536309182850406163480558828822939991753077080864285202981346516640419301582856876060446715165028545620201923254997106624107723754028003760848834160751565236516106781458212073564638326143268327438787784846744165177173303807340227466802808122876492231146789080728314597341336533476555911424553041686337198054356359478103937856427715944663900743593895210972168236495713122290527327734511136591625898660924715198963599532898399678896475392799273796584939104664152399162786883483938908621799759800718530094358545145551031696691185149421151144504500129941209010262952782463548806618944764312065927752798808806086879079624451703708833797695216444500309389685668580903038497022672611289499406965265617785167272852282941834848189043256961508651757490979051674759026318190322628429667689157776248281886738867626572510416848478986686191124402131913828060671552019078836159618320782552980392159687073207188451794981662887950363982312244762649095429426645546502411400194838610220462666317396735664225693153473977789489992804929163431213433734272215799062967971006537686820798331524297772122368428255837911090055351952141829896238676259886383786954543729426846416536382546676515048418296167075699792852723910469200198045758688506235205609017077013160497355898684576257612482130487931287943238475681653967051030774764088215302660686951282523256773677753901477595054199349908973434470199785455996315657558428530456500939355337945835218407991090881439969524379796912614306739090748038032844247321363558742487842484851681874165894167210084406787900110263423607854063869521248119452057966000542824941071967243778786681306072062921859630582094113086979135436622043356434369745531877374068027793113387214126847054911394955162717777422520421411628788378087122745840358762927840552154609239613154759872440931901307454164859768041091375481749512564297699542941661744819179110348989038816670139201042733061790295548135072211244680267000701201874765393672105413772504410936876026057889793898115049044729620018655418524029475955362925333207565392732147210172533421202206241858844786880091449427021204667514134103580889982785848256633484815760871833546814599070451157912728331911895774904328567478588078826025304517632717223918115734081120307507032634479224929541208832770542455617706147989875666301335189083758305584316166981314439744396595412571700508767204219336052298135223409035757622008510744845355382949539378091428602873594978805976167021300460610762585733241208208940151085086217703169773151887924281913106882904184940206114221903255191162981391959631123287826318344121715390551485369314661805735298780457588534706837852639925856653023468257923957776540728322492917734730501983444132789322554253948903115575041013083760839237366072141974447529740532994919739149979591697674277530267264692877465864487828150026334583524291879515381165339664803379862224421416961584041066950181143238599839180022701783736191074122787490255796655016058001447991896581271201718495918029128851088214537932956285953091166195891931961873684362972889534940954088633826573429740162928008678916009996384587498029487479179007567818798339617747188673538018475135193644190166531087499790299070335056605288205941368419735498619970483969398544701754394813254234657770228785307561016430251352840788180533736276817964413558014692294836793929070959246420600450080449210545346337978353434633132161827458615715434532521367063380046434568795408873759959855974502171425193652451382404473804151806099195232758721395915699666808293279562003499374233486054101749567392496819131188678139345532608158563047370973537750035310990105632678401752644458452659201427826968500486047778646900602786656458405110582689471658540175315367033492753476715044401279420994865030154716696512361941235900154149507670180120894954230593193654401333982843448845681896117651037361567555913525537539496995137846594936492923518430684894601192941781643346274735788475047657604958822611986331508771824898081491015010695504330991662299026342540127304853021038066494708645410163893948837817605280938120943424920361883623141580671227335133675833984079459301228175590723461731976486852406688624361028174807440039383016051167224775314602946385626773645302604819847692717499392386204096810867208370855631881023354924312661541325885027840530823571595025767551048609815325835176204341118721024567495104980903279655350117556764676558380819407199390820395103061847080851632709097889026553854218790266663169803102867468992390004427090337776370733328984918637326855217719017532219884545705571581294486014913013046037522724206086742743863436992348231728234644547347597315976692993880870625598306758469365666019275392290512101060524882547711555135748722412140991133834094044767306326401718845689210880922382394173679058372996263602146623356941523919265840086756443694170879928537265762396350468074875538245445819157965783379343401628357486161646451677142505254817030920016600287193576014543907407306930379499443634770161871864220257633658293902105290640909637004562477842527503736788023211238606403102600335226302482402799594223222515913452797989634908336833331475747165732596585027866263720925455583964819685663072893321712471473660566039197973249345592201013503955331224685424421554184688779183363746225773481613059908942758240963908880564574092039285919348397917246241330944659403476389975070523800864153332188591410403864579607957779622917131563947945341191282498550451332123449292495859393774272792941010691242594888792753942128028792067570934216765206347961790716789593704730464704997282978412148742303824810223251885734236294594683865864968088439549552944313303337765641066299121451878060620305731318594259451416150629216331457264479497037553609100995408649871444747332566668709670650527533103398127641836775576413541315545449910765392569020615509074947106221673009031158838224211921603222548689358947554461027691499081960608800838740050353348927727611023358906396483564589229991138029935743308171355429552858544739583357756592120704893898154077021471897412053160139710200943419725190703587811727364455834129085261443418460869153753040904728680449173937204460622462254354269674918812692538798331347406546439029102191127051452419657679413766820524589522333607467617822140141425836396269782239415721058756029798097643277241855745794311240996135629281806330581620466690090541975374466615266743795646863611283949275100662767352045165328635178085850916745454043998942060266961776871575842965366242227012653581535726008679294150621218707450379246959157821595979822586867902948287485819251089497003116859553949559578936017849035502773186152257763808091741682007029523381715743648141383373435402610328983736379106517547894623084008103237051135206738887102712393120340872885896656018651486622111478924335919199361166553660087441021107916492575833345650493332622074641265566704906958262580331183951285230684491188943792187860192378888929403136931897196050768100256713677866852474728885372117571943400029805248183651815273042984870116872829434766994222744121158017920935877558691315763612642259474064116050933736238303171652461010750665194803504959558971909226614446762153266242725598061569277422609724161146794711639399121422571587328070209187163058424883868510554141148859035720284648089699367722635589821170712938569096347529151871880257238589714669639811837552572783664662960995666249119610344701580032720061736068505565443591110168442209355153054101610332030397688313357185741543505670276719047615845667007873241182561232433060293604805249286064270591080402706033868033239505377829816885908427283002912210710074739402433180114904360594489683877037274093275632468125452818293599165318717618512234529740152083327436542901046567040080791264471958070470630718003230215544844143972983164467779115908073629617892403856875623435198252398965914033677394386565015273472*i1^119 + -113823699235104951817191954551818669631594626322642759993325001416530208738384995606256913414025259068146979664513019779068752457707093848349604320997512303737439290093793460230736314794681160387490199012849851588719712990516610000247050976165407386655157134571856208225308809672507750772897732172197516738018052146729075366349091994588564562396362400583186488862617168236385488870437861144449354496046243494688525203443540121398284134605050267006067565228218949795052776489652731371236661690678549408020148374913460026892180220620922599896751410063402263132868871937034318608961824018053950634319576500248446269374115022503083128321032242266730939182151703465308561085496631743535990834450287336464995988073726763508251172533221988277038244471742478114945326600831840313054710694595026819986642912216508885277480151556316901184422407631113377484880946161055644856463915072701827336125613006747096576883849724129759340941055189443562173206263606427522571847821604911085244459298982831067906230702516306039292048258080366865965627469896881036083103247522263528863392624139553199171091255322019315485528146026414891146457483274409929359827568402445314174759027229187154375485003369994784257306791431772709799222512746176960183914481532575845943571954658679795862195188172977346824189214868414976888981942523946036603275105194506365588187641740137563267468275191535197548520664441661470765555859504012929766565690315235436748966780781476872265323692153045278882705631018277710068339271377292864440055252904595014478391035405103071527926729346445504379225764145577528287905950021885574887688928289481566723760448390073733180758695833827572911963368812038132994142501266644663653955284117268706813132055220806443638037597196746833298354918892495659695088408613085797917830689594978910999183589388878323803407833739631828374910259657637294663763750423660166263410577676810929557974583904442876159713411182754936516630982448359677776857367647948551672003554885816632115357241368683457716777167832748684053843471410512545344333434197941429816646489290557385758859384811476495911111692935627769720133155488679524093446496172983933445020571647963411102224589248911595773849722430576339192176307684322009780265663387810957808702666529762650426463758538175504548821983880371994590166329008531737346937562177430314694296330273340285872068447333055004661541972338000951467114586346705629755201744031013658889995686585493464234966186808308496731916377482412135002290650796694551372642511552259658594856068590294441420101217884255453968496387678213719612135583083386842546178687726596388423289077531540545467159218996356632898312456140497454556330497285062339779850613361098377806277682409078071293264570723188431074260222326825706496521924942842831360935238349157951107940706033655022472209122373661377021086900564062052497125789608660435321169671702235037884700336955122362106184743739976005741807617202566938456561097877716665151706496160828407182390864617246850385670255228841865262643620821059546671990662222114873694506113467670579781315328565550915094733304258929299571134508671793193388938900149204106867136903410374149461590675955927210117931550204896016350762300230325180394109257138061696821144064310312982957973499689622191915822715555156088710260461270104304795952027230941147266817631725495850169830899592173398717884303320179535064594242473296208372449180495196731189141510221772529110696186063646869673933954661113497100095667999241466806436134561467303449905857056334651340563133433255135180780318967041460546989895907734215082180950563717667290939219566202822354229908754857640181276002435325204397582233398470515932331605015786038892900120599407497772604378760126287339848072333009870231189454211547725711931481546423199194820087835349246288502469915232190258431305332408228895218530620728547422256834126171575290898773577853722271043384147103803161523069360973486205690403178604497511329100791037374834542843869766788548755539818804024192637389923285685477033540120060683714420644457134989154116252468572517871040088009909397721773218824531376377954554071438237743385948653161086681009211791278905599450538527219576942830378991605248359157523175233558340267106276191816885713880166197627050457521767419378430606785432169003242020406736916002670530465456897342095134535116870531686897136298499705794892194359750955170560837632615173823808079278462812638507254590430193990663971281269194610271178156397863699633066303663841459360194657699432238436623119150385151928430438453740896618431445961154149104329172810457765090846439557437421353471224223549627907029110441070203000540490893211725087517566574879830677632374817422293915444976037725460403034580032482124958076787219100955102209302683224431518372398164146803498026244080638086934922464500861598816551440553791849714945127011990635414427266159205290167501012850425249196232993948488938397916172342952559442615574762178759489480778362202300263379366653995559344312001502529170658475605214363204352167004743756201598285911381438168352504928790739373353156622216970298182974166142423497516210657762115765056272627063724339951209988988506725495473419181245674141744562505865017120727272887186250863010493710828283774661593730366654030062646015930761870387621001739782055824942297022050162145862594491557947659534789496504790253474690496148296973239427517092363363807304943568113137732616248399347369544353139000825286420963180141285205290447811933309449591938721539979485998871520559562547593542059640856983432331494510071123404738996518530225441834524880354902380831661422278709368254751159048516786182491029511019328066418825051017433585186510206769185574197262297938299678445466023076679165378530469682544029026692338975585149345327641326890194333477696463300188705938510188690214620763112465677707951049640010678421901619149784531079223928306621516540912616073220923823040997305201066623807459073061298478222902795318036401390346039526382491930566458208035781924130400673973671311445813136584895904373440661597761997567176674337386556929992317404622615578927572121174927383968110863518383832128098305709211150468868692187290264102295352572406466581802431721266973940113840258004603047064592979987049769204174705396230237827077240063436732912611099810623851609288168444736569116966851361884966499105149344296175284097648104650042552890912504358585381615268415479583193260830632305106929700771146522723820143665712748691152946759907780719960712432448235913498448889437118489947453500431578578415246169252183601044582839622936791888488743735445106540701485196287727206212491009789272087582096746607271565699024286040682459691136305529707508789999942060867091185679928741670616007632670617027738630236317050206677559692362341777084536151919166481101372354278831081404584891528320226719010767738943374745397695954050369494036532341374198100723960298303626564372638467395472860474665861951138460540540577719348895770476835173956689708538255316644107800813786015894273381828327965601446800797136285901013895537129434160680949205792894890136545215376960934583461422411887082128890502613368686609377431205869200332900175399868862364658128603083057960435450033804510826145364642753661525625559981400182104061070402924558577777489381924656788803737273221694344446981805843223585320959371510648348983773266133739925908212070853872731647297631539807420136248745035900783030790449675486217386119732450534890281716323698528391366951976271390579853032593066730486269662484325928077852757463818281842433709810864273086178040795246681814457270143304983629281359399470552357707085128604394973434813972385332496574540001080869398913842754188857693415392871941148864598519168380873326718998499408168218512033751493739194957670332565992961859735179248474696467188983346494250090198293177103846201440854118038098903726992539107150879467041220696972207289227193639707138869283707809894625351727953426734446283643432546848661723934821685523292971186043333472551107515648095380100828579985932396127211980188531682937460477459062101753128653846500086191671088747076688830039494257510128981576289822638044761249184184036041788273572227988051316528463653872650278576847278269462691376131842927730374587961932279578652141629424822973461174163328417832177394118047761497605745415839380956423649055650656694051914108381901281663289774953886240661569327018182224523626164862311943198220670719449840429913682045095709259202465671346352415318461640762639748498115660154152518839278492170492549802652981930813649505252851751490372675446834462253446786110441022414138777040311842657427314332114309941653757270884805632439141449512403033114552947526778125489157728022749534056497058547906593354899311181461107047854043574556508815269988661587124778765442304844185660895515400899453135793062993295226955049183721664401246954050517253360746083345159996187716787418841761748342114373086890580328770243919253926568534057050030660951260471372586052649338494737403685021599268781781365970987842734169051394785678722492663775449862833813170555891477457934461947926827936427823750574731880211446950438014342228313278975557478011006222750604655456195547545807899808591296773590823465596648200090462773564746272045123999822983657018962392397032476331721758991381570227938159705633250649323603428424064369623599535491703742093151194567894358008735375304765246586416784002387017728*i1^120 + 613310252041796861696601013810834472483929898549565318456797638827275536078555528730674341398330967910559839999677424577459811365600382472029386125217408238055438390567254319167614676928832543709950790076181489310881513448245773429691745558421029810351919314496250991752999322621414728109956558173659243303114894810110894375725672814494533106464366757690103324987155858797441975167591622053559487482513712821425772286820402543696146301685038483681639074904868323150989263450370025945425885677790992806733550903035518105211798466344052172812844375930892864099930778362146898885452567833149623226621615763809044632726052474054597343521971709159312211873652846876985393816039093332165787998315051237041120743883499405454178341195020912501247068725109852508288992381452981545020723062818135274589074328660614113015483093627542961291198236760288965069481878772588826256682074145356255337322117503188118218156062258730199255141604303473022193910940519881448498370511357711818525757062474604370303896799741463492079694499695612832989783183757005469047180221912575183417730138517005098295635832887290809938697287056550004237607898449838019951585205660132771614563926069572546547289598864532028414920596850103419309771123049633414902265929075032058758185479295914348900630097650028052661029261372669383222371462433722205828957863022977998033256966018259104309678510557652458129557219989565693184662945867886908548939828884574197070076105441346953840276505298097535409776583453358851384602543492724855866863058876967039559941342599938017279457834189038293698413191052621999803925140713951173111793492051265772074578305129479439584220002255382149236773108293137424703499764818620565395737171691670623615015876491369224789078191286573313056528808747252252796482628385214872588000135007261984850743922888381467920215560729180377110043556611035780533292089937666774970556784528809725876253636606073839803130514053042724282148309379582270263977491166581964049039675803904550512869352732884219275279827158014700586108012084798565048266175250374053767182549536768475823484067930095106749703459221746975098087961830640677110507225527787248056571090784557576432730131237130387185214129357223663406664035767933627090250758194189718744414690710935772862911822701560011320399045987047387399449851394482614744117514801498214872785475159249902897929836138948027728689814164408675886365673924904563882921294307452645510671499236279372582826972737121838865959165139475573841130006105173414068098649588876075776826718511420081319541014812885145669280302481284717028116486949822225707427663490629058163408361416239676500943931273565709377733266007205179464301855645935423811341428735944789354450896307827269125356549418535176889761939157685809395288624593248443894271694733827507417588544167178077627086910681985206607703555361244587453443547655717209485278501595370768520439787579765625334556651511873712311659248173109958843676923204767374222708312023570225775288360844203813033528659995821218578620163245916842021698040402921247757348897335343728956007020161847246890371415621322666463587865579303687595111918020436214455684042276360370087758571297105909144440842766881892702251257818894851291731296241443311123535984037979673652807511753640086458929960784657990456438777403712210803524836500221683962142072543776818878139151491886607936224026339655965184590286277121499105553114124397542476618948439578705835173999196531479147595952428329825717961856713190390488134073052299426797485333432983763699724163210827739094910905450411053203557803180629708229872389142801776003245188514538211089259001589744899886117492003291358679993764665219870698541426471665331920124329131015219372919365242568858797433163816832734305432596494354276085523409123588304233322264615814455357094351328313404105070747503485827435752709449764619451502626286679849697883144129564776432222424800915870817140660190771179852588959581944312344809292148641217873625918598200917711381359576573089542211316720742316826710835335476174606860502654348479056609538286343225404997146759757664459403545998906201143821986532618832516168211408472544584373968031596789931821326678710879256821259693880259765476263809036164677158012917251386583020861069980437197631779911323442191767964791533866293876848909691535880713229982120807643174129093366782360657004617350735761001717607826523300212396191554145235712671922213001342405867726106975953514138704097254532759369202973287472385762500836062562791000284312988990826685706561750143819521448270141414830295373021331217207630288215703465929782228509126232724066651876085936812315531574291917286314183241975351077816634877742858559552793389421492099035468849265064887843799928682687781614658613361258866696582616934486441565419421067647269283618827970908040796575959605521596024126413972012310392535457126828118822655782030663134210493073463053785146105343655888204339115554012860704121593457535958258126871310261258483692354334581702019499483886364125460746492664991718906228832968187455840678636938453024273241440914849068490289442832057535209196917097354721524566448641967303210217630866986214559109019689260671303100483445027452858448491257559723675016510269571720567819340182884388254347019825617623274895260950927411882199153599782502251365980183762605167307048234223512949341896264106238590913332607794921778186600994928703543752094693516181011961212829986174232035170021635364022240420676240196448135527181307171456579539876633298554148771529201127177496864401989135443606359943247969882222214001377467397314164029420033494141120340668556580426631862325360954284924004001709856433536909461620067661940465563188852011459828314695498016464634115816167505997033456006320687227598151395351812633989165565221333379470141033895920089975734957572106234195570353801212447712771696098027758533599514666024490321595593255621415141892903317539469010129308221141265222941692489964416209479915506818634657258243759480559948521030351140972840361707264946090503765212783534614812548015536389276101494224109726579880194527232400141538123192259834920751638105461449905674122065811324210601160799590510595122634678268536216824341423627397410059926025970209601750063142404449722120383128360060220510264479284891750603126229196713639754033506899952740172219582639681824315957022404007872559975745770441358963828870548927081359971916103886909318721348256688571666737231368125488161852525978398079866583001616163718243635229840096965569522109671703946922613811890958151693102018330341587380059884761769340539139183474898088724642221447968407274304913205221464240651480799781149729703169089917623445049230763860317135256925533119455657201770423755343846697603747771554938774809070009481057955780708363780235646295909046020747975988062694917747862608375239664811772925681164661137706683116612064380954917189407288396107159309545451301264503065795690348138404015694092342422324161384186344111025316580480583633219446853238153975079105169897908829619166921862371282440915347287667190227386665026679728180307545962910039645744746032051667745806623474212106967116275306747716031229624897028440178674895609716001344547602346012393783379620667034458650546440528585726756490085870101935184659527769310488513987305683091784409304899920821034268050344543690278004570999981048497472321809316311477417896109402136044102866964866115572217958754669059406653697333767170966773950533711128410800011967729748172850022829002453554969989408402276240897838551211737302001162712588332966864449395895115695320878642555037196262286159334784040407987598776095705398685556607577736051656427141646030378657661670197122029965858841313470467088636916476947012224577708513183660094820438474861619691234529027134374585677015115124258471348660972748730322635370059086802482461935335721522811668715852281369283425221337747581537623598041570060221701633170028817650197339875131570658137941436530355082310353655132071056767577790262473582140179341475227710235238048108447182590676936997713524294500943126504895925011573702936862431085631147047281782320926337331190460217270002621514421814737630163237956388238248132389847716513085073262998145381588676764113599655108346264623810421698675290977663859677680632957301790843165345629778020664596576844867084702681855631797258663641857212772273154631682239162592572464750671476629143741090535322659069605549580513245429508343849581814039620444461463319595025444376940049593057529260214367011998054656112990519141697874687585798401287642992068366077348659438472981470035936004311483089044138648830926580511394186412801001317016962993048309264332679999412350541809451907728066426676627411881478551689204683421612444081191255483773437257255929478735185961666593000015319280114038186573037005632651959773090364590858311366496670081926129005239237351348399285490915569111488446560360984062361486859729190946738476245090645143202023710697273485464864257108134848302643467921842886711369450449268100908628308206134805573838514565349229034351166887328812647973063080254143761601514909603318552259452158103235395270892761723315681565367431783290022937499419325654813161493936797232485848862465021401287505437893749324668205195450218461542458358136449843117241689238557429268059732717099545760647629612213630243034680847065418002589126153347000531951136780551781990211631203936978791842062496627221057883392842924032*i1^121 + -1675176194196732014934969809834815050112034666916529120090225771344051167184848102328226808262152179670838928972107397746555692752960700298393331428373888413684360091941539113885283432399811783889438743555302744021573656872216918291980435896416216132816350338652374756910109039381244095587442501829352818464284118021124119370431583088108110474340915860620590957268926315348824250559184651604112015802293525160066727972632259598716931538773092555508992971125509023999646440741039974578271051552522575408816127623716863586814270015342000033017448430548160821311606877632534179520815627420391668835510080119259716396296204381577115179503674393330629524026852915983568605756356863390046436020145350485724171917393003739901891359175518395397431873349373532879377283356866595384552860519355171902282891285380823236048374424398497958807203485541070771551392211645191000335395446670525316956954137472150609381209530334190670852947596710839060806974053226147513155033639326822875000482784093951860908427968325423147405602727917441625605010446214327039056705495035697233331486938343704627571513608252020742279676234556873331593877346161831525563711383114070094271350181319006116461879228519774976729504136383849822899120671106175864390232718493365837651004522312253776105459907669127293767949598968745096017104110417243326023660296593181416047457186846809143076563190362704001100909421956224048513022703809068611257787684910133909880955963089714662332632001561976383639647106611854858627918469972074890077187427585795867297980956288799468535251206564593550016247869513701409636362393641287562848432195135537621463752385165880858939592448602913064100204925141230560466787916644445312352288872789501080553014836060748292536113912548997833417482217877027346233648087948497776506382470083925495191909455109358742997968562905753568023177973011455266367280818696700349341814180360833320236097745167104546138924954495218392623552974335806378462646730214618738756703929158138571245703355663177547761484133111003053157156353598649161695604776677677829843480494547445458322882139774445287373617588762027922038615537196050383846545689177194743786362669163883009111639345350602927802843767676887086086818190276170412361643671026396844938366103211621602555729478723701024303382840802564998613253010964243709822688688238585585389988035591953822584281386577304052592085892449432148928074752714706041363044892536196138066633163592491131522662288394150177096649225165263644948952223500422633822134283419085083021451627829501126066130075924974958893303448453625162882121168073249545570609071003333190304747545487587604618085845569557276894765916163085904549578347699919040798972393122248060687431609924912379434162903392019788402268577373473460301126958576148925807643189820342116673581511444857576580753558405718491777651921286702015321899856092216016911247814989126931966616559197757946994727241097689371638184501692261468281993131734954646896410687321065479721214321568777529864039416453448997142651898727159664494445504209073981162183949937987431006048660376311283843766169219404312126796358656552988004582294953420150083726774906047928477529474521570530201885600602815383232502728981214699053890278603435001805149270843585000608140079355301228298753864507771974673635802044998174945106291220645252818668882010019443538252257807505248604278200166941119126741760068649982299496866293426074302696407379579531155970236101083836103671113120044284823540517819211553830974456721184889778922776343124913043529816564370712822592775095102908740657455845332579756899477712685044153801084915235480654949497360874693701712414163510925207089087460510303066835293935999401119803840987229175219529991687968566053494076170352576488645172536184946957936895818720054721973066282593233573784463938829519991190694101317639948242913425710282954517671876756982900823331461776304525848219439912877027789208402805688814487478103625909797939350007313176631913452656365740357247050692350582790394095515271716665186245093359819499286608360457226804772977019291020314679156322913834280419167632169599130893758579482905899968319596704356816852802322805544440683358632223033872954806306330220634821842483620281287700419637405555713245072585915547241785302253884407294162765557424385584338440863894892274618215021616646867092690913256418400749253038637693181178145692073495874864596425981018612931977787311196883979080113937879596498559783350667967226373387462738213050814879734830224734779654226594760318422088469381585955378476432870337522065403114008193279331046847819086763748626928839259522486796761086773534207864455334907341078730050866644243008017203143455855402835110100530885336019890762627409659822730567605917389559955764100880185042752169800955021284457244539150319354529461555177161406346728474603833514277877986178982586413355759127433698386180566275069526299853705883797382756081460581229177841517736241726776935725674089113836030962252884726127955080925906293169935362998556540875093767199841715472066998005689386399605057062851613816605913782047963312707781280985442393028239774601929013382266037280358223985545790827004796389927886399820676137199248803695204245473729180873403875287102284610446439099812407845006491035883797604565100683243322358717636098618491103827708793315259235139456103900402261958100016041703783986133533653418247814930365364434994586651202067587020104540070883945914515167603890956274478709608637231635391163634172381352084890645245801994510112750757797744996017953736828398158333387434563354466296765211678461467114657738605747732311404387434871686738189218956559265304092922655242206840683144785207536466620198320111078921390079114885714035569015348219713549185640703002891458993164845229130273596304272081438588626921071069729933470658806055238985006919026255018894917321873180754851781995846256921025808063546267881521321420716003208646506613359406721838822169671879837413525977179784843825544912613937018953488121038720438106719463695288057311554403400937797356896378905796315356401082242639228539292297152575685804528685740875980927178015978846526071420306718586865027019561761531619745626757723538358916700651343409361081300016334507907956239804596623993211158663430119725190728257789923619180441672506726262777542383882294697535434178602836720707359997244770829107102367648518004532879936975359246003658389025565230818125059428681483289850384702984627547824745535984917071327203288033164119397527921815447905545365462457974549286303509025809590737114813108772378101983744128369462590072396147724314383019951504263744229972877744331417137138448165919399053639317501245256150210647338054341039172864128566930232119438087381957913269398724270010275717815931818099285136225007050966767954053362567946672853954383632403926400471453980110113052577613948123567364514696995990532726179320953463901509456876041793313757733143304440262303372748162838327536175397566903099031719002714178262418371552341826564043841910785589758629658813762651859446763661749700812378123078005097940991126455460836588028087476983576296624881001242107064666142999604153847045314661501714327444202733092528930353099560263112837726236518864985779395440321713256430226729318593191191422659862123982999319437294528712209648374155482173736230269970843085503771263727739226094397243326312638694334817549513433657460510556519309050269799097351129248420256517110780224471031823301135100898354229614023675877280033422387723645989025384098197790329170341691038555414862216320774454907568211736935056051984638339204946673900330936191634580310209717578428383373779295903274322677851918761980835445537641396529470865724144436337079281363523421656249936357682893992742059914990119756977066584942672998989843848367320902007966365765483984156437529727146347157743889015745539024093360694773384558874846910837464162061223846344554034140642650145086757998124692699982218927967599231259788396285955684447966173530042367972523454760438528455947602170620905079914024388179434252260224424694177308391446566156248228828071422485968033239502945347445655044829630082038658354001705296443846011167373144511807993583875845909258382937240222307527429970067363551206768428994838095540725103130408496371641698966750976656230893655938722755456283541536688953927618907441529745356573014060830429918781311341299239438308266417230237058473083147535766172417606249466345070352881011889851641834948697128795274264717820710614435577429213828587765385929119071635123551091722305203094937296509526690816233978445781420379654280356174933634191582327833820427032753093375347796427670571086204903915437042881186058739861406365969234102837253675279154796079347872461673489741305937146796743313656769836462477646207002184256444420860325999137515868936015567053890783056105612152664916170899573010835699147905934382734743693273515621273235702104755858368329680526337706484524838506216753683942665263527734380504218894539013787878434313829709665324419461126375859815324751186205024060408088496161484454083060776131361403068350722006201682500925886624515545783318861376337125973453762546362571014819873143566505213746472674777586967627133563479817224477906706326446639166432498953084457338122585236419921067857758531695970528226144296119746684526011437619653890715213035577738048869738836419178981468454253117681638024840802911439977731838884203077071821340672*i1^122 + -2478157378034016617672069654462308625750448956215723496583008459463679696824199959018381853947195801991213449578039551550737999306051501045161614272179891746314230201276739609967318905868923285177702621688170483230409465005835549465753780956784680056798397608064460902285858254676531842272935474956348568223355623528847490911601988766136894805843697864264325056203118071813537446094733664564986136535147166713046703375070397182352933512401419373349694283245407548651521675674179759106888711331055852705092131926655513678846020574377121058155125647838927219465553721042687201312874250156577939278556148565107986612290184087059939260763563581577896162229561930295149563979789056329342465380648599552802209893764146425504468077494216567655742705013478503300116659614871044560787547175984170719218016465919983112969598530544293239689705534019656738030425454049082284203292027051185922070905086009575538223785832444852809593591847074041264603510598367502295110841909937960195450779492713345317941849424760593215371416242024680100327200857968031416790231262035410397812120743010839746747453283510454210247745767377179609002273372538876786074367045017818612645409260395651713307726673876451938258115379182460193866651015605247417065032111588691617475582949997517830986155225879743516061339802147694472520433057471990768916897473107035147357797102228887374248732043034632695285973489554888671701508436578124282735692509134813064988741291116565037398828571189231517703033790907494454643997778728980203949025815096101424387556200858105154081552679732585356308416757599592295160276890023966012535294153656013213404934014703505447913701963963711323013325296865963709172181876136449250175872975637110939293000349821892644646141318832176425836849059968232107780443908736093114216744723105676868902985913351701741115282174680503181194904252321568140656879731049342687359614891201177949321862222555179372972458942636913949535376366767749392213309673043554127790156474400356012067168843120916159570790394162877607050361160801403209963057607408748056225190830884542901563655482725312711863876895319566020326475934742817812130405940402390795472878327372493208906053611786744776912701192729751803806587392895878439063646848540671754154235578741544447914114151931941732610484801523546937199904893175208126653096483168700588683702782019748445408686511939039271210023081026334722291941873656882299139558016262806315448995884887502108034813315662853527909681233090221830924710601553018153940162819833058627248985187419377965138082772043257127424913333674181855204929745332410928568737617971721722959593256931744031789921057458668684973659725502011253105409832892962322349779577421258262743580118960141890339316983091990231097164967613915139935413137600831705561468079290736594955581850934971471759508538382973100938999205244006007686286733872487158223198119527112153871986519555161908703612025962825596935854533054348165354234997998425909708186475642286797864880055040331604641076550354976152459771082094592308766777677138312198205697181175382303189248078281868240117084710464845054788910470230802771867172748207956406610296336405674048442245786274810816386993954574295459532830011016337978660775772433365254560998092547303349910185151092408346879831430284961120960705564257538853080059000149280220422272991024948029694069462877217484329094890348656713111598494337407812989908773465364744819234193688340511987737157585261747731415174923143995597848867745862518578585170450240687490175989841640365480932478851191525846767131919041091748435143465620904392059999859793535560057437276101953280681234588876333716426179138414005684767022013925681069692621354935465322117503740753527021912833971471808060656751227460931943280571077525853232103023566801091592998863902167838210027598629844766432476430258653240703633149257543138416900851434867789815702976640501437034771774550593703676721107485776275373194488755763177016135080809065737512373364795028633189640447513281646468622737014567518882609879549439778145210045010563230578794583199126533791802082328442902733966041343914105645728504533300951174480456395177453751367189451051919417499816760716879678958726237207831147690647561216358838878654087744432156787542485887227595063131546466051429786267127787685838939229902776790780818922040050794653411776874313360338987528817570793854148089131861904683394244799660251279333322717752675146701657738799222405438199179583591743078962940955100855083848566607915438168163653249803381680364213232266039099403253003959316880147533873336561460871046377207827545849048887283210547881621881073119429916783972707237004841761551520892323771908350290005699626856061424889921246521636844380615165351297468013644870349016150867379585521237691892066630120589583432189322828615458323545502463843217547740597690488648383516622806379476375263799138434407293429751068852516566906598518467728333556010185643855334052924144961894207331634292795567818373221765000107821870280743681285668800386091163874659766274426412519399739323320309425424125573927990406967904015262211413520734205853872577155335674674053005948616031364450985329865524218251452644133434775374696714688907636133141296720253135241993442477901426760819545738508643394930503281468978936506799475094294523373215523551545984705521248083349960275445245777062903312182612106313086592226625478127020581800568301719831969014707313476096329571252409903763073196920690132621911094482234254610818305344855325223457862248341989861505362419341158466984767074313695787225683908322129034456511181333790733166552823437255562797571794771917897558492234734500748253195941373160392297592518612093208088382152966579510122170739393835941255858769475726467389309700789135105356861584249620380104270928135240220415319862746040674664297890523298983701557686943850998372353462551840654027537076792215479731127709996316814558871223365217053023415249066354810836827397261582553704934196558362898150495003867449416957968046690803488379394806842600467518441697301094438618625041857715778966470602684269698017761482543843680296461589127428187773805349609467410856459840817293821287436512194791334028984726319393695086761492944168829191248327951064965437227739242630250812513581599695392010137155744867054840952277382211490249453443552272262335503509596514771266644914648965644434994312731312486922122387783633170239899960040349589006030799794171085485077564414522548844016523661600108923221723300128271963348341417558878503618714342291558587984967117326634980412179319427884189937191352650036619856517578310389615611038668199775695036263344239303941341968376604382750166528155771120309084717085455480384992494276402085519759761892573684312459125100060886609158907442801694548567918741934567285099507650411067382505825612333735809354469815431772575615982069243954828695637019585543641456643512084325438666310270836131685078267755560546874388719482165060115771671207777026016733727671445991167996698338284129045519965231667471757575560908962061451636744093600120935980286223413514413503613298797801617584415145284340595602361747392458525537526259234494741763349084897082956135725071693285138731417517952953676738969881709299667033165778849754458934023471304656766884898630603790404202089541426814892501034621222380858679566550828644085302365038108521864231735058279569400218506391840235939622263045322542994510760379914971386862478749652431360741841179598961689160484649133208894918500717623322060744126504926983369623389242841130712120967035722590299431456521872355054207726981839745988015622435146710861681204977774562887492724055218097430994334068307097136488038967588650177301347937611225847278576786413221921013115050858946629602669301782445615337109668167576142209864863480752237394184502362511407618342959005055889554183193983227052991418033784714930190786454651622142861553134861159747865273408087961336408576835681944880554018359205382450697695740282588100804905659197455242631490995358115807393069791773754803770440463472543892413740920269143235000814882030641321728445627218341027418241626580995042488853151292007225310876557329341893665310045147658095564636223205169664508312025988406200604595623570621279745296145309661815960976351196558685591271919825099196821619696780796230340261229027359337086201525976278296943856752658461409861242052413718460383767377193895133129921071300865028120836268941657362491792243009494255702092671440236330179267770239743960516204292721766398744907528516684267012295453358352479857393101722731195192949038419833893285063497956407865553227127290232704040022028399923064791121364331523261383460665870966892641425613810217327064197650154356833820002726339379469631488195820153922003270071990512901230682980418590636538193743409455317193540571121436005706744603310036173500800948667751415196136390375181459668375454463131166934449609298145716872209210226419452085329103740889981487987162946312772337841300496835753801636137471376769810381340828017774078610132510325488061772885869083668912371754755460379984601535301012120915554290985895880319443681112277977608069393505813410322604579869968712688062210226066442813851970963867622129416089160741324118456230876190500441862809636760146698952708099559112920366073213053399593331240936798600154195447087296373491677733565351987344749416929055449630342081827939201788852766591074897447523328768576847872*i1^123 + 47123749398075575279845466274182986955970617198967505349607343578021786235838659854628169723179659778859307973907739083643457571582305214379726831422652296360489060843093439742533029792702031810260438002964024049817205019163887520885862303316082911889186910872846144667029706470381721827231665030027203661817621669071699610044171708485339115581005794182495862700897616533220742509955563899600611200494531031387274305213494399539305315660496689470909117373242548122834987585038512835743546996970666492898005065339559735445379783812603927841898783264395848504127862889015613220939578110802131540388147356114697427772959542518061750706774424040405834705939006497801478095166692493341479214416158803059913295868978984928286521738674214647870884248820091423251386491046728671423160703386681655191096430468388315525885010626658139611247319882658764362186010248579232361807059322599397886715574816181508798905328297622970954863494832844225118674575953415217590519502507803100201928216972936758058829837547880985102665755575047111118015272526042531623592728994189164426284494650704109331003947091919522435048670952920869147345433189354065244824262283453494368272417682189461489592805149226469423531570187062281859964080798688460058486490400943031232043937797916534002645914869143157904185353420090296698551756762931049033299223060711683376135750511832175957849530818020881659329127730418899160464165537806187206751876140240921838892321594647565546943447920130749657092938701367164983177349259917282057712881969476562803365734182860236228455867524521412251658974225805126890732992449717581217077055797077148214289005878228101161299558574451450724476313980943490756893774379976922130539618044910552325844892311573870448969385021817696995482892436208841948875193237532411623304626166490555545954409241185046014845364469414982926977899553004093086714636940846750565401309893667482810367259202055168184672900678531449387800412731817974743793725471186547563920841462462060946125574607120166888742472979496259735644452067240898257350342571016814363877062666287957755643382795413873125618636835338933921442722630511097241125962487409632344047884314761616207672748034136493180128591754466014699729264202943689968009936414946875721464682371638704309128516322835716762640759460436039365656293845404509103820506677295938506263721394698142596229316170305834489646400998367932342382339256738453072286025341818198821547853371272028110203106281620516852731112772872943904402444515971004418298275165177592521402422041580636229191172708207526939905278000084073103743073045665661042842763262611888886291893654952486272997119413920186895157095792162610255788304294682821074497375446889801810754760632621324872500294309715578641494068403917362898048447557452745286579737495300453109308128268295406801821936978597539465868455900801411356652291806590787203623843410714905272548382008912159898316243082460274862512301815962214378095616110816261443298143502279101762585980651921508050329532580690297174260775791488332604778859562554638352947723632632360784203722879817806992608848174545270121991522566947634093586845308227319166317728045832820284582037119060867874900375066317727377799138233748876390619463977601850393053905693643592947410113766750464801046486022932979653488447905330892312993858927098398725269054974362387817183449564628955924623633472586159985318106119788025985076048290059058035074068483022791347113594139312387573734196217196758565463247796004714209857711671728510926709404183711503030152536674813646389423751851348948492722419920786348973175317170607649712401031124235654671120482015237793582434702084437591014712621709267491371695793581340513055228828136021966368728395881035743802000499228156865068508860779203437215513046866663248882442639220252231889248025106444158161614142913563633108390046904852192184623988981311787595968242015785028037116828872946932153447746308677855071179121395705562960949966975979308967059698835523212554663665389047352925017466335449860424658114047816971669394713086161983610895736390512494589405450862755974699593241126433292535972927642384596933089405051332675786198542577929653229370231687210474769386620681174083956548674075163003232561553740901512915078761260803766844999653763771189779232875095254445490480754690531895447431978190281629147353686429303660742140660697353490140264885645238276678442777929323790276472940613009332451156500780548406680218384573062125653571366388420734961590650206536497781934794619307538650173958236250814501600252019696365370650150609704208220223055590483122091765443258898515278288537498414192472615855268394726182027712572928815468276229140839015943224328244153322824704922087754445112415188914129410571804151430314495836062822896329795042528622555190308248001002729922819164546559673052216103179840156146532622456660640856593213753072178934642407098392813021091093678269204487262547154832862940649190534525816606654938460325688158431137256619320317094928050651071821570599942339366984339844517997616153268015606849248694217992302563992864509983033978689945287042297364703134968104271676507235817369142680956861029386521644542616854747373952773263594876350733216336300091286517055135412988984585047974274510578229399780111095568398503563787050287975915871544936491213256883822676288517486620377216489412129744734815717784819955802950538391219150153485997703870739882930451535890804136766419889463675968791866703930623046379595211977684636473704510965417850292433352995153514093235798508968355840649752415366120832594007705826099540113648723274759735456495394897518734196194759862474210113228492649218986497522863237153883267487522197987984153224678087471886687939417161744304007892489105880304001505251538974801501729189638654991359137433645235355734694227824361180050315655760858065470919380617598336077006983788473215285074797022204807856914717357832759793883526959428585153528618480812763200575241388049788433276824749918002038881095549004595364077339251417966857302423602256254910757937540773768448022357130752855584137294485532073974090849901351305549014690195037889253549422348421519527855041426272431069962210974352739984468524161177310540186224309695820028097816388075381535216951487846561557695734561086124467069975592907910027800897870937535516174515996695032109433141382489879223229969012639882440091106000078015680662147116793250014360854693305680294469850138701568973165428391629918469051726409507740934732092355485773740500788098017974848010344641600719072894999369020786167000324392370509725442088776657071241454401498841899876323306617430314563426033898721814805251607247417502749912645565894447094609741115215734561438968288500199288125271775547820824411988799414760717914901883636800332028726557293520283002641423944681993757402890954247136456773434375751497782474801049437223523778866326406709441274614459940983430024076851618974745249061449562945117957605287546868996789309543790862486621581097403200787156532996050482302738263480242005284383383935424175029611201683947607036474692198946134942950006875001235653133509300860660546573840598911358788109304721330571972489142049420068591922336020054412350765011311199229614601893956367284898395688936742465834526696910390271659534595204592775090002922305640576814414694763392996568557977238782458303172022176657710078351941085371727016062467403472142918517628426564130948997117110101021901939440432574980530662264874044856423677966286444571094099493778691748431940546178513145914575111968761608495471618543601851053408533058218919666393084458995414712270308040882923389211853812939001930135378660957805232251611739455986845823701960645468146362514726209626642944046940958075239113704766708083187905216930168318188540744217441911205555458630306809475167116141753958170868776772261499926614078988544162684236170037358994120308479570129116617271458386357186172571710948522816593471982499753845501360994163066558459488874289196485743652145781588420808937445936262760768656730555141413369271921339495714127357341734856116895687109896807288253796066298931606076836724092358224426361332379467715057815872536367195795118717181353415591901500373618455596712334224333238174343863321474691887239062969425373797977264586857909119474857307086171224970359459663816620582594681015703235890241505197286225162672916150397809124997714825191482369686437150150796343153313293493203896377197191125654403151426295871991449233445665291664241936487515576784868781969647785469965426604933692348449592529299029539596839196720019884374016836089715925884310966236788847576674621477441458799214643515334200860788291822583570149472452186773533369089197626887117495696561697250168708305752179491448474102903578807128190233818038436132863292740851636657283788242816207882604215429999348051963897007946408891254939774409610906864246516437277125561878223123794829327112295275113080657871516177440901734747159106476384348864849970462470612510052906354049204253465877797518484574745762311368700594656483757425524419200445314179398292336560483394554202711161789344577964071819091055893985469281888980960209628227094340045584878491777868756161012844073864265027459332202096346409219896274904977532993037147232137038022183930414059208133458233422714799673741724606228112447489904812522273313966410952844520474367396395975440405082248482723494981250209047012554301830130093646675968*i1^124 + -227128788399305095550999819614159945516812508192568528026115507546992549270986916841578874244190102405294090378363370119136304565824605316520761165948379717616310136660175452639738913654824027001245968177704927530404718104288952703463891034752559203734631585686237638189712090763127704585567619089302319394838103713672666043618133177111675775315779067529669606801071629931572202650677257848038043609679861037024903577780598203322029199706244644393466435036089582382489233950509774315745912840823393016187644147966687381059428868449966032635274843815637796103939204758819076681286672787017603681260684411900565195273774079000017063643015413933282702538413270489371537619117379218989861885330628811782398728473857615305443532569242995449050030548356473683450223204561126831552552467745144577062868313782925698155067595350315380419976341468934096027130231595831053047734117453932639668389075073754343164910449941061524998117722411872494349286530258297716332617648836431010279286291970856309694213439645328936658439021168756493093729131291753776065697517208335797959737744706325700016143865463116016211356385335642831542873156257715957903930318133092953697916871376976238604370990124769775769998083020984418706504054647324736368404240079351777482335247513392152011023027668029321592557810565675845242817024679952171387697644956913283820743796538731411688976893134299378323646434172675704660684526714512572116082179917754334581741266489732236880147993702496291664598378708252497002342974816798974063192339356681073620521354487424994691323974440032607132073752997802589364763900370510936202287702906157221784944430747759264429735001305752629889511063616111012770770558788446870626053176671341882180922047521588991447425898020770016520236775269359173875782735011541442392202892157658868270183261920998087157670248258884470276159888726946998341376033075095901769515540642349078750386890673126555051453724257926412575208647147689558431889340624469347826775822045304234463358462129992611719071367658880403130975662745130835147117718568787813149953001894513093041341780760132491523907417718577606492540142673882762013366003857787627633468424854200909522257258793227637489311667464013559018557708031849163093962958551829136668092473880098150209292194804528483402741215139780602990974989939494112770789179434622985239336562229933236497486745871265937026016125250852086573802529401449093220153914475731393301328872130166804978162575751740231985657686731158784692734172834833725220137952705469546318773508573807295788181509910240715436382670129546352933859921290232277425149970444546761789517723072487369687891484524254927595914357668959906288515278137787847315580895923403962128110081547489721163883755919156815534634543772129124261869695843969976561634809682847163443851072079853038955649634378183561773440336601240265374331946470975942488461109750460228009995359617463869479072210303464661167045303896525229512195654817361122319454656252447146364458332721556788574103561889656817750478209410264142895828503606644690185036037472005877974380039025033024217494729931596382218597674148634995286845107393511487040644961395840612113290933053255678873830263233142520840304867826825836888657948551680052424914866023235676236151633751418059536146997389677003510118476167594722589976079535795175995596078925535541101573052995280221194631862080122283947147226706342179197329369695689650225956385937279300846998021704268886257111810183187629414988198268233431996384261346686966415398625127266167683104201768617435840484680973074239467154637390631667079708410155038657125633989267808299212982619954546081468217110991554022797452447331762703446137533427991727870581601718740139644788536101834373947016690430762400345525474380406960685045403517789813645247032931405337726115175178386042612725959793360868592254983100173765344900006520124426198382515472471488156210545775837734343109986193130096838413307645243478097093213512464075032170651454906646506740432328380468103070885559793092257700163057959930534320249440190221682882726359279675465683459399885931905630509377981360922869711859835082460855594502260690553306375943106547032976940925046855972862621677558811884926000978802460171735623437462839388823176639378936233647836719935711495818808823504540927321382788474580191130103851132236077544179636195379337117272276787285326391015171279295347835070991414993910078456644982677684405810427449944976014204422145286484099181154549408513239781943955997638162067163303662152786742748889458316686007487378574125146504073207424070409676968419786937555884468146887207636947257517353321806583525625464830396818599613587388113983988826335799690985551525773515070444728881432879886405366261314708767159052135832275078776113024156064708551956799427205461705330978745257657656669030929564037889928128585003063596885631306395801485858360789239948373444801457724275147155636018479770002029363322124214046659217861054623207734890396606232363220757964944182758064158460581131371675646874695389383958650065217931415718881404256951664112625711933354402274842839913820749936852385271481571250953126463539423328529940596531000614143818205222874579900493180960142810909012094863902214583330750617679884439876916717947858632795454280302082067643193894594499719446029194941919567733269325005781267682266680572197512759848073636955495327673615857019973900115256641909822477937609881105819393938387458934052478222040304294109945182514654048589918035457375448938840281479110387539521776457607978235870898378970895053231040364746045132117753880081942334020306388285416865196690437875932300596490348442019762036246766481992019159790846127449199433224411505940098560871395658575700003136775297677334715553848364520509362875522529401518406541322349687747518619088392250508318290560222204208184706930007377660830316220970241441431272023618972873035157780897245403981706335231600567902243030751984832217390676730879222749401786776078974937720072651304491477801764707693176938396368098816300415988598955739657310899729348798728123882477228428150184093462629168760917910567455880350506564247964443468933367535858546807264439895113850480207987043451659368995344074504692374433489770999851443179959443041561760161388009621077288659061000394040176879648421702609871713325655743728049594399175687669229455208569425173127555526510036594210819622677603547769508629829980001586351230963895740222720023953607154984921578441787383779344687400527870474675325110615671668052481410119306833243070397127743817691627464815699686875831004989789586942900795356673688193981662352780814246866729658565498596281187702984566686172580435775464428644352790786857925343616157666008767660929276125574517207441845976405636998514582910435786698933702884958770150314266469377080642649461465596788972124061652484128904302617167779295017098199733227402504603924045954235044904500228334402656361277266597766032794624426527757843948007096737128003620182244330885536930428923188648905539241510116137152103116926581090423417812291394316445275247443270250516868753114737492728595024607288834866885169769787603040885867045462760011418871917453794285675994805793655994726779844985616321524279407990361428942370555606403943449521145540868989855658996269114066601865691794525769878566952125540045037215989709499788819601073128491671187428675055607207379724357497288012764082960650462132248871652786877435774886027453886375576101129876530581856117395142901209717703261530040299857122486218206061367343126744559097744660883987617867815235958669086548877451040781156368178133926726713908741289027874737410555687585195009277949617025204104456227519855908983169652775347393638773937136333226995816563127362275113564525803166250114835459134924964377471552804526043085873298854443745188536488184485121941292801859985765750129855019033774270417133754062698872064366343840207643256306467706669502642505507313414359292548500599947277259628144116876933518373645053492722138503367572270975227462427539275268702236757277975733451260244751932282616071232057289917232567406128161378712062887861499430074153956918180569204418139532610392578679788146909219801273837351446955311525171678424342868532999482204824701674169828848317871481597413511992295363109067794254938633125473069460464237991314646345303746819745678042669748694538856034046803950985430652812688445444336349309481780486715064587564919386359614521238471656625140583863962720894824182262792249338035010438610964152026777296090202619135979618372476882553600530025088919600739739520278072371806309904266419900620454460545463822089768837895958680228212239008516150920143151612802397664491339661782568225767851764509324028261186639975228109094025814987384356847587682965009787815778185123273632777746027516465655732685203103493781597211529867076169761636917471593734960772528967840567553525936934883622439185920255979514668676888108633538148765581325124672263985215608852964139997494177481301125082673210328598798485486955450078719080350971554420301915877685414634518437448894579075828769144150608353584080413478433488488598954222021093635594813956398732145395823734755696321775462539944528785212521645389550815644998276174488990182214078058912656538407449174355191636615842565454430438806576914426306218977625083147225475780607533442750460694101125415385924044332833444759129298393974941170544073774476083406569472*i1^125 + 519796691698825166956732686112766221511451509024775283952704902066454827742896399740845954913260470657482218722925994209324930550416884152678550517505434036621274891315942508016487345064420131379625298094723754254140811909081682253809952034709142598701985342902790927345279146713413335556556526591926736407320100220829379430360067217412182591167990643764109980911897858727260834982487135779615816294791038178798813873790661716673292982871909908224677573098325499023376696489369731114524402242672716082968348963780470381800814801114383508487502653358151302724417448369333500244445552645673894581207255135106175176191011498560764548193593660610138659784076561530003466212575688934400026687923164649785167030567788766689074678290483779394278461266080290240461202770376324187808482467805764772676725453570362724805380304001038805902779669816397587582629281939513624954520526209849919935076570743694158332006956611506577954277604729973393846720267854536775529799594263005143230551015460501828801392408058998816652872413945092335092014983696326374297380064778545840985260708443826911056142270903948894654048848883094556027231892937895852479852845166366388606567506794014627327408611298770743937037827205978421278868624234463634950405127052286723983753748996771903613709645622929655951312273188792576524689746581129890574259663536721484576829904119499330331911736922226287546370272224193710718630567221330922531593928164405268876832492499669136949124536903096871059218474289288333160559070062825223860830359370267136037324508558613846002987402717853714876312945975121373084085444837455987049735275833074667813867138029391636339707671101267779524037841184759835184223252854262005975043745611966080806669187073547799473360013451938618322685069026214681913046959930887017345240450993154617404235372196465667572873872277049133856286882798230144603585539513652744822750994916671480711354486679556458409394413624175723388915360930451199182880490453310402238141999465772574075742665812517388657732088785124862352926775382033231316541187959783840537873850352055145046704423608597587078344629502819481173010942385164617205301891278619325905234737941497751786439487096907644549185067292237592358502727450200083298532623105781684009008147585310519047859090282308857004135931935338952883679918746201240353296504609161098088928130929316704261052030728760075759796574309776189031197071135923538489412213502817215337863141107552382776928448771434497238972284464145838756808189399335953949597865275293483452760164529169429592682672714156066410168630154066122046086446504438689591492734304330957035936301146886219999883143767469563270359672698658393857091492807561869286683384182088117432524211111862292548507419794935032082910606397669316334426981580995972169750765263585389247711002192606374426758419462773800275860161107006837310972432047113515577911861622521067336268753920373745006472398342861583858039396488673349665476660006184993500914408219792345134023705491145141864999857762621652264404233875706840385476198789713711445717383419818452075214962464560105803928386764277769626549975859304293155338107156654076173323081738903182318857065459336055669321826436310314792666168107754993663103777368410915373892458521516819560601273334557583351718655784244118582414651233669541571230543741088872507513163829862851402383911697437082773418767827707797516072768381602251706691844116511355893671431863632431181980531400859165794779292593568722496937128444187045387859134818173328746718393105230151584014668747382260922317838341429864393052488703821174520933446919046552067611406090433882983654950203568220978444807332180645284749492807101122940462445776995868587795352443283770896435224891423694325855587718694618804342240915967265692575137597146459867802405725557801739355942776036632623460042444090997832127129258628990834758919383714987688457882509594389381440423848660585324805141450078345153481225314487547277394064602710760045325458675008902988146607274597436637984500333378092393619649840099721890850157581356692859821961567024400551274594915624671552411411973991711916785119357397953257148561902458672418938488914091965015884269216383888978266689935140927402838789936505041287854750099572009212572082755545369891290536264236800870766748559391552559323076914294947171252765439218969469518472701871864266689894277749620496248757658098569852773003672696678064205712894575056335854833000428821762826853262687885670257442149205417086963435669002667349714920906205979562518429669747783645794601961334547889893760848699017757647527273490284495566698768141482180262390829931490869136767260391240074475786719264746266916954177654858950767424209055935811424224069635784198799134426581685899203763396114277175074904750023776618340016734041195623207083696130592258195784146277780708362343365980390506940607503159995683617084277935868019986965299555379437428597799453288580733016219015186025705146531252553279659497524328071426989110449958917587580032815077556272549106102586836585307442698194970965509307625505254035764839148099547037509920816009473948254801028053122197906630909248776568069497710920233623391478407227795452242840926507385771287855427001232128879081484764788268451156912808517811266765495149033243964081509575332904864886835165334956734697356366154667134786439535286618426487210805062831303734423491044021383719261389936951499415202304611397380265356462768328206959138322229639938127774916308050729826087035877397169920136665948208235316102792703816394213707869435050764011305556277024006058219363360410684911171593944524935465776340622400352553802472771870286982817450700660964224831387362676322434270830572130326804522177869382961228871053046402405598176297391241971172581725521875759728196376274204128159604271462081100963497642502006363998833925792999745757779384036427273052577456841880960996214395281225604314443562444037245793774004721162301904525342146647453270844542546426817775745438777624535207516879849926680641591643491728866987955588298050791610139325126532142463856223353122800752341690800065831221136250147674767494297680861884417520884135468114981094557895733330886668096495282368674584494364501446415607922879347285422459387250283339928976135492158630385704805139097641714080717634978194680297732348251208137675441707528378162761570676259390306763051747396811484425867578031858608986675638576397911218808568721892075313754754844575124769160002840613935942139166417624888082265909823152796846231562828653877379795453380625425481639863377535858199055847825105910634807426844387413338946035741030526916634150772029902412954049231253722117838098703926944800754076941981988479749000331127229703544088983259919522113113060242022160217872826329496963363767762388284338980511135313393522297985204593467617117339203645514466851864390621559708560856122077987427642067235666481512966303253038088239114968669793344293027206785166276362300178075768945230423111948823151189776772133018774817768876484744363351121256570217809653683726672780051194332076938270208108475496822898362309962728424361985229906192121573584264097262946793230863793266079809329040331665209687160393651000835766481026401494068058136376896723837520403277946571738790410713226936549352152454422455107299645509608333203994566973810161529546939694897999621918127570166732183476103047931553635437836576297830149077366558134294448399141277435488978737693812439370162234938427956117294250479223066953969479743824785212292990557801513765559664271924994135428266109406759810110593630207539427777817255558805068017336931980318706262331080489900257477098919048594504610115259754967312377808339936293558127717016989507068389269767183597731796609303168926836229561980892783443600648116578630860894107467082202664960474423588857024638321137284230842904015829563813234408864296331584286644776374734122929896908853961788777318533373941342616802083377412833242078806953850533260438655621228937675938051039832938837384311159231952722025188898609856490346000025784929914616510430780839970932017504550231578359744445567594651904442268208904215401136640117553641943670679207084233744799899873396700876798656494262946022047740863606723196054274956887367338324899488182488966471691380036906770531523060089369261474754232437941299111361109350413822133484073709103017311818973445903127583381180564647155355342733367419776005278219450136443403640427197217926105732330913311305294394210997964802013587800651290486771274651131232670141393292692416882192965005465951202272869566534510760354173099273303402178350084209606875676374141270254255617419807742436280002387563571657160788030386026048635211262802558485071704340248227085332457519194901314635725085588450636740336164484413617720743115339226092107080576983382260394170431671378999971900518949432681844191969047852071411007484679578110634267852473309212191796060137002094263099658383618100470043594351800742076775683343895898979388124686144023595192084140190090966447163591897693171419364015778088802213515759654125629738772970701483118704955186032491481616418048925380632655619740118490011428571205251012614379557664689200351176050913892387818824236796967932450963646081715839483351036853166309060426801531242194270889493836057768359853653210101440535691400733856654590065375663949535940985089650325162349659852143530420924730979863989181937687353554773521884774400*i1^126 + 181676456529234723356367691285662914211760297316323951194707821652497401953859171128938794498901489216134403276797358234837653341513698324624191287160928192563811558561445162592890005859366187400068376272371575091417985301133774514673963507272877069970115166231639774904816417302128109376410627723135382736215298429848034232944026418464058550782500522786776650570309489399164662926479518973810116120442278648659692527057987173592001633423511350600698984514122215975526107261293480854977043901634167298594764523039181003874475781662192530235666740707305649674344755757338897983176247354236035312826422738354817458546012259837186782516291420514758442703665527300446272352199078915518838944447127782230937728761211698088117878784185938170786347753596657609795817627845819643578500959305177558680334843603159959507177568961120731593019751016293060477142329408581446992021389878169642686189967770487130722564269472541774550927690465721610049140566361167631775898266090055144730790029473091493115839564628181451342517076568813072821550268329666557628730130591086709922559564485795225796622968409813675181837100286966511242487511474294211655131703636603050173054396816146308224406528797917873327768700656050872113800685922805645568574619951780434495991134894630255802343392456326970226481469674281828536690846915634408634091344038517361699549169428244790006358080135132405305973220724456603072075593296625581581523668077606885938979088820586135128211891015322058464205769065343356030597497422031436365452180098465068987831771233867585340595673524409479165080265417746916654727921307827276647917737915396637961800648691864931012119555211555566018295483214194868336988345644106912219249739760923759045322209432000230626957121224212788212969765301714904426266942276216467069442922661286162535249287397815226866871843242037132225671036859356998956515722526074250471457141309206843490983262205274753421753365463296605528394933554782823884389410916412141010993674290617971876561273188391192641249778839758946364807314778969837401337572092837477867082465584720432955801860331863482379223635722554229424259829191404893742407826889411058495351994400219438157016407441345884830457885465952685477604598006211467826312269208274256376199093875794081512316454818951414063857161670961592720104782519145429987511848829417428578441062135528767956025578880627741454789976224035551116099326854692030434587405105904805335580458729949083197776011129373212215466675666669324702911239832697895967937370566830400089131652889812918455867750490968548661245605890400273424783880570451492247776924370146789630942538213114765345441081382029426937801654036692378418950672282544918547559033863572970312743589465698631570969198622258958314521259972903229096055584735354029251426497881946254768333034107863943007983316536511163802561760494335845032743261346314858630167369031148082704269325239025719175938978587962428410198790080633566377338188183982259493139852999959909591525618937816067828312549842995253639361135519075977673818125709016506230839938259645653678327900212292774710444015853970670721703627402537095585893131675462665832097197878685073910460100181401533580402936773990330357959590576206973849852076262496229784849604783881315829891225270761697390103385005319185675416607408461248907007062452410608104559744787590848119313952734245351450740114632715030829021476327407771800830315148872317535399535170235415558685551784932922366918294745668109359713427049701922268070882535481155930290762860309856384527876931599100262925487343016034027051311062885069458773669610662108702549759841039599224253771240922800239498517915199704356997374720379932337089208426406884678767184024261211003608994815744791250374244482271878118280689675977926631288686123738461885244851435496347638747031823518239933299214800441421176562844995195945872128699518752751312071366905896599899831398844129526701834912605938569774039261049127380229665590842481812168959434431539292291683848665939397258861293234182085943006111257776428548944923976061317690269294356973648376345689268355721766554999341392140881951688307438399011499189435331208286490879432869459820167398842100262807379905536573734636320347323046067377892865935197927190391954274275973281013445482014295264653686436728470862240829096322617047117316236014215704756392741447433650457746771955300910181519876901388722808943958687239736440258589450148013529045285317824375745572068015731885305669277978485458398348047523494457101514349417214047110274385100440700898008530915659421173216435067076875435748775450616930837704291137459504675578307192720393860938258589162524510284914726715967070374537866485854937866161680342600165764262570388428779348950693339286886351049014709584325462235201988116835900986653297724852410859810828262129343282300305821579283218743951538569298011885230976339218742802774224519566129677463677719219151911598205596045889064240060190743583733513729389386514563818225230337423327730068354016847600294311799517660428585028593540752794016903562057904530325291699277226480723206936556700114847436210657674108687272101911033871205148948898832101526289645985971407084091533575190848331345382882352110408575703497053794200589584759547370317943303716806619933704807564625652571740556339596402666422349188794453873339188377122289766413282567161895878755203556302911990424513998567567744795311012393717659173093159234163298426837590755429106249662185384111064500536846320183180190493063255947905456174883518867681900099232621180691607979062239578472744988437019168478981385171221453942152367306970131007254210875847021006702661324310931360386679071664356690895690188646790354793318181464976417995597904022251271741367401072313078592522741606763688065710211040779300936954935890308631504967853687050761484336454387713236008784648629132192693274920882342205531608235867010084892554909885201512536695434622976286299715084994904677642482646414636359435028619273719032112073455762625962745092755696312713481254045974034583471352261094557179514711857949714919693377348709758223081442141357366424608602696590645990419866722026811668466914751555858888017663563944385326737586482055408089666942309318201874780776457387981475877764404409728711514316681920538112414408357730535811192086867132190911451609152141020151726007294116948041211999797083610601761336397852293791706787871425232337356528565195887420814924704104224658869252476786218355007205137794306540416582054428709394156636588022995172749979606734912271132080992275586997559383322179340475311297877031692231486063986604787946177323089639546632920687124370028182162033910264736004019731350856765053417347366033949187220684512528504062901023513492068525082902045430648364689645517131497002893774727864990493286622289664131800415388391250936779584830755592398182180005425527496171864586118689031193959755611635079920755593062984632696513795924299535647632209904581625512282420953538438927681173462737389114785049531630265856653161585426006497876963719112585721291868404521122672988771936024255553940737555608186193927866043003704800771637666374147495713656990006014955412649368187963443871924087516000649646579899162832110502873163180233679898000386986373897584457903205770599732415019705151181831816830145720639550064288995011417784532583917697152639641752665131988726521503466650843785630364949866989749115796495855961495015079873221118500488816580636038535144636596483021378385964580911810508463433117207863584825116625792949216206239410192942977786923297168172248007230233421306841119495266315516337548547659096933102094225380526826676403567674185749248849147983752969425356685683783951510645853327690995948232066869687290310382951834612008756327589792386230562458009236897885014866559602453044905816853813331114304796401960738581638460742392633458841358462392970212062900285121702037125426597110362593186541661742971832486588407632161948332540545365295679262965459663991684221743981504593513193543156274974801558582830988089601206703406833086571004132211434539367867651516208304547209727970245735148928345167828979825844881147228853826899229423403227162951390669187592234914855987741781101310352330998586521769774683930055543222415796712438707913845453585597508267686711018807652326332352480146402219364142165665080353665852503858696238741123983073838799303140155087697882057388573501760165845498430935370079608246459143975667054421104400179349781549977472648113306627679517156889230145204372507720546715305904143880218636777426300882767259382466325101955946740706048784835519104226403873882288644261881271766321696084245511692077927068736306402565606162225920458730178034214692778634443004847079881099768265839442597326735235224688530025881648261193894984793834268871468604153878185830079518152313711261172170941810344942724657262095454571950963720675743397206032043478740510757698664211477996701224279259558860484917855833751398451520484847925125225659306351583204018023534730908533707135233305128635095461246254358170254218674058903230231239413232402421508172973917779817379760927818924946994624452923823068608953390472404006960508085604040974544066452012004483432052849824605202366051241671089023396442348058804923343890827751686805524992776267429655704475298709730780584435200039259681038177023576071065291010903250768254069663598736800059470339711996812781469445692325888*i1^127 + -6407568509971301989759740440418877312589462937082819982872745331566307258769723642548892497890563685418203262138689577706626675412208811320120430593347316896997482348682040268130236746700994693815119654126476879049153068381152525759322663818147305282720515880370176168810903220290232608389089301698463261057855491973865179190776761848165725787301901446577969750794433911545357042402120847814913341790519516106363196654789844968292305067861134421340564669066882699231089034923454012220887549783586070548488439644706989385245265553426654502320960999205541776527380370093165308600492979176612888297069661201531833975101583535915828622185411932498980866786618302957376058493431402810243566717531180860411680356489072205649193953240844157672120808258190250158587799049187782564489743760150296559871387133329837539716335630539739717199704436713320664073372821514247972387441358322218267923754636858891375456114924752659802527600210227955644625368680471504068299482620673674175759942361202057314241960631891353822589384157411957448400721475595154141299971764819757073816170888868286211686388021975357661359131076132990644805345367654336468221899057431602432482718626349041398542286610598550450823202398465579861949842880349997104829073944673587469678689892443802474018972200636446825963686509067554180923953707381111082537052808625584713692129343662790022526530453315586595559268824515101893689431470580742504952748022794663154456353035665554745157872310627025341090968197076652601232725080213317853806447121914682319960246533545049707818596689310631347565972884717397978779600044042219267700656945503828454574115282343418554681925858240462299731428235041149466882204774966553655044104115935088433829021537667709346701766491097335329264398762044654111694483575399424289301303442638465501902449077297128473988304963290943810172627886519191070274742028225074533171134433075173828425387551472031670498633540001857830892703880678332741838014818583717182414886937653696517577467445229050625598016901700328414822002345356519191133237524300360843435195570961749050510791012397855878571318282798324620042751195860889805442296217650185669618486235234870622546460050126424341470057712172529373946383480098512977389361497781178067853129468376998759381882486528984503888408584199845446418179398820549324520565436485650608592189221011075869883341005336735185467894329799632081257183467758904191392070673950465933650676015007432756355116142850424285196588241973524297199581428078600404993124622502113176862163384038038486404738573188072889291899279633108492263396586446468078286064933115203073305709870840195783262483923175950265547566872314943073697330138672650439123644163502959091507035347892215908562424978747886932629091192467954272465946048375683949938366319363986772301139083611578922093634684840022386118992149519855442568270909768209605212929861214806323953556749260444488421250554624496941252471007972784219819919431371997206738681174426459965006946002260737639123955390806761276787966505175708744570296806945468464699169839910607455315736585963292019025311424063586237755883950998506925912753485880508279684994230313136098087223633551446150898882349117727857005218090892231195644614353079792550824736499347389308745812527787922819194728675205618009294276318959264590529562037953415234609297920845545146610352768989047392539409457553547613191231379570484855164766001007421571947741436280484551426987468539923416866632282381375708172909195356332920322850746615550669042262474012528687953137947081099844831614874079559675749227417136586963160112188602556924045542429642226474938240321362977766866825649384970815371508892938323582858087406145414607691793123509745874248901436916935001816287490163090035456915226157325282680146169223906359782175429191403843428954680302923296425771923397576752446353072844542838541324375257539903952945530675209870926102474212818415778774429874119553348985354021535992049630467995512587551292774560554133464270126300814011332629224993537018170844217205021436708293032307698536958584338781308439918602400816279189065410070905272027196491044102954916155960528218233733520007997334357233042771207796220156047763546736185752323727234259356260566847639393754631482699194531704537862756988156342742620742452505016126039355514440613174388229178266346085696157794446078214856275052914605516408532713993624318385521530370932899082354375316292891006714588786574468123537145693193476916248173485026136343823649618655372000125624498920528766315479626626365603259143362484745987901118255685846848875835332817815209316053076438210611237723585835017248823282308937314962593306896071645784668264444935651615419895843531699215635883352841889033815723385910518796466234296968978540749147267131290723098224665270376695610575054402085161141225889361198178913312895487958818909034088738599356854534577218152118357422255310177698337145928129658625467228147975612880096813999157922168712223244539513641403229893565099951238045376212398653625003732918353803708514720102540099809427140332557505807008697343348749777891178302360114868060446165648052811990724114812721472314813152116272826935149340146828943593954705543466944046206527609178485442438834757838325494706042672106712101325905101472009417775244329639660819846250084249222184417099541957144695652355949838411017807649710457024278339882254756090186759038587220891630612778791707958627018072454486297396721290610212052321847159298887671409070372211389397093049136879309724128311179552810093868959591140578462531761309343765382261724430079936826495338125424697355845061971307293198489038851027875276886396139825410399278164020671025430636176885010046746432556403906506945647954802264182090715559517708775106265600915975528713576585627641545526189637166115480519437427644783887099055626983175956730509473867176659736070147113049037545662061343351585582451910437170415559689807209616272398715537696439080226724760265133081616274997837723781987814508147504917919210573889989559326353313976481235245940908108677074289796346660296959101455009389482701217524347553244106890534336191554525931126211649536963403092877911940601883792524886833531860109333894916074144945156720719003259446392013228091525975871541595124636688554064862453005129992839076586553229836069723033908706353021545375998229481211149763751955611823591890476051811327572353198999272945753151301499456993274211651359973308649031959923017024963935793036147667344279936194579537852439358857943283300419223099866881841628219756697439345302722353554868476594042740740960723492705856865902959139387180564365113923080344029879998712596339615544420626586726559434527678692367674058822208398341297899302619704200987490797286051941188542071766157437298779453081370765812596337953065806211668490022892267615676183390534222861734611467554755616387700525271211409067333192109821538548379702635323032482506673825413683467569158823986892852941104339097535651750598018818736481920661625484851249091447686813376078270172182843087610757993381574800070676391498338005941011850529346164951997988554295355531518002085394301993398359825107430371208641125841324091636403460000271666449797942711485784300335122984256602519839591007068957818483221755936220451222856762392559653641972601624605315084907357953343997269440716986577105323557151265099371108314403813806249369292236889447366111514490045380844798852042209480695025280642298189399749281257176987910066688753194305656183687617085030427650584287934640751233259799780130796991836689406663629456166327451029964856858404956969365528967884943684133683069513093710742064380149115336355998122591903088500581902371259946436044434723058720548178233896259514572115202120427109693412778858596887648462705459874171832881866726295712826295524238388911217756286964632178791859211040229104216805060546909407031978647965059428716309935992023690214042004004259838284038452961736804977464399120485931255828779067866813149699717742667608028896089834761016510993771191572019524180852937170283940267930918504808892635669170585252730301988384559187406452478832873021502460325451070429959437009012375440407315843580884256539058490161629732106868652863985302598834211214903525593103147515714238245234823562825927014904451101230773590329713254877841000752222229680012064706980917312714295157245660428645199818857939572121693290057428646402598440294204362129463967549847833612333838895241834168997267424908929993866989079710579903402174546707634374852099991693311022038226554790130776706938043982594641262967622803130857956409671768820751973758644168878472727568839161903910784444757710688307960674932821309855747434437256535475266823770940145295244718545796077816220650210081217276624700212984353881683971893056398506781977651103928363917556062266463894912047838215921929797258556131538515248410395777958908390807670211674045963238781888004869495203827373346803546413406271735010890042189037362751284442307581659019910012271383633371363115998114688981435415754526764979884428376386673609929381058315479646030972019685627258859974162888884700791679325198796930276765348037125852609467844547652974072374558091985028351583643483412852773898200895895719904479118618271522627002616539843392303013859807616181550385843257260300489980035209615055705742142283491482911091418911756827240685642235864484956640107071369041622174527389696*i1^128 + 28385288574999239258930039130021421333388879520789308167552046004219344037024416470552496364182830039717940899424451295698332373109891548955674746082204242679325093872869101559008606234175269032932878222368721672270265733174003289151964735419324557760413088382237505782270713227468833240384563320179370978501737247200214008018260334826863039708769516055532447799732256114587822961323769682946651315477006522200275897394781358605269713272066744290200281487450070458289666665449175254197467951524330740048402064220817606492020713746293327427489734348292827473936955356424889188066259051612881480813241850258628583060692423960132018395172037437782683334661411252265430984543950550650414420343318234315939463781720476829294432052437564005443209644907302244101414830295577073078391245340124060565007801271217912581606734272515107796590190239512561548401225854063390307493509052858862431962447326241302399623348086772666193059963675630412193066454034428296981794576083449436115443079978538700965135238530325690513587194861104495751668659236807548499103250217544532075647456761658560744659785532828902381109163393685976591516802728110172292023816703587100748624694007245957631117675522169556871919028363647892008261373868804937183418552571462657288450078195219655112648367502178410180958992602682050103326580577139532977147553949110403652131607738889130606729652805508550101686703578862665938387577005104397493741145275767798034361462630302329170129930194289525709625413982039114711478190994939875716412793314378315919560025528804936917290815857613090362612651712037713568091094924832945962976053562194585597866162297487887425636877519986867160158093408405755639624275568174606532346727399721144881706733149826097822965790780177967989976620738157695025133877763275372052158460215443794176191627646334759379000950496884171296983858159227707856391591354345989730424866401478291470793351215294350759193461561065496926251222900230309873660095604709821767480532402537764358906679221051423005303164771774108169080044411476142183199870123267195210415991707996930720166056046488933524803480275308195477697695580352238037278886948472703027516953546925332961940152618179322230324709039593856813988869612091733691013187695281969090688563099383089781326591050762584611524590625466437091682936537048900327538109884070001285816220694295963995731384713298346330314126831259827049694247426177890678471877046988092338664196338593478804107601563073913060183785507659694343191481182748271102145872671960026841337999831948121007612921116181658496569426001445968336344562789024275637976642909091942559309238973080255916601179211522134131786237025700722557983154176374870391252877805128582958479669224938940660804881419897764004645742442037768123398031291927632688343386708655033079457169261451980151004057454675025917360674096075345859599576880357587439150627300128435037181311274048114996549972395416225197899785089785551770765320662544981068883951882726970741767697428773879635605718337660715267636943351299809784792570337569166340931936664117619721140313776885617815601303311994882776060978701715203378028754534657266066586555354532455660495194885108089015259953566711419566663853964645029062931377947920357218683092308263243719509273690860661331833293551264235772250451987077923368615317281016607378673904682824064963745404950389394523618479723786318123337703692621091199433923938867755472101224285839494829840038230084916326019797960802535837455678407011732987016494975072093272663209386986221948325095746884598776312706638721317688911881017712869260541012209765896732114026979000642837772899489165767829578924555195709245945848931388558749836789439783439949285196795241251818416722733213433697290702027154693761093321197133765136321491054948861028673529461093884443512945976552868404977835796495233915735341738946411315821166128487198743149126952771212276798508667883244050750657594798130791782028192109032746340163923026942199658711972558272883549186628621729320893306529248593926973547596746590004708422969055113010231687398965775789003161412680020666897501051491559450798754335467684806827111962569015491661107929260507186926728136309254786895816093697316922188568664990650588573432900938214939342304665095419608954878906135809628481932106587365360179972007784423311382392783579006595516252755585849132812601503010015127076459163938151854787466814770138460493708698255349015862565632683630292001414209973419513699445169518087077530922219335761699952500198597044706041572660883387221955083853843770166107219581517493038172521748179341748581054371550302176831534712368581240558933225370034783574981514433379483561334247730412331564626627107281086402905909692189840467441528979624270806320801819397832756690704588857811479402195359046367549856812305198563811126413741676870187453605091576444588663214081696899331705716477749102897037871073677898999580348835172494990532323957799990694240273867146336633006059360631919285622528244935104020355196325530866318554030816561877963942074472914103920516774354849033790197607401058263510456017430582898049403230806257981045691329569260656778647099074404034147451274718374145217934190749526901309485839504922805737770052850199450521272739712063837129740579130241388485542643106345021629102345952767979578144178584494769353322158038541315711697281830384244395285270646552834967505347852170264193787386339928400429242660827332769598837416611933087788175709860181461209536087367905457979708697960403936289608934648576336302707388553345590892143490347287047865024811648879488482113640536306696342202613819147824329654460440022086165293221340761147356140016937661856324119670812870601548303905837043943847541548759143562646707454593705835682787714911737113636563049701095956530004664273545843049217998221490320657331100396841686677390242798784197518008654726872906452790690954151454121375310487438886782839649154303110291637784468509502866626007317412892510056185519738116270922184816397757959504647461119449876131219167750342387860686959597660974972942802609103611026854437071034036726713890328851216012982536001029509485984629742106026615067763010941482755894869390816272331600207774071670866083724434829750539345324756370998392955538148988814464924505640569909997970968102191599986167054171686972756891949942471025885427188440551373724064432791677028294723482980369724717838269481368610893093303508239911754186781388492216999234741176743988579974316271207115115219285680485110459593868635253558248291102384281157551214287488535123522928479995445382611482480151393733904659105647810277338357041863728044146086316692560962248142604697486309155861334707606863276476763867755222769996177732568671372558147466938698506377608118915271128397069582104329355000158133831920235566508986342985606195311787284472494567344223598672897739570882444138787439335683552038654999133364618069227720762798250461412499525753989085031300770826530817100756604748589698597127809300826712315048404105115446062504121988338609525124193244268987015439102348007871127922898426141824409991836540345800793995757027587828637970000609783303080033108448302357810634737290646683286590112858980831988486604471293332392999538676729223506335044059307101731160213838279640776115481498465937734245355729373580751033151371167473146371617969817408434455646644034347069328957141881634665368852926067232442219175506413745669265913609006573385918568797360335390847381550925993287140077078607608213373575726383980596067142140734664413932689033010667882745448299473147453502321959750036833212781051600762499905764467441151206132053938549997869477919704528029844029614809085126764167419083534170653888684199550110827126696345494294253478891613053109569195680629726178264506378812859002009525824925711613354965602330184754697954000057292202411549248282901628251846565779731021575333468128912681562387525337463930649970156702808335306923241366113599272897786764576540801131737864787903066394156556414191619258689102429270392684551956738891572026330328051976204350647395094035613143468253119544164463050783350034351624713039554734000162782810398285925771706501628701069810829524326531585579933072419500954189706349153492813614312530853645436452353631007441905203024793300386689149828044697537513116270949187953433263764987317529640201097731675768040295103355637507780294927526619610346770612252790586773043443510976545149373427388824140317711424596174814493306703861043182052845017117590264671560701409173704681817338995345173692670149079571738928245181877701984223511705570784895892364556866148758683931864502763129120609908895833260955147773531661710158626771379504874728750777900286763429615683779033987479773217525011257211551559869649299973187936264952920065191173315485550416498162161285793392359370008860034864226915060599536550821018163569394578852732960554504479578025659614548740981727192231520238530238987814880638086647032521621477400338747005497940352006134294533831118193702658310611303780550942496958386235693942294566549601380276534198807084472099100790251091071867798001620939257531569590972153074664901012954859606429346340002399637477587519297150442075333744865988825046042575414352560248495400604209562400628733225556409138023765965953379735397955455216605135175620231515871589656246137416884688413851725361761690252013304468865073821675807074721382531072*i1^129 + -79066060880196771625463134127479178490497473931532193826808490440994897053239748691995968147346370947555371411513030207204739311194079937666529819214821094643675808764365300028886069120520279529429225460101559692147031212547654391420569501009684850604806682114985302965003218885589824969707349219619956415444981483824684321433655390081970500789106262400339977331375158788097101906743965263378388584874347475417316174079424444756203359612710402919379204425123486671929372008223917558925591017212435076003681408892804676608606231471609674415608011412982668871573626294555837828005039935003898842689797429932555564555595093704132362040716227422562870354047007105516670734036985563970939844496668322851520943877008402712209210203840412214154425798989998930286664287824313505196339759210447461940463031351009607932831292058619859349019067205031845701486686290471606882111916969444467804056861198471242972370864020604481233262144628012710803731903332763702355564342857615800305442913422930034605591959380279181617718575267309631214952268357480265667771864589530274082821800483561166898783787461854203689978545318234970818855188356136818388635121791711156593950079072864416126750279766688377619044238666054712504936078252203500812277579772633422321690289316118374983928848228874587987988942059868059095255805456022085279504845205537180445910847480176177969096950188222221281467943616121897029004838956990949533260678186818703852777878947896278398502901193796945139217520595907105703113500073214192419954068612320969851906766847353991719902232729964640945594961123408597476166991763788886068091337646189978030184010685127506227901617489679012309173991698010161050984316499250018854114550920222026795996050044391711769464701817043774061675259889672057393689069319975579217082533978277887342206203697742897528878169558170082395415511385977344547197133850835866259194384444688331604319629200153448134297836472386847551705845790759460112258168825957248516669520027947919814877394859272811238030283495019424684297947542747814505425724700712635385646492650760435131890116427343817011230791827032519770228638358003667294952357352045240553376519972397845196455238159511233481591758717842534415112834927947903972138758656629292921161968433583794126398296764198306711742226631828965527740587302817661282239424749907494694614042248644141622160067497098171794733368276972073261297709371300879372072148340459887806239923308495627492899333555102186934003517605945419412120007382194986113827118835282774734329468858135541963735432008607912711508209906744057582716377362297697657130110143405798641243041776574003966414056508774907312076523397462503179036898554765246128156856210540416494099635625761080786875087782894554389551974349253495983121865658255919072222478466108559305854826685204481608137147640988232769200104152577783911819365644102577783036300172082724823291396594957967265081093240476907758599064211254714672323764498439238419852300771055437151677821426813289760142771773400842319788627054204584356790058410019557981448860201172099700073459680587218671717390773854256950035673478904376014976660525799150233986565545323372167616253248206379396978003719029948854422545254342546726097822539205194371744616528646373559489471242111328345777888016006627576192316044781954940197578666832625215980730818908567049408415875755337602495347173625605357527328439493517735076664736779943131975457212432699744672097872122647702394507594662043569207432088002861703380907860179644636412027187733726087052869324695379290493248256544139034712355096883833968859674363064669745601433916379024306001072301740826533123063646779917305281179770135648727070721466530897811233757115145178253474484003690408912105246058339686547149438563029056893847523363600703018119778648352268391481957753498459044690685240371785210181213176368763793246071130556876635420664072342985708732788513965742462465916298903493058844671262818091394375626353646743770906181036732399984684321767924669393948600791890254899285592687283827302116089591867608285589351925880848910795883922752747797459252378878212153837246337498506128152030015372317947731825165862227534485593465589509492171729544561528006371183876488017318498875895300300755659404372260732637481597912884985279349909583936831619925824191292258077101003872774865921363966288784335830362638519433775753169180017419622501894162333167658213713056109351099526045712145438105865321864498088782199283886765783393572517602484874376750133757401757624243256524273530903571744235480714797595247838638263515926345510692976158854424228185827456561849497081253689177260901922290255366534093768487452617655979070607707164700344609779432761358514197017715349606079859146514551361472143981888594164220763084723494645611515864506616838757453633806436678882160224964117567106293877912607484571416614095984074012508143356490499995855783039128418344251909275868786817892065253837519743699078121485583583059154151410592489278169581286124401869381890344904251479182513914388281220049684317586564861267190405382750175744940442489999943943511568537164211043831639723492597304910306310511284695125563133758317501557116577303128563774695527732097099921464570216402162227523372453869206050690871762501721601479329346414845360498746994694132997896378980600150545465274181727005999605127402363789849284438921126457311816651830744160928785912275990368478512593584852015069776517041566148673386050068256708610106672823705177510453496556061212544064114622704015669878368727072014154647977225548230956487021122215992896261299085289507938246502018355463142338464945503529304477370307717137613964987753597380967385451263854651007882448379052087610803630542258492447346864666962904706132676731478286251872533413986576635463924536942462090303503516773544516556774922181394904718558350612475564286370411290228343881021325284379843607568474905699279820190859624517055195083679306438012901459384461448351059541484422765608997385261874454446249320422110685442218861748907867740506558341835026191919452051331365157793337521216580065534225773322123262895984638820672805455942517931068892207574258187358248799485472661935252712883554025650103369539364966378868929483800833694060932119692125270661066915478814307642694841204492985989481832330604787040417696601980622852199386050302846985734458951076926421807769297503090594924842124418629984648567949667181273667166485716048251076676437621643924521866676833650121369981182059682687881354057967090316468834025809292032444174959099404086945710672075839372123446188512678191686228710696051160662604651614498176666201675282763858603302918296179495868068221416912656711598360639884111738436332896602581724688237419203833182370145250983156251827966294239148986233050657809439443030287723631640745046356889107649286396477537368960723144164072285189578324154058826199467847134419867021051419051684623130972440563518687536277799963628769066912354894333502652134316127715088910790197033882104378762536175779537418407280023974630002784358761368144542873982160543260453996524307460171997761753450458839314785800561426109099665395526455585878350053670943314490132040841343237252479015892927595309774662389715519850981997013796344102022889587208500152880706621083897495716988528413526088108999563859661219140343312298892123593004302586328513491136408235300514934681174540666392045184673397850605785963351328526220342975260289124208627203048563903430852223564396808074988926924429214209391223755366459477587664831538682495028983726464948288066204164998573099576549655391113988648076504272991644044541180852879338670919776549400062401953686854166801828157738338460499566168705684914614168160151663820852673029777936003445335633321076360937431663629144476214055026533137464440705538590237246786247009814370722968143751658127697275016476519708081481482377640929919494947487739381895288198767866305900690583827083296350723862916785888712460613941571000483172264221762333306556054720600745699885793376870216223966716501697801147447764620645161350404215728294168555914619897898876210226676150055085035630327267785142675245970367866012625417572479037928222665102324850887960068741020290808591688573115416478279468767269916768291320738239976686760808022858231921862983506869387963362341508824669766684274758188981199414950121779891699463047665677648295044557612151776513165410289440429700010918993170624223203106778251619923055831168034328448108750596875079438871327730644477011513936978611108239647690615184952727300155802590685611685678711206316166551309422356867495150188819424827763135066480208644685571138452320909029665207752808610922979513667158732269601295827885335858871470396010175674884362886443373321387506677740375641145776861646370039783059760236864482496971401678885992022528902446414044674604297743424511884387770762389543680649099084356613225977042705224186203714604563811532437249799115152809435530023865275347187502582538792279837362776618859484882037285831340476683070421235910942429385791778727896367146814270113402605590832112036281208668435290636851818453666790521449596551013131526118886362234719026711248274988022158394826945561899245332091371225507425368051017399723782253248351492056702473869017839833121123454563436340555935806055523848595526102102495649031292872440400520131741407300984603385694531070152538562560465567744*i1^130 + 159647240596954584285980736304357395138486793483937179865809264873208412116903451492424020854009772240045235037831810989056455220239346108844908600868745828677512646187196530398624763324203308525165429799718442717299312346492919666617052201042027318638432573506322911225547287661437521538900857697026012921118750465932861837039856860319106337497753138711182536977716953554089257178135338407544315602393621741900153083533549895364405951559287956221122869811582390978254044290663158537139909091748845467675576104605593518573954814283062531704735715678803406129546442595427846463505364910801826407194155594236293568052047143528147841726507613987387777114592196100639576176633473065608954708327270273800892705621390106336950736135732506294677283063587850967817046864579363387181263251837562165126151652759995073331237663259885420071606190197216346333803362965168362581339581854677526302688718079265747222519343382821897788042176236798881515524799953296633101961064247527649349201031470499438744077712103366474201567163230273730111271540398896219665544805621987107931432076599359306128945657073279418709192902908638205531154708470869383782259955690585285970701255889615781825963474667377510311727549158659379393021243102283346162671064974518645883593603811079403219555506120101905920981901814023846668100841725586057769717398800479348124418927366432402304889541788303658057576398144978515257506348215515287811445626628372852618721706854586653281634243840930526181782834539691707791230080127253105267001158356764380260843993424154490172589805693774849032228284751786561981642061372258795701045395489256093524829106966638261041750054098622522554688200472584028260365929340508874002627023202972074926980320788828740162260561033411471033613064458088137445604903266961090441590095152309328169887151268687386214242140187640693308567596504142135542002653285926899864216554607558741989236272999790085165641074002119725628582763600804913023089682120410687524590351684036685637879524722017774692397061084091427903068540238168440080184990605091369386330249740638730459587525838527184468333761918046467093489906034356405543588789494779135344492581975468592145353385943938579165377501502318331680327289681883764282846243744841305207343334645217968097522718919716532126238982187065912911758096479969682665038222539021976202440371349556890138601201861906677895084226029387901764033986647922392104468551650516965886011513481051353408791829910100794742081146608888763544130558013031358794682073508963884957985091903023017192617194136174589474114893196293160401412791629180167560005355890327079175641922276988426294697661281898042313680744081925667169110837178419087772163871962571494449896572015710212748610802508646722094955108775245671562342390758182384741741784630253222790759538174679383958536610767167812578797102440998656652499287081845095050072775777618822363821634706713992351374123895082190465453810055218897501615765774758345726393445712854070874472980685039977093488081062476486588968461913583707410762900195643655778778624073822738395817021825697194811965537412407712849273332830166559186501693808766553623776693887439999158600902394742626895150856473825411699003894535408627079266125164926458251360540989448002333956652675220045851147686571426420975490575334319434278311640545465149183352764262517488153704606574738760529401817538834040335080371271403213520701272991227915813530072909760312204661727219650971393591903793310494701815089361040081290487891447588299520475794063687379971905963580999384799398872390482192509329174863068752627971921798593865279344477603591708737897159190964536535883275709090119242506712958113623092715519108507416980216278314479855277447467255604540079702567059499144923462601980137298811998227907375383672921812760137530651688790759663792513320351320672547922236475900028861433543311080815636764907502711342724354730602256667055701608203816887948360977330311118064915519094591488000686997626794701134473200994160401557209997205839026099277714186941675015837382844302041349927722360684609105557003284489856179155187298899885686480337400577394600642033286795536282983605880837448250209707260168311502854707018416359580213224509094555881092761709163372971600658633980656776166841348651623096748535821477997832795486316491361976368013326396156744411172438068381211895347857894572889972841989242986100340585914046617814169298582512683974915364071715316545415818168210780135206812803870891313829780648769227139560446918530196175311356734957327207672298356704259089581235860862723502241098279840845704580672668706672233796852552106961701742652511406752535213671633935067890064929266357769048048680612128188633958546095077665830690452458863208009758791813726451968441839044432129682499546806464624732133585303592483506016299826716407991320728044091060336182064523642346660582151671957954239908168574153675156570599116658664754764542712362462318664290056597022923828070553141451175345619101836080302295310892341026680315421175760914542895444516672297730801053138930220702278205425459108617523411970884775931370318380336815163494359126616500332663248370735687978464839300787412550568058800632019240701282902475573428899464436803889086881167040810360597441915329959049232556478288888887942225703443358231909902095743585681480915130806892438844344874293693842747181133878854804079934516315856135560278709571239478736276365949174446526740081781250059390767631721118650074629346648672443542752675218883141682614688775843693278747187081339565109738039932379294994946582294708210416638506916176513190132127716509554707123087187089378316850530820540975557048803992434748359261694622845023338016261200693739524274233544019316999045356084444421304059581698819260737608339640437817172220928011132426888052984060164771793508646667705660776032677532731108407750212129769855339134943659455157724243508934757644170420052519755115562561244538501401323243268694554522390985071661862350294686982385021598767141880016902263183996967459235165542232626023268481239341254873984328922860702687275227568150635218880911501734513437637386231477628493965705051167051261269476648451565115832676207559285862356240887957352146929277268520114379394562833282971361104986250585691171642329411696100958557849749653419253674432821418674421625998446339524090336598285036459317832188608104134008868187359670999632348297801999061703606279134258836480569792658935864286726409992691828521754995225219632989808616261775578164894463254366077616367206864332629207979515946904205487366481752692513847338174575146980590274943074256445537494752968128721114991767484566862928233444858978283869963050114164434058045833673280067602809232466074131546996990233165009305602428867490225837892445308607463498211274492479914757029061679543444587116860013026507678869678382227079974941236570860332097083260732831778817593645086236998485777919693870994672018831019928887747714298470327510321105349632433990796095702244808833734763733517009624006150057451592297907740846108479443892692756480075060716808657588296758501433525728136103473915951050558216430851634943287762555382103637813266317260915390447588462391843092778385808150839998137144173981632837582538110130859939120722348065046375228158851606168200529214829555230318416185379481949545972880618011756121892313970530730355846182739378586091024955630050519278107787553054739784899779465261110180685843420406610382271342046097163037121473931950292955576448902948879914945433637658362641778221371082733367970901502258794685470672287540689106110710813936131392920648228777482716244155668708074920650075807935939537800226429152959607704352682715157568644544878592511567383642998108744353508158558212202469503480336241591913028696154990411463291313993082885854035189149167843103841907027907432700778839308622083911348363089655427755659733545425995009609309900623878050762728273230605753769842122733954593156987129840781564171008740684964997616884294245678468481944806079996717421215257660121135947292713972982216776837090957551576044077678119288650138428668268533401248222395271715576564748705055397194313909818423851142391620591793150747519595853475274270344645932341290494101735180008786182692282758708487168709549153941187423929301213437905792594602529547841963800820571081806979831180082328413907117217228618033020627977996941784949664351881331219967544301228660218827028988831074541404770891278344237360023566984176026662270017325414536228436249105540788709981613593461272818226057958167925371556367445348205209146893376559074764853611382673698467305828014564180872066952369923758797098669894523284674711720505927599417365789495089396474905895991982604288228928669747374075378768099271028749942474152337502227089485766711885042782261296625078889663716636789302632525886087772024899199254780590528526600461388091291753301944539082245202077612503737864089909135378505606051744029888416125347312210256181044013995584238716614073395484357678562157609582276471899017728445380212879044817340320527751128391234354924189310182352497588237992679561565512262209381349277978622535474609812272622535514312118774415484591621953113834038245163398560154701226762530919939161851370114705108530749775339725966452077203026596409973299372732067009952653084372188288312323370219901264709843767669962118138418937802056560811367477794570240*i1^131 + -237484564525932115123048513454427235520801570340194237285265777211537602899167472669761686005715390785496437965619810606335195365280067680988094423588799822342258679948790097108953829981017991255198791175539640918296215474521873301106299595869303625477074174874004751129936415519065260870810189662349063282706704505450220140808389792389603239381235791820301990198539217486365223086825685661997534802207349786052556616156039699609807381935568739703187242324944732785331992707964621344219652301420503796748619176131284139684591537637236956472974467926201985096268385770298917098549384308515408130673901889582107803072415826256421576650867445106377762492922574817710460015269329141812781780585037270230221636562758921683955928695789403915293735020564998674312370505978364076072381764418421295284780419844988780583439864080040909095760766777646192962685683205554334840818491768821893458693551415427349162173293708549353033078837777342599205815615613208107535813809022251460795780570489877264945529528665502298245910528513205729694381267249416977334723295667030957665916443312304291670415475493172446306107067456571941308749469840495516896968197316915163324853755389511084496085164791007299971483200111726158382475676574575760107581155954652017786526241248030878037073609727934011981056659875536226390073353944900948486529714773041264515508061635389297375571695056951680278239235177985580905994076494550461836624910280215344352129252412336299115226196695860600081899393662178401015062187161400188270835917830418598664732470485097789607802358246167083396526560735558410974364054571659271654221288123440452645426796053942982591813027318773419736099311845395018085478336134167223452045773036508420072934925135581316288837841769819202392103868464631658530894582034389422765315314794956900299188156087917938266601411378072758038118159110295865617325655980496244933735447499282489948316597375855108288300491033702037683474914360974667533630355817108123329399160781294274184703662934661672742420592874172394650179139919023305291567000781718068044345359578720677893279488868603014017862689172807697854664360631675040207761211549199973627126900317140865414687073945015105221552811100438144413394453788926044488201128315748379926911816221747516243770341358055055073367855551233088965838761373142006053318805538365907666256575628232997381133585640967468054536330352686392731691857067145135389988450288318460594650779246821807401715716583108423727113930485681281565867255352174517115801277819672635469000295766866435543343529237401410118469311170476186055926418446396488460567533976780503449741704321090418824570993821489491357522551064157481663486609762777397467673687160131601282234482328348238487691491673561489563863117117826106614781844474390857088938011279167556137193874344049940298970537843334042266526149978796827636734677356222774545024718969933188408169179263109635266543062511785829288841099804517421317772374772981580293314285543815308534651530251777720528464920908256229461593794330052410494871398890461677011509398066924931178232494617124494286792661539211626087753906923474187737132409621954240386768215677910785703353105076540675154183957841749898585537540593256941013936870299509180925383296312670985721146731324541304039094527417999188075902412738165313029116307718223166697237743868797528898036966210921655894827708756506333097218307086610389772459962955951364334885022100701422643887813960819034641151470416122304323774778561919574163773516758822755287566091838957644400888510325861813652955374419366341788144597240215635911953178195417489134623822477290753861520760412099911187463881575826839981691995914793476197996753255435887425754792939944263635480054377242573885926125825029333236510700826073050094385991236746629897201051153923994898269228978209717759789712324799892667412347007118189050307287628560209017112582442119106951089285325687838648198898356854076530911048095233225572791975192509981531263891420877881559556072525208352918224346639581420214096298264799836771640381863167085239544073804482983055268026002803869529062301793746247187181379086140947156997901323548934229489562188368237234888565644300872678960929015299558507353645392947426777268935076457011002226132595081140921651180631799954629753935956137678671417243773415409136970699635748420992095131715800412400756820697016698369517989599603569081235132941643437682415324853456120114132887385651187216524747347336914304585631408963286418340477264584360988018851355292841808378781432228057167416609889073770940177706337676948067740885919783494618481415238548746042254265806168601558045582396727859086275559747112845816954697697174732135195831251968119403707465796912472824531954452202184155147004625655607359645920856494186656499895410715223743657997800398312716096538950447244744264556104232501504526328167049690651310280493181997509283474418752416010154206508400713105244646057588280820791778130934181582699552462096673791923891680613170840603571987515023620798838259758719485067385644094741938764077026472016895219101327514269506692174874694353191599663667978069407740752369516179753706770707410240520878148965005508716749625269694398284593867987850261710866777778115578556066885371714098500816969781321121948257558485425590435989216339008888090265117293141628929716297427000049529533471019291860940256248471119018392350846678437017341751381508828921024395621163627496848778095635340258552344620280742001991896178405205768316416679997505836558749664350219285054577431468503356330945639497509198332810429119526154691420648255803621654983693307691335452192642035608258665793889436445593948687803560013449708039197293366451837001154134526906911518343621393895120526653116893320254331544909057363023496339048848113111928836603719744754850232857683357260799747448664728148112559855094443529184033164266097083788950046628019982036081576737282603709262486069142260412066292824862885678127134169855025240249037878959183307183451534112957140634717119338193466065565385074983079934162802881307325468537648275315261816089016044304537870458466311717793185474626817902623396457389279534485472800957100646943156966311315772933196492588899104917650530678889251602956373487511608897644712978328754300850685349546995793008215498099714132576044055265432844984280086068848864245568618370941339921248785132869521873134979048955643467680789577296666299927578389062064062433180200634297959651201635973134939049791604576336284195191179278071310069083774692919903700776400952696187491418374917960493165389705178199245233514354065532829411894753341640583339102778047315703750656947915937938149581588654026541570039146305620394203022147490714689355906955546997027773735782416219583149413879113934169122029239449145713940657864778503978758890244185007257009105546186555989665850852583953132873217953014439547720827996759470193868639987681091977416529131172481613280510587445371773346658726284941464075972677230249341519914671636159151467233602456363558041908282151420417898625260692564025471975823224935074920266504958182102703950259594497791982719923970032132547456157014878770574614838120317071502034410245949610153773585029368470192952365567283878564586322514620409844938643010609365822267013296581434633773843073386838879326288104809722392830893630925302902025751669435686137157381283521724267453104666138473797747443885675012492604677639179302938681431415693218161899134009994607533514200784754880793889489755743417454271657996308162798266577402736099849152135514910637659517950372745716142508094957000236788412227581538662888281431846789428766714066239699255259986807017509155116562515201295697025436519712165096849850498780879085556683419891583036512440102224905554883295535054412931173447780026893987995754812657063541940410328815216311191220965613617729973207980220041181611234436784450733747794824041723053487432326676761263848696611299408709282756065970892246475283912753567225254149968011686362713507826136641493928078353465401678108889751261010559913843675230955691092349428794105224429477507767197781279272753291656418627439502114580704609387899686968102070204937048979402350323471554297362115487435176759088428577131309793920174428137652797316083139243481983310557533648329093998469582322494885889536635571080029561586412069722297084544186955227849099547323300762137458648864985867107133414430001487156270136395560683523481895573645915426845241139309167729089634931111608753493590295402495352422062593646930803265527834932612769058173761176153580472116052514592931690078477638194776205320349927249745592265228478231612306331261366107700570028751369742436955148323620266642607633976483525321450657551886005515011826014496290514487845773848114205423318039050367115875554410866024848381487818631120695922519208661861565411645246006974094350189730184848897419730352181194414332700951529491987156134100627056895718557810641612200604971230750239761411679978086504182706104870923340060661929477811117152557518135904021200586637370724214960961603920940983802293036131620000464134513278026742320928899850790040231903182765419315083042224397623503168155413638216609594176594035737182543801422607671315320835891535584291224498183864452149173724127616939480315839774588500122032983797601000101116789644608874413940872621800149546772260807964540220317605441525707865849856*i1^132 + 239979717358604835490385205004055563111739862936957268296382830342111728083990067948669740097545647245191930938982214950620285763125207027726852130588988403569759658895417320057628719344161666837897362457660339650648411506605587832021865780994044243509614299902749990497892324572102950127797455322328622524516549239538775863075179350620078036011552005770646441473888111006976773494981216218758336715986691128124666357869823598302447472079842527530948082912891884518880635255981769331377188235993653283090518184320569565250876920237019687487456844086339897691968266682788562312785034555703038040191833001771907889678642839340459691938831250979531844719479519352898416270572166873439801977994251533508871212566705683332656803122093230917795869984377761224605375214154399162137959807988067071394833080957310357007574407799491637257484411576429954269078224246175088513823045261153485101926315188649979071571895902454852321468210784483596939460793148677134741992983155000375261532275907405637874311148528760930726747891977064732990264865386310333042907615201646831619622059174124699939819470810579409932306130614596854166202272496153850735207007132535064569021030337642122378972627826026071137565712881543404658161193573956678292990726392966902011792502451304849768110292022851695983590093079093723546650555994881148866758173040478616113841976969710537099788596223799030558420318903053094508084310902614180230235803828349836436975200936497383935914698189649350977425431406380426885289686047197730692774068122552335202706838785271754140587752652988745145932786997249511972644039359252556459964946589062842068967180701394511706083500807226892195910634895845712523813624612472434964851057795205546334278070706211808650083945900618502963090246165759589150847113584539765787164999302124919120199942364212946740348015574061026639040425855740229722887289517314485033442011769142912960398807340578671461105458085393441573361520900369160655608206769798148903524640150731084248509399427048409246203265142311786422037677715385990323002739669391242581146270713747480616707766084606763894959275514692687651602919950829837630796201931412789613946453440332308171370479131045322615853697052126861575378070133164970550653514674833941126659325712447934078454029233059639950112059191288836974905869233646068631301943771720906845943028000033433295962488503988567403852100709687088566038008018088518328746659337122624982495049979101075931140401235652868584719240282143676678118562766930430024518067828399823576634008405298552324121556547649407284840265085001618794043664156844547491569254774758463703539765870241610304692110646581294257927693198870622744726309785332982921082102912967850555380154268405070590553016854377523190941790896200446946121732744052507303587933498375037527309936935207924854005638239662278064388820704623165606794855075016737168979618671125406822690166863960038069076584791511141830678735273335278071012936650293140409210233341627304999992203061334197590732599103769721371100441223246876810104386530876879281781912124788005005283129821614031830248732369689600321628381365342683465469166072465825128438801944370632198109205436563664676388417516492065629474164766550079578624143782427689774704170646000200390155137446025473052202094071580574045678535742015985061049880537815555817264885475490191326869414690452910878835287969112409474758256434149191367289731543506199455310740242492370744212404598642642176686046826312099590530027166032799062717481431202346705140995462764449726557043177794383329666537436020970969463698156390346952715827536625221251466955601595952456243464692345230538283519958231887758607484904195932718670326434135171591730171623092514867924265099793588798070420901299049131990642659277026583678451534928405069784938174937071802554734403575260386401060532986997116483530389151756119560528914411864464214036094227656244860418255511935937789275595603027325500720812808364680045502955903500736195988034247096933926293857039857576177240377505531102038977000729683796454371540720639782887859911314230149840135542256714630414179166982316448419027375564706152531762105737413557762205081470125229881915771262825913356775404651551863486180907493593723971536553593305462198603305268047988639288785445425380208932995716453925768832106052288725404281715137272105279451049665217252740385314741531858586828548263049636717066982062465297736501331681947311607542293715698018508664095023194516873146476299034130633606425683472165333142291421932710437482158995016056170871414720145049398310333747914603182958728794880358307509423036599448688271533175881413576174852270490185108254595325976040731560812398041577671211317371973252580725914543786121542921081094125257419711054310287750614639226498895890355204837543496333651743179982456291979963538693237141082535124528900152577846494705317301390115790681084836006895620304849675799271377537454250443462808680627672940396488278715272825521843198021872626887366817749043546786475286932452874293837950822613509721782571533233997621064913754080631925226991724566345832025411336360107754330061910708449660737620119947171760657193882224869496335686378616412766918078897098886761692124141362544572309516760520419500773928946686760862393247467450856736072968497703300924350455165367780598108967881383050609114629036711919607285737139413448412133496503054301615514163002037126640679533944684354433648885570424534877219360046002199333764889186886847693231679989005649590297205001944871697227474049521686628619721621436098942789313464174634250134521206452651186513902487054526167847751386831848723102545117477792967621278933752241552261283620058163972971019857574545440161305613900158428123247123293644126246465393528136500882651465041082768050807485762033609071626929833560386046033098347197126728677838063381170606683079030745748961810110453559204490124874889783481047596944023552789375421087089482569884357108507305401102316787407724317384432823167557724098229754396005126740280716357853915831477169661912744474273983421969132686187276954265675861867795785145142702440352084219723624530714661244293963079271324679851004579008323469523520485189462621357904007094190201443056961818075824999063469600999653108181540964065748018243472396905187174542204414010987573282407784323341106062189220994344478418459909893272943010824093284044575197790767542240113776024186482991459819129655690316684607230781195548083121228292604232048807678188787554284137223826901411519730964158935754650064812011070440323080562959697037370592938479678597172500433514281402599358262131906551952016205386802163919598382114344691289142963415823166786867876456311672450738147109043595686260584242795068296153563663899097648459550096141130979010385221145203615141429778450798251742866433921607918815761756234843788247370157751317233046214880539535412712771146443308776336212690725111848817370488645471041150693923091174573489337332991565672014502899260114135219724000421757118856251942153785492898850118258762282510876514104668868812558421059806792140752467198046452574062923555510314391125568025297438308209715606746044573319644146521842912197405644236712515979399995458373106023919962598628297159412874369735507351054815458822081724924313070920485348624844125652234339737612508373068632088970398644883386146896901645714866611117014840128217336593933359876934692878830698392266823608267830048059728788097183536647047682028332995016687150623500365182369742048784465013612644155711775598924137449600863525245927038093054727054827687089851564922713624390833984916204903891678028122056030333103737035197443650457147256264535760241521994776251648128811082481367707188655971252027143379370076213513468291965930793710989836851331502599935694147239172537625777678626557228293864889613524570345686452580856881097442694482986227383149726986020012385065769517993041900588463391708641651465739853029064885853717390038377991128130254863610022091682877516524732606890635329932562892485979275920502333049247135165799529448806350356045960311721111938158855751369261176420623169116471065955449106602440251826159326071885201472973769399776309881980493046888360585907503154843037383527179309503548308647200826569116044697101241958466987762011945161004965328705276389186880084166479557391737325396730844486351927052418455661969183053391771450718826094081156665562280509382280368302120765951677172148527336636067107264563903384033528242892238895682396973648325140624276688588335715608219138421203639057503160019539005451738036279048599183356931745877945856344787968929739506213019519525605012134520383197874805761954241067322215802129792519148329808025109272939698414347622567287519882331112967323528335961444797367892866404859253708273387848933400903884700729624276946484356127122065051710070714929954592891841301303587963276305224002698236171473025033978986138054180671447211104702473801729699820898291427080317847650486392089363676073211550615169033401208121120282927485606459128874452025347587683306655046500094172195208421452039994964216239707509314989606148309937688463770068678666560740820829295820064248913612938976737129828639067078908492934807115277854741696361042129091135410079955757187185644482832777178837906212592986107137638338908413229639802510038005493679742329449080789020933235601036042152366212754058577444864*i1^133 + -93489644710745696404179484290381506321324932766911543636644810999653322497782300623027651177580038045401348157302584762103303670511606900175683875402605918250640799296546633688406795588792831359978345519036719411320963264601923364041013495342642038413785629758546344099592288174224832662901761010868651570797161904325834708064736460677200397175847742776606229281241415654196157582381756255282755435258491129839857920997768229184403408385622115686415752281487734958936526254676774583619990831713216566952553941043593490593000181944295325147309597452792568514922603641249867154123642455291377001057039901262129432198041046709373473283834307303130435214066087077772878936231085995725762717687316917277511842894062585222933850682302842860527398785242007292244404945304391200997384397081992806412168675434738157159926471348628571447483820540856458328720135897541886081985664529224402613564759435455634771467867720885999777308025775319614862533419909950986417697046356298897227267212227374942330970388506139585436169151522661704595857812566445516984127915137602294574835868625474537706139001387713764053703809412907063313737665110737377074690028662930556993766225556076320467916657522978783560775980514439038577750504248278310326391556067623709096289176769851310482920173985252424457323753157036655434094813461568258585318691687637813734934039474263374255686764775942604915875974636665339404464968268926302273803113459818428753585993366576363162469441557840486905513481967284122872294123251883679436111757874011623643860526776220758600985775763894312490306654058005554298547364001251797577682004633050931746988822073073068315422451728710413793897521324793510968455640588667615869944174118664886320176712111149375904889906608173038321174251465623179835325184951513000470681822953499362786166795163291868017010748055721476027390125947486297877562910799600088100957224159134341877525273785210863209925332092234505688780133664354190054192104317627489379566189753458208125943830806902859508665555465559080173804859856819588206015326218264618040090165521445115398266604468703094640915161743678714244734924891550487217592514503105193816395727682182850806036581471527351601153356093814795108051245861487173523821764459772334942644090441826200771471657780798503064964694721373405910615885227871619322365341314198064018318918862967165509354213956510288302750632294330779172302117767369507468823882465736657940363123594313186182157725422661205362090895007103772985974031960801260250297713361347513214585552060980386419551936435160116520089225689273446849479459769298521455105314975258880681560888361136951759862213717966851387659755807347619906924230247811914408423991791132194018710912369965354922184562216974074002496977077803177874343777820445568866911781492344327808121404005099180915145183587815929916156574860112354260405496255056449358649715356780029719014024236245445746525913112140728778377814792430981954460862964656175491661568526321743009767295961927177964314218634236734206705649197437916038118246878775495492578104294080704638790040655257108384929967433063541946924766538372250822509244269647927131943475335517960407313265448865072946042238175361677673363582568859197603195994360599415984643038898302574873970209448550956113943027511552143598818531527445240521535522199734550702758450388247941688629400434313535357894861828328465734386156734393273517542858886486841842530332770034154107925928709669694455474576071577329922839859225735622523491631074304620886760479077074891309801800643316274241249908240650709085093707678750853204349271236077973018413524770335645261861676160521224306572297281635719279588143791768476747296273620276469629104630597764383100721358074911572047454183645161321585190683742216750608027578708969950720585400879184931680022025794829911517181456920334382157982915923468530087626896794853980633486955870599585992017184836098217715573527715661503263978552923246093006501318512969364408731403111165672058658260153013887698849454237351478812033440212211056520088211797966799318327245874521596510271983993809986470884941332227062536514177537138503156884819851196289222599405590214568413749201378737513342797156203332333573419609519814739866772617780146952751959845007692316709390709009492135963636720521997365151304191285915088755034054716120676238588827694341553880828671816396009795200125428937594883537333838206543922413456575561544025569474399338650516168836473348622760821619324720246341357968912766006488604450637212445479864097106276421035006163636647591055488971644580166622574573964961265413175734912472820892371797087747324312097221683786898251764230358366344246008247334696650140991471907986752193032003315827830583440107291963195617578426332399060472235088580166765931360848125297817430899501054541205464765075975381432239087161091211364474158636453397291943873048682219697228608796235731468572670100814290390386457344564493416489007836456460892688522390408759686240968912535227453461086436686411210016842178865134949838275900067105691327959520255288836735390721544475412204875046139860276036950135603259436169432498467183218036602574428115574506386680224288260576229627273841814718853947334649416389491991758224293729944091288741600776304831746183280841351203161454675350646657552503383616023565448890833084151405057709873929579430615982647655646718755072451242772618083584222962732368986613021110904750267136465627874013704639893699919877621696500675458891992709084700554031597035410491544980306221415159169173526902620990526651381761796573842674663872108218796958971258084741688025924990699275955622560167768734586160495474602919830766986702210439947146689397355566799347946244887247638436557876686380834938135896112429252035974833209483409932166992737142024704167012472640020323321128841754772984742943157379519223308549016147652112857871510441505268471619892300307487133898079491492136596538153152483701790816139019881516948811085039540048806112530527085805325590770526048271482890734464414307923404725628473574790703721952283242491226654586176605899260783263496230238874672561722462693396946539111103982742123598452003005781667667799079097512720712095597638577300110641610252278841331516234497932657262807292151168298659860788934278462718885025652862648369163005245167414914128013206996077816380588394715564189178421088684324513258323414954378283509490475967451650892123810163109652548873055490637482983684798931127749224286186022477669593786422285874378688417460663878288878127354836826268015485652062883026039339543432973533254346071460589776608241906833359145218608715909254612876050193329930392154609438834542149631055531315793521991697281563204198044689773633683030127471496250451480729176898495809433086690560576617789355502536973453368474653726832800529967420730506617575724378909345274981515821597248498746927865811140138549566604545096157232699656117248392620952543169652348342060405640857700670369183378887780806639080718177700606053009614334393997109154975931465639261769653831343365231413965040206422158213714657305791263935539086100397205409589759839987164167722766268155916770933345330180488832407541888406298259336760901826945308046512691430314584795818588778194033709275115635668222598437352520079902863442976723142371891152954948056314359811117185218366731765367247953770008632486988780346278193933554993020611279040763196232954948243300638987861753390772296188185755653704852759300078357367214430781255468575180602475602673729698747743281801960294560387229680164918633418678550722205099560107297623207608528311914342846898753556078009189064304375848193703296106578410077342966204879217099687103333723828640910405450767417056734347748577261818376645100516974546651099162587317498846002124196077401324552657113089406657951856906757374085207291507278730276070658496579312239815686365814447196912070167006055910025018654008915149847949076132854622630478018623971571246874009969066512455149080173212855331343103138818353916811110280626356573712295508795878632041553129106533178743089972918375655070000398801645111743529692466530350699572232371605208892789272409298054473639756821760333183618419491460055235337112226223491318023634494363613909076281497170873607225034133947242128831576756908927494328595617157699377116392922104018171923701651338681426081266086061837987137760371063549179097776778311029104684173239971672091760045567958635248798365254363799762579194255809781280782865585087119782382873086761458656471195174325086579486641518091695218307675268438318029044123392172603845218365436644145529557651073275838827529153892335005353078987896631677410481975325126707896401227241980808986038702397794242413969755979460007936594835217991104306164280183065060968167998634887689387393955389269698638800925218708093240640895664554478230163709116731892788427780442782227472713378230073046515618968226455221133049614219953306954839479567277781883813943881336558111020607396741369336848240617783962292107938135279353138451336619724803553528616625546033801927689646219444603284759545667517742686012082257360419377990098712777255212964796717801535865726546631283050709870371937787713831003993964169093189188865641289808896641479310900928570130295238660152582254139585719840538870942925772155477348339443222997020428233888142812940745996476454029514219874663937343488*i1^134 + -195131656892904405387443048466384810343364412759970486722829344359822983868559799426792196097209545562220851219563924946989860600438971799807471361081138372741367866060088626732414958867843316903204234081714645002713504375640353126386386383867788875707851837002487417138657416811867969604793480131458531387348663392864945181625813568118789957397034047787103437639216350389998853714597081484560717440106819499454300028431021517888868337438959783170615764122479161818093852450003655734959719860283108072822905158471611779749932745617548451295564563214229619926272890566122022782796741656583458302304309047390638410084684246545851346676681126688924926812700986397535856943461369732012917908950378039224771598378889293309876650641291528518515949439821758481329433348130989573717428462083080495547677341087924333448860519785119031868057320310593776695780345739604469388351029196997788645531633708484608656838036760278678630461567388916961396695823780221885704519789184452850340658317090861414549540895515474358276120640225105136329021114837652746410001083568595394867379110028075569259406824304917237436381992876164427020131813914606238507316873455885147169834610004415925866557538457031549187521178740244063712361163860191601843384941059977123745208860319390916808469577808447452410597404148465665713430212788338290012587194555176499231467656766910009718955443930527118801366913846682549619882356113307002111706733084666350451515165758778674009640486391081335947998332543042138039712974056344257675996639225654315545086958870011136040171693012953763415203979604173337328546318929475851508626005653163924789646622838051959340352434989961071817480903774912013803945677655411649070085401549266260124647748755711218457332768028450873413582904399366267372905804611318347545594211171186552415590362328246849638724990873521459351811513497703690101516898538770287156306335682101167819877469762896368505648905878126279030059151962094027476193918236528079842321038131066853742589284047764124944476048927467787952047376698319185722338040901417836870003446462248259250452755170396231894823683638870845362779425419389655388636831268844769280448337765146681072796077144293576449792385884426149797122222200162645148777940131000741391679048850391749016134273762661897479275269349573668328732184282022476180995590857183471647164457645969356905694777941947023724478936286836723630531688699575969672417309315252645982794416183223727426685264762687521650929817738190659533411344608004033060218793191900565796071678369352929654410151562112873797085254437017489901334250182510763288826325737138531644499915575974496082396199476260147151472443742503961861769084076669072779834013218242070690662826177494227215067590359315949594692156669918783003569809398720539046116465257306416162480709820977998445218219480622783525566683769940049255197909745404667170107322368730840789933840908057575506220075276074287667547101790977455356753413634784186856996817735046767139088850823260286212684637071783322776267812086759002976242910327768316092905308941191333654146057963855072733623621703361028949335806661113906908250173619354125924382337705644752367999511472921260431398979014837042594601741241441048698700927377843710654867904967466158788950533650441624982005528259959075585846134700592735277508496005226934465204585161082375960393670360038611916886025143132063900710224446026041074801751096522784810613537885644616844492211779210891812171741578625586068092236212125354074032393066520439570322474349643650543686701362480876950197533523100436265154677616347189109376513434073065182884695389529773364532591750454355485486914137425504491181816126318423248985566288020872503449793879107221108824212596896236269317318926369215835116613494517283294498160096322621040669769215591037392100702275318304727766309228178206577336774348749182277198406846009431698231195266520611752092753151726541303792852030612708651253236514355544971879899903000671608940978543886805179017942981644830997006598656595149639178739780926989676383860058242495226834025868243675326894723382425850668279523436491042898853096483669748189049334801153602669771554660256890551790089498484169609646431036989661704856877821409166223430495400913196960492537039611533556395958972530521790457679277516301303516250088205743776797396744237772047414232007966649281389583743347858203367277455329265173307081104254802227566047309331982271062450843248522275578630813467657353557300995315646565727890058640549690558144744605383100393535434171607302473077448886933419699168503314304304742681533734911924321413487961582447911351654552576389166666776306771685022791342407373765357740452188644262356806033012860188949940629362945283768401053843410399784403736143786339164468225748382923833852282950104068538700854199680992951172837390554595979129300239829787287963781636844933410139802795790730700691079695197956315319885936834247100399666746543839050410036643800278095765705005928348460277168750209991811116306343765393537998989041876716011773333695973384232521097341667457922339841138225549365921983256000930835555107651124342298907935388490636692945625371988819868509351272203571606746196404076525672138799632234581598206157375546137938596303358672907388546429753973939662622808586658336032128471378311961742161694579597034427074482165795297341550487038023419502698537836634328961626228886535849142609428885407881128176737264467672170070703750511604007817686607062219546476735163622831396621413444663685873370379757466946925228334287215555264265164500107036537697868037264012300009382346588602967536072368440619915591305119219815089792271496318439338891070996131863452910030646805705608496785612103665336241039597610994705993459503725268013327261074456420439058214533476987706599823325941259910177283764974679030274649325300740111636123503505140503271301543893247669052928635044881997659226276762375957055968895576423751218213803367465616088344758452113467201976057343785393368674271654665657224217162626335311377026993939423348491968191052527424051877308511104121991547343585821535256825299542988657693723941579808356065582984219339589510500921221882419346900808031847981107007052156476089101064738782314393401338002925365513765368719163527703963317380007646437269901805119953686186516431578113144642522298684577013623368344678924106122566698241176217534088188569950254274603790994952709737019035748035329250560661700505950246631643080660787220717316289784119941732160131115182726847985353982138681755287803084460972655504731180088253616694047978774430847169209641476330421170908090697231832813749060681974092822012620929496650664944878608947790039249997647903752245693723909807694770670630345889291669219057388364584838018959198382194961950252167946681209644164404365376319798953906815993378735006656802628189958131043560225230058649762159655872037967748436220530883032249074570251488718674184039527851804777244207317848206683230294584727900250758770616542663454367298257947252010942573749839041286016038383321589678460751057958392558241829886086375804821878049149895939117877250527993251231694486602104167566335896941451510304727515782218854110728514385650555932053303538482428372205441761613021480053740788135204891600362865243051042564740331994862125257512005373380120622964350616507244259615923138275262245430173007394806638624048265879459456478322465468684967421339002900947220859702373417828889395727891141382294262646636667198134831584808412302540119089262046124946928949826721361353409614445542140455889421928211477514012435619898579754758162836104277312001451373502886114953344200846080269335777145601438951065516177923780561160699876671165971344203371338447085751469369813300000614863175728836580222861034675342404205916797445061820332578498052614493190443850103990050814843317293325924578894093725557368395872906944873107135797769729465590323707110018624550378218834243751450747880950653641531724836321765986923577919284749113767836898002437595341916195590942060336996425050389602191233646349208953336553159018294782885288340885838567949185378043676249013053514763399122865705111596719954889008777931098754201635709641482208298263756068839853957623705259638331457547188479378465224299732321481054097220365702579718619289721435993165777875468480321357091517498684061938582446977070286016689808306851907099751755435594439451164458738329409292650174403863095059333983901529671593455186671391022853379031557172072905591858053524583710927894750903282298200070633704962000742220479088198756210994919009286559142066876767118520274179287433967936954776033109104161558627791536331948986233909346058937396114076971516629081738190248467050640523872790369293047969276952245113927583569084310470360866653960763772810320435446155831254625158990684774849708000322948236005371974603393973544745195322346991022665953303401498207904001926385125058063180857121984272820335132505755328857291757391942036629462960285665368998315440986867652847246440768205375387887486951517625928415583369995792809082591840310778393098054970002702526874044508476222124708050941341993970937149391425043609109152784011875259656510064979469410293624708020332453127279314729176222066794435565211083948956876308391671199255891687157063404331428932754465562427569342643532809878615043977074097314575662968298224048144384*i1^135 + 480377493848303538602997327192161335647147860262971184364451720934983956147439585305476355755329266547471791712334138035573951481739050607763356160757438135774648077159538453013919432646746483223955328417677558364849522532830638369907558098671755880550488872717574048236980970128937400709111373418394417150089470696368952367771686610211699196767418803278617971179133221051251002690935572618219902993743472365423640318171693463923609152480990121256812982390123663995432341890180920207083479603686850071761779106191739430212879101079716757435917300915466405174074483218934241560861711215495894901895253125014422614164846504203464074217231264727692947185106034571928970249276366606663436397590148211524279222177082510507684087595712469362643318136786189950143200508362671301801759311006079120242843754149529654258932654916939950952508944998252887109175787215573391787792991576306341348139953924365970736670834374968264190598584696834251040487856623084433980027022691015339610969699637454954828780861087239399970144364938795115612717241810557372478025340440761294878913845665440856654561037173007559690643729143362788016885898434866197774186207089865307773598518630131010429815517261151474398958778528515210960794346759942080558394868667138903714191829712888678963477453035939227798697682888474179082696530523534497793441719755161606862684855967954395565753547725947405737026424381922236061592804716310104565356961279337191596462727594582427112003564124860143568710743163905122930132489104585601236674876218834438397040992270633881804940518046671726988540465687796105098184029745178969556956979792829019133697390651558747372239148957299157764137164244582375670636884136506682749160245147993843958661470031385956730806911798824926295126249126053474756753813970701340280786216092589961647136329130864504923613635702163359987818078159359766973723606650569375877892492939916931891821830586600138884889441503682859070636113052333861465193136613657311587760670073667416414723779077412061417512500413863502463709304782289514098769309505826837591725797843178148197678498087095183152126708760412138386751482512849274396141277451919613115034739012765514206872964517798933403387131199861849878482300885149254202049278155665928040881840393815638608036066049306528802980285234089678086509715699442369563198615566185753637275366337838473820787430160327913166294681618216306311570297591203324150174672407039391881422558076075834528747800317176039834758484987727477394907903126264121795680283832462586553650294939013796932894750850773257546043884287232514854808450906096821184490998535976144489674936837230596765984806521998349957093707830714008753279036155446234309442206275451757239909822486611785356771689672624609018282292945938820327839013262338890560138329849553255469130973421584960117641945789970117860824666845351233316902295623481164831480124250840934709890386901522206519840956511968179925954980231789516609848820404630422051572241902859307747867648389479381346336232006749625153732454043456998343376819454375397483885518268068919341799748903707992490980823752092412731206758771102671152670725191647753061071901916906268105914696124758672834785371796319953001433118631161219436542123768346563993656974726038599870107915980702687602810892678836986289734345716106240704993147369089256237608533563368439044818807923936626857643422627896627028140642936961757381311457912822491696125149292808298341116364408446384159964391295645509387847069862904999450801913963027650341939580665339398872873578564263530900642260549134657891951725054815666396691847628446993219523172532403219742090578496143135448774700859913480019106280377802179760050045093881786827528622044455629324396403049506065503672110240888043690035195404595071754100903533597452684269630086925349667452340216058677085753639642652638543902433111752994398782181748153051355672254823906272049105477253281933263855027099390343593630122628579190491721271738060627361868894736390479943019589989178874654331811977983052899474634678082385313684302044157548880222818713803036525576105092467365883249257726916208272862016414484790347976299308541372645981477714515778304508347129378239288430111133788035655404900521069413192373742687613199304068949649998588660062590315599159277330958941589920811745311479626515444348550499397654697006212037063982376654874412543820398501687614398815238097254555501472061611741093347904819490549230300558163245917380257833329651968232931131655376492939023960935289885788387125764240209904735049975009519064279577017558237437393565780760831161865886492717410538692865670413007491511954162124811264345966633172329353245930520629399839724815582750843589286432749616526425913033934962853688434482062232870423586409083327283333370907874676293360963857308819714683658085064249049043874599980275731618324196888263108362759863094606802705392758237185453551030534173640938537716702382824651846593911880404676201029618635441540817101680375326721691233008073372735515869950106419373735226944377662677269002385902742756246208974461724029866556166304076362370132164805501220776307011226086432374168945296397565518654526537841343146795703462689507937296315014144082450257804367766769691865056356654855408443278961753480615237395983367021770378312756287448231154246978044442744902453558906095445723980936225125153598944386622995075699458627758804879429158723328250210730203181505952488483189513679928809051329133060705890393937220199753877180510941488950007963092356253765194677284204992567212359126217176166817902156022009848438140740358176725327818838069656396014752142595613259877980509948322451374869318091818514597470413771017230366833899988279982170055627574288212868010698146174260016081978722644268425891007246582786798008324240832322356769012754312210705127273448582737404249788174678137104635982364430015712997924843819107471772899290529900649694214406687012939177992207953832151244774521841517174825131101544026863669915858837959284106617165958759278223991779539697878928535960622487536795428640926783173092883321084401402588958498530351025920913289489249211552749830610433265939913166083726059532973967478296725491244397979437939423902897329195101270804739997970816930288213736813062512602504193805949062722593800643901662117186156885319726921079928919152727920688086914287240017186228134063577809748040100093629131007822116564268472234495352364078570831061410870600713301585273742270542474219146197225256782678697880303279191607289381094791603556645547330063892233942652679289408245828623936934236233610880074352027215639695266640768660064468180080025899294468748951192697325171034544602519388417940637853196403145097956417809202001914174883688745895491067999943576524250006373621830382088924099460760097825008965484501003917944376023722887685332847863014137263950102043172256094930496532416920459141194678917636806596304430169272941912832378923914719913238820110696192675795050920541559823259195757910619099604964026297894354550407476302101179413789888034209555989795802586317039465250635258983811736535611163259261653230607832642710590131439149513126210412763184501376431838994806898921003949440453670112345627704615409985004112997229192501168377383202273826805292648192476697338204083191230938890481659732484048193727727290610538324521258655482810414213380462906325071619294060306808772688811989948435200239993282422037833393648204941045929551616243514926067648898233778149447826641130933233167863011856833669096575903225136752780870390194334853912031618897718010585201591350853314825222776404072029327075660497401762264918298507633423608443688220533632003304176724859328271846939991511462364113426957412245208466904184007467832005219518619308537733552740286112996632534748005037057019240235051510566371440710139695958133104618362850202180577350271577002678094137105055472610211307765481843012030794943559924601463607522832593816169519790941074795719049493451460146009673995862914186581892589083185494157235999740551505437122730456863269799321542231754300888921702170542424321303094246414324620860116443637585103773496384284968036419089475809333219579270406290360020482231448086326658382811397257827501664891208625446389360514142520909037951613225116138725565264044926699995951422285229427134262145017381626603498123303301037335215902597969447063524841024441700299925798026127794005956092664491346006123408289133150055252501538450564054345115041074223766208640694488400721404760590571401085102006934092684164636384978743119294302769984003504788152464289088337285024821319376399714503629122531423676567621687411974931422154791697648237419390682439103942122888808636775710077260251096164295720262998274864621779863444496440496045071292658976436120109001037120542887803749276132662222857234075852090479044119697421243688892201064067143774914760935268440221196022968407981377579076622380644602725953130666339690363420899391429309871681982334719924131619292638955977017505700906196632868126493168420867331412841050104530259187901522517433486963830650069150612097916297298105109068645410520478577057114135427694485597901473928831059563239486977484832835711787267213775369202537900211892949887410518167011057036446697127711178419564119275746946868888446107245438981636895306806962865815594392890563282136780454836378653057102810984742912*i1^136 + -535985738746985694070006230610157854165300022040356154966515246045017295499670510322488407214873393930323056965226107663671375233994189267830040658374435530476371170289015006277904979274228359787843716532793239069453817337212134541331509705652665277244157024014690077689877321380277248233510184236429198123454625622921436922875067069357649962650551960372578670548537382599775875319850788425310928187936673716374232762026265995101013716719220087616267015199128375985178376123447482273594859677207125396616077189092830102935464462436040665547732976196110989019717640726211865062401668769823045312574675930190561568124143312611018482126307874740670660798082128655391199631765451501331643078041009584463850610567616084723888144576645909326644393961740667236156157295461457542133431899479229912177928643384601526390172736852209876645147832710458660925322063719452814013683859279085418864300895838909205664295951021571049315541754592242249955916410547774262491922765205067009485737939048123683144995683184366162274590049430146760522900939058469483063787683114605559875526956406098766960676417548200931363016490611344439061437364331479947649074682215170876010147668304932136319773614516751256018738507083576148417656960440680949815787898327888336115602736456193023630581895676804394978184880056265439442588629905027777029159348829863216967290713318079269288704166892710577252764465670743759500947565621479352774046677579078139100191641593101335750241617124490643170514742635605788283110940991215899176380272702872752308623699524644433623179257956316514070305625764262574355816669024079470542675773989457470333078870391290821267208367494931048477339780261482672711057106435601199645812767497518801956503572073424168826733136278697384741104938850076120912236287989196206384615950974033459878641797220077562393001235830176266291093589562545078160879080657442351157976314555021796078220095761887199037259283410275873459405319794341928688762717061353202525967227718764630734229636215475647832661203268311014067241066315175773585047516049066450688409985929741895304498563980276298740905477483033561975810233430681106913300623381149099212130118403440355585960988867081350583515874637536489456446189243307273879180530705707616037887335372163667407193285922388786704030388324149050531018884014467266076848182409261240437071351449624312626571972309703670325953967295034839935798678590847004947898675430296820306806727074526053326075312460239298426166784564115458127627381681852967558396703112007627390571741286913853206899871012071404982030049985267464264041068969483740825109617762381781808428936837246354976051189628583851444218525516141382879135519564399365768970345682536527933027915852850387792478980229115178012325764289283520551051788218797759399114309904877301434400142531821716283306639999571672505258431771049216198969569637789865324420234148621130910927369590590004184654209084296055496218381512091657268435894772494724327393353950527685745868014969561752505406722542875714820936743248242005016961033819092569953406135019296296759912401168385313550355109381585351921420281872947036799996855066390146026740000349912603766895837402816106924710718593218989406608148477032576288481620351054931478062629964556909422629604941996300705676863325569146754760683194702319684235002473429716140570777734412081227508419201938108046509438192869637624067398817023773354381857239757588403000401559132615560788611973514640639403487661750981926371932427758923962074526551480152612360843685970092148950975684399415548755904282270372812268059787565892119152388747032551602185637602730471471813687032345141567736719030892267696629763493925266106185334035901970648467786302626977887007126578843807399908263497940597440150195959350612479761187700602761102122195479799598182528200346382814571063040001874272324844089020044690757691131737609054166346117311211361935793080643968960642587031541152350930980962120835722802379632542217090257476271971601263998132690093932762934022567816869765341986770725812564926278454804264386337365090490951531012255338072485296642781454194654482128903080912394803496156983536629210574931255459053582790539160384544998347625938724916972779472583542259809215363523785431958286372348226237953491926262430933314159804436843919026923329491034218006989067310228047005277088753272631931250477974622946495847453206590526892824425165842259895839104066122420023816834155331138478525206440246402680492672224907538585186037807960676975551066728646872473955885475804113644910667305313125902829404282985168516089788306637293375848058903167699718181431848166108120475659858879941492595007269636628950109254021829310085047236232202390290207813668026351523340412402680378075181261281442728223453219803297156800012468393253025147972277016226697328166050878263835279547391362592817689255902956125501460501791804855764143962436559389046800930548751881375728007490737461560041682610437066767889191629048771139853100994287323412208575048283127275803348664350557859207636134887127978088377005095100075422108064008632681491676895638110721870207288069441724138341974530505898350798187161916452111573150488851753416116867702877245871846720981204154148737925842031334923880154890282079280032142159383432275311724713089734936661041810108397132344598188101137457709959275112827118844059982294064862700300061844868337081472975335928046334323723276783493156520637491506996380128924762489389026509077121521851336856548103528582994603252542231855299981668047023841785726263058700013941901701796855426742729111068873177080162325345690699479437625608450534215711448336631250382121542510154409926765521663848650003564454973754918664103151238712528700444872075357921455449554196060554653525332512044061613229115360950315915492591042237585057626911212096317722298829531320760300401286444071300361300955769365405214661591128590548116713475612020547949899609850647328839059977203183238259782076374129919383779684454406905619960592916967256046465733773002046380036590273943838466290893588043778574952396569716574750965614074167566730030946604082266414977232909844861001834978629346489971841583828855569702229598364571636323870548204287951638232360635358721476185535292736597370086529994327981473990846996665255254779750694597109515656887041075411397904471963389761950982453861685799672397690387604642479165617568996387996427178739378445866657467805603373074208394405552010682499466390838785855534080592669066576254516280650922828368505608984973703393027354513177346622929917633027221203238393993633664513439333787222908209179278779709909472733664272689671501252645294965757097167321156974468116716082410503986015739496061488764942836170447918977577615345543806460085697569755170457153978193421181047735880237895756017369094360548235150948070319376788713976143497070188856988763221590573518923202084666446237245001524229312150947035621752495968473896523337549589276973948083717614374316677062607801632342595543305659555736423658846785996517893199599323922452899700456245415469436446764132434470523222907812256611631108213217582327438690067546243201280867604955925930266467217315251781598391626903637213290074610495645103164592807929060755955645947534138989845858339547942705435040655887554170872152779258088232708637698921022884874490908127792687315376307211612329672017424211400886810479353994192210709284886635944210786946290688216888531979465364070161576270365138636774405385030947050734689705880085741110752332317462916710860949146037879420597670821855295497174568043756821111628703151785297210308074323611549870776513396655392219776045685991510802811664697749620619978935807106030616285673621359323279690713061350488924200011242160580771650000786939659049398236528583562415881165197203178531631479910015256703522750634789624411424250623505312718547590829545459360859525517552668416508929718601683430623154340091059479582883434244424623287358890778855357479966016428248543394924879774449981404771071757452268040347784461222566522251679583751923560403156718520980611489046068867070182439718486464667776981889116336741649603173126802880249078399740290737833934421683208291596819260364368317256456524010811212117863492021012632683751072354772211174095547100050201920850581090614814085408761048452650428741863691883438071399133114748670395277162447871955467036450855594778987818138309505575766769715345170331930134475225499081635962109232225700227376010638422864467210837167913102648031907965141630823962570480049476526436508246130345414163396897911023637676017611733008070119947683893469671165532428883147081930404660668648683265190753744625054784557716566384572106408464187202734624457237525599168432483154362892928675508672777439578888528812995227171129059061242433867297537050514294877836541640223721990917679650147633996910820244672346155806194374078665745726564195703912710790499896972370562683872756073104260926636008556240404137663950683073218230606472010694573467874750166456319590959063531426412650879011050194438278368914986033331354539593667651488697295376550257719177785464857321343912208472477917192825599668748694498291596040959086604087862462513069986211333926613408273460723105994338610535377018872562776188659091371226350940694354349324519041881793416743736121031617632647569752489162967480480311220641549400408064*i1^137 + 238072214570030557618382336139017501569787985509716289519686804574500112602803461942895539000791283340833667714582848498501036159564795491312461842799125075241209763554882264830259299120360801626664609768656128547056971611367904200366682521702835743359296774385301627133731866928053348533195180939283813598623085449594291389245835799408941296747724867895361613134522129197330286809345051047877273223365552362103395494305382860379898012781481792780957635035150253789105405011116132164087855380851733172400217310891083395326346008122910085358218683200718566606594495631905320791380429496675945574117770647339510982532329164577015758048894790215376422141687807155655498508944942860226720999015158367962143728251269952143661484331080511454570507514943255593530724924829959414550736476928325613682205162652189666413073093094017432138248035511830267533846845801516420951981059514868590104164235601190087430060287251804721237996066731155113275315201488267306151263682845194409597186285715297948262196809344234011650690828648682447618730462285538574719218851141059135921018710864642285718511335186581941214376512899204397646608844864780246111824923454262239151498547501410204832073856478301542941636164011485372594721213693401211753224581483267840092890112819956100650686317893232246965867840248141838294905086619605604724754185413046763032408097515399569953142288700156140816655513292252051650593538186774512144784231440661065069204107289518364463284388098307450875944974469471378327448277137031230789473682481288483823290784249948585174046328616418580366228022554093353269448112031218484413314771245732228881409893105709924399954118521431371495952671614029477715920385105402539603057670434192125702683085810845778910732956272019653905242019574146206378799246860079351021989039974471539687982829339774688073589708369071355163882365477510064115590395511065486184897061813013739744506647100832602751419348497827056475573059971364114494847218177118572507556205423294430658763397507527542418610099341252554031299337613757316630264095154005137687066367281895396764518776109604572788373760896738928736109896772882721182085071511203296064017566150507880477522182389121116889592218759542460529156071383152386756516812673781090761288383332157238016125100625237570122996859419129446474156223513897314579590163829855211334899195860343525867458842828574633259929689527093318460982522845222962937189100433350081611870906718887603660147097384727349097526018019044789223869758220489821202627351248285103931740175384561897872041313662965072027853732718946434139277404007561572234272179138847942983132813034063294040597493692699448603239341086234865070465619918693063407961053426207655671488991386490170641526473436927279780257615495818773393326065489942138075354665191001877909556327659554329859816817917604637148661143081845572489919096827185235489980578910110546498440470705583318697836017369962994135224612249609413697942538087515773160958703146045963652909849392423905604990556393120544108242040953191999406053849832755936233517761156922281347902416499780878642362862165839301804048758215946926694826871161515785715551317023092374631249823898080664635520616168817982068936187036579525544462832565636319671835863479500024733569469316295525492952189043410495239460173021400865447005414564080047395251930835252747760160963665870925939359745321896890702761466689325643565845834736238820078790209715916790221396561812408929961300338346442539222170739945783633781621708950210434961296323715555612182077858725215299367992710306201513616737703829413895042288782947870236913280751139933665824785593902636848719191885086836636324492903791977011169532101294109634051958574789670161286230214107003776073491179125076127517826028094092455304829670800667691103889870793429893097674975826612381326990614601655551864190184978402985289762848472861228913103424865709495684851717039579988015730818819802525401101623645162112612382394040911043382501116028222642123663108967661692884562470860366005438716056562450256218187517846438552892030521091992690475015170892550757774052435583398207532373064799701101657911850008234846502601286311699070492067728425737901916967624304470575243328334993522604962060109782517172261558888611087913450612855334566255723163495780456386906041430048472091815917447064084691221602836449054479983203919032619893404224812083582398049182928513604666695628675895001559499710881551607192970883928150820455538186275172583559768089915882547125438874163947496503986156355074941504341806069729332780476718258519814082686575956360486775588566451936794130274859415632698947626882245292025582094705273150671344663816982980806041514303376651042804689916131292582097203549962142665094826367775128317181760052362715975214634882703590546660821099436517190562229939661063885015511950010523639229456154150665710177158221714440114075176160023559774017736788696290951446608544740429908876053491838279339498135822275692531616061772486249074321754530732112796678184722053953543339315682842524609153243900188089702362906685892262029722149506782165670414573275237078365620437874252484094503988447863713180892729677853338397788990624563389615457013384455933587547552554961635020043120187396629061532457663175803440966154339477772964533928844013846221194019489578763985239962847917991843090507373384108536222804961969974239330182286982546105653881265137814042969872344097968630845975509487269205311471634533560341096545697373762217349249380522814570703906520274708867638147741405837436655321955820593615115819829950126046409576261601417721907125408716658984078850619023982253944678173218334910274176181521346973599903575792322697910255224140272674516395898325855860756669768287575074612628540878799687676153139368660394856710921448074717952422779706783932391798275237054202228885242256624271078330983706292746035435907687810202964257930164572537337094436057154977449524057599816359625989349082730637449678666789247063328031391192090762919244230375423000349918957760975678538786959652666428383287778430946244467130114114896779801142779742796783145664599493647695959397248365544582208587616206134094376950667983293684463303219241536129005172185207610727759167539238160139847595202550063851725824282739445811204543888362145109829657296647029713373952063326836757527825120474240730863791094438487958680338851762421214849545679086996143832355655621656859145683129564842264016366199159822817907836630451479136616995444365951825123515781758736477847592578239162414962344393699331004988129883737714676243498936679853288071209453263083223997467313232226224055777323731970383934176987041733506807267315264337071356199737052913366526503165627086643769226072054537361278731951790559203402062492596047874650403937227061281167013809422667829705589697921703264198140611710783404883108035062989223847600295914630156344574342295662046401505121444627175771283652066028503635792257200343796534652944454456554635805742020074971776037207064489055571787338553331505214374451801546694456788478348642652908038157470368189785287456272550148810047950576215965085641337675046299306403847398312216300654524690638238768024809186503360376537581568409182451640737873766376512096587304660011849634798800692056839839345106493724144544975145804665326404634534214139591127668200982546469329006668583822584022633857774550308395247377847399860717017869040643548341072620056690615596945771288395994099986655434480867477775648435302679894110916267155243438683984377304396608625788848628818868608995716264502681911767522086494212826345364336306929123436075790971842065230215502268794072509790008465195799441726118305379120615929609965039390336370200771533979760920629993934948404564893590303624290947526986467165242443803714475439872591278142098868703056906094975663176073329068186928610909418220694246249119243389808254518904355083961971966657222541988620622543882588207856600781991149229851767695396944368605587016299085103251351742852991089668129750138483540680846102218243252668403009076786225930559635774115078977200660352204008340452618774529544316281462621773033607540412887142332785398783267829673065008025349430939365379351998748241224162813211820374886781112510190268779744084265859920736943670268142330329704413620525492248870700424453738595435226797975294597770174172292881428650656690754878720068308851114732896124915929490050082163667681042815172659792325505624431715035918868175530225138243961560269464078784226842149594934373626956207436028514223996381650340492925317852545751703050645007401188690917556995058774996891608312405233024567443413550685142836193995505281318438900022190796060512758669098783133324973251565492743857892087792575173622552825451321933219183514703410788959499506699759218177945480286574394587005877835046860649886423850128862836500797558766328025461272232779843186626586032175064496733077489702509505001421992280404235088260923717861058087212017753006465367434622202290196241881954302089612494152941779386864435759038885056621885656911307198208136794831536584094235464676624605642280613525602979339566804556817900617305730136877483150527117876661998208766569793179503884847647521716249939856458009384113652118243094897040946700707889552406436227822151942739741369975263294259201332002762445445911378187806463451010011234304*i1^138 + 263568310164062864758136717707223741597706545441202086980975102045929789991779107423476555085360460208410267372241375773499516717869736489169977428675328977139157753970436537668756529080926319095754438261974307096452187492098408686786168328247130894037912556221665190519511802689441799010573618329744083421674153114177134984670621653920945766707091989998469277616650031706555511561371993031387495821305542992765962160277807771216825199052319515063580092657416115331652495519994979114743317148335706691028544110102977160030280541215694871746379185536957264861134673121098315227801434408962213882699498695416119352844279331540254651858817991086564793021157426461007880965881916981457744661799092801152487223772623360869105157582703752261145071753197115071770491174023296504622490955363323642438370020576136768028443707826526454288361647256486593107651474560610987573745140708734240386972873837586932148770745442166195288287986179563806770750248509138368287829983956511952829205730118216375518743096187006142047165040782165903942730500009230493443359794043620125227630870326839710124130221688807140571522310659066722910413892538901603012656442846751690973293083560767619680470598870825721632187672393758960497815934885136382265269330412566819056005230666371054779738630298084967050134499407520340841783617008102929788653244830613008809364069213922565446835566059009839245669736672430873278522413082847476546103129621140604985466081002043595275944930151218596342590931453445354928925985167791767526075637968547566279633580862942067462091827080720256619815721518094747288756594217794454848573816511900820951029924879234010719877820622227854761643667625431610980895131578357198997660230120638552797454167722098977691338249039009766432918186376350410138714354882098400375169985759801671788339580171673899449703351191017859522875338215077921686205697043446418649760600017842567238819108271962282281349817979027341476663335542054813855314130464091128038671321973622146792544889703377188995911153955354056880100808447394957336611253902429525121542764970393514402588157898739887145474048094978184942207024046189992326436061332758365060112271550082710969359959730083587466269057974438384990630351730619455654254146932689625542027960611622246341294668986142483403795018449944053173034565335063162665288019557169616308411356725303959160329348088509120524354087435317711327194838880508720240123380632621741387640744869965802812058368170499263117239089977567871783259584325262615785983469876912884922108998496413940528788863005625167675412703212380387760248990388133171685025119401523109847656685970780571118889467128122916914855018967620937162209269718219212818472422818475009188115563648173495807803590753704439674826148790980973693041292677323460194645715891360861178358927980362165442051129625228778308628647955302723715138889109348802325077946940232601737021974067894294074850405825680810361064352652002684444911331444730737045207788953837172751693515244522924209487611689924209874414204280067104246147315993352214991099218810999015348042668366274068880619059872497654984004081245790753834846070562515566236079113086372706765921467183474948403277211486178845570324142679583774690736351514663756663844277062409893473184205477487675873530878603908281585121921597768314610853785271513674470277015895459525242325493150559168376050254245156208204012562341890761303835358872501548126125129367646289487628739035491757754044337423562524654833929933446676323038953404249967739443462853772980260548170857688933523251732769655387699297345517892161207281552181221080156576785426123330845766465372412462760476876476914508249017708620881022259610041465127373487670119254513026442636117371056218724090216390710751140917857305319089846310995826939734611768136069444169943116939144188739857599441240900629299111181965994501963651663198073776363405530652802591098391215703039678956235493377595967396312776198865056184722328591954646946451824747250762257663750339843663890393435610151968212433077914619262415350943217259031436941157714503507499178607739764281306472359476199420167195211269026872104409618878366246256439559558310163249222925472102971018025061581077260402808213099258437845687088230220831234421733478755631161769313885858752354885085113910063571275026344508190630845844387662768208762927612239698243792649768408360849719572451960805424140368368336215167040433920860691540378965197964092011496393911666051678061676417292186209724274437744250431460816441551362046968034922293319484588558493091367261710712562247458825535539757015142083976121498793780363887978616863985832155306736504590582188955890864383987621352957773594918513135530613923933486395315428209863037509777561749637179633713832448355023406717922239476032916723353464820569302614462334443925072286370758504134102956523547927885908945371511512889251810102729437684669888150099831473726648801075720406663866684022735463329241487117300132979676861013861034116683500513808802164877875649089779855895176445982326604233838618289255403315157602352475694987573265924894632922587114328531694732612147524919606667766716858506631144741541500509294671193152982563610046973133582691749485015282985112929433563968802693398090979305693465772562491288688497852453100827986548209721727039796944861699865941718171052238625726923498962495877419673086962750745152615188470182966624523385901774919777979464738079886692796104521630083781044083212989217976230002792505462244553515591061057315736840566409920310707230890262141961773834196399860395204178410647802965328986510769375169451814478000911882236633737257306896418283105954007601957958145365742148187530422704335176868231475652042350334479260630894501456990055107980945799670353493148560357829686383349078831938799863423462204946823958285529232160456402991897690254319587430064265153197489905572310111698133501517751316360887864824214532602409281713018322573083067030682935287320647498627547368051882084071945200191192612019115465282354706374089480887122134062032509821632253550172486914407828499833477117420093440029901505610822112799386644835171915714683807097060656515449641043688763297621030780091463949842399614639125124807136649916718275087460934118608721734087696706781488709093561944185551920830343345566320626146181837486625797418256726673130344864254187819492082450769675742477363488289183851635733312680754935280694161628736087862044591799625440350573509821723248296229576397872123385235840927469597170779093472601141305744005100654505253789328909835839809557206030053208947065960000480564511838045069486462650030769218449657205582782333399995613623582806364016906294627114206200333156965156773998474347522796358720404827383497876952819274894181233391680343750038085479429289701219254851771695097504599618014100505196868495828339548648502152199535583651649775595906833999907023798460341344857386487966814566655580010293698583246909789422567509905089248579258586112415564092636058188935185037227106960755401067439975746781725065232299578116615903058514820724002085464883637060916564747621339834890977985225986800779139717974935881265171288943460534076626210154035095152360698080737369483470319460953836630371093160848788263113726338649427385600442126328505919566343879293059991194598510245184352355220419330465652994344538483997500868363041817646696409872128758226766965584095640537212100831598951463928870116886862609325126362780159349975391359043599037851646141705209376584491745852742690155917434370311568935602569408801279574847607734878753581689930887299000402882081069423542037937182457752058162714076151441676209471317991793638704734768980732637626948230813052134339873259207437981268174975094491131643770386114735110089850922046080011581385757424411047721938848615443318529579080326158686149933232982630018410595298710479921921519112840317943730037347777754211159551502329957513614718567809973497382126731747059985446078719332051101153940916511951180860523581102613464003280208441801057472410432578451644467667158625954293384537392682605944323986809142997444375106786081443141367792283168778384011615201426652361038178951164107839256406252148246763639454067448320676972292614283400701059075517710020141901872192693051706556791891952291963607504317611222108293368997620787079742988129150485968488504608014370691786340482390292079228043127289875800537928784721743635400610549034003164515356834332691072405613588773262411797302693253355495933595957845118381914155695246444930805686678080101612742564024932520504252145972955467368999175628857996210580077080693588231069490415676058105772631725541074022328790112308340637255468029862207569861592631038539566407015933375461816217290806775038930595063936851479257986878779542888039374313732016660633872172779980144244885321887447520520122800670412813263379246284392259180349872275075927742191510481193459912052854230423586900756195427002049997375389023080022232118733564827309749634633922363218849209547216890189491615307981201637662038223286945176889764643877373856756296601578335903224533401160969288369792280613059785171372633669994344768744764643366389599387483246633859426898452780502292198167795856550037302059659582940056629152183371168103055187146719611916319966894141577884458963436063939761755884571028450271504235992782711881728*i1^139 + -600194361653107739933297046501092021148012246635657333740836422247191025304715444304087087555726731312947157811211181334687555901957934240839915521216504011467053508574300791802703498768145479603311475927845930734597602076729711292902725752289460253140813347563795423519357010511451239307293106307315027601601710925651636977346339383860676812970397674696465434689142993243082184217299729266996145018258523109988140995798530036141277159783738217211026522778887115706757347293519159748099614893751509948869000847775873878210509672060658209194927642703534247470967564123284221021702886711102261604130740020431422856562995692088680234314836449998401949777468376407466238541061976075263168333075582016671075758725867319314004709362501555982726736551952740313625202727136080812339739550923928751596677916995953620985337830745936840033290389597084212312215924090929072893202674346564480534427389333416107453267604591447573858388445834732456380859247635881697809792787839988301416622519890923434159390666799452973414103686504071735457246246527105973582612557752927623697145716249000009070509131778940343304396830746235210251981593723683217339872600593047087087456827467708479608473007028652643725619118380971752490541215100887908560116309957510966363333465238538524478063316044236474303673216090043199978146448284413851231390943172361953240419205053707254698735525580544737874114600534614417949315017160093429125434454231331696311419999293138089065857078571285191682582541127047914470821423520819397355004252623175321261791107592319635561832731020767714805153490847527684634606174589496823557074931198017028357249623217034166941200750339874645827930900713246048083091945510500371582637523198219077176245619704581377123809692157240189496738272958145838124013192588961299199027051637689039299803093405395438374088570017117845579874698904719407258357202862565542705459882620457079683925531879481107887701283312854283021711270871992704772708934762218652130659117734057890855809890354709945372532103792768655022922368083539813493295201697381055531899574607225703936459012482645545570880290165022373953104618469005623356170453314256171012719707030591763830579023887081881374171173515536125095591528703090813867788407579896416608132742421568181008256710584883957123266654839730467335741038238586585401594699123829463435229887539899839943769247106599463684935847895278654592919950757823269755709483100533805162374098852042189079298045674321447361710464671418577292929123133765898846330812029533719499306877650212642251074658653926690313691465566182974521353862668985935310870239890112456332734444114650514120917802129390557070223088876163224726542850116976411272026667773206115165286162936895568119328688220368164880796234002559274123473017815915835609210901980196562225632574973735271073333663274973539454958192254428019720505394943934972939450421161526536657269358979285424063060520381588102528683239823368329084913398340399902369010702186739131470887229140146333320665546174190259114960357003241255137253933707038917222377826999861224678212476147302829836436488699748348166848922320236872743347805445270098755805135778663679694536647078155294324091108257698283575129073328684722348542158975067981768945677403421243723809817905581148784100290064950358058038374843899324092030227089289784741593400320402758760196772205929711452459171976572334251691688584493996777970967181396851930835704431916377005306046694038766204948030506922774904571585449727476653931804639566482581704300679533397519701156430029845487316706818515087939983553761095005197023961281591314290382076150889716589261713361787431602074426888820989841836256217722267340608573725614491412959483239182090229797704165248276573164011595247612962917835250959082780655542722237628144457800863304400838180295605587038084291178192181953115147102136853599392759016613851916584858965196027030484023813140818289646351181428146145034633589924802112815962505081018975911390825462902285419306754710338149707016774573324736512251100953749941014462669455266475777482063946834777264644527714781500512070803241383328518260137390508587654464721218454465147038855217998558331300063529572340705189091598800229426850203175671600784453822804405349971076435568996323114453670933287193321573434834483358657659469300069218502409309111347775782571888687900027725694830932254743466703224529600843058106269574218952346164717541473146674494239834331258745776524956222028068966899134271996154905178176564202451993764025228661158199617686268654600798486975506221958636791145516326945660678079451811861809881139370045902420359655591644413045798407849721064654743035576124838309039329069527507587171304627840791135319234446790161859185690054211034182750997022547096980206249468136322579091901875425851607339027359213204201270350318647635312930979121171238277573548710089675811164283949915477409632904409606122672749193625860260002720246424422635453729462617223331744182583752968859573827829871754705846235702477746642906227494678146474034152655163996366239494043143551102633084248779698280726508956481049914831736255878838283458094339915211500470152342390203650575356577619320010762240819943601410912088227925853239380364220526367699550709153788492752154874540874731613216402452155451040487604133196792554837714839282161098221809650385404053784436615367571355078947185116836486035964805407152794933666963043399441431937187353341892485382788511195766350290940019970764498948221671252025416959201464567009095419374547594400153042326447956367507240385495645394078626686182746231958259782910001538013861180544935103977445071696824000493205990975121054937903500174464932794494257759357806792638565810182745554182344112805623258052038528894417340636820330906444329896430967994769705350348122779686419682587229076151680523075434905988710976285422365026733530780218579589037736985264380054939977830373556265809160166132661794215091361412899574397810204308744271178823710377518269956076037125758253151643808325514501608559412456283552891773680314624546556281809081430711607170942220823745199532809511966019982910319131976099837830284582084097519995305611340301038347177788618480474488121892878627236531420993392553741330724467344636194404546283554640580619465717594618751325936032541197344784366994193508326876758233474683805280286229223039606975594248823549737168864143417892181346527138135054677251664531395530102536075655762789675331450797414687518956339871702073760175579313154781091590132319057050577827653384572613069777085020618215930766920602280790723919010598053290231069964811786046657096988749217731343251334269093637645928071431554871666955066063450608705540622791281902445281458395829339463900785137480307161817692805764817622189625431267194877049195349151493886064636488573128560614146380366907622449655322075577162386895661710034076877578514160369420916895682778422734304319198495023295659055337494292335646462123791171601482815338812871971967706349011814630046152501249765130690524498077255979295265111356622774093584044842421583756416403865016912261903080953427385474334678231197703784192259520027114290532101461441286467770093926196006350036145477288114302540179238560503954795448581487759855154887953554271118255452070993957599671525916505174425558548695498589526562715172464557714012607428725559561333426543390267949991647641521601722885017414059367378173554970841447060454499318565282076290874433076125328644358912692045199201086683720022972029373928081209065106288376082521015928784066279242866176511968701457668253562894218710836349393952563452259300914295125028878059018166612257584601790052973076243795140463336040012944364379077803779583719077550619491177517054730176128644293047919608954223806678507225465612018282035688931319726315015107191797458424413942438683139481487347379662475486751295287143154487708070585225976842758896958191260474119565714140965709605139503361432542026160660753787066544128276090219955188825258841329134720658545605910921676929558388888673845298761021846565989711745090745607737696781233584566445731980692302180028615707590060844749861215344812033479190488926738467992278574161096482314696257808404743092579745941074278565509433657938552518231068108530275635885450401097319829436599509236624751878763072090960105601608378015203771295851422068648074795497792914371998935796192866288511791565361590258154405361084732479715220850125801771186083101188965226059461498564605237270767018780170000253774278658591162659358571816625440084251344446882403173652137051189066959832389867016999628604962797090394384987360509943682704836088296737032534324039148982839708536312540535866965371351840589246015813025145760703157434022328162960269914424895912173224976410631256215003455406747293230836798157138852453403074687915133115617513321126851323776095838952511843312064013656885082008172180513702157572332657479178524764538804341413459241790439878908896870067949593407248101651487507036942482175960008328799514950606926825962311006889362846597220896996899392360302862474324445201643065250099442398697839509765910116547201860246140870680547241414364963584334723615146465265792266242150661909787267649300067003852167793692607106866545942275368361363570927676672951523459106359224329265576585742485471999879329514448412358099877888*i1^140 + 489565202666924460377586887666816665480324702150490001055780388297543655747489830981120449141421940261905258536902444739620894928590106197983808984348462830994361945307541914368988970102237093324216727651075808069269343231492739784844705025596387921485510597896549680272079048493845279566209379342357841866516702235037941660541437186609147826132765087082459480835840243990799050999016492775057737573006756122988198449795065589532643759797006074689835671943768366014742253408528641528668663921015925644069731102954110138695976068174977068710036529406718719410914945783828595497340003378820574331778000920066453540227388918568979946828035385853621687771422192114595334282213504160831538635997829838436931584351454305287724162924554079125036581500740433926886811232945140363913648377262841939591679938540914606075009459366924021433504289682118242760646201558065543208320988834983695203704182835917505844898906047721886687502052816113108413865975922329278070455941143944965119000848178086501460761731592439831258029214526090719725193486912506108133044363403398493482125655512663011130704628586647194834661235806388348338893622102600682381811848417080380851564241748870797150615594040727236520481893185000349116044384165790390914790550018468271006573615910839495804934474146408212209265112850733888427849301762774654980015822026909779936106324720579582285135306989000757493466327202856722990759358528011936019095468924272713270896883823585929264094032716848269495491346378933938717199803025872772222279459745263802699333197140372588080177513082906552097322397633316798376279175420866349259577251774712596207154509745304496575713047091058150705462423346010568908928565171677349526322189702263798442941623756175647547399200717819197623387620674948995646303816631957910345136087319017073685553078962542231293510239532260577867563568522073930123723385039727334199377965013417815166537583490593224841972415455558397827594613266254297638598436717018119241632528168457835346091124891671201854823837333270071677893399251406700842132457018669857962637925486466433374848378261680958580806687046755440739885311796926499074829783775469713018303229647335634439240166601129256572959726014146362438835261381900002648832614099216103214406672169017249363316256016138645020653422391017512487827045574614916633625196535088739743643236342468097597966323261716204695962133940939607653269948534091060571704247679813213112027735109795002586491489907854042358086548716412026753414489112855824001578260214605646174266117268680887128828985185171121347487980210664975408576368346084578761933146660069840778791162938229821230802219936372749275800316386335548791762741508289270132172495225433221843843700719301186724882279808204423522573071619854218283090898541138558443853869562236252489442589935108177073597676107937902853095184110065309373660590398743492447445928997807622528562783349731141198836449543592804695113265000210402011865890371699494798912720641621454341283753079626574147624406238636031353851195708832171167122759098374026899606237564528392789187832793168447873311971032273627491222832082966960787429822329336174624595927833769520244686257036484469692171416348957179654827319756406791342118306112554421411807020398263780444602084231186738525889254128620294019551303595418011214085598180043540611159349175761928930396970160410743009010933276777008235529439412475129716949792838841291672169200327023546681033693347348001576093759150168712733001257380383835957641330635653627035903688808257552769935166865800752522183085954675020842590944835801998713270225407111393587158490323544634593723473216284389829916466214424503303308373750620099511903973459402474364589298091655390632199285970010458141240832290144768317305763208636978768897495278172420167341442542106056522531270857808609162550875426514436713365729205331061640440883006009948952569541187113424711175282735183848681810046335401359251268396854529496176503486449684686629375881210723889436432869966802154381228945001987832999291740509298221577966577151034714306344151587208995730003602991086525594713124606165972583333437603322922493853578277244996958319971257073593131156584646735789761224346527561495431325845369300149110475117106902368314952307010928550841342658819007251895045177178464515972847528511628734570295199414565420961286546510726543885425111539333945894622493644224028626511179790992099168552842000813237636523556826702441185441111816459025124578761987226223284478273845111993325595717499862134128189462106009959812345449785658504627332594528298813547342346575073491582358030767605254371689929505066022289197229931192147071155458876320723151958930488454038493222781843219827486474850114322204202993291748342332329943146591135732595630552216522973672316930951800256137512294207114388879596708240868340099477256324087143781470174279141007174550673936939738889525253158579993257265601505416541272110626446743336973037219923338200957520418503987729511432372046691866176976503798385292467277990880293501939125323658419811986283990523990036128030012322477486533107136462096963454405191221628422365483378540865228219934804916915163560131889382785733499459891420742193027131415408725407118733596606782506424938868500848609601432440574560298951006693340463505057752928674475111486523460609349286692920629487900669277204497936829862916008694367345439258684777036631771777608874894662195248736126367879062878391295176277946747198225916952365229650777076316626779288026727387496368342908675348565665580574843344483928870624303576508083786022644070517234970922843401857306769193825932302854617496663918779983130391247794836251362836512232167914675265215254141752129383233651416357010976317180522217342788970910346222107830451753433026947809355778207444943122037206355222365196129906303794433977570280154453753396174606148257206107555820103736198549233846286954694552441060567344528015695093398977176930356252189247340552922432775163497652776635513331945424502330006612126793349217226192237468930105842178202326826512425338294409794700491406101269482890260273231087384838580222636851037682548591688224895732224973832076680304841673900983675986115170667127312363989194725448461179419838711063975471459549839695656931755565738806913595833948858322038256472495648903728853101704747501978623747595280876831206493773584975413710834047876263607434184567444434129570944855753497737351494435404212628672799852617339614490926271676457925092644623014760883477062938998645778348602963554205312938196003769713150922647427555562412425326484446288295593455268283191251506160195390225275397352946557334108260188822369455079647274211268539231556422738265877150807633144570318380670045554165033317130814045292209723036298444235235709708412343236033799927631861243711277510302737692152275079874185090361965412821737861095880532972315130402443796024295145780682919928077015666261660504562061233774825664945185718887554627798496819844302832407135804823969120246446039121509022126576566398569119291091033095450840528440640774250479029879447139367184215093942798417864814864775028320352604335871860421127246744152186127891274200048331031989817516936301693200603413839393182345336480730339375720197396100533543985835610570641777524372514342909010605486625102003512881223243456784667310036905074877915517898232594389872383261748810100260050270291462396216900803021779104325590825960022433159010507062411981811542060658416148189819205020695196473213423582677312160290517830056604552833306701242960035598077879142854913030651774168617983241254704587999107859375077182051867537568107931749203540539380146015653497014265800460637075082350104544999854096003133421875993865401593804299284783741295789412614212395910274412694338250922378305491409463775676898086019599542578086675034903663406394219535065273104563726189885204921424683862513893742813145352170258139479912278728958725757247182616656054854881046928262887886543266913953393059862586464070020706050657887332578175540530999755402774363686686675017685443569018830223982865769367491635768935227566859964393994712238666224694016811271106273149109265017418447553437458254339698563959940621791237704260487932085741289447609385571352279675932857761420738472919495641837924789130283997884535810749302944802117818205720482851525150218432871179490093238261967852107467792600101092130675412392911308354651120317788964465781943628912218651743981089349895781912432143498832191994966888722841633467429197414599883645092022882901852783949982860746075533891217718784549619425087657624190698259991269683712077108048209305977602058699576106110454232825170100855273523842437576911600755502266688591813580508529980553416578412404186338331318460853687331622453688725597375585780855143716369064061217836863686883213830215273833109076688246967023248500121137066862366638712998890577790528856110344708800188842559264924417189342714704862174936834074458917610282970731829737879961585549333043996761067473488761027395119904478250026194064117375953319416365925554809739522221207786101393165555365942313337759382903768807350324271639199739374920382984901935616781466398045459912159837602376143428367088131888234291993205626286630457618472153725228553459288616578635609740121102914007855046252910156171174389941696433648701412544512*i1^141 + -15477597121713702532165662402807671261248287846664058095902147435362993184295119244227794716754788233789594675590534145370596666776354983600742064613637516210643257570517134328232926758417651120523534106437050131891354010815688653864285621447116486828541529200523544763313483011774286562058980716993024988693909630193228896720404481911402440184348681285541101360514211478280635812310963566730527300253278427991155699433392817049004314145638545235277740817258160924098036890275388522068683855928064866189560676402008594945560005049212250246547148522059898399483432517936376759882312064088315650835986299608080415604554233767182492232584943716633137705841190884031221275536914312058144475802997836909541577496537131862204740294002735259993348022388752596898905305462828978785897173877669161587771034017934539001070558970892325071182822566784613570019588135888608391607180357573181771402438001828044155233092091198421460143967844868280481737264179040891098649757722231428831808498578647780492446417693935026879112877464759947783977741507263451089101597253316089802400859910941680846218530213839118408885043424851436156869711537504428770163512112352718472193193946551841425574292541691652570430935363864172687270169299872721979826463476557840523009731999784234450663482954879819003298855337083461623366294257078480847507516625769433642393794453548796547649061943321961180231140110542893337531908946847677755870795174534315851297068119269170397366622774734329241687945792280418499212100352111884210888156921906942616863024754345705684758950921820741806575804807122792532908593364239206168915252826592202006246715475566660886417456093978048864467759020109109387606847984969626127512687969407083418566183908269927981861896686357419409914266821087853379726344905883502003617911247532598780672558919000620998015339263007106206175807171649566071097528323757742538534964278774782753217583636096385060772324781967201873259456450009798423107299345342076025905314806371097256776323365247642402416542182850048334660484716055635922426499576230393134638157044322317462490889644804161835271256272295230043825212279610790066873195895481419800262272209001459266201327964501031858968893022129988005228183552117468989496927575879664817420903192503708847025673638706934327359127218936717940068776466039012060668221643272548496195115821245204125123318055941059126379925788283245688243107812640223069001303903169613691579223976521349036769754802950290981372052505272891512940348877933675139497267755829048275640210948838250970795284743843455000825514437855616645888117900164496230990948921592032237677328797503234171945495109031939952486558425978555323032533271592363736932830468814247287691171890399407240805087162862783523114461517561108464188098409259205452327913989190502781461533143607178950295997339522578112032114040442242758895530183041597102544138743339051553884149989038564214611952756357705003103870680981809455760906715604933042199043914347976747920167869403173718404854169421178515308024286677962456925928959322629162630967876145446874670319374836653120888234183368906631020155687895684880008390167810637549778503214287497503613988037550548854405888431776595489555389058446690500958792474758808883862320267502106668228994777248163834265216675454387714985258070103668962593957733820711137846459595876170996419647529642781742652846714196561506718813190794741737795937152985219785607621501131152596685623456128566825990007027477389578508350125885668387124162135919471594528427738781599945248035427693646061574879155963385348260843464880759124738201573933297494855210469425969656686029401896256598206277082005001283661579877539190079162443005978881460877470295878745126071824138030666519224479355639381526977656709247222899989878876874549051340301830557549206558779203251132433511908196699579439191386796758593911512562127216255147848342641442418324812226223043006376261206999883765716696595937005686091307851908335124263607517417872577597235843359223732444818351718564405687353553273339322357633001732987541130396771235943801483972727885869408590195893064211040828211145941789652042190074736088090391597521440349773670855562358633035380149207470863447647377986017860391005692745485482866050487056599244241591791316740812542219210659293255005594934469961868315860398606260373470613448496431865975690929217780342525867770376277853117836876630863989801894276855644456029492323335631156029212133056138874521612655360330709815497461052476484583419598223152381069156439083144666475396226418881288126690017066851206015921079963566635411909173068568716957613399161029630979637852599919966585925952554156221020192966048727373225828472231302392848859691592895959302537880541698358198728665723565665968387485390769762074421159741752149116227400374374479234044662467762373703172353149594795774948253299264691979388464173826905328983418430378624985735296047525336944307854324613069775579078247643415842000038371518783959409084244112418417075929846913535977642115049052528217732115131747313606848723191360508084455205896879102030961640622064856553565272258781922743341423463647609946027119034623726033537734245190868275610503015460289774448396804897959614807336228374626182510297387026744726519815266554424958340299925740907530693221947095196395760883902458711859797399418646313100721853995836897112590771321968863784603673243471825136074975627677864197232429222703038620215661753143208719528577102467663266648446469172651124778129797206798472122236044267060402138876552471351596729528844806756042086374019392905066983953888771142842882316283873764157574469982808484503899885323420003308470390713329921299690227903566749564287985797444495604870753870922305707656917179369197751977557662849323649559649725357704635376153493806215960689636777142415881409211502234603520573616453399081698804880842985259840691618242079274047362744823040915848291414483579781112969519024457930821398134762642459105235087216835727582384962672946384160983566561615360144290886814081745437324869384346558962853131116274146432053115325776253752283021229135999747591803523049917723326463618255662418093389582516989576477505396502575594378599549314095445340982395213525467575541922782084999655408204674952565691265245318041669376004162728307384560062105391268806026213385089091148738293491105748362749922216336027121798893743358140928611393007831620865676938803771912631510362434197235180094176806681551002797094722472691620751625234628987548190060442645766226321833834326444707069925243686219401957800956019321420930876994723782844404663276292077759937067243745363942946436151990642854791769691062903259217386235928826661271060834122950559531006756616595359349599521451617722950453694448483492988095259480551294034909993734138844307970616670279004712156460081621753173255840505865103644172588140945212220174021953203630510783257551342275217515072539682206036993418237440541916441438263286866594074990178268817144802623134220576094270187215193152682707036802465321486161164573251625281830702821141186037328646197639401630821096018532974843966003884907945484083686837209599318981280617451340615698418776996767018206781451449821957858457766185688260085277796715216212486881780094068588299415903936357418005721411662670097546840387586226318646943104344816363631283154150287142395672843884273943517232399104058344685785091265436247579078142315996088123248242949011273267512465733003362091011040902268353314930680667667855034185715560726965420340921953636997505095296982744176248063407476692421988319981333525461329033137922522558140034601835615474777015213086086590090514881354848703570349754983092607299276677769284878284118877837083345536307024230063828405792285962621096079728976683131879982257232245649304768960767480285212219871466737506217084393213197860770940771506828635274675506321670240290026458917672829506654481090929497955497896864721562596565409244535460458937762681372378925367243709522299797094160554404711898525283876042054622311508424241447520502243809710846332858028178933569298023467073991723214387371750137525455045153041374003972229029590642961973084801733898092506271150731411536360566321755780363290806730165847902816972424811815182866895137951688804664557259849386327407934180392621748973326709880841746304281678353097024761436159215745674929412740426493733241041184501424593892962122913073128191164315097774308047009275747959609998703307315773724510598861882605652558192005261614069853559213827961979486565083166402350554566659687205711464345999099899947603302063616572700246274030638056966964371260572167881941865347389188310235452933269689594285747070622858227811978671200987971652189659137151549745371668602476827651915591495980894901091696919042217973015511784215276871917328976182089469556473850367560868371262371700360415215217320293624341154119399516743519507491706383512769210914246013679261001360860077138918585440931893522576637827439234413610440391907509192889819948146102483737335342573806189917510683487514579459340228594300802071265819498780575243855358438642130346189668245488713796751987403845858306029679762590731090867692517882213207305560728891847627516579970030983604349757709210524418440792646967640484837213014744269752402781152676232802755186406966911455475184241356051456*i1^142 + -404291298447547358393741764560722651248413800842664195551595276497899167046355778780258214277750841814541067564353698704035465295672942598907889778806971371356512037806101100378321496391296239460584894360351848590807143835157530551894182807898138209268328941956076103114088001114289424126277246267137265716776681144991627674397884225596580075683980239602810327353448877918766962754697130115741807006007120909074004256419435325837760587000623191965427403612452624819447703235628724454073755069860551193532195163981460079987943557193031608925655130666076360783351808713516938904227987162063767018534409303423443236249003229462167976850093809432691673438087372418757390677014023391183784711152090930376725803186423845802227650757509442054819696352560129255074989241014049001961808868016155225265920054380802967609199975042263547465382369217239975270934798988684080618584182876041652846500911710941933604281850788820232241163513922220791408255552292168980073841529249930618676017671280617795459914519473130017405362426593612432877051659059762272733021575289799067600053748178541377836485742731121077155525706091892200062799678408561880216820129981199881005115222977973822012974563046625951178355010873438846254904156206109803141271389987873451910001069792604136167829197168847163872330988824892031718747865958888413822678167868450448534756437584996505583405465204157929851194275151948703586538755655443868042512916146444500049455378538630698326007714213169208686080848222553798345765086569068677331611805957522489938799561216753828598877619552519539215828860206587159265878556784783857237677498759295414193085023904512028944351347670856461433055654347467771311033510621094099117466498687461306116569653919751866835701717734213310023395656919625230679981725679015132601596023175138993664418716324520579511066905304355568655255159513696218377283408658961714647400367777119225173508988620475523670349056374235359571840184810668477890103045704651959382728317745425953862621228410767858703576591539339889709961464742481632908975390821637176158406505559012753219945615184761294044601267621298881561814356477825975773705900755234780431981876352709720327285333012630777031361468072896620905507184063461313577176136132380609553263670265998972075308116446402755708584983653014627630454192817975347682296769092374935177744948040988384347473272414916252548759827237272490660888638087392272674808341118286531106710874189521485769055753735414607123304271191947450895782824275054507492049707322067924959037750535553607637641097602859217081253065703480530821774389740332677512276396240496251471025190490430700268222236055304661859793552470426102052205328995280145172127890562309290999614902552158551160193720418115030045766510495950264048056563562349790446001783057015446596144369666565475989595928544187046739875903297897489976374034988093264087804484871464762521402859774934631298983498192084828462676409503926197903035324525174083835371745339079454426897421716164621208760552035256873937962935050994765648624730639850379947440168512456067635312452682407912340983979368262863385031404390244148194422710357837442478023361289843152600172359551409318136090297119385021735661861259187298529374868009055417035948268818537230753526192891139763038092099497022950596464041917699405071286464896759154339323526167092278687639233631786084097538298803652168560970608978369428466312647470872955942634451092909195971519225184108978405932733985671752262015178703420405418584943401657776669313558992118629305369227263341951378140389290016659197594401421935297947575093046361946501306460535546361944315074850152585450419852732390661274023812238379812308808936024688812482394856759015847555660478673024534706510785751336052970512727405131967178295549073862589233243911359106281594185178423481382519876282065123326947465086876769610063629172506989996134456372442277818282164715614559489799690438032255366496155061881481746635082760687143130924380237580043308283360328448806492189426915840698798214461903589871803461131371684052942037547197121959254900067210392352578485377652924489845338387663099089665406006999209457323440927489102914476305031249446147038159347926341283082781355041000836383996319576149749967651103754189248214898718195998613887564544225342027271225512201791879125153030188448763193408788851291365437721777415597061453902833936164268526613789337268433712764456373844306532348270499837181192017021134740092092958702390323817296343009108922164665370054901752937472472640441719928232143311436784017885557289752432878423418506889422333647696693329039759906710859763519654651334948713579731551238902641442891376847286671614122239115183720860361181604154467461040148853450945478675130462849559089591412905902518638635207165899815206587882475731927123310983453240773984454887684276053923776887149416094266718287869669995375034020694789161239014317643875505401390917526510005043091034643521375115674321362043439790572693792446026951137296314225452803638681868220149276921190465000576318598460453211459011239556948960438240175888265029137382081573894927458457426652229761880719629186915719950267497594397897535255425840315084120240937574989869661776476767090463325817019953438524859044975164713942322278320731631308268732521106013883710631537767633332276072576095717542583779031295017150617119704324938477029870716802394457230936269680955528644977299453429913027821447582083611251962131752141332327795339366782615037576153872424084446611134465134532497002419266433857685074172137632720633343011863854847153704388840771161674629099664497965975516251267883782237977120813025811715019169795810113210481538155211510303701396890869605709257362023124759873658547513977883480139024763728081935945962459612995957574935957029087431586462834241440669473482212074501267274232237903998314152723105693558739729699176234277101755728060798011029348516165278395246865651400158963424950239371157834448943170333390701728620134688996112067243883708889760716982225019550670932741317059133609469314565438588883440688218643333853263323972828483420185524977803281528991831870808621954942808058016509525510990956614737791847725249729857393877268106935363755814550687956370307565141911987327808333594876394572347727436943428639222049630026910017093142144924873511841776357520651158936557987251666665770164144441336662123848843005618003224079857659604902394742851479474461704530659317940001278908847134350322048200102319704089320161784922736882612334102173332999678281833893601099643153247925688595353954221325489542414943860400269213787138079198683357298209911686326567115954041078037887124000378013208569321790723302921349724801724322988743528398002022459990950188976658293525911990301248179432406315364457175284066089952337150162138532422918224894343296334703232664839798456397002771351171943945139231363679612283565442425962076759483327599169930091792720649235246598007536502625808829010322017544772340383852974630564089492316633052890035231092627007130535358576972242682561219760310168199135684425373567609005186104274160238240968385986063822753142864195597521389643149751953685028560948668898266534478685699292846803582768376581445148875657531732611896080308374316818748563911361430533832458924603939432389320366885779772585677524037389551027358507031675425815419156136020472028212764097812368956732250819484948995440987930844902060962857706736209818613224553334402511577189155941767508091127337745075024556169522844509621172799437935489087590461537577611557282858586021945783750864847824743952842307065473704033458676193259490379438198922237483776284258518644417558417783443777201787781838920695355513158982989490731106451046805904068960384867353308569362856841247907853818433300993192995547643869583524335812792680621454060296818553157222063191020480909623677494345798706227093512405565395079549583146442875662471696461753128073263799697168408472048682667592572132399356603841031674303524849918154284041665606366173038207488612938529567429335237334206486390562245931446267805227900904027095908774940597535261991309607502281773618061516736752782860946273796271840415113885482345935876940587423852906933192493075107641616947901670827214068688203451054805434649089149439200009749758393534734342805808995509750008810627475880998913711684577228487435223443485072845486625846361130073745186762593939340224268901495740925010709896696207515403155872080621577017107347055103304308762661286685643250597006224711381545429381446835227352676120463411826119926676133374302119793199269618196012709382116177851942156783545732336574393749268609789842010845963710841255651772241886163484914804902561915690749363060612568336243422398051575840559030763477663226569082597589449377876156786952799490276762836637027516887917523114816133000242346102680672314293729165157871601689082941939325196302823801734824459584743426542149926752799998589773043080842136088341059629878547660538519969955389719317744175804957129689188614126013775077832118348367364133044021054148016007200078264669995002984799007242019910669610376391366974937632640676579884936991199221192577671324876136103267904857140571966291323994828305159293649593342876143139535787418568204682173594201907222339207034798746146537511905648159789524912450082663909442304*i1^143 + 407756631495258543741515009705024921807290013994620420732019182749779437212433171092905681441988019501682856114672730485631454589819294202575559237715086584848856908716454188103230245492701346340385537077172626988413458216563721907891100872518547598450860041919424843934949658152813701628389513442267262979058783874229445708578681608867620225789719961801950920521043910777410884430876114632422696229953768390034288480440107260264004011817265185478086916302798949412279418044420418994285127746434661360631424757453365015585784468241221588417468797320214300670849913258885075935146984450894076663291502430240007976164197248219130900122508001650682086665924683829702702737850698197191551275014255901084547602115596579598254843971040465679426395463105181738191965732644151435270593164610812748726723111186888230506210315951839074216299567762277040807942329002344174067169219915974796547138420808405621726239195881476439102188250718702839735432080753229411430622840881362337573233257963623392190441537317396808701122466331346032504015096849425065266453063892556716217806382318720624467314291839666118878213417002817904015068516997796903156142463305317645304907868415782870305434185050611077158352034070732610505668516234258159227563590190289740397709262222525125289896627603974864500999252870665915038908209022848585032171306638506678310544945103568166016734576781671924281764750863192271981791649193753458075375482127009190622325257895232688626623145685090205382604715537600481714268681392939158735909881398140715558297757772308783624394006227315050217135593906083582486351067281511085781376706748987280162441085035679593439264523164838986935532641400484781154256954493827585590593825021080917887939646469843579434080671198127275941352787128956579078641236140422990663934650664223470385324472858641528890396746892491674213463291828202450073470455413760007689142745202146897997884822504013892307473788373219908257520977224702169748033581780817117668478982125042417256314810133405552486816588926331506499875369712954637649913432027163743959466301918462910006210333557011430496180415399266371413931652858212720542547694448685003114916580824892065217502006908010151687987195537439792391791772023895909863461438160708006919778640916337442584505955852321446958094435650508903484510176368627403800829418218452319186563511980507393405145681504450152199096981985051433124342547121359181517107648220333724664601027441051448680402670844758446006849321148382173563085744461241479696472700430865865778074561744884216163075003586089039353819355125352602355411624343575813538375457004832008362493583771432274605025961351975519774212944264330702067197593350098759225671987701316012772900075203512220764688012152111554030380638213275760807173252224340090758591033764956612954420606771929163217746112030522579157328203215724203245713217731565680480546198137522593559803013563239892992239017390801742952035580013599628064196334457292129314112574761028549357674118797425287983197064871815137951105420303811207374730598088264799118791263001125670442243451863597275707847596789632524412354290439300503524066345202805823571432011985596547438961085486052133233716207289233388834555378351419706544142547017943040896208855616669873342664614817022174368352694853697528700963349021230083847437827873795159155792594046523827105408243750094875075413334245549866688352215228710089399617557047560971199062236419884056548585856752496927728000061739623811388055977039412034937443828546975225944537657716723066179753365308879529694906297734855364930617344412540914799290084486276465686499720536366561782905116376255003958427834046533679252159337857809715723574201331470130797252638972301267681309907981011373052647472520737358319950248084590363288791664351358934875556814752038241542120501285080727452333538920544730017589579287190830943899292233372688184947639297110970617485283363653303867887077364516044767834329009457865448381306109504661604282973863552537304143593771699078027735913573155443775628968999779605210980758467546837150380336671531403716512977359561364889008519810053208800250296467313867585830568363403900605331385147883018217518855970335347951903341987709662643050374924907335432238636183216662603057350698799543810197849451189870981301283014903771820903742203919742913369895949233255990517691030981890330477093011062013529294698968076438830209240670274863939910544763043634787284066696198255237509332915472139918821885484056943879507795586913380225141167969292920267151111571290454254116996254195504982567532998488820794100317672029839222652045941534575286727126680841639139641697239163303904512472077343369074368007647118001849761756721513542783210870945089057174430128952860566407055446758175848690960259766924323112093402743209413389447929288046380193688461833041257341468156161471055478340758508893537562618003366152265719097756259631046551738101514964712676009974061180289811674979543740200214096330326096044725051725861496893787876366219598359661879147667810565091416184605910853197227516178648281422645511762944789428983813781452648497539513205792045892283543663023769015335271655151933555563585022030664186244073454341708535000855766484247994934386117902593888835451849633129310451063872162081686813181477189500598729282621508993294125892516731789113636953288555362727217672694992945817938556614438597066108330352321994469308004084918015144291631260485015202903869541431444029423156245816851807433163743335721904859508522410964376325618499871432001759470791673624565893403837418298618584904490398490881177942381712812941960002399165367661511344136407752773549641691885192467398343205173137631691804330340815911829086642793477850649975604221940068617072805772110633050621146300801357551543436351925401133253299052341796728128919281005178436063510469024627193417495077612673154823351626122218320654889302104430893336698092737251709516250865844338992629718080234000696814577712171674254967971730614918976855041962528168972809538932193760505987728679807603872190391671338001318086077347055547793021883169352641870317830004688134348528622591275679811271741247229413414558252275810774944862834897537574612082351106379380476932684112661402746171735283754847232944262974083478014423548813853147484845264192965683577626238568015687592568716479372696540284673327168415946517942716475332214067019950738844446503146239801463200607633889784027597222298040014698594106327086044439420466872109747569360811917002157333897825744376922641340593597573059292342361609494335243066240469007877551540563564442007150812370539281596899405298010157459417901599260331364334468822459944506510455205939615993647965789896214488367740329667048385666259666117211187425332614361854586858057515477348366553533026507154849020141141272124367780403876514095204839271850026013196945677987161546440067809158204777652695917607233138331707130688375048024868414279537794874821608924640052011757445759903317006061007768085788619115393208143847398331421032709260565891351016755235608903432736535469507114546867308751578107489606284168046396580233953827453444363532011256797787315838908998010287402575026574258252948840166338435781197599656350360426415455082613663701478655082740810516409977096721068548749853877644283935113360190299586980073941498678110125883465946185049107965293019899509648692994744728405454686255383056813962722292349092561131074994529627549539897400558225158342250781168878043387498406400369480249241531035324646865860814205250423884501315512453621844074139038900660186233677051935748033851988734544696214331455341607951011484022743367774560659773191342472073817718240344092497437358197689048182915133552655595759349836715795893413933458124916038312228024708880332348799166050934854805396919814660042029738179901622936804192887820544027834995431706527273653413071825611126736536574890682341075015718652448908135691377054863771879989344896172045649697083843315808426423299845123705865622373838365346734391015673262138889719789220388846991227670070037294055648495711847317005454213176439554480194230040693037361310635474527052100613974413539253454411230520169824543035503970597903834781365897035907199506828493727317097753475816298607298128904673776097151416271385296654215966162837788278581742838945794883686093941804278840123103288465102255998504803006805692873018308846991606113383585400434109293650285699687143423865029876218270167974189448540365319305704926323615684706374874557242780203922433288897252407719250603044020049435943194348430128874401523669673222454159499642602634718890346928918702209293026354371805044705188325092679543635069996627527953666675096334427052851020126773859341073927267351380525271600217551545961121365723683714956370957394677776201199834433078151257850881553338842023666450699575811919761979614034987845981737146720946787148860267922105135048063730632644065535124298347929101284623354501439613627768358761345221845419554579354854652502816697902148991713716693156255073191934566656489526282870500069209720216910809427637386886946696523619328989447338728965259495693839006799635054187955824593743951256495548755042154133129862434855610816299238826959542983866622529470517801089644693968775520554167094290597613260949183010843290462285032049330574997105408*i1^144 + -71064001745026566237955340693780299655772946324775547205133459830910597825046986388706377730563890806976930453339470241751354915170431464330970895081214096843421121550846386410868291447383087650305414796771224354534544086635862903188846818272633207393444544379474728964394254820016523947544542717805460523636093914145733813545039863550979018837653864337176682554845440308484981811440258796822179225511168011751312908698224873736437426331976794256614730493623873794152470638804845080857171861975884635971916407951226634934573078145968475605825683201301905738529549888499179805916928674253461247918326323625337378727366576161934353170496236206171259890453064671076615258722795806416763700604515047350268022360386502292914044979118529281052160145457249846145082357081080444490071310558683407855708469456221592113153712917110347776899155965671859709703362543112462900336067303173357999586299494084474355695509461162115856396368331174531197736784942153710178017900772674837010772684029998007277520299697502380123108483191296531652161166822963626374597065149459426619397645245966221912730659346514224584723017904423498679723008954425124614222911063852979766222143753062469429293257107169542106123382364074596025123994318555897918894696643909113262489640532186718404059276662466633261180836507127738317869322036129533378887984703099454531135076378043698098558349279121992463389130372971537436518195953285927274483421579815889762983796668191947126842554273223068419074660570819516685804590546961933064559075797212059229867921384713116105845017786867107132609222537596835584962988338696497375526205529079835149170742050811266722119421938065235015042646890324498793725559218362769682537048287859514465940534446203688390766736990999224622435347233490593902363284394588632708017303735433286302375403169193235535781457160526523943089980105897722500660575733390587920809520202943303169547086702904888337548538149549544443105930977316305516005305175199973708866764440334489033013110608342945346364278976455309962736479558893228974563532637148565335860913400752860297283881200196657948060204529997001871266551816387678308282363051848348838129434263325834321900918554019848033909257870369288269807665616252326202298315878643481576586624953058426333010731032955720489374358661801927731887224277639012073248130724331625551679443424985090926635367342555307299297394444534540534572670482425895473824044135460374539922083957239144392847521348049978626106086695449606582270096660615902082810150804958718136374164703217968059131048692261976906011721382177900493073973098264684476547158972919329083818621570533188473633734448497861648539570573341753684321963619152413737584326249332865053596113553134114210618553282026943881202065647780333825357345295593647183283248406475137780479185185766528533816100500734241087345036474232422954824661020911024839697965030372262894404260257984830449081836024344160705953940336563394306579980421176023891163611701896639515667373417945575715956756598922241788772112077628398629287066590830945339088271797707108074553059240114778631161170552850980096036167017884342361890830638817514402941818040428608116631258751009634889159221940564918846402660026398274745394598104347823095516314292038612563217474822299318397920585923130094010650884990201650691990999328873025731841565114788123173012820425923581960688200425595638445730968293530995890948819370215129993734553186459562109324686144940596812274944855653534536190651237049494540217721401792533458910921027848898546480461847205042072592489908945125017077371175142861415396117646045291165196836065893768191834586367016870742137938178323911923629217976949099116778182078760965783643247691229413684651016566053529465631518281472785347414668248495114687285911161329717928761257874490241999934333790863413577281188679825150405656048042041398605676220000950899681295914181298523534307249793663442583752669000331845735036874384775588479259971412589166989797498767339019368915161043841793585468846195992656912671968887329128634784596269008873609329377176637550711445625938552807781806751063302759631641556331675572110601384333984565845264658885937276403705181742802426710733813317683349454196094961171297971938366721267034006092288818142235754688710453107613060339849968798416918238717222085734777543572258364706747031493349095730308765481346605289846031200963631305763206466379510096954574586994560273668489171282231526738637434475946565024398376031024452165011067471973705452708479745613016742887555625193612098372350182605482585679458407902090814280833533639200546328283383931337184260477081454941164132155286241209557055097136460294916242306613549264545344422774076791383411167872894543288466296988690189643841109846114607522145048916436377066278609986516028570698780327859099102903386815322633428269645204819591916145454394351655342437247323675143916659601872671857803088118295286457675892558146309994057475167438048881747761487988547553210452455473572154448357709633531158051464094914135337069812739218495355468754429725688196994138017663232574804464904840508330046951488799406664563713712078933007083343906660818128492083865376695474218542133681631234630228334119434728841503522753430738216663980042512769026579534951446680006067419121309855484077392761466559761793498194231421816316620321891987921436431303393388156658992405935756805184061643292699836497033694478648026532571357711805267966727933515535384698476643537551104543933784235616211822463234128975622712063167081349167121824954109727676895024364040056103595475921666453134186288292872926952574499879508735728148864632500944871793930568511914442967208175794549843243591383898030758936654090892617253472329554446215944842148287618622755465680862426857808800841708796030917341773749247575834302467668038775810763574816474416765446659363736844464023250651102513258666741756726561096239233396436253334902943093372224263536220328850031962812528783894000159049228107169617585250390984355923621849776859641064093022742692732328413977261855984003437739403622884200723993463326456431832845965343690173086761904123457396125498693999740503620440231384476181348468481783728368132540371906900065235787661132172601134786349228819118546245726772250735717493653404638673760432545777968597954137681352869463594568079804819455318938984213002101640928383543799087946369820918496151743918574276183761006291850519823444249728881644736886449498000411180835356674762942714906657671730851408505514182586162181659140766695068374459001437309722998826965575576704124309974630670492570769203466201715640950671574869999140345116117116325710381785891205712779711172406737739614944188659611900673778570763379654768990663607048057910993769381740628786983722176697008027748693496738711567879900987809896738335850520634466356387326204197397813348002979830981091971262560045160694544845854625785270998132241116608675034732484164639693290951954971736796719143629987859082221719503775788535627963238348945428218054716083036845968331172736559279038440294166871154175639379127129581208048460262319764454088779891042494227701598701267233271356588884937080216268469056058324352169045045314558966351930682969298213444155173763492568704507603254074280516954565791839419776559874231864752665325927837745912657061475378219774727647952760999913348565948028664098532965313679375930461133920518633364690503074206476592536630235135571401145205754467022246715133008216914423174793929145894538075368941329927010844324340046603558886196104538940586906600857285191469224503005503849332246182470179830488244989582208697462463043612157111850527597043626051732341608399368276210385671879772796724106086156315360898343218996758386850118735709160981128747768555706122820376949129814208148287989069791052696408361364154642140445341244456143624115661161880152506854286819804239537516801294991745469356197092602669128637842377407112753203649599783701336972804809857616274435913933924215754895260704617910962299643972392759263782461860418075160420720441901107075151257944027564696884024727174746967943420809621985479510881930936304893162260122438726827745703333345236374548563734504085167861834517338589630142685371835520826092930681277354170931394888694231256614130215374667628291314889685635372080148323960469389027613748218590719137456736884922323357175816363221872484142161248663547076676339171886886993926500738065900775093173133051023923570522226952983595856010941147869439347639404929037985703820906232966018944911494234305238358801256697389518975961090553221908426500610985459520069160762986933322908135789720618377283266372991913162167991461379581753980707939982608047741558637697019322115890696566173642025935848481640248059619867784378058552337310127038242062516827217817791333659095472893867096074722700646133826032437457767290229898784231103933439564036440103373574423080012880746038277329801017810838209245099277841594865698352295649284538023367878583225721102732729296329777729872982049056764530567346033915466705284783308617245581285940523902083252163565918194662151609328684320459579970720599899582768935584671987132367170215317837583157207789678269628594621800577987947793674608721432433699576805281827164237035734953807510594273095537498536381689193519122351156345798656*i1^145 + -220575570673445440232134095619789879391922656737641525701813460006644246104323375268938668368922019955032554717046157737238840880984597535352857081958229180061030748476743765705943911925415050787462660162781492793143683155936104307817777345253147251655718213973879574989120066762173295360229436383361169128383962757977958881680048657773817417653998087736804826999697364171801949520878595115507286474394211690167317633136453451373673167152409618454227432387364304502888106870409933345636080102362399646723898869288528451451898392062643296062658539066575866035794756911932912495381211429424406267183620348136015206602756024236499640124490573602452582535424373694073993014534623549505817114364162609183735227688818458976265598371640210363071149750055077460404612150684215413438505446884360922078439972014553441744768261310910055550686357000475229075326663234008323366103657462909158947552211516815958158861497599432507587315505584840228508514712472085524942126042680479756293334401123940065349357172755287738138358275126779617763961717566597113072041100957122910571705578216950392371584328199360376987798696277487860588728831855881901581511119659716757453856244732476742970563810168180245839949214246035846740188728861058120421353074732005374688076314533790843427482968496578018785402334502024752227544923694320364781479817805397274657086630085115055456324294799107544772903024722316196071733035300065986886758427607916340244415412678882042386042116483459179095501630033685153556657214550360694489203423127445457714403558231304546493774044893121877912360450322930825973201462898310062551187819636514693120718797059486505518207995068627849278218317059251009498442887360549197851243390326805999444888714261196327837961953680365984936376628464173773761718439276479219003816561366900943660519427665971350707030544925702791104052110116919412552273231356337831699376440560209096167523785471499003550735896977718068447794480862948959449987589468003961394518725486997664335819926157522071806976605185555040757117504769172782378598659889833425754138379098751103521363697428562204215201935476536696068994350434285941043283062623859970953441641380372113286863842857668928464170560636859489289848355666569965742992470673816390748616351623739886577775005018597108932617091802596128855183193674057987911029893626793854281217111469760019619955956370436536697725227942987242173809229918856875169475729767757784352849442826203567435566512687491819147234788565039304063384815933911845974102122635261015027240615462106811962969307049110897391510898295489595349600936982746677776821612644594268954679458967203170790931551579475743300894570285043024640016910929453280906837402038146188815062234006226515139489058757853068282153816378479087418715947982143067144565878846683261725229418947428120858919295029994733215303288095190358081044204128781205143177446549840840823921623947653727039461432757274913915989483777950518404255978063173823346773927832733792314169892053841750254073384131908770136364686569007689505304510395142585533791980271759317124442727263595869085864342911873836848455301542820605511577746677793358255502393351264872652823750277657475205972842998935256638184580716304109664145755494773061558795335704461334874801394398642290762880880934808696900137595207123707516712059517923862286196739082615854570213690480247101752422070826966413921386518190774355332183558189953772593608140066064833651864161270037528086677580261782938863966389540873364602419101732567924863942694410783875916531059174998740142346100475805431411777029844508394149540958723684677063582159002797796250931138940815505918107797886702959020474106047536096376190552311330977148467250319824892443873891862219056965826412636225186255208842116732950177443439033399746536146458524027425733208191435464337845704676143424082162172093862239965391156258196884188259497837688991522485035824010328782761422270979008939131368965708988858861582309124761948815615365630043844902335881904093859919746182389033936950404139034833261353372830071349106935117203812530795363112702364864938614459235887305959683729740598115639635953450103551224984936138680902950367112980894037918275835425976170738952675238496978245678167380000909112488283170100484813197816958456638517321184328084896747921632382122524514462982633445186713661601060291002745043610047814871061529158463319201212212119498047127816475679979547263837143076352962952366294829923519952584223468102093343030079440263706066007268706944757289270995416018328760944168869988447096095364264285099261832378761159719008384940670353938611195553953275029336851940002733963274386725361778945639254965228393050031358784332556143356845352177225747054275430690784546821143072080354733919764784686784839125655608979850927300096256743638850200856048109096418117070839801133519542809205124339224827996467788106894702307504035472332674865073458295457531476609489090035012311296073978359217798123771941629407803911496282305304936166976699107437709895728192115818593443648248931494896351321732897829850702180749471585662305272658476724688428606803155881860392593700394563631513060452071104247171501082577185176059202460009565913391424283825079375457113186070355231450632603612186020804171687942325745790437655322539400655424108433080795087815181276954238605081615231140514230011459186746281080982852809845886893670883099238468524438025473677650863779023775411039261521545116925150663953592603136883883146197304967651336670693391428793700902720976848605366635751516628217175456638855561041327935856598565190638745024430897693180819188588812518763505082615571299182691844821704541501947263710252479031461911956869093204267827608856582639099958569301894038619194051116132962948252523917838883863838622263009348132877469537635130259640883468563157128647736519322097499491239347248677664539169647141925080374618195827089378219403695116993967788977398940051648329170811843289955676914444450553299805323137592113982970787367423818128694385141521305613740316075827853875477181077887278355628713843035630776805525504580420327470945907037383651660749653732397611743110601713625149377508205033467923910402198937808836381720547823524809804949464614481788202487995421172516714612573854601964179005908966206392574061415993243619824467370585814952889003305046379591123777438925422687456158483722496344550643675699930283615311671406240493121152016925090640765810539086981152890730036498630695301451913682856687390589341376207750103701588900007536785599975516822453111856580568699031420024675943179242142801422484660215257865848420362770142033194410837348415084168965540934435472773456251614835089819911820372257388645993605241621629036035493252332951993701353525863328993993791854695398808041658001802746705316030853852629658337889791306795421152680702946936094147133125270272456115018016781577195486591074389037967301046299682487481067732919083038920286287040139553280493116582419502483530984224255623581286902553889820689334744717231390126640442509370683498608638205230172113684438572868992126457373319543223500974975106141191412407454252626239533153372191933679834846120864544094935810520117205431928607973901911004484387687329806947038605678132683099100862652201861491041683483194071956720792793539038257233309481016535150683951470632779767659007731374762427055660835494751129405232421379731897002982268977485879110802794099463777744418432222627441774535091562209326119420658013071095901687593293924837735375110045740492631834817526877524094216227617334395138007476158078313717523597219991118963596305933142958960809333347838783099789979326481348508465696570255824438911508696348818221166925114495138490446130785654091281819926263749201062002145718093770108441070220753950686147163691569574176447711254498108131691953445439787884233212034155258167940207592654562501070275590122692870578774620825574858856014459801631298949248855101969617593299931710252921147064459916826596140564638932494854582939823430142445632126904092535906093369398914601876972620369099249086168323529009069144678842384981484214414194793374312484457254108210577786200353208333540826248048964694435482637277114706148166790380908115836160295970743136429574240105115765507439532508620746097734637054591978279147317558368150868901774889832166903701097922839457460756251506966660001425845644226079787785293166563032235677294460190178743664938797972336031861910145547215381730519673710199651691502511577133437088789980525421939669945052779136545329143107223864140625393725454957977864372869227811448229044616833995638107956395082310122701879338245312458193310551697125672225971870824798190162421036858490795495005309328108155328169071201178304051036708922902709439232164291763032706120305364104968714364696266799506433849851612658439409034063509407679080251064299009799266120675596956835922073448431134711806804607647987339493444575935515018305863541450300580669267623555539567316142118076141902629937123030215754765752970809756343105359146646574664275505907871269509164130472303430027585308132975011931569745701982310758641168460667928572662452613433032399443978115885483817610676665589586779514652515408651281661594010572981204991083702095771322911992016525422358634015604503693689027451522260445167616*i1^146 + 219600931959233191304474608611597581116672869137215455641174381404392729513637068142579192477301739959859508225988016294250459323275070674766209327622548206381429429676958790558925743570272211033806227873254397518050297678589025408609551622636676967875000685783321787918440038785967402639068829829108689526847984737120905101769370965435803814835872059688866605200996163851343609744032969707512865565021445406504558095340753165550044890725866501161569430773619991846452608834080576509879353829926776201250398021921576719322741689769977160090696247027769870113814767533588361399921355758974213478359677504802252013415119739903583650670310277334598103742540079492751179668641578409009420871020371969704375481618753306147319712786356873692067183687942648855417045573202160763914817527886571295098532075074599501044469675828175196950025039783632318535004159783892908558671004744675594278242898479071960455441494806833416254973576937552303781743829520165490223304507230961252686141784896824476001405256469570729352237451620281581106598756965258150123185011665902443197413997683695407021642617736901802712508856515427032977423929468020976164951760070815093771056805010759107808410601753827007402377509526729859445621181195282288162849712003648447919613316210726038336431233059825237000822679349443594211508536263204777429055992684124239080357353497475294561998417665779307915299478712612046264993816556917475827617928445251496755926735403699420608307849436744799022945135598181639793965172736096033902582323094662845199467935599658354458335778051337451946402849099536461177982850685313036780040111856343228355645764495915727386074477589591989606503025547415232142116784875359082248381451166785903280576294851125031034633982411281655477455930405055455828980160759179929790279702443575168676874781025521429885621186766092124181554397305682937870348499068357980500583975295650069900580171410981282804923785825860270190949327269790238349417658716172797446542535898465303420439424613531928258672709702926286275621681161925008522837807292705107713074487462477950615635586702284023711206773972204455687911915997281666620627181278550606854006888204132268622001917113989133342586537367132337039677738657580596858112736299477957809570830766639344330962507832971514926930002212116711008534486053797893602544224722139736135576816620118123607767541936172098420355555423621242472166903096252031571188613103773917999935283277226272970018893636208156805649159156317025887495459645816898095286105764398972319374432592612754494450710356822005384552315432632969086893452421927849529212420009480890466784128035272345237162263283899119937856382260279226679562004432712093538640821240215052180370784020846593361082156548252805742710640596852170636386645035505662734057549275486013751642526809473087927925978793018137898720401510449240934234877572992076406080760652984302485825416717603716505523706155606345705023674728746781355177725371460795643637562982833814932769016767910130201069856252653722257380204169319163776622520997362628073771091446581395697447094706042575842165709188249138503149790427349694079305202779590477846873991559123101786329454202645685643198078553766704528168775327445346085208984305955417060944525543309947278284481883581642202687408921364842373210687388101159995955827213703446525340808995947126081038776429152577230478618071773029979918340216592791833229764763932225973019309112190188603776038890810377240768661080137593944834128200701404116335191475599237795307960533262415574179770562076440848753436250984697696356930285356737088604734959054829487355697653399233359139287779760941343197249375102068034457940145300325662152944956225290233712893397421318037557509357382734468862261072793546763552654986842161246329783598808795654012462922762490547749244813594265900030759847382645637110483713085813242548314465947567749059008975136821966363964745718943244265826973289932746992979659033470266578057322910783374753826838837779343375927675016611002371059445123740169383850847628184419947817272649652870775511897001900732683360837772349080511932573804652864014453925659511325823658360401781090423779445528090472880217073897915935848952387874984571907420973040593314506624305161989853153173506551646275570218758949288871681112112380178452253312010358755940085258925231607355406548534954971430006359595783273683905764654382807547474876450018320799416895148607411543190751107144558381745731460346926275689324723103525773577296186532486724482922295146675055283321219142879391021179235381408300585224817893244862813422103580917488896528431890321902071792211408030581612793461556371698707118997073973448115286702534145011584421487540300443636485016106440787840828146320221923803854093217287489958627047808191942180152122512881393104273884765344454585453484058178022914018998510601765233580749002740866739209619907510857251464362738559172785306534625172150987446172223790674500059554770582926139459404032807396817026618134210694025823952605406704943696825334095351839811570495060460727759644824822473513697486294815585474027213361203743225924066786310904288338253170989527747470482895107545219217047019260591127997636155559056804820023383525763067890045273110816070316787526650591789508467965796836437684566912296569499795337409461098087934713997127478066098856627125481596863090326650112105182046549683134119172109313145804470480528105536216226259413146925452378913474620813920509916697447170109928177158415379300582722280518485549435667396069481902436885570732451186719416777175830629666353325161927150289610385402820781234684333872970058774972548452123726471034396601991199058053379773269570270305907032106998430769502152735772481878071751505637081331853554203947030543314676241606135466006796306813060046223841744471668026903350894423375919143411175952466585260992452561063867225431613489875941455659898627051568713154527099122770486682505962986926359077292964019073769458665553685083041600057648662640562817543995517457718829631557107526622078770325554968963076417502424744217881631398795268220145233101367626557301609600773538983540787350793453285499246700455071954389523695048960239607998878989647548749437259260136359163130015817872440449648890891138283341829017188926875134881245608899518894646601149028894145817044245550995168862156413184416034441699300540621975314432493832576364262511437131533215596798271842722207283079173231783874568563912388467163079315436247346476993408929733993813449957848070286449949414540216264446592107515136253017819433100026087632448216361111285682559098882234572417748699943447087461201673951857836953041184049505746923481952445002556930818802918353918829023605795070207529432981109366024683808110033134287968181988940843709138208028652755278655077064752098832868742574157104121605368720650038279524984745794413536234427509134703760551204865124736255255146903625913981582091504395328635690808127998486467469250015093417732610327858998397487277460514831634916609895296110304032852676932901282389166901246470279750135928774565083983661179445134704335905493794822485343426103040483962057363341213249080945428316068419331040112104205366518091846392242626646929125097150711692022785096511776790793785828232894698006245298026486712122570534366440032615665949160928781712411500318513422919277991870986728376326107691049366904619244832078728380151645731488737638481247534210474795442913067118057177828778901876895364633496379421886565370257093664307803013296740051594816273204764137088555918373941787908510988184647317490000553335403761913273658530807848899916501000989670293344102578615352801963685573966304842974007434461117415468491364385740514215741329528512660690779836689008600186372286850753256160032119995861758256348885615741116395830042410188641909991780317191400437436129593573157390589189003450889465456008450187328327254463050522344773713646444457188991306301269677407952445930682610951402923238908939034223182291248039854585493113150078174737930501109322133034083224664525852468228812860398771167355670460536814752863361081199021005671867376339365789354798690670494713713422529689235218471647858811101120595452813323445612174028470492930932784295379256515368952773131530506040137612169586531628085304804610143361582806423714195116691341923101484660406654559978140094493833112867422111184754870040300785768898860393664267367157515860703140788980715924926431230376732306588399695496088961882989586954718250325486840850668179096471257154882575579690798748301204403286343087088705762443065059606168091246111121866077724126381289152466460656623753363801273917235022831500189546471681872661730640457310249616914885818093267497766114651739214562829419980186824163417830958374023616610808095880310369776475431755883066158819597396878219730027787124704574953662171635601109137563562015802557506917430206548507828372464102885498429952384588778246106608282732844438359014293920946046786908560895925041637344857264881946239719167019543755329196893747179221007975120276856495106003847823352737377720809700477319913023455057599339883477577876379306120666639341585723839233517890679811345882963612412223106981367476165038689224604987675614420195119143931312356438437988364117219810409902847244059331256090475102208*i1^147 + -15080708717484238710206539994768206827838376160034837242468262807328888920967269402699153606785276858963065938418547327258567801503952130601834445709034314857267831909861520130740200790408775128532849014975972944518441019700427487042015034507388904949558718243486306137455699511981257728065478083937941155313508824141270029989165881994656682197721324069388100668372081523837408882384213852146730928771106848847113145402816728098499927835924145839875523445969343225978727634984804116882240619835050580475621252425964222979862680845342885694472358860752321385594985959995443989395926712503390238801368223957398708607819014799567972757090172396214147068419346551936434730779661570579902688973089153804244338199721970289701238795948140272729472714567575221112603058005911467605253070729562497607481890450485221446688662878621601643292251879537519585713947867172870726391050617122372969879664188553061419992824124168620920768016907996355429095698700225044348106872828695227230312438729954579632809376495757745129228445269869675638623981098084379213667869382135144896656779487870508293274298589967819420959173226461249765442432796984379913568984046673652841236764403050243679666366066898915941659314233907818214563086509969439811776477589004018249852368516995362632322742611680454194823883866497322089228312559244988894703505029208875872401645683565272726459537475319577496190029994048620501267231608618119481726123557787648929986998657495257776532729658607101160583292320489047934504519315622858916924128081985482971977278363842951040424040817903833711172344648460245818171135631039054354362710343273963121376818858665640361429121055683225979108286550905601952475858959918103353045672917293133257547355227288183396403522008206723315105201479551713650309265782731406322842118513275745039048806433778140113992901673096594919892070691584366753005247830030654426941265592990357299536059840277124481008077361341668363366507196496527894407742463715351934655897248815685681341505609481351073115721246788613784318798667668066906521660856395671618135964686712094554153006019458265546482035508700339643780714533073749548086216331427557170727278328525789722168058456499052713562951840035898482178777137758497178337589948752710226854582900199022095393167959556306956939847377786599167166370186723054195100900957693038376081287864590729527139752133921166013374445283559576951948883700678228837928166834793931244196003944810062496490460552038318200036490715567318804259122503763996717786883262372811127781619259708491736558631776232290721581704447725822937886588377511568228335794122682023296783521647843629460588438472538903116480769719762737642155606722392388808366068631323491372271905860467411780165603584205591161267477240611268248197365518213013466359110311157381372969006456473127709491172147179657145674995497251136488723937611846517584846215093447966350335794751464481293896496358248334192090618196566792656312385361293794719024912771068621009674030596482665695219231334199517207671083229846005987386902683212882923853141793703808914218716438771055598587895252021511110699835757491110842774992234559765255570975392581557076289798636445006828941472790520750940660911122112330885630141278959323488069340547687197254657371513339975687968971673959488463769606932710536658513040032550259971811554212391693072296218533601892131700151525224110257178769648897020409772410327617459726222332079446188008215132049084264404219317044661425388904309432505795461582629807006524780381969669286062865692882115592387896375424594785362896455852588762156782933530442844038436945389472824992770861122454350259160300562187420835399812887946658666810672544263219097739181342674137718169479661918147254888095620317327274201180510268025091319310211996722360340369006919176403105718300127263950873370986002149704631685351267847670585428576236019222552777151905430319066124593594548472544213741370935604393635545128724604890339850441412819979679786404713084670546846821233330019177416718036022056206740383871559957326789770876530037257616867068630116513670522478559992484986272481742660025558549522547123163733398224564936059160965272447072601887661917328711847680858771232968956016907838664460240817974649378489614348694614485664128125323638378030078404497909201471392800577410099365844157274722178053898569354351543950930839173335763049837249635283909355529841821785467204424895891488612200351800810906642909298809449092929835410231946328280795619051962000815609787157395212606907307385273853474375756169261683451204864993230578688516732537762214332374325978907530466427817103574554912368100860623151811777693617477249646310361137567715662429121159897291548489960030216135705325672972749245554694665391418191074753347280030207341963856954953445303678364578084545391631541075297226852910307101525513022111406396782907306487390014304758918792920667211861432707591306803657177092918175657296501106222403406239280489190517532914096929879865133623663344095751059783209053469880563261359942624786425593895864415988128682656061764063848084153442071009375166541325695135748254085336254061772578287835612613689258618118670985886519537605026656891389766500678307026939193460734239058747239750811914215838838664332056549558691124798609617797499252976294512123135893985129603211957635876754250498845581455268144871641535262127465782732836396606049907930550959047653154219872158258813883383466650920207843076272506139816894286307440538602180664157429138432187254636862613832875849009148121054302903658350649418317250096936086636788711456031593776523317086167963575559696107889076131336529388190018633202726816027159706147264941434883077234392817853029196393804086718946234656001397499190651363194770476749758467677746826578109666703411977887136672703074651151644777386652711224670978933878844932988121385862200990355244150858780993762693248500633934627592889721298426485123219350550588987652314162802302397757918232617392532180369110866488773781959412679939765063559233177513312456107555556666985392074602903712800731755941861336384272791713468129623247039039564574165851763808636297329203771453855930600663175109192735111961331984710731946998353697790994906202209687864526642065450290558332360510642352989994948815500919865299269717316456374058646417849032563587973864239529650271315536522151623114028032712079499780207123322703510153826525068743491984348078221466372991008037924049376841808015497615738638501379585374730960635938429769378675392889774845280281050749654012268060034340016715692842826046003684180901869522657827748720839980268218867042255904884410532004951859257807111843133067461579008189175302061576837584205828675557419288204420328873468219603470060603484774255313826885358117643016290641222350264999446643951044534608940824021927351570413062250461998119207199319591617012348116513386043435020530629945558941308310474531509388870744056642777937855789693291205035096601757832209732419785511238842573745579554139385990964941372954965928427752215634484759795067118140860344087327728822644976611405908915065127669508176814305118404971833397002197668669730707996788770543920327743665622433134120327668617148175346888964898716938379711350744976157516963481473081771792105311171285706610272074409724826664626691733049573233573762253480858954345952919783883352314607729095085760930446655027556655347923972040746801278604749479633104180381847146831929491018210919582703621136930225394658923095669025310931770109241244568284603507251589185288500021633488264093361590291188387036040318076091797946596062685105901468381321858177589687462280070632679712056867781972985861009079224949442287701078016421448223114752590856705066101058831319671692371710226174614385202473441333921084460931402326908631235938447698648378867009954316712836206325760054462285944909486920201897095339621608047036086290895817777427340049634798795242437819477360327532121807936330883064202050670504402310940573170924679053136407803726929929017578311412347253472742068848387417380944431700229213552555143711143958569395122219365604190518269147690039754344135966371709376528469321430489845109633271260954853288289677244392186050475077054309407546851040252250479563494201750723948372869629992331444920634664433596553191364699379561573478915345328921225972449302069485386792161289389552685414521771492390920350409762829929075409094875692112210495015469118746950453191489925419463037839262193948047615801105089949576615457915477293196454340139515735261769316359973381288560671287023864193620698419762572254961823968746584388617318819592802843139290694677972100517004940108939011536452746810365929346618721173733939047337149761540310682901634778711820152824537195089943069626123163744567252091777718211070517418112848137631155411235298116525248489577066785496364765232452913631224767351870277708193273768339523295715429015787856225606218219459186212385392974479993962423714015427937071618204411616169514233736752168965580719947667792731971715094305220921670920629351859502161617733335511843012958277992298998993153563894023319493482481904983917202147095715287616573585507261114595151260867337774564107729772012264951906487909317564241369597762184366407590431195763011308634713623958630311017219883008*i1^148 + -121728183963327292570881451046322984653149606342500668384879066769762967956210142695299731114315288440623004376118925607272545888658397266766833933714599491079146927789937751399740339253805912163045771959988668856211020048158611718721479983662363493622344413081376076862781626502076201846528676717678458085361159966196549236917421462020080786963048201811086289496117910397918607334007128894400282745620777745654384954872939237623741014242857688595744885906544147946112161807460840478879277847877203378898065825171682354262041119807977006185105127167022288885963940158268527287595394355218480794511870661994592760101854043652343252032010021723349421770608676276159671581925922256790745338739939321523149653661587162054748167107016874867102906847280369756721490331418325189650171506197616147637478299524184068423402634648182973240426549796098481440355072325484016025073708270000879512592324297698681271046805661426931918850242378085806570483247413223618695108508289672910347030730449253080039304430459243212236785120992999966884516119631214822334680118512021480299444973127616685689563478488223415600571440974031735565250431274393837868355234557679377136652736912063617224371685772184374824007722106136586019446528078838943355841140112571098358736400564854061150159489944325906321355695139330306409117648350823202955077957225301368877177574270071878167151307834697129510368762196103423352361055327860059141673549819269858551754211984997587939401972343274720208267482654137467378655582464086274245742746674577458855806242411208791456948449735098139118327837526693776178061879220032349016800235203716600264828390174219012198206420620008290521718991485514144464358851356490752745826554619652212362444034306159749761451629548849474264725254280047108687094372310155713232836845314870429649260136706049098619382222533603897372760856674704264865747267809823046911092334444409334240995249407387129966602934829628894694563168500526351401983449624519588437374418691221159936939864152477607654957754637485362754458983381851156458569744301548919011208193971027650174738310691034219158044393705418997430707605248689989380860423101544954281983938751720076085321872223019909088434428509149656680370595613064152204204966718552439887865486875125143034907198688490315914068005190199467812218777963190639330563971282663252881187934772327361751122382232121992275628091263017290250981029112317225610048798473458460624638754120001685075677922120697748102476349802613292750989604632513200910802144760003380328466264986928627722151845165456341475051765164414791491691223806414757117176498070809032943485602750706937226816617364009877100401762237773343246310982345033083206750172116800615108502389779300410015074240803331799524581184809653160037201023916158656553920894686360850305330353507892373198629711967549275156595644902657913015448262606822932477624999609803024476173044156545942199972915404160614722302622992986837023306792483698309797902488635578075104202078086527133373903740071117543652030550422853161971230765229763308968439556145475061075935590585405573131168957001246782202627730027619927813632596022797601146819609635501441103362289621990852446555725000964816232013639160927577780775739194094648609419652569085498510076300512004749969101684514216369601212749561081881321975471518751524746305626043968821127817122804884404526072726368146756422830634741707960581299052333025004475203765956753605386620418319878248438640725638218928162090514202577705874683679294997757669609804798004114721594860788635687327001490389495560841917106009880173897356498010910213504570673176525028247226764677493308000503093751872347357072949842131097362659525569350846158578288480531085513948939254068995178571590141813594287290956975750762554028051457453484199276219626472841271742915803659502008326931019523277563825842165017158430865379873367760081537099933804400814771190022455465725012469859021656478823709434519331224816808382802183783479517257311876629707387996317508448441923801592401356594115488196354890106122530420411809539806975447185849039451172076042578003303482243594922924850699218295244348654328279486198320414713435654416786610774066770845649561428153041595251410912566407491637240182911810330827298744539009414660418459967972596215408021032438116812257179801506659565184474982151923196644231551787692804918040040748760459517859356518304844361120802030652800357044650061449473703756967316364622228653702984667794421481104761114203147066253055971107113249440924052127651312588441968118882915130351208705137972449818514227011189045236690677521124049347923192542316483993150762178564676813873223692063469959953162285228550972426149601511930807426214138137662804359376692895893496070218344833887624143048615013267978678425251928142538734205829623354514257714939773634916207881322392382670825595444811852201852075803244485961205936436589331156567335591295233905585399948188257640697074881655481558655112038819432471451897563480678586704725978491468187240610735574100828193532904067947848305259640217108030681989520340850078255117426508442133698728311499915856761353263532528821687083866915189388111822133857301041847546113399585119479326725647000598758001822277179967993133151719797848221843024011422452900418114315656769272086939260067285147502707965501810779594206116110694901489737652356553917234417136185139530069960254654465816076874824497142672456214571134910158687355905064716452231179999889917822733631471771038424141356851094656693485855466372179496310258865183142115537342791260214110079521948066375714086404229372439791538964918395267363403620524014033732883633310719695462370193888344249323075141876544150696080682285235531117629852052905903861214143126886672301856575127750649420624772213982505677161907974284605589132471526858006560503104741591761521266222134794528926408961968663056854394936164399288402804581382692461270474437066185658719201593428918021452023201294638383925571165487850915097348809894220406137759820925168589436888390353561984230921978548198893116732804144480969412611312714533326203543988756286792138541419869705859387865462574063505665671814276409826698278132164920190030645968330859351287084510539819564799780183821026760212700366062357267485897304343126658888640068847565156352601204000077445778734972728913233385491155156539474067301453837503737493908828302787352277225433011684661952085529496015692834232639598523081774461525274124823189120739482769206049556430464820886652275544905474519808875234279006544165683077779384753110855865065067482286057387696137735951568511096602724059891921617706822161380089762173414070123823230980856043304430377674146062771764711830041695015337023667767997404862287232572284821147769571925499051064334649302143465624717629871794004894842914421043701566954264471415658682037121849629445041914278000155251294873001731299799435037901912471601781987499837300785281706902420579518885114470241386973554550726168929663720157991032149295194265882586529643966300699802616775111800237205983610397733921947202732057519944795484978665378591675132478582275992845521171852655300953177284878134449250459187539207503388887094652002375991312722044189017562092990718028184630035143302901506443938923011261794962640344977467814296753753956928935291552855030418977961046816487861995102675231663177228259358156267107969371201677952052487555378229840606961433032677308562700195142794652478901250698864019392649444010437905994576726652082542747991183663203644157883904331463278706024019325967131088464682295916784933731556994826150875064741889102575179310384761269266438912935409849383097929031311264476390245725678989179350537287416385082864245544257825975491229778461073418220446689344523963030335590240407707485799798281844058832031212292801507093892830744767782837607998457776738296604252242681705083815786664272481908014484993946029499612794068656674414597292543823353911932368954050990194085306528597375683898023276122886006363645814241207619581636338378145628194463530527683051347144161927076031921385197332778815352069601549677874241963618344537019819390335380860832740415325474126480569837069141459462588705463309525927204733567197960042196673485869332747839773673408641193048571922672567307982461602231695384804792073468120399716471437246832920950202534083778396256072250065995862622222303042875500085996810868164827144912095421314091279060655357545985475098662772820287420989567444427641425042842035826110362889935017743573942546021425655788639655556029265533119012772680782206000722237218385085899944677307925130550347962252961674136063968618169562480465277561114708560951872101743255164987184279748204824764910050347637284961140024445214947440995759458450251268357730668676042746972342912116372431810668613972763786217811396261136193080684992282566124280070153060228241316614520540144995424800623426249245853932345999056004857088754914095077525499009471190571093277870776195469788360609633501389903684273031834129439808916839549394501072139302280235309909053825158789986397565045109017055311725726559778841751649548577010639925794289128900969374753922497360179131293471548939137803713017743057661181194467377444022548346676774491647699050325973338284588245640670963099551110529024*i1^149 + 68660773733818416334270584546375042221889877558120738734474999228718716567957439210991595189213279755971067257479163874392227668327372317249933479464575398317807854079349075382343474782711055936278749743715682476567314744934966618143964500228548331319146511306028490745727859328683595129436278606487241853001431158466346088511563632338844803240482482080188238758864037233583153817552266732946299850059029467320523989147592340069897102896294229610940310496370065049383296902273440461965268700132836107923043486955851986960116947029028212418849880627406727882540440359500801285862998967848397237022157005558462315217132929571820586734383383030492017937909175562547057312685814818124726959375142646082489349000982366304831992699201009932405448380720562549464637638225514197608075573116045839111308866582876017980287504097512496361205499322286265788094627113293039700367097369762450275358924784984257606465205954004271158178603452243185513156621921608709829314737236139304128308923820657834131735548265896619144860064467206637129254783662861942860145188655645822404264148741885339878051045281468828926156014863301920352660548760918138860653203296574136279832061785635855337454744528004511549534467205396153148395648247982903955666246844323883126703194896428485268295222492765935359402967085614975260762398687545331773644157459172458126258581268729258065439976109609583361599321501192715436731471660282049191419726962579516677919895105065274246177499916175882665794105103873914805135268923831845217425139287775772802165699220013654359993524158969048395701569579806612971508404930231261037753581338612598209560645726051164096390931584543529051092013791521952842046734673929797525010878528318092914667544775368526137944145090399241914310931885795968412219592184892503532082403250593376451322426256584517350184426217941740982677419548338212291616870940493298899232176530078335954982186995703197325783334555643566686911242076547074480904846641530433289079841995367851734281083650733196622976743184502397745379413685536518861246152855030151896970929739370139427448513450126605186315876132460999526089679488668074438165890868622267899665812625263325916169697767485066168896410999907646330359681412683653203531264279617709384118020212215263532416210185650392612413584673691355413689944121386007862358573460796415395295081197779853703749642325779820132706486133108374655238822845209520093303774156463639192470960858988440187882410468043044292097803238860579120509324492447346161245551012012798275301402052113494898376482841588681124711935829977811382177965449861389232758350628638896590504628889831207061864663881149956804279064543813427187258816059556659777767238078096003804776015951659001066178381224326286354453111331151626727797160898314245522081680910365524836752691574323914257581707918730701130118680607173439638167029339738719802047035331563999581583110069337966273008336786974559839024199595212258770224213334641173768828923104435165000692271677750290027329573572301999717852443197574099588377403252477452512705982717266699138424361044063305321949259970578093370076004058230205141355781269361408983873781780768203472102287092906521403068095391934629149544494373144910627341026889295174059448122973004710685361986375124119818161411169323503932929602743910248505178045097185545703674252771841580717602348183197038378742520259088088050010392788655470304970384607688354905335740388369477712667365973416416275555283045611931608012268797109460854923643778494414305174811390505841648953052886116763005951007336013055967358727276117724862370827048996768337749302820242053790133356277122403857683285869401600701033423057064995621363351842579365652759927756532264693019410136498455097625411435786820911918366237538790662637535301161828731105831277759119718307524440597431522943339114730494147974308501399653192328423313068220398880336735571656227238852739082787757003690345930533744042388219696171549496328848713147605436422519145653388263833126787424347306116792418959404418055265670918963826537062708587475199986907466738800216121737985974066152211571006833326796509863539326692346090850502952119056944546384574872701165531640951485180065840384140437232672871971490722955018152930581301274815860634729485065923271090927282817227560898901671671033087408412130895603697766885502049261824499971660232786159978607220051632094675723872072985667303647588107362685183643995715739075996871963431045411957855670521798470134158721189972915462863466580040452683505143757914318313604667994008630087929768518107623042574269228283092732865837696495611672474402946482512113273812357400996678674888703572137950991032140163003215458203251819447497146235662996295592159411751877076869930296495953283226361586244434386990671053496476580336168784258528695078836214854811860928741970623504139106974682887860784802669269054425134527246024120380300831585097423173646177294225072138653618376445150417137696156430706353204180590406345608757546119343988793523753432240984429952030972051034645533998583061492356823388543796586422245564505620621915052619604142075688228646436477618590066722416763496439603390509981360006461627954285830223240714510456757221637241534685976087172790955438617737745176055368358796346641123825421575979540891568753582196962123787200771225847904076042558433019474514206744841075838956284915901252545604101416875059307465451289188408666835400978302379955438656276041475737855478147805992041554477845627007737599743129550666899066242291681613348842257153833536750004008017230573267447762413912309729876010523335130461212118407273491901270758475313775593873926697269298945250846716696142397499137510144396230174934266438943979804394618022599531872165394032900599921534367813279823782980458387535954408926918361875457886772934543333706048536265543145030549609220059411304852583626134904473829256771266010349237047678564921689412200288886536588715908883867152392777677751989422091994337757068950594972781443173012258111827003473785675490147383181552396097042579526380677830026170163553270386548782401067047702223878600133003063560637786794859389831886012095230104695872343908977043810943398986947311262024116906536570892177262076266572045629870650746867867958261803139091264538829557635596970931391289809529297466674825453438007329502030611057902715938168478336075050865273381466691728594148590642632461436087622260601098021914467422999203088418973353361194452587110280370269994159596898043261333366186538083680851178814722781545867577985264878252488016127752674621291814712943528024932620644514997512149165476787130203299682154248977990577945262009393894074724737161585166118504970996199373977008471042447171956758837558488051695610643754057468767989295602149668109220522437243220869450609766336297453935894961937377695938926652668241896686512439075516776198731479199250005982283706098696462757519328307053645081934072267565794605694996336114297763556278848093860208956868452569635026577192569654340389175597398638823603189080300176037729017942425014425729962972162303238316861683382768971623278189681355168819507068007956481511895261799359629996765523109229630316623862500262778443313405528630759079507931900171219205076511481990437138195891016716626234648061466373536914729072602350236732132055865743473429511014056198386514311383257379816447781164184731435987515203772058977818305302481865722778734360213750138347556321688396399091338537733444146242531805036510068540049765401657388571849561773971522480153949701802628050332818246625534489133188940690710072208777930427898469836873866065362552149307446842737775778616907560831322470312711632142277258563270128988288599396174918556116266182923799259827085950877247819967840740143502308298565548389964196737290957833181702613723840812163949255941608067189770878523213503215233070832564446194683255647906488444783818299649227614483213451408284250915984990437538134157028378318903382922801294825078817626425255115761068168209492938379541826366854402960621248251221996944606050644976629563558797938125588404278009841299726555317820026448036140442946159607974159536237486974108713059727943954682205692634451303800688907287040322901858734729817058579911927160721926328964542435315305161119170521096773160885847761384796289827936030306719025417238458001697871508853410822656963309910070438567957589751090240581189885270437344289460102930038192576345916335643174577965631476200506976339250065198222072905302984429486449417310080265875472111266093518150696795340818817445241526829258039951637031116560188760043985672536477318203792957460197914792007823353636260283677851302223178868453127640102798248612687380059969177494027407100253628569927548431584676975747742930732659790184468239838599935995709678586606659404134446079694895443916841868292197612875481347411865075429485127576426234538899645633586454789442398340701352161301107353575978836305108177972199180566705050318167109662709207793840332663839650554411655556237982175333751012068271565792601627098091190135771677916423344119476792407984110313893459289824917215189035248011950607876097830711851272665688994802687293019074663407502528806138032741721758681300413982654151422769033071495231851258662107984101455117345667715956736*i1^150 + 32262495716227501229635399655263990827165803860513106965610609108412431185317213033918306109237207285170122849750718547236989422316080078406345035416274060531052896764894108394232420847255906722661530489379155327844791882975136593152694996829814636179454061938943304030297374186114446823551260736910006030993062111784349330699890114989433312332039275263720705844185788876113920581063366599022628756018879021829010385951496814938586444426855782880936533224947693633303376986672596164171613770301176392696996000004263079657588248832177546082437680804754645725255560380501953472623992010981562772638448768146339155388482757664936949535992745479916955191759467851663077153874503534950538833704591420943251707815651759938207727568613571417521347658248520651438515583901383197517895750881018309746624476341533312486836477191434444890944891231300224149277132618462029559308968084750729107806051275425633593666938001887457117555869487513359463458328693491596723434128049055280500475103093496521403531808286424176141616333367299860808917350275391600808681835708904508697952304079180779779871345842603945140319478897912153141637881308861511113453319328866686341080474345024340349637062888346156875211911118495153708001930102183975677747630967753392589248554675578097864903149371550082241745166914246447529566226137754774758328818631179284151827316766075087776298542814702863371623900530548341823712668862104685230622828433404156912136832366072784664694940817253033691325293718352615989594748685058211721631681921749729910035538734115350150102516741882681753892713077545855717032296696126630488146326186169851464015554963723977544368468635124024460674695495153567445189362964786952628212586400915644319050721035341330506272386997891957345820232911234558612577443641345394773137089377084632241827117377578234103374491285261403344472661371346519574009779055191596204361730131812665882203980633351403508840856882044674438780670684905679509602140200488555141898732745071446782172590678309219416747693404672517462671643734727474954159839038989441295087006370889102911510089198981614628229177558892517843013222244811070287822163137268518303630893239334487592748698560483292185610541874879110149606287994798156530418088505491743846889487327090714699191267371094516774115217412727480025862480243736409379049212641747076713982035338946641587302047310511081777341969366689789062153096678195013012385362741294580750401431379984504812803516087634068708545853044523519127542346942231442911449638903486511622456278657515333748837572297975629591699568729003364613925517722504593320800878543671871003075666434603432170587006304892802729520576151416272344349098042455242466163201892473654659101354384650257247017135932611064664423573922170301150087142930115563294879252085316900202258155926638468586465759951823563826602878597689516983258673548261549025528104431030487210432297858112922160344160188032394510993694250886224566900840309342234275175487230111656692799289838495283762904471619244571722904272171953611565338537641399669902396842774838242605764023537363134217693206364530167785889149545500098549632944629001629211428030300930360733424202033583619200803017399655638120483642133931897355832690566043816923805706925374208740485076904493557300042995777399546491167204844395934439796453437980122278278815573167966930937438258201374403515729751305036390001093939883937453595793692846677397259008690819541314360837814674052480209130686933148034511430172026022591635481917667277382590649390237679164771868705826177780989457457224577612254427900574805809980600204239919260483343367161697804566323969846152771369654514372946250456254030366539003690172827879050739286833250838696447035864369597192230364912591100953017234073468790061898106481122717367128493694415613581462636564100477533700038665985216884695795698709470836050759961587798230415710550640442120127197142671676928614542357102352813983500738564056106693924954530143771651830677389650712084053017862481203887218922361993628263055599570016013611990712044429435932614568231668986836749120183767903299411753414477470657782779978704983380506969952790330608705375648253210549471254827794520869057772410697450167384328344293565653844451414673449865183267701839023485130262324256123173646728434493110606088332075000109656300797508135244049313699572070494089621141456340069049163300967952690121289755756024763351186880881946896370242296180970991391698295609427998163824639944137625142837068427588694836409586729845259852907897598441028744227114312047203457654234467083671897130230469044546144278343504665783498112911352536946539196304121773718578237042393353452855911474430524723696381907933710367234947297746789340080289168186790208033738813901561533776342110138045760888382030040557784146684176238014093985786899373212358408640299393878550197513221115519823871387456946221802403794034814948259591112177963787365227310610899530781205328485571020950668702322258504311946065770484311112342608433830274464054630103889822277064275050035447267784183420101516336991497715832461903912057121743605317797026299712561961348311744278470234823594671565675230971375491236753900535879935021864162271707902604720666447545186812238697288554229695879759221152291527861082672122247838119390451869896838883873831545304598862261014088717306920352354050329355527067813014873543843838671577121809217954635765736091946134629700861967328419591237379511924199452370059094156858014490683161190127629798932172251760788925491855988838084359970090865253696995863953204698232416417923599094931981312545355718971034794403641630970144876418516323783493887313258665261546081205861108030178819018186970947895131149181861326936920522431150876300424070285015001870745772807479079679618182584709026151737009468400741065177168379656176248035167401369146125578048768047867369952974878474581897169683436397270676728959442894182828603651986662360650579073773445153923871595413175174706934969343128436330069472714228735238977854807479436110732427970633742102442520056490508343355477546973264988357173511846438356730674317066992429984594664894688303269983019687650507741906159910619286792237924366964163718697525732920189338016394066113732088124321544406058358143190413257225841131136119707369637981100752939608398118300494344177105128176167269171486930736931788289667360244255644920420551068508650336698336534427307961543136816467545980738002893233025643626045340690697523185721588857585127834028800259411485468887026546950140378290120421042781980445603832213334668041647925823908687867220263697011428187170414339089506301493874518603693905225890092384772458194226366722794207176857513263837213126698437545840021150896961327794654236343389356335181206620223781551742700328238339179596204598543582825659312326969054937805435039325638054809608379723065949106288967419444745373110790923320756553959441827102274022319313804379218368387132549878565359302690209225029845180036317232333099108458732878121837403066809380619875197713498867412711005609561828295885029277946136705640742475384292884428030157274139593656444324093144769664540910044672341262480277440943262967763555863143659504765816339406438054176187935089074688059313220762269833534452562378931862408871948380256128308442494988389876418411563403264669256173105998099444655724705896236004172070296922643656747567444611963621356073074498791128142720518176491755867923014418822436519486487409201457396839740362893349048366736138850811720838203887808293529340068939048491953174191262260779122903261188243299248338909876707797208777882559624061947292855569857257102773507707944846620944258798616713732574117304893373508637881539778851061365205954534514762923369128982693020863608386519984700156638807673953443134179703963813976528938406148830440902041385692044795595063281590809470150140469019023634890735176922369215219756780710512329143728973628158064045533922233025068941520790974875186909499790043614963110291734672043037871261868074080319529897129562068947132093000120652813017185433285211394818300269297670925069723208511707283366384546308579383049829994476050818295823716087282502195489555006888189155139935423185178173047004717094173928803114427436171801646108186487608912123071886569871380937376133351883124050376473639224670361637222815634105701621120949615194567429412504199741488955358285017245422777526030793729857469097551484095256640548731809378163081572585782313099704828802435977317669951695905873908738443988999202105191588952306555876333916981479365815177716557034878282908721610877585374046027350017946509602587549175583590215267458499647735915432090163590541467629383912360062854978773338259329414099687938987957515774136363840081619413116844779303167749031569392875462495488420572835787516947503517674952504142070673888783470448965617245827861256908403656159681115774977765868834233676398103248962796754602623202383960926129508922175075135193218653818391710888528664556623695768304918022492408174574197431576807720158819107053245899664836298244870604882445344291731280570132397450819066274363152623320631251208924135998498028945861656663899056865180526227123832544722704238049266103050737731636383337671661650248175720830247309567365742690931350437888*i1^151 + -39622354414222059798443892163250383287566140087374299818108378984297893290276710253954617159953363889259282856186241420783682393675859397171900043555222569137351804050590368413694589701948448887565550458030484734505452153616846125258690776751825661084031494630171931882851653073716915192323014873013324836368529938295473724109437171621342646249650804148888947254644644744105166435578960064716621641110768482171587509307794688511364055100293547924528428763115973949296942077659983440389931911041271934296108471251883584600870178390052877087801518572135703961499724358854803367216610011478238332581521687990516864108736474128176920049795947929398794905526048528024755170999061666448709501831528286364537171584345882134393530834000429528438870107829884962914047297388464031981088263508825319356617997821984993570182357197099513067123005229623911728749370018585464614316207822545610735191813939194207264484598991157471159595737749701372693228886582858583724670619287235039523385999630676756192760134632759144163502635529729851472783713706318416879868232626730837455933452625429692033678983886365952941563283156906853376919502540001141304909605239517925892663046854857513279056909201656698901602291163178149833227694115684129779406153012607768612402470832552942386440625521354100412510913561914367672820298004612774333425453131765188801433991815236961128101307587019408128907000006997773441614286202384331183597287512837987602899202606581658206235979798382304542647722172968172180967501033522958591963459343618116116729894539858855269071953444172189874604330082950155042541117462677239570824294729443035291422764357033814475386436024818122993591235759015701207169264140536999927777118790688864194640583167654487487950639893802318107743155915751868326668900769291458871805214581193883199350951291634217260785792044992547995074701512503112328147215685480054911985440471116982486009791920105978535849430555114053138634700831613349778683133770624715798656348322557291976111282946730747417820525848097131641454773924776372953057137780273864808767780468737296267173883069202444441048383723256683245780720739212936005524128011734415203375932514150729362910878217436740495649459604628186289460651163154196221063752314050492818149678080601008434855922179606506039559363531168467105287488211094545219680277035559633188074655804509390033166995734038171677058301801786889781654084891520093917258759972134160197467894604916646213744229290078554066720525813953207985725450920160317666841534317635782995051875793283904194893954374596044483891285669105495072916170433135773494972177743271149895767805512522446223883668567312194529229169233394034798113479835772870219476319855275279967998461647780450312904477993678278587953901138434342348837469965385980615233171061147055337141922395825928377714573784050418996295574093026067414969085375275086902156814794875502548969467191178186366875371390645421182818795238913757781257854271310578671981109053459644333380818322458814370124901798380623893424551003503348862749322958615271624976844730190355705776783851540641703071446422224714155374141099639170857595805173236279539365432424242354040392200657615521175797642428167786500096942079676901987336267967472582134672792664988802220150287244307500428500111965327294791828845119132774346936640107016530745128117329468504825293271584457301923294995837882302902046245445673712208297043269439434867583194388535470629328085551223164588632055609629739482694691602893556633615124710295651182589493438656377658404179975957792995626910617463425261672860201336462760377875903119404964694361830483361340499594474664704257362850359080996016515111881947811416557837838444376434652277460748508204862521145800397261104278668721154422071313973381034110677432376558005802594994195516847646686644809065631062339166570628052668091979136396697214181684792956379843806116804288366175079054491913432119787806021743186731769387211073285167920797243670618111456834173956244576070999224017370148145097960800550615254271844201618782050186085887804675711034060406134867011430900026155556828192376840796270929212751759260683079820634002644437937849362413551388515004899033647948609262595777101190332188360699564668181632940867385808262687262136509301998874924832046840586334105276540542464605020197400296558332147280929242317121887862930446493275366979108445198056685612485562980426650203230238518413440203286735905888081953292031507620399679298473885354508475705420461294122571595525842599943023466405800288594003557665954077375388397630706437614176278536560178877313397351656495785388834991056190802482226602206242949677511670005346859036971053261796736115234720209836670475951111095831763999523488701977720518417054421794725555792443410121543975913705625386569239883760250754632398101320533156773915743471421849528872997907233417259370476030358178354194726567415678420341445917072463312507034508403542835985885668125332275656918798751029757796342298061870145842846610999969029765913386282060783719388671464321491674032426067097749200621256607034257796000347173506435816233404726657426088922118456148536015466393618949520234031507423132674302221057857724601246530145341082373169328556941068929508226630909388497959260574725275189280171709509060333363386135320837060217469247883212766989085087197144910403111289630533009373570606655070527118404507719544502063557577657400333337450284934064956925523042805831046235739095660812689012790563279762419623083831016299936704964032353451482371918290814449961947689240048817228940121217763214839231310309065251139353504285585408974033492662661076913698698344681893616277194671038244095159374648851487827849984538011131837372610729336836562554710432085692885594264267355813670372571890974227816301109072063160691450925813300526431289242928887731538612897540644747936092122120553983940879695225184840659962416615990394093203049704638903827438391514235328772597870178826230070446743579339781802129203882441256097446506884495971256336663676325654101493790732450979143808812725536635832784573241695720360004376841070532879139676271397586514373951499945945996581908008263326389347466712298342009736997762933038094453232969895312613827910232190042643044485696350948089165722393595311429393702292894138628674487593525583424085835041134018401722998875321363727544351405315173712535929219057110635566782583659578450928617218335806013360501913702988897177106419113397941781718408343393520317691711399020482262532676931046602191584905443066908548342075568404034863626702767102674171249103957284735140882311374982715245225864957514089703725105270150878004081889514459754457814488590623966106042398108608983674204675742472593106215901311597532954188773616557936880692154242999535867357147714219492172221184502331635683045445130673111749396842467607370508063895011207908956879384580116572878022791866135651713211069479251532446855396426509558236040657436761481994155939030973687577671514272408245880973103172015408966963808379537669694897234651486434590949824086682780177521692970127767680084994141934809342629729994302125204166255187457252164246078261006450613938304542671988737944008184090782318049849628416980430189354098974465862618005434939192093541622955360452880099085807168019399116537259540059059316034999696952813473413128916165370495099577511292322799530042800430239104647024311261589680363504741005377234205049185283925281009197748204675361515604721674510543044498671666006173762240803249104867668027294091496140093201327906986535859561553005562163894610287673133519940753982484484897513820375019814783393037390399161987632473354446915894085901435170609212924693977631289449443954289404588790897817680823629030432694366559750101974357910356213298216901647841525785719171263840709062956963479247903901726587296290262560827343654398346641636143807035409568894029440197070284372421382937551216916626803483750028882960514911738410400448549439107355775735509806957287560273009302807873092350403004026302347293240574203403876849724926964184744155830354412516466453268326597805158074187457060932656233032484851371286463717099711551314608492024549882675395699253304111823292869652767773707347688193994868095165331987733399180066090639197645721780903554358858277760447876869686883806433923064206125074267974613771536528169477493228711909954646994251943884189427226606789737626667672497303256386654906814363557676840564105011061114671706887693255296898892956362962861531599712391314868109298276963473464882034106702517747886439758579925516514133903759992118674725073058171710516538257619244115883939406007394196636251355329540492502174575229805632315546026604114687461448283476707477240567242634867373449171932095645392760419998873565281090847398715449086660340433899841131575275440251786053495339952407102137549057756647768880080863876882260411674107156564780247325915125254340181648668133685328508192629898740763907589703802921955175164521882249655109674377434590866501623307863780029722442762961373935279749700116337872915977111244116773055879520896056638777572492715541020632204558248692488218104011173083045593184373781082792853983630031610043647406987199555316837429981901717371960817364335781378307323753858550385474535424*i1^152 + -2981667355802113748748404322598035320795990709613573494287601860729254958777270655508768861435441494005192732286718517205596214022850181476325610765075328248186030685037133312480103633312387274803245450864060259904601067602208020218096090076372105046945704508575208755696147072041769031141013200082885133803795545118634233303537796474745456626777513530454861057415311111047238940622499899698943382202588159151232311185492048543607063544713892639610816584908669262000364889219436517515924034496861706965153239964386316894746710575651843305981250667706733498371334221197044315028647268769803759719227657474013109482281714385907078514242691218174004211421226887950129832272295528987526934020985469652131640691608939913590295573417603098432020805469888711947996792517230654259589176771994842778516862086673601241885920199489282946095130369957136459210275551701010896306583181312038578802751504325893830459559725021481925381803805908263878727781742183756502695502067739284036428307063400618799342827182123102502210662436921866603487179375577057791695098066920771992809628465860990233093380801102490662224820042346707202083816471191354566565324585462642194178105715108543522398776094341230108718039895752666676880441283731845273914419405193370266820340430323727020883584549159713766544123090175328002880218075901086856609212179609034012056790026567808731985533212010152099505827388530078312856727683728055721652892768501095221588415727774488045905047512676029699622176152584032408163980529662811971908155622292407258240540912485047799096909249680879112778650086871178913460964723937415644936560877628224827226896026322801679856319930381259172331397569554261752540732460214705922018724180871287324173951485862478581347569461041789375727754675816627005855494784368357129426491390206744154048612580541995654396594085794274797367864446554006508828840055413509193235061050288365493674944263778538558711973043993029367850939546738824827789706842503317250391315069499492495606990342511046002878634640915792848514910430587062947974517273060441669995824970613195926484959146213902743307394192674413025520062641256955377633988415458201461831391135433681848594108973172992932065305964403889257517311771623983361295532900300276447083603138052699095783649140164673405399775773165650313201015699389390678613122806072763225670042657791133573284665326882109572789078954680317380132873170399015721767203024347138156665995585349901915986877255732362619511685707839276314484143587288295932805619321205056087287492699224366552494986158541299385424204760660232511071516570988257608638872095934270610109194462217711479736330138115540205767840698393543314167623478094915936635549407954292139859507546337142414304933399095729854608680649922754158830369799283239760547101750497905650698396514762158132306834690824922199579695157290744069014303329744166287501579254559264042037780443132861639695356512748834718143579775585630897046919106655349317300972623035211596528894148950641680693631863493551024870580106925987841188279144279529989102137102736046000332537228186612481445132830727099693786895719558030798778373302185542730914352629105608195295349378293178726956893266482216584839540534184784323949183551348552331059342752503717484541726516122308948714422866815507134123039316566029236516455040788401775435346663558377657082502315783607129331935596699313785596989187354338303402551220712549604234392506708780411242131265433997658523246313825517013362536109063286171202595503665436392006798055410553255782960388278571616742722709814126811380979307746273498313277594174485737621250593312591135709597373272152072913581730691120159834901539322403947393522689504463043894160008922443074814964937260732256797473247180784752953268257412521436241276531742579097830108013270334570649840024301612870642709218059593769425283138671530383514297314567189008543960676890636762045937298375307238289255380820374182159022029126630179736940758190690705708448149000637636610663706469906975172162977424980237340934083279699956487565523258348267896817423683784735857268949418190485665668360021972325345858498424911240473028600077458168697081837663292640642786965782433389661925876263856575764114315937527404575285268275797977574731106139376310869445663173554494217855888321216847658159710157848525222594421727802700179758930000739506776189767453581007713125849517768895798699623883250411467639942423552136810522942440730719752586746230695413134896473227009135881863186247051753836469681192284511279437877221836393524880212950666252297687491151103276203377221471588708591418079162726859041193838300576520754882041180794352118675516921326688403781452932939440686986128067272880704170684083782347720297828929751454214158952172753328049587770860950266945346582016486918504203506442016753300784608794671341897229893362267066502393638117298096658068830684103217756631784906296499183756440864660856602725497216142830422951163474742720988465285983168106204817299891729725661083585627925512233447183529129261275627291580427954092057546465122030857205742475376610714452666432358050350549403489794704905094519777208428760448295306962380945984666347097682959799004018011748844932677380389426409621635851003019209883250674084449158519876285883549572301051981628096224841154744133369144374835548907375158346034552856115295521276757204817566642501567721180211691698266649549787816712570620035085884367028836749182308829564040075912599354724400214315044443490605300349578582317653353447162060855321726586056528347920341181925905223865851410247707215076033178744098870901045834220847148014635377971386075065282420057051104056440740743125751650566137429919894345698135913503768263007058730164830175660890937312458509189134132616147299986994832228575179542125487416610749519095846585459428264936805427454171617596393012152839877562765318244442556565144263680374408056082759871291685614325187635368929693284779263479268404283768033714248166888139886670205784171410544347628558216575599727868347606489209954855531425129778417596724048354000053925395126191101006877116658525829687733693458204102405978762144233376677632326263038134257673264686977476314598805230104735043447033739500350465903239095146566398802741610227993875542882793240782338418817159907056588355834493032445856375762856010314551120433150483174794449933128642808560123944412682307424076725004740210371965118394493443096653517364838184986388149883512412224803965843593379656943212231163014051583776618108259178245786265576209111774591499561787716174511706591358721028824505550016299178812720400312548761829682278430292639516185525695924158447242231350061201313387574116242337117540709564722966846441536232758352923238343754412478086625696386895442845273134158617646474725830292135561069103625646038666436250205020481158461711451740827348057291760039434603677770261960853785541304215067721601401718973796918384677242673886133721267577816657228470509737409431493297569491025257957847292926037350178549551439134661868613390792577142312171934970406979601292539127399750929627677365981428078241726787769235776247672162555394316007759891701521822000065766297197964255204729691475270145376610783981700996381350910236181067795463580213945752368561635883417732163232882265045208787733418388439284548133294131371171745888896467655320959941939331400614331835538367407111803873731271527838790375059181848758341589255198598082692799167824082286135237996791138809948666228506209461953925147472204747116874648623944138033182840650272189038704746818080749683669022004306372622668481757203516570379574707889899346050095498834943132607511630721908174948775194608348336286016759959119981806574884745118907616971402714323540999638566758056709176935022495101256942582562922791372626531973813207900401375209098269673289735416299572925376627132728540834454359496132943047076156782949279337274562063129526446729419051863772658276277344743113487419993902352059056784028101893522665002926106589231505635526195231345050135497240919866067952927974926362017251953463723790897174451520839663207742131515730182969149162431950702730202590631561140653136103932447752693300661194346086831094504195677345341510859472559380034046591933659150521016568562920386203607395004755076537344175902873603834687296339049130628428719654590918700951992079593759828328356436443705696422992123193973199839700412151868138011165093319436139715515045484239280150520375993193518240096384257886736663388344831037916041713635407496072466982518235927185671615006369472039662914012673453369378877866592647845388619938441591946885677379488654369035468880529231822553602307861653643841471279407247602939627609042067524483969157404415248967434656255149901932001965655537948209732329236489427921118173410184606433727929139377532155186298145393488626854418079714781010719065552884749277622126840118040963133951803378923748100353940650960505271009452672315443813058939014698256706998385609986985308097691322579100268003497521342431793222310785840439160362232152369675261767321262903227533159532508652112299782717420694328979085948685099967561173546513326666178713891085616532492055174051093990781432245273772930696299592462389564307873738393200694002763549745610752*i1^153 + 13963751417625075010577862164986813261838371213729236877646937057409551922347928841303737667631008140309741223288467846607046210337378269243246786305609960012649855168970742260037667634506053364607595405443767134135051929808888433758973769010131611207058469556100828956673899736688238068860079211483344044491627039434287591563429404006669048423344307571567027070762640894254153820263743897656063336053480712493283091454658056844051531510007892842060827725588034067266369436137627168215768907446018147789956457543903532124823613887988247071482371691255371535594617870811726340229949819880951838454168211467308826141811247728224927659091220161935821294619451325671535528087634205506802879456269311000971812296371763091912046574948884295604344038407701613848867098446095477042380308968322443308278761468354896042037387773477986669058575050364853920804172271249224079529394319828126234334382797211904313713173030748668916446491377274983738407416488267995096135474983589397615340762432087385060697459291891487960194054244419716167422127251146035065492413458599670124883211044652614807426192167842159264212570609294253757142076221983753131466244723686362721422474885330486495432332095022164286028183563475868023363718533055368699777974583713513368015541385224833372230023067651471858306860776808753102628505094551134222907492881016712648980551227323736788614108853437623016937579259355817181902044158585997482191157727323634834757657544072997332934831842926339741143035650949629529830584831883065692613103630556821988323963765702705363094505551477895456893045616983450126556856068911451447836888462625745454329043730838487382384497339553522637914533121012908955764211209840694006826323220420460338660736613995420995918307652198018085411697053927939409520496941208922113201385425198718739356675142844849476812160932868989251525139586623030197911694541701890895962266555712391713118571500302495543458539724359386403156484225765825094202929865969376354686563219679590757391059502254033348109086625026897916428473362972973615292255748288621866440514596134788301757091753087734782434744887717330956729299771785443528748229483164263867005166583206489639522606513188204325015515047720848953268193618609253381493300462053594771535339346904158981192621479592744904253535632939298787422537810755018635273619767043123723995436227396322739173570371473413592896100740051510499953514272923836839908324719387578593927233133498775359672212157150691585677590919521801806946853763634696758392329375485162039209569215221827085811099968714140264282255146584729403205475203171814854994757755573222844632024152701567871113381319365686608679949291072472165662336687542377537147970542002274851718880691926439786421464844120323401407795434748259149798786835086762720712187089477255563820825476037776582780168096391240231547000747340513703369677109263065937684973771151988357566833152148314291783876762187123841608372853170275270315848284282858036926472687300966100856649362337728172420034397805869211957261390197103867920822480667823842666540275661008831453910643421703922004415175006262709098735764672698315309482381430491159563616481754986262322533864158989905739485935730101122597494198389625775341477784481756379455676843582492861360097913179319831730893221517461625754316340712559951875967757824096427380434118621275460128095557725813201760982912016079402493389611554340989128542172143048280051243195718960373525819662303612975454059431077851128375892140488419443202905259754760286406729206550963405042206831886638678029159540576563351893330887019975514825593189611065449981883798185217808926095461243620751186168340788764881594388622906290621733050807466931344567236746169839133217884983965904795232389430540279019225410171742032817401852576159437394432102856971352307456584771586444725803192120774755794986687817503231189877432268840225049437991877080572258174189203147928838982603772022071549496989321566429045113168967605206475111751178103060401692300079463216960679295965218909530169830380220707488274729902444711566273117855502786487158416009268707258514599566384082256269534992034312742375886381214996252400671019483319968252091656822354934300352662318182178869948787152789583435606587836295094852099379238775386468882662883723240310084032124063388197633148293557924881362617777848015846660781582687910966532531206903057377942823800174785975593118971807818018090945168746470601925198322857178103691194752846338630307217201493422424562997195626575444662763365673349732202004869944207708087842220956123964307774896959913698245104962464746247394636201745389381864666375879791390478067559606076934283365609719046917054817934719476654687499704404033271088341891996149797512190770896851056466911423752682555810357548336415292505443403041668511848311766745166047584898767908010082288510478848995257510293747269138830039129047917876968052440746447871588616771453557291539357292475361937912237474109845915148158934355565330982664863873770964468296226406376265568076418579218843220941885733032141444577166784943369868702844582565769823503049336006304330319759054119287007875779756017990435276329167713615063121254485818711919538205785220790422166796221546502375024610817593683867167823108924266246000819682879175450305608640648871769179570372276596426760352873307913050271598009406109770529512398791286589561047586706744321241351246319124615761894881168036829623237782092320347764996803497274143298018375965768326579660181778424197816384181026350738090747513445430838947624698524392774401009658812415959297549861881056478914168131988681351358721300161572161296718705503546924804867169308810690671854070685427111802539642585070130398090752310611347096982167498872314644765774471521173375688481241633773968625182913545812234122645458805771546135030525209587225437713686841023405506523948831053147439864415670805352544298280205350917437481865057863678533864190885322018251534333913724103415197654896961774750987398351948393128681525170601505260646670412554347726303936342949989881374661930449923780686702764944086676149312509149794452525764461777302967946627162744126778837181464131469311815257185173444779288036990749001041776000786461283209653583574573809809829959138822435635292362732580788974076592400302561631017247555643121918553971729274175438506480159344821472053657194998984771433317248812320382868370108456684676438216948321063393662149928771538039075761250497007241966154428491619620688445030846070260069030139784729157189691068085504273019211406525278066031805887638395359795857343863213563912666485182980849800871895406553473190361358374522270885488553327651320962230116077798995527043857841328462344488377755042224108653727896934375708092996423028629641244982135300399320239786002235595236646947587934633228342685770989772893862511082142277158579753622921101528898980791395629862466748857228495422275461946604747185926862149194811325429629671447700902561713205062925557079771636836435175164938791067832884864790543395430507472859878356455442069907984289689798054438905376414004727220279951201708982426355510402863516073455741530977498176176000164676870240435819767279205062045610199085918157841504232293277562684175578638117053931448727126988165341351452803795211117441555226944274082225758922785493010657362928280228761335659492013382655651691515409487771183437120930678246017379541373783952184707001623134369469230174828526298459839946577685309452135675649864903110611611483517214622042747733946210593351730295903266004269971154565020243676802036597455862741474587516577567717699213838033470982421163014331710573297310408311544600007306344401194464405771547792118121904831543431649738779978054762475485716471400989956191835667958009541173719652755050770758768135918273623968740558193365572613271260944521764454834023082361723523421342898193369066171595332742158607794025097146383436119199615851634426289236544727015778170859247780709996108756865732720834500328918143827861668793345706870149488948474763584748627420203893802438313599002451872330111232401550808735651971469990583836795943529457277020790088305850265957738420637553855095147197795842398173360774051936292067130032809812971609951597364525682423045983779759463123152052804704483968758338902339057144057471942377540942720368901623734170190863415344337916173917922365690141421051455334651951789253300279580393606355547839959543772429845710537419227967351959989258239693295323618286071251551750391588078330297914096183876525954907446255067567438945943290539619007645919388641809330522241531830978675205651353978072657294775164403234071240521278783727478456942924660887565744038981785453656733316836440429367862715356070394321753572874444883756275508768831206442712907736966635572460312916897265945734076613538896340825208528494246532054807496023373742949674531370244352685434650936017192432086127057987880077349065605915526998353543185971361645078983224214464987261663004570295754794582795908129536347750619957376748036054862211423408728458732142871458528202584495955633492260103726828238095387826356034689758536030151930719994823715502012965001176708472592100368810680497699540518245313861611899221204719827406800647858782155591317465598571577344*i1^154 + -796983255102530869868947725380143261419337427426345393729606761825722876937128228394254855013689297518257315794884044101657348002559434707854339476299892314028132564847109025427279673518905653590990573876157334766021335457020447864137689640028578277870747011615941093152100717516812195551553081337348937768162934128735786905967045213296167292807019970493233151264733986816332895320426201825051975493231678943536652848251135955867597989138689349453186203290256243437077568673147236500846356578337026675442425816453048512006215422733487614492973955219302128208929337420487257981346289255491490545638632856954850111333939610698218691188942930354405347999145047191419613358325679573385919151702018112414053735603252581933844397117194154051071473793430798879813362467774216873537192634422572530795356998224856015155198536163085484385481076333273438914409106266151362652608393742834917513264455713439398117851725547447219562408659509217172781603933183281614042398258102385707991355832608191220528036286703691239382424717244997538340320954066175388426836398239181890080976969915985299748158659362557678512138969918414848753603583294388416324155429511098376786881309074327895638459730063873810692561404449119523504014461232370655133467748319839079735966242092272601363535193387478914907225766065598408658545133439920640750258090384387799665703328751780632424300544227382010462661053742105678044143332574924588045360871314903523162773183822888227030918825545498167365756597122754345895836600270433508913824327872648842271215596230952879777014590576544930137084874144300070284845318903526723316486723933436525045815171798566588513275074185277044174561470737772387948791214214076680021728564178507545016473852791377797212613160129650079722832529856179383883562129822004937059465157017664339036172088418666512255233689339392781353428077883674694960976696581058624569413632831470499983215156456441805262960419872389004878942722624668543560253720560361642326820770356435739155127577482842990210691446441614629005033314271801975738695652261725828122012960640451954321233825158346927418488056775811817582421815299500809105617730383831536221061362173434928782426708002827585180713468194832567672342548481344156420449674688000948311011114813858001832097161457401076529311455064390989365114920699946175202975302312137534144861522207424054276328968229849931029126966477652885505177713380240992439834178454947704573503164394163028812882646004546870251110763449777646472097811881216816090677691177183284131454766681450065028919028299706888280326758372701588413449192762623193040787790919966201283378642551508468461220214343873083059703435345291025068866349884764601469922868712254095977820151567978793483272812459894433543639993385287054841146439155911872243221348060702748974311190062491176069908579116340149372350237237769350170454884922680328330838836442017502788945324879023408341797197853329327242457010657409244186564954711839389729556982361469737189251655625055060643690704746104669412341897537795250538304560806067646690442547094077044700380964955836286694074121851146038183878881514793039740547925552859674179195870300488997842797758678376934479098852388364084290826159823220654933227718645556923394299986512358998813697873377100630237457394346383573891935228942053002944012509220096333010301008072909443043218137047249861730753987416494485182142305881809784100343088003020292767933332777805145786225182368307307624696183604270843887220326196416009390077594113920955550272535703550622206102774506196261190532608142606798722455357864825797344220245083490586047899785467032543604080455695912514005207109013931172255590752314329748992352129485343824419798111051067004021926807439648803381979519554069573265378249334701751798452520560225508267909886075287495210695285649668608761871768781966826873967175079476787893870570519982143772703748637432918308223870586469855338807876376142793314553481663916492596742690789700098265254490433450330027235081848784977294350686889797176753894632181688958945915045336078873141570487869197806350285443230652778153128812530313693701433121507911837968615522861038668415102713371941750653676681406266718891494756826312176070962499618264564318212340224786233360580405804859332162388022482173756179626416125216265322189971087002364747035531589075087057208685403554777991056262395053067985336946091806409342642692694825224115760193164091501174752515834456778952561941978215795776974144695345892469542879065293327015750762191772932149229037380381750985527450498279285282977848559293944686847272391539104860697654238302998578398954156201143018299917305572914049844013244678302922523388040395576111093039293776500707273748682484844044703197019176568529558970361320931278434000536474151176131569896881519334469049703736059542910670689161291670927189321247946163110936489971500301227224575307609872095354434831985612673156061639249093474941523207672451514759617908463096617702842032620130751359950915621350303700911891826226373213152181620512388792835998435806564083142683640664885628090723191408412653732506605477482034642846057990969713835971735972203403102569776702447819706923654101520210938421646174974254085291088463387533855526011239625677754917479601407436614805239944236891503881946513631246346321983597020838015958384625103363351200257508616114923861486401391363753259058959938660741414465235612787219179391523930865424246920050367800538661090516547024569716731481291543284736748837485622037678077756712375470606501653777933119140590280887653443999443408710457938779822786529638786877865823058100633017908719533816275027771976962237531494781983872597309830209625998266599631283668913110395199417185892886004808891677168766200646080131091612429740672673049129230075090115940159922418963476937623649966478688900724084905044944663120649352229724575859254611706443187513889330260390068321946625180206702978679652887479890677236180854957724785957893596115260282350456437070026168997614461887076398810010656720339785441121848493014435699217748280955639931985630232668452219990969199935602508463083423522604246231590855898877772806084602469963911624585031906006568324399848471328498978226259277015862062884878202372291609465140676545261823525216888269382149558310846344800701249899556853107951595133987436188679564020535142691882192446336747473571879765831824299506553120955563668803160773026453630837077895181950231687743765647309455294777328044747188344531467015130083583910601144001263921617593313960523457056038067257163168027021327583061937483752143773014034051043060704230230601664222035620344516251326869907938858200299108183711985764509505391910218008776651511128988895725304245568920434282791631184775574083684643818716184304923814427073857533973466915405749229289349844701597285842130488493803996563226462299634840220738887024177540935502187671412966365059600584283659130963589323340784082399694608810510609335238139154746972195862632189838507976013402223829427885643492828769601945008190278933977140848289852355131186239984006845252694388621585810391275830581081114112372658882709987170165115809017342305443395807391281225145314633215393778484151434431984075766976377017983037494750345416000452210881246442040627479286894694707512750816660321815139099100986903961340038372408949547462891984652335851705127510387262095520466426458544574231618532898385768528309837812775427489679507555781981285518255553133941561578112542105045540461643592015252068925584726447191782856642882079348207900940616876425689546377989533898297675770960689648909746954121036628463971998133249737955983385081524900108771518817105969514501918974830682539000751227313235452573605611838741284550604442011989168828935997720805852972476014079411555663858204390029316045256099760495418455731330938178082040980955352477478630000232838433974460984672947462132019167619092118152808430270960644516343607178250318076474468417364087740960831966151688407711849960990530046960742950013722288790426385371574283995210755520108353592963347234219922329461873208486432073923870631681570917869228505947117710069928003445086878207738200167208874377137502407461739537077328317154062169944788133356534266646568648289945756832357757711841175978385186771413732699684786036635136052527690770373745921685499451799888971978542870923714632921085934482705432053305187646654630031671111318724934160784387225537410004923732319161641688969898357770446602154555330972424338482836573158561468214741678472614272920555009754749119784928040599419510294345883764548513101816231509130048554872039151661283187823533708134217854399901040752532336302769771286502551784291826445689827829503476576648688799209950009988213657062246720280928113306213190076734517440723832665988880786940929416234846439656995728757974392105885045834754741415879611683611143911515545097228115269363391983498478058534681095434609842029308965535466773368680099088968306384939540159508511288756985615210187149025454740543840639577263054903780732830367734632387720904879687984882086195089435576536801476696660581623368125722577447203231746785664465843485549527086536581397299886013341015228209801429965632373948881053702607245118578050002960969956549722112*i1^155 + -3958238272573847357236952622246929392378956238497988571864447366072478963867494213333321882040313448878327229760689899976262249962297603762979529614821397376381027298833136903464338760377572488685459246948796574050930673263868058430150078665983858755628657918673207956777148104596655333501862824600828586192041231932887892906132859844579695301588835440322305479669784239307435063641409024871340503316026593507559580175074463920144197868022470763546924916549139993267231527301929126873800760780289704732647669018248963621789342160138026736903388938828147003379135026472382586479956724137963861403877655862168235518657535557319164587088622628454400780339768255291809596258567993772436971320822255172768582477362401727292987102345645560343878450371708959243645766416398849370827953636641330978850784754488198293376410386545110259244472200407257713048734791160779541847011491026471391861163791813773855896522660209659184218055616508593761508993793207172742293549572413863539999796511081927370212528370434796324950702691362556460591858192772648676558285679970518124013120918430707961016734871246427609393013579579717607722572077883413369884709196513284338308010512222674654262745276825474234244517888820609969375925031652819537772047750741694742942769126437165022883145952169618880560143017631066515288080187322943944803241286202980015813890838345580357252148920336622299629671223601387280360249398001499021158622447084565388524147998202055534232281027327127967270494367675251321146403938116071745074134970680800303121360584411422453249830273752007359716145143912998578808766963287863307108607103772788464234588544665356019254224806113597580102557934075364262411465879783370953145947752950930588740638737712461363792636187081796162917968143114692126878245255784751835966861833481551720821104506950771857887409110191758428494461698150256340693440078559624439760869205610197236440947692515219341102706547862987437517174502600759131889253108020502507569536192618122989484443624953962443937866456625709125973264751426616090473453523568986612872863384842625283592222918702446129874103311918235136557583273897929920341063764352025893735829068327718473473302754168812418096143439016690329731130463828597074110662472470437846580264009622728325396902941144864047970709249680085924757805301538312146863462276259813442744930492798517278446301831726506919823875365673177650846504194798030110265512368163619121929229594465326282651608076760703481262237921407660106965229485714236338842307584981975240092781845573800738344849008067663584841732903222430159127737701661169977736442117913646379084645667366564616371172008209842109168310363293020812928522396623993460339677388779526405133350481184820093679729291192543011779664414269400612688472603669337350606527245847889294127376951885279902385784295846099389753838003152545182832899793396755305979504198922951207751878713163956988854692913668231626291626684373055136307742492661701141267203296227393783367271251695965638869656429679049328159578530745454601752541424919344563192056492790438106460600821000960635567165208219298055837409886917163659957467411651218348658188655576806726567735532464925060472462632792299638396471651771845837726166680941495257416008771612053203024909271616323423444695075478216531938493020159565271836533375542869121148247416880727334495349190786989244276529403157577075186185690633884438950473749440476719543339827238805158472133752955122905899480797780912822951232026018642204813927629716174492631364604467504827726188076462154025592702199537587749123523153959932716093226865966915559485166657853100727020719571367484061717788146501772241697301583035323129161032666429402157313001795913041619749559479801606484775317490891173541817137812636605160421418644476404336624540235951912535005575469414311095923520912806171006026411930712591812765308342013552787401798486442631462739122076795131392910010559150123415641102988299396283915730438010538278328427600057574940814582965413184096599838793494590861275736027569889366452498838732656626221733103957129209036214853154835680593040636275130289104219448753864614665281261916554452700353243255226115914106214651903409483956022956541863527469816286201327734104873147118085870565286408167686325018833482518673118961690696797620828840686616592990549803468172357512053327171063877905632147731541563330897253371544133213499546811363243541802672719945378444423764973374833339454574020162372152731270934265731048147590009765700675323196057148847438268252174369542645555844881896361323540014526145422517327454786247565226408747006434757821033672751360005610111771312780945825360675303191452097154993309038103435575577792204891375343121921219307364675536527007163497150976367050721391600709596107662208516300394183716194950354161201398108713923759188438494021369490378477765168642858153585705052736399762640595127504616257566822786840894454512361678570473951120061676882800410507687239397889408650412792438533431520421870167754162180762629643709422800235615580780287269347985618665343569241090817852778464276703220207161030558909343206423137680308076625101599492542749205255591202261342219539644556397789222318308138323376049488725981523578216772026427058271312004911367796513794126947706046961057386215245366427417052740851442902877167725804708655850466935501665761686456015764409524361425449175473965207087397375836809778334293631370360690237423292705878338949995843535601778083397070002853447345084869633446753911712631190706615897036026143058092013058934496735792347253624059940521250825123207322579245268639777260840466079460642311521510173416545442347177263246011525459280735481038541400999956017545764782603888855587092423991223878278885180807922786148331906918009128557323087760827351430485383195688951314930380910899784333305014165849197788441606298370823156268212174837966469530952263031102082375767112680540336909509378031236864572566567412701033004855280569424126585887670049975297017269068865974538498122676431807724041900925983747691563096396352123593140110150278306525980811576129652499292250002984192920541497717676652905032528791514303841870053126125468157881024280442912630884170372175282948399688828940775959947526357624721115842191556654368684039392232842816909259734293833167038268159267442237614144587177384196786999163166614068582137406115256441890827121989980090758962904470013141006486904593786278840781175982595252355716140647946485656987815788787525928025711259927082090985945866906399144875577445698815196729230899124006465887258426951680421635666396951817812138718951537079096049981800998097942417407011994358429751732096308630137229406608945174617553935116560190374304022417319186037615795442289916621116314909531672844505543996493139954199522216074012506179308697182947618463975191542478717819695845377147741239884412880097045886740985985601442781486272232174032388077700294234690740820573673165342306241434952578928226460373537277114016384186863477147347714640668167898400205770010469862394576786415266227785291907789474589503124763634803773641662479867860389134603822458027004628735833316444635810418399055726270978026445852891329714588752679252513881036658995125869566651286869751381518350101451495252564541315832474014722932015314927785266677583766193651018497379140105857167021992089305018932202845657970627359741994876022634681104771960554684278026092796155303199328641438258500288699620246448980808939790302342160105083359702054729757190668049500432915673574624312440773990027380519080495654543121911502516870920387558895551066649667703616832782970565399375309892738510260130135773971392000664367706405477317392719445690133100283794562648970560512301471847219395215134536884688247966121809782580215228492481791644293358564544469829417267573066575043845155073821578168730291555726314308594835287326235641793746423189472377256056266243897439800793463849118240558859418231985571721632957800882982900744091765452158066658132231381872363817522184101983678246943752607684615416712601916067067956884282309940128528114608550984395116065921899229253429317734601062858966039402037001898851032612087418795328278201498565434496384601728169072258813206501217353226350948868026082658018477738640999883281477329603705273220284513120656446172585700484431722721696922761643199961987768902551676496318829587563056743707321811429993031328907260255589339975998209457615855600609321324853441301946909484325838065841301242535355090104679031521334653137437649408503549732348370000720267114915936195425362773901182286403735809176183381105723313137234296482603760817371656005861994621132161849004368856232447829053165062847281027630027926529502880109708007752287456998496324832793847743887292781932576215727448898742372926227871528532137372772517618895299501073208881103094982214840350062435099446551127535101662084433174946464373475534816133964365090330074297610985810698042159035054952974180262421782930332525996359462199914543982517328385555758256106490554988421374757720945579656336761956603445807026043163925083970896638628599969343215352901258815853440608435090221002480190025052844563860676279369439864171294589928275116180639440589542183693739713055115962220544*i1^156 + 5224916070951212630322133960566412506553106854625910410947432953535826386708734168085918876584358094052617135073552322811615617831691802622387991837852310131403701723452391711950558067700276485134016522855269535472754893124602479517785587527391075715780429887811958721185968891229341004691389127127244412718410699336383272021667235754429426181825327937958075747467355439892437428364134638917510984248486863396004293715621915634223436205799653662532493055083883654096614659506422767789166092511857499773197159051681638030877598801292698399328445227467343606840914222522324036555415757154252069807011448226384071087778898727488708114098531285769698726365561812386040178567959395320943332916661660266337644760219833327755218671335198374219153608317165692273015398598414255867512862990030905944700275342351344875174411514951874866003880570759744226823945958236395187559836221918227951850953804933788006525866395024444492642701640905817058643533731622064268371172235155245927808129115138057802395232752055276656730536288525453303847887032447760131360097290732928909286961533458754515155791009157853862474060915708501307503809279178300130614592793582683248500493067232807526272451857321267810693188744389548441417856606897571908115253682392894240809872636555332996445762955360680775088692950159161001839515849039641449063179661227333469301631456716488345693734347083982669706811868494416960583881540994018238622498888668355767130053927942472179176690443075973782846746622642530080262156595314095405004054438173798231826631382016426859006686975558495208940273720587666266851095396334459168437474533484258016720977519830593160426012487267055341510007969376297415785422027759284094238093897048595712667316103159882839802807066253708256862481515220139413317720571528965226499287432528046665774898016778745943149604009363301019016140934213957206760365743375213832052572778852301003691135814348964497980459428622410998476507763834779532205812894185675022337876362135067265949399358031761560171118869955928536540579200816840029262628793047798639035020560548692785374930197488168585103740016205935680352430640112667981535966798398576993043394182944150827358628151910510479780129488972858342071417649494101991566038815400884363287918017337241329190588845640687159462476719445043000153521148608310372936364374962813071258033997341235767048549373030699555662165302748897506713169768275854095211666652221893629057581771710518387571070704351371012471067050442175312012300995537398036999366562396682764314914216692285129869324506082411820310418369951176635872424131255892491455392974227041580300540399859998532731310154654946043009069477065193258298347595395148294045161327511404052834728378832326310006488101265749524647485383973269645627836931243590785196466701952403254425335214879238686575278051468406343735692965572781918981021944771004828922151041082527933532252514136934755637753273279256597481671353481242542831825499557784144751973406334418901387986715739894086194675350822347657945212257052516198592174166848212644727288599044911468334282899849042594777107273560879801820544912599459857003778572009757357488882219563387097130406539846394317514226197753385914615207504108831754710647387721297472162613961363543076884492870169656725311823824515418150057899897098440668273706239714690474945658703489787359200576391583409358025909166016336398591013152790104800860092475245427908174609048213449011194416339470755841884374506393904911241390305369329479714017304443887053337074759101556183258774768879813076333523323641163360636806902991259146758266896794344870602322737585594508909516435198798526782962466054712133359163233647616879729946472410188912254384579783823727397088760202448695236798060173629541234816767165250208804556131223737702673414884988062161459778582658861113913864140614582492180765096759451641154043801226201928886211612851100766798805773136384327661290199234115600961243082340994579921892020713262110375001652681317887352104972224952924293591382330882348390589472044137556087071016127696209988941008005017209352184823610157097215411517473462265839779827885046677213360530507603129509046566254773756876299696416876750767205910812200761655553991838747559028369134678867140721978907789041111370252059510134055388821860932966118697672185249458894191543855386491290666132415456279381174361293002560158600482343171491163498522554603976286463083902633578030325956158004469072104915946170128115270267746560689637659794815567681824136229792393497887618079857084333067064079257753239095337586431460411013186284576037801217134429201855724197300488559084532662843201590477802996529009962150618797579606838759466280343499633882365476504459819542807417481095033609526344694026692817917281242986806041602744269054440178973290861968221621123772588949573894964731072919789965481670416523311345490859207053433772814551014406814654783422493848132788683196007317247420814680492984470575551231425998286068777096764026335156474877112761467760610764243655250982377191548112517379068352745449722307646734721426511357266617104799413010851739937279908913076423934701774791300725343991056485448119535087224370480000255007991149219705050497713167162889388079614592940335479481804360075598913691271360174256991549226614272317335086435524005603540503533718638632831453593217430575739062410087875180795706905481683143474642434700578436939747454260723331208563650517700773999613737534828544948441385618087037751267878495062336810137673662709777690057863988138166637793999404029126534745001533646318589471665688561175377354754955123757810094947581506406710376820462549472761203131434005989415331766780327440484249443701727378618616788677435393341741089480125839696960175356776388019067289218341247664623904673637127043217934732108777488034130500449299893420581652227901660191353620344262608623568564534952519862028863026192018209414413616465340577760798661490803809417062622382847855835570383917258824378925289619323358840088478182115446819312012383467571868622493091511540388212694393093810589827665019112717945332320739623414412193447515792882933652805181530595477460441250259285250770624915742082611547968814060583121822828319537988967083370498269701561591342318370243091609528846899637050779724235858881024046707995980560097443296671526612992772988509775599351566171067178743694350253125704415159447024313285912854362130929485323011675877784323028254827371051154777708357626574409891522879372970339616862354967237867911915653621455481930413406687365192671086392253545034721906365838495287094965037706759539967652847052176348942816528796630100437960242198643007277485696701679911419001486944704445448653505215415343007651299416656467522708261693561018720275293290122153509366441938352128871340824287653074445823468706211068982547985723317583676678107011084840037632098109402654000360515611790450309025674974275861735793214918605095381558636832673803595460247643121797318569530164081918424387071151029203748223975518820817876624317059323244658360503006535666379914869282920286392330855809131776164907628553756404012315379961759067563486516179243956231536131723559503999801708384625064092920825095071047634037895321276509393301729089186858402490491527113178605600718721944001258919545083838090218272267934450389706620941228619778170906585775667683869940614641917226682976862279207885472994269673353565318833237384564280285650397655556882639808019217801355194859557183059534115917854824892418983859628601294250844595165864801262595397565980905449809986157861534387509899326104737722688896251090887779062289856484159919017709468284517490549839343945396229347983403512774732820598538129618835242236932643878839465723120595921707299002840119692025983134246873952521529161954030194775004780715892368840020691283582824982454022381474904477016335283480938539553465942530472509962514417170051597437052990897111697411048739877992372328945470858573429328875400106763119172047050825487703566348808898619414999632819891065221683968749971342749230683214938883778925497103261831300784765274355255088801785784297677719882284967475319636416844027922421360859839681242197968470665725744675222126165830806731135028338377199398156406516480591751104867106688147554619753970973084192162547774397628688319947495581229744004771750565260838335316176320302779916550848492934850386735223088969709871973760174356241969219084445870978441700247701769852169763093793612202570197199771192282553505526487669373705334088895399148219952444505965211295850166928177376164287754603148016478881664483038925769985588096996025442320640282291132185200848205690665488138665241130794279472768768912437524476263625907998573539472453147422904981904855742394262439408736003414190365782553462220666041372173592403895918572815674571081545631402826409538792897461706363561413081382099017901513548836670908308709337826166934055194840215552954789482690226521393190954328961291767202391623374514882625904053139594134863882609218870130506006170135037016394011857230139582050639735772240362255289497231771924526928986891312811233188148544151404210547427862193173172010660557095027665655687065939185914688748727527846419141353865175139668221065428992*i1^157 + 800710756315038535129408070152755151029118124410909116465533378854944280094206041160776992630469457687874387850357901716633699597811708667798339393928466586456973839643169002105821341659909023713341345194823010079679336786407377484445293427653131825588144695709876366442645101134392992879238849450939504463793095555591013605641624793102071046695052926472358780149691633853231072353603662476229495528943701843375631349081643089597842395561327571693842166921676691665433872348231262386146891755607072372278214447899262395324263372873236389895499188160733937932260202963279045507561934400722550807718620475811539721482292013473379836616054955072494407928793446173808660114345822680490085130049696792079893012877750415524558246420410406747930603323047035255688515256727517556013963311669240690609397563274671873901852706299718111695494174763502585395100919728363696507657234066136493952356631220569770665062014697681255063956618009928871389864163283904023051674605193089067539548921973379583330328545668198994720329797773090296575458626599775802703195686397442850515895638773599427025138561371657081776002140010059759381673471117305873716649756470868578277402419829241254430061813956566133262540112498824182656301387235713160398493816630337225478566584583639852010222112362769028719738267745238964453753432132516982050938328068071649230132225042083247778790276204604008439633765492644192742029560872423747696663643227721333590612498014955921353277469567875467600722501002028763374821781024539280656791583987009485828080584035067972533922150101213418775820915701307624297494569874321695297323403872500194691949580258119322645080931658077185713652860252429509682288863540243351412822665215599075040792223593475344800139921289384132491492992231419806516409657944984378258663910294010754510236458595937783716029912487117720234548044540706312322375423656612003227247580451281953204533911244015635013997987587069315378248933383477375448358173791439197029807431980872588592151213626243893223582582664651940744257624004172284730721435088859774393934991851456330063392405117749846958076240128459871832408404175772170777988349931351888073999731137675510294314597533293211163650081460758927432089439091641236732504698655419227993463119911398936262572959060104980008710878179817256728396510978521063426956051750322850844071783310631816601185931884016042065642954914642263589649644996647398605719622444858715773796927153020772188087272725417454664963569256950955607545627586836129299662323345333292242437359223915953930626993696114418999548608891753850991432510941099060072919753976965846733657941086548177875610126461185371192405701194358335222404371478827400353972806150927927795901732973109963021631415409107379808704635817701261616630214563948860219644783006074242376169867103834808012985525991891541559986848862211138852773863831658294510858127709432042499545361183734490256508303255577337029576568553781701768387047528539469912785776569852255583021201645770611042600175864877041925112728986930160815084702764594577998221007992542839288110070916276091659700882663653817444523021687607644208655394679578735648185611858619881318859289838590391631443154853539241094671238902340751726961437761622257497264922969795909814860969182972185134692056034940688861765252113623486580506392328603386926417767095787197562826660190325175595913448217123883788808722581061056907455325341150880558852106527029430855814951047516524880476680758005891476455691567945071186219174170908476486639907886961147690817982269467520096675464478138895200174137463556696886668004259781802064806322857459621800871109852951265752051382914829658166919153915684193425286595961302583449133827507726877411388122036081807836644312525190180034837554020066385032255196099567087877043638506322481828573887056529062187427562664161433827996041206438421140482752328174730735100840142320696964848308325479849721312029681634690943650988775053816707590922550740533343077248288084177689390861237507231398529386796726931551180694386223439949119369061850069554088340418310508149878867106700098200019850659683922263015120063033529752931931129717617354386141600424172312632717386547855741842194996399350438355010760134642990330691569833431034814180993995232022692855074664762880141588383989461126835939209573659896213592213638485161707764838522547536124186139447106888321097533013193613779021037028630059060468547605456514279780110407892666171712863623343574412743667330980401601477551357321838621798779324139916284747431790122442812106917147960835335369107084180766817151465860820025200787876637101427559233530008726765146684991579162835832729153628115592007039935398944912268303334239381440033804731913499981581673233698456132838357889069787920459443005680494365866456407486277976209294595676979080340321696658079496228444417748933511057053335801766836913330350694640641079375112827176423439593528841611982614955341500092880923756415012230448765241576910236314694257692719161599396152597597616787432308698962379988220970457981317782022802610089764155914901934485097645148254188813131866756021747304051825724761982346343660559725364747158624644536799359051655113351797416291490346703388391916100122985338963955161028470882065230411533382019676540076742650126922761103329914517146596375328276217453162130559870170646620936942234729099045478714384280331795108702507192051464272058924428914211187740715378350829485033706773841676467166800176688087915026091048446114314215364848157928854383354482353137270947275481421032547392162169176728773406013978833058078259737887682975837566984409530292164132682318020292715852632503766338752575916966239174903291196272421865466473794864625327575745468452002288703918637900013005471877970221896966497723628947212199103809374936576989553598206739711202633825796490375475707603743084750758329927801154425873537164333143981468076795944484909357037302055845101289742390415533214566646727750470114308453822579878716310467939090568971219252523638572863138286124981337649611097246387211319774433890348413760132306237940128802572583818125447780964816587823630582885235038217139048457568837189496195516201915706126604931844122287742102175531896990899424506194366831823374447200227042231001099518914619610408138186799053482817115535401595521317980492674580453294691577621150021619008767153143928131533258878770050041518443984089997116372553043637909394247238184911455149529413780599774385004764178643545266703131726347140983523955454653370938507163881129883186721228974559505809943073604313436394237022788700408232052288749211294186781552000333860182010631830171135494981795478422182018634718309825985103368013428463080867578982009227998285072099302605187658083731236293250955466660224615957867748435867753942722263055542660804780010573672767654188497328793056073119421021430127180130459803322991532896515434276538616115483992093480135143810883522215982353555872165377244764216872306292306233738727321013486349314771024978300660385723970112932166723611237908745300457252307581743868380905665234436430433225806627216993751218452664645040036902200252205615040304808863407285892256425641291537596266605084292035014825386514338323715520699910668614954460919781913202664502757903015542567115587351321573762219494024287898106757562853740115368524253803144240482369870245950633773579799516631022552102256253687249032076350688891493213025372129403876769155886203676501775598197717254038060774643994678001740142499435857849330859549102486432639781452805061916852167487704017445761140389719562979255173714397639502770369412333358061087794408850933273808880150290653256813460947944356020050846388487579682948307920646076645171520625051814112384258267393506692040850828681506030850214774702450109029935651306894975462203423211448187936367880948560087025727889629194360016081571714297989595134930170433720973059845431486706105769213571325407027150951606383905713709071947872270153465756812655125392858192892039556781068834819695919397633739553297833045609105400917402010577649619296039209641447375142960285474599676846101042367198050582356838505063634610460633444797370841682209148745760131546603258847457846165370898225695892951787424072611544999253330467884407404536002252769835215360116975821871640789171746733972849886897174319297629295734274641809262764827432086145430376202778901092781359021457133423729927118386840497064621035463789475340712970495972621598847425337020606365303337610843708114928013308539821795824451392878181143033295223057475832181425742785436315525926064504154684085252220383583769466773741570806446421741497944137444550077794764667024361366433914046100345356541532436573261537361672176645839293237806881282536535683562368389440676887632438008111226462552363303412215939600724676590173333106333347218089317684174782608967659694972958922950999769157437652016096299629091492244659651886928948770803548853402385824297063023728882032381713368086865585585194070658505176818047966500576844031960793042981798960739494627940814759163750611896188419122711012147288876539249341771559477390563097578086010467136976253843896879179486476655054672729351145462231231871186178165434906322997501758999101440*i1^158 + 122414179531729921399096945151329882696817698741596317146760048347981725645389191939778919429063044813607661186391968039934727846622407620472798983535725556961923883032369114754649910973695066045480707028601929190808145896155687814647822849407633060475447669802504329866540313675561106221197184551270964802323199300651479312847256801702106622183192097994252107614440926975719110660203280590316370528582880872863623128354140067341977554478743795445628835061384531629324990762152315772015326344317050399359940502530797807401106859028023483709423875098206165563405302755741014678753852091400692026988545104556291574814901458290955861532934075584924490202100273318214718192591810364174402297682062537397501561379784241012753888507747415570675609056435947940569421223257071069355627324307423433421986219078313755207209296078778463353833955473189439881455880285620457676055416443402101537580161396675758938715725655881011653571114821938996676391787442917346451640728214840609914081370157634012090198525100651361708899323981540920444633522428450303090258670133250119872226407108416234826484720860981554618872894478487312984471176771748464145740282489123812641734356174842362052182688940568720384285557556951067677165137323187738256174880502001156238022774194503854082662574354312518219233764326380874722972321317568079914462601333011490361242874785791173334417483060160429340291936523013967646350788138415361081595955633706823210260258956030337742987266644462686720724219324144977055919200644836827946179987350133662061510547238076351001301369114682335551167273286074613325165566667073293757448650483665886123207565536548481071082592785119543010269217045120168974136549550738803119030624677307580401296454247824760937364368349560130178969857027626954076949706837512019354340746681830225858952630535719760850255476344746297734137240589529039637078168970086996361557564393186541947567363676300033852759517374581006856240119826187706910387300829586797997400623029563431747768704998245397014013524396702393193471856119472945072194871056580221947919581899427084157228990973706240240621435562020892790088535106686227861740673406789530893655315826447876121443449993124187812529696062347742106069464064561384713689382870888738075187617541707063596290543110969059260891999942578624706115503186669203168474071781814298579569882684385269652687663781589793113962925887296332749790139751161523917358842150885927460184667159941255467528769995855201866711964851508815854748146225897658107645061021682157516433156041006200516001941737342568044906502220776455693730469512588109824053332992638846917745773136483614079763946077828904401557445854087264239397788127677454007784960048232931266153138941039346462433907898152506666552549007553759551848135165154076729159889601113247472824247244444961187809442750837022886735153909540500803281540780014708844060520804556701695359010001764740388809190173360304235352989364300437132488434518009071888044109518311644286130715608726060307201341799355847454435136154697536009540590947745670405846901514357376819216664136120885967214029544678321604845851346439162553586979509072801650911529315916682808214922061104569932301231920482941302053374827432938863274387613004372702190186017970253851458326820759931963753094948968229910652459218318879201624547404305416334743554363947704439635605713110755135987784641787087352281795361301002973826705291177991377508857360196292518081700817929174320680490176211505300912362167887344374128786125751470842431622821751010892118255516112152406404251175044566634690976368911870166969116369049753612457779379936815776045579251770419886485944681656980445464523245540051050490237688470162871422483697425498837117283413522117385927196285775159182848806408334999522432846382459389453041851805663199922334659761771759195372374849353441536293606847979390928677887805821606150815032677919170389170349532940295792897826115664400398291671264397724943598234389728881089867073208447687674724822115806602326901030662597907357286723620129427049549595764317058552745685995755143127662721400076595012890643556127620695364174584964407710113416159545995560166247997848388282653561574451601761831956244581697801847896736168429459341924635629084792901363609986151034747263738530647341791905329087564230242572134850785775436378915536443771267004220102310172522495832517824411102754951102142351406375222220541484777245775875224298559688936098893807822182130522452310101822661798480346506738774279022722418804216435535307759863259171559032091932976646069439270201849543295782264564316724744839126957909817534460886703095505739512595473941970173646165187597760579716905973790511092411732260487637256704676198745567514597795923415878422940798999012556007106397574001486238146593435530013933348032495178834203595631014149703014108709572836234752836564424678842969330362261347392501211759771906340419072468945388015497794820348329980339997147592288841672837004771299891782330057170255692991328892741413697462007821594080438553900835721979204077225493575870867266196509562800849084571906684020164484388175461926577581462851880749184211975321967145278401076602001321878454771194993737771673478976977926026211448434469197795590538362795226331183162656097716538738649750358485465191517286795661385584973414276031078765395582387232773420562510791558694534412414023818761266358897832329282258072363153211677052819550812088566973247811760663341662096386270519421999443200310588208610354567484766997025911019825037063005968588732543611941096573269834790597467945968654452963951463691100642151133327650571324819678426064066486611724887706836892649396278194167595665065295621493610317976123539730278080863916458705783523377004742471733997451250393691056095226506301770714877681132055265023299175537198590223783974138949536705347636070145171067006975841132252536866508740454105071341207226044633358386518432621222042599288966832861703540218286269153234349295279796481653762967752278656868437394475565832324781789041613402911054181798579941675140048316375561355364255127257611859532651192547000344157353093363158933517972698022204631717078410211836574023606697578421336762071596324119991057577564331468618623090285073518994786073749959577321980369883521899989068474358961477185000913779809684690607480918810795655721355257201912346828773494495402925050995361277378078375368685762911676851758396643224554763814236164036404758988209277582498108938242928471368465142983640826799800521174624027347015367023910365305098310066466091982323260010835447652038788596550107333922726129280456049045781855972204578941782119627773683514030652889263606305823750566871039028909391640972582386207837238978950134594767103706193628285175062553162164910606509050392993643642715537574782937551550180769396943479085087322836896042040281809679950305773493142281453728787931823199843415508176499550979499980819810672738667702387959984450150246613233871741953571468556674835766684075403689942544857214508114452950318048131832502684471643344639779056461128596136615698787196398901013426706135207261835682556776518686795935047270219997741373658083237430510029269902319967138981603625773362004434310119891790032794638527502230012859395621101310299449768848336437764382076749885798532970337847104240917701759983214643695500069289942869836094516325118225526732913187504516502970647009097718999087407811177484665913749999698659903345047827007054230340502675713620969035181711665326788910444967956314349672964477722191496167212187635490182936573088565784691157786987180219822194704520804350603944433382877424579642195422166951918922572483588212519973709750265911713374255584220527726115212679698915507680708739021254356262114460993529834362015440656290300061847153401795999415444531847087795093456937324577056863928086549578097257575214574738429443597540593739730686394363685177204517225103991899165689233853432474098638010978596611280523723758550074390274328858077378035161073567185365972773235724595491976551906223721066191607244031757147481426907279117785753932477859300525652790518093622743125741556753578413169598909964696505898657403318530135318667018257945823362728807899631486022835447237816326259711787826111815770937905833756115565496205956041725096896532045356795046575333421951182183115178390084160613602958026643837946269911181755633948672749708820673264664954916472774946750169949930575610902761295840971204595385260319129903980422858104908237450035591802394853843289276769924493938441695270504181921718142918087968787137841940399573998418027566805512668314227479865385148469039129172488654862048636736714372263603002386578767792924553458030728653816816494234101280965623064766102042848308798334467024928789811307702484152386126087436276831632170337108977859131039402297234381533799313849903054227896297698308968851158934228845162427805253066620679036036741983783271565992125549673787782515435813230744858123254624275667568981840638378217110825861978444310421379159948122946544622100562755807125468390653095721791433534512105636179363274116254259221019094833122427411551878426924242728408199488207000205696399496684009506201344670449414844867713901046147362790047744*i1^159 + -80455944609197010811087437588783138277962789514104003521175934393807119729694661957187087575253386425333294235756071346098530142231369028173360603848706361201927732320736308171451068627634714493198678818483202610215237391160368144529631565032188090211010265171388413556429147790323219213000846536287918196732571407902099118304509404797199551079955073137102110102597629042662347605980949773945796763425421707173404255855437619859072339826689567729451985404733732307553234684446391735723095586473188849166655622429209231509048690620428733105608535255012478906881012410930167908663517785737571176691408350676845337010282293923518336239047746351949763522989898858348971777204957081696679391337043638150222328385721082449687456095063790899932601513360715733615595908769940198235677263641671054227233039718334190154416691209219954042982618978695751770225304726555995689703171555523027510696093258698277547232057677198752124163721625691035889781544031276064871675690528327458303061981280961576712838981363882504347715940555887283830920728148061600568206093179759815365206549990798703851515538561576693208457530777573367176416817594345204572260386023078077855361802204937891687390373497243457181945576371155693161133493243050723659407716005231752949846570530544460331223959054394112789310693309497056281450385505448234466114679010297102141226566557607556712682231545277139165754012836737419761108226574785686373240346960687608985881251494131474221986656426036730680533701731655617024270908832420018810275615853839865071154678573633694492643195072622794286271418519178576311682581775783550452380736499983620970265562676698662465230542180085959127796327066546769854817467773201008449389838251993405929596848595895854539802988744068799726232338731189870635165445550951539893136664309889157053203917959631876759548510959813058925461998299352718857480539524174544000906043988423643561451663012349873443588299949012554367976045063464815298214884205818676923022721180707945146816220396023757836730488695556072342144841795762651942176163845176385306023455977249534822358786557854508417506132735052498887113341113648678414331915424910226159223634307146824577500285474106919784752246768569713582744399519992975992077482186758396083217288348171916317444609106151196137580438437247918834124170906381849522825158102281239565635782018260703301086285280124044208953946668153700572045968397594231836106908225338137876668933884254429593528778349598900068389060401847881586575194783264610174747973280327281204567046466032062094551825673011144038489074906842396254494405965859939877199264568734000091593176431690224166592169899001941581855554179415990126875630327258037050362713442868571738774384081507984224651296311026164596616244626076000337689970916031813639517592038314561672679104619278835942275912041350648022609703421656391585659149405302944311220118212668456060978098841703174992339762549640809203292695048623796789000545064700402701534483847536821206216499559029870993874809350866186631250495222411598463687833851280411550340381770840038600846991600319141343995461203460695407727338997748793102848377256507561425303443036912844011641080061709912751955899340413689082709328317503081962310870550974671793599375177817054988012747003942454883900744508522501526051081322066997680004893512085157439462069706001711063544019378223694240977499153908047334022959909123804514653755791212823635404523400257810723338538782426297311490593860391802000158124978243387685215683009718132510635669129200373499751369109344195877809987764740621228048322573167565536547893967304922236420582409605757948188929047493370276569325561146652100504788071085514169822189494459038397247944326353189738468426710511708129370665180345482675893658006448490882355518134297527816004229359635583144256237904984445296285404658852835539380844105319292748851288486902215889071054943067880494197523911949191978868178116126598086123782147031667900114982212252170273836775615607770910925149632674749411174485439685311328320998395363697635599381119988576716166231355017045257710805982437470685439787835536902983146981680331858360062363105968485229737329314618125510388554515583784275441622442706134146886706120174982144221805011426794011484529582840508300104875077034670161095645642756471363096265760742919671866421864477775739800038417709083688685307932470833156532681542607939384169305881690866571004760544322192129389820670827605571189399913334528435155255020084606534220598894824217598984921367518124411416466123738728345620508887626832651790436021975346188643885151203693657904361998754679800351956961905135702583231446793236473281962405830004700291759853616337939969022733848497191096757449436085903812866997096877013798837733385234260188768354277090640201113770123814668316802694790390220671290610955077609617498186546254676354000126403955482658179335150512032137679654156295036563047792281150481692032899400465960682745888085258984455545383008627047568985355765591655461268582471838713813185648864934613924363504905752573917805803032727965100465184535019411352324509846302155262848628779557871453245824423664563915681595832118666372647676226364949859597867248289319026229042800797379184110299959914482906261790048193256947721452241350407509536308035876821782019635922276443355176770354236876807997869885406845513375242567422033269704059058713711703682644721026119327979567844546808067037561088598732935050967276358916534831522381837819132387040653301539058908341188691107781053156497942566531499170588789149914965702681081654775195600200130253856434747002865679907174762606837712138595900816118910142154273336502501229297888069055050451678642751547700500680744216094934518585475010921494879762622163674858737355972012977823007430196661409320183198931091293168128423802855548983132804704660712302971233693535991831898339645424074092604427891946646561995552029441991174281204709052070688442161633910220115913343447124160856136632468809101313520392368626871896382227471235407850762492173119162808047005211039789619176461214509076712334216906745958782479928884551956216024299713817855083333747584199578870875241542733321990320163819837100176711609632043726363062458075428017865578526471075902727096149325686871316338478819470371156532264041821929430553146444395000349555388567564500205222021025022225832643049898984316825754327326691912299802107213976357768608724277616908144370639161894796209718378509232698106302820806644569805283645468436614204587226831050080874976297934356182791856514883354058514581254222798700451622169341217264878468354307330629810071984900457109422803996809498264569805996004409305701668661785870404396751912056721726618515902681258604356427581578081784294728891411289930889752614325986080980189163206872847904699371047674702104905846171458743218880372881369685102719559920909840149371515682480134380229636583335210132761217515154817990479755958713283079707178800503391612318026423872768997463036402374984329336088099361436828776402809367017001601154399685287750879414167868615035721591200112870705564435702141310740271355386371824666925781027427443763568118459045863702123172793789321779472269108305022823964399360061181708733756053891465486203214822016013975084475650315445857761666554449250736139754521006954444914063769005103009556550366794912101051040551031345434571280579850790541104612085091422784013906335384966890614242769905023442729618472457339402891789707394784919134273200966714290659561020305260547180589242272263746160535142291339006379065152747275749778613418362786565598723748613255481565050083489997458637617215959377754384805545911304421240422766154225604565578635120102816855237615185547364000332818448310851970386673431208250594308928299401743600469302900597929219562253929975802543549265625934458995458633991528326811254837087876091955396790164340433539932972170080368103751486952703061168870945368423617310643200209666049884034053543162386242487088036751429079593261119202778296793443167638237548052946241799281530025276008712009378391906777792447298209971623260749824964551069013613381301189783494528219243737907023818347193829438798131943699184638748843942149754795771163878224441101560299440311667914377359219110962212691822194658881799135692860418050385532567762786905928875725140366116900790840902554647769878131005397132273367482426859427998849811671043523041805948488355814485113115623903699400888592267265969078635396852321529721347843213276689915379683853361512308736721720567771949911319287571169328068034913692714336703209436750373844143526162675252702631209979520461705888351032052620887388567564158301401337505386214849173439349443344357752549938201673310756530440567699949787115819758711233213175501933492779587545875783404061162565110308492008236549113436339911057954927706617230343422008761590043753328121299207716590665130241138792836594834410491838781651551576585937028335820133432868709649756811384291965125487517496277491561840668754230475099071563108709750215233444833351742078884396158155946216766738239952392416219107773890902757842089331012236153567094711249767479101022212420203645264976705873671880091312850911717512215859534896300032*i1^160 + -26090681419022668815776301177270115092083958011910605826636881265140389111444856721965506333898431881954787600552780578643991785443474173840752210721717713103182804671768971697080362402439840243309807550274132395422651284214809731191317993106743973821981661906184724924658494505659760197371012313807796799727242149526334463850457710677583430736383579601488555530366274872683169299812715795929213197727323900703242586537008641129054814683674663534816325229036671824963791316895096820598973563489686221532283002541807798049389038151797951963743181442554708252103940322757550278407465857058040290813931797614811915338276817548657777277288934510864320389370039712786989231563253466960773224776684673796505719226430358385377955151146177763134894636850986465334080916961966658859233111026824439922513292527214123574681697796440733668701611777040146578439535379829131838309769570692580519830909659263617591628601718554829402101186425979129554404457844779791869470349821865827356040560132522650781278322652760682561510794609627271788992904928636411884586364071391270848868658606243868809720962739078515469462244426317350041770292772137281271773688074697642095176393762707640512830754724194541159780489569014557293472674091310358874986988783327197584992939607438974117462876122206883509656298773558244984553871512026602427580239355727442842049140852013085501414041004629711979825857105527832534323544345510320580118802915278221980832871460599919169881053055591720922383278901348750896133101323836423967026864046530278903112481197874672859138633793444258300747805911148053627200485867361061833924384985283213338890833734957903526420465310578340824768665923492266631157986316281845443059605365364185253188679450056162384828389584786396488028390216835757673100832586638018615472741323224181719002833013947536456881909717435401105129627309896527960472851391890598913686341659125551253887263959158692702615402336792492945672676504918272505240772148014684297849516812037865674581290410984497833676499263372494340600277578088873971230709065650319079213317421669939673032478911318442177919697450894631157930168434834902053102569747785719753841338272706383078481329837949613515632878273177718435611124654722810281119366011683009943520818648897566551458937640609575050221545372478394321655476909194033260827271444537116853929413229956537052613633253487154907162315059695359625793330488857989485591926416766270282409158238627860226330274568178782650921026170085868591333063779900251919332989633655957092403129926558337636511100125577454713230677502459194767142790270040211991577909118642128411865986282986226951238568094958004691948252899696049924978218084239710903056694078828880935792295149801659333929517102820713632928513960504091187842955931994626292733676820231112222719793662933171162613598449486600056330319797956193249994513926102275245553186051203751067079352611183408341600106443381710565438821533057289183505986912340881286525493364038974822128281823760093710221252425791636124735098416335708945406415396940214373033188678383199731674386941242901144955228853600127425533442072586070079493512460995497299669643623915899642249593346389702778048419067551758506921486228422427425794318086010766371021357247172495740712209350736867547565955178071149154855287275670115582072441222961159313358162789849218980194997157771635663133712912322715595592563606507268364298431114778269949690269110009545045933952691632274108729959919812502699281932597027289286768827900483378971241942175016390951917579636170249508289122525535385891593222837636953908652800761039283690796883847953007370554213173664248183074766233181388437001283956648110916199819858198307576526695458108576401854760430611318752320480138747337837759563434341262560594483010418962464079781022394212631605586682336295144030332959010798684379711747384785827600239872956442483321042207421353784733040815702190292816734317895748914663740088185215581512866437737661108720063515799964995936939778780138691001127456745532785118385522205896395477537259268924453854345117018404351768492509326396150180248046164526428056009523822522701764931141442165261200455698211274140188520701731199869868860944459484276275406857589918867764973802282465787859867880698181347521056362583574386013062094535584706364423004844390226227284531112655509973140065530213487739665613066967301442821787614065122361109759350709647132515918651493204537311014923786091474646703295274120532112383852542450708789971254173577832528643892497349238899314870362102273336097132333038615775960902996287725522063272232595135480842066689963835891218149185575853215199538059451733414757591230691776649494124927169488336105240386384140386446065004886686912387085947216279401647966362209543748468798454125853848289217363774688865588438311183432546241190873594415303476930541557736670406386871654569775236875239060679273653004663640335238259392453040824966370081554039915372815303400261298895935446619554801957524243970593205325496302857500570310009681452889849500920378398997358849765803303982995965322511153933675419392638240001943505996745021972167211826564952548281845554051747470584734300006888494372718590856377376866610545162684627453343591624153184818652534121904641075062221800424793341096279077033873458661150252020150028218945309687405921020167869341224489738964061840527599254338917888121384442239753586188757959291994876579613969956610007696418714717578325849963397232814455686739895875896457863289813730221019505378407164205917838674598206159867804758726648954955734610546717298027132845737590845408216021846187687031388623039404726084730631754813123507974398844321921344860008124330257075492110613093846880538100418678837605333254695274418824501912482285355711050794666119214869520991097797144357555442690083154954903739509556550523840938958509049595458987121431467904677380145089563828326254534278661096629077158609859266681730416661827798263736302854414583731911017215698734969832858056655302570245737847642790437581183369701663763369267864863222873948521773030913427059622052354848718990012085931738786109364948063949706891995538828140718022816832180611965240130085383736623711856244071781764787829652391503320451528239559587829565494870782784587506150692215279898508344880189126529095189731391745331348024527814791443464933231979218739326190823506366878445214512040231895194327922695636968524428753913470515535884183733747654994916222778518989648649088278633677827341207235913711585424988436977640498964289661009800463324618038558542813645995906898078697107112142524091934098147139117250600244621530198293680431134880426841589714649862693926247332928972761402371744662445164231669679319988840117604731997855084827597821497252918323667053826901341798489498829210344897463908938200169189862585711593953054820868655641845204233602029176784420073716052557361758230416004047517347681304230704204936851191879672596788231581519709033604924982255525499177854970236688197940915441232701789169783650142449423101428301124452540384950054929801541757660630311978478110537935922188698164615573502185270719110169240406250935094746940548237583079652859824057331363351201236747509170367572606950321071021936169532973762767768447290812334454925056268443281274178570544014647922999808745807470546491638292586863764276851815010621730870026286690383219593293159049949442998985320214988103932125218173365413616733902698925354193965645154257536530924802149401471259640744671454530631512254352500553697920251970476865105807700651460887265865980468220158300854594731283591037711863118307054758636290969442789276735037561300904526593213225994736751992920781204053084711281113819937787377531743195702516980116483860220756504479010514457793427277335072658180749315982512146035232448291402050459655699759766309033501706653412898336015447699842379295873302856026511216380328949498658691686709027830289109489403836311936082240848002398387588004594879826690383491388215627848689091756482436954854940199183021982888110584052728209662029808696777954382251765126615890277705150773616210677696300726068422129769958059258956016635023533603943351540921196369221535171883910411930983499572862733601134831452342504088729011307009521069161495410957569456448753074875887605200062689222253797077167103744326466042159707526828560847724011461885465106921778035608340410667136595019891959832020324871344164931511262890986132791261788385065229254564376366114773675961413414825693272999038905582300731007826785317309442259152530419341350534402076214786958746957723157877343977922755300863484020847724882396017540057232585072987721371262647243420147944382182029524035656979666737533321644371913698915790435844221366976054911030684328740399192288687564373268073271838795639820448336426866252505727461032625532254003802544629036856433897695567348652308825235253244543663893896956517178549812265545072194063865186348476622789286110600691344961902795597994105289067939543700935059837410811636084661905942369533105123707937611579487764935158460070016411067737321045698467617604628391316485419409241602912499464952693655431454865955736739544136497513643298403137830632069868830752707182592*i1^161 + 2159047442691023982702531472897325558216073686893234751774831137704831508534968042676012083256891592878698369131332931847281764893107365359796026027100286564953307398349840335264672606430855839183454903325373799017232016871301565347088217397235918018168954406519018568801557811528725720944473810498848758948431198731016048809419482516823514488634576341504917818869340074098698606673988805236312429976302565472470239291654627295969009070219996654146077938847645576899938378760931097791296799277470091927538796208739269100468118950504741366695584279778058554804524941837610336810190408666042634637833910832031984443046814129229458588226269166693848764279265623283946669477619245260762340287562226430851880433380873838078423475625024447938161392860261931991767057196045757265790339303072900548301358285489057654613633710673311577011078118290571201570294297325399359651152072532961878385484588372882603776590316106999045758997274497109750009637898675452590972328658107466555962461418897015586564856423356236197077539405313676136056008028025318333592104942447347115419777584463046859931517587910651708224436883371688476966324230048996873526993841796875828375147371279279853471385555705392772400926242207385924509694675069530610402600468936434408496908412965806930984774743178234903446186572274277844172814896391722486699809989639542350516274384960305949356972407777427750378134228316204604848897269723941327783224911356474450928767790607138595155681910598039093514694693357728875579109076198765435959728082554922359612751424033044848126431574544812497054371836238012764737600401412731845998284368737540966278181826769662180699560454556419566550834068653339082075664328111483274996025526977862441739610259506170316882423919979328814697565379340241031489844936231024410502805019948803395470067682074342694877426001326914657364643708582665046416360450439522133101174031307657624316751771373538737710434580988992839439230014673473133053730885492139004803370103491514475942206107307749342286060331961085174016417615412733817669226610709323115819982158487369494357259334219126302803393576359195326523822210574077320248388944430583405107045325705845024113810399336269354975771684211794740952188655699288754182790089247536786337953978484894711176548188354266919695723825961112512149385346497768279836332995177367404242852133399214890337732953509332955212535724810663822250595159038085734494424531234985986109978981923998347304584313224772894540777552636303576582500622311601111940596713437473825842298229197401485572475431949305674049746873976182822828930604466706026984942026664724549315384969807559131075835422859387213673882698668405617767408278983009622778307424039520319926698614696295142406145046624506926427178080298957621601530470559923195030194475970592218988621470504081461147127557969952342492199806216091414551127365711573520770830211525038093760235696887681288800589824434441696704634418233636824202546557414184103128788342557704301257378751252712358251408486957760246277537115806873921647314328305916936694994177271416616051124683267922972410503814041344531814503044739139440388518976930605764338025738759049315076172231060014976979622279826982031023907061819347862806975027149149449716217514422451979844359244217320298554755817830742473234813101990571698015096532979490061168462579804017803206642292900663177317252203530684324512602337666168098091106370182488929956412393137412214689976893573796734886734032017779747071506554003330413563142728555074302374509457682588958189001215373097225451662870714100516836218129801741430755838647363289620176127631201305148228842117702535038108506610445355552295524010562553141292937624180918208651991870640242312524308719935123616191411145266957330017917105560880843197387791429917659104810650404887472414216342110904648021583101274842838954210814693420714378620810774294444507336162607894640141930597229741684603049902908429464099231837208270348339471725659490508903669651823039294076646435804625999966411274177084634234246816675045606398691848502775192559881930260235169256534228345170506807523222374235335817522477486302829302890257295640391785761439575107942563001749568873298440353225188072236710371057134235357232975694102563298572822917065666076611948689396858977944229864130181677060997972226820355241472354300576932954956186206033058030524184302303529899169686639275252675682647904883415803206823316766384499626148309175267524075053224974201673517699156000734189386476590537076588948490784631232212373030225587366899582386395678210981126806574855326065329709229355105423994165067778202623801813523653961308847155119059296900545142985238881106602654834607926086906997172896180195442992966692060591800841051924656264623687128491946447515011817402003044225592440346497920279711420887443680376246825080642035622815516993723769123655446971653391433509933298092372681756423175560041621074023936070155119340909249206123365377810600080934932249166544732860494739369412279929351410669919437315752767259266696708249108820289349090848941689440855969603069703848305639380460054298214429722888220107990802769556887851911709246058160356228275439634612184661345525801675886048159738190642592102251847469618957916260379278730722771319751721567887892876890158743880799718198714849070263457956423615420329439373276138963167049403305302521102484511144551261092479001105014204719234729939370368721175606955144722607865091679264894839734402166543570080645752790481902368945912237028779281833894199497003703123380003768040337438142303541839198608127872740881538974499034237732667816758947246738662471046500121896600270336295729113446692577879068296214091882675966308638117964309730042733644845135267313511234484610785449519968204119494934804711110249494969644500348291147430642586249380154586009640876784048841652589305333107213014281883425860965444340666420019473639215918215778086618032535765315533495782490692993101161103762480411321864032082238164104495850224201910262075257499574817746532286526487889381139561408120438742263561965788385340720590903226749644068793961157447492050572357039672276618820522266355416128110773628366723643959056530453934178166643476810903677035503834877151679374759482038048672407117964495424192193740349821145975000210357641993111851440738267022127147994350568506215755619124728080183653083148287548504334210464374392092045462667352041563053970894689820019634248932732800901638676226059123672182411655476413104103833699193277147386172521406130206834763541346406827278800689919666234152180234633472677414764651942491580987882621208294917579701224463732413605392508440022711972696090493862610552864178070214253902688608128789405370145478349309094480837282931515107744816155038701216820276694875039275651444077335848450000298316793590939451300019745816232053497433795396791561257030817366642948682273866122156890012346123097253759300615882261872340381064567319594591390849354765095875794054322724386402590895881399675943474253623064680481255668134917652414256978418223096477426979841439328244476641990830676436119450929336231830302417921816335705005199092621863966958283231184221324128588747675387272151745742655107706157006392132971307291286742140091322096790675894808427923580962322208862926180136616164825804999102362173021093088338025843153919323178432227423387540268185680318872715929913397290964420797968358476325025749394003603619187922707498665704755782196096999857706827280190361765445785756342577855551334127468475172720732228469190943257239423499721922600920578631689138212745117003164673784285858610943703309066260109857067982843579674350082794176725362813594477661734014339598425932152433354433429225775706693896345915556660592216011910335454182681002218119781466583269806082565617427232026492067632763971298112932846694715560544366277320692145850717835401983981388777620497044123232608015387852578527152492528528252136841310818512211912529566517527608766925218679011484627182998570744394981052715411749935725998939861506828987811023252899662451611444374030545910909800556022299192586467893473239622588278117263822764931316845547642483040862160072546305992864401574057505540523446454129131291786281815648518780469336090281838278597181944555666759785571739470236817712789921334283996980860965350920236266062359545182833380028740549724269414421763551828933034083144644163985461898077816601291305370220646845303342982650604348673669140150263076923179014401005752703952127003771897018345685492178376762545547294352413271453200080980207052994502948258025688743397641307825654410528602637826891214378837415851497281065875211154050330105170530706300818728463001397026579072061742506443276755577976358461252469813792847462512736680123002239389724979391235108430847820189340297896313350948912386793337005260138258724715778510574111304646177880247828646913936562242087370967902207292391312927569291244742746405629444848806197827084363426002935093913176923370141901073978477464697048665900119517577751396480628753743714170776529118713977499086601080457288433267976017659319851283046096613684446132763040539268031956396803280505466329179000810567774871709945905728598109115645952*i1^162 + 2169555309870617762900036792350930927320180202317302793642622693286598322598367031121178336874416130456963373210153029421711456785819871321005175027181389326304455362687775336399047042092289371126012657128576077492497653680565390283587957884350483971477572119448781989510213738147293403886506821698871598458388522744351965238077278574878629814175129553985534385312767491119241470283878732301546986100073768625755931084441784436205167587854006935710342518125903554538420191203493863858185571597754636067911079054667931765362248424762141310673095892233092130864274942974964211085449385129580801404090058812736410936996314693846975658864790754069603610008229502895248057475487698713593008399549008161565519649971360800414475251188609568568412280802029670875196387598381290302835330332019732503089621363193117600290128138506787747418153743950725812296875117941672837375532721817925282723631553562921017267938923065597758303727530473428412196328566374144419789852041130844419069798736592257912677519873090232678751166925895883614508848765287585402200689659508990612257102109928120731307279013766258119051515310115415849497639339937416351526204257463273828026509759541374325093332292183367101570526040944482763997205568643170900085331323729093294501239995696534472825530229469108402627874423435748988771850056271610397144115350640429660368179917801253010106964323598120643749915004098060868090614047080437637168192365521945416441890755645310137045608751415596073068208036009727297671232730376116829909517252320615588712772187435011384514082572020634450022206172138142763911738497846115028801587484467255780678130703887663557042904452450879765332531263087949536669944596391304922670876630673543323426718787412758793961052323802150252670443825430412684772012619871942858312158708690565354599930356526038453368777992381482587690201925347553698123323282180406428587943161731163224795621801740638226324286310720441209007851907692782523711374281895010389142406271024065996126220575360471189900614301873112794045876408675514157869098993037877394640547553924963730551803240472455846538006067971817906997375908077468852961392801157181086194676287247251344281986920334796388930703274482355003647477367967708270287627188756615628009441851435635649808168611948507567783229627113757975527802096141012742060319433968018967460803418815454465586009335968172344632976419851094590328638198749199689638891003569495572500213451207732046962303663550974957516123820440710431949449169769609398921949943263679417153275297498252596056999857836108584653266598356829721727396338297749483577101388501059703460229473244846237199638240980842493447771194736741263260155731766335965138497619998153857322836390224285617318153953841709916249789651072962761831101601333619717556670071476149464897869772809257348040698087660007467120040696980711538776371178013649055844388146354069012923430232905261354942514259262133434207841377673871320150443725174708944287698210667376381892588800703680638316253869936878481223287117606032265389656243243477199115120489389252989497503667524648894354314071623234419307895353179995960354663918513965343858839429439817417094737116964954188426234143389911083840956287513168748211618829193926071628992826131771758064211619988860289177205755576730558521436536425891129531023860080639657594680736778121324335957768296722203240593726461987115690364411104708625455529612986367859854937410358224050640893816479034735666660475080353579037927084663319883785527275501191743488171385213137319192787772147359096791926682916866008032104264866433976427169293783646525397494221340613647772656221415250613811593334950645664077092064727314237688432723138537998465145205207219729983394787211698707300846880334258311463219172398385328599815074962183987699580171112552139396493194715975176948245656622989017520863841792739122769308712814417299928715405295607120272480509293925920773471773676966618634320723382842954167554895255604882885732514261317754690299632429700464237704782950377024867741405425467632801363001055727896595060539926198590612500353700300848271854111433270071215499156227567840864619204047172166903127580766568644075715047005567988050321086440524152003991554496739185718341796003199016433683312444231747209663500298908946161446555254074876771119133484701081252212274404693384572392088829640719244537262903263022526686947287513246754260402864109377698754305905079158407072919386693063259458605964488701601160092136876349637608072900156872430191454625034806939911383831231539781999424076848972619184172909935107927927869424757379410299977212684926769047017048774486805349660682573934185253874211770805316830328701299594268605497136042686362310581472993433341378939470088354020839927815171628646692699941038804045703857836477047793141219058579813820354064108384551023109589096056347028901497339131220124724885951471577559662695550133125384060922295125981797705725079628785823241772858446458734974712629310489970447011036558578264789944070434407771580329570745937482669930723174534094756612571717478947751628805166153387579907870174481785158797028926798182044923309670789661335307000490807120594738960807874918079856136799927751675547925568884182643907541237431296005682613728238247003279343516200747282480791192856538770120586017279188584383135763693270463711125002434411364387932781310079301810070583259081099135911868613407925031285826687911425960451011298374433847335216087787233552297746041755180353991338212646127647175782568631905964701738342812438769908224170823258404526748690536643896684825526438194742134329073965710520206288224324925738379422965207795869657334790230681936437877211366005839035558647881926873153030648501543461773406897164786718221995624731827537366416505809798825019845781973308855142296286801659958752120059279237921190301164144590391648415064494236196951499206944803533068548874522053928632144509093168232871534208324272308375586361371259234872261035524044040613251658854638986769827407975459489346589754764842438976811916305614010733106124292868256021057393165463720821802923128551482881843699355374301924251290388544594747179742281539729756382247127716292790650233480233819323656230291506641551547996357793597753339974387143304794929187122169783425361481064935001588627693295699981212027073894703677970103322671145498277271205440357252190447632761839262669332144290008386077625269773436873894319853606290741725260770345991945783571844955565996237958672370434622712836046501439406344727212198219233356836768569283970099150877660979947554102056632314834613723067081560382518754697024732192567824861136309704659482330348436068767915647827945424267903938552797342297274321330725898212433139961428284958501213881693647483668275653439468707557676321943967800384132689915121233840647490302294073756889238849041078830447619961583081571338407644692450533365367928295255104661249149373661413757949176503836683804190367632725527703987026283997811163102023248657473717173822605189622687398573944419110219743497018257117626139382778880463888068333912700914162070673754981558028652771072406127127156201037893942911832500781935088493237693438254075185638674516341470118468941629567424952044112071225697836478778720210336524211487946463785834355409769255781006902160655049927950128720028170415760103314522565146948493917698048265135624605652966462463953757457731942410730792433020054228050596253430136048149598442252476701694505840774208286875782626062671376628899171528789137717239281905481499782797619427550845073294960687899402049964303794433388888082742329925111537608536670745066500572049844593093196628372789041234154463251906223203659192759977991666046472310536147509888562337285094343237308163622656862686770362700757387912111751751334021278904098027428140824607691166607946446707087969436264040198330451180851611350007017451995685766089090739205422354343574137965238511370763681413503564409335829728698256873796977151006674570387188992482567388380670832752040165963034773177042237050916637155705347356950717894904965368126096851555601327580790708951314351104207548781379823994016797939007760405221331582387943395678335133965253520155293947619122014989591682308324804997327629465924485339503562944764373049401895009122082944314868990755681082172425320468476293655043540331199229094620861906915947034405052680486128112062558540324845086898926539222771511386099763281166680896766035218512148351706484068638086706214720080081461400550061218747386982063154640320153830233251672446058535883202954434258320453964025010572312687368238756892340129605081392543790790491417177720872514571579663493094277333406232264238960435681642530078706905713032504510061708556053001196932666124444442313724927504073128459489968528613777952904761660279445566007783485785633931603510853594915723110980896968206596955322063647678908788771932996088891032158484878724385296550958948897131630577034750403418431354094831740411500542293284480895451652486138325116305388982496662676321962967166295387472164263125162308398140585413844665653563835918101240298473790332645789140683219485805711013621866174284054556745855136912332905640932406959451337129984*i1^163 + 282012267331926498093267978086022088709274144802481256696564161473243749750944357679363348049651668391702619523636996246796066684621524113849813897829174723914067603494165464350027902635526809438700348856681692240534118841425066454027515311243640407290732159499489519078095352452473631762417302925153968887252622770606051245016746999833307130633475153324309053405561514075006918274768068575023612368370844039615826851552774558904094206462277791502328625970376356569083955709558155026974990056919414291702772881138271979903848509318591074673812655039302419964928738491900295589103742731781108506960621910329247006691044841915433535822234148488390976072266848516482912308388556717812723985261047809262304258184941785766082188861896055980979421734670337597005171148996960540483168356665346626149756459678736878854378070910344023238475543255083215438540463232648858430399616337855651813986751830566281062771525834744491948926610609155563694473487699653078976931983610263174405790531662564105285501841649891372286244067641107477375040885758646693202541145302088803637948291381005913544484600590899606602707615605806210663632832270699185245116722421087225756956976518877399280577626045695893417066564926053231375161450934709406457550853050133474921149428393254907155328840904583452304914165542627804946590198621202884034753954535880442226763650421695336333165558936700277623878174860385052981845705888012885601182949268390742056046407772618203741673573716514443942757863238533183627488103119387126836451066939816413286067942331530124375032929565491042895864756682612509907558160744904287355076493912722007039386174625328993686637529240516856663110467240222302414810749583311036524014717899645687367907768628813181894569501798156271184379210265829252439351538050974416170680514526473605730584481521342679585549869674041338918054618757093297115741543989547822442476523899188299096605415010399472768844506760426418196580584567453830993101926976597017709077683334575663901921674429438629958389673842070631982862594544064611990054171564759200439531469346998257366253649084933233696833532545352773262249293693689245058821730133021655226731468399517074965359114944101561521085881750927054404844394865031941162793799955894919403282154357427079599717460757824390126064271917459501132493491742491005234063546992697978495721177053230876944573350906519894573006013921714859566406237608286481464753963115635435691661070009679574597701487333000226329576310740616179662898963864655007386951029033019454230008046491373084070515021694810115554164054612692252143688528226174533557617896524239068524842518974691312511102465385774976081786521833651424263218699922833270333947832471353145198691639162478096977772197349492632716277997702317273151313029263697421151842771633185916320911731244089371902197983115051468075381144771746131683560764575153543924394701772817505585860933305669189223252848490369025198150398887891950962247916957586791389397817461681072864794230921463778334730944598554898030402351274927007036564975930594961108810608689277632094138907359399221078996382690270584042241859282450972235396937655793042946190366768940327500379975393215907618626027464315902970689652314192126712409206996456785230904399904185415585754771967181439992037749698692585373215346428579796882403801307345264396409626312624432850999880918620956779515454599873537594543656222298006435901893038197278682584215302830803119672794265789251881700100017980816048308438446384498708857764987393796208179511688719426603281746880383594300942669489987050691274817019310470452327150219509168958349441990381691418438724559203203568631347699137190891919847945582281487451906975309926786931906407776651722247959345081510403206142539105462615766851044299805618981228816902773566305161837429013746470556825026006946709093346828628686648276199410046252146796366785728723483020986187095972949041609192683062801536077748783829763465868125197451558989067821662671346572815290407543364736233073756739835642763898868723387611176709596778132899306851579764945204866078384978980897488069481848264603643982909887085802429135428196490097225571819722627239987535754119343371581096209651935429908764791625786396272055361462588889387738104478875413373500255180545139693411219615663961087057722533869191611378753410860304323711490835254652568193845241277957891430116935745574495840913578608244455068596529906288274959650623510576023150567615459925270026607001937006023350666649463729732182053801840415630371846916135185410198104559230740388352624934895159545702563788473527027341593189803942092001962159553549276979187245242601077551786408231305098908399219143787924127664405764625636894656024289661227134357298601763083800247162316015054586903643459306865931042917006417204157531337483610131357968050843273315821777468676453665101262768484915552728989049839613679016868236962393219557858714554938951041749760363654629286823262635915200547114850764678263198956589398663391748161216682910182092322838819659857765073073835098219814460883643459041940666870852237644991195751348987268108715946714443259472943536776891105661134165991843166936192269714785696515227477151589753627086021830462127562900566987095300358386699341802803068464315882143184038840547660390275625324467800976922738648936381167594405880298923890044733996913868025354815748365831242433796558685649461463310506916305211798437109463994862905979736232175618864529883252381259789853360073625337417258800173768132199198757645686848727421311311374049647306915631183656451486010532226367634842317457652148631945217343161411099780393506964790404333496431962828104496253034553006231381742841399834562732367846296834220779172382862943419111899108407857640850559100474724099445656235597991541481795129838212207033241633058687905966589324863242863524022592087446495472919743219079390280555360353180012211128618292921784873859349824982946076261019585822712808319673706338682775316926484344103905637895922781418485720290006378196383611818487602763707009612537858747643647996089641476631323948076054218974976677051947243530849292546898650737624211416682188181713885473444924344176108001212622055679387593077625758973116331612901026821269095888718606238939873103031312192434963626595221655123929411932039348731023159710605765714174127354978196898958245621688551005875065122918373035600527422887123349550458549614283579247472153804994522288832346242545902570044228979284992856686801046670762646787143447361173511613965019717130345631790670794673919091478183077016022686048806027069325933088130252080327726555726035028097851812589555522689384909845513133136138190164706494752648782519893432780736399591311349908141752744762936757000875802331497244098208764516753959315101069714325638066500281941923212656723311314726357979979084411940993805712419867898662915277745311296912506156196483025714568589685355596994534377295925670442755066128747396198970685161571703136227091876158217915196852404362162391586846477460507689569275957294036805811205059487371354788659538483930978377100881475784664273892355590297402585821592900361545412668725243992359547332526995488561583076808503174584190494441474502943934652412399360092493707757651002643438928672174646535004742899955601297908519158245112343092169565434281001822430825155992123205498441603876689627115811307484831350615364265417415250971042279115120249315060866762762881466727300624136094646627735160291515343774795450954108881773895682913923307866365635657999925243124740500810736030150916538048390705054308922817570462985280897328188082459359874031023083780695242124584037461965689133540332183181891815088427129168412459259729626582143101536978868712532015900780918841693473532484768474655960675352625236244167124271678880631136277922695156055431541358688095025432384433830483635664906154799166380788964417337000072082700458671762045726596389747862446502386152702042109827045026650915405266105909546382222474919703677594195628931890130475280650364769418126053511731269392192433735750147887416398394323224082542675153356796449464279894401123574080826192136901146446574452863872298635381928524679036130241169435460248953185465810718497605504175483100961965300262416177604598254654097050057619674234906106550276096580874530953973063723621865525631171411962533506660040421711472139152124121407560792993967910939928148437913653140597082164848518370711545651197835381870985618209442907382823498840842752292658061250683952204442383779405562358700164280131752611759653684668073889286361476112481151546849549679681191708625254276475452928048956847180863914469785643917609370268385066388402963672580827378082652987859624536931472943797668706207963422074592125349575857168149424035540113731058420018081619856462858027710494338000375619457630384198163972739961272283623352587881814880832028254451942852570259425729696586675804059998813282956263645297278734116915825172581179779332987442593952946914991123146726152313106108975761254409233170719114885713631981073416725796892975452362657751621444800113773055484069935429716773792803261764232229898816849431193654440496461311685390975111812756553156911016443904*i1^164 + -41361077075772726569535568358055510486783753422373950281617131465017966929523019453065540100982107165883859446656166648847549734646959834926597652602139559342393457909271779433880241101205282720448452863238950671901486543714825729913800708001031529494527745216573395440184605186975492724296536969933714499903496787507429738917455581071293680866496292340898143607477613197854614009771153147506371433873979881489175737625567931336624340767162256931715137297043780640235000958038408659335189281874251463842722776678860806906039121946704051615598434074241109720644756012848613399042091559021799690007579320462805660147964638175207816254259650768031021774726320994740383469872656777571176471572684909928586133085310720091773365817679870351573892210262589743902366595086497344228764564211672081071841651517075555201053011938490735658536803090089415309576869304833894324802589174290184685994912589085360639870768768155369781802952342669401111609562385336612237788859416039440222982737428561309608292166504760358366902337406744641568258861614251546246278161537390985583055895422709485087948911291415512338622134327272621806398496662672381813274274938503120501960777145513330859321658617413906990742438037488884483580085954702633217802977812458562992252467259862187027394574489122014954289965686260184670175701114384629778421031501331387880086328736063691425989081852123624341850431925888261994820579708187923227900618079315739834173918038402126352805914131478898009661695034531950149437862339191987613270610040134375185045250030903095212059268570185903322767828074248509424724399110592403013874081633093842219897799429473513679888823171452720486939531765188384611056853944304410176297244281475799181310316756760367353448614284729867834850052440734373546002227353519440258517691304924487024441267177492357199737590663257678199442109927461275046614094538161654435898671979966201945651305538537634727928621869332837309608063529077759057927230309370466580164714393485846035796400162388987093174879111984342393737753949010560537335309312232714759909929208926150725217754281992816233113767528677469871607509233638267449666185797102607639548323901786699858918528355287826855919085456456808041579889990658473051266299032075306020592593046703651219959102829131509656812353681854243583117808930605853596518824482097173822876206792071596131055894167334475519569760558072419165456815935291967667703064264893248842046341467379937089700887181418304687049197167132787658681669632536362400353927322830792445404094652682965576772911644685823889155955112101958624057403826926261109888017174471012747714235781423392432599278693714779673062082227493999315639108720484772804939613648564097448489278713099443759675574313130554654735360300006956150842101024374550444869044702023817301030757737774292581961231644482691828772397649892830543918451930159978329989095297905647924431959047683923792469278145271157231396178892903163524304638117503694715737504223235161459807571167765903659555385561849124069470694097854374825762681970158081593632959949540201232390238506683979833580187308800705021212983711784147864402214432074138046786727045628616727743066971134724479042398515721934376815184243109208354784917664295260323571229701596102165796272897137012199649840669179579610144839942339696579832440701016347605961668868525534412259517654398306039222487412979923242252408036630052203084938317623889573137700266103840566437575145307822068890183135607361677069369966766826524838159336154834591162881369345838479272133276120878998140789591164584898364094307486719755387092159403635512595698046763112489044600421869242908881196346259202320814580119311164021566536102171473832573337166625092835753367227854999681608508312054606441946774486011503172336384859092248029768222459911680671454701855998161355062296985211790546924495955185019653754153878202016893350583895724032133144960096240136410786915433101996660727924410630456785615548925580029722512122311427594415232071220720737973185061941848122846743588171079313681071334068768716396141060234757197958693112132723531835051145328280375483160835199579491266007009035980294487217872702025398640783160962632962588242884519183489170439565885054883944519240492495576265657393992785848732972378639427795479352393085425086798331408147211322570307590588789243313444745388263759111762546566232245435646562538195283613937303896699118462323569197438286748838937681099839975162016706791460507268777923544853793974360876599436639225759153385929955944820543799896808542731565228348347716476629059434111288236058517887533342889088631921175246873273681446910110123500563618873342419007228683621498517138000251161290624712069503532516390332716709505654461384984589276177270592332917307589640613111125836016047666140196894965315244802005903199419797215366321254292114251063629236833103164415144842598682658317723400131657722261297167877997642880129269186422988469718746165790243740042581576298219206890418117487491203082671569365864008806799527979105991009517578085678657753586076301057872822721452136204007033344098676567142393701949347633099750933392376548712337044136861463017499601398069301660565504561784843860278066341659240996955225503615305670806074287577253615344913603219819704287307904732267120448192666722666446564916433929496724867230167875069020186131651062832401083235006861399312932690854546027804432027376107653510182620123737144706512639115531423730842543596322693042293850835387287328138606725356885349540553779683313384944780614119332566025082848328591602567938885821039929942165726886060888551096965354365900242302947618471470401473917803148970637185846825730747298939070549577633046056559285933976064128322311055049137231315275398786326548134295079755265603011733873490385117860957958770350807816173486420343909121069062429905639447624777615489365915700920414780200946816796384243782186683889155520306787913211391285804226776639804257773864757401415979786611213416550740063751193726912333616840841794619445189971080221801966464244968747494779810356726293588413915584197869635962218029657638483530641366492892802398982064723882767452034679263863661011495012438333448116855739652281877608981484912766912027243300471830986479209721774382335274149602104805228695824863472297390917007168880718222993655831449255821570027383922877333020503184409427228047083207164734534807551882962264271395477708501816641476119953807567281076680379952765937710907180034250555601648133373059305108085078769730327255806587294388746821172297613650408315073214791358686940347154677545805763403648227256183858745396281589730922335435282325477152077039260062188460485832618111685358210449947595472620184867143621018846688836651910537818060998099833292842430256500953652412767121990064162109665077594532692592661508059756258005891219820343824483631620761660897785287779000795086470895744683123352581592361262348256321220683316440082217035740822690467365983199698634754985237567496193229188993090085046885397312998451613848231223014612070751169397442956448349159829559354388428217349049843045504807074353183534336146317464757326654446169241292074240413886831352440770035243790509201246694329277567086971464149056497175389376700608020383818537928479981472052183041293636288356609581194788189719354020830280674274097514196813649351874656508684321526181634262747861954711327376443303135643203897049403227521450939230692054664492796772157749908332435067299701358234812136521644867728748745100125187843755880497099087517410657139867453854973250332954952569902729993209316263301613409916371696520690701466264714046668091680518993734420348363917177880116925341578852251052917808407361021709528847587969857148756883835359022039712460880678677469700985400205150352876111535790199057140752136748600134312582113694843154809881862969938757945479280576676795006250176346904851903439815923336278869262464954747316109956443597805911242560111271855368094839093663935144504679315733543128355323566956325955357105135038584929137622926108525232133775107899247551196095740743604050279064667554760736369369240104470430715878570726092294106219497302128422390600800844680645891965126556044827657969033581916363175663411823827719164049159456879573528504245590002903438108691811457484002737572802163950883041249053497792227578029404890762045685791612209266588489891572044485860062752240836146842702735035920018882252106238998883105573856248979067236531959577992910711424894600023688408845497830136643710664302026482987154999074604533195259138183593397087731519779664665418021341389910917470990218934870096847816413610287622951453664391755965385395919000563896632266473202542256079036548891044035696083309040176586989527123964823190846914656881287173429593893574844117813046539666084071608457751697273913212336362332156794038105604887367027183036809355317595947826195292049871939251471022178142261313894229710406289637572293813291642219731321536955456369209624747797251326692892949508907244866694954520269049130473722976667355643684528288063648894692419079501523932941476808762701748916101376860613714337167155567386938628677013851965210396075414377621094400*i1^165 + -15523387874831014352526071782147643464171486813542430935701112526343549045431130148538341352343102412011633982059824395762154465676276092082792798998245741302084373965214263053989165078970221236685490756088602313711958034724098273821089276550106928504419196537936853386579906574571243040981372779980041716970934005623366449371163245212099856080098507562583816784071146382844938116031466260290124233991052700629883647743655170432501166209277724250739373227265788452389732135148752040863272183422316481797857654749963542150257405921998263689218109120424793641486292933394560839083840742555278641950364976897014565439379433353210381519864235414932683146719668770840773616588042587677770665329874667815887277761734625029253017659680122348840064413490668993392845912418382565845374665940106145072681639850366973791493512331256220012014871974837953744084262195796936182033751466068059346952581136012276146340742067899809947080775473361393089401213443774627865642636683200697688207687068370841859789509654778321199596166611683552032597590815660868706229553791292302718536736953505579126008745614453166215671576182156369001025653436831862924276059920963453875325468936436743623330079936120974626547046323777586207024427275488773574425564613412988887887450278618236016412869151623117323703356725218089147276725338733776943054004310323472716340374577903195846392588322748603111824596865436075518932277648174844256097165532174285028436066366290543199129102574508415418981751080201200318001674537763225211907070011855604644458716861647608405483783118330064473645296027576102547327354636827697902314896824547174885761716540632097273780774972710125923547121930643590018226963444252512247980577433293855386688418949662964732112270169028969617139478470413353665242834355246420327480225266767682464685514981272393624551352626928699353098782101881361098365764514990478455754507067039556691303634046542248715990396192461230820329277062351739311034734768392802880177270724240920630443802433479049670540495858023742495291625314652642008965472210236806176339688759644355203407070602672588966702297907762158140763200567261446006978230099074452899047260691210142474330606132242124033462311705615560469741895541029237565775522713328846786162260319331652702822110951531963261697131209184444607452554338824237408583327945095610865146471834027236757267911857805320544376908571328361578258529123933276230308044688131736925811628707511550355525238437792401161113214407296019887323091310149462948624268911676929326218768567506691342991273338314808561971732130597255241263801029696403849993367973474909532688424615862902551069606954886018448416646230894138513903714879383514437485091348857125419969978689120571595526428607872879591978925195329577925843186243768224061912937573202750117296624012863660986429058725063644519901183906119135415569584599294688574473199023966926468310987355882818313594198486702613809346565844498339434217363238903817272496563734503010761862788891591922142415632083765172162907444446632917222291222687676050212767261607621317258893059153438039546520854621529501150373724094290389309125337709283735541101478107873370947087230576269830407587168459046739938834689421640181411970999844495805959738743201677017181200298066237713687765476700548970822221110427019138798172826135791478199988752922283701024448136520521018185153416721767357397208629626964785468340171208132064109658162335735325996155542765342146394174287517662777052860188301862668403153191925496153125844733902887154830156472894642125661686154246736670280248316938480239488528154301754546188930260978099499072567026105265266334391649042605740329951365387884423616507707922972867237637011270181194510726072792402575047294428288884013460702115132708233848311585086174734521519800177161015320872552485078646978717328826674821747140124537282808224514204684354013014149323960012907033646298476023930695138551024012461465040374972945350323523644137812865637707068675938995163151880530738151059848291231531399325809698391981472186511698446503504219196890327917554158552979414364427999435380887968455847959136792573534806262917160814852101582445995988341859877373844652584269307501380117500612382885796279816368888749765048255005501241491256576642697586331840024290032197707627556559876340744621550935644612291480326124010674692692807943037557719808347729577209691882876913841739768376130458688810925135349674567202325415035202273777882726800309547187236806152878104339889712753214156814376026016949248279821817910307745193996815207991704919146320178844498989402797194096418608854860677010594686397973325626922842478814962010292176948415770947700785748403495549446996178046676068627793980696837508565910721338200115638629651749123915044712974419109007211355508735651338790555952823843464533111395233432909130403167636618120584047383087272819153439815492318689546322377991969233213600471672825038760492308091048687765458439480690681985522377095866513111864788592981191456448523532431743570808615896601070556988568290071858196730629855947495790483011141163285626015272998289324503347603504264074460797635491670072244640353833549615861079697454788918969029255265938542917071965760093907202474808419982719068752675972062226294994462701157267437319443672588421605602557855054362638725271214626970666943187113965730169327357886816427191151848953820876430310901146945016058711797161249386581359750615743401776161867438882220687170684026496582929036639835162839772140293075835290236309441745780764199213182780325228349837478643036075272976269386311106999062749592550481796143683443952446840201574411230503446717362300774457957412578670336481702453456605847470959508218510049977409331007049000797049046380044478813433657764960472535921748454775151881397173088501276390996189360169068068399945157251958318484655719622705615919449069477269210140612242700293883533746365286381158792855894187765668406896283018291856160187715075374085165984089793629947411924472324274008477442263717463403174035926846659589031236802582312475549535513823294219648383266805616532642282514783479963245054155552874692228698080326176499348705597453084041531559874281952013841027942840665481223417058966056218766159661221905520839426691106054764874914940563750884525413616659258002161865686388973390498708654362494264415069632897183141900926434863286086185746284189646774136089435149390227226163623065110289269473631623439854396292726455417676263480298298233678934400074799672545119210849935596561829784691247469896237012312816657583974067250294530306986132194194590539789754875459635655340415560654648213751137917938609604583804352557256623093283610820209112061312567665233057941703289605322829356449168486986428465656792129084289188307015227914227136142651144889179046786036450472648335867879515838011863701041502840579405508514253445677970174910673571207798511007400519767300492948928748601868928774763974213666597263652009134599888070447216773169245611056289540607122542715593335053225950744184205154794196097555305008828364215820298078916820119249890139840315197910442394599105359105127120397974317325996625991352050831926525269848773735197300795792595706671045723374146371079789568656778777045623114866737682089092628592949738425946456067535836561847478472652615607196230393211042769138311621888654050583896708018929587173439794369816604362109207067700323781586173816546279135823770889576152604268077406729342818571943830480497210074688200054927120584677658165853333700082963574105378070077561901164758028001009783720588061672612130617049755321855951596111086441303373216241947466627750239353519899287560244485795762920833672266528224148152163540512731864515196439124022216567251644643684790182360140952816490221370099905521535146918950354619917134293766737551568087184677463316039373287667133382227146862035405508796723213600377101747965919393576449332531879668354261681843080490783977441098528075162226137167150402567780788335382052414769848377620184794916911410929692016450658084487885207401151567121062073454506093055153712551689724106744450152094641086060996617725490237724211775683365411007877089141348664314832370623378004708849454994192571441037578785166384702578800181786696732085169623423562083649079274375697857993358835446301682234187261322350722545711366757372501707915821524758968211670004512916913875167510476547351039356512506911718135645673580965354745372835938254390585771599067429345532311656766485603602963145183801369864777108038658537556202118951087428864176827514841218758601306687972605153491531610556418725988650270203263600917991365911216459078189153970292433586212370398674228070092548122196896975996981957991462978688240276590435751272863108421686219504291534454215305486871632253211399124391421884172551583285923649044866096900468996204821619084723147126074841853385873141305715939358449522383665772551029271237620154146950583931894018493527568556511506315423491174818879099585647375686557746717618846428789684772883325157723373479638394656026475305196716894949528611072098211843131487575610895247527884041994681384037250631502029394291236566671746346322888778317824*i1^166 + -725109964886601819412608422622304593190858351127603456132311027505617228271402552558633316472573469406115669938665176092675122256727790711734028778431869378666378243507462913315635013884788839731311523460444889508096878695885170098904365282534793626641885584153635972436946575198266755267186707860463361306219776950843287649837763802825981055086648789738791202282389904680411240090562371605142792167845212209846861627249161201963234109023538379456541073776432639807649385356996690282922329721052724264474232781149403574727245760203033350193965128904511576211544546729915429348097509411494096281564997973290552837267796924606957743142007338679630190066143858848426796033666783434230879781794333257174876988694720425552657236362549482238896328893206394358000969261474396184242099952047563785227470666697080526473499959618676887368574787115604394218656933416593010006852528690506558264392094542408945694539598984216252714239496973546852781439009736117238153540498962747058264804384367522812514310849943241549099403384832024690003945783924257992224672952506127742899299515981070213125888233901386532931882654359978077542226206608347249228900952253352845498216467042694767392101211318294608792828081580686064728037500814101814356831718780199032178879119643056485283158713152144191111800695265853808436189465891176021576779982404035655671986863698657763850270554322596390276621821183736803610427306484650917446588368061648431126048116515844916487969283430933466730139032841300482626933279162002706769969249747812394048129397273943613567773314936731268023092338726471864460446371761946425665122733625196739830774184588328337746163774225556661784236615552352235221428099449254324780809512490788374423431708042319524074826498487750801451853218526116872569267851345249761223599634342365165673805650663786634427394921812427260383139652792152247950969183685211431525146241257511888611831161276490354593331200177802421549807902648518097206565408298162362288753946963045966824477333514359671229890595057340945559419174781748118860342019090769836044342263012923929868066467172054536500626531752561611866838542273507220833230226489670880052725761898836633716371206916688022013283093491983269063927118985994599605764856299669275495425870524145785998947614264453044634172241694203807950016508472799547877000202278572688946119750758813529970326744438420069327662243781342946435339865190128267170205462635018861494444552436467363153370996384793852544687936521386708744992570249142411559300996151762398678051460017990773350329692496336340388756645998376927997136982827300457455724549756995946067209262645017107206974361886911572928907942569182968457032248214280757363107009264888485708662643784482316586287379922340264599275716193749730026021809323927749298756398273673988123173173316492582913025248204723634871202936072148597269784047561414032705580390383693909492895322991928356929327777403494486592073445022389899184249581885665602855977050500668221016217676866074062842735391119173867687525299594779846650080756986170662066747927361611641419299862063395788505493017148999118652426090002981682902267998662780980577479517010992437396942363528385436637561043970103017491125440656776463626309998363589058170617421061460282047321284871505337095862593389131691236093375573576783535684006846994725951582876548881325813609089761938545515800547568620690155050223335706812351613216230543973737414723920883190027749257627920411803991898418871786259376230897965318769532827200093192627862040803729772827456280889344022691999335824824521480660711908371376860038954192819632592581294552354893727853935357027894343812608975809499674030617024928240596373747683090642498856100463085992263694761930736549741061226561286205582883787676829829041667563655410474674319687673972043658338259384929827620381089672973115381554534560711205706242746969560495219070559875021644071787058732523768111287730011063969364436364582117307168909344555119842667389052796085701951254595112084681409939827936851948515774541903744355281713796122328089819081395643375649902720592788910589874532030796214111610082343193081693572679173039621456701498607247817234497624327435503169767711406688649407929806167792433946562810738730259781833911965318332859989162533918882277208129980203030435528778027046538174733645574692481578150479834621698907909905471824964194433888002882760176781922821713728197011373972943454988546770080821861122114237672906022178109606582224946192358235160889487090423979811198647287511039583181652656337055230094539105376169183525592164645878562410583336625848532655684102999254134191874680800291707884787623273701753998835333241805957355847552410767006273258739772902128363406335528627353491248155520178635334024563076532104238536165763695519567535109612926059526407550216928467807720332751802810870656094629074697848496198666805144530287347046366284799498528159773385761679399635108275899139931086890384576046493735478670968955111705319539049700401882168940841394014825539585684149384084921181351431567699931470019402098526747595043844907720365990339434429746721548342149012248352477605783455918915764629592282820809333107395656636147805308026836115750229631497020356223454209152083831610072962916076456780868368844276003407188506885316950603394312490856918024494051878550780596934784492974803324360145326661359044326171843160240337414906497268346854791538093833508556120862972886081907302082337144537377274876362489699839856967851825506233355258611165263409862722695627730729240185288308603804261002258171129368252036575610522073898571487441991018347248362034672219714433022950640024544298483808435157234282186890879703247034814175421671831795577913279804253161456814627867271307056655287400452212850478175738604672671864946946944199231601494036608328583116989537983704489133895755555814968542129150181920560241090011258906199682864080565051260233983390144007836504758764716758166569885134581650361690150667002386880240528914180283525399745244590828434865084723772438260260522992376021118204932905625995142068601580762671213191178311440101769218039070044740598561834552592590553652392425716601658693935243860228830047634274070468745018048703526419498500675345656510268735752825404404258648542774713374609319568552656525946881481385606238095281594125019066539935549264679067391415684274689582055320404440488115387909133708818377697942181254474909153605962368443329047735597927828388208889656939163022540301337494359947908192222242796079059884643679444023976820069942443921794778441966569258881620685497236617719403793088927508288787039616497941708887154679890249793540623106853485412753926078523574118932536268630069287848443759586998806356408195979768092166763416187230524608016935080154991499936822827617219450488034501481321775812876884005440673566389370467925712044080072387900130796791890561623564160149009315828148040265154669528915036049854280946810040581864919428772031553740585847797785097280593189553673252483616068972544528726091508281697414470970267683080936664179239907614850257126294817978167101205389497543704975369983934385998725138770384737482466798445994561829000956419162784619574646602597698747884153204739282884805086489648431580316643258345691345677769201860131373682735776741573307394721241887111663186921953981738914976023746519656714221090999513979601992759010921496023995180547368672286362723103845506184242494698000946203291606989264229889679459690618590808450468532143024446865370620593555245979984019798700622019190914129216995316816560539834745417668774937168095651581398202911784563315071461937558892570666815696304508253253180554826433102167655484266624679909041716829271861399756395533373518055620123376942044187970575259190827422669856872922494218905495552160290833391978421866487364713656577813328222784453486750830563004480444894862938640930185394071392545337015164452829663859370024636293488835350122337300463992102946287372429146297932507417877306836199858991808061097950803753646799070255642403128361719565579168639827481621879622100340915178112887595840868172846421068511641001215033632504466253995285060422418348680562043440523588250352287121715860592982733006440831569678461771091416186180510763805930147234813090075857618460805857221617769886527365982320304609188733885730558298985173943509712712963468700879883547949339059731932303754734593435343258207550670232933975118167698758642674311992756049864481634257944266703134043979682800394955001089345856613921722884718169425892875792734958066594338175196006157730733533140570738476721844848361087753823960966091895394318160440438187509974576954325239839081006085597729951791565744878899881479794193097268639663469331628531311569011468716613996605286393781301812849975350039995488690310269599655723110617657379982569718720050729294174404591010544942200638908900852392106371804764546744672166254919254991306864484934791049542493269835532196168476947083394799364632886972859014604635960024478708526724214404660155871270046769402347128821565030528426115621956410569711222208047164365628525518066776517924200981019385217282660504337324239073644319342592*i1^167 + 369553341743071204373922240492151173013817971670785230212003677743607427808348907808000403695435040136032474277625447124565200952985106633010275047367064389124112696368887448755924067474599254593300987176402975922526496796447868611048174854401340258375898084606892773226777665315270037473225457844667454635991424512000145874620183001316729646545289181624795917982421302038866052541156256695414272768448482285989454798191188873484127428532734681015238106097846667310508903422284671960368658411116088458870557312880576066171073678652209574742627845120507444128094781299852015641352376591426598513107607761400768894759257195076229320986016554305455219881245344888852396265908681623770549378094085562537800090309159763894344399318482147490418721526059967954362813234801607429197749642667721890873457858499147223983220269390573624461066499147656842843644250918698943989032734969106724615354511621421161341885300268232284495273290530969505783836773936043415965873081411307894974512561754365717981480012611652955024155099120668186196713651621890493292303184834033680788246185178518253381303752139505214112431708875751554629309651693930207804832869306902189995379821192691326544722695051277529992477823093462121277989301220574385970027890987352103726676398316615713964869632495156619630877407748414073802787200378915794267693561203214778843672860215561035486268405408895790184051886989570318625180265616438489138811460298139582133071248256374107992612281171176610752276288694662274312833964845187885520285956965220657153404590826660931622189918354939373189261896748440581939345060610328422141692902073282895106061907841582569073542091421595608477901760849869251618233711149133724024126387184876396055887250182553373893343304329413040932842868673207684328952020342357150978046607560371066939487889072856881123327817248583086647905276087445566630054987580558202075924887073726182835229711846863638352476793861554179591682672450427076773826988286481290792204314869365054765171601465334636166362919258240010456396068690282917950860248074072070694354500939313869256969131816587632801344970095046615297020614114070195126038512101036655103615439888497300937042900589859968966069164768890203012162178932405289946734312698434755684646302249175234248459326158000478105429969081091318349778985692198851511147420256158114889883824181344810205535648185501785773365765390453352081172476937030409890471856728125603932641760423180813097527972112432020293341632021865182191118299703789704609095918878724541800430053462657114160942999186547635768759003253667421139288650495330863675715312041585247344430481490781207682115825715906024484889819524078381166292682924250414718691300531795327906166722485657151379095471758855609011029481059395273263007352424980276441339797956405664083031661055638276402701673194887850236331732853713343556291638594158369757180288149105297921070637137790626654572842622050292955176706592883184040006333053736270342748755518314925886245671362050659680683246247411902999456580711353358720330831076883042162689265843238483817616478882393825424233871718173554564096183347469132864706361717016005672848068284821939700859106737288204923679832350394039261902284381527148367207506913143244278829340332172021557435206526689033094494541648113845981372323071752487308975732735723694955009687719005753716954822114128945070957580893207773098634150636081800897151528762213610656729182991544121997105782387328746755393773318682336541672210194824888699825911175543626473000159223493580417303005312504212654090783138794199920849556541133480130724245167632086156913607578829060799063237911897306667320839541787907409016430307469809903311032975542123025973569014414738443826469806519144423564889965257651652240855511649699084483937257243338360438066066566325390887626236247420742675616094550987383454048501719987136793442483648662028289609205182000602153817565437373396035025517318581246346687264758942970859662028125405528465095315804267113367671092780576149486694639771501989052341201835118979045666324660574556740633358841697963665641484409373918726665558149098474974173978400459132594587963043667083030846222952858924796545681929362552988726389613587430612173509210719896891784487195638129169516068741056898692993347266515005424394633101590426173646830830843738621706979132265062521737844476006607660205027273207019125930573987108088236091056374734809176802471082417046772636967739437427984141227600961151262023987956606018867776796139509954079423475996014007084068826324276541731313157417893056875584057115367525142262930428899566030192368719880420727834439988793808292448788188677049458540691905034732642107361526177765953424921428910681392322663065722289062091675424250552771447319886500377152412981209826739840772073144033431428685254586472852230093042034521292643867461292115434576462846441195573527886390290448399429580958034961685860255665102883908940824147436553895512043359130984585188197378830224739000906116235259378998054711514705033670365727123474779642004689656390633143157353823634198666788778477234820929072133199480284753384050808414487540078137628351955128540238178149462723946454839681590170196982444150108505413405247814422219198960232128264202951486889939904480650601668291172938336060172369232550129503845118701377441742819793096852343920788232101858633754307090319032228906479756390606624403260213452783067591918273916393471706891138414171055127155504900947925949530837972728747869196668268903416578515572048178207228707228150358732018874565007627355739829106227835867880174956148599873645806673019842413036387801211708640116610363691927447963781668942239779822705053843414261889624733155627534590331491302249921928993519503816379373345567811741922511376731351133816221139953386161769439123331662213529929118790902766842676932173396660466561955417334852214094390231247296730220355237215953127808455689229804616813646237449033590932382030651389248953077060914172455230797954966165584782435221073866115740748162571799665432538267232909763485422581363599872039553753344131145435701147237040753210139597212017638767889755038584548731115238172601921533219382189241656464391923221810855519102349345470695960628098914465227940599981780678687136215427000510585354893978293692961391737327551137110595780265040516618592499517132602080602502081813041277986436436952531316226698845834758948569369387120293899000529610900332266209496170841000415003828724180827557938105765850501880825637794631644712559366399334410855040626480786468177106650297263691171729418907669817002961446108982170853636128337357007422656899914278780483599819519177584968950713556905782546433795276035958631638689225410468032404168171076936211100523590648311595173901975436120694726983424623624743003786932101052450894231750268718954275015252540186841523288175967092183529539294475654675397896810797129855268195208706744822418966597771735619808318138336947482929159716104812294460370350310439027626729796959966949220429263577314807940110601004774676407985203439322739016384440415492711019428295507079738752704906565460858503046256065062762561989217588980791863185501572991473417632654537844954283282058213476071268867060406609816616077208864377119959586399629109678663329286119315764781673081244151026560103588144560553756296898915409620807597444144320563139681188234985226473869943413772546141181390253090068831661141067252497186525739199117565874555868307993296812870438462236501320568517390704390913462794745397977706472373642576494006965695002048385675602722298959969243566818832810234732878074049211961087937610597839839298633365919505188290656258636000652960087357219155255944546154031258689397068932166837482964169259626455088576274719096453396884063609122060548733430124180046337626728277073415732745297738634118161743316820979575049293713648581372028558889569159175749651454110045248821433200137017563938484573023841713734577057429074445395134380679883716724582486529648671008573976273798227911624192358059028375670898529553910922619924703143710022636310966820250789290284748331001713674372577707907780366431693270068768385103371143270664097190812161895705009812505924933672815741803588984424175858591967755380657591930531258265245955143297811532301739276374075028589650225168054091016744021786729448687649937021190548821176856691303778811485942334020190607856423231538646399788387957490142177192970505605311925891199553526699387933149517243134775488464772973745667350028434818466917700109476080731789449931537514079050552990339381636538239547107648924631235868367048104137417018259165499827050914153256445328359702557614818381847058220107003231986332498109976325100075170917766262804933149905814256887307936345927365372328185471420777248506271907647276361976893753706209301648741663284015225042914682826630225170132594339386868679461330211874347376268996587998651919966063098095815492427747872476943604961438409424838250937630045480355630331391031662337894081032309215252021376813602554469379080511906057313473817581487728759793425466348251318666478380914011231000676391518583310450493539156094302706072388729565085696*i1^168 + 54650207048796228332967019763024780868775684246507070673288955542045350446462814693791949565880182300494429307873013446934257609717588939124950654307150937425840328822096366235526754773953898693591410722781918375077580473054213675735379955959252319128148944586907622145173455940093478646721937084054738318942254407325740109752197588533365353302225897136852857697559910742234249970518894987754161309220393584411034422190943807761125433961416734545375711253226848657866211649233470560351493624325463822172945413544347503685600665190188127465456145098041396945402836413624865951045490958743386180015285670476616608701298573512353473797574477543585540868983963638268869899464754720668952913584703702318249119162702403931417717173201220893444791347091464478669180937147017654618326550738156685271745575110733764333896221311092050239318901172751033140662235021387496074518284612476105657011062217297760915604783333965731522391438819921679348129243531870576970740308330544163888992194787127085231204789674191573437830380783089577036109200153437159523531689006814419274101484575068454554639108080497199949329632898949676433525156011956217029412189347385385864955984789924797411171218775703894164456532743631628682099082990415671385537366562572820470358714073670816497355329414110559172766710460536128577762821303665204115648555571626686457205503378399005722431743616815740078240183605966688535082383836414852334754742216253975215313362764348254081143146804569603271210507533774180169105653644795210331902865782866590910881068689249146700358112598945228153326513805386626590262949371937902146350229255337881622737117575680592178761815961301006724762776063254942070442232157691931877277404834683333438848002506276876405803378646588574126561089782458544846335232360556838203512053593175474460050843374106576105666201902611384761138424711971786253535672528733243837749769788021098643671141305956402496033386166599839459188783410539386436249970292646273073315759805901838976528371320100566214957738811879140887222569926784211989958999533757986684952515574006499393136810543780670761053750706447120318952252881615867421921767685761303473891681569109799786363771668649037600308563807556350389812779683366096569962066635775187000048797554728549361461207683376750531152867515441423328897118939736641559066624969285255545263547705331606232084260323007026042626630852249245503892677242331720491016239335278472694016938507237866472372319054577013553020571648619366815034391876172882959052035006870975262981001979779243817869963865526260208525664433059585516573313830359238830089969551372631457635582706993404379734914990608982521903816793265301598617317597746019650805143566027398183706967188847460837584036659909150126244988317992303244473033145448593953681883227741694278683972413330455475955723433876363247229778758448073805769874670315440862810254197743788112664252039894763168078483571982410654975833294652452739179318269110651637538037153450648085143848972819412421072041798726950572365387388846049361832621804207417911763934325458936220066708324569897154562432661772224851019693553464427352354847912131005580317711665973387475161389261109110912378456500510119158918501798793177644920923958037098141119961041557102424864708696290126993552088271352276152244684147811398534047008942497544108208140945628947285859378401651598332824549337641549732994882055006393533658966330694994600999156999719718979578679267718602152013727381252829719830040469633504976695629940830772727161143093801531540144110267000599964284877229830603118343702742599114307319627462255635856796157043502735355080751501948164448132418977212541569715403932901555174454722650980508033452467916707368331101668356645778375968329731364905157756621426665276590305803441302545026501418580227726598131294407569379444378637367150664222227449668555908450493426059127242944427945286139840225911163787052264424978847189345178761193121983852220871683751580253022180111990817529715141448096860246313729591317402345525481256967707951149818577803231994111510373969891511609081045748907423628137188420067340740031589025886283917634325518992409843055777669413024280782255431487620157805520859487209093604119545445059893987371893231578220591494579443142198284697209718191560660560857655184300727730960667425475303494262053310259052298658630015643794216631892341532517792690308890630364598421803043696990590668532015406105164334226863157955728690608446768227180037911941782968345073275524828560323348299265865123295525371229882452706107497239766683319601770382160829355113150232122940399269957934188642900941889335138059226984294604635721642946161755657390501752681316996992285887695678895702723097175167635531613281795352026164074663703827137239974722168754615794756560252747109378106730876206873243823256181439026454525281083096842665982104506984906234050271073082422299722506581645240892379435783662611858256410199906585374096203663535917363766947141968652228812279634526286003686474250783644147549379417822288954740564372204569314107379318484883531283731311791426002758756443025342842241709136736115152496009938555904798180750045837439681374737851530267217695152628375449237164523220846676448736729244588280747179846222313807583613250567554166482371950559908910234947792806662273005939903070014998879397644422913193623726022922226356172688856952531694383367225509460795872588123117927609125241810939417022843887873888190044098206689978631130129002381696012471843061116288353468022414249743301255940810023545788889283840246766580548455418409075135973651505796322015944489684311285694868841456577545226593794586848758798050686744328083207236172060717066040083452230390218002300112221955219824452818788222977282207622696347479036774403919159083661423612714591929062839311777950847123566649000417458394831919226147952342351429948922106452732054882945588721580879602411893120655389944287359559365845214585595321716947758083569547538745240665577585797598171763955098990438481194511765061233438017737717540291741264454117578265876712186578416522205144816152425301614422151972759485800414718389053259433875413818068287456989414463847043413928858770832420313910613764974079683391714990260719704940759573360108803820763724068596916224300751141017179453188996084403240273889750683881032846892881271409775582654975410383849120101026038203329106250146189499461595562503857953507729455987074609621986802600939495488185987675346304307652048494355323436045137008884028524861582940368114879304514037982544748520278565402578021870272001696679203940447502788546126524626480190799362563021070903992520849354446930281493714321906466773207846984656223176242511847621538727190170887894895910401624365112400914310009610334703230023300759312233393243287052850315193271561474040718485062996345559549125248284050078757930986458524595468530312193730252952819631919582342495931027645596091175888200321668551510352015430956112776169632712852434572199962299430379786566571833793519637601716891555915948966569166120821013212570119962062002950010269169032869342552255184238336806420294020464793182196213328169661801101155290735231737032975259137300087707951498201440545833346381815066734100053692845692735004187449184975994692087313020268183951965072313155857708678897404044930991864760310445866199031272727045163354131012835442128785970041130489736967935841280703908767651586548476474612386599822786673156218915990835402538492842531187017325218973563980688152399735627859982304382580858208435373617029412523419654796185316209835405996668036097865640961735067560394717285389406546133586396460983048355019349622940006226894385767830353931829171820201525535155761387804349603072969847474453560573744709700627921831364786646556437887964220345405213791204685642803390520603320850528196447676430317436961473562125530635774877240777274699406597117430812814885620490333558194980045891473910946381882467987344919293734824254391491838747105777219300101743137115451716926153985144946275554032178897293856528985222262885690244108166000242760599215859155257443901579527447202135092936638418687989227774029710769813669803593029762456490212806127144478075528487802646279121321726062241495804361858714771325640601047798077321697351866273198557339536804735708469383630781069264897191051918797363248305658992528691337783835958736341167208713239036355975096060702997989191645890055141555815652209510547538882074546585128234236041343760345661865440627632314726040269947313039056596454718031710116138106719768607607143970520185588615534316459155563609538637486743799113941517335358247100324301594815320610391551032100567805711579914167194002450595897615270760199039392340166056716954941393183657339795780417453669751321505402964230939064383744612996875958485817998923375075689387999002030286887809599370200105705029224510273599561545213053818501887733396537154620644657846709370483375369335115938247481941002962186671588301475879225652955341140283808875177341991367609640301536504701533637012946152567747343411304763474730740437442013240912655578019057387953150133064742713521712761315894865730602495115264*i1^169 + -5115161354339487098064777615476834218519867106448179998168407577520605419235349105983070479710291244259734970422969516588821592815453877315186595828720871985459348916480321888072123479258233539240654878400919720305310244263774646845800840387454434621415782121035703213435902884618127251516125375830659076148202344791226423103656403791849224478606464874594930407613705786118221007261287108349023431128604882716743304160005436890388839922865896862991805803716819245863226259327671930062108344879214479885396603941621637485378488199805814441976143140339349905159608206181881166081149817368231607318684289038269999854684222197311696921272297933896248430360019628052602549300542373227227982130642945244108005246849213786740156027552413670436702012007325868420239019535552929670653777051980581465645013592010162807580974199899750652286884132789774844476663545812364758266749201429045881262788404304725921113151519927240018413042640824535190600807182253696867186073116879164543798035888428901181505679182552471849521584892661302890503502090420167612637043360036545621819171507842558171026569708403597889628586588081826933206336655753539155983616956065255070446075648483521957424012666472046049121978058775274564563581726800659329032435122983034677022352027883311004213650324956663014475839154914128676975009625831156959739956510105629663695076854866300236517148110092013020023111004126063240636615137471884007208832958621505679490032044332041830878951533003426195828665470896893341497540252040997273619217301329850283268153323210890490885385678536776782318422698590740622714124625597781760253805615958652796651894277986679639056209094018816409045798900344695157998557672975522037802955798622244333544560026127978332382871136809667937194026966129659298392892792550293877932247746694693253553020576577607237841983226157566919671679300092801546819006588398546082960103068756797396162447849029895044637978323290859243722523333318752577389417289389144580477445332221393789038445181884732897042498061542675813316001065199914852427809782484086944944583284429395990246075991123434387727294066012770511038962804787131054663918483056431274226400568382155301900146612494325865016521581163437633850358025238174966952233005195679025461829367278006678927383127798686772821910101657906055971936469578664819971200713441261689001375024086540109263856189257397080504266667576878327518612243684973348761895065215198381830677607855702793379575741838093097297317951865364888366333155360127031792094681749002932189936583309834373085556519528379057869178323923583631414536871327712343606782760159656804387167588864355190351989758230498334681536067105450947403864025564063469227375960895307371705328971155170153252073705173489971081062861582923804679746186889714241096235990072904179301173655305219678592360973795900970607583547867564104974738056184132539625556122364514052273425764261145846816559592984387596307924245180589157664441614862156634193318598601196726821416000138048337571443724707224174611459573276645293924774266717893312225587533392242892531983173799938337426083048943009901921305477098194274787548951004645336190838911136137284659157273865622402637279539600813074041536714664577169074193682489146000620399224574573407507769861154855355240293009687780058900127051801364008616393871700959373982825556521628927534006677386807802292803560480548270675391324733507876221570355210306075483239552930726157145051260425087726967948544883038810631282392485871720784278707507342511907621433465596531466359395612619142130843607795897212517565334926667873741811858395319084884553710948105734880479321796069692140000352260290962398474742430608570478660451832548251549439330183604748175603653092681422510814556967776327343401778775220443371108982895879279773090862526638602943378182643892415472780632986037895324774452083141076999012162805880853681228429109558193134091423708956400475006220659327386154848743005869335214833868195156681088653197954816289369586660948044835028065503570149949311095846855830363123454239412123222622810034843337980432571036945979636753539693744956419216588190537574698434114630469151072952589995927683239223906918533755304416578025336983222411210776518004809853379545252330918903786679491499782814895855498866490790571484884805439047982189931048981326399909162902980367352363587990191246042921969739337564225282417855681794591183223232403369477423723484144839729607485708932596049221329080071882748121180320981286514422386769110090964801406914937318795741256677882136524686618938592931673122126830511953892648301512396584304526596568497254962345639231067314864523670795808251415473646609156359262330203160598542217998925477287274205352070265580008766188754061085086898273586659936215182852857466158347952655414658043291617728910254947444740231443780010813595437812909343136159771519117109029883451264645613089591621850712398815402599773347987037963469325150462603446983451938083575285772095885075455930493612168872776734482710045411589949608474363180841034159137171757187501448215282307435506444643632076614482642904128272678917720205230542674460420752807676560427252356390943122723947601272316702882175822968380409872102836342764171193577806576206556080060876583605832239767737631104861359194777791243987901279389750889033288564791099166718844086410061489609345847075201914635640946339376473790245731842930946651491667204733064993958567874236719470653162410291118976939073347668530456170828576243421603700224009623576048126589907166558850443384745128276521983908222234444626135658686213284858179604021684938060413060092655559235272366832576200128292323830731257853296683791345295806328160767573023226565410604058905462355876449816259604222701056560282533760612279743431646668466928105710660068089203384019452472892104737957435009466194707170774356915376536933036815993537034105173181746518995675156168689347511585970978378957874386421778403790165354691813030877838447467759756198301822642142252193588101163415852973784466884071208017399519994142562599220963874118608493541020846600760095174709085096221393945726590870527671502887985903452566552518799218034357262822871406150474029912830142198512986760855442070568108321033702882966070048842310625295504554969308736692663969001503912849006786484919137224904113004506235916113602780321649931343447274928976166724971630971492119614313701746949554261558133086017761523491568202908868139734035692283523564436480246096437368537335842736846839228890196531937468185321872938207360568170035107629542650699740007490181546199467062064718470747969870395233729821131282103610148227892892645042149716201645887276890434507544372614595310120174481895669925542090238078418882698437381802585949793673966856219839913166440518897408430557941000700433110453804902430197972321887288425172451545559615166354888781695180825763645529311666347679871626377458366112335592094307827680311327454157829242900769357716046031104161472034748684852125192575396552349258949943793025109958030963830881375432120775277454375193469819304026544164135183680910032096258124125029451726963429215774584792874855641298190998012609600445250404935532677016278999668578554432027822816271494097568858304185324198404091336046212516612723121295076451228032106071457704908522729674759300799536905821424397709955043456464501762966898739207586159056242326332523739459047292803001165360335501476066526045503165288812256975979815773626120228487274805827412559355503226229225375583341354923941242229468541484436496898408446407654622347462691128428859823396114482735277580385104334274248081582726798444489124450617170327762079126211312390525523687221453337547627769066113869802481869886405511403475430709630164021648667208918641516879414946380889071149349511286388693245709075285886659448031089631840664105259375184589142196479244564854568114535975038104418236742891911234606269547408885731506230054509971119266402858991934853079698223444343707278279985037436886815181493856701138683448653781626386584938296653028269910291637612879302744203463170952056827372368200410021281334809194567203998334355271947423895200798349266327835602290500801682480157888464496377847876332628438319607555595615352195616421792419134161115584349018225602469357447148762350393152049624810628471163307134004814323101061261121817193002112501068848210185346169353584676710258141014901767727274585197290416806563502577751323605157318691931960354095486080439570727341116991602274486752771109904335600672127999964432996155325830458752179869239416635003750972381659470635948101246978306957060031130242478911393338439619186190593910388187772564673063919035969564397066340750043771389092415361892222850483463809413828970168314248083896116661193258555214926989993121769875065270725840192907043465118271105846532989994135619578049721102924690465212464231246437294651057938078335585213653261305301468156618035904536166778921851806350972316319001069728211025413547225494303576674518580107810460535666659407962074166219421937800882881929049968232820964088033461969190791049978331777090116502602156497934785213309942950128466788352*i1^170 + -1464658796182842249109181332974661791025668603220468889130872587076853722006645641171441638173699126473473376444162157713574211630021199352466182753621269262826835394391566857736230162337060252887698106983207131181465905149233923547709081229792257794375899158280619858265028784185358238883840909083994149931324405569169924362949135549922198535399850297156154794893706613545701244569224631607988696259267874576175100940335856198064263312917761982271418799526569461677850015051769740276843275573027206267370810080249621375452036428337652007861714251177408639112772545233612860231749440754601817327050089793514162166381112077607330355065229514735408422597292349560241958594896434268364494410805931094743147524868826635739333291527016668437966031417998506970717485591111938290925329883245731999997554431412337470730606707619186302583811463377665968970340575257240368815035834455750888073631639241203801279383852398583875538638411868515907824564090224242624222633913278739211253015036157308755699633390550239675287847200823523685841760894904290194707051705341240434798657556256144492097870337652913374869357926420956217264227951192527481699249120129731398233619777588654407686248767979474115476497291085611136805212673995356279573394409361148407714325295432648308859785578255855838795522843869693940592355286554126043872646405248547822554489403537097899580907033762708869946324669095327547244915810482444272168804268045038613480915931945252580805203321956908671461006591402174692848926881901857515591882788218769924528574088886601951998477941982845111355785776093011977018670899079379282226733173937866918657813257869219975670185634257732123276664536398928927048052067642228519024791181190771028015272948822937972365198049570025839592507463005653475511663460666375537556428889233508341306426793418902812754974582902033141799396499755450535333359858250089371501140851422191124495016319370036736276059967881810301101417450989400779185968873139648125207399279141063252167553433382316028111087689021186749271282792941722982815227039638174578389175304436602383137470057095110680911010528340782039956906413774641048819826764532620914850281934465290096910995482626290457668608477806786489528728846195635137579875597262817924458677673484425639792833787197426387157938049878566857792052041880236327289499483498664008044197400987776219673117022346051011426602396666203229868994224811599229403702226571500074879524168164410521386174130720836036652158135876173167002588882567679635420287309886374338333908943042889893891811043134276749116191800778326438138042073346778974761985763808956348701288773783739633816309882942220700914795721269421494312077520050548625294042870203661586857481337263665268959401514731995777066088805114409767190599020798014763372446148878198876035316954683346835439859643405658122635476256926660955489433415680493243588835491668808153269840398528188772602877936387404148064023769329729476546454751425964959125435611364765225189379131463994707059729832483303829406823142662183411336074153374503160005295676791548940454882498063446873699384584052755849386650707909422804378967081893319726700886787606265576262190886595042466962210984716805653494813680969590961205378325721718836720701352489713648895249210309481679819375429917749749199633214514697392806088736242768157532236823535156160685944126320747041856986829858798676549177270974441661539810178387490000466505504748277650079012976330654829611468650147106259945350621353714103721252722442541628547699607932241682966355349189438576761951885884134772150047052567425079643314592457368334986778205049742417968212738844346685254728686354228831069051589630283888067154892203655060642400084105398362194753007590568553908964957950096323661932830404271081986306531042234635967178762231453878563807575518897155301649756175102363611944053148823078106603555541005330821229776206905523513449793640124196277302663070451483487454191156390207865681312972851482276993293658038206164414692722061518316836067773220478524889523088893796864863673786415004831765117155641888276484682996363723839765052649603061081202083410977126842832756002677555044674777810063533551983332364073208347663316567906346574923886427316059945341833727682925674481104966630537050194287938927494774156957492416381267326111227007997180377486015812650891967826848937554527563739600656959799068083815652913397389491328660469721871277291580695473605101767145894215680947288217948123187862800337897399853366398681564165455376693809311333277618584092102316436025098337269037238900944409779196721064779308494790085856687620310090168947063658035443976918214276911108275780844360305339900614193085621843781456685259563317254172472220696602306808465432765178701030239907736676527232677470868620643105539513637712812922021693953518496961881147964526427494441115605832931949765062854318473909888749357289747152668063487139521445311133885019635962209808347134326236764930870288937574341049269586830665565385183331379211622747367908506062035501202132056435570932260919817568645762574908825943170187259381386539654883847266705218425075275800493891530779347544104000173161600662578035938158290877863705804443245044232967827083425302299151057786311520000743885771783691729714269692275732078031201695557413928027690803038995694278500316081307549968669341590362698238040614133526354492305448679204801534372947462940274531946820524920679618062404328317241709887154193581205585208257491037984432711001416262707971932056176393782306794704120801748635877774889883913121059541281189427834850909747564468778691783328350162002820291394598665484803417846782204809898858553139212716504265610950655738904087489111500747545676719757337198567937172404683852528336747281245347119790952975510614212162399215403206413318911102835494118341459351124983391185723178044388551605374556219748040145634056604701674191648964512897547667711547375778942172378762411710420796861347735383479875388630803256189990347254729595327071986370399365282844202612167650488606083442162137969584358810152700522202770391708564547709849962356263940779360741826683484883879355529141424717609202496475790741242362092305219982408602352695390291330959153576293986743158285003952560722293044553876596935043333635227792392390101442693230383293668677364311671672971125385711960989740977710022273143948333617209721882727798081590110599489893180037547646308879892056167754273916806414877353940296158066303329806444057469565332642355361232517451288216303309737882264702170729346560101830122464880451038743175694023419619908264629729613308786267324183689131979140454795329581729016345131070210521820589674996621498220003743653146844410100527026981871149730791489955342270231712738132326165135056420097516407058964872558164307000145267255943215431759209458848046043940341706686591582535334281846005513505644717497426545287432640313152607867257523219339559767137934706114912185017377450701001227409128018250299514709312999467974507916979473917346478223384016955370573896994952049171039468379569450538038312423191501903334205382884553492265637254525785977009219976998138520046710847771224987860224212430534403696408300958909952698475295389162353674315190908144377667512954966860354103578823141709570219950776549226736644599293544691059623427410960308424246464132694085966505316664678203400130021966852938712450811885186567110081629119590981622101619058255471046334561466458536951354053409906981613307448461514882590958082434359598325535926075380576597111114649691513918139140489242738211512802608176062190276760489105279354523183384426199410290271245695417703242959613012380211669241083944733818246672487552902875898134519349543575065419425524649538368428353837108046722196778855890654776212027503345612265200380834318536676292356541129249238844128102867388214744108077037329111475892867557242675798521783664239160618681916620013719796593414836162129911544259036708689522049585084069082598180813039731180532785107152004533139952502175615303499205610396643625005182850362851081968925290146873381615794166266161970910153849513603102096851686940516530466142777029246937672523491359562620137250760415538115889274322039713106131197037367537514557069861501882551396755882868182157028699963816681834067708780431579722391155164254530503891334504497408306414099564860224876032839917442977079175144109892203651144687986687210924315033917769481746627389231687144761693914786386610250734137236117324150852806562021226275446063083294221388262296716509782001229819230439419270960158405752295168384627302574881171943890619299315926965077873433122342478628665949066100899144515432257821909344668354450064543080173136301148142408684673199113871275142816946191117970839971934916935401967331759235190564824228191992407325513128328042286386916576306871707835977883012177035039324658467777307881894031162382601680955261825304749219085966404536611941324803445038646643250790967236205754631877684771555961209688120087203941693198281136613019815959852518979933856934631203171833028535288886166690290835488763782750934068112244734443258529934662822567526531072*i1^171 + 30799151952218328921479183372731750916929569288307764561973699241435035891159521055333248745868931934623079022584693170282512594441093935699993409754151933585746676651257413229338662074258777420788398733972568358392429061731993330029277955414084006315022172728585487768575038887559475575106063100645283330308097499875067083939793347787131864732437500348007995108142398285613947120997711170627029074222265233776500055592017026319495613793086123583353216863932204684819842613306853357997462940887870114056617533380548338630125001741207241060303422356618990933698310893328246769706980522433869619930210621936706015118486040198444733422275611319969327344383786866656410113418581935403550682853438214128933480260149869423770667585448094083786747775579011090480352374843919944194040334113037826436246989505673348077355188454473641000643265207874795026076549826270074800762624538317755503969107723039038721542157880079259023887161463532535771791306815710028965458514026127667722184443248121060533820801275323467390408401944530684798152685371252940547089988994632479852861066283533473805609300166308334646477520047671324778447686912199509940245505690509068520493446598570248784115378628074842323741306832401093466684963081064747472521183213407525627604731086627954705638514708466014975964455087185218482450919481307339725631088670894603206817219391946661095825752247094566748887893622756752947483931030528299612421920413400567154882786028131343975270591441940588712222938844221701622482722561543407457252110661114002867134059107485536355604145641207084382019649332393741459180129862191633344256948118535902498255878047972887082764636534951671913086682506960415266215224597776381930553371884509048812737872145377777782044935950051194844845842006783530305021278197664376777223460226124054572550796453623551983115678789406962894414613911825192329709022776867143628785760913584951851822442709612257580465438705311958040282189545439623144082850926648981569183697518509670865107476140898170358572091562834020389812326381295982280028552881154323208201508877544886138011610991552721210391139535071254480913224279096462402725081976139781200513730290909423499336676240974548560241958848444369559178827692142338163314800302639808312563575695352216393720184826187733586628784719106394593611117580271464125265970800309107444756725700432488873989479579177199805948153972455133451514462912716328921649359050795070742655929054946309480143159750838051174632525570104527852464064117151216214281948469829342777767445151641705628994896352436254420217954107790208888260583711702225549378703512247607188719752244823212726456853932414822088771423741325406853739407486146158185119589993388419210048360318034982565486559828476042769979922701914781798255914221670713294672796174677581114653317339070234653829549602796985135682719992949561368492914300892256048503757676563940766327970315934037263966416015088555992360940054630282904537878191540459300280403060697311803186397709694774004774762984750702718771588785395768871309665717800238570085435932062743008213163986957152612156690661482809634637828719472141708770268970481023154651360286237219136976578623589803153792349620536696198509741511503593105277492343646444223853825856066661885684351420549494797094599091731812696554440947453656773656946705193907865333486316616600362200854249321535913450146216782733366062927288578754105583726557106319472522658408585551042150052530099024255123992620503592822771720888277672873654671829300259705483755286267364693341209451042620998424174045170509206709971745703779714779836056839494448138937435500549070054692131718997041772609470943950196120342628121462367666399221885451394672448794062815108954151590468557764155345348146880130981786438854781758324042903830239092008338013679740540739442615824276401013096245535653767432130166697632581028485449533918156650501764304424360242818802476690092269798362875795235166893722963359839030039371644475405311847515193937235933493460766988939585031393293180358476971107015744688100871985051699335207070963775902324408258651594906831579738519673548656408396302213022691626737456996941796942776338731994582622298240455319670705401724535604474314700094886103975135961931360547743050776512637438726385819364099366179556252097081087953568491965379855454007305747973110608733895283268265772441759620065059467960471219190941725317806748315700320019189118205093674338908272902468016349478539711368515285445578268805707636171997577938952973568198424477579595029191709114042321243630326701493883950884058877788566658775807308127625532901511382587526443305844628048285576103754891451810195264781151536627275030979972246204546774515062230773068126607038175639884170247418262612868367509306921033950658084596607067554115584530591581253631150473620354697069198261547433550964817091341365488518395731877810592084028202971586612695738465703453162210173839529183442102941950486980660587633319673927423238935465465895535841925697502206617281733571169133893611815262386184327410599949812848177623948771628177668403305600200722340605933360413836214344908997583479694137057448545178945001804326350708305059755426353535885002366676070774274463177572758682398882288225634182801787392770908668293305781792681096199306681604963487676443749071352797571817083748044812125665521044957150311913923776238216908798546618710677201532789114791008536653201993801855917774299935963699454812162918829489191365014486962178440959269955275281483464435565466749252134780467368306113487938821516550528402424830112284574597663334619265437359250832207705081751762743192528649762813851579521679035420407711308696657279277767383887243982472765058774957273140114282295300061907369147363402211499821984293116903589304149733512263729727026796151292665533541903836412077314012272579996480084930137585533469429592841875782147188269979015562233206921679931072470517282404387559714818622538933484065793395621606141530190889464320590955954023216731452955523785708611236122351844443123411244265945980042775877958876719424180892187174068903676429651998990078197673337488615754250952981125014720538888677989518155661762929963070316862750386876738257996211643615479238044618060939172261746968353598412831069938893857050434581133692276186359475055573946193994591692963076492940764574294013476378863520759595948374512050154064626530519152830001274080822467385037073260487519213248617333250822505655308427205442675925067451028767161068818916896215053147831355880497827553290394459560971660626479412073648614309199620228529676197333537145783102611581416193521738085998138361326371065162068308798311250531134431172803702225426928863670928636446895588492664197556922866477750745879249982232788071736631769454630503001155372862951697327525712688963209441900978280714415062518993321862305894012441677611882209274045867518477562861273091257716111620713700490934579355226377422125890283137528374315305725749642435300211100080738978458794183275615033994310229601358477129822312077629897538741828331905189426238415287615267672985195829046172164677261388036420892183226078554235740022347710611156721432666489112742000315251879471767038451602002910355629920424222046261647103428530172199934696524338405441606913194894961469275415520260676814484195170135294572027328621945613357184776803941276408220296632967232820883708513909642434120588361139475790968017993004118239106257914742236827633677168324674200107642855728739896196860752264517577792345648321031585422033654047063638058526319311882500286724515644267009576253465162967753888522367831546919363049603426768991676336584435784202897609817393600201912050072964569599285084321858740668690046311588629149391958488539830230066404402869656894636249682274217960536218050072847342517686074351917152174992393899827464069525584081672376815750545002377052659075296370960504067679076910709330545365821252004068933686171434856397585289258192981829854652921596464562929499635558052549236164702548722884623965138658598599094757993060420504387920401396962469203943568430552088265677475222740176298817678595488841358025188261695905216760062633559677285905076096004384541347094085885225117233649549683502556592454719196446580564659513437011970415246021362713945133376501951270839796070346561702437448337226786296694564519370257608423175524444940639950799080662442404122770607297723788751735093262445549596758942377874507946707983317176616468782854489345628611855064560477393769200047491819156081852768612431490087158273346070992521102928365815669528637987710992193604056829685526118472009577016672585614707271812062624873897790004026187357878823438571786016885045421353308464140554098129274499215319155307293673599425385425127232174141814848262978502166162303261898789384752103756458209958765921591354908769825253148310779742325149292972247939827125686884438720009867285617865807998328951937423202174874073036607664322043090032545150746847617580043032117711695426657482274168479862398730127060029261695736981443800388535106891929119352889456335232823372656538846490146282591788503630333357411708675555328*i1^172 + 21956382650966476155491781717019522560489451341374489048618470839108917333545353745404162316348387138993231566022001700976986382333273070881147890353646378697573746430718737844051418433920384793917597190907261196095261327471912011204599172959878018307821833885844163266451564438786565541208614419617464272475567161245637366143444865851252110463174177066473609525405401474899364491656637233271310634670037193722823818444013590494515591509573918714397037481440356005083213137237273522675592347649294390737233178080138758885630211357949732655394940277405375340017204523783276892866615113609958019176032640672239312353645171122331460506156973516042645926493276625490866816083876612074451321232722599194622309872249842995142576226154903089936524681017109374609121726976843720755776417349404734279255093768627931121058461678679990831217556334342214598866317816460296453678283603342623139917251986077009606411889068320602922166517309882125814661415048323845409890976973177145646681728894862493716628792409150948282197602475266633296095149869792473238316403388724656534766691871473118144730018546582660006057217569526899160917637648159331480993026687843723524908931287708484164428832104339000076669791811495295837758153246056642956863146648530470898305386460195354010672126589711701729789573392772930992218857721077603119587778050650680153681081934710099969996881476302282610043587770726977590279452258110645828748613164859549872847117363831473944279328972375349523124056960503895191120188306761572948537791515922180083129248897275869249621459030403184841345663366889556522456329984165632022992230255016880824658471147055521846507488642784623931655755504666388430506282639236065023083324744656858164077161415951684639419327918511188958024087995925530242282699879260596098339851677513176310847771593373518402575556095843026891638364326236258378167333576580638736337621420638778172712505103132117954713713802238994098601167891757715218324965616401893013741630523996302098774008674883608680692756933534691369793857711968181122499631805906071453773539082403661379491191500538603492113981489978542453593415432952068362939380252050620315867488143012275721936901643212245170234466787530738123133566060415452623537058568235315404474849127465494639629392736677575920594089296917306619311485204448346648811869460827166248195529241690367299033444138466744524129684736218200573174142909075490103306375788139077932064282125946772144449842832638014612013060279830824085549430439625365246454275405084184382977622267223194272641141837923938887638142994349402581307913731761709755700394734916453190176165594873577434989669004308770524104711980298489295200187925079819192204905300914710159650299154868870112922598870191281852458743530332778116117699345380830519273043547702146778555026754312901114161243429952137785626519904995427691784014245433116717700209544890382482480958703866078351313913045958292901893908342290561220693737984202046210474875884347429235458917089821363110229188433198481108944321126242994030672388529324627216210287833686317433627784955360954162348063290775509894881188603900451079288356049135818125100958309375662663708508663915840573104177102173294116251190850751608093951114800630733098681670248645420064742337145696558231397748425827732867631218269091627537621425259614262681148708773549368957418337903088712745975086650554159312103049871456484354065033545401375381442032673491760299943731364804053624592232654764215901499679146407630313281517629759939859487012648142556090080152388263820656587315870054838329269122507021287719392479633204922827581620432945169595784131146611976790086291431109821427998271263000491858609973592892097307382458929273276414105279756424397696610672452722316921299238128263110656326570563482972636993771403995093743583963965234312783050905520970559678400338323435235258847751745117629648001041186646320133591725521328405390226976470107402852745156838876614438415254182934277009742556112656974708326976992460335785562292000996386480616613068401499910480147720983186873875375686761917482939974308664204225920242054884045249155343297785505019398259321443236719988270698637505327296556551210000232946181269595244150723098255473140826856921610562564673607152538121246334772994647950657521360165499004566183009878701841052393979228937160423498547162908310312909516952683843831647332198845551243287212039794217333683929898327301855696940305896904792124803901055756065661507441955298303170746172480386508907833137561966444540366841919347521113620247523450747329606650041539187540202893365407561022794822027448485119753296416688274630115252693416775076747890305547718775194651958468579686699415342990896750543163283166902436393870947095494754451466690883383397204873384420883551522029203959414424536242119059009572264152693115045609694372363969884866087489420801821995458497109528159146861241660667625154975934337069168545190912052197167843697559460350014727669675318053675362232033955977048086426348075651380941538363654559315348470814494626427540487568615246342545571240912775397963728895595857660394467969641404673839844131143445712718589890912603328089648449867821634151722810055115226493867773583250620038520878670563899629107268653970530678701023408832539426470426443082493868427255681513520836896189085556620695412383022399936934635379602757092673339701308978135717980755098561288960522971621239387963098141519001510171049576516549835481685941705671662955024790768964662293772341433049737225287897302285837844271612499566883074077036852538389257828497580531552971035859080305201052314478530464875664441104776009411307220921382764274462080759471873911807249963594514052495570117405389836051599545685696451933251612490104377807591571955618854789337877098706995659386178005644064817120690376560077206472865802686228179400116123562972034043294150817400442435194167997403262164139756374509337694861535814531211301699852866059631027952153427014803165799853213269698089517074962014131731561813713307816388650730463479364211952971960763383500057232173067671851345655747792290558888285416091666928042600856584575941893537108236153392285115027762164523493700637837441466906016446023111467226642927831956983556486268404097885534758222584273107614986449096019341093271826404359617956219472364111921806198343425824617010334018928843871844586672675374649956850111902711387838841077038826626306215463962088766198365586625542729858958922072128417035472478453497676760368121039628399682523440600141063352150013143501485732380862836101017701607828930471658698721894549825508078675347525426056760237692763315101873137790918791644063243298859943982353560759748855411039019056817863013637279644460871843990844217666133226204755948020298972283777582355733708095629956611764263194250041338603341757239309169534855774938235316743863351226691490252765162837839951651366027213488272020200286151034556493345010688954855098015323319331664558320301705026465418180390395808570502960439630288902307610508832316642185183262904422673004804893310265088205496281875751784358649918104893768691652599059777312840554650213130229845436378042904453585768698610079012351651682173576789198432818099683784467761180947096865972848731976274608912160860634371014386503942677976228304159000052575790930780709491072925512591933599144249874702662852069870457307419070862953307270808071208459581017812341058014422169859080627895802606327274607772794097652872716280573014331611686465212881264611498246096989881732640822563423794140544700280913531595272646510821164053356104686620504353931557515109289677592206320991127255841719100085395011021969364595078097828460371994461017708100940255792329477617562163212427144267232889075949392384986146534909583212345102365329846614002727783852733962300216066326009734924773901369033144575369314817849976203718516938476942773723118231940384482084797519327560180294604607443862745605477529737660283649930479566144194292971649063226185294968041055842982429099092435440661161098003922426052202385858171699969476768091628022377056631216093994224092608182319307818591671496815794096887518950818176852187567038440773484551046481134728765049575587067110335831443955065298544399278164404371813014381300111773888763971026595006149724031346162267932701313813832705405261268070577228097331385675782050701968706605824602856248300838151845902988171928382020078935788450918254727254572524168265076299880144785817084528543804395040906011289451210064367282377397307297166304802215080906302399270228466753422115434154260423456422200067175048355490495892172422466782862652967148537514675515340458080524374807559004203004264565999145983056558599822955596619155564324021789724266772655601744808147293282426548308755157159582872710579500212956992351408744659626501380826312908533726200334865980699133131386293664524154238442187677126771576246162679822190118198700743236809968731029786573465012603308750688002916470444579430671802131344224588859632786066380433039142118204656983731824516483075686007384745427254163225066495012742159575244388989486539581725168860045246464*i1^173 + 197269944866942838589616602851817710661368256050909480601360006667513306788728119840044292272594634955633623644427029263755150183397584383434510879814989409212344762895536582564523941057203101930071809554990912577869887042502846596203724370520697940761453722692546269602913705335213802092652832332763769353014126158864208491454516901439504411185290715440071808781498591513607911478413625391471795107044002275329523274862731697146705563567547399833804430270388180976011749555435475403927351208278553582067306368971497697142030236628358631501645278629076869295310405131262587934968521681550273741013785685565894117893855518809351324364884334664742242327115308029471545877269996473357665283649216693952215771249933448728216294566417424123567415191001252759677191377356898381222881007692428922564156244243630320291146798722702537095263404964675803217708848271591921651410968968086240514931776369413889107567817447633219265133790512840295541415724228144670340081345269361901032834214692121498405201888535212869107962655194235909330928390500714975712829744206705979831795322065386986467948349297793293169250687428687550030936178847137074878886063481331438989431045569291092489531008764851157419516645033425181447493409164377680904433386314493789203784142756862397420780492570566961876885794078298340800591654585033446487625019274322315740707705060795715354108507948188864509492061420420754684721993660074161185321200295110707541916777292222554346263541444910146997124057498672383374094979702886902802322703248929448178162512641929635478312625404759851613567710808420352593555861748447291731827341181194917779819717032478335980339517559570314888983503154346933169440355241006579767782688573124912918518061624946815056965586092436474434165164075803006753922670118368134122853983428331314124332032928457222970681152828704873790822998895376504545556859046298774960863692606900868305232058972595369276285300845430186268924013905294697582408540074596016559498600291784292706192981218076320990913537236845264165245509867866707719291487692190496620876409665256008466530390853593344453241918669345531197202505700469050088873688571250434240793848544380882224756477009637580031801177124479443970706036374937750075816687712002223002274514537370331751502747425146049238076940464342298557895296028101747971204863726533126431445076550331320968093554544395710139513633750080767187927141919283107754565021985800249390602366233128441723797192002644914351022372421234422022593550872785013799531818436433763703038913690201141936911753743003556571989877404903821084716046340560888849674125568884810133147099411097384013657748979060806099784967016871539532567417560465671702727961573305352909518445539276918602919784627960820244158334871804989877131713020931307414322188261447215930181378613336064635376499843321353216907134601146291094419991566957802866412109049476578575195599118527862270875264424121737282303978206288788291011512514265487471498824969477266661373024339150626402039592205647246992396384245466556125519744122876665249472353426946537606798592021902817111764758237231634515721894315977380960052391094920245864536703296177297339897663584347616050539402955006379149888862524881695735346611048095007156676754770950818062223700640462691625217819745410809894008895208141900940295245795251413848863297655945539961055631637433473038631577883487676868118073910566390147053896280435775295635957682551854866083260973299401378771277349797327912095405512919426390743284779877429194564538558036950854842497034084683392658901471126475667089861054667649866388595274504057296305645172156093211724158740913547890233471570174400300230568680526329317831031413296831434086340311276992817634426583036478605769061843022270471618685028800606623930265467447062358086478624571789225940913051868175044995087736014502353926371102563372755979693380853413025755574926434990871335347129020722625167024951876724398963187922404049584005563819345363496259717138530458691431668731444486268862007547586526054215467771312128984304790073976944749487892503672688540183726121217997925923646322378633049418040158816109340367370426008433082448114578482745444638330792544312005791126342618354203593614986683075707741144643192099929261737608365429062985673080675454909610165958837384017914538406179953680991661196185714197258773417153824755107376206163441665761190249425552939649366074959776111299139877799081424130740598203779949654078700070885442118525202820559212954693231011486874551558949809220815423092392884859576184345292943874908886891318370148150228322270750239217616228775244318988114955952200015376729937305649638928957091810789064427978245779391274041520752886052037834829015945710384207215361821470416549667547647568304510462673765568794307324672508980781364320458021849402267454823993534731378964171322303312159734459980092221023979891160460043250495489512717369090911531849777474106493113478629571997129992484131774937669543965061027761965874221582198974088742956135977170811357284797299446329040746145112882119901892467980500891349265767398089095300766900583864027005076389984376385814508647578889661889009444934982144367237312678627957870949213832706492679634678077795054167453194016954473367974339105289849065883734879636272844864770600576463717664747185230033014263455384311147602628786874690969821895712510994660061176608460855759928861488581579298062919442384393527959570772565889985515266424893901945274372413689183099774170114878999900842209434690725114360771147349458990762506501974725434490397876171682939219098864777363310796853989883552860802275859824682289692077234512606950178065637943781576133340557961604934763135670767769096188116412983033279765529776651905002387874837350826518993164642936652945235526675957702112585325092834183264327259750440042781151024368904325862214728759635523221636079630856371891836358137760605575819406424223708946338427810038655598779045983007373521699904904961698847614028246298440870253888946617150991919632453897118449241247505012129798377197194031843872191010690854137960596991489068738144190229333514475963239051920340290839378085770132886742146060039082793190463695283205586589665821350545028857234512843263394591489673087035429113784192116534137060531201682582800214417260733019010645505725374916884890061506048452942101605789719487065990239075806110572654106643258388698748442903212296504838909236080516101770496458812317765392446940773068374767012825045028928867563599686647899296482196666236518481853137467529119375842843734463709209223569829626512805165105216079827920808432858421053390130153083740479465293535379306868259473128711713560067195235533691758359466570775881348301367580098588628453954147855216431582478661723966735842328653722550299558496280857074204423977349301834636824655074679916257121288510757984761858778408730085315433898416152688150784541461386282682864979517911337381657645068152489040721914904014576996325611758906933344891697207893701290240499608327129795865317368862772879273318010557358356230461564265920788728854684851216318934501229030795751559341044867227560872827098473317719417860924990062185429679016414633491271829534187034948745427710170062966359346030689577312178001482997841269636325101369141347624375077187841043070839659097607146585560442412543970230814027182729413096064640206163035774772549853826940098728003852585022569512928492220114168377364548542390531255466201656073232680140338588251618423483297338998880493013313253607365811430783133281972863442472707868083602530305524658359845591721508807340276576404679443412845864521282876467783870739114841532649811483102700236017729078621538317146803067138046436056073452275869326942611247484222378310998077274291111419401755225286278960516958771017459137325190221400009660144854050064609894910408968319441104863191756315222071873472539488756222352580194578576697634096478500855490560891617421278823588171390794164556425648943710734631981530495877801479609348215399614406599119668506631168622082531412150157414288101705586580266173561358544921698342394380105128860788119805868308042973310468073155962549554309654974961988667302586808147278510184641070365096343066999718033628896120857263272448731089476351797610295807192091701988190535867141240470407795517912744456617481404429665476262467172985559186050501684680605399213769328841538332599874030662709862084467351264840529166594379830286134386805798907413225838346540260860357829689438201603812445850551697982919029293853590574462676765014876515503562399147456456257165544099656577695109316331437693121206423379309087585395423760704734792067203663093473328980515283387533389129426917989537822360612031463787789744080445619573111760456543203301770884796432889403549636028431713761138756771739022657314761628367440740043960380530562579766223566658876191079813858218036084437062638206532511223692128452097950507493719869356087655719970471776104058742440293058750603129198015501314153827098997557611115629999427959881145864571619127522742797483024231867148674414700945190378941745035918468766217871720185856*i1^174 + -164113376313796485942088331140836769786404107008476428307081678860596348950945029219519644392716320058348536115579547674481666517205850013658526829779285731576753014944479913300199063389746602126601836298056374405491860324833988501594815619626438271417676347984746570665088356053676155605856146794034661708218203322218968654589957516248102499865515500242410260329688333199709991114189991578453757269886136984756298885880826467582727604826718174534231760615615661213631163531469247947799473223059421979789415584721609338866611938886973315381315225298618352818930257537570920372748287219394743137737440197510221143612525828548164050184682805577738122837694151543716599433355069101347326593850638906683543948663691413281470984233089365462567319191303327269229723887552451653815308546619743144520388658238209288689897162619824761723252704253217954870797827134689296123863055791122304994604967210759482313125108467779912822896685229654889902994225032922428853807406166577310981266884975233066309155689651013182637329338430840935857982747088739166813787996435564043597964844076283812323418210783262652611741268921491434151875066400674769190544754748369462249631879836731729958098169077070356405363130545149030682241994638388776411538964505662971130240318881102625497698897988454814242679915550124165069927474115664731985493220842797993157341410501070278098364682234568196643729094043523668907753455639386390996388152674437865818860180294102383191018786658806254839491184211297670499091672115652948241723296238703286388895388973099743818326011776392320617104276873751818940330214765597520651154381356534726392018470166347837278776974709112179617041539345290059753971077031241858962090544166820940708826103752168866188213130052721079884028092652193582856638717313671401603295103836012456771846285219579877395626462228658386118698023176299735013473841671037961229355032303198573614388679670193508721920583695428646730701165033912556980408070567586911655942457403932777973430212216662691138967909460723786936184341120726899536313322877874587763670236588511054793054857572076222508353971936903288962025234171802773247352455465874882913588453762163844777399288401443430998842525026902599612241804035382452785036536245188761120614207860567015859809024459948628478194407326297858596403490335230705279045989127541474531549240533011386221399389174955580723128774269013758188263900937190711823552113243017701195489936827404607555232592824311491055623457122419611055973553392491283212246037090070616782925227551527962640058840767182366325033371491986559271371048824900396528273380633585801608964954378261089705299349332872476098300360526509653274861598591625364110640340717562353700440799078334241137063908620313330857607610390607670563197256258061706547382774946905542662863201575241697438268380857084383946866133128781945712642494108326090629534233537533840165012221211449851184474388088535831296674636155421685772729781756247387289738628657225456534376923365241452349855196384388385921660636351579879694214250360789749115336264312507196297162720368241209578874377396057870499571058138237611146012042733839651036931489447687066872265375151809140575041110584523942978974156511383869611681634968820327382661354345627743771082751613703560809532147645603600261485396812232184091922046921536315064155524599470097245737478373103098381396217062620029615387648930931714955359752715264395172907470181008042927607099446377520574370003571966300588909014102241894147644470247151141727803321592554252495712337230096128867066050726260802324512903093606889056186218653777482608527415762679393994930930748226464172988098214176025307453867599133771667934875285936094258021592038981849964578011478531092596703041855044392868529459965121900982163680087738802757146271834720657398219678464673802965889784310390222065638539727432027999693256185994515951532693885778451386376375521672614250012895029803429462208290262186559960550455580670133580710287919763636018232180210102574411792894728161997809180742930299088542141951345600243780559556134114521219397653777001775316802901962359428107055566624533262907486720323922008262120205823960332212579159072845606385771963282946013911051143051865199630308508478809658798451116833462238721484485308415622008242293701620543327248494891841080450927176129090891941296094199833460167626147825383062411724296853699794635266854574719451450927498441976427897008023200459504013540292603598772611470794957714402559497679217040404892760263176742756095155612989354439001334782393645502394617016939636111196076227972143642738871434637826897587496172220230424023726764889410240004066237028509555157398307936111989997744003313676942741155612254292257986275664717629555843433555798823154672350442217578667910809136746330891580042818029208656127895219723687616584478347335096779599512584832670450157232342798187392344028999738231776542144415015839976176794594716501731598580597785725896757331310763976833937794718500027722184232402799639928115355488766975152806077639091977442587976891513473613630068264629484148590091081539091612431395771134300094758639987064187267927055762693232628268105659997400234259533475385801371077275817863970091966899043903126036783328634497630731361839284571705195715298742545617394792815561893030771396592313973217874993818866569557653748381131044199182165993325492805205964352339833220285474727607955210169885922095854437744628859523245084481533806249350401680729676668709288822496136804527513537703486352328588778438895914489305761845129910574149474188617263696069719932138645779849892444611246378845085275200530987501594637432668375817111226752658882545315774849865291179083381211887168961449219323876332194249343514792210378109710380666928022705502480492526883658869334035494007032346312448689664092365498014504319221341158297349203009737446504035861216080079804875847440258923814669088629394666388778943900673730541848879036303509558962058016094629498919585228446587357844012321038021663378916606466611709277014606277767334710595044560184018929574454407259623838949554011752054951499297542964365361227457782855808004739601503098179954467348907425267202452425856456541220327826707455856615086135674576661895028973273049327765214889706762438555977884686712488404088556042641310323881741121987331668309218106306714274864006032157924113315575444547992217922141040757524253000814933143998731408296937493616657349057572636847451615481161513075252808260980342467263319219580459948147105509937492124356458849833111097020789321070514421941286074510417411777648869544696278142282869022168546460418716600285003452582259932532065948233513316025824957554258782771916524013504084165190764034164104359269033527626108886747670297766367281287237856841459611373227459171985408229480616634930925253713709453150427815526171779524463215401792935684825867099782112721495751759298773222795136815372782491946290358959282972876772678774101647537233333728813707905374734035805808149222754164783882454218999451971845007416305345377753211196478071868237407963506047976433296088193054077610361009619948304344590695433359738864648028989195472117465337910800856652055174500552728903425154894998534166986951502452808773238013032977585347568009032336121292614619230325684535284906211121408817354752121671158943691989133309500070645267268984620519685768644206920417816625466336827467464857767231401042801905706041271782094848586111107456985625295135152587918519960072817115466938963710399657295715901312011666212954973234172237417013381403396529011607816639790648224931345666724740943605560291625547597497868459413364413529439680254211196039529093327252071203770926858994766465909927626519938665710898454786348208096584987878553773995039823407686934071238306285007719820832116833133698873693321739048276973572287079433633577727549671464053510466449989427852696786263656513035576032935148311290990860728503563127955580635023250711610122971616638845235311177458366098686136039120974595044817498250535763670219342075451222634885424164383623044500560212081133210060407403366521261958744855705154477745724500780502726871768130116153267071594935313798066350987130457526493706473142597420692652957902681007071622968186996547690338283341901787638494306381123144531838912599089636598019644434725730829559360880059699449742844344796056599357087342428220291125162904109363672459716293595895211384501470861999533801871822212617353745763285005160970879621518356925804614397582228246246004468730909168738104007031472729890474067610586293976980909552178023691653168965793971243130627317312131341342011286537545001600142012298678916974686284107853803862341142430271372788694278591817929886203765668325365816497359482352790253322900115861997304567761993634354740381882732564200808720862237321817966206645078500653064800187051358844101740092636181295296188647710494738922291393828175420194796024173242820347204086477743843676790755688056302305209330616151531374312241052220567386342144368962805828604370942816530390181128753210866779843468820860457687983213019779396635421835264*i1^175 + -2749296711484883968350149812385975948713630231484313261599216060170435650622110006225393635390700818042395312475365786929861225597045067027674180297534208497476824103403083321049675287969174916498854843861806901587109812511292002797532377662680525982304494187367306997238222651056241909684030390291159633706527615912241127881532468401658079977046656659490864770728191431887466069678992942062169701348626557454751853097901621813004818622630843663261150173549679241273264460059078566044688337922599661443760682387207516819506297679794051746843554105307432230517275775669572654283608273317147204221034668480024586644454285523163689072490216020001878991019281462447904787678164973826204832372879340887963939754329380448107503080029594090758777025575416727789136800662491249878349150254091614903232825154096907971881411914237046143630772711052405202766457589326831327152916309141441084996955599816705155590172513551505540833002996018841516461686866285612408441204929346868371547024499851254337842119777599345068879010935024598131188108674042637271980321712978410137600340011458099882122847997850498930159348070357331906841909247734049447312338511331821348034715119825125698128611715487229694195871555441472231217619703738475433692303102039083553601103736767037565217782300627437991843013961120176267758094721527833476206240455869822350433137671090613656365685663830579841144229007631388000636372063905674360634265911087117530823742487803194134665237290824149085874723059327011215638377951610916921483537087279577024979615942525419073569942578234944395455247594939309449349650703724366291147804911517966854724060094064318486976340562210062579422303692350468217287234053033788994534229001590583340952219842501773156564386490642200103574775367950050758356347922312052907600917115848932687380447828769610157064537402724132971593094289873787367987116694279176245822620520375519863982149116526236568756412886467469326615823310699718193367864484230149875982589853569762977208866215113244817390812431279506837051616428611154876727371337379308263836134675516493396753042119884332269553350382893254653008706105839491606448027968379743939508926436974549692575010458218142012349336700521919653179702813562777365335669236613444970081139894411297381937406380245322276901591546491033814913728627588161858307876643762155023152638738749823139590235537968828323185045048324854213371476293937065461399026838331803314170686317551698109978709163377968603730101541789472659740966909193174354006820096619315956159457357077492785010466908838896421195000562761074469570123521997520640291525155551978070508958836150773390218891309829398581233773013395791357534886622275882513329981956246862395835834494034419398703058601178812978919226435695404590263348194654494774130535109714754737117722632839848033556748219938725164324912265004843459088145524717838756180606686292074454132154898220015019153569473098977510482473941746780139980026098317386959344289390815974412461750702538522824519196206563372301729972498863319702627577401668377026488232505325754611290389000709297478549845130849654876806144870025687509466338526011877410514691123504577425460739376709921552823528506497079957993001817887403264929221765460133108695768295635928180865231449455223685108985681412411135760930841862732439929315484147382271708425385364113988693300221054037589186717546804796735541901766979207919319549657245325453779802839509991499963708466795721707549113537657405157289979255861716840500579948476246541595308240427634290892245128849251694968047123475537812557108426922727292135378540873575528339360479549563218805678111321520536215943794024574129358995593773119090963824791159568841907387741731100387738913256600318185787542446710220223082670523056029577800587054608897828895311201048439520703132054932504524007530619595059411276363990074091021347924998328420221975682208751632812426546559228691990170913822485678115463623330113354371258331044434556379171255714853648444253959463324207437473594062932228557689059124731183673969813401620945189632532731404738405165330061740429744353447333430057642178761281775457735175493255241085451872383764222151923120924143010011967218255858544256971790634667578412167156173007608397765915281615197545243122641726180507749718083459324871021441742740531424294817989628565033825791873314610683760467233493708914546882819515481167983975351233036326334737705165451490764750543854058707689017344935821843923448711006428729949551858552686183635336126282056907302009499378103994072599479975610289097390750912699730949215654190905018106702114449369628978060785426862738138398878873333636029770344807555654871966528631468184730581617490371835714454285850957257749424775468162964050051617505187503935112848211335812562166465075534029204363607043181048957540013692272604218762975812699893378458726331351025461879694101422575006812776679053673521927452924527302148725853137871173453156973892284626821777314986728042163539293014756940626347996309335470950810747133983569072157765012727275809867275126653723567628009074077297537194845217545128506170756658909726431980641025052854385738355685568136142798442136428871970890154240332853752076167567453748486954975958375231839189510840428958019369269236373978162236244887150939167994843918525202236113903351731232192997707836893169841702010976590076145502994960060006778069102192357068109282723070797886382510116501294513597940089668158027740726408299547434360614265029155814270332739709689400262339524122459210708397686638640794950334367155194458732665593977120888968347612536884957983642203604850388493849843234392813934362519238647873350038574527111973491474769669497294845114381294461507896038652924931246446723099990748647148025983904909646638546098240309664721144877015400489943256318679034355262429938079052359373359182947133610391953819611620075722738147252670560026741424425996376643176286840519933374073563917186410470999125145699680743111386944984083229076153613025848943674602698944961825110004490429997946664639473750607682417343762343046381912802473646497116197860308920432712156222219384342424660935507632475390812257328338624360349273402953708663865400094500473705176060829859744510039186427488658626108056452494684472562245503904699310619046239151591119397602516980728144310120127454605754511230588410607988690819454872873730009548774570791732886879168174296865507595861655332391969613386692862717399366729436350955249762657661783037888597332329973755874895238448902853246380921508701431869604210393602676532076891378013955418716242388956127070979757745376207964659689040069297300124393288082930403813209565930463977065817812694053033631586334098307432437860795677561369475155773058656301118286262884197717589231095650793715548747301117134595674239715556418574493719583005037931666542446471033086470289431138644939781116807040866845488145666454641085361623749169941553651005405301514584835714963871874136946939139518919136043935906870449868967240751750047695114186811724642479262313360022225848747059844652070066079094860691011880075289517046963054472478308566838911812706319092813465011522596573453556209366047777508422621520621438930792702163145737043749438904350957709688227141678019219562517153452592755793954829167027921133014348817059979251653309263042931850046386583902027323126862118471356597061268943211288895337765632375936902470202975153113882170533577310077866096430803870455239830262870792536505917008890810881151169663718655238325839982302935609757832508050518517234125360993602162296471949374309243132720331374895885674907099889607746815489774280985159783506472610945326131521798450995893993033609050304795828548566328367042268073199180974895650434351287780798083285189150264086867120866301210818132513537505612682663641887501838546705202946691478116696753378390542879059990731737811359828017626779742390433481768642663093609711898606424564253456593829707517357780816516712558641958684554098263372512499057121760066747690806000212767688219655200963468769403541985136529516972210519771796387708874669070994765280737006364298442350989315260980920157222930449353952407105796494721933245477174357815843466942697987642531279946247773009096277832605812774085464059472303913727822131182550923364459670351580782432991476943410235018141167588121644874502999445941874652669988039326451678723548206812781511272117855523385945677579475073373061611456472272334237458071437427491942436021393935652098536058415192083816637352467132474336174154427274263693656301116727454979361768929402734126677633672108733792642252242234834267562130639615388130397100251199980972584884391494998844555927513983865722557283518785047884320780896344121435124055732381157240183767602522520134189160009631758513505312533980219518537969394405351931745871015342452097464290724433451030456601314284997193606645144454552344721034231037764869749259997561973617686890173889183386445148601324312714576620742738974023414652422041598253745004835660393772022346106479571080198683302283006489359612770430162175776794623399837386384867328*i1^176 + 398070989128352679559057650818764592630682460002456426296739334955223326906520547977053056896729390928608397328696211460064061511821765439820043035263192269815189840909997764647827656006205997412079034534072955214894814253012186482726986461531390253425857752138854872183873801919182404388094143092262443119040752492615915551156335816250193359860998320198008976459551673614706719136269379341572335073150170608594464053341030908994476480852617177065306010286454275603521712308028148649593112783279295919255792959368079522158380749512163272385208143133391313750703561358245995023836566883903600782147960251779426923813022020702742606670459605659371615508644280860456630693079709054474285544646948637833453186018166025328991183026485696496775349994050534180007721620806453497699479869410893234522071419274725496813848368268510709801503180853365130440842532779503184347185829805861822065441363887549766342700420977082727327248607943371622709082778166436969581070330235874488732555793366428062217589681681765765778304978070131219267083235314321335081112318573388230469718195108867222343867193546092076946175361165673613878565394539898161461027997167199449396323077918292622302776270884807834997004572820438966023840262790748925751983775998737952075355474168713547557169897971465093902282074407852242746459095474958967688794864818526990678164269450464793564046558459165800488070719481134069304374448669205154274779510122655998900169437339939194789195883596155519982679637418037166759466067367715581799293707911204310349905254785419754249065761963248231170477661902697205120785854406716911247015320156870367912263936091529864169185411190595882749508306045717624942787519150063802235162823754732116659775994041338009158692450140541151492174881707632339468393280268723761276123999219663358434825597408243927079206594410599011292103660775419232886243268865119288767496621311685944748603874537061764845364930210324291516576374343003590248754020765851300583729861734161522457672494018846048830252688559034305637709312569168496746647579162136438847459400253255482322193320168655679140254322355506486546317149111452559793539974511568479629584064460279970657060269969736365502357123547157817056028679924337514991413388958081093234124908466881226819538059087670501737907966895079000299459745316495664628096253196064737125889819029256775544759211922212734699945469399039368083660614391921927932396262701077292961355470070607268424323291624652151952426499316953239336457725068401809333403421220907890406989191567614294640846850870806697108954886395401394275573056621325375212581842017394040287110573411987775486543835994788324759909362687284351032875649129420996159486747756429402274403051588249373438591400062930682616684848180563575483564010053524064791472183324613230828019935347091770144860048642207981702956225881245240899087978672277819088886476738328154697402096388115534436544076199399270012438775426219009861529527487488216003459139995906599460900414190686138748604287096772098155828604173582320023375071991581464112775014906630607699081205334982628080777652123900527493385919938313358127831038821555171284429249029883634326208130364441632220547747479384139421386904119820176337529166411708077624573666087288442419952887754264130563317028772705717133546660311043829363437828225338456543025587303212281027589663842452921361159214584626877749909654114097330420171042879865501059762329032519710808368221846776181990008522200981625507373141452701658652817634871730065256495087452015440688254271075905248948572741996889592064402894205300051290231832679235647913239119863005075126097895137737207457729975583778891182321304888082964746869314285718905946380566668211997387821733279317612872048948633761043019322769506736032195102963288135197987240671503410698726871085979848614103841699227307180493505691252794796660254222670178942295297376045626723053553566965109542725491747530867356521338308684832696696007822974758207027061445523682717324746643708562680240528964154493765100447428072201707550138768563524772333915814955148279965245097178062901264215196602219232902252335698213093188343358011987886174197126079620770243203964325657392018788156034562495624457732346302019728507428376392694083777037808625846831317240312874013877625790798483852927353880456714449993291680709749221726002221611083744976413961023517471011198638350840586638677704813438985652428136945259282817107518152733354329574941390482007253113013664848206475884001754522738350836103873031613902326816256094534236784647315945650702901306253105711883978871059001696201159583044368814768193183111815162162847844122179176371648456821695685479173466402466611702606188363005696744435451678049159001602610699330658877832661317921286976962107040898390707497068942111982626364162628249496519549117893492908534109662099071292090656317362315227317354440316403680589823893327732592594467162174636987195158593976112754319036279668044884606230288924500925250871765262265375886276204091890047685115692259488614934351531798616552641467652947742214620829433111384540327628704093322447557798176568131588795179054940783936131002293779266180200008175493559643438391633676522249059631592944193695233220510475944165103677656905282605315895674791806248580733615920123928490419445384105250170359609178636538179263488665884347419234447510214030885723891677190443662537289589921477714238542819257827821538086246796311650906467544168603235543188294988724025047419341293932203186326451714140706884104707474550224717186072698822802804081877175513295040488100992792421486117410127759948130024464765532066427576191659232940444438776525497643487386397261253744523777375910190512477115488999074028590061685886720050097429949911710443778681091875986665269759451467017498591705006752892289201540266200804172460278929349475570831508702991039861332938850989605653854797760490080115575056895650648240969709935171981700118982074310656700293148819396283786539109042589084969126667441050651876851485489319283908290670068111861727715193519818180103963078584947154455203500087698051392381626090242507688471221121352447199210373197242622462984433639490093460887288485441243219783406482367985024145946725549745317216128111438442341041796155946431896113886206459085498337017764926179965217504244905156752800963715702897146084948683602797403761117715630081545615973601817566750676985719944991012444636780196920951106366919671581561233272267354769725138230807096105467695529661420602729501184306632400471191948384573725120707290876423785451951979228917977542978352393371993009155611979710056442066154871269245740612578016997836701994984842300348322836240800248891641479378178416262123242177592999732435173760487633041757362871560663459619856741749070325395779104815801097934895673120416167717454271233496538074001505120378697555037433087522105784564599818040505465448712968636976464988506576109457543461822912693361432155487901407798280866068231874995869265141194372534304347879448472454155833608348315287867779760239960337678844694736232515908960755332375289844847105244715367709147090934497360045551768043806146860723650224987628031486809592519966765856989611903839515219224017995382691453464282667652657994989037432717409767185313446436339346018911960001410570596359256961502829000469204322341126022848980406170201441262146264180285884784918220632405138034793919391052125126172454270992007750937008812931260805123849494582089484075687865990485982790854395616702665544403575505816329673853345512493910248145879676305072665787932115375034903473175884801389766525811256849511004328918060323714876434566318153041023002047961073925825353093697759637129912714534858433160834814645371652340426193252157882358853269860842473702676388563757664092190697913893286338631321862199087509958781668107508174921284399963272255831421207796026105993848372332335670424153493400534659961482241841099569477580252023307922339950374073688906320686630378363625415396363526312963105617941117454662671353848112239327680742834805087290685424985804322027032587018955254404174319614582099376555908857385518219571929901023894945264708179910681896579931909607483842691261678587720956024894087973747284575516534991653475722616852420619350138476524370085513707794516747354189298350646408520669408629394775991460175525993004070184852499871979137651536310680516348581779154366935981604654011727391267442693460490992028021960128055423074415996226333077506743635000334617852868772063062266727220330768192375976535029542684885429528088268146991831686458282969614034053760684651172304298272237169940295633645259215070861606143262265163641731771978064362137857457605776218985053004149892154402674886570935253103023787398069575247685644626942651407388522577638351869180279375281160217424685539413657507972163385747244969197148915338349366094301811908906697558194211110715788753257386095549683000181773598767993089465537298205142578719165158181872815190507542599376045890735173083054802812293105199823901810608429917889324263065910313972499863756763859971344007614693376*i1^177 + -852930357220316141105195472548841150549374551827039555177793307468060803658430370891687021591521570347888041743134199593435876499295428611855238256629079174794907391269884381283995799064952975199582911074780655101106719659882862572876056254112867801141084249065638282413908436827283201060620143661844283121952609591154298821750572882001886725162812559852604742782980571549173159737828410668455230904378501802568242588569999072080690757720751381772258588366677711412368788336059987353645951519387232839041844591003534241488739031027596813032600748736232819208518938337235367656536416593496965395590156571079540387065328227692094691490030660367468357672791688630969545015270371543205612454832213547992256125278130747349516695740820204878931053098996235844880784098414523768107644995910097038732655062134937511377058907079253902437243206283699317903028694711944020267563714772510769342557937757106296153384449360376452964941915224288674044770870130562223056614330166759863555347194947109994526771042138721333248230754067242601146955511721849533391070755585857691000451289031541178789964211283592650161648938081453423452103347145770181289577873918706065747162733263979317882633335410742565084418217187033136733546016388960069224102504407942653462633436689531556741355058214891697360084078840106532662154277585903269009944194035298556413391042709355650587186836653132916577859722085002962727908568652051935445002327245958266052616538646259422638871262681382038930501999023966069822301387800318989348269785939124077970078190922436562796628728823155307745090271516401138373416984907855830652402401677293427399614728495100644479426012133632217650340727268108863846215150234180379417882890386622005928414243757335748936766971230445010880792867995848843257977207639679552794616583811736737746543714948222090259880542507650807967969758900507525222487887709299308634020245254295826755586563789884121206563249043399917003417240361195678093166100828425819009419773630189599817714244091765935185693970964970406257695486797884100359429309009882702106344747371860625423044454464708905835194570500652295637281199055731755391356403658545799862355119967619310855756810271594327647265255502779456709213394466125788484258431401142668190163599293496029942080234660336103803515486577400793274797738916191707520500395871218326553570166586799865681679757296858423796544317077987203329411925185258562554311634105531289840294817997807460032449524338960403777033048438439377055560880758164068500427579440015928425629814064411077918853212835354788939082981010812051651266022197851191108024486178299090413145023655856632893680114033023798507431830158094340666584771456896351078104086354475128950332852215003043000529306841110074095950964965920303041290959237783020585865452429909103940805423779707058818839132426600220785462395108636286279378800347803228553604020780885779058850424113279715345086580948448958609782127185460263527456152391404035155734113550107360002824059294098137972842106764948080031833304366252169881350506237424285573868510143874841231219554357785239434673188091448836731900331892515900424033915668520345564001042765271863698639151235482304777363144137643130092254910711928358387355242447013425655289947937642129461490623813873996008997228917009948296669803321123454945551630611717029674406092506225988388076676288831429285843144448231790262938289876191888272522951975066497416752530857246887528402336205712256826240147426580565542727430406628259283633510520556820733238983046544279590196496212078028406979420355751775927012988021953397003186619503986681023234166203748166407674083311664745484050078953052901430110839849266826188605636073607905293342094794204303602221571824813799756361584941166568515669764889074700177144240383001682018331236649606567778441744610341469860533417340793057817159581713638747289130731246150491263864680682400253729322846542455896827069938146727852937419686832384616201188002692883735435304749443310975143098459537437979458551448256367197676218539889354925783299585507805490774823075129289220863808043525555317491897579729487690449296271654888335229667128583870010196051608047740363766198761105130851193612693531754605575027598025472805492970425668361903941504999379848841071497726324703207488172375191814106843675382454417439846003011507113938957561225247604201962305082759899134724372242949542476199113542834483409403344361116099361382607169782428046425961701218445211316514214980806642044293805276240636310733720134260506655960980926728310878264571485048606367197608036047310070523804382281204862248337595212494370269046628309855173938157501406480367630460377583721791982669538085935631464592505832580627810940712794655566963249423339746516088344383389992884536274497455257227148714220768005196017960092208891506915174329405317175553079139352147322189218909359346215724552617744736449908165566135633012779049888739730705885833721134087596861251070283250644016382528731982921394974157169060655785879206240511161845486942438555266331862598497620037225991220723723301865819876089735419408723740666628120466374401445613236873500088221048173026337892841033799517860814138237560167834824038707840582876303917194927792774965491568248275564705331843026135699775896635218520937085938497981958971654760274019181016677917914953901968900145170100442925413786375607663778073621243301129547588177268902358989879152822976423512366627617535042477188206952188128932459287604772601151206387128136690261729025408025164895398334991565580852926725023242808585369920339388696521463720376946217698351095944274323494735677165678160694658140845711822414844878609945308558163929761641121137876604343401285177060063016378231611546561030787116660782053964016498190293824434903937060248049790022905905402386798267910412184880461516414487213094577875258215003672970799269467459946817117002602896802138470680987601559194602700890143531623056386381589177623421918389611785231090711292950358979139649859979632097984246327521498133339744123173391910892316015848094769295713600847518778357159782514387827123357798435683608553754559596640662975996088682871949183924797114208936967853712508904048096404520618645041934116495047254373663415467299316044974526458289479019441716035385653449362553006905528621491627244115100100738634152248643136008881343575332642353824945820702150380533549873092130380710041230637655279833785576539718691564664404093063185073188758103289076432090621021230708063499983038656706562259460042256254740283420892837345450894395157881005570209195953930447024474262410909456814261743875211978375298398120627556329853669664549393333161450265374873217991317042243494295959953261529070621169865493576113736987782680769164872082742064724158845723961747949208459253478154562468170987999776841218791567649797078933935177223076445735300516166957037928710504299115308919399059257686915398625695937140968814186419972155044003722388417105892851152489909826116101317143674826196042952214917840231877241703003911620140208826667297503111300143080362258299229732826979672733829796256083601647933547250594151189296327171487967929664111484037105779844306161041762543241073039416894593456829987674537938310337433078602645341974424045731066664269254294784356544196765920824167837853176025603517611166294920052490037809583491580866102860137399026239780281703016704260591811925153046902034305275046048611261095556327031405832186882275775612289460490486289553267471047097751958819694277329965897489500197229148121703555240154663512824935815577358739428341832151587635243333855988361951831787537706962772947553589917275786547645461253910361184510200399282538893931302987213463983629603324769877016973371180665466475431206013963370756691349256813282186872711961431781790121800035430614103346483897181003344657627197413612320701331186461951460065082460059268500125232889212412973693535849560331832330684251563068892362272171685708625299275165640207053345314941004731297796443040356180171131233375646988101840717584003944784091828429849195128270342953021646323179022546130686112402719348761567811339986063723924257197170436789139351202864665811609095958020221248665043263260473708792051886221369476290056120532628523479604843967925317410804732485171369334705459569945603919888819403436720757819838593311825330203660209092714333727290593766949037802570712612810356320421598997022670456081169235315913593195017803523918117388636334140775792551769184890219775025467698924666729788122084353445665741526679734137306136044856781680005506727452678886991419210421197358191472824383196961326618947430909742360258894568076505267580151973479746427443206619815013912351347570530426365565813188295867849567388829792459755552434131509327957670738855846465306614178091470313873779393611153042423058979510092399684976548108597626558548554940758579399433869156474659137015071005963583952062852570994608244850367038402084635980890861888723582932455729427027250292054677178625871836739186169449565695292596264411370802441750851367407350713717819835913621827747840*i1^178 + 105723909215414429015471186891519741177291414486765501469533782365713227846895546231593043116451172591549475479975814361354900452473222290605854352140166501849377879636390355407949723169030533769651765483030216829694005650894981577605293659850522949631084437565837191450932060594042009468022558266918095318370565086910391246560476071978758984965458381729709635138591212738613951678929545636981785094205855967899125616959969726273943338337821320840576542091511942019232699627411700303458873162767115144167335881007469684781076242141096278083896778865486445054182626211254751331388079826560298089636136823421706462351677154572387371898108732058992144161008708006050544964567096752404463728338431300031874722661517719751972149439387264988158841856696925404676071740113158909151551958480437316375188553140943031772770538691703594690043819619337251646213572250049322342234506049432350416400249579314075385351451378675229366108645573454592618167412998338981281199259789536254585202915232085167583362225421621786416006452560056170558288743715457401063654610863608361091581357996417911064816193718688231202463512835040702927458555068294141676509637354392467798012231426744809384328395631015964708525420400410494152043723379306720365721101159409379789871914018390905526041401507090938874212999407580540752786441039936255544828801392601853768643337511550182752917871200764543679234008460392764174851449970264870833337292716423219909203292563263218904031492191380872299852830627498544311441149434254073170110495895117115866254434637737358537251607946278329432176757097271097641087670699515041056618255013044626621239761948537526574925936445832392082962771908829943739791340301414895317466242457673652749561415199796104399852300071310384772349997855205040397877085371901101288360858651980991531594522714868214931557507433313570619693499173960427209975750608897774853974588346276656233911994146344978058565865754116803365656352682652630111847829043429742288677265808025742230561059808842980977306276299657084533403995099083954988011678351996337389299608472929636489513102699421279738389377918036056117056170803250039179957266846518590226715133367225583155026999942235970801117288415563613253104329621297095366200914127354491563027359105278180524804664815195328777772596216821897881699192796219082311340887049095314858179722121617395101728711283152449613611023915942674985710077388951601831019267077326471191870603666176230146352141339637153506720178657666860910891434983123709245925413318220886150788109504200487789954921647966298713098719809977276883738550842242580842075372146893865905692773102438114662042331186319278743655826319156523475818379030713732846160381067880373580676409550952576291195489290679852652705510794669922209780461547486145768788646993308627292345289232287252115878139799231495995582290511610985697698370263990292746299847087630767912766703026672000577856753624469608676756388961542838817903783842586350938584428452886017109100944609178417658341104542797463117310582867153128155221151904230630124726966875245309631855894951718798710470894289844310671039723509379538122114456030301000942193860596769630486117964506434200957602779052044472578245178368009720644364097735346161477966080375032328840245197984190914365985345735655579122484110059402628535647105349385459579617887944723446724523780716165210293296240319398357266624275802142297159430408953633168258607309962595690999849201167148967520305156170060953095786129727275110051175241084799986815388363918530182417424371356530811697592515270851946810044968391797822633059776786154075227657585378551953729880852981978968425800919716226764138744240666892445100482205597119223359264029079315909060060542590201136776069557433574262187188081158837929191498882137916147166200688470672640184088529437688994945752347887261593440599340146994141223137868873872155990917966803651567294647839752009895551258524772134654056034841869962235324368029814577591615418431252815392227008402633361564921423934948259797751488872341207016058012197497010108006646912906889911543988685215479069216062621221242932372863849885193762089246984975658018396982801614555665032591893083354120761310046939411534759930385926092529647539189224777073809158400063908464873602705233938377986440081395799424770651862433245841887993893968958874575101520275046360145033093994546388853298392421732864839996499824938034266990791936045007762450097223523030691720033898357986439854390717864880191267927122857476511378498711788007997857543788950492965998730055758005160925229942578801762283724554547961651670661259386160566309205929972948829831323109964407543493127125106739555337026674944537329863268017653217856752246531857552444687452394030889250566665098954037316012017780701512716245675212167363266281109598085734729001552504419800565440816376231483004758536246179200137795468568699404193644136526212672081276137863208058209058457629949864432419429066994091272817868474802510486764729107427582468268575960547248946604952786960077280159902166282779748835196485625461138357640949798563395524581674217856245777590777668565306722988653301618480378650682303446534442143831756617515364543096649019611723381094869403699388462172991169551741038622919581207368236070977866133513884912024295677608613056514579441592740523600846850031012335307490027131040695802462428258574374355945123573679873802460770520993131079826609271174410673477036589275297925550043803411663332410953954046031033417960832404926571787345168188611124723702244288628988869360475549162550393399476713445362366927021284537264574155218393476283995710626404082301827416997183501148386192242004530814636949602707402717882278741490146787774196121418249934137111546350069373530288592511503671297685169885706436288698280867177140324828300049869729153064275536454009112047178290814802293689413450473925362045516540027778174559095379201381151532360604473103780943704411120370957385598119631904678821414215109611163684571924365828012164325123968409534616655626569762745587807796593635048441159897744157290975792685321285651365262711490835027689314099571928174961127879284678793594439268645315403256777938190625718478516620469358932587444627090346183924861947852255691773963928221804355938470368287623095577983025620179917004158341721812062308599045292535994319110194914941223588694435572230764066597902120213702349252900168075169548903991962740820626823380527521500660994949260755787995822876022991552822350048624147207720773945012221196178711221190448648250081375885258137369826435361615955940680369144577615287266191580949531839631398294832758757452838535995668635237392699491805898355337774641077439014436847517042796658614077404398016129582058196899734586800374825148527540174122729805275831382119915832354819499427230890445171997799848573357030145244509566769997278039350824488361285342163839636063549224728500248016288034942376656039895892782582276007638396525690093967414174658479109198514158551139415325513862679777097284494666019900322964424935710834339681990986992662228051442923455414703438661175814923660779986745190991497289527965140751135678702173624928125750516492481567227110104893650415955754739336000038293690001380280085216330500730691941303805697590736405944166410639388739971653680064308287474436813564946447502615415937664493263360845630554422895088936362831139378680031570547432009646515553239974355880195255676079179503029893022769177700313944211109761610426852752015404955721573147017150866874926734595484300542787703197748118861328648807530612047963233264988590466538996198975377253897009094342303974713559376724503682745668275556351030955883423928539550761246245864726204125729484284836175812413286321990810709388008519978903052431208251671918392190407811586394893258046234017998015115567938963269914272990249764792887918352965884332089050884849986763205655311382189569630200668632659983491656049920334771815975158695374724935034893558116877611902680873171950257474819775453643484547578371709939598546433554292316374369569066818155650761552728327130133795334394881106769691572973992259446560994994019143499228908980232346691955618528697589158991709267354729267240041546130643718783368194822108799400378668671192646029468385452579352051972445142301264606929286724347887541668266645892243583025294773124324711168725916954115565094195505069629738635211788791903890455902279449302138357741584448199276609396852861569189911297631634897137394317073419356137790820052087147867530311019385600832036596861772051635031684644036370024025537027597301471754349209880772529392650093677139056011970044227740849716960483239730840854256447552304969541503451173745963002418627484729797654135753599836530090456861386445238065405387046650612475024581360249192036011048827364756253376228331546943489321563034957906469745139010509124047870628203020597300494781345900392929394177227892340923792687290970422648766109154099834873684843391781424233724025154304545940147513095111651945556080193437448210773372155028519044359330720633338850521764593664*i1^179 + -82864106218049968427398590486552554323518751672678939807977516922949970300131694755289747986409600921105604235921082160201782863770029692252586820624675245431469869206914722059245757421465093897194169793945447407543260600660713631153656942633724159106689321573909654349259852671446989960297325492297284783099097930845209831124720651597895471326752578293044952221820185155386787592399157265647879055560523722103518817638109024683365258632839950690546251441185785564060402962978431534381516099717129928437322327941592653960195100740009301313833288778221116937234404265330992675257094498150814155358927407812166446985658804051005486029774223352534167055961717826858474110699578440473633526256699650096668862560313246186542573517166021652003243714333075791800986567374400600490761939449181633210973283004672316951630518946353546444312985516542522587798378686799592218267964784385867350625160065698690050005057866727323674397315106912522642008238090572395480631940428157684597783680623701503724493144971180075466622819502155804139670513620412648771509001115199928755826949234736054823287317139633202118731190130178604458508056376629162784885059814024531458749543210780165441213627007813044050461977877833063956807807707731007112739622195693605696251821172460718275213312646731472857567602609097515577275798836771522584785950173235215858061039150667076162850058706341233315393760766296123375404081895667260177520454203919177857556021227537658853687662792308350858785539992315302142376681557447817464144355622466043842475233587870316060628997230945389054799110630283572463419988552505533585118298209765901707637808174588346252101212087788399367460254121849696993389535603488449615847212845163412775861223895565538415049062812254507564867943442032872548030441667326950540513640652795678928666971276498124003886546270370399201473793511556458476120148998697126034841705956149038882181066896328311986335862400987195120751010862328416697478756071336790753621671524682665835137046718795837229839538519418325766260194688762485223651274983172646154373015609199466764826036158843025636560701565918803058434177858707152739832949451090735559061298705787896183723815258634319102162010878999365620909982423689071529760416646615078429526900675016689818105098880237089465448032554814202992170861640568796248434113889495372821179582624525739324169119818027276713254548174439197084591937250648472958685279811892889588197413483615843843476867016297503971684201839434511258466137467478430357677841587948598255584355849738875542344354001943737161443288472012744539176399589774913793041520587442728906572965394782886212180938380870012631218778488087800179161056764780321371177965186865458390485761117924766213438584723169180774123448594485392117531942603927205475821594194601822115315293860460162170019105184443294048663834286651344884212899685733595546126394248361264085968070398513572167755033129894522187766545029428735771096092303104854477776570250743162692450567113685747453113600748289498081828710570438321199527627026785260415386462780229015669924690696245045104468042846416149999173380524554133391850818931915674649419883507261214269967670348135014336809440760509978736416430637926275608667915565370462775183353795102249817412125969042947364232134725695642947044626160639375378300890844077161806941514907658601789718054813366148047837800980913412055799088709553332638327516846249509984126351053030029347783489333199710055656421159344837693379859832419949560222819758584026558628338420131706634335322281131095520388200671412172084456972390765994122104602084277452790772116563223687394925550014423959328791405416839695562790332331820939499707353672108206498349922664055844494403161239710813119930933525691826338087205095400601091135369727251927551267796916989094075510733709164497958480819442755227123076180527422745259884809235868162317556599171612646442283516343014903612292163431198109357633157455570714241544044053624575235086585580608372726894766865385125551324610158977718800188468892071540527248332159659304332423531290879437198114281264071604236328423030322423112973750644781520827745340509955654326636007087355738348829626196461911688184762443698225829386443936667132310729596913361115322538153252493678747762022464618174501038659718509988058140907808595680481213293968465903719716793046561242093916965459313081590747046100150034722806948435460680374051017928886176961552180764173484346372973792252952374189584974061153294268521586058699850508622887748239138342530243170361110080818039118733683192678474286576438121257385769301624616132259415746326353122338464546087968018771027963380996511097278638199873860531164432260013098898654096658392966667922275966718338096601160774738106822679547802543532572854346875716232350234305141956276664534652938925874720126499701637810262847625787046819799486221085557805766641118694311307127566822646395313719162665697596931893480439125976143218006886525550063041538029342623445556246620459607926353023833286894563169875537039938814350015368396658917851168001052744224507321298500980001362340043369345431059351014020517083446334378502522131587288045722799357959462669982872824250163418551662810152332262685639854600410380117360999783797299430387036617136359828762717216979421949224158047750146913188393319129046228025606335543724729317949539236691319306372169163634538611603668161536737641498866192011026682172224539747949154716200991293269273120602698159722597910511312216673323609974508348572021142574349957566862035688163542877065162681988428587154119940437723294946758434135133571430761421711989968385745142557641585750801614901065540607085271556453086311668150133235500160213749979363070578653128520461479465539716998169311454151184639474848846007398815152598800994986489888681692775574100298658452508232053475625761628443610436745642079691923813221050822390555938899421897807782838681780770455634886492734909829311659614262661774971299754158614357533806478895645488536935280286015166760167100038420492823715176809163926384308790886511630476500950843513437485115236842663991089216702696843925004305147707482964196573738644408910417202989272620527376682029414388130197881513517629468634343372799175177397360700956397329942011099558851486581099235177124198724917806158761683379282206250973532456796632260058056860498242562570966986590770196833374300734744964293667646954978080036616154356763432117749606361517063121656805584759641141144998249725492298649899301667990099807388625582918498968998703318140229446070563002649335828831645886777919854753465081494128517027136702806174562963930926601115190619800249610268086331645840392962650973772983578774393889617389055975958895224758495698966153467623812190158751828295722043009714379319861052948698129138063841759016693330617252368492332957315198304599428350349205831572477594647533259254075273415552467716220671226175687200375697848732607407304125217354492031226444843442299933452609594065804120388442716440297857318113239249659311951748530952170553599987596340167374551669590915873290743696638811278278273531495033744491894383199591283374205984660609716055158085193115018107393300640044385988473859174171170946464621069806370194070702729821134802986397157520430615299040449283941564930706397745951278841838693704897350605488600076535732291045971056176592948173923102146915819086974418016413876723131320465685064783179151994711424538265816730375687113293250227082837632085919418159279331277455465938432904216172814975475632144975861908438100258242666430459314159855041174779784155548429704986310931026085038751579384399621420783759720674369340016249479094150044545772911521849873540067583913769347246111837697190645966330939201326493824824913694226552085529694736303062271010994907359314449502301270036083321400446982199427282285830435900124181866876429000210588767894234946557426080967785919367117186572284166067687308181805989819575163317314864793077163858707213228667076424084697280526860120411251519288945563583525158267618915140671846849254827138455291754405355632904683985491103979177048991195836083536157415826727519836163241894805812148316339393644449749798878170939429712171269052766813887716358440510883331629720133026346198356674005406765253895659467443606879778414016436327526255612056191104245300615702505948040150611196447801321377318256660541778278360624979363387050500492475875490256889105175719917360813044128699520154339355000567782150042463754816982509594515290589245222419846926710626249945007058212984848100641804476478211549346498362086723098821038860789573271319998690637731641517599564949511583720686580539774426546812187131852356809467872698114210646435362296527722440778687807454022348653150666991061701100448467937722462814767279496646033700703947999555535986506298882889917286256818647589575907960761438978092251000263329867509368173812524806642698038439650490892444735978224859970970263705069115572155791334157145111378481431602641336447432913370419334153770838092419700148159729200498471496763153980084715520*i1^180 + 15234523435600673399989767342909766578126246158073091319690494564951935865085549089723400437709143631959212938585929525129780775896571153766485879439771834989778938512241718408367118729461216094378409253084977923128711110265952854418807999442535441508525304094536742984759921930514818511912342550102003010989199599747209278585379849639598935905869186187282355664636405410384688285630541788139716373517443093611102286885057879220298370274490503477789455078663843125715454143974397396128162053540113253706496659368031547457674270931159747388432556077327160669942307330599644849842861020759074791360325474835736568108696418327579110208012610240253165406470513817634987523031870653666798507407982861739114135342886430574969056299496902503833296712016573084581587860170405299543902790467189495041160710361469630951620937879377653582857462259094551055328268392490888375512620514273875516959767145059377468909567217701789823871628811155195604369846166272008740677984991071620555049214279865531029448951447797127044152074788859067230251396390942733656057840405233224171830485333574307540338398089954262735595323010768119700241151208726873627854691809386532196017579669931971625775433282844486192067455397435456918492221948993017647720587301676058802545463378279563177858215418482517665568099219982183217179834852542376397730814393847779361605161518094589341219270821907921287412160065201136419590738084954594967766936631784082857486587931490841394075400937303654185692180247685409506732252739511848853639896153467187904048104391794271805322353241912915599627195555377205959710132516900846866501741851093728376597118654214867622402149121924963982769666142890717880346558153131379094398715143368254636250434557784839827687683963822054818958046785789539381427745447065535323768547976383440347870949552960249118264156575451177051756718418316233814874320718584410917381484606404517768149997963471866223351485612116502020013613436073423747000230322652763792545783553419731917317396057022707195825539407669116850234196473219133917912625310798249171238180564668060738703938254829959460063699053340796969394301571468239395820907641232003760690821921810472981604181097136364072401933801983877886914383839871077725081302569178856961372233645209123129964323310281479371752556157351553151303098086713039227341728665268244604347774099845165822751097996747861855590747315592079239986124541795921918945731696958598213142518431177412692560187173607873649498024393003095798256840843295687621584406799043987747554792193988277501946001435732613425105427059241630704525220984149094468247101298109239790452753002944176833508224343302852328584527342595676448746258377791213289753516966275963091450222588462818594882066628074633767737449581844767746204538974214071471137114642831540656401684442997634106362170949613573742489309417086524286559997700550224103702529499727092345399171696005614299874281205931840187934414068264790070747058888088084353630675661854010392125669364512292969687673816681536002769569015530758051908464152866598109895780378083342778910436018963458355064768655637202387405896439149302830480771342118526544832666153599261931660490329039271410213990844948412887449527008397220050407572902130289001991021334985140615362620344529053803280372498306438375349538595917775035744632492513616313756362759942910631256145793919966571428234721502986010727772512101205894084250781629275032207320870688920523805942505450402806590947162797727997475987833039735572600417340808759913793531786033425800222704061331823682421349488450036333612830561518309091166718117508048752534849814807017937214554194401645504981029739641082739831528101091581477182947720285621267966690058745642224679072524479963797598538539402118663114140093490758644129302049404170023911016970897359824761584162934967624907210850577300493231030582442445383879758879735636616019296806980237977684852744086624816714811975922606009469684409598575580079986320022029476377891907721144816838648902085921468689940515410847811093675362843060166971297290046924731286859490557784705636131019116002117060458782450197588351510240572170751054543342385029171815285379602213672502752456807014745034004888011952477177854531683052451407186481792997321392614832197693326876681242348431147052947621967157700589740039578166568125124168193313293452708644249019678033694745531703502263247590852757066167949020608326500470108372953847649393950687112524010215522320006217638536663651226923514331063827360767187489735356009259161208394167902600338127342857958546601488451143138069968941581605103717881411965268739145923106289131387560502319101185290410055579416944900071266081183479470304493544999185014396224090275162289500275067129824600947659773160886215971516805627774060835813247611560265359222583983282743923094175891278734766263159561115110085884108735307388347556475766815237402330304000704763462465939444564119107366468957247969928542471271860554634013655981859094156763556822221654494325658455368788647938707378507420287152889238247869265454606854142592387946469787303641700699428869645738987771998317859877612246360116487520356278542979879457732807110199707457039953597838032512826770427772190520220285867449466319295941472398836461664148112059470779697852609730528959200865841922754380234957567599521817150965825023530760700456757524920698904081549579709895777437635102050033174084969197037314685419526577699636914177334188480631062596700989366676925860021382811424393302288256844106372110963385362666717879745853682182467100109355182459344969832963879476348476530008971353299582228899203218309907158014526375977551062761870749045964047516775141014021095450276216214538381553695813407612216916601343200320471908114648792298818115301652110250374019064082203176473699601953226009097783792369129473958508319638771915317417031878937595363603611545245221455270836427643549528769275918527592086664711585962475208121927730058214992496884978587340596247072071232458744028975137919027855619914091431855286174947291229374857326548324638402349577192072949324243764426381443050075799382172335269162644938650619056490290138064966199615837375277519401943635218285183930072180663209704893680132968132238044044181634653201699646529704827914926719620224323207145228413369989366511732616790384162941873264252016995913296165826939378390956552985409468825777394353026898680773813305677597938975052271233437719560763290200968995656243299419230570834597826534522492867135019061658737360072367524152731404075476936449538046532274552784258714270330183106213412471675023197284929546946721566781740426850113306383501070056899178930552232857343112312407880650730152441966204876587182123614734822102719182880341221454842327681370029437958212179956148601633103996542648637406927256492065829230192161702765008662867422073376048542081530715932266956685098178461959814314402373342205769333157722690352957789460336994510827696127107715113420016349449113580233796690735573597840412006483813438242644995945661196856368450407925722780723344532317627818992171472549803686091861455098552352343147722985924990591040072110060112527387996589446797787873311658693997533827344910368086407723138721016498562617893331387721426242007137732709154352391399819189612320912381665013293568313647405002973090072077882990191538355741058973722346670878865913243976336412369301055621285723155331358192497881337214779353982288215436107742224692164320956373630950293999475257441994319852977102474029194963220828542486915947746231498471033743381783319080614580483344693198624342301246156312651354115489260634383813423463497410084430512323648229966481146264085811421156076493508694669135384960725754878764506912591903393211775972948946209407430593008382508551601961508299868898763169760056001392348235443751356824484592108694340910924491733045321917382785267968140021548276522989179839747024152341642052405041554143442753429448475458131874113291338024960681601308481923886790321695576081817293107093870100397010843463786098398891518741782574021430185135540858763747432569708750681574209270623338409519583501684795851231318681901430783722855350869564377971820048065679127957335444686502836678322541912824817645614682471416582171973664456859417422094934468817694218547714820318619105171927443765899798795669845513120869224979709406050120832849935197828587717596077481598355379690859657727233466519514359498149353995149930125991722688734014577174162936451705794836504117878154087992982511289285312017039834683811058671704042526546345125920794557311299909741230684223693906046313681303049485021380285329260399680216727377071284220225796825472198010708432733284649272284370982613998429904672966331235554551166697869104754501306637822838579035460505866200840158431232241683773290750259062908348087525830346230494698345144370291732735602710939131872583686732927096937431674405049026289691612256762768984228820224376827905902754191706264175269960671891517632714426792677111252928875603877115727351715616670187607192088156643507603020973760053248*i1^181 + 1865873529516102565020515551443085623281187778124858782458415777342749510601823639948257250562009872274147101328803684979261379032105876736710174157320136718852732456309184198082944525157515419423777462450783298990612656423280338671276784847716586113243981616618106228566727146411113328152493773952553645669257755051440393125107205527849677377786292127158715036402223990226779888083603685825298899962434768855092820062559612375472703799210440064584788108842953503569946049436778440746673853652138543101432010650355633110088362675341462684444120157338987585489029384230632094638715484303641019306738661962519683537385444243706220444251664527686932075412624187407480103151477323917228158318573725601333457399914239697103534701005734772237281628994877283149474207541234161564870725969310419819915746616143803117593021009134135568623229127116583383124235176704221682220016342285150912087317665856680167992184936260201486607134423641320164264558368609929449947576458430734247639219084778981505071979402369083962914670091938089293010600870284099543106517219182124189106251102406106191986196656192402903654743900672842595469381460323455622117184229582649604760449560404243797235389629764325151532305103715694687919554633307516047886717889578005186139395029636439055539082477802749022923273265398127129378998584063194606610884252710174701791804386108397901715409280101196024941248541175157095855599800588699167546676356738303792083269509246602791441760600063937643782207982151869861963216002185943988237827633323713669748610754258289284983829697431601742661351503280033804426623723137698318862450213699638010900284772047948933548688894719836892935948877421284051935861298523516145850184391014951159447964177781946562269342988205720149639150924279774577255661012345178667253796106198901010065381016719332928645533717062608042078746642921770571832834450645236042364767698360456904415776420015099014080065949025574600722436384142779155360519829412707467616931438411620948525691786951202342924205880120885954114191042116860192161150361727190477833068866740462703715990376635958205777301700129398860352223275184152296991064661048155837173297920154535175528575672074041374498229510686959200465706552961807094277553550354849007899103924924390801219485649262341367289811734017123495283783602299083933809470592895803524868213507954722279342462580946482183540314317973904089704792853585330459367542797944312675247753383990458484152888786206855503610620152395738907658421668959008765238268220846716716524321114391832646690335251000895161403439192699949929406300560026567140648624564596486509865155488029111413284426834756808682494988870583572156526617013106856249150959771809380977668219434295211629096197153198998855642958943425240495854567354466761156221156472601545384352875747716691759252945893452992386178649150972704027752258222004882434108802844082938571559261428510455544490649301675529103444960305140130010927265359917057531728917356700705583616698596967609537762758312639991307362791431718448858524569414316439042540502431390989918161778120564451086355793800679188148440943513486779039485645712525762739994895446521587262191779583578651558321977118505493966887566999908614214875722057322170179903927123410049568045555678279365500071654735207505675363478061797685015174841687779745013067899653567263513598821457017678148716234443514497056434539604024586440626187204574308046102698675194540461363208407033148287469698350083110892564148506681057050635278856313079034358856166790679493064586640368226447619201195417194906810689005171035361978347210589457070431522833828127470925843107250653810718623957869675104441920563448066830838674582382207922839335296969374287753154377740664212803928827883986729094368626985775810662367011932486863892605657384093361540117084600216877296483015351622261366640539940444267178884074062404435055341400323157823572754263802575567718224479647753093103174189607572575405125570977394867762079720043489300850061841381428818186891806643061402338357747975808175145348544260739027762584142635185795080688338630000824740541471270444962353070435712232916562377780236686327537143074800366887294885180076396090093612518976463368801919622904330198469920343739104049869160870799992312611315799588825906589455657997932025657338876064794319436677513742525942229933671287814575211862695275431143257792435289104728575866125727319739452230363839767198224945624602897489893991293653488585043537621680992363337760336024260746737250999175890631322096012761582531558653901164933296221489969327562243747432057771098962971295641512835320314336651123286884340298901872459005319888459965378427084138026341653631117264472602701143391358259793953430406710516580340610532637029514585992029072790128971050255519187185988970639749694590265361490504014056966897131500061861686714006995178963875673782142314146904972844844757290724107797788161437261330087203810631394948190081715949358458840905261838339721026805662122429970433058930082913229073485489656745623058895821120883623498416852243356003110268610806769509366461025876387448138648160217623002936807293376429367343277214326124170898536893899510882067824168965673755829930991675944622758337371975505990308618037433433733047422589753543440731959144311863355593708832075252627885708871720330281712148956901263801368708094528293499096310785737205568660357618186325220587350042403918292084772307852257690118396940478911409624478919757623781321050525181262261882244203250344522048862191052682243376939408583917967788111074372561350792167935802835967570072747927067215360917759047486327998462579184095593146676104039665414799848877776399953097370696766588726503369488833841093921865784619815255701723563742070420146998688324316938444783636658881138438588648402358021487002263984272550593041931678679703467294378273284433227066578971412095258856339604584974061867599758895554095058335593734713713018076262346236782211849040513390394846637792453653093281762908051100604836871127167998396233897683422138683828626592684177565660245721741499971695031058860175590380519550465466743846177947525644747183324643155037421414084194140023887936711406417673126532585496258159318533867469649996231668739085782020897103019500487648865070950336797065135655313892301231782345639942674194974515039351771098829771869728410695636788068219504332709539394848833608032567581110989857812296104128259609458733690347350116100357725547424568247332345220708124529638380630958678193018881816624100184396681067354760650665191095035304814070377725513398516708842989592301458666296616811213267557697607333706743132902778413490885969897128389820534355725241559461764504033689196242474953458322982911183391382722502542325361910214341874247354340996443793021506193412125426117471714850497703100834068247527538781504861781195434542435604837710148306350352915177086906600524390628162959797480584432334191382687473601012192299142923830134243038164638477243845133222636092557381586676415439005569997252010584830338467839642989540181426992014260677150324195612271703711019187503199137064442541905112725369534526581909991321539378839077357312044840024569582875903478477369958270877914778547784590197615107723945953411613668365161803194989154862682286907983071111534068986767661366907859695107579712718026826830725255835966573598766561621527920636176410518658742928056465420510764818145535508852306404634814725282432536180081867684290806641317468808016650730106858444685270579025829574761783993609228268854819660569234381628184512630100117708619033192505991045955527737454758307615624601046657649402235893618857197085513867814498127630501848296624191460939167472308520704905902399414708821503701351399254185398047332235406393978449995514658972403504240499510942886163740055468594531865314579205241530485944938646918054741345774243758833994999301926454659499342697583202839937795061853150167063666382448454326997955710856874673337443719055765729464578494936572891182438951949583524603770719535267386759070781551622123108728715070130324696421848331585828581595783006503471465120633851641272479127818036220935240751384867994173094617089459411446629600358243812048649942728736956901243969657921903157686018028842310893513418276188425602859615025063614827018727926102322198517037744330866259812757670139961941235678774480905264293502517565765810262927491750103901321848740458797756620074681988664757620324358719364313948518525420618902958375532079994391962556995311032785613185142812145709262585987623413035108428283984689144418594253379262100172512442081099127066727942812641002899183965165508242766096273633021602738071739242567605329784397233592335313755377716349772351205582387094613240986859730993637881542658783382573534846909998664378069245851373631208143837618889765591540847482147472797427727853178108837035188167812334000191009220126556774982092105177439445428527698095007718692241517093830673637251473775604290690046375176677601867826923747204453091399728387603904591215564920482225578758255935488*i1^182 + -175046435652535871667626234651170078182334585898209390900217677837908560368492592639322528276481181327929955156771382669026563370287083395174523848067128884331447911431954456162852204738381492245276506844989746574221772598137034439226904519252649685762281002310779911556754140918905532728452903593863849784109935000071314149017808620312082183241395988947088092485986558566770892089718068397466542541218636413691378782900562088013959906905501355834787027139696836124427124078904117382802624601933576275337079864641887322443130740219202756821718590772583321535715373672803910310662798904599160462325137494339628156314550172750324909379115270274409407353792906769849486097941219391261287857600997267650831629337284434619272677231422046298774180079726323225384312816900127007413239392582374717750105787467889158383966904667117689515375368004015619782147111448727208125237556585327444170051910361590676533609118297400481832189912941185474510980962601720404288911410895439504817921204308795856945973575048865954714905857660277389684491649941658425412254274588031995489033045972554456294770522019962337711666322725144735604340612092622530195256052469859429355085955788602376297048460152140362697302927769627374358700990406737656606152465717825294703217699469002987123534286999172525270403073341639690746815558514376930358615939599135131949482620963356676952401481648533401957668997547171049192847927311095933614999793989176985537472472804915204872587152260012829752053375428238285961859881454014507771324365547025499864624959205978559896386578950008980009769455953684424682801418000651335861044116195339251304877249374594576096954525413425888111783451428007269585439267545299197828811885293524584408665168720952520907255252167721752570234422230867463577517011364774129329485021442624426798980040298846098571385011447124460359733815472624290231026517304517301937656157638798384214013487744373757927042138292356873053190728283733560389470159256177790810861897789493233148580615737196099792390397610562325193676475380573504443349399549192100968199202078918156782350606372941636690858955717456483642448410084837588739684958412993896191320556830388780293781526569311749494083884343738487469668722846760365778146798432159634041572904314597056823970149199911752427425727596243519135898114895342744583933093680154197832177675682744285385949225958308098811207141568542108016268943442123073937486011748164665711981778897503724953867151875224611102989180058719110543122143922663879350590104576294766696730616873410616046103848474841814303043339360996668336613930476728524105743660384450504641298902497930320988332387564553203709423262858739578759409959648209812627797639485993028592377704232023261108275571149134340768197111335869880831672521244388315997931353984234113266859608661892911656583615458434388453253439653217030030884130186565395336472968998925153011541301297235415071290509286358282927112082827920285173561021141716271971326294250313887091125650906427311484846493215803907395066836515080676227207502687320557990978688192644589562018405464540200644257797757932953587547816487326808660913633791921267613968646007214823301316499494745819182139430978050693212544108567914287323308254180967716086841335820252302344122519394016158907294793304910433435309159986994658349634481305497088886936046087049013159097614624773074705076632395295878611663655667791984653249735584349935469767932482848451191251981200536133642838271286318523409082388127555659309554678087057407836371193595641032700404108079544102823054147261139834360174610679072434468272023424640762709128391612159519465943112765783214574716612285591661219818607784411540468702029715522321413161368250920958157881943906937696237546930552612528123071286938660118721998436347448799760462589499103483180956540363831558054385517286289509464685513735969764353030197886113220348049468571674667848024233316004864961915196572600541716071399710039734021822005234444508186300904263517056527663835826080818772675083017440233321339676382148166499361144616994513230228879421732133932768422752584264437799064301298700474768228702607370897112392020059767585502580311764280842597210328737700085688228989204510636842600363837280532904944432495167434802563592498648952599859857421603390784105669710043209614286953056047396114907396064874977334070449751104376548044894179964898066607102643723532677703654534476928373963421438119068638256131636822582446277783759015876528570970502669109396078917333346578826561546640104389011125655445016887285947992293934442299515826508484661519303073218929482888951591255211731066129874790591821222441631973896797616852952621422601117622018864826999315338912404529398006392900914143045650130587321744949069066867602782280023270594389552893732730335877646264329253091906661004827113953866254948005066721320361441518258439537984379386936313306254469853368537912365689848675383327799456053383857837435188938440214377722909920712234849041597658317988916465762935662199433327804206384466279301233484117385327229220238111348605493231460523536583038475149211253979403993450104311448787991221174094128467245248622871002068271525324282511655214171688446234652331575083662718847332059570380695325940115506507115874856663482773926804722874569442008565620075099542901518742501944552706368692157037024737249577749696221991505317303472221292891056495942790594760827784642960773949632345979023019086012524197122981889955356782882080459770015018785338997594242514988232446512900917785195348221363809829296742916423033072572742895355108577114618403169480493839572401313398604658854186502183281101328423143302963241419094269331658631185558936304489960530149013474443041514672489138496705411949465133028062785295994037322918363729095786987478789127436198839590972655886751356600555695952239964221770878559045178852665207614674913177595265277595005097010427974111031593896025344489033076431898303237581187958330427031220596114693596837312080886449739599055582202697098536885598033506599704313641559259738188768706093101791584310846647895426090240953466320228666154620009717102504285254030040457814411925340046637726531017171370380195151852685780266482331785562137826876757054562669250225326658495411887630140039102467915522482594984529758644992215496307310322304741275486687245750066006361049658732026885993588342877114130073670510688716819418886403656450409149687690641377576006985317038065576405573364045169386862890158415622407369987439359594902408721056459148495913314162145575211024944250134602133508835171531008318900519337794076851817375306932499937062077514690012979088632135624348189657923569893588840109397173353800998770567216576526295695432644639267612651153838432453360066409890574678552565198729998886403240173538412242306218170634884171587088407376395357480024804293105840754948350340454691781247690397412297317905571101009658165089998862135113175044858297457157784163033777945908929846479037547133967595858650991586679815688975774760050322975084924502982183509580663439350775524201925041092490207076708896197807816693717073422344309809385408260095996182270389846510579127123203337997508494433518090164304732799947023828474800503440748292381451161826981025003670761138813724759494045502583376710558868987336865640093818954763946852034166283146163887048498616355918629019840814481559203730459408961428664098648129380581356323208970758385946329126010647057202216883041167649971898055907656729287665970420143529960957156719686648167153155714743914080969857524442193087852299323201076489139398904049304777012212220373330914478140883072982832822164789198081549243869659538407787934065404016635670747245000071072459787873129104523569207302045029980380612434312559587472665458123278477559096046363078989802508604648416262595911592069219791458157048627611847868082971364605541725920755381617282067814679321864215464373249666087017391371240507326979635618986403512527132343462042920995340226736154253835297369543409246339727290335183192811848756503372631749571970515723152690194705270327995961740203700751737628692500183458983027605075050672744806115489364178907301976583604988688206046415404222553217497460432000441556341244653739000775360378832145816762627986638915384336958599207814996178625491442382271537796536807202645614724239226410352801151444662083587292891823736590175864169214409057509688838570207950615460643239711558387127208422844816997349403350312747226211450520734933929754340717492157395035099238435169110550027332961534475962961707467579184082053997807354076549498816467050684879610260491391333695920158654818568686146939733526089998856558355635836200341562434094212624209053740344433885736402845093522949603471765147376355222354199332305038675911064614376346019537757885181338208554794766924643945001149857095473211035718779450733752558026198912501850921215238564984878742417852353961794010775974900410094958266839467120332477636980290484584380414981938354817547717974273052539950941802999714517366260110914893206706725513592832*i1^183 + -6618333868977137125479057968608073992466005441647169030210150154917752425898084315126408337877821388523847909418920432501389211834737608034658300942565314015110423134595914926111073595986692459589286155231026256291891869360671637238274402405905531891970482583978242870155388417121575168816364356742839741771682971354241358980166938000998153694592223719681740411682475902341274401749800328402661769361366748768699562643620194160720757117158769912864471038817605784592865102725599817650228102758021805952916658290037662670849301934098188559740071803178445561168377877851381419578702984148554295297282724543556254757473600958947416373114911095649203512238212374235473678673175297419086647151918681212875738610969987168274077357628151926849506860181295176852484429570981720986404779950137826697113232848408866165780127544927117923828826554162810881276754143572911241607853841426266725007781963177045622092190751652259268532333632643408435021597823392289557373114199345688723758304039822892292170228300482958581557719402139603167604715476179017059434574985566035336372899975837336807648394387002821675074824921851122776409927356217964180444864828155192589465193210094465037480342214385196421645633801858860547300935706689493053081325217652555294231368499900513171802356079359736108131128070465414982197587053418888005898589656429366587580987447623670969189116029345986082550284621207122055830801711493441244833431856227542641328136561927769364313680751378969248011151142995970971955738198448181121886390841855026908854839891821336963948134481254026736561854125060556175843679319199581373515772665213163366884576026145027252680472977854932710023336050843399036393011947190308728359975721496041624780912366677281589612696719669839562685176574984502076553675200062064490320560362664594906398949857002655898467889435979061157090589284305214643738678540269226550168902189293577444341083772880596528658372671100787198753671446441394116592552321303742642350545940814883924464352843242611224854951575104829125088897896021103917871965362573588528243967202521095164518337417065554737713122911828035325860503012743414923755799460012683434667794394670410115636168474367892660151734970880081396554026295058457059205528279129100170785843816725916714646586987170044734661309553568115421438601769231401771559117594631197751057613815623504650410045557659733140250906546058623595288002288732396664973578113290210947413403687953423124560037837951029453471016809192277695825264222772688128541706441554300052233950306211447020874626121821278271966520401403138385922180170035928235828172074731200990033078406305126346265511949981773504938557734469834443015801891693139868349075305998951825027899568695008627828251402011304682836244297811613445858779581218053033174904988776751009081083274697279464564777106216545307476101701680571999750830110423060239434262678671935403643020650313907363872147085036424556652937167307753375885206494005760061872046957018290293524535269226253871938867276115852820552153222963836561652440218230419833674662333138392831907611668403709012570292571690723388102755008278519369984732795402860159423902170400382887203532799238250488917124564597316635744813291490220815747723971438344378458274038898661663543188034631789547360076733933688356097982473202803136790654198560274641322481941059072931017136728959880758229201414728133861593059399025302814446619744812601058176374479321403977630878911849105769109572858038704809700829795805631935966293477065253013122800417937329391201628565059628330611878115162995055473803071418224344937251868413063747878020052221179593451678218423706275786907704558524437260282837634851511333434678866757471610997506422436000141451945127377766813688948043245927160227890620943910899149928859001134131440259139261939524164962241890803286338685705431381896952106841384915081838365844412694452314891394836612681369928009995008978549330275655402914291318802812618565666218934509493460808207586825050658709118362422968297475578524404764490286319197923418887122939507613521887350305635722370152035136396799639279760369651157244068948713083456166774034333259786098087603380193825753885953893054364923758561940847216208853774782951137811904955356100024070930745943819290242795207483160064561521279581686782484236009147864752092460755861219037155445281350770977592110703929252440568643064114953271804578632448679809653594206866230986770381743127862447034397867061405477884794049222607787977926341543122854618419664169803620649788551920947822498680733311726826028261344737902794725890584606734540520395954149807686918797565066750868520318391971780210257042999873453713322422351444143328881317882637480538877373567940581442979758852933465121862768347718162314538865884668836901250692425278805355603867707959664612871667843377589469757176868080682843998839289809473299172401512922705741839906769991804154619073209157867265444581755287623927725412464967705355712376298833138049385126465147071757224327369644801714920442174925595682695748277840462834185123661888877324259054926737844554775027633463048999349105634812563238883264671939084207971429712126572494543582464567872519188387080103563951643857723629185516603878283924945115704129099906541208223132765466883033840749082021606037515345513398803880131981663725366095556981925861453477649107242282685595093737223286218793222103311919852851558904482611921618815051230852446468085717089049407016727389806056758987781985821580965425715356377108142665824449052650947962232261684229230727244985008167466342310293013686636935111337455438224220247950064182356255812663159255096091363955701987568351870219975635197533204300496297824776978928495883068268817898312515450757886088618250859210907360276100622455003627996818891941050486191900082798751678165624289646229605086607143848389367529637658155847627231523526356406768065811582116972790443710192646709965514632574534294429915529528820249715670319182399576022043193807560361160419668751874930025411453452471292115551787990961486289857770274990321159089131610319482207278548260502385849236620299228324113014925424964900201864583165641230349813866393991409842941546172577291446791185482960917468237635224128011900282499264271249493285221131618248283745571110028138466489771299803130347926112995039360815695141593037401302412618749571793714227922430034856980778274508837352975667450967573856892547270766933353117380069671121699145875525119363878766243228152949468999899739523706680873893661138051794249003437979557624396620545506810018897456814863157540783866476673593891790500379493234615736010802270728650953297117736053304422179448098329235847183074588916237402034560598654365392939738154424732570951038529048578836840724991024103749802246184338246062067492184811355662468298687061201927463220690405659730947570532010133031177505794193432715484315158714140137188259931994743209688113381658567717179593059175239986570382316641128380155818892646115942186474096087275203696052241636218228723735911363026957744494413545779590720603645989622023956073372394446129938592087349383467319898170709914607049359610186076277201859795247120682612788631143385499958957860495045759223647023634274644633217562364502818445894941807436497109146312860127326684826186259389009455201213270478374443107772404919407377202497813365905621941917331123093505801560287710191853175556572482978458976685122878405642517204884738289889516353491892300672427122441223017518115288430546128480142315233204443561526940529904296158751029002575346498853069100492401867024254682721602627178857617064160078293278751966175415069999559677094836180254815034541349335002096967787454368817794764018640172389089664683682644434278952824129720154695188853316720627660715507065573161051075147001388853340943032669876676523610674342240354910840943932792412747919469598246613932351752409938727068928590626075855372808190219669372110148613930204009336141665172340258085103890135975042804157436789442994687153650338913448776916932839120611416599489013446348069368428575564394703659366870563771725856477772449312344027652558100079192986449537929102857441757350899039193079588727097650997181432156027201723009342862902674298253714686016168335539681785394951891645465928424215047766755160432192219166969746013977633828320791221435633237088640076049490862279978493644535896185607135295006169925072267015183802249246234793437895717222354887026117126783443153930968061212374155748685578753476735731583897635240213979820985250923488833281757462310768258676187091008250474112842177110919727240605591811516288998028703319987241897141435994823725801439550428946940367565274010231930721766548769326302956775798122345011361379272024088778852715896649551814271309539154071497786708173733960799314682727955222465268710546431695166345139318358638174834214652184896323421426098777554102486693898521878094647738649799794323874339898108587454840788843821613335681237907102832556883996918332366226441699059046076476333796207261259157515957910372352*i1^184 + 859794789766860441796949010571270846439613740243690022430353042825782352460739156742792964962748123296459473552136273126839521763608728226278640082582613451313233331930001041311813726594359354558828860434866302303565296540444303249978459858192286214711246784985209016085591043159412167293086734067009981089715677863198092542056455009537378708432475669396200524637108640678031897740005945059693734009324372543067739334708707003953907423449815012363559135296862998269661279289748871352438179902126114416063984306191342764862750316284509054341836614507164351201399803097294235534350036057578778774941204621752012905042769136060550053174662764182523962731662399304795952202223714782147343031634312730169934753436206976341785751327021245737946695775832194631696514599290083797743689790980891565362757041234074315974871097757990420073666592321231501418112486255919985650035917073721760110743847437742822124640011568717623119764272081441810609244356525395333506760010852770568335824587478168687278854598696979430171362472799102075403492033724250265769575308927298104564685514180483176806464257254251353592800380772167413667296386521785018221261803805831958934838583429215561185932509830641564127064918220678062572273104405014697583945157849439191603118441018771323593483986552456531481652548668489130705341103041046916626839446320458813522565362078912067558318720602033806344835967514999263934409686431346637220529992688595232370926205816325544801764959393249225670568568119575189421468272231931767338334059078430489210622279212328083793747414319193151141857573717215956146060047036991601823868063386014177951825772779159509126860494211700277696870559263443395280272567111323628104220131571537473252640163465483377327287419489565217636107374005894569330802985939801344992279023572309397236977903262150027017878155458831490163410326775564555525611602798545837024592326477730672158756969403878453501532578905566382129816838925826748961000815391559251944723031333190105841520310517846238430970184337496453754031937939604991288647437135379636423083690271851385298492913241975711754750799163405840303439924185335929104972770293145367997433140546213898926525921574919665776039986330656929797019909098413860345500844967160095120796633215524322474810762393417094437910834632842916873590713861620702087670582229798577119655723198427014756977854429407868415727101918877529424342628736738577300025644009542928679563941678666767695435971418392328470499776279349098793361054904611453291854155358560020913383383342942324025814143957872335216321143509333271700667409236642916273364765980194673321878217070842707534415985180340142731235754635669275235654604435078163463773953322045218644689670547146484176446522109176598261039741420574645123349572405950819994607683637612003405827477129359307037096697466380520195049280624675565647285934221168232554440099507870303649496178504939862007630525972776097985854854780628317948664820265110196691124872468506416282538300474207500192198737671364694492731781121233573644274190784051853483326648457046476655287889262725424110898720590027114586717889816850270419884907957583465469116566711423985531404717046819379908525460803441015480345474174025252332354054723887493560567857771986525089404962940039523677244364466828075377118136794171341702043560382372205453590971730155915204296909951309994720630668219386085279237478065364966905896413900734930814614506997200560793667619030943340244922103207250052116689819212800198161694909791625627016065573831886966878623333089972649358921954925654413543366467392003597977248741863909821010897532652225562668111997089887830115550034526574243252179496058843674520527065428333804975882688722059760996248956259571016010306816254474622496354238841826897097678706828045579881945782043046958725067624244758120337154897453231913154703378226438998587829516136987909773060978322422198166743020261466439382817768464573357323122203234551806259993035801330655837078606963103686323985132205522794637629232991531445589997833375114097313136821617408133636993653672952889339454248790067661569007934433507920471455550997883326721832838140925188537072056652259935224081492573743583809546792895140459577270655106602896181784503188698571794049475214519223623558688444286585666537661632541677322484225486253042177753021394500224728999728905037681846428128178726507514272277411559613364904893292276408307673610845972284095594465408070220028315501095416543748183141945981839788985704653151100246086498621855293035450781145541235042444382798326541577213034528413859567967376593081917112007576437910641615548540810587192287888736279028981824594270642028165301876958887325972017839074591973162630462784540682682884338697669821172083380318603621279755400685070819312564636981553608619675614529213721479968491335687362044419885840241949250447005702744159070380916094939600082809942316442412811357064103866413909489988888889536115693957506984260893967172827134736224654111572580021132705558447922545268655944880242926330216701918481895714652292825144232232745222220994027064840629239359290244338440285062490572909164921896031447599437609863644467416065147186529664876509259392691047891174326998886234949319976771485561549439556951903641439062453745967472560529749284034544054518732662169076372773345409727463463068380462796332542090104702102755226314686339101698188759290434532186946123308777633324611031817607463723388097965464858393812330454465361745538155862529396846660937216093383692326479409597873042215669093338014281887371513022093920019608578884276866424109225009276449407192137900701302543149512369065582871075354574385288896705761853059387274669663957827142648125019388633182661831672608638813512802386209318310997818722376022625338570434903033908462638221366709352439704429099436355922008740615435530014428503232020050516012768777220743637615972924229804688788594024538980584047589259290220519040830263224760292708913223242886264583013728247530334402683228176475292835894382549140454820861378069062023140885609000490457890577889273408734808990024835363215001943916364851386796553998203755470337297444813180996552731233964016913177964637494932918813846357995401399985146180715351249684655818166605114986643526745702903667368768772426063244800509316196961276268403933983885388901125791528609605093754040917205922808783341830967867307514873298211774324549726013455688993087058005482651998490512613554858182716803037924676289093345287330531289514992368414151455312519268424916528978759574271994995166790897510413235994212731599915098553750693974040233113761237610446005104378172804101712710672038511468921403186886078839786343732518198321107297813636783369374871162912447157188757310773269531317616076276687689622287522476192315403694949347938289417128281724335472261967742666952780988766468292793282031812467774198786842982930485378652081242149888440212180364208010534575044510783671053545701069512562685761146372456884222129784052761534681362255284480019650698836961519978317475158029730908625598152863281404028360257573415245224048564958205100399649404044217916275053785620957636545582443936115312076423412365513526128272853062466801717750855625384767588320508654303629125543458258398722337954812651360440511503729614715578860912318365671650886379079736596522167837016740417839657331326415165654283710096146662905532599522142055955525716107418762418268624902945576256290111163204815471129070829667209295528229737001772220947157679666140984494814015994387756624184049277510204699653149748206641436017352109320593227806287144672203686466659259428122370212068513075915549548762877120986420525833224876322687929932920907991701972086339407817885251762034895116163997287678481833889092297654859749370309772557187811872540779420026103922506731447401026482495810205862021101701127114998861561173044528800107204612415635617016731136942391674441828236109351398312702913278881883541005687903191992077077180476216597019714628865836702688182918048482534629066705721798451261996115225634032953836272616056253405515152712927794473467354939582986680542387715561612558468028783479244995708789280144412682946934492488133202489691527722987530562100106979239646707027387388493701942419736469952103787222960516918233635653853155267509898571724492303310280147173281257757447522124146047097294002136966238357631438619166561847278378636320783934932008539247668864097685574383710164458340545016683000041319580259764862875275830169180278337167401762405768399159239521047274771886234395266245075027475740394617323672310789815463927398080245104118233737824964220808502589582880950197617315560657423115161176783407714779965549365945456507884148392405828300953670560040664560445300796760283607749720089465773828250680504263514096596435392674536825351428901192503273178580987671548833613704208263031783873152196479958068929054448203596201082556430720253490631350735235498627001530323145867697766030573698964128665082680182036550793425185031243820941193478623578329972736*i1^185 + 13471106180703932588445045693604458552722810725190979451348137979100616004911044720425156310892150074282387175927731039564227355478622135273742428466926095816832040567613025752944596963025206323012276265785609946584714446836466450491618247725549996382472212213720196789336925982882719604155331430599054499403310361979025678177105358961450806551334536406679425569392265791791348894729330678731022293171989401338717335749614393697837667496424735470871348913480606723925603343036323164775515407285734017178829692569108372280782412764182517739112844625185758713916006757211048307951186420257292648252498944963071071829059395613775800033060726336451996130204128472301109564787449900119874779858824700556383910167531707269388719661423818905764565144411767895819874473221479898408498382588588633702943625980720007014552852537960937653037502660321736659123293372935016237978072601696346537771553308737611769974265936761767545266524094041491207460904201180596201485857117968189910190547186969151183199427535460574355660804370953491294078479705732061554233653606133699449071638299704987749800064135990836147049402059467726990649136444960499181807888027472688767672494231363733319147663972841317078453111882821016995963402409290635579299952185480601352640346036016478635921531636833530683016076686857181756014518498211134005952114261142594300193201954859054254391080421212104845830714594218596756836489956554859052530286816393336303179865013625397429494140637632052255117797557068935038286035912126585240816423187889874574644414625337038559500970525786290630060074196982611484700027559764718502337608042736849794173700086514074104714774709231232072236455908487460037839045864108734772490988790995241560168641036329040325079249303114997962032119698029141118793172266497433478191475856294658623812075449984087787175076434041933437687932513168218028292639910311401554936747105964383204796253464987038908608182466333382766409909889838157287177156714419654823203461271993650166719605461951257157963356592449175655816743677544963302900741037430019810218174924567444146452612674168525873887031705187423434952290875162326984309790732723943911688763155356984676342168677455203052861795975310311838339679532690489253056244605403074185956063058727513079219248648754642888562379563987024527762515485655618604005041200314717597003816639193397465222360068810911628448115874011184656351757471800421925971220815580869389906016349356930351417627857588387221573178253758255462334586530217668412671711707750351873746198703996065495691603958545176579477227452018069122716207252414197017498708229212058804747252385423001442075527971445139767186542324662610818772649625809896984048951551406825300357327986763535772539680860717296454408970476058922979083942813909594967829306884469407929741611245442887129905370447954669172898081317772122432569654089989342733121183635279360200902312841363507683679495158922109070050708695851117447735602074718554403812553807065663982218912446263677155841066678852271590994982869285730747638215626286736034896924345014987433214028124542529715554007877161364907873308220459626884316145820630358449957036951898104441080600921458234174614071258174435428400895063861251303869740416722744173952393782241573037977389102635510283666309336658199327979011376807440203688742395747566226270550286466149189881094417178504888651441419866642265522181806970567867457957336503740593226272507265534228739854674211167770106101415223548714933573645436314077720062565456611756298949518052050093463218762711699634442426916617906905400275958117712402126897386687342595012893847450098335430801664806288871327472224594103376217203168559258274021016403614624290447362310781287812059801109884131014969923713661732349856200759273310474654792043967753114304251635493635167059003622276892175219604547413857522374054720271188111184400234055090027984497870281287937415667208292844223099214743534011331247265547847748553301933061349375034811681141506012100162338703958501994934406895854612620183326817851034363448503798247256800543641016377150896095099536617251388787296739549198679584139444665741044561788837921936761821873674662317104785232886736054503212823023446067293296426786642451587173050183364504038158171122307991030310811666876282318916181591118865945334062827445033081838159416163719773110242639299247220240008340121307724114644087481555581873111018944329308567743027214400512957984974603153119875386456952855387274957040419547197228264234793406196025379157382545829368306866465288946029863560879336277484996724636593113302745127546102875756787895346334784036446029948231484098355098715399291741837771706783862117817162408996499162268197167037243829774792474345752388836624286840419946138557202781734470418390895322598831195142282477002002763202340241238070352053053081254053254470629598396079851035837773208645983635576352423240508876812228995272857277820653725330610375596942745945344829497182658004637911214551671173095095172485677516462251308675374311063150511663197093181828563563581491423850994488616204629849021151953022762458960711682487620101369467309201484335955811914711806577717928119750965273555093243298578634667728128362734994099434727624413261197179298906904456445614819462188665017816076908675241517242749614101173413374215245333631723158219814781979765008309008405900675220382820111737448739695456442423643297166769328508013944438837572677412068738573936935058678705771113325613451130532470182516524058502447604328514786004956528700134212490904372107896632286295551633582802710314572711646605077955903244148939709515307992801323355170670626952037414022891214205423510953150189790564364950883058272288647370022198320540623592590412543619465116050885457341376407542445973939407241777132175754576143968064759779703221477004531496505101879236254939283072331928089688771649792306371118868550971272405609919046079019872141120248280962961546175255555081286915654780245287319669963245554504358321312901504048553267374456101249334927315708734004450398934733841084251896552522325228785197613473410761995378794235045544055653688995091707334225450888234313357030636156070087340228732013144383051584391934017479478890453018258553450435615051829796195478608708174460184271214392552730196243364640729527700489692645722396928549864855428865354718441171586568279660874581805458767887364956402412678521460575594186913601304760196821165553129172235202692347865693302978033779783771209014559890212540635362243337393859741702067035530804996426305715703551524551526519320011910149079135827780126214164865544684034976735569783608054630506515950777398937542475011529915835811796704931076397168505146761938389101116942232746579778997378444050717999599363343331766443284504459511582285154691767597788416914202371663106264325090207655674864097957542726721177261255633078996206604304431117188174621751120214274249111882110293950220453206772942023358448467312410284532336920251336881002946880100522735316336737142954360014376359804783937872575187330041560162234739789913329931669340235327662336628441273144160133889201729788091853306682726728119860385784182193316771653284338477169822072137002258055664345667860190007068291699845291587352032102731352446937633809432198491335395060888086479172745933650000889337540690442323593596377156692467241848164164614183531989686610888905455523486695062501937366610307960010155786538743977389825510256022871698936027191369571936778702129921992845818103465676328989114205580255566199683159493191263086958385970795538647393924107955627699591911552344701196348865457756688179152344979145307447316872712411698981542176851180653767861097663434004440687955655532638720446738738932451875954875326919539945788575160966949440869678489979411436031579962989856788191727740913810912788366183478252315031907129623877462651426901682296479526204653646732195537226224019866735331711851513822141452748715063410951404424660546719246121166555702612439986997524442090520381186722166587452713462268183818162277762497568242673526009933221877102708131221089255083430806556387074712114172321453806128080920725996123655840417133273234647264694527555866248277798760188535883177105050287301056415193397924431906455604014426579111061793880938495632637409418510684894722925202454579590454965475557925583509895107357738102361037268848916642968457024372003269850991018664169325156979537700826079933288538181587328574073342175485974627890806816297108882293584810140202761662689362787098567531280761897898960098160257107379261814873124663705302741181391693842634217592620787785432979840998360294444197450772194518381219739807464965285165263335128123985861345544641467139701958337984357706400361538499019698540268210305333300102083184432064888796188424770723366723936768071361833034473154100076227746279439207581771982487512076503887963849034268139778219074424249214739471526882153240243737747704951541288536405615435175221399677187924612719773842605233067667633551559043734065468147868569132072960*i1^186 + -2283881129911403329611290332839993613211720958367947783098314041963583808584386909524483510104696557823144527304008813712373234422352143140242365813194963121163258663335753758519199333186147869081699452528177180476532724645385630681661792548535866961914856068626575826355334726888286797767549491511241045903514916666137676317904347111597148348157024848644032725178592631318773805371844312944742500146798732226543532893615155807466473270815409344733020790707092031589017801528833842082766597925440458920227827466233876668631855886579135283234949836660610023974243610808195110520810971964201810566415519826384826441086475709507785303546556690750557392834005755879626237556084025329687266762966658944402025748751430865253493174810399875422544255781741950082788252533636620119521702467043856317829548924521165905482673495586114312068405087288713211678271968641186435390138267759562714013234297752427822237481943071748955726292253201477163770633633322939683950183246727704730082505503499592873096492157624165274435583390618009422510236573621549752121506758976189509618374413267324797883397402004724492046120860293282465662077516278239150196876127294956165057922720913547618795675070920552297162359474714084187129952422865255061313816958209275288156655837603474499097875783626805661865774869580384121447226802711417155530072891134448671688840470083213614023209798424400995179173316767268465480306176029537151956596554564127761045748140949386180266391202137806986999783755918025798012352405300699225651717665771886955106415172195276376342746771482161935829931217135934615608646779868566122508828874241810697287086976591138872809413979799468978745929663085812530286650287018271820700648364810048395632041837817090204859124532554030096166518252808602494506472414943179889656037779123346360799628520806459556398043796756180354387912571447868643551074788079139437518312940037768225968122995694477993982910805045693803616504481286625300882570909402751213981364139007537472196804614417484367056059230767477557547608512303713657481208663367931031967145914254877221478324043585551013763404986159912954835119367453184754644861713338328519955411730872492366424617463698430790539282521083989943937399155819265449498601835710979659653674914499951471213060198309525729928075144022053150062427107030912455025590590192335227623376895611939149657100049811643157474135147236224361507892944119871771805017805622425705806133922492911130059701988045494262088955001115295990749462299244822435350938848137746904797921524593055136482935965089560914224117161306219470952776577584723797328467600074571039313107619090419940253116705891026287750587654187458054771782542160131238300653492051267902340789216094740314518199158740547676367191012304585565874238370939517156967114849522014346571463575669956075139767515460911043080341257061513821070551990324555913103247268992063696492369479888497580199190534825666539830658188624170083293130615895313022865125051390276359869362450114473106506060682153337904842942448907944865852117693818021505042333080361960992268214823080664314491975563996987014999735735303013547849211277872290673415193514908121674667226159795080089832806836556322000085305349757636939742585868158045748932357234207613573994503228916241704207154889497630535204070580452367852856696685641155375670790679946106970517288763732702448736874028254940854898739124067006085348650143757436637670645807780224262391222746611029991952844657827513025009140278140999422316223985708425961197263299465581059365678253627546529438556478273304337329515924527400860696971840723140182410783035662657770268104677291878651526389501469573815756765532761965654982148693885814558326542413660905288602271138285798565684412737128400598283657640107515373312478169769069857639715748790324204009101192778633154532034583480071969304446528952582827412434115892514861493021915030578681851553436305517589542450630121823870660612338094551167162370600852039336846626394439858804316745013174819194157256190399699756741517662747478313681522127031523483366732872737660219927003167346066282146192298265498068329337819870208309999150988455565167497496018148900255965086089253386233228126826980649435300334878749701377755246097871514529652546853024465420676339640465390194826385779224122376220149245598875523212579401882940027674027787813827960539242019951632080740264311790459164719284646266818663985996623761532146681742535520618190729638625275286655345502575112698183137867556780682704335017117737303726016296635573936271088218774749096344504351923517740202478358042595948137021053863433746720528625093069207520746147209263565940096962125579524588619259931308728096676924671428542484981191381141153896033083394696904748075116809790867893722687362358919275027709977812851863078610833112471998252264360984761151870367286458332372640007215043586606929787151800212949627855765991736111818720796361163588705230111580925022242045760141652446929441588158155084026805060288194202300639059265885100230804885373928019174815645114011277024794238726453741030801580286254509448575238723335519571025419674282479874641966461539483058221510396723673337945696981429647827684069149086751578245324938302093973066383465088148218638621062419367355673257563919147170569008583719552880997465808638271531990904518934731016510468526754952454399606920081840229352236036140221330803014266513490942080011245189195508330734091196067881676072415359959710630107934328855208010730049703424256391863146636893513792359067645861638630770109060020279979150173644674590698258371311075461048308282737937750395307121881628220691638129529701564921332114573523319100562790461348897739187892353696987722513340516281578255993138139259803177417214235395007016631669026383908077716418607311899252126593181217655218925903682182431897253973789400336908638088715136862955313709372304702441041273880927586522776833973494114487362428400265246076706563289001618202275309143788355058833205356791201541085795055891547836388948115927339217958032379651375086896506781162294052107564703109823232132437590097124931735628822889870052814030577290772003840885355636719931021410291984596159853946647306346351716273530558780716541728386615529515526195284956743612595084822685925448527530568030033999183901854697351679355054082492188600960573254690387164046102627943831344633488906195792811816793604852094155932714353006061802980655325457067258358881902232495902593500112874294579771071756953458247410049283652229284615612539889458179148119293576341082424422860242657339829680939965487451910483853187262085311871166131336568867804260080886716452559905843113464478578731361996690861672614321457178392312522008291614608152736769940684190139324787211435169252775311669932055789757023187996909322736634815428947200781204475761394775261042488417354463898845342914996556782009597746361896706779681117577120122614178933405535013903835755878390362495952662885573012829713450000434684829039271472307374530159125030841664682225913073147586644229604326048891225277851063228232464076398713681631769754200702120906989263212079276041787333343044634224394147482909275518310658496044656189500482700060921762657925250925362558126873116057627379629001685034904801374340267641002032889555076792047260469373055041773272591054342422560526406761483402717302030022068931055105786243436936466061416495717525572575402416326084199241435058686721210097280292747504187239086198154436257123781257567900125837690931334275622623486757021267093223903468301061875990492728564646395932393468856365660827318691632497973870409405817762953146949190011060005188656674620582204509349061893006403154390218038256876755330941760767462463287157161044040594557476930149032658816911640106461128335642538264082503411689425327568734836728270548785439351028037069336508599635853371497951940208859840227774388188398980417564379253670305298454084312871664664323519427456867896986335259267195375306804723023955809565308508827536434219066602350374623383634347834307427423792315819373170275324138325022283169921974877214471176365200504648209258556469112357679913555760810273351439495497879098894120481764917225929661166627448859557165697267949260052704161496920332153008788982799999307763366425278910591204313931859698180819597988568508246462861604951533562463994882066035105262352405395038151426888583440014856187779898511546365370740346491488632085532651937335141924987477138014206249092250212148789162574069180331317069541678002501373597080404531802640674754845755001877908310005901439697050598629617495938421287415447187484095466392128049131999296455047224288173173380921367855172027713019502193030036103894304737589029145772422858945142306659347613497118868355519054209724374423560003823024597938414326448163847737182933383300346444655510815682646917911797409347364063046765980425670025855829434288338313522992109146367860088234345947490477203881724664566830988014801640080478789989192480220591970580980153508303960505117439875350528*i1^187 + 31896548286121746601543786089072097776722080100135550940377186404086880190994992062919271155070138032717686122904524893553880093481953309045892987600026232846690548639923363933832703817614638689597898089110331511832883929172486998605019887430136425971414636093983714119611637807125452786674398260643082907236357987914940553717548892947000859706972882862622579229072764109547487637754314422911567293111255078800337948070614154715091395599983842973930746163672837975773559343852144725110983572696018105332433738029841148612398606043113051661252935901283971672395794374821093418162332872172481266448124360925684791290869456532082042883435789026460277131321423341865242583383411092347429091670592313979448738803657888545996044590221024465775397261902972711298361685586051202576320647719888028049680978818919093212191122712018409963811115239859519600806209986939770611041696580096427636603777848789089915047208818335722101416292282275450593612334040771371150111724410392274569300408092797280546682859352462948602841389647077351579604268993929143309940372195274191916108182343215238195735454012438575475929325756708802667304271936830214015446101834830446996150021381917547788522386453680830320438637580332904159998648931737812947325142008885596346100590008042888674805362205073787095780876787548028981008098767032798113222831891081669638468332352724752260751283557089374422805117199400262159956249197500713200805838669555772317464022393998947593961999121229367855216306625476124809004178906851311190359640374518846055327963334622335854045240072628541700266271961638438287728490032090712804077006965004905393400233032595103602037689227944796982383997596160218298369081853370613220360910640432580007980630701594043009536809242998262904704675815717405447864153266090838945037778083641190974963217324299469212364654900422559687135276074437122805890431835673823016277178107307842573193207246007915664290967513979690921415890261110719346073797768833432513602634700359277888155464300487992465742258244052444908915330664914721267228775634715817514414290786462290637623421488550022896941387756201358755979315905080187511117146055367366753011787961752468432239732358656546753299214913112408808545705685664968011530590966551165946955697012891911071075737153215869496038473800154674448117534928250654293205419809596280210226204464405538292211831438730151161855335135537938505101982419352167910553391843715161453927282484787144638867111744611746068915150675715913515975302330586015045116564141494051904605440433419505165738003167304348271703305290159123135154095755416342483393714124128080151310202785957652596831338168923804331325995121153232912823720936791279647401875641060135904105184036233454816906794562062293087473218348291428219512479708851891682237090350797682682481152206441761595777084760601230982726693928973575285235533626794914318549663026807163987695299593394317968425633796475658907673668060895576184812022460661294281416996393529837416629622212847007474401460094953696417141333119106584689200721471186323309324300720076677546616588686816479405387276022336961012042912741691985046936513309079928238814919767602416282115412950749958696431162070154030673374862633755791335996467268779692048864003889980226824786383953709863944571959896059910011670438123682873802588286078637811892899014307805657749328957457594228819535569544974929931943801181730344165138679819533762952640792059830215944646425159698940669238111604060498102921982818658537861739141763441976947177436813875692720305863775327194176148806871153342506915694217995260995977793561284085273496046289691440530907138010348307942607075664043777123481301854254133120464025895675104702592571630849531971376937956660969219580307132741098648681822667070146194385339539116412553547958394460869813067218139640650031283882818729891543950606287249154700280601091874929134067898448095335433560090425808083709865655872260280068233773391677411989556963644478408789725638569261133902686119562657516440068993203701294940632643535456385277692413199317053864701827901770875935268235392260487383664815167024718920076805975856340318936607088147127449647933291209361094887815262716472159326839427566985780378516329012153864084013631481619435507101641235740522157837355584885048053154528267138294711876334370913714593014722492886896961786596811731217951839893951300936797672180290189292166788070323483439396910090281963452853823221449856787671983785116283750731872034180199858160456962702971595716590583946398081627320171594236321296045892764562251654872192509772933008501065036691514890314262131762762323667619183998111654758992648597777263515832915110927461818423491480908512631493640666868520434711802340402944605875561255816967297181302841454461898524508368563738857711556653730846685581372406834887546725350291532819017449110190578212905287273489840317257000976377572462592022261138278754002736682178099047348795857754886979945972024357887465834157010605030623440681857119525311714618057365813465610783311119480558153712727170195956670376994648156747437671421794243542367777331449946648045841637105935866381458286252183824713673950867685085602679715662825467705628743676161839200203719684096590124152740812392611913391023985992307107841143181854112302282762519380195332819020562013610094006242212893309391841682666527151426693514480214128265437371905181410694744049723582947217732989309666804967593888009335458258214246947512156219420326093482902142361671633201995165517653687168002159609355164023106651294016375807953374853435512668727243588129795332297901089582119247791724828507329053870878410502556601956401491291630684004801993736043208438172905802942507845719891417651499525971176596625210122482733287465975093692017927811869749773207606779680492092387461924645492915896825282648326991458158838050131264429917391808576102229220778487165081667321297778911118045429169312285785959369454071197572162943343711665798142768822489220570813097153951547787317261311363884057852379895224931341829105341606192522087832587922015537475232973620803477076212812458639337360096978178305281548609253480764180516568765752097291139293477748961693907431438569761928217537459878401467207931891245374061055770001108241711050331394113976494425400686604348658092225569161233788700880024523366979839794931087696654202053826637121111302397688716810486414189825882969277140134280452548722586006557532756812100602298650428907546365991249721120636825862646169029521333696622710485348212190372437083741001876498221036537799227489026166055332486821128712882724382107471233343800161850903198500053621292598941128803068842302047771263477181096181070184727260618001231617785198265635279259318283064380407885547732989030537966060811475809982726724969725484426856080650338050034653780110299805705875280896549537113783984688477623125714678039113555971433331994451298251165026045719950991685314379418277949564822897055088595961515763238457642945285341160139744678474731417816519870150144906913068013753263780788412353251634761474268894097726490447886503737570065155881577734400842731560730462191303739431716581482815498529086561669840523514609437533414832158269815808195032342890586518363022620822951153895527842037044175493532838541603394950449395725603004822048365720553464672778786035018953846368504890712763789194188846046551112065917392690500674077907517999149343375437220852338328152465822718054489982473352345729848505946213916167905236409161926971172327603115253550239176191601776251977211692884563765012753262188634200277280867741524188606558596517268751456610984483116933936166856213655068485226689470316835832036739341473659435049486447242588825882877529091264803272690537603823746892753662564627512083339123188075517308828401448028003063644910809278209905678397832182665435000289867470333354662637508425114202138624978806083634902185198500393649714410360942480552456563553046617066746857755195181640241448901045634698848530537453127441441666420593447101177366195437676454180981531945967716145703840389379393845964839919193336746195109953022593339498966796244999071411772247942401535415024369589849181027219217941552394558834337691768704530763344224173368870548976065464671591472949603266971259207241420122261036225510830580244606537264856564509125760466249525445632813213250084186173066667709370649566281797355052781902557267167932348141632364798537946039375692850613647405867416084185270741688990934990024003710781810639413365948744156464171686247120342379806390076064580004667768851435767237767340260466494298979051802358504102292504671225205944448944223114114601977243156101315878899017150959416782838494236913000047380199236825869953680795692275893681670144295186223367483038848407425853517617275865230762814647830060769329429024494927662700513775645656218465092523282278698829132262948674673190992799783784017159340196113331900434816525808573255530499901867887887134826497376255741773725713791030063751033106518399368686415030255616*i1^188 + 6357045011695543660842137731606710281495285868258462738588664231238813553271294048489266583867293753058089680301534036137101281786404784883669857678856533393276717396561745013134588583766671262321159614278609788940166723203442476505779919724330022189840291065848813455061576517845153046989006991570540331302536788148438669638227597826027280303102283005793988165251943211425161835409639134918750298633003692529124403174606414236497798988332425920428716731479204429229129282260388234487913955254485224224073627397330722670353140102364966117183403320928849674034387197311874625635659735905688486776648890958673144562566515057775245833872253450170916845675756423280644975775366461872402931026746222684710181227852907051707947563939442229069919383172514984071421717927167416115250427530133179749732478732981616852529575439865310622929898031652370985590280807354353143527674047673741925336040616000803445644223815979527103435946562592361326441400285561015234317581113699516896052243822371897587334535114022538435515790275264921328515752112249678890667476507193415008572234036948434918114081711957038573237054640255790410458605310873049146813470860628168305118563328814055551744889570820537507700799475909088810605629564510482536785701403038511989049045882965636965724473223299422771373473869305671313466625433998974904413078654170219027670361466385971239508263257560984917790333752518612106802148943065447716647758064946689468583891515502019525659452630078263861903932183220117630618425994098154495331784424600637809365524570379767888540317855139703895176213840953263167235731142333690641714533333143884537915592156626210623231610640509135818366442152443187703955794121428634864289051794644619439730598821655902778258641457635359758316602197370484164773799144602191972262309559312684192924403285903588401914884797127780549017828653247731329052513010461741910740174276215200972255077279520099205059111196827486658411571138220547602704616075575665350276126741317602730927666655144956784889273083604410444496732863271787056761050558002702557933818591170795319954666978507467482627371025773804532813707740087856375791862637983465079107661219097087154515078908801048599042733680885974397032934096584833786831059625881189074886674607754250295273978883773917094174938289859309288081732329171847412057967100356921995779602210140409075020514619875364753632806876546907287496150943861270541036370831406518319212693835210447482024383436352205144823735559239825290679950684542991622364252406065914965704464344835339654394978402462040184431610386057139110684657320445859132170951058693074343579160880197215316187311089411777268123961004486359786648265236601825707965138927817481634819434066326284538505483759567149027825234747565444079220311150577717434134699088929160052976743181311616413423179967607122842987057877657353817555639875660367893939302357877327010908763373790992432514065206395153650098070770941801652490641614449066848953599634234117198143427725193508844736577211634177036501731373105758502862490272351435154161739721485974955255970141693519364121312309569312977067105338083519062101007242875760624766173204003415087703876875039913660863242517259692708671317640919478265764018286449417419709130669242048808971109140257949834638109270748437276818289507735232308631241903376891624864198205001193252560561265438134363991173946961887352537969777522977091709787655025480546856461545801403108792982959570803027072957515847439422668599119288481896559942418525616556885196260579993009099043147322171536730143663983589289163532322384735912547745833693413442479831896009815585470333103255053744683655331711347426159924133025548311770294179593156102256947025040698309383493412069118924735111737362214130728801004176245374951430564396599583180811861382874789361562599783171369683941238474791516609369606968321869172948030134786902384369119913572208864510286545910658957906174851375164588608030852719865740381993943671711862369781268492506604002014656074110236130113246671561573755016841057829155269208742951646562763867229455214314330025433384672112341763438923105345610029594879098488494584706416220201369798218644123951358330034664398096559211216581993724743847109370004050767235880198616242297043892245401107828661505493086316184228336208692840571813701248554948711447779733368873703998216293209593624125427755886085452106518714985837919992666634988488081764292201033377306785176486286368443084572001721923592650849986140391855239011945779022614302934173976301607756807594012238778510494125969592531989477480463912113902487690067909205699407981415188543709295089774422086739673563881271455424422101902058437158606344700756809517514876238252052319471609887094738686033516768355122079538210185617436703571637658807197086498426992336201117444349149306886418759062088632093963660713231529112043231894073982999435646272733828329105252759007080271933689868825284852983023737703318085490433929283209422997499060471887450870685967620110852739093160914228916512520381701153472634354768270723017157553489782915766305204322834203712301345102342644994413523382084826280133884624910342527039604251721776031030818514993281733434968559067352517582710607130648819540948582629088794326805306708088466604321490923323863031982888470745615334171969440454314214473639423905064479613028268244041808087256252641243068078348336333666900442181338187602962031634510395555041569014160956995816526893987905095481376629805400372311420135622188864967776549090314592217495155376224830588956356199181803876892450136358998408425166167881885860009213113525313721208072405676406396754327533735623132733285190495781715075419555357857222165137506603709683755622038849774034132358011569175201152947072823277173111740170537138817382285456812038868713014102862581766939484656825460157646713774999953999638223974151359555721516235583156064058412322628862143821132566776248607534014485228748559250603425731307063476980013961333836337623221342426525797251570222861228378690031115450928350721433943789263663786374216538255720267604634568165397658566714468425549002297035406869143798298189529369908159471698808722731279284033492394611056885417259792731474407550938547847740682721214323741525268755447579745947820152639087532007634102971018095360688284351391915238904479906345290384218118271208614558198177221157083064996343614030179335008678157455545977763754109957166856555648462055436376144281522319116385975592470748885870620129099844513284270016185780164499167412916068319213412322231132086258117038218028631770435205225545771934330017613705173714544317854231301484599773094596542397045208936140311241571780318977943544535740556779223740617188650156577723748910284097691315117313151609151921170776915500886611662130472294029954757622359274024474968449075205079627679532311503617204230613164225678178399438151933188028834847105962034875760382307269435113829447524342045535555728415485599436581976392862499034294060932474909682632298043061881667589150162392386816378824066658413666550347372027116783432261634396644408392444708742487332293584321478300973010005606430940412947992402741754666644875427318858241981758950497005269376806276767986394205729486951868780605237251679384500712286569850818790018556649350859038031022090101612577652125465533976237850191373689029968536582629125138361648701757301540607572696505866871017150987783226816888517527185143017855581195526581324082098873063109908356900578835916552056190697173980443498239628375589407921204499004861454464619028334241326073578362161452617453442539821623946955476039525794732164716538620143021839135266043455926480924627494390586644621499987595125209274670106418732614400824852337214214561715933936268761726283566504238982633197893549312832350655623428744790604085685214718118055246601971415849163205397787213565300769106780884528892601052888523241452907413134879182160345718025328141605773631714486528346307717605545403415435266662238499749892501153025754589892315926851478332902638933319221964288404647687619419624382748351381298352979434958809121436363998580695535516245252672010644375750184250529092004004822846274842736703209353145482136155199624677617460583249032931305706055765461995778386101217009193041204004946966090510655660061214293534087041171455496382792843691969795728211827618773527960035349807686586377370084424755467637987554633964943558823462862666962775684873763896978979497363996054209038580176240732129961050259940833660514503489149555437138718990709074577903104170827311726301429964520992541399098637826183645710501390528676462086042148107881023192485156097252726714248132453497059759836246405191289749572808487334798673219366324166049309382029433574751414681415167456473890662795692200469306948640986228472441755799255930686078295357006490740782445884283663200685214664344579528000190178932269958598096563430945124598340063204471106798459792676669753079838628009724406827739373891700848871667238325817011417840963551232*i1^189 + -1247712891430338004798719032544176820562182541601677309231619251062646217319121911456498615379559427886920424890174394692048141980864663265908968824627179264373524299376081360011958767217642413775130932985219493882011126385873170563238564747155235244379523423791343743140809820599519731636952787432486084289697895619327137207935602495482631849547226582243048160852541492882786296273130433553111014001743959276695817362718519252270482700878291560355700889822390706578710004727929205330897853487937561166295055364191521822683687847486571501424145565978682172516913188958732275948318658214133038799501131883019588103316743330683050695949605117365166231520656234787792663780459852747725924975879724308544267662791011348616025955450884635057136343962304423333960631399242483471863464789616851579459198776230459553485948963217619013893136922378352504251425069748786453322582261844697035766706822566091526803389892698308087752002064868845149175629959607803935886612060287319015650025102818229090039045305343179273129284286173380567720097074880627110668051748762930910707651185351422850514807440138337620746938950904328751112805822319551253999719378340595602084210653816994872974324441230539608111766793481523582924122228700912238155682053070687822744797932452482076316052401946666330084865659020694020816212236258802041957976945055590480867430680917156994208579677791053398710025553503459179371935552244095145355234462078385394544478585118831357325744410016501356318728291891087414480630143892707495454824138742634059715790596873944446219824480783362765225671761101835767901043474089068887972842002478770304049909937467397776943222462316488151390422559890740387863203161935547201658150975198822590905583706599185453658771219845581898950415551591385487431132932631011487141249457116848290890266721660542073349903172801524511809453202745828240728946479881155212137814159558458847983868618754210250649072073034276552450036565893016014462133690055188858389986032436832454234449888687318731086972880879507651002776414568954309893457619817057374431885204049136926538847348519491289945852544785241000134392533170080445905522524728496949299564476985358957994631320458180471151575528055986475822498728244922410518358695564124169345401687138355925586745693065179375926240271393197836197755133971224692693448197887398123356640725825161713779650335102519119230470985132122438342720090774109712957501395006139118017004451652316060592782708873747766163022663717616705824636156291237505000345899127681152798832858831442257625747855018707549733425478568397450864255492098110128421664975695587185074212706754052034443917431226719143994274486488794793876680396369496581237019703658411536316304032886157527349779373136108841471501576464427906759859041530173112104432245731614820430297187742997913410800773897645363542298620362295732284475136922693790646181022369941249878055944679210759199752435954997869598793779845061531395800563478526747342751215808581820536045520753630308391738051032287469663531147435004952623873382997648666274848496025591712524792149122148594376984203305971787197977674727335664320720688778595283002353532676960795074746224953119364533508102647835903364868660652691565615612232314830583019084449796894453288392773475139414128011493015239218143319301644961867229759307235528967588549983664664385807610981043398636657823471721349987477451490669340232311092597894030065668186858160801585358671773087940234487352788233541738514572055046298406040903258564513425069155538679872774897968796050925923353422191160348759875348347835005163697413904213010805103521015906403118237901190371011099144944629428700620217040729748564821171504524128225971397867953697403335364532876701182340562426065028389831680407298637882636040214606783316090781900381858311725019070389380626288599144130067426356708577969992164223799427212272846580256525959479415437366765216950556162362292623295179526080857140885393419698261348225415927295841876231155236334012537364047901637431769447953398436382701543731902961630050006021643501075728669997068687218328527490615732400915632568142519288478769740509057275460064901875486213372303262716132069792623767012278344879803937339491198987975750450629781755276535099465854515766655779414469196079025503357086354708804125931512550285276659842403810894673799810795664210275564829274326217990582552131305963349087226432720351070278519172259726198207138008915093161270752812221884296414868891627304007065188025040464231673949854498473135842698472195762286886419058736459294368436576537579111018689046168717783342778184678254446404110954506585715044330683442092731364778459175230937888161527216884004782961726844965571430666438196966111100027587392529319347934853165074454630825392243849450174710886230255158314289794666249672416218926502943570226524822928739532881475707439140545698546383183994659697018719962971214352550832701234571450293398440401480011500504956612563131607436605297913005020887723422585429627209810445034755045721033748580399446703328278160898806582105118219915037039515245404245822406288628489135690676711512174171465621693643695825224752960572797379842314759109971043287548004061490314828059463232594933786350346522153056841792704706054648131929014683172333112624494026664774710184887642064286110878777121369634333401743991837554400661151433457044485898861957569997159410643461901334489456174969067569826292381588414830702535359025374342971527344924117355107691351848387822208869016085940094654630686732133296462143969216004152868837080902887265513559919850737391019382241597840234893074037186907667631246169862033820409325878133939453118641308574589264231766348376002988804328699756663076220180579958159171726863330897585184997191703031372603322877986621927647176049917420353097771966371102283250130900764920592023543725141016691292327855108210528476414984278532053552317579159274045054670392790308212441315153821791821726305414946705522546467501642371883012451289554491375272776477870188584741959609181154258836423894376599225528312073023427029449424747007154001765152371093848890807848127822221214515833534607486662665322381812165348376447860807173673445674462119787547495600345398620434196591433018280526430103432930165717900372220025652423268910182594322381773796453877525677951881488740032941105071666179313968244014213499966894384099886083681311302151829713715732852696728823331479490861584650454126954221894261188049784357299984600353527938824995208937601505174184654220693186893401356392574387450802061571198756725920423403312037937742018362117757661625283892862862409455132079631486566465310509094575801872682887120335544609335832826979035223415616808341390938566374138819929474453778754727871552215143572301076200858802264439686562050241677486159879715766016387212182398535644062556188872689830036777178715182722998257804179578895827206870280725592317264123929991324987286851087336169195575900518485608712224579779764812363432160739816937768706727965426779250784432468214333952359603813810393499829439356044490479813882652718587655453535681066627268925883843336298539630933129683462933787532761670905458648920462319613232343768044460905590776617728155017220972674892133263729662243679515132033006811309892460181419025439821973990715747559736137216071925558566943441060797041428303530917328381606533397288128056235997918362218009435813173055043383382979092187681586856931039880918965605334541785207501744988995451485285843079745018720481028385553222968859851841573365325639377242540770528202074321821491168724762977473823800804906962931968332671402751903599098485612066284091957341692050545410214181863973960177582129858221503974816081602426547819183362402021381348307330008462365306534771363366296784913200420680810213312452073203643482259994113078030855080770734936470594968024670271455923498637108168533525507126757141062402810412766366818467024032268542457709767185226995246041526366195993552523927907299290448725868204991891620053070524732903193776080079189319213666048544280775908109891757148979113034219427396669743872903443913746491229670636898665317649387613154563919204942716037252884111549722673355271236893770632759520823620888915527660808976147699514047033760593227937599993702164826910452735362041451755385328332281973837418298324853232957594586225771525327994937272185420494746422533729178772543743039666625339876980365920995888155986932628118342778176622267624514339279539166375917991944042518888007726023410757641714274745569772836322972428487304398101876393852434048295215634947898523162409095677204445752908696692039246740951112864205679719042745170662792483437000697209017400454935895990279407154044476390661015739140595876278343830792400782494798339939360014744040695609373024423702340551415888970376314167503226744956886153408971206710171754059364814004443857068668986489190158749105333747027205553602946543940681519324670549528156774542497161757914915257848933617672162690537313271808*i1^190 + 23915066475013041800100180453814141146281358131860004120363747143828623087170769826998610182053780716538937887778424748218565301668953116801572289432451678853636646088923135713413962409923508267597333776545256167588270183280807953833916073682708721571989181434640587800743457816968797761997095671267801993158609820134931747806936855496807521992293740410774916878828225329916972719527332135710795665804904045429194204981389944017814751957660419703378058344636560002175848650645718607229716373427080010914560376259201279418427689647625457326243835765627794934742514044912689199734947788111153671268114538282058346369192534239726737319372919245501322058334305107633952112388123475112317553291929346476636900146949949736633999704462904893210259262671675449259806607307952955291012717372129587531147493781522501576769749004446335894441857757334978708119046208821409241893221636822398730998753491914114424363027490834749076053318596231179256609789365225016554740839650423334849116303942640774139263931634469008981237617472009841538091222853467994183206818964132321180052993631242244277430813135599491013838897183763924998394667839893150498400321836835186307485702396265360576635030216080158611494511551470065355669246801601084533217328986880111115906117968659728738575503226929910265421208703446054111153814941257744623656427305519460421104695896157065339699748986692240820857739138083406335124084914024974789479769152164362974608910154000814423471362539374246627429213793164663252931474301969313051791869954312310980082419284205868916524527892017134027681364361360626924995197524407111837568133624489986217923403318663097807044279341409272026187112175609702713246610255662351370734674691479307577327487569598632847962911705594198819457181271021064725058610252588630803425257104212294435760721929170843404939352639873117726798696533891327130312554726776494313056506597533953754405540916043701871127699154016294049131011570380343363297323145390899880496948078007281285291762201852194686092960299431308052186572827561532350660178863543854384021598074343884915495869472373340946174859933968993566767067075225558463764217052064777013015406601796829450956281806514673656471474101771165293857444493934012049386403571419564995817534475160542140494370929129809213437107285637599306862931447941897418311337325416666422777650715226628618038639294998856667979856912135273193441326662641925879770703657335536734984903065137823741125903103992934506296015158763899347451161882800081251536560592753909486485124009517364251719461543924809753553241762501056891499114826827142338961947451143863360316678432490082944337162845376435130963082315300876807505865690479579518124891674730105371460746305792321699129630345619748884675634414698772865940145832851240366593389653405737288627683742755653138598579384982215731870888287796151131949259990052068591563359651265543697989925538027184475324473195031353291618907222152834573160627267139583218069884912206997978483001510305234462113493896814327451059033946964550039398821046491428376439872125885417123590138152098998567529814338461275259199745463878760838073084478543559679304433776492114240047644939494348924592047836390874361744226916567670633181935624010570548080794904910461043482870161912256355849996119085474416434342457282352518201710533187281664757506581828639233084584288318530764463159972136971674912314783153375390942383630727191446515571473382320053510530122909022430131268067764689467665414276956266723858915208956486062244577785270298118253680070651681118002110832907494183028554826880376323346743180591249516016988073345715766078457865522334132017848445378902483885346218548445203483743837130276470230509594122336129009423025134172134279956813754873163171339101418326120425576515735730495846006750529458442397019340801650622864061348931067987826241306807408796242050157443784128910038744315833323572332389057053377092358764208980045234536913173423340245136782399970372088796497087322079969503091220773813065035987937095852684535870644099598764736513261290852399646865423669487738560397645185442759500973597765767363127637915578160876437976890467608530526708898726979914299438255926573491408315322768014315464186688879906689652633240888529762723414045148313701976059518595572188493276102936427885113133434795472384046352076381503867100225639306869599714307409432343676132451562908772822708781851641512538827937068766334341815215023568866891867710512662964999989882399240178680650625234090001269878051212145779266950964693572393675999398430594754485543657872483243910319845172589707937527761298874678640512199120529887245924108270687224940241181133821865154988252700315648528077886755699141283410277727067064654228278451263619502425872634524385152607036848171559285600707501859665974005180378961440877534296669834046722599609534975829187116341443068166007003510029156192305244580673718269887447443118901948739849265606186585723375434116590678804752235812811242147715067310864306240011393911285091959447991194913017942293307815011880128866073798726823172364967780388808294428174321103849054216065907103620003860012388876182267378309006494044564341106090452830430481081962129052434823764401220524814204383924753806461274635949733845895702227529249349725079053166247579074264191071816106392083286670901703854852205613725587594798520699822197562344202972715028977388710969313903731318304104580125313969171457392807782616752886988836286801414604951284910709542864035858549497342125032343565574711343463963962578859617805412308860565028110514597651536088079940732945761422018227241820601194446371371225324093719532037173328518828676995552547805472257398629266293288806096195626929829532941910841039078754626748004749807608710000005421223886702359171186513822155169919567802430437961651261993675960219031036921350999950447405815318789869142096867951265383979696427080363840914798610237061706680386550952085461400812211695874294590270177457379142616050930522535808253228514008683641020919412308708362186619363084719253036075552987830926330967198691615931046020855661104517260536020689297202442319157012546278796237951428815705743697299391986889530538813131617445132216344277342384854026548024290797262422458366934186705828743952584396862052650720123139890023666966882369383733307931979101287121754589977885780363979234050534073931086469701648906817167060488942607873920876287306160997591282223830085811159056808595923905327181912221432203355947467161507227288353403992054564095339915796374729695752593149068961808267217153635268938864802065280870479062875547649794053402291605052042257039385601214875007758136359893771028978944584159003191024576240376205259364466541339531556121806184410855942392908084819048820564090349741749290736400802974913626206387072627620710629868717926882164458839276002226625718870423624432725163595212326881176437869012325162081293990080051643071941263633180741820214756644502588945036713186463796020274738634140513912202662816435507046478665815600643082669367018730369011472851098817046760695180038263447367043194978676363262959728301334485398751089999061385865833346993787331122379664489903048639978642497578163472496446266124462659027651468204466513279656466479944972898586442369960104699479750964997638622647861637440073309582467716503335631354387373478138057516354000012685696968316713872031766563612807872660627456694844474851010426732778304202186577140297294823911510840521513576469824538781025211166552186649671015203117205507115495685245719238774242078454166785081760292509173751835569965318947023651195186502894784932152065220644161683702753718983576905123391256907897943115575782332915623221916786042702611492186112795775692101361206250975525939836514808946371729332480435516290322234095448068076259332136356312173266569685336319601829423896386903641650797264047773625670323341452808583589548803633572417099918654154984339009249095965350885413266402632377949440501650626078440055820854192665195620947620878053759927888343190426650730054077036269705335877382020470011492542247878875859764691542810294245553107066167119647571307155215199920239421803193873435138644028149749247077243456497246666735045391150319023956521500428666004516027171127766417150092981208758069798556075106646245268606361228923626247812859680940600529696730771786868242004345911423892882032728527318503722480324687214202391022876667216386756722161828915975837336085518769707100617974908484534847290699567912640752474759712138979895652248475653563283380205442034001156198522078202813847765640097343799649370544142236980558736667251439188688894451988789182927881523761436793163197650179751053926327585676250312710396576348090090054610886264664104258757892420249357020669758088085368764073589198024131807970660864314066587675292556781815735411540382252466982415210332567783658221410044435593798550154351475825711964757044627672826460743619985949135062187556000361792708241262926526809342764660559970304*i1^191 + -1498518448363095585335126966843983561701598866427689259145451351592260292322692935819246195988206593900794864262122211935701934964892330206144632537177665989596482947560232103491090995684182510741952738030487962595063270711949699652862500168719649963026765622445366314045633458014576150262655101352506043879296563755676850604112432582250827397587327753436521484023039330600916330739898527103928698695048484518981249771474420996192902868064858516369855314209757952088762030883764521564634814104603124831962112889635898311792672161732572168848374858407211392033018362597731427721481540131239347339702783077492388134759521312225214592394421128854360107421716986739002363098249759468535402126250749095184269484713386445116202630250493295481599426772222015195109578879015957112674863420079204411936980957367162007697511404150107726423349441531736467921102622507754304490179395802051380443810196135361685252484869656646746005830163334692204070862534015310253903282946909385479649713819175591596183776980866829057757055071905833760791786797902890208034630907512178242330015778974334179522149211781036944884402152735606988491299191043451102821258448481502303698299477830008432799411230583888659489570048815250463032103764147691755979641363945161298936080208451682779965356240979621148058086574986382842048832852351417814979310399712660693133447785236650622373104124729464595659176257772880210155529052920773687386454207201040524388834141263856580955705624988184354526630267072576333558816775713053625214034258471007336474583434103779554804013284730554080433752365074479240108573960610385190105789809001390435401565916377206539028971987444074660350834753384397875672314022903108021529434029795788167832827548260841569294177330904050839246234933159662186727908216477739086349949721016137610915648517248846578542370380555736982496582003355100071048868958878770138254904940541908461242825333239458271964484303850098651096132623800672710625384960394073739156064215675983891649330416628690411367249214853871817825210836791236451693657010638398751464133959705316295336643889497894998970502240962945818839966470041128257531379714659487182292148034082880086449950400937646195694110651288940048458822900790842615706373298742738950978522465664581825081433895701633493940391135403165172142022076498359955962576594949295395215178597755116720045448990737475787132416999625970442666421673759337106538277585591775334818308935977336266840041626714740480485504241907812635345092347956826047198667671016986978997028143027184201447912469930530991283828791497223361047375900404218897420322983241461815339308116005621534502705632722454417320676473139727706362679308097473996279894826574406775636705609677287202022843944414885057179208333081026543595313319794685135299335709780265660459899113290097789157749787749914019560126619488320850513580197656910534826440144697852586766633853087603761849465390538090634456433685245019537078236250853211881359029661487392253019513877031957832273793536798103890224595723804591119679796991263035275613874892313642723102712460826051365795487632898999387640214044223066071338282981135099967952400726298750714983950792552270870125434356345311028825235364604328485616532445165119328945488308995913889433638826874263745440545699337715300535046351694772563481742546995926480260682739406277457753096630531359844770269816343032278454095742392057687586229171615879433144162940469079528565746165277822003420788257013940398504688421421438693834661248793430896477246239121221848176054754888115970017614246220034865014724263783568926603059029411884835446906783974916734802070066273015366291906263000782949414175536294474795410709340442174952453629373102294020189685835908279547650726929291261287404500859048545445694773449975570428147090795224457567970059382216636484241389439741298720470601883119685620472924087701602201909234983132893424272153034680245521401369910127127394476096116130550577129410530700815502715518435223988434868127857762758145033980384250168626879245972001978548786887777171227967855094047780294843443575689852057467017894497358160751334567632503199797221990938977880405915345431997994361005387145647431412485358063841874167461441827850862403518598728854924473361418770215324104715198293591479090251139647043732563448316382944305722127381788489794408338553808157764262125627542051573474049461164547508995357083101840373762651387275917864552679171472662864476296701491846440793883414001155630065163618854741803747071796515131326637016122146788260454884289593847593484162489273951278720327263376480234543577452953120789336306079512618505022249095154435646252113002337067825319047322627549883731057800058847154968891776573701974147487742108799997829177626516608768554881774873788864880962341303102047145724854707257670705195769699263072395969386762996556730705349744217826588106444728771324018942004029336251513338092385158073784786488332326000976313763664835206192129394765310570840870039852128416031854118016126135489976496851873150214807585185345428850374224364742454437629395675030523461842493162775810395289413257990624616684204559139085166562259029388583685175803540130149620360588040124517854563938300981049610598882154751490303300411739412176069162000465803759188669603266557880980885351358661162294591852623879694420033242884533544488585616824564944595783939342159257749290772422895453426025381295210244691550904718749929046943033885721562798601571711045467893806817130936983422184424208398187035168020116291125107558085399683186035295955865513053449427268413509426095155010319797033684426497000557085469032975983630297144144883868844598715283731400678920664398792087024051523932165110245304912378908375910464281151899914506641829577454179563850011388864475844055907808974588167615540479782015572911529955331610390521568487893833339407729359752481713566322120678288791200920315883604615403740377168262979542466642846045357490505193063073470016490353372777763526159419061387363634507509264198394220959780092845082982605666123060954057413156339120398306097412584349161460984799092924750512088862618646647502833389503661646396190543374751205076747888275399228041132764516243586165070016879154240092339393085801079987504677092431101591379145161270858616978328890431816379472272316112941660479380541001861629430284730168690778373902712179283155317231379082572684594159911250727138881912941902138469371855931167799703252749449914362157246948163186780347698202297516742574677418559153227866971591595751989451846225141736021791903825096571547354679433741355594144925546196176752420514073246948618958541238988878057996887783242782752285705497992402549367870413006183717195099950336067789122618619988499198158632921463816922722300773335805431696096661414903348648308214054430508330404741538128660898765149029302182598495011919801867140610069269674354592106978099958713039954581865367706278195696265823310042159196497342689673570719616078639861168186326674217320292762432351212973302330003847695606367398929326900163789894088604906657322820647500443113472174650736324653642477706138859586271128943477303551300491283609359672143667289950228500663251056337823442857612344058256540415367494142375887205599246258520177428816454867709837360715139293270431471110123948853443332333662455191506822790984755115636350107673333245049400047934267173086180270698947840857736298113705505246156152107668778903709039780229229986350674936110243704332645837459585218985665203250999087335721740917221294613035396454518900087951888519044185993255015215448210539825547369482891973637515338857842852324467436611696053535972669442903729314210040125858959117047942351754695580774874648193865836631369742268721561911505936260941130989130520173064130027385907215215968238751314998622993293841197203988679174706528614381113172944143427863721021035463922409747738206266308394473025280680048955628833455356766592252555507859055578971852753469520417155881709537041964167059479955319944546212689772903021783823978883177186355649659266538929046880066976268647945855527973420068085231293467156797633115377634555767764072753931377685801254218816656470981250165909853190740735553919765118121835257769537878318287212000152146703731383176313627835357110946318594732636092807024415056743917503116658308941858273597778758410833215508769420177154117267296263531912022960309776026056283246756712369748398712965082553777675038751478758081780077621407686787009423287719664053559822548753490840215726989196290088244266681601137143917976263811044835221189290767211957360969834291786878090273735520535215074849999452308972549374714027198660965173306266441920675712991163571574693847256859299005607238938963193710626102178378587680228867817453768040943286184495919782165671686597917361763703324881520126804325709272316992395956010716081537495639567845171746924386095422996416415073371260334840092556883451584165437160327742850736809432080118290756543011241076981760*i1^192 + 12599666491143032378257842106747276879587963910629704392784654939281972998971139997097312113245843978207470772074177720913208201397792700208489668245876697996221058548837562318530619009483060819537673380169685459272692346242426461935751051459624440243933828762363322245605948193386255450284284729216125330392576345650062557192743416666744961469096282752493514123647259106044870075668311210068722919214396039825628280666603469071648424672997587950885660403421923964659260160816940395516483537684505763387763117912933742798956644709992445328894488856499188272693135347673043488628868126888930321751698993692705054818985177486273963356450593127807106969975753396113152980453885304042550103228307744987714755809036310925896110277003631125176901934357412900195714182405757149957918649100575319686355625325802578341882647812222565066687368772852779017870797429513104360481537439055816410614605830031474906677539995498857643430136868683291861671478168951899859661024076623803469451105200147512003205141160494984941579907256390352726626813531295060833695109048406400843546823509060069860292431843739455724040126239881219646840743305082701098306444779625852161619938375417217386000948332397035203557578438541129234860387542759246755958822286920781706330258374988590448590914030621150525692336772093704068930725736585223206500284587110845693053087466351043861029463429326261741045227305224097625513474745179185399053432823129351976640559280408481227295297993898246808904197410503824411701649863984007062867264350372364472522530093238571727589049775318923452595122141624527439314825270070323569110628360374996952505550969251680923199009768645608620143527958592687534861967206644134205308044672258668001420809110566564892026227193357332287157437971772779599172608011576589781303704914837061859087566095341746020017680741779670850021326987573906439680748116363349781881183343852316746441765641232141511266421192031282648031997455518673189029371591300081414689957279218039597148100176597027159279576570103584718243531502789926193379389447675611446054883990133928811680976122568985184583119940855992223420669304873590999235371840215913714750397391467305436419061779755848653966687496198883524241970766742597713537011885700538677754943257593427692813078863311527333128224825144193199446617248632455992657656571304307857683211740224557738808934633161686952996870016180644489165043242658360783969855850709501354497938839570921263033778639959748057145296307617194908428650094536017124573349648888220532535410241074464476659389312904084283308293464247995584473678636208499010836632075468872333923804242879864101246305983380567636690152822656203635071814956808259617194381463434017363840017622279532910208790839916969267583507870942634009963994599615586788284327357702550998609511710582525338985368302622449779572991222145714182635606272859346097767160456828712074828882754067373752639108388247089934360252281446875446562531908212400007987675182702040575354091019225045099206584106484856653262433191742180732670226927071408252036082922513102287697900857887636436744258977121161352054037203026433656686109094023292698583969400601645932694007237976375117868407580612699289518472845223735872153569025022713101344787539716654638676072429620593638804427234396562152710341758343021115662053812422975760416042400249914580196894569701273774680642353221746408839665305304079177290315127045107023401905438510105971541203694118850716056954039343092912512020138429865464145691220490838249068926726114833340860981915888975123147341613140612719635260472831254254108759744082319615170417330802749018234246799647761103398449762396059168244566799728995978212427453288812352344176314165227868498189995470413239341251933363863196888353543479966895612072588356099611116880793593042367300269244479277268334334434786379917680130933982417621112432994155867541246640025155627310868156618043461249122300066710920381533507855512824242732173433524160264882454427843837848054057936626340811517706943907592964924286867562617659110990370854366474112353480340512862182141993464672970684165353595702349340773115715350566752381204135789246992144220326572132750941975289357376656581169135319778335019763870227961500623909167149576866988019701437428277347160764239553940989630244477249230733259512157547268051575254070283595660652881257041711141378963859349433051060340629051788271610106159415222414553805829836896118053179891071550573834534525040255028168655417230057243136212195506809640583111330638539840174395045357919643557399079287492449127619340762412676855584564833411110910834914383869899762079539539432519662375265581547809353977530439301185487554172229104236279606297298018082986478549429599365541142411287437005304994952606921617695953638115602452899155088025142913543348467170099992119146947842458234984688525522131484808286117137927849553026886859991173516070089009481558208943004048197703425867872056001468446196004135292906203367445188429934559918758111388939228113301084089020938563986253976722606288486241693651657939527849982287897453093010980396250707939807132226527561309673677193583035051863285495549921684405456417552008999648647974939949389766978577914008659050445934796187996521344644992741356932080141690450571292627642145538145087911598684674377724228915404648824465008084529585020001174876317239967028820667290393299897889766409340984472673110935201811897910470035870568929743775606600067539907552698074695070385156754282405811571545812757123609639164002032643357617161136496016065305440466603539400414261619949500473723226945872081686519600024046520581537799331526415869336514328951426853097286433780181751335439031019968104475100541568048748803295472033670192602076367401214046849664548651735649095912642912126796950750321402766207536139803969737114725451716983389284219154433189078410403946881479858316671843173371623010263551216180269905157979670006920739292195525615997591494543643271952348782140441108704325315815896687779755922513396536517661934682764208996365055898369912475337194402878175967893586195032329135117550502438949237031160755599185713069935236835770002152113867886038999089176296332060902645448962263098820659226115186479387632875515782410813959646743627878383302600279779978047133857347925848613342822701638770698919144753789817597094634330260611411044301811571356754356622444939061856523226018176440045515571355537769893999020291795161792111544530722616280941073133431129459522057865816772246938396213794630929373778315517917255544836602930232475781088173760482541207759706452928373065585951249792050805445408549015041073148138472392137993728147798768747575310599590094620411169554344371437777828321810670937413152207869392434711170795230932722151582203474562214018648320603325169203107309880997657297032146179716086121688744445781265928807461867915003935606746432153889526652262364612083352813926948167832162326829885815630025454940996729768040642806166811732121525550697312246859847993057587335418410521523946244918670967204057665074511285789378761279808808514451826266531558846800822934122800321799227202773553770837543497459656655998433213744647819511294324419966871935044386191839884099265072888566138312497011706341436484456656328224190237198639605419879006255154611384523667589513328677644270737841182581380509375239279158880011976059572618416639733873430352450093189533939767528149676772974876029498074288166258858543354243165506785471337054986578783074815265708650029362732594510486149510862293327344579767460629555739839021006758407785551211707015308707202917250920145159637412346106445572706061664153937179595537843042763404793481786805367952787053290281161036450509387122991746484887660741808052103893865699238622360187346881111190801993476469756451500685727978287966313048435461382904668911859210277716733666274312625678776587302602978292374756399064330078833424238057552385581802870594756382552879909171777818757338908579781940635392606613237940275652212854930479928158076550759939149315967093671885132327965470632460104652895898763850972125019881937938274256459900068884832772736752916692819143154863657806966463505022356550932599247675704133474977558573219180683054427602605910462789960458172895056659153785526967569394660481901188690068239485594606964220517414650429353481500397647847976059716069746366802504329930256012375829966903107042730207690705361251624876918057961690998481328923582591626928026645818394552768941395462181455824243898651081000268585645573685967337415334372662290527225108448364143365178416521074659269992419790321950961869617231190707596480756219483022131842762426404877944247178497135841423540282903695102549892827665954533120847980393475524693867496855181591727137246472798326622420089096360600571522173644401726246464857836418525029827657197034968955547151880889647906321412194240887271703733634663824852304383995148356831704449464155104260410534915616338368575616127338274569060352*i1^193 + 158853640842842342226953113470979026167845332717814309816116014854946907098753432914061504216707786457107421584745032717174083587926559648007361830643591412964379757567042439804385600849680508852408591583445555978823309385951186193156441049253277230568162043649831521304941723010255065504470436296726086373156765702886391770828803131296216438563389236601057616406582027965923893795321722642680341789755527873302092285856047105934960586632625524390485038224208454288182827619370508487903182435786938416219508816803026791234407624858377260397339916070208396981736288498725856099213995371200414087111410089075648462539927884974059933972067766840511762443232625839608546086575103695006607782252089679440045789745703712772082684934071878946711686480079787153094492791984648273611483612212432604704499975800750319525102247673190568733452786411783016277674192672202479355218844436064519966467432789885717467125647812193865843226262718196428930141153043230473138501947871015978026700851445909653563143288601873125736633236363680674850543494948791543023066850491350339130902383564028319838208459574828655361925917515554391942469045680887360769751945952737949980975269527402837563549544141410824452046067755019040787998977167946293308991987020448463277559690176437534807322175180819172084325122519632361823473776388141811792460642094790493945401855234230230207722610481629985605941340341920251583775715859691831471493564189216644795230312748487637202234601953528789964753866597275849155883499447826341656216736186708854723838523177569047641088221337955048088092384911988221776327620009552240092992186720392715965200838338416706618924961346044122783878019588496188207904558841113020628933703998204752309671959241661415226579818254145071494477949432689289078867196421366957611064375876861207875633615808674923850585069972845770581099510600854189425023833098963956563191725373495189491276062259783740744918059448038288242853492474681013902743137003949843743179022765427752391107481271699096030780605438840646077754096285624496034604144534332838867109069212693228166950836164137231844505929039946540132508258210320958456226946623320180436673203445980627664026776313305108112071667192909792179882866845768602841592970180094661784451589389268599286475848498738546496089230194412090638044729415161484786612122108664745142383569658118199871344063343610279646069062080971499710882010022143040171747486012999080290468275254005774511325206645886423918611911072787986564060916750991116082217418136620895232136398552029254946534938819832014582951374590766164437327312634382183910257064291370888799521781998398889340823016393911077526312850354656600410518828942702967176889369933618280122571701574819358885221145839017698482545189522121299876992221953087707977146990235876569261559963839040097866110763624395985795717237599346494776549182970920368403553853762258666561330695654156896476536583227489570146105952795648924471784756217819045634453328692435126602599821059720230593338766043886632609786401816751719508447078915702961073139054947340894823128169381644029851197960368529725572414947955418590232958416969152282685607553709942698951886699158835974304809841861689185285126592079862607854432828907030783389552870150248927401689401451396583879844423238806300196714212386789739336654294846666797068673117891669578010293255312035561216816991957159058446454418722984764178077230160610521285870654212067658758602970565994873542900263124007767232999299803368069557704151390221880815805248354696492519001472507648345070438964053243242463809183907541632245134585950368030686222132367071117660374222437080877771486879018398623813270849732755606646525672422140201247766031753191172319510543788360609150379318766520884394255325872047370274261807326604467830750400474608147864449724518029347523477279492936368126948319426689962962052086939208317575039625984200829972692859456113135662151570153696691122193697018517693153820818051574569461134048324129402664845051819501725719942388962485426256509922142706587683130663848539350779485731806912985505120100775527217330885106521431381841228451499362494287166851282775555938441863924800509497766528577542353827432185774951268124947610069203383013106268768392715576287880648689571935799485339571137549587242248583080908912522760853909254130477339510131353802366842020146051697547813372195501699142627771452268692591260006941443404142159209459236957752593852547003886839177860869721076440003134673317725400960214086498488328213169004039330024910355212599460072253195681392906036203143234012697612628883358964214867887004107977782539741471764843462809238972823188123067427007998999430930509291697364669377555953760754223960475328265498923981236176290522617549925010428650369120334316683238157108094508185256366964981615665214700992276258619037416048608594609806724506941322434148530498359437559097425784414880068443118301164654302204491341419490028602848360422587653031127392658587676125191733830130146882200506028245171322622189655120946492229637272653309460894962202217668250872007750723803763600767901780416381791817115836529883747298719737806639178649701541712704441507054973548653293423141028812472831796151700909092883884584730320731673243647446215864417124662381734198349210213595752313278911750216540926124546469491147451588059293006672992795535185728366986848929008781655831673090051896596624622970525806823276363876732781561640383864114975434028104475880641111892279206130924175688113350681333769307292089613483906303986622826576595465316844715662230833712484906494556340347613630551461658042157658222866630535012749311631419772894740339715519134313995454022686166026223521586754923119748699833021570901151792108570413078564668485609507212562694935034568343092445010998915431127272098974016247333363988525228145145532171178531889273685951087953668061244809141046684597693614732175034649293676069222305891751645419264902008392847905168140715284665091541322916475839154866120362199110942062349199275372047507844842365257708217005693124686082265620546391704521621729416442050530894506904580228539049732597276131371820521747740462881332541788172325492572761723301698240882623390229225414711339970256441878137306763848529345009776559260102199360123233798954774066735145714963430110458580600653314153824236895904002670654888498376274395109696613131240169279466196082447437879967455470666980532063891198696453026452738616708223675100276458293894599218343133992967440683140775502231348983658391957011838484075576338886603373090484265304964616062528417836564646332909400900047087383843018809248733611222215838071661184982205532123337152358983448306177290076746399324339428790363754315072325899001104943340617453628353307225183510627415410896504494955016166651943387552822560153658243062450314132223381973489011247661408847324770136493653600240581326219417098950948851691794632612925058879527731132645608172210307387513415142227073891900255086542732763436162883557156357048188004717288541169300491883503121784010422252089264985573154392431240488657265388460030425556410166851097574620831341997581413305020036933928504661035922378060147267907681674506872704822012006073851142487793454859361505691353534256561438872442068929648833990417029703568600312995307357097035637895116431871501437269529535475921010306788114734182230858444430590522954275499660570497629832751795772589003055413245962859715597258373957130079957439068377244683102647679689469557923294709951110433655135535338692415805392213282851944993197548223446223219123824847788891471288138328395328040344225675654982373721336582742526165887050925924759976427522961344586885241512438026711960151891595202830895630580650929281952347978914570879479780515770762922523010442618196756129275796024417311842606048503832489185655380375287398080374096804162939602118537223987215436640004918494939135534656942151912863459483586299822967140186194692946964524859129289647606984029899269842697230964775543352449493601650169799558922955520904376128355604979614157825310021459712332260967945308928853005033215683704091432862436790097684650765109423820254743383875964217859278626664512408946756002432550807247142607729199079084372686576351736597569535888301679379340827293280130857469912976102936832539148484252707179666101309518507213631859596239287545311767610326000666992441226617420253728724881164431075673164848034895443896503989774949553555172807988248252686298490546001501191280011824819588597744118760115829420246360380934364577304977154482919585428136632076969051222905075175262383508074721069126099187927316416609641755426390820758990672525098377565705662834299438132320541627373592774761553141863160229959139812265172264557337777146482312545598097146233961275527882153450605288805682184866966457927983490350044936153128229032294207859457810376532250350168395168238934176815170955175962713477199031538724777312002066929228827881012532391874526216978432*i1^194 + 4249587915572253656756881913585182556326181132872514770897468602566272449486535985686778833422044648415005399386278502535501636777776859147903619045877113742110416114665025618785063104991397026092623975992881393875725706599039312291728291288064342778296923606355629423026006716529664878442850143614349551199639806082938019070308415635646110526667712411579579829426186179521710871621106064167079281733611586680234470331344674897904415158485108155455497719067833219446825322955032044093878511712003038883543053793930678108389410172680693242136072589279426423746991276075204723076477316943188703315962469059008865455719630915083567166758922581483477221642290176594973747161140166409119939834097577576241502754722935612016393581675258731755149511069134373875839179718495409467325097350297386682669413744342875712381900136683377167192445392096704770252679314360377692302455067215063117615509972268188358907908477096955320444574465581702669074847441882720636478358619277348969913155261338007843277868208249595543365343297819386601079159225492497101987318383694907611502202060349450982489272094736791958154616325187184297996296608418033118205121275159426107352958859499640221354095624554988740431579422778271086861431280740465940306909095394413832476897089208500179377501474727513303634590182982052371783634051180047719748001295098064033192628624929602543424939588432484953266283800808655465742897385110067417406698693269978828976317137744239366316882923696430654293915168811803664847936117076414019197367099249538075215182706465336323534345960916609510327465538540274509535966686175507964504930847638753730469818076754594468282649420971046218615772319187229453584890926766776335962513415352072594071795244467582165629871368987771897634363816232259522553708447032303864362292694863774076212816292167856478661822126527458295580837252735310161832432066807237400504231631587160053292040585413593056252579158942053609418490966108577384677259274980928397027147558663969908405578786130777003822655655327788891638950712393399704281921188223118058664187067186331783275524369958810696717679190677207240327466543524554661283702849111369286968625140495756514123153925335875821198979939944850901666693892531576328371221682853625186600881616933070348979074934571268595011001064106069869793284413191850435833557374327867846731422770002785262945136576417002828302975271950480452152167728552122001201145319585709633231237274861405158599782863436332219207908157076368344328052131224401495059065636887160565419200170341560912912363807201619973958954647217696864030722528065501643132018336139925922975398941911641033075754952515654494954154543929946127411510036524337586865059816827126054379917606350287227080360882416672858159260419004680585307623527648668144761568694078846657132723485719175816871602612362138640533284758135596020834371809594625772238893755712085299683261216968638863440478296510446347256962979485145834013235932039165810775967719935022191213347844369408036294218095839928273048731581118113558164303670675986449934140892801134939219829257929680859630465494601359703955855668312242299140575133443615421442737339302295703330406885806182255116735126535004361866164267947174828043380501290817008119318186823683694600321316163090612091409885922138706944863850818169320722279507654992203133906916604637335248208819189594303631328653857880369960960694210248121498956392358575725240550202226074224056343082054204282754286457164571631505746224024565305504544159272145743527263217180367748843322305677540313671856980533190460901714731021506101083600897933972458316121476637539146529068544609322705684299122851437242317742195173868814586716349915638518951729559198081192473030246136494307874511237955839394744955110171589414658723815937977365916677365968016629641978783672356979966082418621025550215695946775024514768883893427905827916513594423346696136932567688024666814408806750317598046817496220635215199394367503987702824588997022383355262537270212226630577799690430429538755893745707785273572193082962346456318975328655917951669770071248103824560357858255446728190061899844583545264887367890524462204739357442350527207916728321375863222131506113354474783959053703403965479691706886465348514161720928360129198985471784569297841597270027107248043409896145052988142550439333166041775202925573149310008668430302914333637923711703778163930199771339136427708858438515521673517828461576481323846086117390459877763772378092420890383972551689450119082331242216979258373644717749435937332491650141540050747889608112421749232498341161099277665311161070656145938276218434100067032752421201018560848998081910860270421710150554725000782145467226986933312202047185592270241737113212844239924190786626422487243308854216001881994034839396866919720309691844630174705642134733972368163880843992436435063451620875015695283820861709088329473632117626300859726566650449884614685867884787013160425156844103919425455795413953594400096643084735212725323072819111218725311151992090953920931217058365652320777971152065123027481368953404413313926360350265317781942078323658709617149440240727191674784327651381982354223549187874620667268068739480292624332043825427457749522502655115742966360395408278700373547111516988411281798862224051452957165435784686383996329658592022796163548657615089262292240216669314783090017723200375445419498893555485530093905356532275702853474821627648770705026687219885127084347964471086080402148636868534168804246612125635504153250307445907462292892681684077515087663724733515490611392064300607187092209815526887688260950198612054077677117781974453515141614082995598441676148526638282039325474231658540108392509053549803638563897358060275322756605175318309575487807761364169382879578981423827006784730320066357642538984574896323551188637389448612454823681434395317187337813371089014690168298080374907259083945144833513654545915020202744271050941729981290587158924428535678377850284624967712329163634511133760905232570463770340531445309115049849727182446439064474557247937783615540117942323064036482605863958460110819921414498497305612367993787177496952547399474404330995008808082117074908206813687169461598949324601018210261944617854335636758093447704638133895730203857555166994777538832647217602956335068704250069477395147157474579452592289434344978299173461001530454163978398313582588900313809489120078080112352484860823964491350210498430100566731573667753799354935719093050304384886224878344770351679697465507305611679350692188916256437591341786723201763367840239876123313675279343942528315201074479985121902117889038772513659277885352133627306420387724188509653488412775938321017436647476070466424229639999656344049784465880829601524387239532903481588534383071375221473128088659596330319899081653465342058052160809962688499013898395551971936819921255222165352508004596424768748805725992553169662951841648453999051607864240791620540531888351389931695249163554677721681741006705249752044034069309241294829627538182638841992749857111165932201137317392565882066826548352083619730848404713013725714801625605428111752460030725240403955027923388219384567435323126472183102190631195401594609288879206310219542616641643750345108827069699647343977344144425271687924339724260938681650066670314849981546954112222715524514265077846791473707329679684636295805941129594496462079017349733862521644959992389497363246213631751220912641794296283205561979421378017201696022756558010149812015294323455935447569240950836635627345273156872584491617403920859678050267843488207870562420460813951607091177426651436496541546764463744904270269970324434199370090451795203609000719407792089412234191437247109714161134125610242714249518143137507237203030502899008066015389422196253957695589023497116452794977713285508166722022496357305897098348199039508345541248001198353822829463098612227605872975277379451302285301289780713102700789741203016883064975465211562696834570911838500028095381638635124870965820561001911980157628279825305363199737872356091020698882282824432372550334564801918106643272215078713870809239076027090659173350580464268839659968030238562531989251448057776586729762844621120744147094211151993177857718094584784466924578266040520975925596094990468160381963623671470459767713173974178518760702024521703437044146727929749243313807602343101994823923153020722949636807977906663425160521597740086087411228827321278146088752462869399669236215551222832113821050291133479165397415786008529062101298136607074673957063780413270193856057478790547058972198959600602669632171457540499088682153694496292097991798624737205023814764479954208981095482269376123898342048596786350478211447216939044620231036379329083570096097891261046406613740044314643662920166451667584531256009055147527619002698696946847467737677724489805075548176048635569024295562920280471601463621782853965943417730504847797783919414699214213027719844007201506351644672*i1^195 + 141626458437051580467047872186903347981465155709980622479503452150122998074323624725053994844171273096208576205761752851227859118463879711956946079351074211435277555448371368478421863819788245222062949465625907966879014709793422787097740513102387251313789203876043176412509254988831748325630727146413190045255032973591951359901928481961606107971389283487723122337185798117377863284543779983145031021920451887010690136385742178288357715399871133485434305297219572544166947615043715757269223067858988813073616044349106848889120337832749174102646153722409712572837636244716105701222409281193638088286163461184224323236664201596633386053077105281110255465181255715418297093307232491435195118327437007258628043867297865808820539452649333256534590223275620712300134411376724482583762606231155501694756479609244588737724153945062441345116647657697477644043734056632843317495987592431968782000833024669471145825719895097413255541404165563693677197578154506273624954638592768765340241296546235058633564657643833482675607641097865507702039162827623155222575822366538620145025130247297258569225246193167649126761105484217440088081714403479905749306059922021674667256096859972720917564382728443681372595501467502953620200100988401435178708515078794824758060106771226726417898522308274014943582778913850128499051869122647066101310476675520692528574962208629794118612892623954144054578287238050410372985662722546166301712870834623365863771249897369675340960289515854071950855341103816350844703363098781334390857388930122907902273492812650450906463302033537499496817076853238306451651099393956765511072868394378333619047643425123850777908306800557750493648407520938890227288258006535194149450281388132433524058351127864784483927548588246568680463633332819542639095442762851534981124975909851702328257660813533187415594991570588292547645225717258371605223527211845912135941539978495002989786998138099672845676266680370072193441231366391777481663084860109316639977650773053291898329320892334010117359441701052884131256737350513432629605242701654625531163340238419900352294540906111229140616959993493946873014615024152051694120196417599285881591007756219589125748371143159694958057817328325831059938926974653950031197698356855853825358680196325703427891471207879756240705614883827071119563576721722577508505537088977796649228666546507403217179000393770002574395008369692930659772841897938124373665047314591505042337980309405393441431020887174875961393966495853187009723597285373449503752419992272250487415852820527003233443104040284815172541137750371920104553129428427408623877437515549351711069358710391281107788353881512211997290106634882702811947476036786275338340926135716608258200068878426246012213581753847065015809845336601281516036882887091851688309260643869352660956779739337081743796797686072953772500370978594877792248557718238524739406651904308058197075142325505003994817294567085605493109726356840490173995916287981064138228307321915529195923995621138857300352962568453351685040446868921285047489997745122556629922406872731573736117926859025693117139158768987449115632728013910352107542255996463400103369091405996975449282014642546236655754607458979125802310234052192279349315879010935213663553588995038667740115921592674073043558146056983034992535737662013880277371471200508600002896479703797109246701820152468859144029475998725551962995382215665810211974784760011063856993115582545907042574610633371075475640552723665538416279738952220891699409792938630768747644133890933866425974492837944845723880497387237651723342773827228864963632201379271747925873709733659765400024069846520219134668382498174965613604124557918963637969046611841595283515800794272368905389877032069621572442402398676952895234186097499945558812350730072373774678728853485233585093141179907531854367301985791978514395950695527904788996064857316840455832668933799718767259726224132945529675224608703260542295559473392960243094300421162038903226003785954623272169336126464452119293021641919850488510241512973660607445035796228404718796025243357046990907631842515679362570820978386532785914237422288200754683391359796291660132653577232593449178355045323470077296710232467767105398080966344242058837744246777525095544116735976844342241372544447825305296567205246617814812856888839564681246109632468415731542391731914360972549724575789868627717853622341786101758973473652762270624496757634779856870695433857438004534584077184902719214164545523593961247596078081112407388975402880436287055802452293119898869116802350791177583265280439678116122246877085675999575509979991813673029323577631475521771596139285767844166799371175786978386487417126002468991125374216537771027730520549704121508971914273254916538763318016450871187814434075009516838895758441514827150986766995008073817795118491906631313119895337228164649976991655664047839149776557915083132932246326642498572841269546459378462133092407217556692450958239570485626589160685711785775092433346117801885916628719924919949062767059182917699331476102227752778832263624862316364088251657037148550019003002876565460627064834675953401657901788006194408705554016064954517525935087856162524680718492165484735122593220490750682342876659461714461232624614167701605942895647812436162861877521618614714875757701517537256838632779293473861646237322094800633843570201547718758008758946252758174767325522489091469594054762385662910809106332236150656665119939436620495969112773504913578140671814483380225084044880617225939398018844769736591876649792481952069876283713440864727544466230074885281688332256168820020548905136139918583219923290118380409754396847583492704576299623967634486399751352718546687082826521804740162839855498593397409457861513547364329859131426957553760305474580300852328269858459456283317593620205603679947944179460255372990137256481549485961875675646626285511846247268597211393880780895292695597673357503053006170328701111894440993215633892619704640536691961001887369237247641538455358951726251756788236022460881430602077622131881669090943681237347053644049003755926068286178558996664505622940537957423311017792634856885881070456589378309359501738187266328728136576501285865408565133994787175535581021380513913942953855826997644910972181208073770127402782278235293743035517411955001204943342917769575423674641411652721465689713099999844224551302968398400311801934000672430067803721344288548819763197043403314268106835607538994716586065334876672881619253965439418307767353357353658107904552867734132960448839724410979513551373865021881650364018791565838628847883847179405192316266093583829936259395547412489609447377245043383861974989930323049202348861950807223783567846384150771329874019551424072135210661094997865897516026878518345540797116197545568868349007091132167824162131545253658913170604911800732658778302492389832520193478633667562340738105484064179025478239047948037776145003746796453165209403360735099180768427053813207997211751073913658422753494756571383677818809865561465651507009542659204650773326400516782814471806289235538306405585484811166575951575415583792537499707383592324575209665256952502780916435519360682493875042467753636289868919853767862236292098321021059727282031049771972666990339625196015324299896333925810000367479702540833143140621253224226869959967995496579903275532126936058804067245443436968040963159764063630541107563266525228194270749654038037696723867747248187593572145819352450412409949666289786696964882493093861133424971964296497180349061914197693624916380991111104266492404497289361675731457807901856381634224195748621266709448282190239983541096753987173655564410843933528367473276355027350893114102846736988539847941680842740188441188460262078193134188241089981890097461184454965735776090035279477350833765830803633134867462307993246853878842897279014207650091731039749995605078917478374057695081960613344401427087309256428827004405475338439178501469194683971865215511234501439251645020623245219292834248687844014736009375859530129818711776767368370646199036479857478584658957616311057007313471923052565608813643320121107946752910558542519130996263853248518891740403517864834630667516481126732270580743717504827551406696274599025079191726293843971537621523150519966053944981815782117348071791579889867689277559551484692391368317525788414133619705855042463456527439537016863675693005002065632479083200791665954549718679086535723633622794598443896266333552224814433892104198411242893200199816257916560762404010044626711969758868223929339561290830825767243871154510233515455002619820040114132395003718078562507482124052626694415766598215121095792072430821543876368012084950867522407792070429149350747286107003433943628893473665630402814533817075031133540858856122403301017071180651847235534092249318862853753381327840235253411929481411975334145699417138024784758869756027451795174126219232713059559472309555384449835896944055814193152*i1^196 + -372135947171397913422184813249577739946488426616822341340180085748833374681615281843592766256847297153250689128964194458505100255127097310109329499752765261485060443639679711898376487994083583366549841204503221791419341038749908928616548281328611671697150583826652272402520929668421135957830659575661386574538500637347644168494374916997183350727242088274841639970843313557833881848156570189029573795910075433963876035685903794891644812643089430585478354775475125357597365315204875381373677836344643848045520250959469199344306325387926282288406946760001609156754853687808258705907089693338272171211430769849236101919098395845015851210163295898725910914344818397410890019315994263520058343712928023423768598010994172105004945037817537220411416065029264888502635901659102176200330621746767835446765057294016862747068084165875869001104933654841853626724264698037422635447822984585831133893711533341315323060919904181755556151245789712057401970189159136524914969761155901711950080068706693691600125054871619835745448498863612230688330969281847199377541980680577183683905247109678523365476558075398219133348107374112490569494693533791938701254824683171685407981671220720270668333770870155979744987233079162556446632896471240949676758053307484085458720470228377090607009515615264292940963321913481005575959174324218071212195476173539230234880524955292869777124516014644081130366682004750343125770313816721715611551918507693342583721329524636290748092000679730890216708698183449110889299629078099388042102560319422760343009527691905929513607986025788579420429574962427992178125687755282791011576648330246090569425847386528762448229476319860068486964420355657289946996952482019464147077707687801890278508434169099873087756913078268774179115303485268386653614031427482566948365985933609669270468859589039235603274133306270571664718508217379368609845545982921385211829691914582049731340138149909205914730589875725062585393389653378974761248704482559005548884089070384979565243582634241310958400941437654386880843249864981202387313684836596423833072597879424207569749654405475443060132895557553350576866854382126194256181669261490714023895175148174420269707764574223176356749456305912541714231393543608377911425098474694203224627367752215672372154853350637747284292390508324230109978910714557939285140744187653918190253665726685189889877660208047072904415084867473709651776072849098695247022880074584648298692375503366699538048862929823661192504615957461844666005997513073056502612482352059732204868676560240172841002246660523202392384402030340926505225886063088764763783394998588078313538453393526460553260893418746226416082901227662553353096943776556053090383581638893304544684139183842972765149607837445641790994016769089880581386486976812133115773159812058292120312233423542833741104686803600308224274564733635586831872930982828927589753962731869637279130461363298253189208346703281965507484963413399870379588105525015230587334811443898141217737838707136307680029924842796641201409161753501342302525441505498395719420957705128783537710615171929368273077019989207072807206933034208864352870682246435797809723257727252752161890943314345790048971259210724260809849073701822566819505559855040891292444788851475879278517653170999629487536780452051000941674675545235584875506389175921519767228054129970760611304171758096299519701596122468702420966533123762175976815861386685410955819515311747203810178066268231507711583747551464747329278552206451834354022087167338568246172449054398884642716158030853718217260613260790258598262302417540320057678445678040860033754853593880107678137632277541531068986623025684708456303907461394032615603146683662757594060799931888640612879428890055122593222170334291212971067899756115479921572179488174050153422146084901523950020106812010986079550305333714202727327420622562408834034042101633747810601275931627475961776202709307652070926789238638449170945226076775093023445182818440850154874520706565247573029586512163094635428234207803044420019862444865470568835653677439668287103605201125982320680641072569156831475307811772007198444686657404536212245722145001401560497222563486062227775787157097544851008448207172710740508935958655668636455926861496434638859992254146166717353736128232935939576438883740093915627680630113245711202160690277976704891553262244264659494964934711356967307743323224150578646219016846364623363894020342653349413037357655283333515284226264668944745613645339581265151052270505070648022150090007244838659980643270822044019708586416194466854889373807056142179920876306569092035617528487691194377545687932387604199000309313693458979605961015159037467100350954462275376319042796250617372435309310805072522884968994682629306974241560194220367834729546001188442426089390654012437372958188071352942493943174803930373096690622433174650995376722906466602497512569485372588609544974226217839481604204965933673451762918040638827989951531237214822435809480595440764848869107016517798401803383079513772885906856620953635560970252180344485679226903005926681088044450601578982141250287006459802807667260213382114859333720578022713687412503428734111479185098622170165769845278061440920921885869362489089276937769938119431245227693368843207175400557197698622671254013378324024404518460690853063163956626481965293270236235557990719554942264675429817987739755781414144351825781719884103357651430717215094602717790652222376227424219569055946403144526053366471780857565076576630036598441394463555920411417726879070286479536520285858302833559914046044374086076706658552182621376522473432659595166658561905576033810266127754472865145270576541912802742273974524030317461478750831351052915268661698300208592065213644623212601187123861969122888470276018495264468139132529106040433666240792803920062041944447767542315008431487397952052228300865684779890523111826699365439460087380811860217739862169587307758934572146871116789174209986605417801681396152026954428874580321339146458045201590029867038844999534939665718107045184911109404396603940935890523613848099267365496903829948273777433253379761698819377116425671644644834304910746508683991706798916915446275947686367490544325363135431599218141322588347170508786918481725746401857884493752532113284591624614586067326483497428438253435458929220140789338138982485501283988354761865407190533652335724238422235294038003658240225176005415826141105381644232123052395751388118236653741729492359741533835123798638908389050852920571650874738836588017222258205078085923398439306372819107327289178343267891634810872628940356149086276704451380794804264476119527528951751256386783306688315412263498110478209691907315025451962085037297994821642894608667886813602998172769718384429230585266529939899793795120853295513697245754624295077880125097897610345161735379728964694069791013330889649530172522358445165248824869155880723701033800082860730949203454139907904592677431773504514510122271401275865094908801799581538294578287441196760300203077997240704730665416502074181087754481841842539427619468394857473989508273658316388042716511354480370291346078751493190459246629494652059249027747377449152840280027045347401888846098496920534584784081966875096628626457298234441039000791742750866827087457619051398997495784226967508626044983365678374219234537958584391383130944939130812851661983611526331361206274937862406350369999478262979198699667297329504528144102560517946076071074766909241459693816135312706718610425534653189834735278434253036179200515973428468951924323733927491474712846315935303812640459882524610383826328548433309893681953561451036111995941328429427814614195736893256887159904704013625167805930386245070341132159505883027502721962241181237197843004427340731925105839438478174123753986094626254598130511993961270100159193327422675968788739852970553084871543225029669986318534832830286949859980572748147180875002288131858625154220411339269867173646454097182673778734367842753989591658915423740259581485501499836784613881959973387998777166533196526424183628561049028538938154296492102796188224754711995861611676902335023107423606091590042786125004180194514127418458577310601776680969371489612370239517651980768933378560226787177077407980572464769406436546526518945447426104314538296806020723398037003658863159823079157159481849571302923817408402472449166640593144865576176019977120823386903193753124540979372412153391897410668138478650398614532858689068248797311733377847529891209105879960271187701343060886149424443958635062674907340808272096536447769571236551835517493658982073682334329944162940828754767078137054893109592418905529116930009475612081869474672466956198162000889987595536430551884312597256815345145298978225531343423775622840499462931681198531462718072522197944435868725587627827398574652421563873320607020815895172719309648722596861375737977919989330010656309370543784284725396901255403213818216470020096*i1^197 + -27093780696926419023287518195651763795774472028470791355156023216813241839472895742767235194947779858110057116979921318676836604697790350704761459328212576475644489792431414960877172210122412769262957701878646895864276810660210079268918805957272031673490545686281367169391418177633944182227488779410267026763399850475851549796864991507311062344333444039840850102726902678912607693324157736597314949251715297333449649894189739257794703381423245936342483493472610846385740146324654399833443624604520890639208757293722804408721207863510253689746087848796738944717627322022099093349332588380134752769060045074064594684233636469456055390198001226008412850218468724127901657006600653117819900133627254500787667817250261707731104177844375789523901949077409464298657547667752366639463196576231367095307514650473915822966211864978853632171663453062665118242525570576756304371904135470017291748213021094118538520283400622088041174742977634570514049494812034158405444156175293842572795124324719334537536707883789097485279646218285560755543723852237107571780345554878830885496543437360500581170053366417939965449460597698317327537854674627068464055349777411688616814619257341389828094791383877090077872968602687343991468989553086985593020442367935759665698326569542917669644033252216165300858153393854356993556047764936350734015365913420594942842567272532023784705926390314064542937080712544252530224573012110306991012941417619496406740728126195307010485410469468484929578513092738375477171935872984919933041811473458404979143228255842309874936823961509960855858874850908320654951237276666588221547593121794626456096499123006806311391247205484784943215120839981338018686706154800185524319041800173737692262818592069925811224277502942892848201431579054541610376523171654744060796451578264202929673568379043750576169623150306994742358316898734698560562885209369397197292267311455772714603987794110643575823763799404652299137694886749552361331115815913017457511125011878623153544113866242400119993852641200831387141102177001775567379750753499120048131019161155223257265090925843969051156862158008755450009717438913773093496694880264785345530012270944869734887835805870347227701480413943574883486439539209167462002454610218770644004389310507999681643484594669056542274609753679958331021490532340256143812027659910975223745218762610885968428945262112521362852878924530552830635809066400550468358646228127799618928334750277307438695064544246450384281421991186871140385352954534090102441497656738118381389282381589567338491632179291135139324419019058175707866985909893673832821833496603788999722200094287973070734926984541782390067057086270724752836609035243328608312370883258865042652663065908874868530178795783339944036892255348944299238187268695065653136848714187555361580853544339860038548971387254877257774598674214749324560713305088773008261365692855712715073233954721745720024851150992185937222373195316296402653544460728004326813771146097064021520008973727954063348808007417470087692594836389857582354693242454552063916894329633164773088634030630877081137542247290692152156838385348498919545531000277977682405464477792824358160585025073891249645349148888463868612711853458298838974938877733560262063297097452113695608151304372761453330777188307741264028509663882957703116647235191186679428113313696320638850247514199221120825231684366995200874481215516102097767508545113054318903221821226266694162158923816691332082860677787902431728607981713924988202409140820156290227791156603063853693962747338338574968534610439918317765846606007059109488950610062717530947741637245330299653635271923118864291034067908186674104146433424486067114943547004178982274013423973568765684619235248447811743946883083026412700030865705260511124334061561443827189889383692084768413254423468833969400222595744154414199223806085979444788307438669918793933573540539999539526734348520130674893766798584067270764114254363829759250734372816469830416167384541828148675026970802515540471779504464425017471223301176464531589461436914088675374765990487115659459088265721706201526590699096380294905482840353136439768555285945295778273123699555599704402033491749918548935514150612346910000489366489025301985234557120066573601169437226679323542503946377548816351160143086758058887917871017688087375790723410971859625037433162020899848415395744435514828057764947364766765286808816817365344540176126043784670970099506066929597395380737113667159031868318777519776315435762034768330415536405295370466763748978204442768548637304403374372108184849569701228233954649985370496251486280521248388090139117524065590765401236925792266873558883628986185480525339377957082883623755769721255448495366647631703965796677574177036955089013722295497080282083343177728016545378329314355862252922222607357715113631354191836075904737146801126126806431201669358404247058246224751269297071423896731757302137111236610726886758871406406568333436061219867115037464756920457835156610895956781547610972015556375855444069594847634722684388269014323090044110557842652748394890497156018525196884243162073761131649233935905921844410062022694192523678298943152693146906817809846957792280619064238545684043298701592897453678152959766968060147865095664800324666517845900419362522493953129393634294379660528427278245884312813538912159888877626651514793418145891106485513292592124667859510406681769069391924981462361625033374288361236869156312017979567014143753444716420558719075868562228278038787049829843612368985496309017163404846437029603744905353481789273509422764503253449223296858383544594079856467788479671184684062993189272046856864659332971992710677746829439734098275031392894500829764123523564436290563190191941417213423273837295114042152299533183673240388500986062245492029484974660882358468094148584538084111999944839841908052508824222878450144553197955452284949527476187795393272307892434720058219375867674022471236308179118037452411277337615918212018563180060221645124773845236999826585584152367966476551830797889786403565228707790800744434424898351177878893371626212839679974525934202751261323564749362483383012135857432350971301863267539473045247643119581502153350041336416551681397173661928080927253966577426763410532158755850727472233764866257607034444957566788575208941635509698934416062044075899283592403699185172838614503125583293631994219789929355036453872779417106870053174888041555781991048445071177680487310006763347825208176104982405540485076410250775815785515503751229110592453102268181967945277955129106361207557213220087930647428884235538431059699288739303795696205377592025593238798007727083261873269645677732054812280025895923516998545666837664816446869734227067782068228374184013245409997974611579657009220063403741951129481847171979469975505140097316853169077042101104102198433604914500352062414886341067171734239315447117303073438997540124480753884159057978303943454365416411561018761027898573538359710531807887544379406406648817926094762069727003413387852214425907029918892875836406438834505893769580386848463027450737880842840769844599879405033820022151928470938103625679015642081283522801533508696642391548131733252970715901425583823489618193375653176708361078746700378279617022453433144416691105857714544388896339597700645598435542719862173540509032718781130175418920172669941327014885786653181328265300509656694409196063215210569235508745246027182621787104334463381550825770233660777490686915507196050258700428910445359793061472357673524203475454143606376779899270001620435343187945643851135111185097783343332497805512387398237517946210773511514680783578010270066917336020378316383228255224047297376835948448542703914970657052693027039818296437389275485301676345709574586836579667121530395794774885340497796535143933691868836394928720549144427933601607708229008074184302907090013674263927428107830447622627913054918259764509916420513814307587984489150377595585206804473524665233428615669333844438127911674025147959670150916106636470626913987843145722855808234422793558231247641259298850129975994376894321299952671019019091718724180383979107731174372477111695992595236571768439309284360182625260821992759778717551428490554943703664760336782292880786452275725319583319119705427393763395292931846200714117472211149092166369567671905584635455579704759180345643606732480550966092133022983636970577100360744668466920956763774495315537810293743806655940078037980450289327248801411544840687420856214841630003687220563130000559330277189225214549627568738731120614216512085530299810343331514380858416523269777251375210902247129662121810676674052258379823798017014449788271271197416725515908124407529675265720957210646138602129046364549757046867056420883054793235513987812785627124644103731193722397803246170016677323633539190884036039782729312999260853073297061285400746604442006569298799247448753712254444725429032806599345696644530176*i1^198 + -771715243664863015928153498029718217339660398235548504540907190075246409417233602281299116916279997810632012631838286778285674350746083712058234654415024922416624168498247823836281364506588225532352342465312293083727711105135356327032439001297768409957285161275975493827442737078363901635508037787487396633351162222950099987762003680353591914774370916147032579696834963235285892168982387546109592825853842443818540528548055437852772063342275797103282153118280962986253336501672254511671851356533805975668784264596494945008133910847397432995399812935243371257665878076504655789492697177106451641653062675326815762046118413400488322649732791342719494835118710333961213543792025111715552063245652764969797796668394785322027529957796308597468898801537608308736625574968707872722683458464312597336355162752854986514168404216536976684540199201583483073012291384483712380869815493596837466613287736518650995759612845714238529842951395251152831877834580322913500724461860842544220774938892786420819443214794008071570041691530355898421082514983574723423292397468005184271495585571339458006791412413353508452840162101643014463255806915348946610291907845774893379961568663631408107911587770221128200690993096450382871577052115701200483691012357371296225390885252513642921949876276485755167516883539550962152710205331983220280444303888962058101962877224701738229107864583770256773549982127625286649051761709865107978427603988328310085043032403595495524910758367304398855544755775269873705216605380004667650679219606471874923277344965316248150775951339186633736408294523482696215084667721704038381977975006206199728525030884797711536061395742103508347435025139075579426584386232652819394639026206840610495351006188604118918757606602023684490752848617422233493143569465625762537014546960390149253287375417455437098166325129505750341688396970016815795744219566426188925054392656269153072680828356057019227755107867090463828883547833305266958034110958103606958135668812221392654357507807451493935156791211152187784802749039286366162798989419065492442724689167782201245452955782358833871865708333019030801022300247149738280345400834150489836733791134670771179293344518725532822725615454109397866908188204215487167712260963556679535351294796599954880974822010001405571461608624353197001233480793372650375229953953191870992795751765412922550784048149031612840434028840993829667373022856772053613280321249045794773446256553225654326312750945754601770743050311147100900755137512823616560254758729456916511499339195609681482788119708535344535052675421516803585271710725394461058766673217419503648635630927473585128813140112634137648372116035123245650815615487449938863520451815037531949352941132275756096719447286247425224626112830779670308688424831343381416712886194404188794805120581344279367555005854524842557523304202500713212226706126130530820285184497262588808028602231197184980380055656071940611321659578363999013374791166245908411789144034433245357412516083360688458965370355009287761991228723351977721047307559500590786681915973752502351573763133041178816160243219879861411311720264861607955541392525059375243457943473495404461545340223191407855404961037571570843455270421257102053345061980982065668953684417648897528239572766621525559338099342106566590980113073695816947514112062109044164941781173236491975587228628391754606331398836463168939362648350378031922648496157410660234066090989266995071462626279787575630298694630523610922790144104364730197647413983237596397984274010955523956148164434648421790915154881956577053735465814437316873952335321315551539200970473323942112439987891111482630704067280480170928044263226005777177613529159772261032943924881604257940879994033251208914380722213090103763098921854513570819408598129355359487560663126955779328320014673301933878409773690072468179931542258687937032405979034489518122221681443500022579453250391261990227977743694377816348642386850260158469223906907211424121248806910418971141197413607214513921418280440874967154664364092470719489534557783447331390755286166715496747720287698042330850604879502773708270100226833420387281536593938607793829996882280846096381831283450475710569866099788651244981708217889159296637142687076045700862628963485548373115326012572787965818913639423365760403322421899631616202456592674238228657486457861200676001777272085790377403626549540212559469065152602999582903165444839702668682883815350389349829907034060934687077160363239051053197905301999551872684168635715720255466707991084128219491708745716157951793164218171845857746084433632204738517237538230505971429350403004483849155153939049645621140132777988619709142066964568541471294400103039870051594909057442558717213445795428026637899387949840002633654063937678861708499213326406000506939665319934115057754417074090923178537219336847075597567854509704768086360350819713734778846570899847621717042939816746566507730895289325806207722345141833697117106115911013044439696672796911882743786844638495276070238811285380056292485498681069873631278091823340458284266376954957975234934574297243580454496195875756748555715887808597111610632192748654074018361301812374723303495670420129138152759600826688040535278270544271392347127922115028201574102281248382039266826520956739324724769492753977352347032662840153604447872637596566346927769756279278661629069839788046754140202871269020333264353470256782653541150630798592171057745230419615741300400372468636759254175410254391962502814869577822896736295262161762407418620090929247859570197367540969694713272646230223735922686996043703149220467214089475207979333904993794353417503410489811929324285418290792577355776931960657125926784837391009659967599184981102122509914964981666241398872945918062778931426613764709777056874629157567756050390672947566558419975086259284898182174737819417245477831609608339616710596247650698901775426139540812702984407575754031716606602615111377008433417048399487264146988334450636689035858456501838529452636183697181342001271202217466133167833906827562529994293658340870904077143752906110364501257578354973201942742730001397032265991732305530377590281270130186847363413064735354192476539324006160536268443963173795483232637231547195506222072135492422994515818297006519850022262824239090135316363312600917807756035338946906475300462705281623219886289716289247249730538206098052803071207504159330317696529676603846884094486827403043708368475449706544113009153184380624634511783469122254567729676562018074145094063740254002777264623190823841988338701113704702351444087889943607871783633332840571078644410692063488896286552113930065298195853895961916632408256209001432325565625154232134012426816432951481226211954159829805737293833878356320654270968933438333744512562578428608719619902792855478184363122533189953167405981799613781981729572870789559483270864384391036485654226126940092220118928279815663008559970829420657884418466660519227392593013153894938492671291720140139001852740459894931616988478833112744428012912727059818076594817919032581531816239190190590253608006375943411580481808486166214271386406194915371154684581543088935790251231426063635324095306995636817221027277012413887481983298961042057164045635958170196131345718341103034084594321778454704592716222541128929289652089637865241257921783469434430320593507600671009435918951776199955631041643287145774988638646924225518362657802637587537572803542657295647097227820242388983006659083697624990149317413200255152796428548868101761320388290392768222947170348049988780840608035023225096268577625649564053826347952040621433982677345942879234785426163767437788994031235232222838358662520100166491302326400325898228525594091018845194066808966901534754123810379541565508554364222831400948467399822513743743323629383315628284258703811171690554541088032561256166257343285121462681448089904570054297390644834030686373834627248986995637836989366052040812994322131018340076829427500194125156905827842488654821787277020843960458243407174169953909972835129472057429230452933049402170833170205358071151238780820362911126432981075457478843107051366237672018768368027174717175471389744739433902376103119246298386210840211045165225732204365047674871955039499858393304166394548613146558196427111710853122539370597461252177306139057969347844837944193857354562921350223003655966746873127150503625453400231213620582980779337768311676136536767968192477006693015668833494405898466747190000882591331750968139202509278301320173205563163578214715953983830465519792862213265831054449963513648827186734898361075325356027987040062797224167493920551514269786605808124962848389891851018555505195698865682895054457532111258909464735428181320880461711404138542099667310786074613766307629996384583937584906392667874815712348676296672506933565970951595210545923457439068856701885348391113156721158100360508231953060082736457871440818547099082686464*i1^199 + -6216360182526491670369198777116708122247959136752246330574026602473589274856292555363003006067298399140765424775841745371210012139473341871238259909903647804283917871070796396504061148183677810366904346684576401625015022875310872744541723483320030919656891601820328485977882352632714289421443363826739009560424929157041404538817517400902948512011974903957606330316479134218619096151142803564247164887507670834573353822891359124686218348884610741342160666452483754177772532723950425324023895333511370682049776119520522263046538186689725692705813114396315871877008920638551414959652883184531847685839399956414262275666495559568157435401260480879379696865222491772438208683107635563345392488764669613582833816546982781593992140444592501992346215108545787021623736149574430115827082406525879512996671319248452798708555378544900658849260419075575416796868440486831504604081900736530891020474449741261108381682063024464442844146709709955624012428828850438187835046098814565426607277000550008385904893762089670962296161711229990735022804349947803996415880397543725715513222907276639252255343936467398915669678415991342469721534772136346208181202579665288297251034721969599866720412382221166551227750121971067347503976473905369791471387059839941045246883900452936043702254044003576210045542598012344046571497058208160803033329441764496921833551661707889420398157124771613752387334833262463635969283107474434134457898323555352596104126835766027536209239662387664536004275490431155511282053589860248908096796758146567762168615217166739801241252551776117917433257303237771557387484065153466629476895639705453316846380367404370494265596535654918671486895625317894817958975711563766140358389851074566125985124977568033749552140499972456736884398952619457755019629974815121433023262746915032457788724507559750465417723463417706436773680657218022710874190579662538180121751385329530424753004247684112110277589510014993581604296315171515779413024341922615222513303271258283647510309329776249728460835926937514630969733767895468279325163134403489147115256438098697277244581037446717411865367615790119379113976173223412933041943343325927310783843283856015698069131330532735815976713507077477612749366967510740590276764017651028119403015238385238993871720439117256934501638541984026907276037884934340362698113192366542329841094249394518726225287445667772342951741117614524363220985188680002849403051852451201486970022151022387579905340920379185882118977836239459617189011958502117667255944583022252289306292208288910562947664681445273229670022256997053730839967963034018128633795011362886196537106072996380092954747120787800355404787558496762144728194647209723291282611499835169322035352800892867367723406358444436231099677553486542287216277526031819006351715065946355948941957148524428635554560757895518479346703893759593066988904521130294063922878689177801099772203380792840035425987416141341483791406766189853621198734108249838642130461514471942165913761556083718997075917332535068362709992742095822705280025798594205816833906124970685466267619381612259432895650399316991479360118321071728408657653205974564112062856249149870312692390748505070860425624275839407090670601025646434176516419095743502260445441097532571343868339599625062686702485316106557638716794787548647805843055623135250931911159894913992397296054475454225112314465689733667045612494999148184238717325394811500721376512739428315096708157304605056430049276781446463760464951286734220436717123788040876247547830419630262035956570340367886912621629420771828888140165034351408792360993951489017471344698573191899914226677114991405667946725746095883963201798725000099836550919220071926326815894129950502365293470512426828633077035282210085127283056231504951906858998915106785740399369808189350422920410365427341218393483281356225877185125491138160081927274185456186710646826959246287874603708919178260519008126780120695732325403495702698037258399296790810253036440220563313055500386456817897240339827153869404651798014186727795311969813984468852368846001768349349227709410657206775874410498463716771820927955188410622102624010412686684931155923269191858540573181786112971162061173141924936386076260533223886417015402723642992407203368567502856307411887742388967802298583675197924907252031340619319632594693594745956561729177096420994306000703018729691200706232803909978877956377553496141196804848646658996074451879565662331208945477852123123313774420586036351751562646005429727748619365677874662013197127207830315743463633720167716976049911529729493771474031896740111522346494386119242727320473063331194142936013272217167729363966123426576855633196595309495425236624036662991992673880450032604684889843612460059702969659912562938549257583335506459576847741667080711176196614601439789825289083795975342548487856722014494186863565500516997833415689277104130711423134731986563835128194584683282749064303567860804479986796911139338882417072996729374471854943892892716499813950543755737836813230907693705432757816059210250895115031203072665033200259231981787677154399565431983314048160800785486055937242634442491475090937114949537553732194295304077690990711162527158906526709816366180628918177340603315882462556563644497948624695131888005095138476903045907169048921938199170077625851427975148628282392192979687515419991689446664406018617393499806667822505285094856428131858233378419543733497416399631673154945353791199966896503855257208080571901368550469497978630872006450775507731907527155056439782952374250906519308326402665855217972439780376737527147347279946528615891156435616779219902592422034461460940661637582334816899025387937069836734864931583837145621745278190643180376334712025030068193872308207801335846885058214007528118878338313590776626426119881283519134830658899186464811803686651965678741261234511540101214734689383193742736372006109731876717209259850255105907754334658670678631979752964328810732244489125445466553819729366155348347145860191948000608097642804182977466157177060146077168410309093995217982359276027453461286933147819662438186030225715665107598883090895482409110513863898033677176959867182070539174924281206595540493135924289432745306320977472773242983087835828138045180141178474131089433153693035774704724342465928608978569612955936740885936536357522777366597563477006256654102458581727926169430986501322045214723348093249765102653166344958801516526775869858678023800189328254626866614818735765578145575013910379304401376526505467522123105735246005876945997645160505356623671217635564986994018949073796369276419171618113623929763646072585480848701949049286936767699062805558310463205922799323612726043239958173975213432591373723685705111202858172902892122551229374920052022580429452403997773123504274921366486261680963688338353104240429977048012617362922967651232497036764638250679541398200899620537572131074466330871141890027960534600243507332252793311646484172307038456477567693490961751719849804079144143313187951799572420104297558499667891607093233728357171133708610787158041603625103570082557721774556503479608547449704667994532764505937932364779770816616785225174636294426275277982163628010411190012571749266975143443741721023514135467565359178093483204904682246909907272975911537308664386498554414715171461112010961342375777155245780992285092778829007270086023631923380695737501795856839075624468081584467967816495986253512983458920524552031621386121494725105263565275547283860596992289013675028965435732295035720929469583443861826462428498520132364821077622072485622774674257660573266252463286125862736912268585713197215590410866032378593645480333984544348719593034971606226885792050797097781235475365309367701770772568583402671139976204344220503373427343454594579605709808742715310821692747326509214485508576270583243104932959772570427809293572047117924753650346169662074680355829903027796882684234253992844436976404989272120974713039782939537727349341970279548946865750292434341811949333015783596577385874686648152231753088107356855003064343025078878632419610779837429780986298250591054520812235435588867636094515359138115834460420686316322033759710996789990502327732908206149036972986168479381366089151079340268637711847387167828979640998294031670529565154515502518232980673969018464937789586305365173323025675607011689448324363985875072964270662478621927325190873255262574844045723388666845385508166851802402361363252357158926048635391219192996666750002896155648111778239638043455329009653145663055522059934011311845735580215081322342669324808150070056953098470357507843637477977365624908579609186357231723506570856653334206339823733328260305168136089133179980169977223148032102063805786905428066205558432098419106427067583631737025369420969492842215015946588870253315410741818662452781798193402569304527577137634227358323662886424617665518616892898236879882240342194114248310784*i1^200 + 23809635714360197829046534730304910353156357804077897170053742748231697702741089146453999262318910742834538133808239461064770111457333802490253472692576535916287331970113096085081765027183422588716875633802467220633826963179090985628666171794974311333315217893655309740979605380649023444174971272592433431126874312826001918863777361155474495303232341290004630642075295548528463367156681269802117850861582140791043876017943853596099646264940222310238722843739812455616905265473596990296856138967315980348586959703581985610878836353660828558263311755953248673164556715900301195669550005807259439603026474899656078642655567299424457370625207113832648865183037444604852439584908930004099688169276967482001206106365855674808127093359912904642540282396354338758327576163151839407547532924714647813838073723088239249162512781324631934307226883567491819113706244335120531759889343550317203102233221580774074017710592840760502266142961693403793665040152139238228508969759051814249432679843097418867182888748381729298710524283128263907014780251578256524367127579469765273933427874188059909696203042387847956443653694555109328804723661227192378994144673990516608756330666060269075007352980070544979269492094345261962042036349934404040743000951957023175285799712245685991997446768449896490099448476789995500599032652138148070553586654731490858981451840834363796223263144196639903669727714272330994260491630644847298685064259636128406092597961632107356801800758854409164965327563896244793100220201084658788864477150438406163703254747896429470829822650907396078789371222034988963412038380467997163394356876700139191276922653509343492746948344082080501868584585915745743849970015781232987102727207768283450462998440839039344798994832905011254925369599921322155563623143398197506213089054726354188798761200620041888045131191900525499307177657678359117557512116086478977891206131030897032604136587918102190911225468149805742628630864697581665306148610400793390496345818472531467294970554603334815302787546257709994772433854042098046587660670685402600872236855439494808058464140671045583271643674008216137770131196882669068336789405948573874174079957163226312498185324705637862251165845399454445587261978254774644995319385788161456765958779820811369380759026954892243349295708536505278943476867959428018993800420540612284170511792106882155663473717903596648158013228977771536072583774908934572572836538588688817850255720245099118615914365406752418075299226794779771881851206877835891505345859845323899758410379718661047956528459195131093421027289183421530384242887068070049754750121894974750762674033579847487099436912251242622529180861796347832787542209091975970163019807542412896906409771557857806858242520442958833371643004759746369607727999918356808567906117303600326108787898468399326892774675962595374013093485770544263952669562701401589228524952496852148616370888433970945274871826348731409183866619447824424259063802958634559673167472312037613071582568278374666959735217234100235279683304986606820026328759295857779723036690554576723576613967823425729107939939680298059313122466858692889962381295508970739391412339512835858062656839058481694923182691488866342252540464753317592980052562474493820983390475193889042460217949009114944352822512896154015229079061668867221905489668684209111565350880262693327322490956910079343564750320756701206535787626877911786056467619611930769873807477254898379511999869567069588054927330689074839915483914438754841699172370610408167152445197403760375594688877639639329965029446694524820675145027530070492471299472201144378980573821228782728455292648294261208383325223104771441946679006180165935014397870048285249496049533733874105167629827865781484583931749278588092035705727510308623381925047862987715629229345950978009044706525404803256363374805772823665416755271497091333214986172851408408623673568349109566856924101844979527762923878843539081902498188860525867592640768809488054566413468924958250024318153601662294604732805080657981504877261655551508945502594739505837632238140384162861581449676882289964164956429755119377120291685514689632995753910807226150485281424424921414712609504148800231203408170890015295563683491280436862001534542458719592705611697673732050229675223990677018531213187611955795612387327601250418531471593646665335710668751357204895287044753730739456061432005657290190399093635479836626765746387432381355714076825218497669487255056733215174646779953100686201399430793276380284660566661057626986771405803667670953527399026532766734560667575319132029867259756236020377912061423098936100045604764879523279115106356220223745806773870889035872288485476145434067114428616556100338236369348526507235792351099183127689481561977297415423474251553051407359390948423596219051523662896341114701856022793627342615974035251588989870639652887614696618072065128730015732545182179374226089556171965317229937622387035459686391473727519820042509695928998318746303863582472737695392081041223719063685640885980354592204250340059319766234625001813357115874664932001337603577049511290886068276106355394560779815807807085714271964635468008729133115821682764424821668922031674272041729405654250470281240535189230879803043343822781054370789837408595093443083239771205311656796984946639831745687934808738646372092239943648980611665353754887718179841643260277924600437383171128870915943920884229661596319075650010016868995033468199424777869845802110666501651897348495983010378503410372359810995727049727286250737113352526727981050658158663975607750252977101388519176636277650902084045535627652500218647807121825148125961301131916713599547080599269218273644814860130800390390511388111513242759608576620981460653795566510917498944662036701577377675847687456184667148588441923353988398897220749663737646030244123106737892600326070919034655698670613380567073064719797547983323399652306806737493482450129421071294432229007284603336858359231901156468939973908078202047774589213206365577694714080527147203470892055460989398558034143364888671848763323400010984251098944353242537858692010974665304949462196437736758404268684434011159012023808933692166835263440180971264922780897299670638523248770048647194132709468788029738165965869706085162751391473622363495510993796882360477792587047524021132883527811165156620931077764146550101964731755063047555948919478571423596023530163819270621362639975173295271611867653826438564796581148041958870677512476605728814392332253709517062057359759048805296349673865828936804933522124549249295643216863325927690717864179931868171635699860349120116004140738557687095405062430259549049857985155382088870193070218256990924074163800253965272657232683850084469903965128376447527460146443956098840239071496196081469543098990142512240504970535630760902749935342604505054853300401252752972744983253965404911484682888409923321833444003346165407558203488146897891074911373580341878334176981104717329201185600442627789246922801079411311598018115730396752469317574344628690226761943434370701992990660293416660306068714200061529240617937545217073692258960873819323565815633252973897427313572796508864683069729152172622735264617448677966591187535852856044114459265707817185620471498466337615912703774495699400163449709956786584720147725108243795301636444439362800048919035911060155867985967994866094575235744754823394427102421102916981709317683015796713086171537015403794845686671763794778482652614195683153446562423917718405297762032613690178135316056486437875891364135784147031892243911459241389194067928565513447301045669536494666858119120019462482965350475405434979110520620514803676239663358816900313505921639604336135137068336621617961116722101951314408797902343528831937953155625821288095886414730751610483866813551784863381231854913786600845430672021917534501893594396612357739556399526775495459373568142488672308306250632164776473151608650764577558255052492323562506799817694346121935722567498655846700761411990023693339690073209363333437696939246516667369187377438699536418850245248915357833186543424033457697727885376344405130086520559624825100346714347542370851002030831042126808015026065597261435211479294495145391580677299669090361425686081547385826777419253398278518985493229161566790970143047468113340345364208006639531312905996439271440011680958085217025146761459116508783570254244043901272193092485404340938249844557586068077969835102768005610374980256390721945816771910913600404144521083450678445405221077531556653016900670501047205897197823968155685860326021369320511753776563923599035129202385410037523489709684117137122073823692502313672685014740358828169588296124105480493853107459800468918924938836895642750611854328074483019150283840179502791171373374068897409655462871193513558334690011649071773399617674392518172452088512474215367617824135962622225080732100663730296285813698360293109557886976*i1^201 + 1366964070800374168092908307417642734698922655467918542761936320594360881358216236891792206329628131067601110079289316918010494366306816171694561145867921990297409297728432485961899847373345116351583431095262263734378118909645383919428436022968842466532488254130507663023425286923514512141986950759667868001204787769326355361191576779125082670602178484333091231328405225969373254972210752643827848176585890168817664471684569270439131377133815859789852028299335349881762507561481191108416118592589864877187934402557276896981994415738868014359963229132294736668803019389771359023201566165467419084208373854382993963515422771621721301608520910192824072985829791571476023821741452908872529001864047723105847258725496595150275211887783788035046663354014438163718814943399062503329497347558858321018720528820019972895109976795163956385827550019554108964042277166168239135273297813019740695027050544684313259021204959113159055422791984474680943826606918034685639091492510811419807433345325560475525443790395069407393655464181939873881790220874582341877762236776615678428778294304127274737671501707694798515730949459014701220302214281608690820919046351642193788042523807295827589154732800308845980286140010769667626010658760845567578225024762234355765201785741049122450599744426566212792119422656971352492280974218286255622024051715979487423862086121547576250599076475271829931298634018227903789790873029708320239293441062944638057361602710235016142881381410054301865634969288390402376348939418808335316110888325722679036245816052315503092883259150902131986549222395291384118947928705444067253669472367462127993779951830789877396658870775864433663388973245548146863721850369198455284126341802983777829202303679031399515548661549858942850557296189446769420602894073998738622268368791285094345998847042447013510812423831664051656965985697915560449356572681070494915777712282183246258370413264480426311257078869426737972927150735692943119199477364393906033370408488815023651721749094902235678526453387426164485834350169686089818868000482734783360007879500049679369257376639406349369193807788141912179428323232492029542837310004658336371420392321600427611771190522238080720100480971497345804533697867950252389597865100692068124774947213038422745673329269347445623483666325585507898954448696207863528848234913471292186473788396918581499242158067285359521672738916471113072249940115472837075141576004128324529189538010026482109036211114417658198195804310611239181396292254775324539264586122566692671463242343757305664741828976591033852090341152312516761444518976765643461640639011690740179453007080099986397834938459389686624059134779831592358501521381301576756448724044357288826815747535824450166638486350150827167484246538371370060568577093754882781637547876562040634243149835375732075527039881935098200535347087806984519782390469084613426566860777104007085217967861337065434836438624736803889397664459095225869986552843539300045013330401574900308799540509878230341705030335934232690263177835823737893019309242300736655251017843767284215050681810050739928716226442053404199734271188237043280217691039811338326805548505623616205007238639903457437638890375143216042790448136033551194215647142440424343161016479704560393667153616600576372629548112434357855103598893189012746394704196592063091330869376892238682398782287062991460205984737785323998572608872774955832211767484037973963321336815617131642943312574138310890056116708479034266351107972225076215244210063923824013230813360307907999746446847989352113549574453625159761255850648563245269422203388570106310211562045471987604880556341005818963123250001766861558907778558301856998255314828216080052683354815481762973252973819793127123070144324325170384007108130309833852771000681302792302641374685811726013103570371603066047399430828806475767260087627729306610998932611970212632980293847178947292254500093844064031621131847202979474953782631420965570493054981850850368097294760216874741839481791689815876339747251589656756562553628858407393114996685579802833387062767611471207555486998562848350375159941536439156355034127577204493815512347020804469872101510298724826781744724270875507402510583835481826095656420065156693555284364068070485411192394514461992194690164060739320167598394351028593590047353403954031705029016795128431898506023640160689165918561542796654691528642750594994483745661088098755015750392428894766866873368577090990261008949847039985371199870912238450578620260644419181179474001549933506183175364132360932062939310572676250148117193421473472924275499150523676640153230544967271705972530751838469056132328419929063495722631300974812486814823058788223962080391877004848344548636965006842836337879499453506887721198620075599675147806389140357862122903460565044097998246342656799814655776275113231858120775446015915788718329950289156944849644132103108025905769858774965386906333646397753365590707521412631065261440811278908759800683594468333893472099219355115382583802249825993267036721330597591517368442447548919911862551213937173698124931456067528232524392972096033117632483577607497790883624932063248780541880991887297099421025507431953284876891410817101521333645047122781500333419714237516685600818978327247730204759635209753819210114343890661204102163594538910804969498884345895238640671098944523714270015685610440385451002024094494489693460628803303167710531439186750154277031868541169591564221749526088274192848000447928767667045034904510863827598786117378060019992298225805219108660773542465605156657035512999838994155347211911795938200031246269900100474065304607694453685723064514980302512191981115690284711634889657745022665118290131182181211767012886748712209742138265488813052811313856365734117154242871434082441820379733026244042812548715424899879720902596106830371515285245159300195244421626280224679530775129332737739870377967401143749843209462128825341477561588500397057847204964014869180107801204436788380547011782586994377294996333417576175730501424434173215575169724304721437579232841162365223991232248577552334068333129956788907058182674407606160995787185737783996695319799021503152516293087766011179271935950060188665016256637005056194099427603193412929718608205627692686166921745493323557114926566867651485745439199172906671772554172383239743935438546591326843460609378009762763121471040251062660893575966501141241800026444694641555707744609421876101774613020027188178150609422914482003632594503441061005502107038583060111222171905919265371754917824427712761551022917345861992228306857629115013183865889272442079717845547104620024715861742896382135884460938835517253617028497257731171923619018061510203295710973968539796948815441990423246023452254075016340466655194999714345092653279734619210336752492777250081132116896574858875242727830971000788741754890680752993982236454092090314890072577140360622891043602791422776866288253505917342071993109383631022429310651677219949353278734821413523257041492251893028926488948989133843479916799596306336629599305659394279805947358458207683507502322465326840325934600366999041015692935146613454958700864556112618842466975582453656140863946472268522882306724402369100288231800026182468612897450975123874507842376005223278987565444525387494887996189766131539146689809455105350614721302166069460874440733428458412323009523640636210002232686396355045174802229895160395060309351123148549907043587344226304641053283256660557222707501967623943107446632616041076321713954828668923918448081112210058217703942299465373097038272174719163395975688779892276954192097283015868359858556487239217076864382203237158913526486555313251703499824820746355816783083071214350574803929872397227806087579323554014293894089608246000245989829394354732105921155147897654380058578291000194818763272679698844572155854307735555126074179701542152262149110410116096623975400380825909825345594904281120877284365013548453402992109409597949968120035692637595455755242950372263688496895754152608950023637902741185021542100959845737645894515825629729399737256636915883961337153321542987910496215985610322518804660822976693282342726553910029286614159165445910200783718546972336786612375384521240310850331944015612692557016947755878376682323530431432975669597604064317993461341140860687133094692579767441628174263991861851542799492647052144528646045759846636323934635636560408166412022812477246442114366753095121316982523962885393627498571434250923846933445857384041463804242260506349240690869886081436788725840105393502203949862786003391759016642054436617382440884518184239009612622174146649654001165059501165072782954959619695837099695475133219441828357008412000667402494322226199559885879661110499846759268914349460377235247611223861074823368560841851607491256449558190116670453577500157880108659516615266284330547776670217977699013056995356236846916470936831302565888*i1^202 + 22497201547493881760362506178766889926836063567235105984316534867425517894772951434312237575208147119667828036807667446134522011827414288504523065169393370004350045281512662617353395962394033042213019285370749528723647000951669049089521881230142857930807930315100699435730832670776811854380336354461888695803415917174547157066785956129351588140622402569329590676005552115689973130461774354205791846748507292990792983530417446383763557792427544886872939083750792488806239440817513761397761470853353832410821067374545362467542833920656744795102767057281947811669619820484830640872688075450463386747661071868701913075106076383145599756105585339445350505299814431501116931143309340262150469999519206812958395813580045032530795430831979243404656460693032912310921074052168758199908202850779048142531514453288229762300070354721020348518497728812305314952776710704118186519324951645388359460089982003874629190451770405569944538812641552267639041448444775854428147891251358768979921833714200019144587190936786703327952713018231320126868549829214998453968372920359197664797760503783259736000250211552404414455349276517762855087631232024512259922348748050203091858143697561645983494788639386924425729145696073125311201224497008456667680590224136511661567630109128520052403619778285206829779900323056832579978830887832818882173449886210614955548404430796474296342064280257931062262764881528212329187167534536454743954490223122455186162539339018932623374516206580892930712876763352115756616279690546325229828115163909999520929029354503394561784550870843299036771459787921464616169042589759892025690801581648040800675862691529213493855431103458902314654656862133027575443868468306740506805619041411368078815728726065884391449761542826726268706221078613796378119108548886385155054169266334212184621301936949992243774428009335225674385466588621697717988636845151267840719315802429295153177335241906809952248419490290430018048833698822110895671559524444679815036022487178943689500360765280386056193054159456201055817499984759038983610241975430147674301159088716462111364430280243302323983528305394028429458872154148067915072526950487361214523947869530303253008737394272334033544109534596783830313594100544833738402433606875393555239299664281587551809255120484688532624893670679858465449447611879002419171986672986228085751236293150506363324622554227691741624826345748081739668388268204635608538760412745586293089327873966270327284135343370511275149919901835817389271212858638328902960023824771141779126796802322029554807985904080282259731757352558403872171238261622528396605598885735324078833673546017404894133730198306483529762308846567642498537850036256702626043724155214362528484892547771752735594813752067820194612403286096460191053515233987996392536870440105769594575748824087928241722001283348981038622896573777242626389313813186520375220730588435489206755641150703856887162333441701192921124950867468271542906093665172432644245494522192446106026454057525223852096265211862332569281680135382141999003944300141809497830894523373389809283429042082387680641627706670680130020037446021017351775447547282126152458414179476312226489882524385698096752085761888603514099642183657731357565315309762417178298901819931237643947517558393954525779367594224969825189414843685013853322712523099108723717438749533144078908212877978939945215394525817591739363201584677634281627521683083768771174686433906986608481568692170451007318049486424548894375247170453253257964323127361469711633656659300415898874630043957193227895262765204948788839266158587659218176318887205928461921102229103560240601230646495976152777886504915894808683616144101861611430453027764236402902084006816664441595842481843002389610226340590831168236988758019203538932782737152338744898849283773072307993213467779513717037918748780239757689915001487171777325428787289985201573732188667432951983630331563202582215323191221576977334387807689767371952153436178484752739039065127756535293740504460126898050767961136414431490163867071575449169304623680248005050808225743889196913848806262168579401083587990629232932121574262665134947653326409678807076334736990608226263238992578473839121800256631532933755190958671421040299497451595212569502947417380644072311265381474727831755256709148442421920172995302085180606318582312406319505049719057869987554280001021281483922111996236172298858804458551450156266440415325066269134831817562612884864875969393185425156930605340657760519177784968825090425406619009944904611755586711845099141614084663380738306138809516939080250447757896401353184548779765312543758427837328173895170446216810874574022098358558625261513614889561364580981840610807282906766259328369167956202922407753932389739687342782630201218502131038481379326041605342123429638354862611786525683608477639306089578473760326838873369269621798278093093274423638795363534491633187504931785180406701696929356798789446948998599869431843275019429577747464248401653934090423414872884931622469197082950004291059322109305715737146317534176161702691064149508167119282124701514992892768893453479538293016219431787051477251625525703852446602729160339887672717819227739911524298305259267363878171055532093555784641232966890304355304536760429128792990821282473955897106292393915761989461177443951248987963878792126757692895722674628347649957590269361578568426296745597707263421770967868154961319267716907459575880862575729914896212059094498966512664130457877532821968427209085393616542610928766627251201128959824472403267198339593002278816907851150190281939276546953098606914033668732694238373707986085917151215104624167109157851776709845107166127452629770781959823720433317081559789020780002904129556227664420442104919106617356484489958171447679232012491069816491281091452380308833871190294366117145666182583154965381089659053999263657930204626284557359552492751670678331352888481484138638031723674029417626723169971357612796383399452382695592921937612790017124177272599236044989714737611696448343540097015082734723288253682180727193089450878621996466166033970671903053658055312794727142616013302543468447638288046676592036074569668356896699972337968742158736712311639379093785516440106610792641660249024992089842946636793138886557631726169383082882221071465220036693479546173198545509342289563376584764077958625132722882028193826963243403483725385295260145044718929544206300028195038546618518036734068730036682692295225925356623691873626299398913891761527509598584277434804208051364984542587390183561815034448009030016281774821580792806978374907140243824889492699445060486841114425137862759353223130545127768396724533505800089281294904969721388295253263995681488913554516858463015191229647296051169204062103294250152546160637041924551843057595664795008373663159198746903892469240736438003080455152246729769114904864313449084983897180918155517902396898632908818288839645683708637038302157268224212345154170518015323781172817741526902665021227694200496046492435604957791736163830525026373089014187156022098538535637601927665566783734655837714641273113439709988709665926416539025020966439136047215843404387683647375055895219735210727183854298975206689163714009100358473598867880775620485412871304286228161377766204074110328065280036728880161073174466770076732135044231805117834680706923530196826370486541331814592160679657929607254694237263998541845912068573568093072652316138171761824350645620376392940889153023858269561922331216626170219688191566665912401987744394975116896313424797179306751034260778296307827837475598496533041484161329478314372807056246846744598585141380442169161458902796603991231329751537289524679357547459921221673199765117883796079593051858388956174767132179535863188571923337019031610957821798031910397266373017747339244784469147207395593597725185383423571329162524597633809985255489930670846284546017596598409723059925891159797216444822014051773532704073166577335900640270269634241880098135716861634476954012732307678198796417012078127340033195930198995578497894046480860704745576557398305154359353509231334597888823781998493931623606848303901553546358641819783482403521146008912026962189883869876409247060536609478931043093642442572853648205724387200660124402823123750355340656114671705100389741601987691930499982543303961795690460742043310610072166031188041949532267238259685984039170932216496701257977936745603372445728124248868851725912372286055698208321284321546294930492383594914842479084142605969924143022560956039523806261844735781449571930597530297949961426772822391553980516883089272705237477765782010446386991496091589419097385586920717439902289294175492398483203990101288507825811404067018093675619821631641982099142095212051182989088860995079684949475127388395863292033273080940590110355339212205294787784485665927321290536630221828961510201113130462041476276747051620380966912*i1^203 + 181414705559551696592331828299255203305915786766987198785455263545038927886375004372766378096836296482579331714310449836268947037227760163839047369481575837499084678883674404702805715389338883738971500452135087835259554526632796515879764896437468676440788216487257915472902344274448889511947636417194316538851542014391593573466560759999199796300170936274683031796489213428558771835014409368976965799737562644652429059298242186031811605899856348770497242831817804683799774528562396160863268081618020204253956664113102623721579147801486468793332600152104387857244893264701349857237054064662562956644191750709863628631662988922667632120313234273254776005690672559029568015665009226754003668300064405547242713439317697494524222253734227899291921111688409169288979925567185805939095730535956718648428751909478247460916960723225931667613702862672743679620599384004627130142060512602904577445160126854941576213038079169264943268765181609228527841971149617776222646448766646142790517144428192475286196806347512105308035746681060854496412958274063851252493174960567333210185087122170934413157641021513735669375380514015773928613852170874583021145953837564985258803357974789438323698340404181858751127473694264287163026688215153689277809526720642459733245917028980744247357802411798293730395622947819456190907037091310958878513953155110424740651322300000037240291471521731111539132667534867250735702598397499880206978640268917454945663444015372255226734811387826173724670274785017697202655162807117504701026869428634748712029105456101894089391423467327696268112658760859852492133303598330258304418080726612148567469185491563160053544183012216804530935245936903096739505755651288738452360299229549285133913623564725379478852314176621810609083408117658688043485062103859562580256162669521947490158277225328680763518756320633772149201156415662922673233773070632160644914547896819757676098176723578617762201249673429153231568016821799688437134043262717696745114074861208996574590263958014807507876046725398358628583493339422628649623997628612910230243568302227037783973713519426872006066266387221062861998053257533799687713228352091035327263126474871328113017634723196792867203472635618622497827547347500222808867723307759874926363650129451877378993705528987169422096987783568406118171980114381140643626657603680702072375612599994041644818745095445609310650002633399097608255711179810663628461316706356189441243920676865795483893568626576704970898753025179191461654761524992129812384388985706830252321888047684216795034342126259804095339041242437898878911513739131341490530330668531587100264100873876629711210336812549052689487106611561770508880994793552100983819921022166360462700230855873758959055951345889099569274760284829362376388001286425882908640458146745023501999339476092199349875071164094525671548451431857806080362112958298749208831841569468600662637807832678568517426114243568147126507054984240694777862292194361239735693664622995398469897653413099947317724152622582377218404724754913111172573230823142123017359554851608866240156800594794067562446223084051563744545386630008139534006308333735495589714983013137746836607467511861830232986454948416409979171232199778247568833115453678982402578866828556510835066815090783518745200784922806204989715103499768156634673995498538232237454419548379528645370828440660597004175476483192373588485230641104655726976765863443859253558530253493449240515338168038408734660863644448816891496023872142147920040143814338383924087860646553246538390587073870877574146958858547732853484410909802473553003075280231699353470324562638412664136943433541500689702125167089126294496936009017611303223761886274459601459953038826218108742467130257177908848489746142669203806253275277638713032604015267753160564816346940281938908822587486729675329722609319194670781031686632566483153259246547855828351125308933811514117716595782346471363221381407237628776040226276672232102802623468787431687419108751616895558155709177969421911864980499451111467150001214276277143290267529138811484105240855555686287651434325979037091133143660421111505587115779369649651718282949806991430561777053981056735258555157163469617919939981700079367286208732163614185667136387063017060835075782712913244113646016910202192552639105006987740495146355158263980795029897749878462666298183129339316233615846438871597864846172506179415298864346160850464938469262967787939929719665057179538944225787786216558875320155288984063358179726722865889597370793004821739921095728985383612336819947901859713447462003307883349698474767359960820981334382906884502656394079101268752392449549680772338227742505498008197088659941486128309778844772323066224425393710058730485262708471815606726987690896921387320658003003616728772800113739193527736997494121166923123679470375669753922042371419040957503749498490878487914808231170742862374858796962679053526075851295855017433716690501486877821296029854489699696194161703071166281608273692596487951390746782538927739155726538692241015849750560241456310641696603349919615686593524225107999686805244236216490809798206691373173368037334162282760040047887923615455718987120035364896646849073136986932917849502395695773440243267806855773383363483795911631908810546436709392708739258675532573731778245242088343113021827144918499995024629277110077973164358958077580874772346728174351426700358792252326929447772285596881681933177215097468974847170085578284527871019644429204646068186285537853946892504450176945190100714138634931304095150237284039392300501001286756846371975577988305203901118829101796497718857056589525839908175651519592010567989456338995233073716383204756763493427092395263971775095191911539782433524034471335079466837028624801698365437222051601752597816421714863856079323419046663114127835715316114129380692904453440009783370327673597184506360107040456623716722428161451737288128910310958630652332782574392570854115413786316083501651606465614542917279398281315741347995067259048153623637732185437450141345310251872076559648800557224066630817757292566356616387143243506021388318885763895844264595790997012571871238768361616150864519527660798692658990405770666112354624477703660093619940325018601338669270349365747321110968702205217382488249633078794996118973480744611808679083651854618515352898522977847554212075739452216292766193889776749664686673571097769814234995321845945431450017483004947816863253775838016172775317239376654115129885494549034819027909475649654054370917351037089879249760598439146332107689405358710508902234033726411862469453550342067926819238144310398942138792188323178982971412762629363302243054758290844577716575379872879135932525578810419872672273737361217743123402377579893685527446059126470971200824596456373069851862151435568395759014549254053035324711703385261703806324123473336536190216218224854869657734114701019047882885886824571449495375644907055086139288765314480213732046862291505018743759451655366001118670425964027067251339427150292680154990331000573672851978011397130373920776229974464282179807552852769146065310460560451687474179100018913059173063978907587906275653521002669090378191202104566692494063403692993499050451490491499457510607190465253028680049561819800125324225439051110900605007109597832501183025177566348775645276960207755479644935416989873583840956742892933851746538344610639222913534966507861765578324801598221701848359816180657707198287710509869469638862085509209864363459325874529699550350963016121794813120712169405033076614817665663026469850790745185944148549342457022722525240792963247440164678626372651684540218785693152448057347571508871505456040069175495178535743017623575280208860062862662674390141954783243895262396717137140873887805664795113529892537937585482638457274414165853784117810708038166672688381585187671498385307284725321657518677071987652952037489094879128078382202114106725538643102680116437339210056215848688964849747118344973554293099494528753908111987390012685983770643114070314759163806491960689405535331404728618686171962054973883915241669951970732664006074696124622568311689540548357553333434267179090075823305064689834416453889067940993699724327758082916798363480414894705839441722269505418831620541264269781661366827852899126525638864507216993876516453609734442248941818944194737977927464007837206522362225750539738059236912475389811097880402057256801335561003983307656355004274139218899394122394453818126695897966784674686855445117107611530355019837003734028535446726757079135628453244622705641038416418923255343591984796621246651662912718235880649931455763758973306868813329532930194233144825353152556015478427451969786166483731322281922562736781639408484915361135546360847151217665013858397463493282858131968977709451427548242227154895586701113761635278861372025309839637115895275146210801040981567771315767414358016*i1^204 + 1404163886165648968189144023144796799682121186812987034827617762171599864282182522780861590658206916579508621345563334803120987105748250667443013955083284959207444253338149519015672012923757797111048664098767354438513460247847105279805087124584150195017112177981457741372037735019530994390292613846694536500559182552933725252511274747270100025912609873456147351355705857274916663047573226771605321310847799372029786527885169930965634247067623158929157960644462641645012785635772724681601560918543704080159733105686219476087103378256365820621285433046540914841785355600893304850912025903586931203862431686521527594121237294653218251318222910897750543104722311601043362036264109776041485071677291008268260370409797428756694341106065922958285017868522199185178605665635028471445897565304197443691021631645036585561197527069340362632825501841463714881455355752943806547662896138159251919191540606806851188833115842936577540392006000984043652432204859098646882804225030062691361889234536482708241509879880776633383667861504625221373999441711659061491713814912873735246971013043408245461355792403530951878450518483834896061013355371210207302762636051741868850879565914062137200127246648482954025940446797985158960203846727578146225189994618111096038610023952256340249895454270398058818149044494586108126075821460144395468310236077902154436981229094036052420104771719352242166194074914607147912165351281153401929288918325868024579745434018629243799890013590710461668681891488073706981306824801676385980792456358621589777607065072484579890308363180454888402424714034770625123309039839676405524191837295054149255138622197822754013058195391797404247712469391327408198635186359989782580970349252310977336118343984158894262159760971285476877722402648347238373555129299787842018055174404474009331831907670098375275250277736176133733458111249744041040266521367860575096518781739962413846355084020110541146661667269680810425414106003648076114183218821814064067213694426393654628669100106721778745870732586810504016951002776012812964215252831376431473929540378185599395002409580840907522957592476054323435757070877507642760485463933640605523675726482986280635559584406689191175145336449235608374926010747226159860396597407177395835045455821575558365142718797884947536780640842515252866057979319185922874126739208237801660881061400469926960646427308435163115231066950338677184354827177466664500848452605238381191107401033528390038975478443574339017422580605815163130603021520515311791912154101370716629362836511188096161816571521435524687193548810054180702922898705746057227615360824026932631523238223031243423655349910456440244745696114405504233852683775084114414065130544781240144686106070010691189639979320973612819492426484638377868169486477787437313827250081244452896242343214136366432617474558947220962345167402024789145257763451567362337568513451535771339485315212782879133075123601649391219299785637277414408083622393696257529391315930691020986202780939974730272651858233387531521897498593937266093677208521884332469082737231395249458806360436771876453424844344248658963442084613980587783769721928373855994690733943457161810782553456104541513706510550489041365015550617439019637598681275372629291775515633828758962820089394384363755495858420155972092758687110653382226071611534537229242313557907772200569207822627918727201148458800718330409949010463192834339060417074989489861613677677649390082011799716859351552260052011385245236788377860955688414008545213154696736544323990494436137379424602058294132198458337511796854660852342030537891114849553180050811955867549925496825315607203357473871881114201097660306365588419024645230896634046341542395790533045260987960804793299697236500068756695879817449247578604823360707407220681481202602000605398949507261260010901683541076298040916793978182439108226408255267414859910921358665364869841992438683053019023979149990389082627406205784701869994464761767572844335876588341996405207697989870534008832138929404631659700803445790617502540839877515533542067804215885685236765071917683566796270971209956681507036359481840710966459925081061593915336299909029097555754210004260264826528178927049360898465277952107336041204330897748976269700551176849290352299723355525442999123676641101690338515122809420851582564960996148781446125195056909383990279095207056553585944728164475365234577646292819786460400439927394999474831990795866658174364299130473197915635943661727019553983586547781521755803697549078483809116810377226260384591679049021658435102804538234267778190875439609431438709303857292762553388443603390567261220028072352432358474426840171674409984191175517357461418680016085951928366203917484851305388892942624607556181278739606875585578797229026348965859407187442527783277390407863673443731106925112113994005093333451714073382349186055787399472432699462741660876629035363505969400452927614616742490885528190907865545820438809221299703368860630434603890232877322993684724377652760887397382715326993977361574363380810514292878818155217744114586194811992669258834854474092857259963929566125378592829909484179382547384964508970237772187896905243258762201733293915845130251955830520455471293621506124156283346989955241216661465692987932218199484453173870248447894127375738103443152015014823587059966891953270820259666514422388235125454038859876750670572365123294647606186796609944190401359552897238369460686297837801822341692508355219063160072265934189422720736928808557017733645615021653289387252719642612727124493100745444738144548227065342282546513740197474125154738802316173548119247535677205609717855090416565315842855079666938050837386308987575990812086666064339778116301615496301792095384211660939931065491972233960149082356829104306086587659612872191154071349383781053978059060709502856069305148652477938074999373839211025073398808404462908919127395843668248559472342915062473749319393436629130431824884355639756780307915221546637615586344082931245621808709688967120915868926825718037333591777152351157224248199026698492302081817792586127063051028201485181696584581719410194143788764882962324841113988784823495683921103019013385942474750640752302424691658435760686047704491171120202696280913024212189038751415666843291138067120441907013663665612101673371186470087151370461438394655118793973862489619437220048123976126532260770407915434760522511930700005568264651086520940072603721917023067436068847335771849237610606614367765976119643315326992346429876676998444778242442550162690556340476080333335955566802719908120935938510382716310828739708860681707141093470409108005839450768106966720473441408332041332883166974027668452753216173214300017919000620577073759848713099473118369417652416532498063888009788302028406213574934834637434491724952282772860508028971197094786597041414153552121067098314610699220958960757336107471807918257544452848967015966199413602092150050034673130921998665959472823341673815396058211398983826013606784317722605915849845244648555144384559653315006805489354251409009956141722895639754249081186688580477071999895675761233497673115837422764161922192301233780661030815567045780936597459970263816987970238181890727651634443217691167856953999552355941333278024559967839021334646391275930209751472189059536723560210848210476058174268104962789504945647930200768819950904618378879640034331507583938544308771091764789233534536304959103789409544632338220458795467774291252312833765074538481986982592828492783901821082178963679147347809466785574802421032675691654865954154291531062862245343598647532482681589084188198680828343275546072762230857512523344511986176451982711199432440314818862868342123907428038370952578457134794879813560381082983743915698077847767072998050834834220056583560385690056769152334517617376096932376420164596109145332452381390752509960971380453109734433464767044594531632811486292425209719872705952049960771659597977644455427358287142430884520445109436433860184888657353825793937027179340789534983278212202506026884710169965432799588541381560666795215349887331434865111626228275631317586808208143952173497690144593479949742227988927176492352048171546768443670830032746295418782340260476313590694400655880084032364959661382637867022658416914133875076347709735910349183381863300934173227525632623364054891788353727486246057210916453402364478191060658005225318526515671171444348093223784078998040924256526477339422047012065309962896524946556834400915314335762811001192186218474121273096931689506813955560164148927541691332743665375446007259143315504917538341577650454793279952451095342399197385768014384282449861449868389594846441970800297038266067297479478444478549501189503346793766279078996581721322618532346002466028099570636794323794556817568865233994046238769910439144278555672339990358492607713646606025672031878350324583997405205857633828864*i1^205 + 6636823843226055325464473995506356070765408221698611683710849413003593752791555262018646945856139292277441037540977764182778176735863425537290199382176521690449578002363467894529259820633329548771786154133832270743755051895199339807338958780879263715030786010167020463685963098257479236513213038498229191215410012921496521005173907301971046206236892091630075976714150060344105288274831571369349936201768590811777431180020391507917483706595058987062847175854081345617535021080704002319478768541363756525629429763758933918656432250768954208417083431900594834508188530018969999958832176184044065064174881459852344741219987337153609267775210457226104842441506584385754796968297415826769180883160516568461912631606916704424050412142746586452269644811589371786705703483529614006054009717856002521774412135099070160722296795947707080056985565447814160903248892091132599603863959934391324094083879742213708353207958890281016523181203228191554253587843357525499616847533987931362161958422592036611281997727514180622663445773533504011349075178504458692028495929784886611925131497488067783325608576886324600291007325959860931879032718286299796491693522702314383749984880176796506657116990047203211778263252222360434548666524671189597477229599301150977677273006598472192306990747483611918415683791889583252727148058608063961157434734516702078848029314800602605011596613084647999793588162740525487923274541587083078535811008668927152692632686588952842023587123718562991210211175291425484362935324285380900054780527045745761038769431302355136637511406642153335022394049968132360689817380676940507369526118253946073822171233427948202479540276828410300802044836811021571416440308873813543962646524799403594992153398035723580668868080551146571534047144861916026188943041463216530719400833324620374472224482073676625232698654239892782539220553095258802629321960234066151944051584793716056620013569735965119526361540622689780988361771388237390561485269644207428572799792474366094044695756920810996398423959311126868365447143530648435402315988880391435963688718541016821415365107849390039754466940776757471877545444671398668189221777202300465905278197999114223850480839729100569648703614341664658330916006828976953488057582597980845209508839031044095522840620711316405046822663339043137676403759839522110559177716771063836719896538848868919668223187678348080263399103710388438405195246780752212744270061411744960367290899879273528590324836187855807139756905002781146818086001233045434286799871667842888695671359396436644587919664034293438899888668965708537651986611529877214006719380990628766163411679099588427132564164402324273937795655043290479947551908199335808286706943981079933305901544396420160601488238733344823791378528891076196485210745914592030905892667360308710656579295128108923666557486474147196612930257347273605670907549972193852698721842749818028223477093971063943531802370095359358564086738286079169878050175964312749962898633836648982526123532339483642974802249562750334472843445989213982049482278798162637745053393694470343216419731662043664432534493707518038576672901008191658252155585526163761326900108285778077072504992037751241814262204409015423786264475528692782224358687944055488454888414834455011355995681482306714609974099562493443988301311326845993527917192014003681977935798660810509395441769454237921650426760206131179707567438784785822592890615777057013821239793294635349188329511239133890516674805701184061065655140778891463347870840844613796614320173244464320948583988828093564285565331177815576710748457323567758207092707025011982273573680169548610671944144626666734030078990462195065831265986932905944202953399682395003240440946847715200710190183283239944408426879164898833578090442189052731296166285160945818699712604158249516068130580839435490445167475750122953133576099429916037312834001074175957015262141388295706223685924313833034046021111633925542513725392348132316946341524776047505063865375341013659300493458170693238892616151130915866538702942588092409525202183808367634019020108112409369183588585766633332656877412678321046927686377230133185598268969050029328636515522600742235650745071503823818378816789423015824273800182899611148818773991720437093749018550049843724245680943312016212694800629629895483353772538832471590298709667457999308278339158837176344393779891075023768454500155028374865163163538760821495454887149313761060457218642371367707234172319140813553570885717083631748976961344382270387465018486189434956897415500027804816989247115155260980898008998504522570125302762288216803566581911125681981156056871246858032156769548920621058189381764079955244378837901750947383452041804821881723080130282284496598291608915267397500016197671868676488536737586375963806459126783100584727059777891031744915347730721293524353439683121528549882491653806224583410856937853485650558899542964334806993407451014390213441838357343903077607256391312386641593749051399203801551175559231345942992469474018710166141804279070589297345127976476622595441437248844066991495943306551200796423043374244734604434746997149178679610989473356234777392502380132127249256502391387712578976230106981942500412961792682974452529593486790731622393719695164900355557098985753125748959903395508198764622605847344572616804371594956258190790751072233076384220669884178206581784925906923104179427012848853431596095162315528951763222173998963829875315886260828132106943914378832223958774041104101178764906515477527112110516919299985018781179145847090346915208951101820870483831878486971465041222186774170237675582921650989206222965723850967996247043550978696753046130586138994247978470056914296916918382207009016100905379001311295531799153348302961335059506113779275496980617703078998993055996774292775240009717742463758679551361573639975416115878659146527407270192150658314205266333185579827949948626706102770215797371356481974784360244047497235322283266370390799549451014946171753568617893431915041612714037826904218355749246468477892989520966415145859014002314668563536898768869807800617067538255030950201162173062770111637318501352331567268847189953252652528981984419914978059612728522413305468809121178697861976028992288087764463603423580588749620486984208412995761153479030189519342561224743461991358828746845575801566788399501752306019043027246876546426614077508468770356181602725021428969479711517200747278624983233115162690161929773091719983217983517753103982852659057014431077283200952306474854225363373496631777579128576052224183454325841392726025921454290021515298823307187299419670420691729851133977823558682829201959130261750849981981628914775974760991037993815673775403056086257915822176526264873331533708841733969921588019832335763463410919815123301789036932522838406475190208512798722346599423281261067109260396804604009985311715691913156019266492443243560680748316341576963422351520729796959185436861617210853312588456618115015333442424565302128261582403394449479188099547400711211252596676352080206517834617443830638590749764548131547602387243043272175089024851676816290664452839637481846305235070229569651814943052934891972917391715353526566492605440972867819936738902301294531071821488803377918596403388090663858802540130058384850879860155206853832218639861510390732017290546957275051599816650770179006350612147687193803232592439953988711509561120322519142829507148765947371332060134771642597514432726376961033709948690061237103640316186803948631381968232557202953758675826567491354888276646983160268504022347941750565710807946055883215809339492582464848277735766344762757828065284145123165786818047301911222358358814089205303956840835862549601472956319077693773025711102298183787478393270689299284506227140516962739197834081902537219777301061922361615702336350902939039253516689817707667718104584996769214787450034652046060216731365720863492000641733869096514280549406479558103505819216011805642292906662812641043408722012194419776023545233247514462025928087592079028770830863224693180022300250729331560685818087883880565837047419509657728095191393611791839773029306182438057080383988778191060510122828979210058765553159440360643456367252235208067014276986467228551481785730759878598510800672031426715032940430670249645811856417213532684686109369179788665309889535806484832308337851649599625117272610313205672623276829297721172920335444359700963790478711462077165684262228591568418704868120553739315798394550484523619244117279596575660968725135356407308268053429638700377375095872693598192896196031121981161510610167843156691421445659174438238681823041582779814223280110941397606433963905718910927181580158805649065515584638169907501638700478478337748311794391290772445442976099816988443906066269093263172172498797565312136799336060981912532060582748868371217215912872329104270600320329270415081865216*i1^206 + 20519317818044473411286874678489633416776639811164518618789537541656788009325696748279836622674421235794738835113583704388069904747771330827260422997692127082700438999204201219611980334053486421665215266271148565446404446541817737484406998017281244694748008348902439196672502353248591011865751223390840254374394799867549128348221054748794131138069477168346524470680322548392404308266279520723595765883007252992239362283489313736079243544948509308373955251052906209555613740470381740920454963233800444165431123799468831407555038702647583392091462530434061814340538468487559633776079743575712600753505720814259843646542729858585267785747345060734739774129743593286273019787572010399491767910618414184307067667374356874957482047013173668331785380996271080992805075467739058923026466050309133088376679842157160817090977870914667532108290412189563105058865871966059523137778257708558392594863715865592004334442410105853889450288599932032792562573444572543936496081673263844917296128579288518807337094631904659010553525369996446247541871351577724280159011474563017780661526508954761622105155395964072630170021293859888150838399925586584189925223802021202619631787193857543958043455314755618358119970143558859184251005387677693523325472168058668934578610187793000055020203152984365306830492571756053446509832738778572526304943532214303351874730816907417690025637888994099237917371210969795145497712436726233268656380331868029604235940129365380691838302292322700716313245689351437626431618674024511435104598029821785997751625232049673679279048934133004561490875988350636516155897836179346195955503898763654715320634902988574793946211404630530338029578809861356015434208628694706889850065387311167062306520667915250948929011209874732290824654906050052165249188681277211469627691611768460025648528257944672211217911588189864199932375823252759448616704278792054500800173671030860601450887348598672961923863157895273012990322426489743987275020334419787295737592897890053240430443661588560719657363125764150105610334108068410133310194676255181632760736188467073554610694551511619627707190020490819256877237790791051007234777966092932347752503576663826669958845524203288073368658980669039187799535553419019358873387491411531477098153946976843332156479752738474194794859057860230204700677435394942560868630162621698028895513432580861702011955569929594862710938271795086256315928254977653708933285606747037039512238753297725776981157006477663789580588588536204184530729665990266074172887065351788338810213580926031724205157171043251548727350546577080053621624654806888878412041190808798674337067667856508749442200320765514160767518347744461660979373864133061748550860277003231661080700712384390792773076973201070244184868937606312417210206997603749730445278722666995566138756297224163451842972598149263214614006478317422853373813114429436163892799833566841333261390391669903996215126140823563447143210234672880542053994659919676815843516921706269617635948938424158993023432039536034804509463005391591659313164998010299399931148499251731948679612183240713717763445978894975707129758520988976604524147882621812358278271831826969164378278002040125639554916868531783613546076783344433777905646945375934584415057766220424970088975113041578800872141631168255198179418057319029347700729592463280567424738434519924130941745260092410901079387623675431758274174194443059796121423036204769823321259001908916243009442756545685373212903403794443165729992257344508332686552290470852320321886220137699546322224677520230955077181278195390504144167026554817979088375456403467944784448973672268814263813511618297729187972756905304850333425943363985470848444586393494214031556077767563114833925797178064214163680461993103821759467261410915825800453641562923239305062061275588613948137836029054454372696182428272774627130557589488682349676722921668865087253637260596665942123134902461062230639243978510522808532950667415632807461126443251701802456807237440090420628006603383334242310145718976036317805418332772751947221344796882141810009690926890887358488454398184277114720757676672808734721775042259883252672483064847114812495564856266183480489988133446285409655121787507701224349852470919619554857719647455724755025154795626028403644122032398631521008566222722450458296588062938690205063507928676785747267509980326845599815898734614799265128005090060149226448520352218345916859906888545160588907015377672840599250110917449276096440797627683618624173118748890879385263413551007502981106471402390775416490979347328799113483194473671823518938347172961215692927025128124536305515237485890083068840082062018870027323090151385710654851750889548597968240124711579018076025975991399093734431652416353403053630271920463159890469772739672159329953353145271449571699783837549544075247508791879206902941327287503926407481956602372672439078332127039666452576031255767099354940621971938193032660509491675890459038253109149616603443413438438686989487479359769887063976890207178869656514048125837424712778879733465136500134099644006813359012412751033994108557500112839694770337936734902593816652728890999737823786347786509335217740733688269600188721388833036815143078520728131214958186385938649996622775873790797692663716503447558270506391472949850810060583749432386027427030614147304369002833949766703855285968518190681399768561635472280062370333503425557794691409600546126451634612025342775311023531991880612349556480743783268241067491603285260895031239152363226667360454685032713989396737819452834418809036664821331542366035447681643610201547888089948997486398172800333970286927534984119499519611650447026087219267719999193470654994057528929508289087555085719004235749847422116090808475755577728877484008930841965234703728384232567256044454734774324676396787972718736461718503942774304097104385850593989484507627929729061025199308119295566506285710386545165583066149882498598213322755888531166219705853205110763845724760145186093462181173116745267274736013788216848832087125699731959457225855033023954159509974028756681003191724618090965454838298504356641567481503888246354500322796155423681827468739528340547235057319898231313138644184445526261129827622683601534445062531581596500461780111617453536702476352784877069910307109247220806879778371806096831170632838956372614445934697353271810604969820601469512321019390616004776061175110265103054262399535114469046105268685687292918608089266875697424070178423145293727235311911884777468504246416371202987746006859983587746130500079236969640468143008013186319807382533391162712865400568281184500994861035408948871278025054026635025187330718403621261403742718044941012895696023545577594534333763141763405928636085024141557864073277593847948161065981608247724012456369551037871377042584964056267338772632003653742586493932543376307911979671884994288486076442794369050405240016773715413629682233448319480780394359937997780623399978324729841243425191616381708512226463395929140904203959495854448840824828865435765838014831771512590210415611971284448479893975089382785224096026576667708172035311067692189861263728215903197692707388387852705353792286245898445209524630752934070842969026741937255901671410737080196545226425769547260989600158311144737757900270835859845812028688080697617830937823599676666029502498303673079526642786244384846547361610457553780848563487634980814765924842002334771489344942217683455591089538756468817404513700941784231170150469271628162611934545880827007006710975783849877191912410939705425444873923773577098582528739016816794027713995249079627628254355678002920623789559641508035156199600619443773046552884781096394725526709110868147169461172464899982439016315111942060386853693765424791698512024834725072093554210024087775080470216818686561833543543699903376613825507778582364998162061908862442001373692382357592331338326162544733025349932050431641923969604679360861427625566214418475185177375208862535700078307906510017540565661970646180950775809172992517331784686121207258468944073149160585348231910384498418004595957421013698993729708680603501276314023555781406377612217251117944033088906090069727986116540691908829394869577480379943340937751786246135975669131842146151209190126848507500338902589267614607678159763283237790088364655454701641390057890422899303526060838925102657229368969432679688129248049565055654420204974048564540110344558321792356075261148147462555713137283081477325188318352880394221561665099050026547508141046352782577516410077875093357394504949127443287050625544854275468855369703050749528112434800820362370247436807753269874173480739592672941113104343702407067635659110992525879791326285808133110219114663321693449877776618293341973645025573661351756898569399122973752881296185514528553387493788442012909214092310499601258098400119881939109715740473939722240*i1^207 + 137720677908154211856086714362386754940748815825646319544380109903258455121909931079307738011945887961254578870143111612738929477307575521967419390689919259713590977252346510471217244971419598790705104751102160411510362413532387348640827268869315020992144144040566002984616593202358799164907412323662833371649921398850863457228762963205315358081757321675865563179108949370730861920377708366397010112185794982589487846954868606401346767052858453902852179032893012569306604154946413925046912049223689930838970549527631697921839527318073145348984661975703440186408966022585439843196385383611217747892497244167699451142470673804261022713755467037262701001016354973982092019930276875557672896321508279175938536010202972922776400281684132932872876066161417516287137760479717313736520518027065003336213149954883089123436534270423665498234259734654279915497789321018012379275324496372391074931354315624273930069244982238983691169748744663133497786908447101128246705321961867565183726737473414988204477343139180633765113665899735921062016558007444997953688578187424843022962176169068961208534764523220808127273220234762477022614548325882474801584099930575249152937891858219158434706228611162910467946077394172489932099074446454768170291736755714660471266285682915345438756623301701876850470664049134306848191006057610109581334820411903763879936095563832419024804055380774068001704127076593225736358772639607696681749825144458662037660413864167438935183261743744266035093618253633315616609194463373044563407808334217529902544303432846064343716664146523454067179758402754633436520954329154364248911214214568745312407662789247865410567246853149611525249032464792456624327930192374353428217842978423917310005044279649085305948235685900840991934095764367937894964737994294473497261895680530453737278300438903169232788837061485644530563092695414246219926418988986950326322635434570415233024723737495488934312984160464432027962863825582570225866981025782620127179300568425191135575348310736084652404705748776043885867790994147787939947635627610282449025895122309319769587071456867271967890628348980595102086547299596290205189807835362230268712821802308356570397911588775887315983009780974233386126119484936394106035952821054372422190638568336747400000797371034861411901114152884443717050432727505511198876780579727373183103819704013626479011777268283153881114083978208024327407009429749947790041675180658222476365380451832793138058994528969512012932353178056901502752669384493309496586273691878417789899280804135920817766432359269849461156102149567052489310830015812143967028310079101705044562615204992048818118235751392473700428606358085401958776667514186882787895752528447616901863718597585433141807025394881565653017338401406595199569681016945770942829005309728974953097418629939870196206547059845037254144616702136141372597639286568894933567625709852217374495558808197835991171039211206604054283983958690776519468001873890334509485982922340376642716983000006799778776804370123196904376759909866739938672432998182178186276502684317284062417332219984664729628413497553644675622337144390435820933077526764326990704665813119584034776716886899470492576703886606191927266300138469462661555521238961311522322369703457183480217293136288166462389948434808975517037516998875985735164641691725923922166315388607245858725051729409403283495186196195821232524100163373886132943681437637255844650334254713358521412298546274492635356582659912767798347126826535599369488499149973951758742139212294443888010527478788907329353155386064018030640461618430904144770413456371534975617769352275668377712301112849275848312039878876184086425816232767711436436895484950746660870485099606547483036859954667025710910551465893142671540393519097698295732290310330975022351600596945423875656602933068806893944518474637694231691646773597322859401248699272018293798605648556985521815626315238839801075248622282098468148980497289658866880383206319209643167709223098350661504050349039437767730886733808088127736581906888030939641705126095081171407422871878018208790631268074774821600616155107582477169309407895693165692317544664741601006460649613868711084907005021581481331575272998634472482410063619389594925992581644180802960249197352337148506439446150208913257560551817767972124323141766070155445609147254012938054969427607241315497601079303932209599028713991824647831913121611159011870370204984307322515381460794175088489458285761200473863543511314782064919918216658603558824958116391046469730085554012570868817153105284910543225808748125864923912792640949936184053244722996498573806529444292750048601279307098514124585873504915759874434078461783854831754190113932459718748591447575798297359649270755212681202585122198807925633356675004425123797442857228159181305313254547567354106028527528796814900210515783227819793290669558636411653350473476477327781449397473913175879545804178813356155765962134189589895425129095821109024100973688555584934172660096342232868081878083188212258792878310901949166710676573484610248337113074275844449367072018181215187365518202356282580800351956357700743842446036841290654947090815153900893900470742608834412704777633110047708049887915020403338320652258116683070928250656631835240771473367898419642494307268369361431607908092933069280612154887491817212533562667461631380306297899657238894556114889674034388638886124403562049459473737924339093874291083022662555948769369076300258357833885691443117487410380525844058876528148589183729578397732308736379366891799988451904456338767848536130626838025262679571459833332857327324735329545518668182843932831111250761211908300461297304252606881650663586340423528012775816054181555882427667087916322346486453333753804950706603301900657221325219670073287740070178609340888666627049960541562341522788901127711849539892462123689096487426328235459655671581554885361379191254273192800546883228011437021146074679831259119707911002449756846111031548575711113089740081947178181410989974271040938025853792377456186226366257624744295052591118257477774854384083719854168788523177703613423602349957431831736572841958625332687178075657966850161618714500915876880298111459341594401927338032612830006138945249487441375987497863359977366973008661612828088711923159786239596620018686239697607834188189578933592186832960751284843945689922073936772654466652772155857057355017159919576142038966201528980636969256818402787355621795232192556797287633853072968418535812117667234643547022908346179598586190693382225972223585169230432220967395045456509996305432741129252946856673678358665230305738480810681927950471141323573031802094128736728577567908615070551714798449929748384575806658956966645482723030013271872574239213137337421267967276189412837651320324663372506288208602824646445334940005598000028677601958061634591428687121163936492670703279375452835161089984035723320149559861229147637413357225732189725960343942179324581761491078973417279029410570490302144537975821257550798514154784826745360911776163666413956729817637187829586917455211637245501108124188270157166695923741594963982226209827326871609973589858187076612155466963974045060586481165509848668042501651327755332682936337388286804855980513601183975489646517424337556807893650081423459141008497512444710483789637752515339022319492300790797434819264795951563391122935228116022837810301615992077278570750961054151412897238877994484804002909801631600486070281664886694796321554211142498244136826155507345353231333093848559823944941840776519668954234295317801213320418470700331505643825084773331283558431169448269178473479495344707937095515840417852949763987619462043990556119063760533489527571617013270731811950574724411704155570406949844160024556569726349267636405741059187840166916067478799238587967735717723251370453909261762238686652298439077168482792212444362652368432402167481822359049532165079190961431692789040566417078535666101673052945489405022080317579492079198232106911473400097551044494758883901534815378561384893066772497635778251362289756491274054979567309179764931135785229826385964626333295138095869028419455386167670569146704115489805457119488099421066721531007484955487814732669182624285376921977228562483557327977523903765498977842287467316618991137476252505334110101020360326350708949541403043239339692168075603065060917239747041912498643205940915332660022227260639221195015700186869443950710399671593206056919570947432131878801691675002784282860966401605416849196362821942358413787429753261520466337100066925192151928839614490850136444776637423768280051826765689375611872878018824161775961481072572926561034993210519954435740369791231787657092291638278284660867062374296777888072508534737418891495976501488229973081224391769626677986243031695256247326685590282050773325118970353008402511432025941919555125248*i1^208 + -961652580456002918824126725035799406235833442492367404697148845228592897959234553346694617769870780584623764096957341590479382654616158399343903472711660203104290145946442520312433766484966251969993710738474121952327329710658732289858726241459108375922575990587066708968632385792803399347217931399830070567630177542985814430560313124808564260592563712012332628834335853976893988388750791552717034429323036340183089233024289197554008210127362118332659342832168132404246554028354272829119450420996238414671252167971738961464872818004392600172587952804407831865835834713288054948721968831806177568795608839407783970718758781465622859305850752820031157759919886047131704768477744535012294799529127403306965146238537118863788685780914413992197443756601962636274206249306522980501962238164951859525119115248792340500053128441362685581950961971289847902063094882395725868905464968011824664784789362078613146099404419365926164576106535645323880936274717172884316828324005438822753235567341121689526876035228880525385191459844335419452200268313504607763493102694671683805491415609228798101776476489879950229964951797559936792114259983565573639839391805763573440773538391373107959455059418199818137648890699021920197780450177915375761077293504676006079107117803893313061039354814256864997165964610587035423376855929622195288793306247493706370254338373589044047680007466559600055073207769731052566869179022195944240588746712081583201608921975447647869254905118404557283313966516295312590776253121413534147388590412682894334475277269051959306822004159739766757405050876426635840120142125560865438365050310333777595064625330099407733197426355369295808337353918040311887380612674980418967055061213540797251673942467748084725392608108467854234008536914308807211040600088459040142081441657268903843066819950135038903905316660194403346001254341676911284211867281811375780438671368098124314841261365181535302976277457108740801484102538037684725271863645277743798634508857339666786160444788298457162982487589730525638222640820326899327957788805330472203015289880868762179584646981785745364804140193286693310586955217220223612353032660539785088856719429997290547269562242441169179536067300561910771859906195182485713748241324138801695187494621430959928601177121909078236526655170303191503977264065244623012085419542072174262869920743181465395564904903949979269468505570746132486019435974316004511632828852577759598222740656142090323167341443402773034462613455491642678099297032954692187172657270919473706716800395214071686187886473795850782151291426697876868394016887971513781421261638708715302162409595595564469131665222248556119957524405643475437341975334644612932391199560109597947202427872129596291776413187030863441024086077084730686470293287798836365664110065847963377406116998052817172510121789723567940380435473027629158006698601265362232673597128446642504918771762616207557488341977581134037258750118100411099192298667019989313024741617844134373443688037946281669727531199720535982496082997270719433487190410505011362138865741441298550659170879967342447746541353619457152442366630766323777128768749722723089510427603062313353809452533748485202499532849333554147101869492489483868781201790431203855685185889432687331645951900370103659284499654872670333387828776869078750578059760190352662943054235611843773797466352137235065869790558448510327180311627263064689002830530729312670632161981995046458956046917944388454184444723230150912440916944822176505188249768806492559950824973395680155079615438746508870264071284545488336810240704137560771634025440514261832521083485068924518808801566034425243034995427855125992632332633939950008951175035128855812560843804774666163214237292264842110702728432067761868948314313156101557171077727721315182583391053736361657751964428621275626266397304436881413531483625459228663023018884230022700085332537543672335560788902093464020358601237610166895264604937367107992288321117279097797004404347098989191290045073670721796343892614783994291345523921023622456165923264275600131590241011229240966526241563668655898523361690453696772239295033356520414672479259338133079161737879343978353572981832440495974035952208686551264932906520313453946618285204273755010140177313839509563143998353981174677576713341909913109095470976815337738204923128766854806295291979596400581494808791334356203532162505386979960036170915291648799557179591698763199126551899804246044100794345435437359477040236634259677767319921708650851514772526278941932830555588775504947865652824780736607429835515561403958410909563426271248146152538779564388442718711831439138866705527180779868469622276685832136686760728997345945261599327198276090710322553781798069328118687107553175268676322785876987375967725611153045864342698694673337182320974367073693462572557810715754372463086709972331763725246841862381147921055514993652533918716485290711832396674042373617142447985348296686615325844943585685447950326304511020509800940449387036662397870817110418410825765926024535111984104748204790460376485963608071642671264804267883970778806574469537647751744918321415783559897579956637755645682696776872552991094478205544383597540965790313782634511226223662803493472358693889106047082206743868821321192211165438626425772536317501713013047603253311846359750496820185050497471953791777965835734453700646510242748119505296282802049120031325031771667960333557728212334414299240867759770757411073343790517944207518585008325057954148705808294111550862619700844078983813055771412025482562870877162981861064403008225207114396633736339897306662851515348067181049374520573779217540733314550750238291749910794243407544899443411905457738556800968438198628439205098721260871518690371876465126273854105727337001513922254926483602478767264825950484767726857317205263278034960283112563267712488525528986000064458774182563615011099607401296898413116390531636397502031235701366936506794791426716538767875856230943963074019647790540469034866494482306302016076893158555483519074409241520789490385443015383515260800524502157952060408306577433360879663207257322712127196333338111912357001241756646035504222807000173221852842719329536703485692990009085235701576880129468503455431468659912570767029131104343259143965010356178069167052966581811672254691984696431049787387058409620719992681580573478558841439524948444839801969545542645634176592922820443939951606225687185030058893279746306117619377144895171038462165661220525711529535128561998797213462802603844706991012521339111573706533053677598371877724199776054745468722848633742263776683671388682606944899350960079095159160287342580491802987208224157706819744947458946029488521861751250347109804119075876215893760841517106273098608183328998986267110396823368513456114967542787828812387248535504887959149337484154599792634087667402137703765231944831884324821202919825407226793521484529345086486583835339269418372010401649326262365934048332050109801370903714592330309743979187368047058164810034695091268042090136424260917013932359894421738990306779140021503628690353583988392443469227179565057772341014435174472842964077876974273776253908841589035674125231381080034441770879335678936121375968537324485246049789784802144643154405802353248095037821165644027456523533193817434033305931753386673629568577551179514975450824144893338054058528724635764803063254883377008552068410873695017402996939357318522647704798672894485158026056226302912395296410278680623388707000694534795270039701110788556760962940243729768433360805967651688772236079170902141532680561076195639312054875259065298161777394635355468280671851023864221049033816430710133163010308351688942043554027509937865858134297978334188176885037981358760856046091511874627009751147843393463852441798795828978498248476754432663710180156450893126653442430362638155441581659333215107441932065328492952109195535050554146046575597010108488787782586521193340667479077769661522464237988790955890682217821192165023578660975571601832561431457203129593695759272457043205024885939519917467413678092070235261794614261860990198337762330510676734740479635029137725222567450407375267197965083971352020411879925418140284719744233542781176545874754122872002902641883119410385531824694979375493027591007785789180057633161636624574719369916378443453945136183190300846814325021329450444176501119838668549814337083148458903667090677553418510260738250512060018242422329184898684369810644289410648541640289292986245676552279380397837141213231341437949966741423973561397513986584690159487720333016135445217142480748772803388980513576135430776420584356840070837181301974835463121493626508964084967689868486834759126040579618265862858626309595155871957293587589726677102045218147601334651245817340730297942437474719354599633168193173004287568097596581045460787003392*i1^209 + 8455251476559576788284900158308201037190284430848888097412964042288366773614870839984956225856440901698497690790857335386890212575068279768052423573516684448765596381263255942502151884054254419991769134251595400944490301776071088014290052527293970936784821228057129524774135050591543502045366753850055295580552035344308048388352879332970264470363558484627504318736888795015769527959410188256773107413171043023754249555298987008743471207531511780957855898042104215009345441743107441077423810696843552695188384676281499296357377308102882621601968877449132243838747491513415832105120550859523231628459395368508061751198615519336054841787182774328822792888799416411134459203984638344217716273936466690371469340866889668565204812715402274868502203144174573301752432775077291001000171350634650048654474064852507948118523803588390063347323825061145815292700046180810214141068969360387679581685075249868767588190486692156228422730511482929586438431531174507209945743837530256188038699818868420399200625437828145644029996278382688462722546662747061871459803945350234847536823760142991635241431093233172583573632473735252914920693523380721666099063753624500040254873904900992107773701481527065772945471002047663290218284976736248014671777707067193156988593228764677428707893821999473383937500668852709649056415961105222784251260102567180167128444165646662585218355276347010095899006824247859291349101632036295589316655273648468988011792593683224875281988305671734262455917352178731660322143965705445112753240357490759164984843849745394141997483749033133642032769671548902008317005949844913219905601775770220880652323860796786758327754702548233185669583394189665226463523896512011162052168839780972539010021277282876680446357526727898581592816769775921089658107848016071600821714934832652492814355610687690876204711666425142906544211359098807650761996701932931441991435122896268527158203931104125339139697093609796391651572556572054847890121089851689306372652225851412484642192068620567551882994849380188213142164292503026581312313396045579045919948529760020272196055805426303753607166286429471924840340255206745601629383780908930349591228626362754517382937653972592909490707525965377679157313860015335981397086454147619925937842389729658986783799408633373479557721542804319849766049388450361805956657481478557718162233188822611713036475459945988186238313700110996353012569784355760473381552096625804531983415070933074840480848244944049329010487217427834078944844242788792727604431190661454582167554683183003646420221473972701912515654971490735184425479381142869793003050629559161993888604712933910895946436221337201376794343179012864663889100778053650328038087849087208315853342883278206376549549181208495214524316395642837465872136478430550887509327834623337129128138857390730897690985188845576864750331748754840456043654281137838376011554030156695857919829314892773600114265748081507236412698374590551641911919626650608495193992999625955646574600306702436380172571289378743823568624595094974177635375086413000724784709154495941690127519504375003246342342298260018454762401612463233601835085719905089490448667813145535191155693535527512930587435468467558557516775631856016260999364309174439482850120763514880403327628843023092174302356407750573748776644055078837595503783179354766716810336461043364334224150407436459274984840134929595950987791671086305759904323491585545654160434450516408756141894130881849475969389851003863761628070371916743255090097917215322009107994981897694872556919335512271538564143090699046099452230615992423319545008400545723320794682380272128708781451288712146863220850666538489818596003312510464862055939023901602812913147995085527673743261460281604891155029079423568088976941011652741627120716755762757705053632456908856452776473219343532123108749821102916703905253381355575828273527966515787986065024820894654498074074618062395249599332409136180501447753823893425313249120444433973566137413078552029560776147380954347809406213254280803986098206424211473549172096125928156238447119968772375554667586735829170716165390886393987965238734877405687773109209593004005391804501721467847968629970025275471419693371466314150777473533472384794597807225632906852228159620344611093681950571957734509442384875649344144971426090063748265707186275010943927727005079024034700873586192741485870757896959090149090999716755583575027112146258081802864270260792523517541791296749026527642653278929259443134688160449387834989749771488626496319278129764681462795966493302212842615998813540840821858047632531173834045344427591243116950215758494880189134505317306894874952028327596262351135342753702552796087556163450288632390641300263105176874158513389694647095590482616152592209305033262261342498476700671328793354191877182541588511858034706151575443849393996448696695417237256160707510469865769579681270290897794350563916565650118539248929435435017154663107314976040790585576806517621099285518290783194025031314885343866075456817465090614343298885373706968760443032696457440782971783858240572303194796903975594072453737122400287831003819171213473786597844361083718061205865828556618900343052470089527910551085117321617542173439531833384321864661821766270358081243543934464568906850735857230281524873497873575235639916051854230173212983055456542361417512465443906408941162609258542243427149642307678060530082201613573033724078498882944623818908348015814946348260712258120443848925387557910132516259177882954913766137165685992470964278428992478606458192802156766009615571330866437800735105296369955175613268531426063312454064341194584252402221755956871059120171259612004570966660353592350363548478102703328652853483947831581251954809319411345211186050847318707679746300998554911893121317872870849271247496641552049734714661181355737518751147502443163622028207504921554426578692566397166041224821108309869366549501490567970772738760838154525684538470408249722313167440190400334107783689730424221032762754420241297480937172445717502557178100967402969461740675008476656411215655020412297356967172228933639331283768203764515308086552204544236915995168145433214410622501465924235754358158529526414006158938513003530805725442878094077503707555265944437622882380205584744551587558361202041203221855246410535355716834607500249322344766693784142887512820583235210610095494524623081513779800325940130900480748673413962041835073415020692808204800922252484991357836402243641158722497893722335618267539022318292357802853751852779290554891220191354242827027619409789189927836958420644447937180280770657159277289396314423150578774122988633604256477774008269684705088305843209245865549332551549135958766966320259062857612090912728815428788032048998791755838681002510972740188695212443697428283614048135482134899685029665023805620739212382033718338926790052928880598108138228808918379020027457647187359123173445875751536515886034706085771945310016355174480199409145607204308959458913543976413383271621781497017961864988710244305234088060932972790167784380430224115798249005204950075441874224103452602241446948418459004839522118101798626570766012856358626849297407807717231222678719224434279420270669781321730548805789606525625885256954509528033882894447614177107442261333823457085152935072949295855593053932830064479093425279179535999435411514474774125836902325787238994473419274348883909849041027617098236678121672219606910501354859682170707842668522837355851609495170124373933391892443194477846145136586077944954105948036964254170627635758783617888866683174860209940781885628315788772009034326387121649792039908089833964449073476740687188756673969400039544882349456458172129754705232820141343543906465112732189249973894669514908258538058987775606506880119522734703974114290617101487498841355891242941942641085975693690128397289717602358228512077290525752690321714776277964591911755925151908440067604077886333245475425936200526478739233320535847182568817028580312980644297784032164207095623331933936651039462713120428739509241624232549069584891834044051336953831481828812323093035297531262054622178362161864264825639453835298817083532800849097513336106561200935684259882558445988551961633857241266665461286146214711706687721374479119984119945451241965391682841444478155867239969298093541938262055658547985472897209222052479657588706733044085486446728577245726507130425012109719301742980717923707319249693052145977448983340068893796170443386028944680136725408762831616484125594499162590569538659021865952104784587988917755118762367657888894640470162353371061265383457709452647473736987547464560754223052370523475825724184029136569962379593826347118926680384680728412981621327242592826302811886984895205229927692023959020559179881424652871441030299499787113329158251586646055922820783510864452197669666816*i1^210 + -5185623815049060643626432988400149595070171298817975865693961160012283267171771150979147432808043021349270763220906632917511370178715220389947167034882904957822636165903781985441357194209952733778204866185590045079521726478967384255394954233911952906955201766880958032104001370471879836419580669049138426865190114407026781063673665672026499369595196245936555772493113172344656368620339379150821333718987338146901389226948915466410625898385810869859082224655931508759551368362114847921174448371905992855559801193040360328663393761732667769873812633363361412122048098962316665692835321085375035955562727965837987325654154978087946380822116830811903024381991512737861170100949974894213918783127510018983540561240574556833902022531118464152742992588277280896412169538828769465856096283012123992159056050115468157470553676788131149408189701597719383264896738739075425557183511171865440934130037842318388829226796089594160376331495751301900834656047623425810026266145579344801820526831809426862133790027439843457591726294130802842217926984463170793197592294240607924690252722277103077725598495262981635964122886809539573284834805971744063330881270763438958970837143985696373212391593636568085673311069118269663972335138451266822810820149768952808267600499522723218049901722166571153122318408382211369857794186663069390420359010225155809650186126102375826356883665721355189168816246067293547788799875028154812473264544498971023130776293221348174473755984163533768377050427476144145743480309402311482889279102748261555548402878593368477362390839705905503820297307850801954311554896220133623846659307787284988996705240030414449692232687272574367075891931854680963136109464044464414416747540928365419075846994895537686940839603941396498434966240174605671571082628468465674243268113910192817146754977276327003597097141214907534026812941052645489912480265735523320791544519950245386721834234939733590541832312612501942433395276395232345386607304189385467348796532767943689689051526723061969359143043376655095674377775760811377167317061580422862239434755145164096864196094412315220775556455136400153924097311104111504531398574800041015328368090992038253967925737646797729279876825980904166400737281087995533950230163860125769911576454690126786601221466107990668405598596650085514840021933819612428093742719181737190798241168456235428901240820528856451123667117037006612684693025833164528070492729318371997258162528605163338389593077838411973304731074165332426957831339288274009166176781464526704546027434586506138346563678272675581890365462456874375735107128351664261449516927317875381973412570076124681103342609056585562349596910032112579918687850876042129688069750203767661094109652767468680020562764466349023359603194374698870963399730514998669189601123407293869439940392426476757154277122070148970229155291638880903621405485363615782897724537895233933369706519765106804096101967840757158238165998585001353143908265960464969723560813416017207445306450508118525240686393694162845060662906702134072289091701350809399220847965566475800109036611102663057866837359277833877040571258387469087846351314260039908843539094355783881060051962231144544696501142673110003107818913583967521352382952809239546110111496727739098368592858171910166272887960459674545916925445296317767953367079716129421651816570426113120929964994394485350302898036509840897418168897498776355664117389607414110544824167040947350940750461171505639369704294945843157669067227875984821519701268521747431702056537987923355098647695067821208546583796110616244359023827759465637735704614392837359559711949047956145799715742167783057713892879344404363137171914008475726813276386191992886020826730097422721650169096909802702879896792300800225953611024759932988731458916933510965864051954444841570997668333966038405727839060871425172980771137982560453539424323673625200774042865482474510829045845997515018891860855924664346515073097022028557222322842210920303950303870301094462077057535114292328649578146467808826988761975152903566339135994988874481955728747745181049581851618642175752580952206698954340990902658543663386750169522360890604123205673123601819281329185367661709973551134020493837929103219642163618802269474769383444086436542312317560454545639688092943875339146281594954007776474889176177615032948506553732025127578808752127807822007005121774906647669759536273987029649487573243086764051776251408441954758102648177984014380573406555703054599458936787924732214923454138318850130473139142408497530298427838138089003466604945439591700675049489254270266316767169271339828986565677417841693265510159793512894462720454367407754006565216178497906705576008399404847089667495104408519874030278369673976259225625549477842800707822626249605563668090305125571346821318084818449224550632315931368067535710085577036994362210044871997680049936767925939488233832273744860575628467186558401987307995016985935464799913851709090405711308298304494670610633637839940878104870931859562244710946691152657252368981708336946949565319425951141621646658581356773575343563540315360849537214053073119280196754099421266142495718824733672361070850814397312127824623595287995410096211714765544429044175079152830553020064982830787513961193237661206158490615046292591827219981504747121330393980516299740855933932268764376656983338158165715914399203432552889142654854201220663282372040674003143184423481818567091994119572602446128910173974429159408257621627526983723449645724410043491303300084497888711743532284297218745872661151709947200839087542983513827561068151107652379830699189528742595634706976135775629201829385261265318660989185449497255150722478091118415402270635536711263198910542525021794823893491206675920829496119815898422327229841163344936396086760092735959105985343902660615094088790655525351334341959947930816040508383614015055813654421658659423633724474197039522141465455667171335950876442575664263169708546327314371081349308724697324063452177130094531700524702945328963042723441978012504584194496940519709270529228600800662790257654618919058823008450655577500063652806356833648173288633054841652187975585968624518595902945648073234945851720917878047855377085980101653022215615453162913748220814564820053975536290318465323379927170293512750340187009525274564044864969443259695663199475715901337029712013926392298118273789513947752445264515581707322790532599422144444782322791396166426167353024080167119426229554659544966329324196577627022594623342881626870903552772387677455769225090991385492883806431551272512394310300905454473887126736186716425788501133610578542395211649397024915144700147458551708569051602033148667012330992016266012238636996454762894451666416182925506198000716298544301298373394156435221827089401759448672089784668870740553889885063241288138311753980726910844293187422599494715878940203571731873750969564448395814017097875661938502941039280564760904985280368013825319860538457864426279483771741007516956304272867429724303154144055720652943774910095257636890063096426869304054886650130584170595947587536467537332009858018011726613491023354057289083641444815476623132007255203798739583265400041152611661774924407824919841060218036657047829386231356844808225785261769425046891852968458685812252514518972357917951061216238413736191479749749280967141838554207851417699971184900542423109520992866553355784109076252905092406845243848839159915823193180746342767284733605246930480186521838866182599759811989518070509201676756089821796341735633520017430497060933666374965640727048003118170836732198148540044878220792610831079181922631464718758836586075821052862757310260334520264760446546582824388748955312361373011213843582536825296582276158121766729912457886617214633221217059142028465333162087039694817692431878499705984619007005086869009445119777524529011745545852071866157727564570058875879872804188833431491037957864786819000455395959731927075728970767227909598635930558028996244401667664117426880846008542041814226319043184286997379236964492030386029551707096380256376077112294767355601518151547363863516987227125950372398290917192684518951266128586917846868021361788654615591929364396350653901129629257652535200643796222316376399363099098521867322833101789381937452049365938240055234369794945602537050884208850194382445882217392954342621404626943226979939005189447526589570013730102153356345851750480391647402222247686061290555235786679438859268334103932912092152282569805692029298819776968953689237407893260790592214131035862983971823276631480271264524960745677824968843735527855404835694992390823904652041613420472682771491319680200459617400085962452780468297171658473540613218685328673315984125225687194137343112817672458832460781261907852056165978518989017672905513472154205932531117188108947529284551706673152*i1^211 + -152634018039502198773895052292761259541431298496302206902312486866895437555502441594249903235247390464887281918106656667568121095966502329732654331128759533202717797392133304902641195376963926928275649887966248350591629606993685905288916429834069219090404435187147648469879345073707618315730081209196774477207996769858413063649781858374095186350374780885716092416694137059931374794740615635555037288479453297426661374116523502410996801135607046042068388228007207400125531235493227809632145566821217814027642948860014646142861669769199663421889558821149607255404859151495169100795613451661688233436452049977183767339550872849109323676736416165331213997516521018160918272569921076657803594002090203196993555231584312122100127609713748155239606428659952699194105531117277905180269146540359187885553056309563700818785190887924852968097307745647016298048768418410188951779162358330872994472372702260641583005314798174103159872333000973808229861045875949694949276117688937091100659407046682740292010899295764059621705185783899417431442065993110975750469632068274491978471140000406477214744930248860139804789172448291069399499166508620969717883981701119716917378338476501929585518707574251796999280874654370520106993099277733022003846322607643282373920609138797118325565611094561333422139277639894125381520119192556633852375281724897573389927161419514592302456065792059808246489875966603306082429986081803807881176179344616806009168060935692805721381783264709461438188228457854999565205514946726147307899893595786200574761259357722655946154783855735101224417544051872803735795679260442137927097755005014966048031359490678350439998980942189058308106188716889258315990026159079887167459238583995949412088305766090458569541652340984248945641493998382608078786291772376743948316696576616818024697278075011773844684786974743386069050013072583597633172683522148478676704052018773813969773812478816760082313969041573923469109286791455877663248442378683902023053189638813608287752003019832286502022700721746275507907609764778103945541187515326409574542203849370779243374853475142070328068315351463364485682683106848329396138100478675824297408421582853596377814711769902146092538666941559378969514540691324437590022051330963903109599975300427549795529058803700241166898684671783209118230504798541935445736073052141787234207848013634744006893049953024363394701889357992380420985768434731193139443481589552079111913960897418518178802230845581515121926163856767927497578456667455511998529103097870926623086171556848836505269329303803902401349504847818537084065927786427454554626871928278629940808218125302200310592507586012675932887541377561269962696155728393514309730711412524555239908101321258460366256826345163994124132287228967860807307012617028765922101805663217375589696800375529380994573532481104821717802037480981954853819797431934506898955930393625200818792031001648103756936876127198125711029276221351848632732937141738852914981306144021637122898486783028903626328961143542043714374877067648869385735317430313576662796203775881050209098693195730476208091884998674654281672710847217742530619110907177988302633173443073023489561588508730903573594363907841026770854924064170521438403596688377273402679162824546752426948240591970579099482559201608032474486297177689586419047974514308414211595577651225471562065081236775139866938199751011999473931163553319207334237150234523229893641891404241159280803525643253903041251883648494336211161885560222790464904380208639319511310151552614687192022559678879473983911735446935750437220602277021258853758117039743223916877276281434243248965718503772922533707512147383176722737512553286420517618609593609094666291291637770926316240146540636965316386192868171848338568664075958704244631957662861792185351762812462616281619324752989220919663885569524739814018051827442960573608692869472475224836562127223949601949692324374025136961076984299619022366500876043295996178645363427414553893488026174680445024090529890333141279115926944523153449351328917846008832206037611334842030956091673444680336787827482489065840918607884078803546704481649166397029138370400853858811153537586881852952242522540461985167394529288022874848596279107577297052335409003617496906869544557240118308742920009790601205636054749413334695876394567851180763068118930472163491510277596855839728194009377881577851966361679981328465293754835397282942894648636969549218456152550465606156038562406605408608700792419570681124418332398758221555716449083276674965925620392455931666505480204612286987769307774417010216065264650517018192889389873046780987537019283252659116287034345384301497258538206259253183259745297003464287221930257537800410568378909275932450368582035092166575519329412985778638641875721040917007046061817402257371153981218192363873796107418144616431214491427760326039052871290717432323812941847747930270145778824979920282951067440125520230967008542086385241072655697422856247666528690842446448887890420899699454641903119901817349991505943079508656322229224828016631347088246594721351880027684608073356040950113790771008243995031224830005848678854564409626176982372333029566610500655046295795116043103413752947254298399577590090504354687222582469149676345113813313397606572695407901238773372376521313758490690497150247655470939749568214711206722499876960555019598242709444525054216132828309201142613086841906734280481308588877256751488827952365840758223537249706873076522488692325347841874407356127858516627768235565415211851443868546426642872013219295696540846158372736474766181051834744952272399891771103196904705057767755608767623987610923787713605008304648309348460497348671719196719666174602492154682232868095620243337156959562860928224288217981506598177659858107691855656371607231732136732492045785282079698421415275783725703617551512106215673241496896876036545765112064829880184919759583759593793246166713367538892315461094163458309464671916959293519785614493157748632050138709165920872627987610719920366837545443619404426357134964406604088584970330180517799209332113274843204983746462857668891194249099783117333443955811209550718619069593468378724971020377139491727039176796022414638335391370958366875518639208670531470913935154769644344428118240179382062344197684543855121474293581092072686078343641172030255106517624221851809711467372208019742905214792718565943512906926938442658611787826084162729259387997276821900805517991357688271802197416254682521021258445497134451385290642012034376276078240613451780861388290681785716021949302151208339097736833982655633129371016939627754055564402535432714767384070032756491293494713270011522501608868118347522618820400167647303277721844409018367392047907173264441219564261432161632735667133333007913518217877970209773834162625545471647912248507494498734485445869208327592482332111005278742425768956438335201297681313313161237380692084377195382728956406591980098150364425289145742239925465919193229420747617315315796075632558750716272047412767863524394551540988437612189561930206500222390267120461176818208873480105531250468382122791455245547370382126152166976013231756509291139202058507892852197827918518712374781726489475992858458762073647702778265492141375661536172754097744094678414540826114861208061792380256533642655753238959174420772088066097473040257519538896814486516512740649448614210900225028029732815917891014325746499773187406329333560718167556275712174351266610851507636594680827307604683405476614304387115035615807833884790649910788421275958227112729906121160728233546146681409638458034295377389377309272441044578440769215830325418988013382706594745543161356007513872741530127663622176185388763917124047236160311539442758277339132661880303587137150607968846612858995178068974414769710728877699269656352002475645167831621529637786165716263101520742253157168468589175397474623933803194839935753252614138917426713386396425109445553521541345119019978682103019141123871567321566550905718479577664426056832842453137508949950328758855965692374027043123481211440040667572774212604005542677540102756466193688138667568844372194964659823136079983897764053569126951630769232192579937568515636091516609810915833238227126544390112972178093251000499118642252876314188719013375640792685252373683568641731387661433947731779576337230060154373597099955209351552072312789360011472850567063863991126248035021970040134629906544475784979542777006924158511783063050122997644076274209327079134011369798488472968288666387857121863382707360210168393262605278399689302112215865298937700140184104669688942265509698388785558046887857202933763799174830685174045819309691582950380934916924628936411469426459586787267282252763667694544179938504631026381832272428177278841444634370503646581778456952233168479839453365379943538622464*i1^212 + 887667207670152677874320873241246592979204404945216305138321356596342629302861449827974188470732067152312404987622167923721735695815924221928886419114472912161815156799204913149548280440056162637034583272717543758996335252459208385792094041426865065010901535799958202600936222395860589349637310011432749258115413598496955352690206106555504899846463100576237792854869620486052952420441871960163891795995461297231774322163574698124404081105905942764127825315278749228111838826180705118547899301103291781109158798541010543392325037366593063991339597775915023592446759949473376370558365766255174109998179868759343352953257501603884976824214279879055745838223991786026481694550697836381911596669084448020731566070796812190151784618892550096859580085804694415056604123754778523733679164148850891642234137966134915452044793236574862317577296975135244894144568165129561240508401290027363908828384412740108746664534672555556835937691347069842103334012288731252731544519509531002183106921033575207135945260907910103058988150864106878162996542350652780648433256260056060278241106298963880108811228440615679003389629516357829944031311664168842733239041016368977903849920160987167407028637206683255366684248779066333911502896324146001989522452924708094668165168830795288889024320264605328307475931509715076061048948641862876465196468095969224832886795233667975856132785191747912322758631738631133671173044665323447900955455934301960529879434336015084594177044502940155017742886703913016196298008949529573453658815852265747505809246571081750559257525234180071369351265121611824338438797038042797291369809424042921602332278229732332845945093450868351706932036794727639674130931217077898775254104720515628380183698248080276568856401949118266513990915710573594805446839975950023700237029142619350826697908855709889178333404215959643298123836521865595514140242709139883004118869728779065929473445853355520782358207929521556000496046462268395656368369243435946556271878573994531697296021289030914598883342904876273160809268262474966935175258904912997360838950441614815249615969352731818638086120893848261992106763112169270958098666648351296573441254037181244030332123644835844608615199444390873527441460296425437578645083421352791030427442570406291165377527695048471842345237794932459385382763595998777312415687144858022718989318237994479741756268812137206971004180262405511876164037326854922467009354629583444465358976444882649421193446025482531420452446248372377353226198357389927661840703364695059340649132958339588120965119279449076750954562772224035560062536257747355519162459261842677148690571171160681515452958903923863202801182447723178157052449025304426546725196173408010029991758383121825975796666637315353508330442724858050568709578058878792616044803904528052809347511416037732999595911423474091218565969483054091766511481213106153316130907255544802337287693050559876919951069357080799828635623912359699508239588954258605280691440649496376067565365666415258732769548401121147234749823525249029153118399251769330664625763942969834328665598877926540791254758512569469658830477506144698966502188529636188175520699862015170680932656962118504368427796616372372764430884028020800190485339809524124825025265085265792522836310858893277312155323865249632749077725902786644702856775007209304887313190255411378428320858712978394008379613482725565912833392549832130452222657529901993433278783882956263124874621241175568643453605581308880237116361003335265831081095072024685748683371662292321717680195887032897157674985624436021620207909073451675079056569938856585981887547980890321757575190275904309965323556664590598397994986548092030006065754149668006187384748118066034434529565720733777308036827657758211494024395170922562625687348945964055891821548734397224366275181681323410569746469347551048171636965172457803873140535902449560986420339361329501135349284188112965302317638122728063954466325827927263465330423840675780561728642267533430358642774171677836226926519949617053705993939232064516851386858724760984988779470364397542849658380106289763537254168861756268411995488993285658928232908476946169393444038928749850028390084102688077924757417933390877937947928032668208160270145288056718501224279434580736850720293265150199074985345230583865492761453228664560828208614113751469137282250722286156859259761405799215123798483826865989856001948171979843610021060383333623365172674085652025060468012801757308420400331734570177401647706333441874071195410144752331905964203242837518600621408515740096067823127954667928528001272939798914779493271023412223454275643955045324135610197292296709167810975068902849389072811478378482569626503875974618114443350623357609426057523203027366832783729835597375943011736664674659274748413184621294333118320081878448092146493170013422697262967146440951974615320854510281418465887113480323300249396850104274995371004963105904670151392237105664711440528230518868256149461789977264801658181682357187734775879519918516470569181142131101941460008695694294500552961961656543134913235776802697869531728134901804853351964221900104828811275771752685841433230017022588980000900924763813414616506746088540307126034522538874848781568740328057475968254634047142606441842473167296113274384381951279437947276816460947612939198383247982463139377407750413402131993973307192306861595776288057287003792393386489695157654685670870918515794015547480868987361886815660421438423048921686163124097309060119163615865597992918406441636411074271641418290708162797272011410363040278576694025050206015817481939820527553996452352015381676132032425655644271936828719131429508701698571805437422057768562942530433610921220263513406997486834391974694910941144194839938803189185938168010594331577021786165726066651317470173904165712376837654630652844683607859911978702445997258958852999178613860274955855749559098089253263822588062194947220347228558175353990520947806981986932436628465775112043921202413364566800740150989568513039819466321590403651328591577570494777759427689189953713148089557081804375285054476029353615721209064194117021581813550152161242676189377814952240937874417307622181573426572059535988747447237123690335646490566964659104827322400061264370639115069870805432553547387134849056834502034443632797765838362882090991599893464478082850990170291747918869203587952756136202117715956944795790688046965093987830222806180614457244997599367276630146588364957273329723621729623185793764480381814311691526796451248585977725545836462516138967616746769519359537795919187329449343386395177399325864722850148428887315063163679918150473543633586186100439656622977441556192590795593277036492012041751303344480407866597419952997258576357754306696428018821214377338650110330331315129594759478622959473094309184179930114584970095948353539966270897625818203313222327480354350222629467005222508520905746510673770302959978686540256182292292066554628146171248383434447383373238460437600504525046258275065287610887290880055171126991463926350362338322292074864793233220491755350132220933856426816285557660703361275830473827366585436000056997764998662566503201978473167378973912981852428885320930033453561589967161451667191129898866397905178715399082231554358045135726249248228048251730362691330801656848841884953311649963845898855439025194213677371249726305969308250826617656957391888137847511129015231009974119712188165792896596921266609145065690094341855041474968115655351389195785840760598444384523672332617066272665333635486769623661633249686670982816210795498121716981370205565877733927247815763912879297515253581222108919854124138354701017631952985432796051231112914387182800727191288078437509906583876105539296824068637133684430454118574480484876864405173494106918521308454274484660617323882404252020087662553667781645037510799915999951269059800353572728252650456284148101983509619944322420732733103605229388421880228402243536062472059437690086331901761463360037635943946747188439126975348208548278160039181539010263169950204429321135645345594305526247435721224416509495208370580443932020542300234116039602986371999135790368194519024427582248893616848500072607493951265249689293713928502694448237732763413704867609539296319873760050602485294787240703402459509008450321614981338327728517801919034411565265456745493245949711109903943445425464155808955539312821724166073700564338214431206519183063525986045912637269741459336084398531128626522692450980378460940222735625832249880659992284664614075247505678208401157851853819399105233544854810164640920471249045538178678970366585382627360083921100996381012136206601265552114190056132888084429789079885171545464721412966084018711600192091642539022116162977167066336287555206592753430637869193959810251354462240906405284241305763840*i1^213 + -2122929399875709507826866990054912432100386296679699955446245647118397208087317762268978788721453215828377671235344040189072858683152545074031210027183240858853474890440365593594982949755712704434696426012127541733164213538900519823210213008407204975355245237809556605484756603119532800850989192674936704674981062459173251443914128090764302558029984856930111448439610150426080093450188576445882807343517203089893337647935465468798955938047860629506035740391810400836930164291902708296749100744792249028800491500253914682830915658875062101835759495455928447187422206616932081434326205967091605069910026404747602316940979103493463599197222985943395952766309219866360100473732664409518234642409299395017181269693828507084882897713350786329001837726093661485685966665065417894559146965010973382378170621120503966629001643564645968716198435190217074128393550315191019797659286482536281801746690709927559708198262465009176328454505784405912234943054479541215267689149911342442122434912019597396812853035932419144308591562203455168008212920041856538793596117045784471981627585459527258061265661186894700975508566908433758553119802845166711712369786944631471766493452836143484924956350756678846604942254872577842709720450329127031150770039307230978267711198529999263047548119640868373166017321552413420350020178785538022720683701824928634312089776887078918817021079519927381819688860510342150072024617726441216554891841618255110632061501323477658398031897849718517550639430601951151912374408421276703102721373166808677433585110389839222357067972438639707689440467213072176890586395209109064326851919326008007273063647949512015331953315060471076129197560739077503085127339892124649732066425775534081226275746385130797523430989097057244137844591796090424097126847743506432230971957241444692707404593354467685071173883607039497105212414582247385910505559540131696230959338538022501073019689290279114080404177716624455489445718105841878370609196458470543795534865116467308504017264393100772093649819047743749426071790207165675712603307056190172423288290817320758640112158374880372099674616813813497877135799048485680747086061705860263327895759448290257781649576610182450137875918060424697189347781403907069838310338695777824236959269802932377174610609913387540937593098798727318392457712449275339399662589088113978511339943768101365750630402311458790366451616518813348945496950172285027136493045257550857019577923409585542921571968693886777512038472290808096887837361524043505931002267182094134966605302360974229986336694050104378575504033276271041563508223142503349463216940027408686468049050732012826704376343511603299842620352656942710777463924698423213419548995700805895791825005288234235980351151129638430668979708629650212834898220054088651363533584826611187355020839967253368124376779685312259048318739350000559191280400213965740779611720111393034063919081223113378776279132825823446471584774897487342016855276919253362429305591417767576504659681020886883278188713993847568275193121875973533740654983206034057272648648164069809867212119000657457751411270038673609723804989750256030664636188372815468059554103437914374074678006369158541500431093533380464259114839694172512083701836748875970129612670989291521964594190959298098003820682213198831177222673434899430677636653711263492824343052666840860965159869125059799592722142252400192626586132455236211125465562077372741255323982368737801823942548740133412545396223292295501000952468577434830839759187294524519263784663225109056724880089990498662891927225604898747809574594438357366950567001122368463582907348511184573696911142532286669211699973855895237940398297960167615658370936927287769031051146434578310225169395513380474452628793280340767847071648442942745656623439115406630414407001839749662124783695790245382442161622482198807560064920015671993641516609469116215975515121735346084649568492794658411182015250450404061981367117849442794602266580450403567681747430341518717165783223970964173233064167929659323998631378517817336767891277305538454090863442520946989465369642404514127700989648726513096506085326192278821293048426861408645529999333172943067010854955716646781601640482487683392932216770719333321768567530297822275429084729177500958975060740049509623760299023675055138007518971168925573282218473847032190149074371839481172937950231908465614649093223589888782278362854975278392605725389103239836100650755934340062093430390353592715316487152231055127513923500335568302725327764678733345037374033378384503537254796919348931190278727868773082929226166296576636577333837116903990428276146524732460190621059574463785575965672179086418085169607551558907960775777880894277781197752684791634068870138208189947363217733935423376683281495962612550597382056514070803558136648606582749273045057260135514331939945494143644815332102197594630372901809011692571146852715135694736211168273412045476809913377696035289071428575134516793277970351496013084634897374963380135348722668993884652131600998840773080333417969880246195414912030899499711854630458962740760758554654814202604607533978328999982080418733715050047695556012947823370543036718107738885530429299110519535496733004760968219125386087070384300846576561429739109317863262274634639801530740225477212384970645411848127085891077291512016695135520128646309255697099821442834183475672961205991553781925409246899912479023641306965067235701634567142975194431116195040941320286643900713936419047083386960134707772528137972931136686799372333413430051650416641787471183345669071126243009802232182904949225222982954645043422456978071033428897866384576548341096090817597150138813340142234550388679769126013329079141800326077692155631832209886331850950989507926644587321817628538898847612394496633879928326631448500272470765457753221565217437693113000923794010639145381006888497605566245240272861774206257873580554874323486714451220684557159440963096983907977230047945755859844344717117979669653435586452405951410361125892828678823897123426763822439163311380250817406275307702589340582848231490542021272009687122848494843991977477450036955476499889718279977358899942697080188024282237486170394151885929223218151542633412080366686728921474340888003030145167280041170901370261023428715998297363982966039389979873195165604006162299587578986891068388004892404890970284051870045166261434924321875593807285700900283166045940689909512598917809558429649494956617544376536535158538058877514576612059740001068634675877970961116777575312800125449609570841496720567926316750214714145746143758989370403523779447855978880205439483240369053074250363125506195854631229288236665649476217198315856099832690774755319756105763232004456139728430846267046617545542081915053972416161709732427315601349258226946918665526008114053343234091586000362348508757002133508433906168018020256755524954994143795109683400864575160959495224818306822577191844218587580926932249551550377332342238723294555041936607423967956150536578121400272932541148566320289352099315466162855319784005880479275298472367813355925780809447655896115479230950183077861852319943468047346932491221105599266832787611854336722820889596785860786856140397903070667172828839237834262197746423040359028046450049713966211325340411777304499645566181574777177144950581814286842540772203326088817654087261524356306924775690677478309183950323451704609888611799439964506849198260529304801740725346224206781518380515985566091264354139688915506827500016267538934063013410908584695858593842404626156396769780669514711357728583030555179406777886861049297911889321078514711424127880588889776751134513046876519447060484621514104882450204755191070064397306838456715798165107060959572185818678292909515776055297549294559738941300355574440517495959576964835803515925692594020467160020537294218325355553492965073548554558727952017863930176039714783892670963127349215153640149485364910705941883693108602728259112054398094917940162087535780554736601742678494027755288376516083187511977100640232085617779410249616204978792477891287008587954605821708237728322758328337281928555061654425203569235782899776919802378007461774794066572398773277692908552377485471192004369957486883136945170549885148539093621705120234573168586028942980497750833578854819959268202024233760835945529651712852294647004780228636278695547329794524137797154041411967697964635944982779588153827682001160158152201147140120909639514216859101375072428091847665801034879203929776059174265382273437518754057279687445714953726576484022609958732607620949361732198418189932690812134021222697105187347878243873210717615434687894871462076163206688553117405099678851696274757347885207053584237112899702745674730061414566159296751763713727846959078405744986759831116360300651729800658944*i1^214 + 1135087189133675181036962287737072734674272123244827074139734022603123045497881688781553390476595563670199599720284774878055852626195533953236300584622039809145163217708139945894231432338013754777267732224320392992641058971699956040548461876899347946747953149944561773962887125822309073361061207878510090178877645553775835977522983475552659510684853674165121518515421295821432407542044073419238476121432220966341774671162407920568530021798894891867889738315454308349179302489162299998719933720077936804875458214228401503125743837656527840642387787212041721956741757032775675865109765362182203512251921972444047261775900222445342896858544475971066515083080639378191521218463303197928052292394650856086624505851340654806895746902968792671018171448966960360786962707946326132478963744455421537741267749747368857332895292248093754627360215909535552532467432836680077963920408405285319145594984542349684367784848823790720488092377770473347545820503479800168707960690376977132239074205641154551967530827483524679442945485699439386535378508981995743046588777587970372318831497877109741758891166806229889614206505129806289809991989335581364259155604526271423406084243068312653412799883663927630081327490181617741751112678374422815618266629209807480331875885273371164417081143286269303230949162409195443829650805789358287005459011655588898817110031406591586641638238841352276117416127515102090015225887678542690759976002356919461141682349024330814146182844046906473374094143812849656095978211709799189232599936009707334936614009193821085556552327685611963591167370267493338900737950341851307397348699339306721182422726857512232098252003276967858127170253930903776696194195390011778666484568558461406740295804964915065558731936874716124097603669171063910178144302999957332521161498515586580628796999354498436084347227733782247275360421010339455602828079622402153280380108424186796126032014341524864249863820734117386431213780280876089521915387812366744402721966279305080164786382099570940478939838719333607828297385087858417634467765220648369264482189896710480124517195075927444698101599297850537093035953283478121035058505295573124376638760523091048953673514503204668040067488303218508051962892867073046026354345368610239178560186379236235882429861575521768429333349629696759823838353532922024228474233419565797992771099734391746168654276267392779965894581407035973769036133408042536867256680268720967172451198324158226819226814166047317973103147185314780186267692782745496213395548436655662313084849147906368298930639350843902830534658664528374107252570734835533094209953963611599211176983884739650351759447786814340760273224790391268749249701225869197468403342860634664361954533569916968210199125390791241993156975967274082943773832567085344669783587894845235506673917539624865188512632059417150783574672356672491450697709698033555543072870721113324101024648036986821542434069692057370822897902582844015675797084286507569239220474603554627325356401224185109703842073307296080303029605198172921313263486399853748492379811229550442031386227569446963092845075021916613326022743482656429871887361938057501804913408463260306046612638192749251777815468839918504591241130991701884521023849781227483900408985920027335264187711112748030398246371304077493531682958919379222498567956386914794392371104039588258090360819430325183406175293778298700484914569677483383655322512850145562365869916338754175353613632220042396605606693706439649310348055806899390433198092400694050036974095583555511863578370357416294696351953567024609223181546929139127063901524220972930535516342172575686264395871838500622126820338006214228617053730359902822649651070412032035441563140846217988260256704810253677295683220470533108273861101016139933388468224400393172394877886947316482585755107037751641624161277943358995000409086159643728711695645454169841284340618262966165941058326985508247336180323092627873224633626338187676306533856822733014252921692052711067321663102460818122788236139065610786410406198913633948473116990994123631766662786042065961434031706083166739521317957315357838281641295306508498532090407683938490770056904618807547745514649473169615298773289258447010498301883521157408970286968289681878084712961297674632049215205181833182862524550543603333574543702301834034473621394840410911048124408186828069821054759410625956666563902772806749283478048238299675603135653802775274838701649820629477719569324444828327479219575419791557895745839285518613101628493992313786487386969977918701359809752185250876788471151200084360253843404040379997966066200929952332188597617989266561721020446975903643452823890167557025427342792236236562314170368140948593833576090323443537927388125775624158841423329904667629478182824468768226538440591910952132655902547612621115493541639719248534320129895895958680344024250966664670941522794912271172484406764106424825600537365734588476770102494446602403504705923325925291233363447404457193669703930590018184631078378785468694319060672383200914476823097369917276747683044387677233301448284576736166537437513275135103139394678516329149036329781950353547503420348055718507062747972897214729596261378029794838894339983187047673975371611313348934290594250728150235644194046950751651129392943408051562250964498651563173500897409209344680521602153840699598304139438120862492306161875743024316652369262568638193582478502532376540713612489006780266659820653513806024323720901946062036486845971241520710587083132779294295023914379757658318914096103601768477267123958126869077926587083418189529193650615846721885286377409844716925653398313592089186242749041512803604280977619454590403423737048026592338736614565692401619656131275748027815190722117643757290866293778462198447955516745590283013356634898987624466963792164041848734198865327947365321539101284244514266495724793198015605043419551236647595287404786635881522982770324957019759146384310350033155105503824859679050676022744867188438300022192619692878314864340293525328600383952551694195469925293498078421547848917470090539015027761471065320600249118883294242680707153097499138802276825339226648453632639194354415655124221234139180267544108692548366072389117423222008567512557489190596459706234060524629620599557274502210083139202027873987424288245997285596627301996908404289786763250597180164919513037081896382847290049449826222498700438238633601826680549719868240565629923104111454551842126974238718075289864023117746434430144635497615696978907459108626386129420489922813066597782708995353499913168841491068353743519489017819880619685733218631951168460900648097008980510939381830835487341427242339450978000033802113854770005287429689555863214158179655728330613383124220131768097414335962906389646491587043713930670752324410873537512522539421670894245901069163611973396317190795520206194637647244331285119416262715965762018982302471010540438948881112354894846979429922900922270942922443218684006144059321189422199117427824014874327940000293962715500582734816789526498411291746947688679127067948039949936232819541780605132318052944333563171683459980249248347300312203893054366088305310698028137855538856101484235461506285708324990555484643414729614185381478012584649201239857524009011836251058856423293692207436788403110329000170776730083507620499157119622101503302286966223641089639032282260975687385057949844990009669089968331926693359849432645921637638884503615509228201974416887099619688012133536737881482269346654922348076343631921057896448045913360784726791813486998152469799859680278059714214590968238302031093509960084603671185944145484859431141771088900463129471477281637122090606405169522279579755997089081779066600272762998407320113652393616293723030477863686253727459683292208005692080879769492827832553616895929743461684753706858646040755947710669919407956498162214099964783183530421427293262646138416943598582767546957026537051182561889200594515827400268945571135954121968271435515021841224673374880380802716627622624405276840079456653163927927553863515102727581604790225385216475795691044215386794108094862711826403071234046515276004670562650877547450862969083342312748163129244789274058330202089599180912017043719660083823327543048940560839600954100746662579862087694841908494562857121505136734054542532294950678488750997071757909029052898180562543781704452128647590181927075881565786513217390866756259025124792022951623004046723345854783685097086511516301685485943002439923110066467229535697405211978962771451416471945804243965009315741403692487060634491710931459678555058823631992249489429918006316597554341135131600390733190925428497057412130772151246828932173519240505533806022718402325802044767653337330824484168999403852819863847597233977454100855595153138711800053760*i1^215 + 5106216955686527956572558810622608777626461850608253747952766264219388472073790992143067319117234894175215894152304347214502247962021800492565903442498195802388117149705118096996950386031302930408856965543274160742766390604430670492655590928243335066595511396246680823803578142579744789294645331691808099569668043367409119898558469500370141661430180385615591598031063956238044002887303532985346738687030925614336765003877317382403803083723512148839727867619865915924224999407217573966796773636972015173847903741842659454305183900152492438154863365464371616229017369802824331148570877503441982695475622273656848149486693222899651091736301205616298357667956111887666007896362422704749180992223178313212108579544260856728331949529601479406628851759205131039149633753000865593928027319057659840454128768105711736527928929448524151001922868505813428218296001110830580835447794765695337918590018448780562760618887589194783206759707073026035559556151630433179194030738351656308958742677742612310363076048015992118028231630705026421240723535567992100878182431386479605629497978997104906330443781977149897609969539969542184539336582200105747685205460189103967153018720402024583407541093799425507755627598282563517326450286447815543547713034346500172855298566161747795987693822943505102992988670843152594572872454861887620735412545370135214025912227416511824409767544670447588453966321226736905778178120925374672026090425362098960066176948866332744288863739703029655549083736999901157346679481666562324731506752138905152628121326185970528033285052436507986470670776423504579803727558799400041738707546012186740865802352190121595155710919347498139689332148642419783866046705764864509781564609100883310542769640850055997139404884144334537222126395875844645521562530794781472460570078667584878512078491498389389912046206476963506855233522082424042230619928444689764063540598996044097179315210697219858813958544586378032865786501411206386768904904379667290619339162014599728862055887873361014450436540660075683444021752949725627800092895085681612099910427084866247432406390146774293798068310949547988707242610002309874952703522484577167660847937506241504226311180597596061077949936289114009662294777738140233354317552305910103972970323861547208324278103199926838484249706407098367808891705703570227830312483875389846352753746498788024480302276594844597103545245502656147268050157427675968202792583092539323094117675625446976461354954067028779091705833040445574702961328892784624536481121373066486156552084137812104930253814127663449352815536373542805989333903527882496113171034590501015079050317126742242103678496110003816535123755451106864034648824179966748337365561640633450426289896791945918948584739811850968769677505084216042075327218148382003490486677624047179960855766595583572515651194038064783902349212134145425443390812059766771170227321304584595995280731267870273933347359750261850078170217513874933162353316566058332225104292487134102453809862448985699823035153319240484361913856273154185386164047838112049934231990022752455545147329604196402184056122265770015080583634935817945590691255526604583328689150347353977071572748300991376421231854847566270720399114643428602166908247206380081747243496081085615604445924674746874797008798756054092148305100167553164721099691709039775060913337810710878339450478584662112286502340542339517313198548288295242693259572255269155501335507369822560584180228214244439664589779341034246480449908120091261867747942621288202244313720300119308505846771849302159622085194948989018684890053780073482388930787688165610855436805057221631831980098715984010619421254164232348501792935613456453426900840412591267658949090941008462282381598341986502182579077760809532813270413253422337355218000505882901648587173431978691438434465453216446710929009026118563609638048395628565535249742042296062145530141782035831524381020203828062266891822771558274112989310957270755743181328347488757767011377402916211612732465702590845347246993476584804728175962421868554875606125979634527624543737979435593811048353447914155399152222445182747037084051757640210363386923301885429775665344929176621723726368649068993644661087019615717543476215322278715581838693548082704610623277683654413377262951672969934490873658430694657451820674962399613322160134137228718785418441879343554264061902454722518539849981748368888537221528868370898365901507725958035634169670146405808892828263746612629850488870693010061307382586431797449953276710813616276883759185935193583520267276766659891143432043034627243265707585480596773771808796623971122541693822015089309342855171510571186669705822787614511140744154243270137049540115577222618470724769656750242475589939021062883107551521174440199222478422894976870878408449356952060238266298026492652922565345654094295142187875910236617659093389449049559881577244045251154032296759332138942727971858777563860417180016784885154569766830251457583848579223773795594728120471220675391110356256844355917153873231131562383763029553617476241400307292878410121607904982864752619990716481736959610534743160213948105332718660450767483955580702197416401491418880864544478911434281033115954782399709883230071745989258726325866333528079201712473796994887935109763548927409180877378147432073625092288176159683343401499721982116203385902935801237248021408509940904958298802168599270715884271761560033649380054563442524546433784714251652257220589900518096886691768748282609344656944753570583803887626545122866866546871092774194681722255170637576155632982796862497841790996804311285898433245378205816654222690303800961860485929323160801335079165075539891924998284549890344622649916715925909865980375395811155496061025407443630235010647060757305325451522069718497763633568118408615961802534321122203303912382045469569657599226672932777984851605756054581344162598257120741879142696367489146371142359969800361145257098878890329854844376294438812999105488145143003545743824264824752037536895913757201600914914348171007089439781897513119572313323171222424312044576638900972032691981362939953166658298095928077482283128247116081436523850907080272254209103994770199094054177814926394119630403100376977597899257618198393435229333331431821957930523720639299066555190337279571862892325136424231995163867485415219650897353951989080997089641811946336113343767066033500258497340863937811915265774965621108705036686760253725990214224446307991970695861514484251066072945880088597793189450398988853596141518257105812996798343895966191049077979327595965282575810658307251551453511794836308921975293980506848145495063144522758050944384820145679856681266099213163472642436167784441808762498404815708018088763535371799886520420497032576246757079879559249781141808053338420764230475642300298840356075907440830965985982358668651027566548099887410693728669270677897578155186176566103729790382247025128580138561311861880304817621837079437332641553231235039873091655333662842612977649345698650684192671358507543366462152286712739630701928759028491806178050677597963890421192465683044630625185314893603823470798389022731582133491246070389212219031555924623833521129983326575321405611574873580534798799221260732105961469424328337940641507096807768644386262428314263490869153523696193961419306780995875657867366492732496594334930220964209302818813474271066410677178395222355171521555996349071076838258416778058406083591763579148541051029087773870760894927036582911815785350798471247619493701080435203164595998786597490397143080775898289437683231170644252577841274027817297450081915290405663782968980020800896646343309233669900569960826607873628446680935017114969726806137857556766210455695361408282513426374298343183252764847045520802653189409581614556766866822824921691662819309389314891627276053909396458352000146016442851446872206061255451402828924926691798520558862603710421156226124486028135814954278002964491191704435820071515874611467369861537596886763209716676674472936220546916482282747488976488354917970038054327490613534202871271575984720367332346036647056390705861168672123798814037886009602098955130606574251787521533124496556183553155082830011975016465942876026434692687908921194758197526820139651273065942857882278563757448264701355703400079169265613855951203853426314675608569664707762510356440820700906910860671117452369850243644678340278362018409561495623283135685437659672587742781954565981887837412603694245622618500766805334402760164626425868524251254060000541154074579612686721985998892232073919232660621340869289375643992386712534138457391425747586339073958343316826429795234871510570659741450773249463251006893152685586780762942195053833482863996914807654530969060852316716067691216235051899951232629080493683775425740800*i1^216 + -12712965918996456500393824251228803288044555911630934134493942728740069093295255332702831231593946964447191333873278392705320857040628008118264027324081843767238432928823374753107872410975995426934913578816435259280860560756955103752922751170443116171653847141688263761151937472142950821041632018247203043752715565361508177953746794212636290968057592440030936402777861710992550329371686892789027477748580760403584146656471541489717143422138543958101704593034700446452422812680311973148369051568312097844216986994254640924645317563316976004547921349677263555409342249365321759290163362727730390352411871839314070505782525162618903650711714880083992907249052068378888358126335379067413672721987816730389782309091052888600420073296033352856092779489550320973674803644935401310032158609646610859453754778205007786656161179412354750307555005337023423840656424950813734420665973585947828566263418556986174171977371486789146027293265808786438210446627107621050538850361712304069851106479504957699480163669027079424564661365448301456902567012662230902932517608768458851471182914026934727335181328247174268318195889203791756613142039700503678870772269611697825387247449366213506904737761129542307928645062743060172334886540451689046863697468352693585474016275050611456590588930368171767714647316806379066067732734524747809748675477260882386605255503073764581994946144439941980077510055489406108333045987063810999947863595803981340319528925757402914123140457883124371371663971736839873263812087887961101626356075784163599712905459912674206620716814094410955302467222600718417409092275372251724293205208329347118702441981442746627630812963487364989428025434742737697247231651640448946200749892604310173791949736882827931957858375133142263758658062454577962224063717348931836869025057738149459570602592444288376529351829364893085008025451807292531479316513313060425549393981705277630140713834668840471705582090410380282267360171631499312360260468960946256497711433307627533369899042263612067982059340499630987966839723028875345246466366995142846821769395326337886020479696525574813759801082737767304432405484517705241113871958040231989258129959357267009828578810016476310274006505624634652222039351614732373098468905412655693840813629934537264784456653778965043530461652292965600553787789188296606618960036981363532496863653621289507804678539787748441908997106447908927271635973744546118288406996980083039332839525943552318899158163386231883954984931302398633078643989902243511522397469032822669062713634227555543604442612819696716858552268238780748821297163204713554303323509573020950857441372788248729035205391173002827089847015901676282674273231012866034751358462240928056364516785796151550558002502222548255499756658413688629989160455508364385209199275324990564361919792988380711028219367967005079846796026404613178077304946813658825165547528286216248513459001868113928099890735328647943626230074211959721373113129256001600692791976114634345936031478725799557565424219367834564077083889431768276001620443824949719597801114279931691202587041409836238235180335203221745324102428613638334354534602643854893976405585537925878297339888129195226154244580615545460821369143808998727710429480958752221583100345093077412440645365286300535271556953546321130959837940794958171919226901191579717369908231209328124560112332971958558218687448610105189310282524949060665180535050337522612493205985267372740193118098542518486521750003155277631790627047522668180143003963326911733862024404261850219873947080931356394153083796567123216446410558918963395140991610230364147153852046610365004923300447903115752789139596711135490337582483732523749644268115530886922643717004536363453813747182716571086350136341650645155331578339176933928623423933801339903508354235554999779391625430592470849499977655296706708534412415277082783849961201794013112061961699063296761071154628781136974482447262034682130001340031358622646885227113433401190841556959565472866392992448729328888123084142225117723455254437780309450741041320989939664557780002228802328745014428624813174728868645161592416484197240612061028230023479449803359608406976892522903351875848563140418464927451467343283461975196903128184287743876966156872256557457563002598685780953063599115806371920332368361409371854599118464092419094634050968923643413173350183890448039971386334688398851459694388060359146722246888242419082797696309937979207228543317796234756404172620028819996224015825965699261957213751875583341542946150293145131613052339285775788918973238115255338053520942807182029430736014647526443658625321597399191856979364478106921666355460253617649529814179786800910693592851496996603816996348632594954647046338401574188019959327704725429938137802850634479176355193753479580782229600983855420087777758945836201413443737158229252799077361791893350477162943373391050062217722346301121095034109740165159179286627552314540146186044430456805153984488066486728969294366439712502327927841122301298325905596442406168566170058198051134478741778244529422477954306943573624640056035596954788940162875340414052117078624409058158901251297617142294286240190590651760300610644693661104233190824744980593753170556303302901583489225572744201908963964759628375891204854085655329823263372634211121386938052155596166809614286769261319960803934906580016004921541558529373146093434637081144124109577498765410703409817920942270197614413336309620642710810079931171981381991855446580920775011309518933695844403854795816959328163315277285614451006090863010714976838472043370631301551697741644116160215138782351083547978203233415134024111675910557653568639311924722938585099557535924657487902103153430306352160811780721574299000223423028256483674669516380308579539243451225423322107264530477033841429480668253906088495888536793269495516653833964588536778738175097234181827572977829701730834036572243915946167562437596909657073103003552022281092465669901856724095510515318143086953142481313096653436130060941656904685444912384937748656833694534304784962588005837954488672033880342396985328798870921558021133997611763312947797407280386790119811815469563968752256634376057014768429272008939306757128052996382647705710928873472658267515892318983782176240971995558666242934612938283526941309697513747625079351445777702604168939275924594683922369896519747070859666827525194295221184754965802744740709192715246818815682689800825517456571386681803335844729477033716932893731619302834528674403250140373215398156991879328457780133721069449210007380925413719258437491478651367732079199886201341269204854542335185418983132801741144941040832643941693514175408791523350294715167007702345511723368299806330566665638254760002055825697267788960637776703575090225262318798931622902344755385132312357072885687823614106407459340130369682182751458594733123732881818860495864174164016860633074298664892523603152903573692410211439688255996011074497438751618104902229970456895120862119653287129366026061429696380891086785940796868717098781305618001902144972908906102799352416085344533352593077722475164055104345907045478584130182783787443311886027542278822560020771749775739613558307775591837539697009016875384076824532076621579884156272207005740081533415031433326658167125717497630597796449756307759165113058316238410438376055279186295294857475336508565593887337281108585442922200654038713674780342457012691408295755883817909298976291656811277669468121859864741407807518643640917119812371739305501261675672504953476069825134466215555718292178096385793739518293404621694984635454878675422288595941839159658887123967036958901171280890304440753417841932161051323626373892706489051386107939898359968799937353584338070045983292580891300171872868678226531305405644125385531861159951685674660860561953459228220373090380763042159117141808096801258844427341441431297339033022121498054895168494360104735973368060404672407725927327608461057751451173663722774630607718583975715645420032167236917484637210116303616264442294580940696910705130144736587563643364106387992649931168028716937295135656531901679030695423336230391347268753891236430204915837739794133380867618175352552940404756974828202329923145199366566454080632753766388811982020018247777660769961171318867573593111144963744943465901285229987159299834306123897238360328878854794739017838972024955568644769636235325365779715861646617541888002687140458240801954201366624130400918872904545352624950263503387871354057035416121103986810604850530763445859899284478742183456349927505428868557840283361438719188316629512006830410721114973842898288600596681405847353976481147009837317954964887435828781005653298969731558171027625768639463826013440019119314790900410013245163069098147051737258469114249216*i1^217 + 11336928398180917725738758866636143375961605760127874648242874452759339629036380680504526459743534494194191842934158497108263062791553317951094461641857840551918474549956557582135710615285150162600361071706238156195921983865839652537779514000633541243799115908436174176219686530131347517760647516904235282766716818350869623740642612741448595994908798284026296621600038347490670173406484315665823242414810071231067884473791352213386012611454168311858697548219770269134840323907491830058756818561905159937168734223152695859039057688755651595906862036211092432199544075376941839393460954722740569666292355253354163266411702808552882920429059964658706416991815355697732627911057926313706734133152485903601074253790840614040330212238739771479327410080564008098726204797520871594652162101276010544329942978692405017418778103899811528330857449793425903084753224596983897156714437884019049103160639814996247436230419775683968706625941426315358765976104630996866366215708652320858752665467696179164084421348746312657824212327385841998462000663377205057894214078013153819080679926813453503362472935080527737629871631703961744966034961086405300332571729081704492864228100067375336923384593779083778084696317547852348483546538731217710611713276774535678875186621823758017577916649318416180968701719599668573904818458419375908096852650849050780165542457796635138732054737984289184856945202114462320280338326352231613939388208051334184996604819696249817554305263236290356687441404251781868273897232098408527141801082055314866999057950302979309297821900304494852122126989763968589790407349214810470375064922596428307500993732064933212452313020317069836951913535576243345532642733801441003972757917660217365873313338008673553651809550287310098537470419427364728435634728923955282588235647357407046306302202516724532737557461113520361301074832294505338988854283959069347871408792729609129335868413613922570852506601958757337207888516068961336611561633648766020843470310322129746456470012564400167661900775157249152839227649625368078694446311225753723063527094059773850434896594874827013576775943799846561532171609397994525296717448807242190232273164807536502819941423976730291162058561561512846223711676909251632805726977520546612313643763279167932565636678275962813484932490448729109347821021077619063991731756512620332829762314395111635556208515832274665083081426767376429206161266713703171987330887926016478800034075297307132095387296803853721725488061918515872672563756872898964895698966152039759431285357662039530236001530457960728431940059948636739069106489724126645170762380402102825689841133155841887843803204534562863669547545569896071645219561937450757493560300386114396254270869466508429355303782431742787206073084727575197790228849494997593964822912237594587969095945704194907720211844475816166125701951038882780040148903432954936776362084485662401755417269778601101874782729991867349367800426609497516155183951210649785492320849001703146905721843220942752936891708097419990402306691945540815932216433215659649629587699907312610601662783573265932623031560470136840802738524404710611767870586121548200061631531935840351916751691563645642458828909766877668574524534776668462950534757546751706169190928593687175740974974561562237136018993223644516439085494775322580563466605706750272326515315208767961082476340635636273621352837271209652368498690422674791715070711409561816387574460960766398377601954837845480650352788824764570049380375414580429694366769970853158714643294058891065506298152522442535963885328809578742669413455704569363967219325022094894389467881434986791440079759763556469385716273527528621004568574554983995903783917893261868445065771893042524034113925643064287438581899861156896396970174315636482135003192464694830125641012840989638229125186029986796467188102260241786686638531334582852699593823873614787562834721371969823076092781463331252118463610413019328459268393914809214659764529017978969406056162793467945065386402274033119804825245435486768930704586019136892527818823271114012547934148584616279054160753214729528579412434682433161100313711763495113000036449517240916297439029814234100807629345440225990918580310201663966606432371575763877826054195518823768497577488170573011883896449185059734421110114292960775753264655273135599194440307279229996014112471982475954783654193437466413503303097773475431526761448436044847946080694437467229723831145058425332313218457774564209338994589443280638649138842607464895923759923090836825495620373829654034234939206877837282865618541075675114589081113297657476574849805600035459814879288333015630084922561820815983116172632955900494338926419991708483964680336282895214945200266491010342670876818916995543265728072920965173233961047645059519566086277722066322121401439354369182524027842106925441204228262580006518690612441650527456042794733451651046739851662687827632792257385724719202014802387848233106583033773094595660147255672127627461002765015184668671268615479146690182616170781739181269829234351743739426899860745876589749076445837536742752870235944951081384026528588810341533551546887394686403847810210161712142242372576821798071399752115508178733946895042780226490321161262488830525523331006533683319118448058819417066073805477220598602749779852462668447579903883204865126937941417981674484950102272524560478103051309764522440387525252877531944665038225004881188626162563477271834454248357000917336517261077464271556575418285009201986896356811229381002924721871427820886244762617647297468973427680137745296308338178220745610072531336118817260086951148262254290441024896762873997580274715503889715926745443862614644935663061212256306588696467851541821535051442046276344627249749274732899158129321474714457822853998594980602558217766701422013035310015130076973369158634152469435827600356536448120801850543824110828920483912966101316878587982482198247672215662238909248885502433065921189391283133684575078448223336283294727664982837488784633584419421673793958360389435863701872081552409869464071826447836109137850222591912607380088411099940286363327547393240965582046433787567491162005752745814643242419949369869501526113826416166466543885354572308159737705715813871908548788292727781473431698077336866218630657383519461609987443049051186495000562031363653586911825383013528638520395830868412811340526552768279551953532795318754366497355360551095600861106662510815198961953279955092477081637537642452459318865833320028003446121484115559550368059277143357460965123997129041468912672233414540153276784090736175032360365962751809755716769346885354195039350310908696527377222399405642386116651646082279293146542935229705645768663430928235330689809916567729668641586611894181862332578439026178795841785530560076804338865131430576738867308597985403258509039065747932822541063525582586299314363149454003273780493033961067235532719670173949242003811391575938567851546872619598762393826509248975951431433971162525229718224985724844091384733977221732325165125090515581529245418449020564355425492691592116426539756566969182655161763296049237472627277811011614795573775902655498899438316469382818736008493470922508391525317870296658810642165199213284917393562447987780770329381100991902997763871576520923276001550692078828424805735028414994992858550046278040821464783675439248081313533288458500042187934888291200126279330717284533535524668894787424692803810167254482801550171613087569080803397591755485917414885936018115637316575680665575042921995948013007038592926059527638455166453920899226700558443867257312283855898946141552026852788893073780144201602014346328334457935925439298364601141549397792779583140666491961590521460668806188292348419209901034364376369823656301026183584344480838303219832736322532828221568831306758806987065494580590560927256029970145234821654196473259708678776191312679593405659476236658842562619279157943379961416868204847646102386065269772029740937255361216385705880034656402258091950624316898974909381470248285448887674659835020001989403749790562894223029944633369826088421223380380566486648751100277276278307716205225646886487679449977210192348655323065390820230150809362395111210380017084459155143873839917702134243250025534231267557471575235682425109358854070480518224093897989480462883335989319695469337215565472890631076848831242547440055538541599011096284535401712787168569392875081075699855832342173489270547296346814852078930067757191221814229771730535783323801316542128306770234434886580490853975017687408392836280477782003262830097204471645019880048728292817833238624089194129596120986668772908450218495976442391161456387574843767967768834684840768178628989391044841253818374022722717820273848032022063463614301525740879872*i1^218 + 2765573770284327497260943057769786791688179559817526788088562548223096534831447575325199066000907660032073435728831556291751806632272143973631809195692342311424121087632649209365743684151387561555252124829391842230696763515713845745526650820594612759385292747014979741045717067962507418549144055667361540177206550906994701067237063870213050530586606353470367853421320156785506155225873759470489907349955167982393920399912405031695031559466890228403881909812342984760270132008547148217204505837745552000954534084185800542735936591660031089286845367523299259555583441084973168672383630179337794863998233034732732310200483771266146160268824178983915750753444350521120574312300581081386835753851260104624610361256350395491846073133408359900802282747353395159011580734926190867428604204973447089883443190975285209774194836366380485714242453019546186956332673298495360953319792552192471914606433562088263945280166102209980961251264633673231958606088292197831813131639911786810377403670617384935668941643681984757218657084126965156678959679231181519889956095941330414395176990029712835051738203858665478401897593348004034680138967224413346280539206638286840612209249656550061853214589279293819637952825999365272767836400474903545396386195927890204756984821382660386938447314818315214367547524702999614149782604142807168841726233694656159566352468705623479527426697324476049877865190852875815666562423808846158991013612428550272145163917625600936056878111902602229591986138558166015179193892117839836366688198997287786018587429735612993355819699873747053079889321737972514445334757439342644027562641710235345255941179186518754331546565133106060650185915005289174587628632126174636530493487048476601927581186011259350859352698627176724467944334614079287129564870624264735724222047631041998686839005244961433740855815873203417806851837270554798633003638905697063452986200327478747197427975193321350880715278437931995708840971936815723091137870284729012547515843128678017441933692232078645922819146473554336939364375554248954880038445583646080803371779598427390665643687472926607581045472508414111179657530537456884923327589503868241786070442234828625306996760714139242760703502078645914914410380709410874606303720959266755906896383810509852051737451212643319056325317040378814187222175960350222751268074028243721136714316172345325095560994812785934499090547817738986034784974091237463982877529547191816533774881389188144370048500379998465048864244449819953369839006017557749108364304424394308726471954415192661033927441121618633788875315749812740010934109551367012842238565278657958935724527852716187153378607192939554396071262177510005375600772937014853299211108007876684254401739653343126466963190519574272477301374020713132117152588183047795623763384646830320498510517322093094891437601166756226446321019826647496379983565494338470248879433113203740924256406999766530797316125220053695910927916407621929506887478672889846792028614230307509119766404641123691071508935984413456287527999746188814707132602510211607405225249398547309186102070569936438739587830494081423824500088949990282700557671200959757870243326664748969675779872807395696087463038190120790332525132076509104048165903498534200440714526619876856785179543769687808083240697023241092412735590473446797918709359796959389471988642623612970792116783702082974820374629441140136936618440540430078640715528338150865937016197292768418992942614494749936321913125050846243054898651185179055758280235687210216972999401957347351682832554736479483056649658744434637706739270078661345346567931293475468877049031982508593708383702051140382505682931665924078154230056673539212359912470592676383243033006644510518691382970180238232980398090383037973949894981472868752911360297655150207096649241934609439655025464286477195830585461503958226613737900019582959969693749124008504171761578684373734322466477617655302027761930900796570906827033260197478053544489542961417844395126575616344589530491340781539736415819642197193572126982520989896338790727016461333219118704835270723917968486921241453616395537708298155667162962155194977891421770178997688660941798382768093524964523460002486494342820812146292244568645544558852010858395323822775797840263057419017253813935407549453750938870215969764462465313410915077514480440055779796502960826031843322101802795829691828102733784233510996361019786806543581503817677559813862201215807883700500628843932257895782777783575117120566049185979424442364905440732536401301057133648322255340481484794868456333416697181440706079514785980645594235486361200156717149523556865594193675380551271344052239010119898052416448955731515133570190193229279502586933713843874767515636010148102901071492315427048567448899498022667328891994366136199391484994973078705671946295001774320789831280086475708389145178112821932873679751447336599438372528624142568303519956862076906381441143307282641322394062548755536662337651842268908446567147488845092852912540939267280458827954635956717453188832814390953914416110725687422232636828321949541529412320613315243652855726022528238976424883276730719694981375677828328881445049021032645380211602613455449177424542836645438431072860277004160141123282504793357211599778853181748459829961700676296070952030256260020137171783622623859647403848532472279247515738484299950968333885989770253836737816594612658815832993935240330907945260784356752065769507454710270944281935047898288791082957002498705440750541163922788719124609711446754057746604634250442516900875528943787379948528241831811357078068960631623702181819115277915746017747797700322681443683950882662354914111538006171739605187197130354305273143668233004677953809986653936392060757778034829822346029461117387793201869362141681051317081557762979946188044086907999711478263084827581417448838216697085957093730720002817468224609171101972725598906644358413321015900851647633097675066351435500076474533653429886452231080659531750176467977636489352271123397476474916775267493293336619745104543452792202142101488318640239404029676320151928706356249054033582908430383012393233584959208972509855150789647171263564042587793685036072291174884123678345491133283747687144094146576200478563851687464273646628660678181459246494731553249018445068686520051352774244044442514897780511597358752549729186068036863866080390093735559295131048629164706280440087008000167973121447215623308030121132072204458954578896786027002016808110596618349676262803879790921278189789164310970655552326920201907492768824820420310258519972418147063303165244430957622696884543947316105524762921162573524724065373739945173028149583803834205602092732107900217762011696900378537676000008729678831398614521995147514839854473634104278489790430930975619335674826002986701151285258078891579384673943500103964695054463884138607887499971504146784528154746876256334359860334131211279193138981808518923884684918824608329864638623990785661269289587092174804934374552391660183368776442313308362169469892910927554496833270778669075613636597052389338331999599561713979553389958864816943248535210863680722908857244616798492486025442389236250753601785048616829110285262944745138766969943602180159333294527037456563869292557346443859488551404127188750793279983218917525028933994698556662562840985937978221225253654568613769856181984088113976347327320874069317077599935148313300376327637208940454987966145928725613835567565907680857284592742285660931026602061580071856393990752364905009029084552475256027271536134493184903129759172451963306945474223239150621591351486298863968608244715437294166266082700689479073367501448931607975575885531046467265187184469399029233540364918460425541327491133911764955338083801937517157691364408130124194315329469948842160298789177024185368175156739361548461440969456974320109718540909234576968446399730582850545982617998883259436758751533314188873093257170741558827740789942296198156232613506615972218823239264923446217149443728561911582662471923928845563090397625033475210423533352874937669107107007968302867103880991183743897063208684592793280027693710440103005883714399493344976439058910087687887400920592288484452315006666852040666198359061743924183043193379345018745099401080960485965584022023353882008535290491040762299580495781055600268051113516595745277797870014530044014439309130942657685847831962396574521642898183987176013900724619395855133367757464643931967766615321586502873004802649991685434781856913627919197799737753836882100336766921409200160023472534946734131461086474281108538686251882685941247336486332038823375924244953589615900013753731266844085712187906916631878275164151097806613086341269592685468743175853660562288367294654130487056990278591092487094272*i1^219 + -19026431365492380969443602727440401268595453803694116392250033345366797172948656847902922158115913051625028151744636945851435853018607979783069932341103296728755092315232486900716733745705154710406179595489056303385371145499390559402416416718202054451356155505095953965080903632639019762115215372690428343761733778769867311688736467211005634155594573209942745363983476554721738937622431924037205936246531229335920404934921000468532586668770577586467081076190429158812870088901720469047312927490966088314966115171140167316262825116701927432813286981910019123124153518767412532717942492656968833740189409462412293891009250328210803674225972328728257365318939151815417695387345041731299248751337541331871609576898159543809880475139862650767375546422239232039973573013009075132203891528613155325529124138897020740537239904321019258481831240965654212737128357146130000765098980478481685574936949192322203986315382991233580030541803881339426449849786814055813245476685945974796047701646748161448705361450975930318281054308277485785850155751347920956011928804825474904944709911763796265610115930017248654727647174880638474266578338495233184137183213210410510648965534171269430270863763022031261072444333618114013831472637333755296041092883266891392654188847673611920487170200937423453267699992081104220385168951854781569056200113787915136605519008873875141015578742396749242550692610651801262333156506757952803608230861052622898566312435649372966422506401419585922980296632131893175507837650504294481298519316901361481688243298372862040754802088097741617460553313591881376826507515773500905594882903091814472772399654623056588454078766876944332813243992233290771145053051380987639053128953928953987045654711880316985221099495072684773438764504030211293946455903718159094222450792441108005596091975725851816833791027879641437191598322986300622877125123199065123453853002845718861757180759399737093030867709334071294157560753896351048737963271739591957595295816398474531905070190961501746433492841590044122453012036773340154845256815565223026028752405970705707167436730504434030887111308453367101422985377793130270469042795365592601468276186803395266592954341226264626828252606953351277164587924832863621806587103125899666664266563656880414522534870067730158835428300059694857692872356956226578209358921459567233621399184007063027776197641352272449715722316928411429301049823869717220635548917142277864822169813818817270431718440771510814088211628172292711099803412089739842833731054296980326714684576602702992332076418462778243600085058664927557297337954504136316035987303582036372590916803028604964701048756790468061886834253829041537944581535346949948414119001289394469603888204196051125921221206322890390482878914284180963173463737900782678096381134250539464583642834830142083847150766475599847097662650926181583557867355960483381436243480847141369468053895096672250281239270142845681500257874673628615560254169768345368426885444971878417611387782322063102167409702105454750573499660089513311132217736121181270370986604693132835805590279513116222013751871612672480877919189682744006171931891917365120222118626385380751112953825789134102752005836026701890513681678202249794035493401115158202761675284232109123744110450038934351780938827481210158348441895344657633176308815590052889577241145609353054071177546414673172052959065621730788245478441943490697933833944106600565458543014822605194383736766082299983862543031912593803759786523134950726642270825199531409396001494343250862837251847093359515886407187315073291526043419402066694813034174265434284987337977154170308875377525736095437562655837733741294192288590154366479029927920352685575725837510885502894036499474589546222308158119110442037332498690103856941182406000784657122659021979393131720595639207980211968840577473448549287468907541213512385763739550045915569008630167963608481511897286137120861431126205300517639770609246618616154948380556537061862049651013251194194460864833284338923407055058039539172823693635843409366000552211643866245181606748519667968758955781292895101825449076338259431096398341178548048591154047540058469635968954981632132568111587238201986555195244436401773769515087809537602446850601317069792564980487354572087310713162385482402135435692957136673968384746762305338649374521201330846395626177106846028807221392999091137331373682574606340288168681819174322109883760757851538500365073493271065603528087955302203657493792501187275332756585122643498602039219057183024776983578562172716762801863143275969530343213562804212328937148887453582499428613640108687874918728740936655962512211432315876533660128728702886451139132141576740810150385591617070567829796541811788925108827500081803914804338917170931285410209107641888058044103073583042111997652661544068706240196500000855615718974717945559141313885541023568048018821984369059183524254337191053976609622200781993492856759149496528624815507653802893291564147667471695645886014551739693423998663785485823135837244624988946364935199131761664419878569149942930648768963299146573506867361846614285254767922069122890915041929323281624556316923017201699201179727742435606521402919345751769592715605954585331246950916497436224636701344234325731263085228759007395039135364649422517872457061953171066255159298599515741620278988346858160770882657534244113990708081839732919259516089058897836477340456020138531843347570669371019945914129718178883839213205778800393504504977153736780098434210605319275224513924968713028793730197604154588618593313690580613345662532348436962020629558027451950837044838804491937039221963774023172843347443967472794178156025521220557245810684833916592189568484197491434592151412407167030551274625409757994620997488090090347140789403347593450606473590681784829594929676180589299866620871424170126971121632818867290377851162179054219928622710443940010850950367847769254887483759134928135647193207275531363546640765612356315306490714084687795128506950709215448572386658581211105821129321268460224812207025027521847021093018338741421179039969784453031632484319647611924999673051682711593222091130699111794243065408554504985511305150102399238632261231432133374828185394892039273328151594699573556594319310391554893599453995738322209071794862285029421758926619761542239078527012918148589787773026454381833297794501960568043373009936816548302632927731870458592414601722569219692778900510718355672635637845585279548114557723603795472831916026641273889733940651342203364567519045121430976630781914545019757343338585273037762844660620160574570220813168929544781578463621088794244453067124021194053252074405653417537442924022147737531957724876576461221795109737125199348761136250377575832329771874095405442426792030724671342494537477823023406755915670297673610325198272642845126062351205135181368650434561399409688358106480524513447474615563942645486195992004021299305077041453496845998015866075891381890745943118855889823025096223524189447556043545643148654158151696664742446592054539339041178292443586043815067661245016575629172552283884110540662650008419946953968499904368510695026606482089701541867999246873325821665088795791732142526604345481489608741675242019002915122491323649182697012914239433159151513086592043309052777376652893166854098167274907125042126248249937847046207393059851513903605518537811493832186969956585965975242529958107457108377932182615994085558143421644500155167356630211279184739366848951988393683133216140496319067410324274881919250421231628012282787189087335782631739737310986542610815178049044658121047786135068779768357804484602332208484085098075029097698693028831052007617441928409689622910381115325480676628568994975146742925670148158736330379947753004883862269422178615557016080784321354429248069202330534181483560636833005076708345290349499271680962588063834465446769312328977605694822072599837284650988106988943343239984882886609240896947475065978741745516989144841009707113574818437441707608743866571506540036115682952424226002475301369288842312404910917188822319693784880668201423459647042284298629576918711127379100389555251483684539507165603869906693676751934625565173755619315947156884673818042668373038627749863967039529657036023728735535957473006776851730910254744003400712561479721796886056701993025240505081250501390459491288956242107009253926455471557485418323700676341420064554984647389354707399125965139942964749774637894464653621875792625773356063059034698956407347316175425351382232142819036691676536976732633977671112183510985706538826434702716634956049863613524072990379028045733107437949864158544483919710399984737105846998733768122975071539532543338941816549160237818514071481595303861907699333543931936768*i1^220 + 25358746492710066757142037080796691606171949419361100578777139811398847535536974041038912176567237803254729564134188738909293200135429125229800168480075849069871220098805113470261006033253622580145746889757988806677560179266258125145292941788623702976584634106878590234277712878718223763096613451556056898046625973057095194532528950612573368560534507577719725423323494320830436781600394347277955051978707036703004988567069872284799304918661513263089109189170092702237892505066699022792097389270118913896549670074687419111230529637031381975784255745811781371324835491618255484545678987888822772199710073012516765922230903552682745528061813230449319956751037286734062190301562479324039969343430979367270549264841527544248975971161960689655231603888702178906276580271251841317568262184574135773904473461835518407088604831565779839206273973204143730671094764637171533600990733558070566930613279310213975741166670215049936485326947057168305605327957243004738123206147691524467865796163504878723056353580408581042069446241335642557857905329429119014191435923572195580285147406752629045853199955877774622725759210845568108469280599418480975420492191365499557995801213871227982674412024195944385166291313073808512812093105306206529498627913765857474771053361520134842089140904960929534878928424402930288535401194304028715812948262464825586065651848030428889108834583108223736911482525961047417426283847031284176756686028118750859291826194855533566614738355408703885581059750049339663884487493768164538373851786872950199587595541947824721668047208196909447578627049161112068636807146888834314157622061602419413586685745906029255413022459702085267314971027765302091861219013433340300017679060390506227162743215319762337958265701646642891263307851758997492972792595299079224731659638640795057666708534212056006677843452684054991965763578404210740897660722418629791032848738303711075030929672394134444751359069515342268313537849770981764233305947453197214518489527934003064353868593338405537471391981135953952464170844286800343331268909773006621157780249867088043286720216963914424896401876829740106817760029786668672720197749038225924374330202281113320919044575250962606579836013519049487873163783401477980300277018877438515775634393415957036246822580663606327766738525797183074226226809157656608835129151333884424051001020638362781839753397936907214597107236222013844314581871237796320845636629487898152810750217657266436468367887452681283490081257095020794174496893604422087692762708938556740848518271643764338666251414535341854610813671329088792688060903356589320862370896335472416498857712525206883847754127036299184366381570899027596598614380132845647031609688240721104003730201484417630087698853055345805404856315472247067149340427469028682692421048322130356817637887660514606870449421650471652334824212499696897421893510459579931950177976365441893780665625280082340648271359474593668844609222448931626786918668314325396817982169972070628746441834525733269655939062750134808916298663064143364817209311100486994225692269736812861340489360300345558695438123217297435734725941254541293735071905402383533867347061194070563240390955476889062742462646211014978062799893585011036682227070916368333346067254113439783874558823284599373455407074337412901240873141613907568713709153828810311404596488753773238935585895436960632577480296565349405850923707355775106162517643686342931334325064073927897816419972200549950491885096712453477189442053387997261435241550490523030210196024006704378991547707291275554283779484754725520538250884272998406327170773673080218957235816143035753610318975828092214729599642738672066825340358286098890288988074664635634947682408343102415183041109398251404041534829351967042831978985025023650016217456703996189276192419719527534894418817000631416781759977699015299006570795589451933187276435348870092455160119957125905139825390338147910177065472205930988363611409539163660312689440591031044029318154755243488376453468838386564985880157297649346840171640337383137080917580423877101584604651972086694309834929596401093855988479124809024660463882418540475290847645632680142527310333934319530495029659497448614379229077802454176659414725083275786087752935534931610611015378470982138328805078476813633774663792960465692064896037154474450303310717081380624955871864778455603624951516437545947001929196426303756295436517530212666853634183982338328859666136133564789544639907044254040051613607641337286878185798909632709228132965261513563817191846561046750727011995378288188640410159747350168845879257021202340772875430530318743891635487993150545072026079595896623202541346630937160818274663749441561395140107409234837521592790793477195387665696846805439580578278615486537858141467269462474064397988160955441444761695680825299796869500507343716868295965822894063279966027731619699950870083345090820938721455539698448636570832242775905739627730781589212897319806533095756728420768080990796454703617299700666540468770667015625699709092300588382693394881963635627695237547938570579954238587667801272992042430020227516374241784247436480112566225835819657908715573504533148960469358252093360233045470948897940372042359800270833798370543851443113406321325365819622927116301572578884646049629447354553821142091918032486656162337574344095234024222131993884327065493252728913674718751358095645918323404321994268627354073051685594447732920461674121591828316009893138543483456503475543059710218044386719299536928474763271133390412794573862343914752475078706421471052822807476295051288305671850283146333951144568651166679947114949780873732171212763160777753095964444163430245089577326073553839747371730841475787781390045560171807306063988502005341794643607448611439446560061546587474042480136305332223510406479314681469664076684400216579210701636834540608844659244778393092203152870247272430563979020501564349744176670898058241672392590180947508686775451908060255099927768193900227260809079165978789995460163052344741441090528640758684689575943076403710736004769845808966552773004670638454292754113130543021612150428831321387670016218448554396232017751670671180930641302331018725502495437046438357000786587940581987268010849146656728959332829463349537672998197095332619132255146832901724178502303551460291813577192990898648643490226634887143821721164280347899519437280049209068797043006009307980113471574143306086028720730238301918246151973733159506988646847259890708339110662694643120919599370980589792017924964872497417586553497235182303321577972727510544093890246323845617199418544328845963503607751115024595828944601964190334471158435263561814863584904683790923215414117170111102722386214274260960097609370927516568445995873691229468171177050762815748466953357602572759584846726439847740529388989047569860658729426095071445676388050156943842425783928814896428299455956751817401058580179088370879181451251770286536094042292468144430402772312537509323076324266678848604844716730435488626698886807535002025839707419823293028618197391047266184868689519371234412390241383358267543466805079071318582605622784209008946454270452210236217373971650458584307369601755351066463360718561204202518875685530073797881412460103581365799549506272401971911976254687098728859955328826788999362007942006622636464983831344096637115339504944290788685698966165890625355031052426157656522247701541042978109032300403880391447352716407848329260248956319256072717109576714018752367263331268611872542645417907615126098584653672338316124519632485876921059240545626914608536310093387561415349851900725282113341617925575478847759019936220216447281520107378274194608065526254744070872658632239494909481727629895827149750665449962517046413185465950085118929798712804421202332559168213197047841691104057359949363896551367567115194330794397553600981579305668748483849376036889034785256722103824944570590417066442918055399390084135390202346624873002572083274028115830542057116513163264285119599949031448082491364368218361576207821209838358007902125139031697717369755697705262785361750577727949240823656818091598487129642426462156384691138887122621843528591299111294237469505601785410661069558148947856243780304999852696165091076523038965283852250813460871731470992979427665227986455772829609859697800727778384200768728162734734900569485226946230150783219056545658584082339342954090148869246153105984321336378524350123701483633032666705649235236917984064949478510793834948717762537406347136643360955546951798388683249014467052402576994836220217062849821992637142602217391061509721215376400643150977281570578745848414014449143166961801292673264384304257954308434693903466733133931158206313861613196526241693130232020786621710336*i1^221 + -19674954923395970683974081686570561681355456750750059248392578061212970561189470328029438002936333329447938007623171067736175900295975543802174752586960781805424282766163527470424786827257009473716230929805840008338197122218541241415117850283135920209945924060119990094588572537621301707709473643314060589552079889213705876229205633136714176074590469515763114762453811560653593524749010931448647209775470588552518409147176260615646965956156251964508847203336727266284411595110723294831076732921854223996385235736245059192083382546600641020026304398335947019289126190278582822889860256591261681763050292602616473470716841786657751010767100521910635387257972920297668655604439033949667334374761551849850626864662251269118537087319840476515510068731518220039731802849578444956704223044254528259424516888810601432233486490169201594926150646863423406152821215900592570273146268603922637964736669041458852707120355608785233928985139213518695603762247323490049243211971013489956084533577869033490427143333574387904487193737750389521301730498699591129982954777774356040465904028991845421864907978493784842157472496427875355567109586507727943567324054809052450985934278486623904387445274261822834051668929063384846947630503727894774667480273251883759837607919589821176739877270731590179380437317978439405936748813640481411783909785467098707439635955277483458341397219255834072196461378915767753182584398259963658992334401175040058773016283762447821390156393937737521883938733747169938475324446922691283419840482655929315825482956271895246442601048596204441096609039098598498965368902881531529141027978936340295688955810541985018840590655784648237979431277642910892069220367217331623147672663466779610353117312345607337678901688274566978290139762481267147856184370114149959578737048745248699177694600310655838438931812511701056204518424188431490566634852850334215428623462996147822198545178793369642719392203897446059824516069775358906831157122137426739327879921919231281894016223062134277543557187659620148224705227888174505108326531942975287309033231515004508593820506325864352820182446780727047825555080679069182793167007096527899475286397552099820761402231108851929903911027416707802505622483330013613449039016381033226752508168856345097675289693115903118403680871040483399275184063707785338150986449754815777221988957735134290889734605314799173016892592720067985653323574499327588031272383404815827115217932032917421502427796120068631711994518520091471141887263592328787535068421714947026915416235055620571058910176949569759288248490445688728023071035905269732992286883439401340339597540180732837986973202677514423207482338708518456345927730277890211430045692614220155042730107444381437366960636480686564663891700708073542812365166002472050755583616839037148100263036172856408839411584215470628882022581805151432181464413197342310920444710231089453530051570309562183014665257036518473958811429005545822168551098955854003284810014966579438455004748341119704788296181529706525975095962709057333653435310516300940353309613028420827808463632673941645770794891569359451704719257213427587588269581531246164358892276918711268786244240322233260496756615271104696189946342113275974340650319326360717665666449469217373024180459837812721293049938831804227782898682215513169460760933415411638176471222844658448649491797249687879861810860774556773447196020676205382045589295785767078918833981518549900001653715481571911208896670723854072949877570747427721393534352061860297812083561501480103286529929190177995918424474074801108443600587264908107472946776174168612220000689203694296899696828830065572412713397069267681323473182191880598299493626687616812148902340165349222187921191053614436913931221887345964280567704482784139211644607629920360248726586908615556443184226938556777105912659670977171906157961817421542356037449810375606621986082183199143089836299958144808730433076539033809362398096137037587220193032749618357489420179372845875306962510510382923786287554313111817530769611495937429200016475766405397991073163962140665565657686935412812918279405201048151234593426989601743740997632349291865082203421245041378857099753553619829025757648169238717406842067965672863487964631026046138000964018908115451780779237785616239448534003636531649552062428714315281852159449885824527018936679286330517231133851226176627624139706417574965333196607354361738404422324371878236568269690033029984703437756290004262644217411399370232989923476576314831953043144014806516975703543670292243088441247711870604190488662921962136629145328479773353080774195788640728301732693598687202532688561288310302145853421446376923953009388689323528549818076865650008896890291329399253359765442928769804679462618420533610860316728258194956784375860538304218833490459283147241493107655877467661368872312120673206532077398977354285485936049801920171161024174715766524457357180562902972687250912650399849501352911375730902943253378020961680266954779782146042312432925316203745641469897358254312061156752788819924584078473172105130450152746110455618515717013535725907025954116644558333502830356894943790610310231211118524449226141725853645836616277156513141905278295232896482673402071405713704511705521511646292801019385988391471990902236594402119803617083713333774399562481244564933191561302359034649926537731935555207016702696440625183495617568193601096613449285126441033953465586024619363544505265510998589713681269282748622766000786535722320088647720265953158632185834565293557971278508567322826388405805970443034241981675129943157558405681569201075584172980413568778201422222458483918042123844781848498974904796477524465250640741978822785824772995507102238594572791540667512137996054626965945076556612700680250511666468361678573586869444731299596657922735484047601553968400143906080159626483667688232028788389163361315346703254397667182159556256272567911119563157190434405338143198167622002300647437597672085674516996269641161400240903674418344393495001015484799207794979628174263295820617545018270528957122471181942009132173746923479336700755500728160297352546618282948725550342154696776484192117604442261520658952864932624218149233892368419619687726577843118054626297044126432733256681479401279237946050756488823274533755283635228243016368763114000519337962953049178207120558002013239731318698559797349621186655252854828518306992923024507394439393980521640075342813556022750889399940319437102264387178420439800499639379662639937779728268715185100383380186888392908593543545639808532392291071388545570378565971028820087900688440712759664540976179628374054182470389125131622920392752139911788729632015641470124426808146063822803710375877876883260124760388950124171120208308056650329528424697738548490718614123235959453425512859644777440163007755269436781298959613123827542367164721853431155269402765388376147224653976289712702333568573644077073930724804426160937893099948272225736368838974896203285239138489378028412787962188508027806250292298793600368675676255369535441995183342042321904016669501310913143305519810613343517502569001718249084735156352978457609312176367571986303612668247837255656177534387231853418467192465657123756916753359253970591220878808578027387639436328442109283602704171572901513157459573600292440514858936206639894575951781612935860654022073729867366269989865281496715907823779796262050221177624237618357350907457138497855632189348903362514653520588399744590356408742828090018153824945070462521517659852777402063060771339411781914722639193443662425342515454812989289700406278318925514970029703322509333734358284232460993022879144735573748625989513845375045386529131060605960330275856789332982795290889316810346995062551621427680119429289802688174444959965107581841074204172434385641480651531227899228346131678771652026642876525653009636339841199990686291964406590614769097466269736203632868599314995478305288401376217998171603376253035624652383288758506884907018728069367128113150892115883268315790555547299569291716712567489855603968706029777835034936724450569930478597421379437306089708050056958555471509364330944641390910520667004142442899781158723961811344902164682548024926862875418976167706447636353570532643326476198397549877682179714431899850338348468356275051899759233428318124045555061086548948465649980821208144965375897467231399902105118444434439906050821679104428727920617812873799362485163431500930348489705435932200145657965990384828651146152163579791574966701869961022024405564536896187113970542010265734940249667871180181338781481786081550404259437360442112016682619093047507109702879990578550187318912717560213277686200768831207583394656443169841778230073753857747395524165632*i1^222 + 5211752916044570336606813638001575496409107447533705996147369524775263170412611817703395724211346038573530721868937444873242745052442932251298081929194449696488782649206793612362385096872397497106379804747703805159309302912474129100273945377113420252240019510377245953824287796141075133344848263684632889355243319371447003964961248390052502754839605289142507244922937100197761703563313817350458255609783201626814485125755952817025513718592602317803222938342729490214596760004581663100979738416355352912624621900049127476431919058469238053774893577424875549827111694287979370751140189352987025779116593225536688669369142148260688464833547538176744450188876422569472832036621056178103664111591413196556613426384224719070657528057379164432636658226636145195532488662489773689377588397175272506661799986706366374004899751861783161846399993401479336478088948168481563628167887364729688815647882197965019119376546166436103449623843325433391764388975760168263893373794186822427844523098750373323781622054722535445768582792317500625124747631306100022051222026144626138593836682076268968891672935532078203164019405288396024230853756999760469725808859127316264125060171596338162970564906239500728677796106331327386301663142231795536185371819188923850094706993221643410290263510309328575151494021537192023275021039349005085208913693358630158115070776329546093212705267887941895743411400757197547829986249367575065988161883310870922344624384338383004596795197920609703274079921482024937022526539216819124335065124472126316854890258792037984018765656012556125496294916116074663532804783962067195488745579232907096469790329199491573982073431958093709530892933293092610532798434161343974406441529001305541063075898482029232012315694010119183423505966197980046010039568155912117769417317094359186084515424559141500758906411428427554938804980663110602106352040113332042838683890827664222165297624592481365712779773340624909916132358244709223402627303615714943222346193640616291168037337886877616407407424075019447715068611134266725792466885637663866943820395882966192282735592215384943141965084494748694007781623472030609257385711962774218807806228738346146125979536537031581565770142904100109996941604249249784613645160195785252275097957821820320382714760129534642900836873717707534167282679896278265388367363438909611671138769292339606162796314964474441180275265481313170341585472160162876850051924971971911715518263788275999604305147747095215871023778242145817463343910969240029449025505673393569735128802979417736011885598598338683405227771305311073529636949918049852960094627524621174041106624926959321174932441049114171952916462622892813850317837691886931554891686840790493712496337439989177833028291016808065931995248455882248832738221110297574779045836614957780146806217679648789198642433283355814394766198507697057814363221431148990449780067458669365875194295295331601029801509193517900443966929463927106556808636678875849631086168082855959589227952028424857339399876006356702219960249208177636791341611970845349256503098813487676587517807499819562905236591072555266153826934189222275785295171380140359350024517396396394811591047706708967599487223388149769858888239107852489858157251757083380295575564584706491908624982204579140448146116116416981267645076513141422171806659477233735794091362079349323937170170066335920130562170776405712932891833538010978496556851792953271422729446963635620887814881549915320859307903324357719283909099607678035007485139722360140882502310868145665783876482863030156212538755757475439387446518906104612638283591041634862770182648957499368470890754035634988512695131980572230490242317076568986478986244437793793140437665679016206716736705043354639070344417591896228991256106598285133137125872547600167167943663512241169332109040886646148049510845933423805443325669133318374932578194982421009992647238637873308052449944660105747755071850159926634715061305667365131104022329801567738289699430066632553800199663192469337637771472561888754365416929807587392612488741012062375057133987302718604294865913858448033414777407964961161171867451397366193965312414481806084760173260975291554266575650505674450916516055759100484327157727135746346132419359017820275100717032457759073765431108219375179032414559826870628407426784032332479574660699806321024124689238416811708510361261923365264450882412603016493990565990910300120552151337627622923193248991892247291351240688446358193743127633992573968999170845461892211510625567793706190966410830518682909728709175407425620555663301590526957778181340308668482113457750055004949163343617330011886664633783915821932039951935087866762185139034815157229712201061571888350245496355727461363904657059197772606526987164265501903313345377943170071612786938351389476222138791471807279167774673884478448053242642370956430251473366053834020547117278451814486704685382931440567212570845446766144830091012827035091778306029006729228440752703284233060520692109654391441173732419991161387547703468309776043280159741338673936451734319363444144718020753158176698298503756220518037482884842242821757029169612349256318481243071562867615461760658368310191842821056810537055166249652177798643118694215659597112238730799207217534604582268095374701935475725642076417480896643389647256533081193500039734129884527203124205297095239080543971018803019145855573750977896268176564276811626897239054436298809702340663481092773998148721743716227697961438642703614406407053318021900422843928453646957632477365276664339885143922094867425486304733471161313900718689331519802662420910212513583182687924569476722710310040356223739851087273159452667886414131158687337682926442306293046842935626372086075377592456949195181614172338141456801505765232329628206069454241153449360456539588517641448934271971462889419459712046469428973441503018418616295246957640419917048896384020589255216779597844842232819247390514073642453775273463268353220137211392541241025364846227115448220884800698531071208808588121537177571216927113377531998118592147093414035045873037039552398602834123519412549197883240692125769647558823624763053496843163908471886064185486008307718291394538345951587825333006181379918769123969027895532198443083481986510001644170263644092423401096155267850393237556421623194497826603902338416191309890566871455751161648572315139260439444326550081877575573505875933575685615142059233594119825195179100837906116631423689315831579342763518325060654065238982915968796879214270363470086376140558678087384376887729507039022425944078921120230230670005321483640674889945253665147578264964234388910331278088842205532036431854844586223697761453128164787007732968957937247588982253876380787179863944659191217815944150557101820952963158553513406516789656940225764068948343777610634592876590642490329316059863075044493987624842360612717926374353193177622879238501840488998433753032738055985330264217366208163159175569960297689766903141083305077550846598616471195756098212377985695369687652119632120021548764560499371867868223766125141087473699386888280122356995682453199591516180314181313508632266733609509512940932505528152148540858938338045705341858676758922373633196551947787487867845770556566532620215094581785643963220161285213320062015113349073353479982840436242875653423713078433001494515567025227118225848534078541317363014366676716163766173456751219867917177855513936725059270750890952098773039853475090988418462752342546704812072452869668224683133769537326387440935691696198316204635838703293599908976911511387152369259008749554316219295693225291637480225922050582420830987935234024895757856255391390808390393192791955473286982385002443677760884386408609755032203850812174655031269205919437344795402600944939741434618413467588922641924132484356311614712642381141651790656251110464959387879356226642389790268316393897558833079177559674956421850541435027557052999850144688068510649436657114490532671934327857576054383407836744691529171755170835552474816276566344035221173283656677630435808445217721575224646297663213822774325022685861909280689293745099565598881253728235093809698717463473322427547437612252387325907185757553541649274118658208841523415453048988040914740777823879115863522399126444290407531619702939734829967756143541646927452257790653568485982778010528719854246623219092850243900716942081271799280739556641642563970771980413131955862509400850686097571943684345972427166821234750044702003439015060931899794098730853932158655564504450599885221832812809126396521106377813901247228960068459232628327782363333647751983259201716179375723312672609383010171549696374556269144682441989287325979709197393363107997339270913140591338386790285312*i1^223 + 11508923071230483857013200954097706296591154628610019175280826651723726714247709170800589642687598561144114288289276336455944444617837721884323967261998268118975474765761322630094005672207886148189269833192956251223340896516232460212219492457755669229125752042216018866479334473629519153123400699586645641712741230229947466785810891825836683572572879905476957113006107596384116216222746600791972103209453194592335540643666070755611774178248412602624078890178275285973832727155234411060659254033213791096048116204076396920189051268413046233641337442689662958075483707573119764764408607169674844191627834890744857138580025403775526952711822542373013567959630148820879238182314416464973504122875476500382342755117560728988709030923552899547677871593425659773863945823218801278432720889104090294125568928934683683473615726993895245604648162349271668649405599212917015225745080288328770978852439802606506987483546327912585993499300222880681593512288233496970598751687651264470064457766165277892426227366925168194365523108875737429473583707463979735520073887785277481741240888014116817926810269100729556267891099442607183095981229500615254801214606225804470132386693822291499653251650415461769854075170602009995689275733934929143419326912072196520915175963393897044919048718750821926546800775388723587908346224020684609566937456294438857413249723968971495014337371289726704375427636376050268722802732884772747933748635387041646298123489688988820375059835298235899946629027033353362311825849478646652206596758277632705176554587590913948724911531362370535338615084463202139933556363959091201381164384059624478488957661697408498119729099132873868904221769217288594630367278314608253094369508444093285534028633087026934403680556370412718505510030173620001231850476183357945681758833800694976082290359037927805120586644801218853190391878025983511058893638265029665027569594635916566658829899870709650704172294695542313593485503456551717611654939492484494016781061129340807056715841756368498204415521662104398669660814613714567127069599952444683194810809809362201418170979924984707136026416044343428535795312026048799037905071051045093371952746963862824271272288384665783082471129092371339133528132035056771547375471906620055545962098405790271630958547384507565755445581509630668537998472252006032119842548950860768832824306985252757732451715339402570571270077259663257585151528463194917567221136603972060493189695256485530106236105088835947771677773329771076705713323598082753949344715911152587522457096565356975945488708600316644018181950179499468366963866310882545172812550824143687303407506533964926868920621896901458088257895682725992028068243552609451984350707412869855976896398867441239580284168252202576615066049154555700263115775985730935673877762801932265534931125197486190869759662939014790061198528072122383416664781890587260064590658954078696554931933421526104502701212080169597816629973243888236565420825230058304542236226990059520542892465204756152584745331382539567038260932247960794261982583166158260966819181101577524932428870944744248911826983253588637330517607369455578210619075246836061119674081889904296350766359359257213633830877859808460097483574987472962485995512761937810771711938650877338748692431203561592801887972729949290075076001310536334662209616412101086899645871275453239058255029734945351898271118451817058607892205444111064393920604971235256342653112949633308880012097198681852427868309160598604817245518600367688713938446582996029956282100852815354380937641983068900622442751289607732305670991179752397108918319036797568872726846456148484692818537919695792364321862164698331293345737868906915800658653166941382487935270721180662463654546335904765158769630131550635824896069703328754236526735987704007968370361635130521863970450714996566438343657395053481324286274132672158208287797379914372668601262444167466435392657823734983875450023194946635243075233803979045728849454451489397170022863348466057527184382624811800944377688222531065618572380027206011563205277703615792846723225738151001532146934132735326046117977755851746186849758693763233388390810694339472975806975717279837212121394277368824942843648828480988891568319076381876932112285245677449064277827814923119621978288806674641777680450148831264879204723231116415428641269092636044167504840519264937025523558417275832605501690836791462659225291214461843378914393792269825727621389080673619649534075098077070619295022089594852097846261844659865504076143853481116395117786179382425917261465950455499945633668204787808496394440148751497044299968933316641541082331636197325134688265779752577103494308581009988269728375841711303153588191757428085970325192905196072929086367387803914357939108972896555347873068826749508151086404606879082698950026751669297714106215889920774359125360798090024347547563925193099803462434293579526726678746061433270865819513258975659518089458061760906051781667613201856907423826087830220317501857467158540221234824865268462422924281232357680287541713516347457426404638160375127149484534543008104635486467044697043646732194329752149551820280251519267635859609054806784503559188314593038105525100511902877225043596280783108717639158232103309057498458827264998008474944973120764097860483238985235319153669868941751170022901208483660990343581717716665541143547725579636932357485806557244815617309470926044662729908092930427245842907729495584611606367558702093855829933257018979279781813129103273197212990254709134705688526171695228460505902316500426754389296605512864029838169302420157853590105183214692618076606418663348102119650986194349045329228763146312925321728167688050273179331900236737482535063061895565118734993915843809079299859200826222658608778442392884958876860232682419303077459231865028051899459726584166340912576194331415343046238878475884259949398948739854060050999478117786629650045058408156774862570105801588635024624048124546436951061574325161198165676735074239962803818979010600211791626825727777591157569435344815139204284739116097871764279222771800158615919079938461262888829546185097372018545690583771846454079866382224661575767886556379990255724339897384617371674871301992297843069817104217402530060611962131172873884237427545107218858541013876923114820920491609713460451681658850161641705759590109763466555139856146642326358182101603886254080487301340988566309730120913790088617977919467290390981076668032541427581906366509942356821213741849595943029899858630104654790437191978023205387333667517102116367800439208692512080700109303140059898381452278003068935330698403745157473123904678076798267580951407430089637624288116083998172957299708438331028881724412897408319685471405668813827051891113176810565247602990216952967471435197755016450364375866644567189499435358185734062579461319846606767620744399229078378827850993373453682552710668096028961407825905134321730034085128585833107422877362598122464135248785288241621759834870243176662933245269628761216690285553030921743895310980023519300600153584780143589004655187274629407571503988925233603928712327156093077433632215943915895174667958100567164828994313648911226299458987655273276761171399311509815375663399606771168700042557832926507825188902421028447502339475099200216002071360947800358114679821371853436687968995847310554972874269101522443248529078247204489815266199730351401720719177246227196987397110214393326945019137963641165347745848128210362684637120781240374095276968725823589125516433764988445536248333311269292751646772858370748871235707835021413970176922560693692173154488502311430151593969040795770714515346655541384100818232718499078926087685315120194979182547348680986475550510115300241258069837659736804489322003216053755794844805884114869578956209597389699913566848721377563021387928924805905046570401554172187136255976821852701594200166206000769419568357165564016326040265258886082616949009936936478262949447105687498669875437826325549258828532238844168563789485772092966533993446392416072506260161351770681564430102505097781215270514875433955810685115986292807204163367542021987387975617755519507871481361359896237749859019383271485102294322613820343487484568821965809491526007630629522460652615160251383289956537648684473082067966688571939048713607845668525225770768079637547696072706204592177978283698403786104840105225031657573220197441234324776225165851122975942096618568972165292097731163983496355629867037561397629963997249413090664180298979952074921714501407732917348121830010716274399173442466422122345753714081070312267701564517852732089855856461538620024628601081033128821528679459269355892615076909261530457619588576617480583602664482539401379840*i1^224 + -20767617627551032683043002661032638168611428233632403008337989502973658107054478023498269664075449693231069587630933378455545897174172495274141100924652909018195964743121664813573968995742105117041869407777762562007546124999476765659236922947423301719760460299939512452135395388458311482974942121475574029373045211527015850746048087290241333702436816236820141677966018139853411923986170223809236039079758373095960809663762866823984250077235444530464492927023232181642908293306010933043887508710610215368992215847240806958301750973567188478342114776117892746412185413255723249250536312550006831320367356693559421851283410441963968906188667319197500598373716052270416009207433625032530947832276044321598395130060632402591353902814281904634392070036643422141984943704304741175293849443155160703388040939440928939145190948087868171031653311471932558394755450465710541343143631127146260940217729896654667516216561241337041525659691788960534053095662840222537364310399865182785145142814068249007804833894095242881604604644497601991575555734474352591016023183322325432768578750230131408981656089656332969355028393497433152451168399319707210766061176525183113546945710343892801010048937926630381484758728867080807711036678910304766565777278214449845384949934140249735544843916192212171261898666067496480511345665738428392881154036030368977785414424120342947263463394954632168371236640465528149838280241635375803292555124159965230627721200863359883692516441357825703229748409724273244721791524433652804571722492912008062167211694175034049232226953760534530468949043505023567181245499991826026766638821852092796637324408508518231056570877894032012982310090301206198537519874919680904116106698027965326275995104582331490549119772978454241654526943675069933483746866018396197401305099324072606942998171986949041130162408103359057328609577627865759561228012284036444931967075013234488819651488597745506296694175616304306065774374948881357456315673552888996183136762184315511020914305924962474709703951381170080274263664999680253886947458189439043919310515498847024043647667526285145583390044977257419329466389216181784792846212073763395853596292558804122421079010775250468524279639017344641865715465292649038618667529817153313939130633404668067936019706812946438013352770792934959844024028515360995779385442984980048400698621438940835602345938839891943278236952573638559716852192364036331241732824020432950009727313614742055185353799281881952142204134437445584514643857956101431529631742387709819509386687607931677355961176637926380431878253218070487371491556345616154902060844525011891088757935588756447706438101516426920961843767122935956237645520068020946300944202647679563255721384513932400874697600484106858101529290961327888737535971164138221685884785815116069219311228380524885192041792799612646835225141449271386042993772881720842760262685414160163952260772106381147206122536605091224017646369297553167331786366584612377719923255054996139950134991397630139536045657418949151311830764046448694117570990001741621619343035874259770022502366343056606817454332951478680392757598427613717054780805335658880152070799638043245150027356377881305821206189694237587808010569011686597797916505355102625560646305050576067792350229422547099183921390232146607201216327562179877581144850818482731765394256124509610313969982958947887837761056216390749525840685410901175163411454804742027647843425761373894103526203755206579916199552564050325539101006111604934886406128133688957070380871332734124606724340135089157949122489022807081917424438496285402343410740770414745078911989395055033521808850631889297587034851039096608821967018319992201719404720948150213614892312618160739354626708898516411756026060014140291834303072850146383915531731157067104962150600530607140202486656607920587355357266026837669114864374335354351428927883293826314240356961054804421607302582099446894462972337279470819460179033621773632411459186684657289679477820031114973378260153406409830978373364818533040080271160511480880640580329888579917978986362680323348041673048647620003924066506177143978408837895324261110557905030396734034921413405163511942870774518151036687319184559609611403487851019804314912452703036331708392422994041664625838309550078654529446581369637829257181289086991105161266069891073735739303841212249839468686153320489124657369000370659419531195945053067136784955704246858954009621096553536401975925027420807943013035182779894703575987074487137428567194224892025856817341968200787409739800832364476884273436121895814008053255943609172905751422134265278869495261051820107923571597368813540184324035789363167722018689263506506990745140591053814272919845297660900162575142273589725256050907594382761016857751140666480051558397202747597093501704115541698150939836214239226524301072543082910140375927516048893966874449263572431509248782942139248095355537396353399186500432452055162720895035640717606285162531824203574737457192133729589880891529802044699486688596481429219379051166014065112431866276190239222995683596881111470326417482532080705522507443833890423325998689133300633511939011596266580971649722163743845077683260236751505231824024637296052431617614988645080368866519040585241858898220119332689999548220109434728047077056988859509959385052639624003485441006090272342835566594814665330763734956241496998285008136208204728297649324402810441588761742365243196263608761549053018451063175784124539639143400671622086094264178131575347545819495809872709514656563317693492589991755282621535009029120028395198642805027661165685599015369120473329429568891200886392105542194427139366048595432597338854619657838527598855543292505218464957748710582164302670208492792073496058569453708699790671022856329587952630048687388385718636076951097257922685978708121797635596000613534641901563975654002804845685110837393368647412963268236589892617332903530785832434056239339871428138197256953831106217469189920151829273323847652904859617753850793923317448003914582405325863803630938980907933605166703405114840313513408809150758233349999316530342103743807439246013473936529324140322953421894966292526767087444416176520929871132219466961438539598502277875882174742525911444129157754071909723181542832681192972982792038178485450085174085807073271966183449944421705149071139804873027657399653790558562857574469422206764960988737176859175214050854672575159520803186983662272473950208622692690717355195104005245184820941643498328738212043814910226230093948987037842301416502144696840049881307323065647228585019072099897185996273028826900987022342280541901376791902519272775097868324508738238623687389146118472750739844284495893488131941377909186016858268397536559821469652696578450019479936512464248023079266225790257797763773750958361115965929606101707842474780415984290528113371670211561301903465456977095475150171642673533995650038242666179850234613923751540125292682989820505251762506320838030456124292454314052725780162871974328216677571279095075703101659865328565474673328403856948318262618432928936732658340409855512481299631667801414447690427631855041747775255433828848841850410485831642967055137986714299803598054109844735529239422716361637306874015642922632190853193141429910026543473275509700220560199876439588831454940112612802969333451465290486895304974708638245065538040964125184831710639340262637550201691179453180501750635135337594299381359347211308852799935669796928387222694875458039143991875571561813542368987914722777864775724931083801959777546345073278054415179153891192237370366617853142640161120800098398725101149079825739851418624915107729133048518734989785820119028533222356331573031315834301709942301392527359775731860406976684021684344171069240575005029781069345950468266461909039935233998101775538531651249701913377143787818862926852744967265809180860289519225075717455494328851267213595310329638131498812636924372716380430569051465680878418701544982783115537029424836415037646409250478642702408673583297141037984222587505204984747017887491582361849962133716278648489017267623235398092069873799612566823936480015363188249533686782007757036149016365916829267448129537126889184484689352455983494266530869797696931449734376982276944039344905321251074660548809406749239820216080789948274339532069320607811129245515637152728422869571198724265837703225367924330014880430893688170280583326661577249842394957134593740749843026227227844585042175781815173004164783216855158079064243279140475684789169522731280490758875893246095871849668217162962517758224561908048014350200566138583504359949364199150851747684749578317561342735776800168353869484733945905393421827012540855532667273216*i1^225 + 18726063735027466922472440440127848585524998872579593572599639145674925096706226382493127264792705834250185395383616377225881294951643259157402377623405610767561359380967641115689547576213490010119770962377401852153791146108981419491276182520172960002020556927515300669759862092441186834182894082663743749498583304027122785569365948598245508506247112982411653536427930411711128485212272690971628630147207272419539293302620177966820714451118200438984270442009687410970747110584522661693370615956767364914957041514545655225189193806331221739707957358660745970010495233068502757320116107619926604025233163300662215525349782996817092442417033849146836708335935544638812101518799231782077088935460119026913383445104663404959437855405214231992807080705210035285034566449922272669580028388555162558577388116365831579719162303092946114585436893250286573228715352429748778030764757345726200371072235581599838693255915691639454201652908877199429948051165798247296220310661117537492710001405779139489676707813397666967018000478209984374484241321311680260797268574613443447417308574881279056208144043534245701203121768308892990841824255566238308335077711620307110906595746606392022143368047825042523692640172266979053041811031100109411202133786855779914863940880267476218247722304044556811610225661116063487188515383963448361590934732384337871217084706566590859000245490243469710937133928591104183041286985273291353990614925605771352040129858866645041414260832278812381900674737340207162598264708031817452842695860118244645348647608766485144918769783746224584084177499964049545490963110993155507788087214236024755885614291318427220601676566810413567482169691396113502886226343031256472013906658682561577357455548292277789689164612778079253216944417552487053114308304064825004585853415857537321031928534340097407603652452155271851163542679523377989940801347663172514030775241601437622679876856916895836582812154445134950153162655422521867331030487060036997345638764906038515963898999628395437022761432312348012832304046566015875610781547037887521769591147093857344721181976349790979861676485329013107004919049941924662926139580777012487346008269923549441510641394065060688869405980924725544941180223774714599062313810147241761739277013067133257552079031220026714659521977198278732003675487100529555400591293409789310957233834085152301124592544549085700827054909081986970631769729486864266258178369608287566757399972477408536814212739566056620059360444297139572706931045584588077326234195762606358556812606567292967747444087840732469889373127947380658616771003131271743515110811048027745635036013879636295625005870433153418466814047907509834726586703843309023363441479387380046093963455819190116464686830595559014181244214528661963075545334747874033259111151123454403286791460096665804583324402651217637594033313092480052370183446628283170071783963247276323520028221622881639601460100789816214193747735058097784847070556333207911797921664757575117263411321546623602749355036595717582873798387183782615781728150025248645883755822039884925354468261780055099823629188665713525755360260231873275092157650175271908563577684872061414606401661562029553100832544892964699761320047740195887324212277576696381147009050427753262494668416597193605658893477605910747621197095659422071911358595650421961836432834905411062927059862297636379758176723302025838799546294735993927239134525411266151360044543189151723898696779305995480383885535166516221283030309940287150542249580920439560899555703816746171183722063813924905986547493407286723879076249424543321115949375437743693936851828112595506425499261809920796045131176478200334518614871110502579178379414260560047751067254173832875373864361075853785463423834466019411368330198037759640434305105461478185792095068161467695161490257567684538977019004462380216858668566510420258349942981490604087534698808591750153396517001921716255326209213428938020762354141568991856867463396321996607110745294663135186009120113193400906922088380822525579999085514393844861344778938715939811136397201069542744113706041558309163135127291258160273825627673199188398028906909054030739211054942711090376547474675059671153242391352011311158661736619977585805894287638594622859165615419107584132305962589053859499236698794011798148915170674426608819055027123611475786062097072453089576585365486259963543654156542477132933639183599302063337857918304102072144820545369972341430604176345576558004698668095822301712631982949936516390274439752858495254028148491486079554095733351345396993923616771095731603124552122564721873489931625945318318018106544009487393540264797150192781744502051238193236930822502753467181574543210131776878468424298382269749233897537507678017672074219037407447034495953115481740149254566126010688682775928606289165202141557616432750125697886856560721751323205432800373939275820471446017809996286983613129459430843710139127565765725567185127511830378289110564787957735583698907987943947759173214429283870222689036199009589269012090304818198658001893286204627602911041147265138461976319656743119262178568961613056286483145129653783848769228536882551411792549922106677360240155882637925658873132817460351798792463760176449442024079199546224858450168742540303086777421696079579944311417712964250145229607253468906501416581236400506992458662965548191932024390185886177439923934844870257660886776100380219861217611509809867155626812187281243703112147307807851246052327612978991570376663194435617180671253653443269974087396922057417607708588530458065736160014078644360695099401005571260824536689655913772218742085468669740561622204634210064151206158864326130179320498042229358670734152543961937122832329334843621585922865344704399689795718080716369987661167914426502807112714001348956389799951706781519462251646110998340398014443604696030588025644736679577355981989985959249916252451199427319729302184844479524349297944308563198295695338204595579631120339649688928777950237116868658447119174599185340446580152289100717783098888749477120234827700961729522156620489122405965450159211987597565323122189950729131256012965139049998358392133349913127237359204950475338772010345374715059856844174676351366501181418469177609852187461517870091467054179484035130140801645237517955778350905018128237264097535958957349734374695764597869913410920808365766055526095628976562247874297779487781449636089686170664250460655784199747079841935869615777069942688209309540079087662948492059468159875771766549317652024384664797809065813188454261415745525341307312416450309569540823220567085076093799822975463824691327271244304695940693484880772496277487170799852646428802589145015649368167685009542550769043677653521780016429340420716761499598918920906270317846192721140378972674308174278828050963803181301874184443628712958938191112146723605564664618558795381093089027347000752462966398625978794886586583855440873323475641450616919046386792401473737207583942549959756772737398939544079607462365976338559638937108699410073739812221414304177882325259421176432781657252730911952987588430810881718299505917981419818257537230136298937722335302417026070499972197413781103417135943500035157269581542528137397524631469929006907685699570682558995120935160785612663717622465813803676710310786306048275400507835653641409795363811555963624551214227289033147169318450148920997887814739425561134771222972703619094285460247055247694650901177465869113490039384335076612601951512796047905051493372192963650706336182993674501035883119333601663061115734965126559563089957074528549314636908105923363493546066852172395639505762318534202094891148355365835915472813766881396600452209228804278045966496380882058147899713835394600532976309211206385359850930709740473232218598694261442243063967397148743887417612262583262643349981449684005132736450957431771912218390950006869304169920624406867315009941469008828844424986707565027058146451341412695449235640785688780271491670163881952500222953940434841454764356921399203097318191491737677572644368837089891629115215888220685642147369897951247508613305694188922876138523208762087521413277407255694355728050887083680186207862245613053650557483430935695504521822325158348970542633258697662975865105344896766317820344098772917069445672238328157461194462670072937343251501179801712388324863527396391528586380740267472955750712558538506190837942085086111914644153873022668963234747475008088166020775175536099309080270393094429322022846047988900199141904189786023327748597010770223683852514987962854178973198778743854422192156590899640033247435518673866985974617910628445437974318459258752670185486765288266203758605201383291906368208896*i1^226 + -11225449302682314198902352761728094322078422221572362209833544485108185913800201905089355268580021151648837422952561900295894468809424471225064554716231015318816535990887454301293314854437102289080264023432409312283864136043042684040812118530194193183658523042981227464866668061969467543025145089705467140761822274227825279610616627712832510041709102810886730475221143569199936837165670620646651317036944793203811660503210824821202500161762356627503116325267196816327172306512046138398949318053740473829304423010251269133337115203979910791283600114054439488641060354165047787617773371605864569253434090077449193426158422696765305695760553492821582253717460314380005797090134865638875317323025402242025378282480592177972390591164691740614402251496306068508200871464847501687531006112263879035923523802872203550989011221361708326382106339211253982081444994099250271444867661230294381929022278545120107360511786879407015506702177356370681969095093990326432258664059433314761057916273664035241472083972121363725291783992473041223736409639389586185760430173255451656150849059891445920019435856239051559327579537948756132261876185438004240347041846196662714250851117451540013401813090859287250001889154868315808987902093429713449362946271818296466848388348301191036059481484231091081318751549376308017932128510661375894503216145659844374229080634663852956057754354427556569743607116737124613889339407825484542648712354607512211236478312370420361537017939156511232280547249727437826201389508284826744303696288025997858895136244575946762648045668850720817054618518956993750270846445496166479065708946119355217462851941991345490639233940139836805557341817614466382068990437227427437377320781955115774081214082850077142935844227923863335733342907530689840671905724806806961371790529408884041828853110873530197046250177793592014985091440384651254102554033584004142985388756180648882857048858321914231814529132758335186255210961529558422101241359741425705117299776929241205452447532217976795146611567994814630565845734062370435485932290042999402268211295667233997180827164858873309935224501189978901425768124550213572063507207364507645103126379387817522659228907569968826131055532405579670899242728249708741219987559703263288388496997496228838514052189290376238049912426677436746681950388537971053159755098519905438136771742182889420410590475897350540572145784287107055230942436431798740316304127307842871593888574311368059189866063252192816277178760940765172765816149979489864854571186769122052911105142443549944684533549025395411564636855208295949323509261658829798482716531529745327595100701340567841444002014474689950056680146844973522872085264129358960884984935179541637710264551346062391251669353147770924919492960196309228496831819031933102143534623223816808818809719331088450052590359225187920102080248086711355449071943133819376479785061590345829242134827716305612874106186125947894843145984815571736128374469462854554376933492940181182347393298476188238420462215788960380912841916656270211854444855199519952427693165483182627986516063705656748851531548574068502600462165650418773470310613548422354308394462103434630179563955640371277053349624180217019047999991215114583893341972140729271922713623463172793603505854267380486894067019305466265206989319319947289938502503875018649049831656356113029476434149750647197300569948911543467542001623974125147400819577526970752068189374767099048721262670241483702971399733352354600674745770512404250565888928114005507268957849264983409559182869586906424681056601183714749790551886720899233683120805121411187565270964711205177988006192795315488715546257595540608431669310104022830976369253892253286107070834447529650095490699617842269855961307477526226395145159883674689225930193503342518418520074512702521056894683036499070456676739224636278201899667062059701576289270749266578132513263801953764071000151442143455968299544718669939835565571043479783416403261060440180616011259542939077232072017861115637272629606601357270314070874181170576810146431039090237288664842751884040104334853417312327301015062898074888332908583911835107526196323570786046738421033012642944903243835106978543142916020585799639332800997976434864039291234770566360222571334669096723432915120781572734939478494724023610330593155924061117626328873928827682694694990418219516181389104087040415572072355201863854708444638015020591320833443490289845412161982764284602395614936982904009744255312732458421009865526607132731751092850201840810464343431226531975291831082261513278628048970902301730366553149746823528983509336997480655052448820267398765123442604102591901486459892869609992802682313936576627412041998321076591095105223293187161031679134940984898987351069694101747430907982376238421207470936580329768614844180144161687802107122842754488232541403106887720895730869798061200934725862579001659569143777857663614178514837923912388174231240969968467973883033737381195355739205236641433306039239448132651998946696776748237682043885176972594583513272998188162494145351270301170830104135283301754408434493983262337333343939908432776664717832367641240973030367220679119277510965126886434129554456602606711202651964643165573153269795615856468820559068458786154016547464586694533949589895942209761460737169699077356591219341354543033685154700090422959177966527018495083221165214672042545585632746413644301809224304425174673263616403090402160812991762668619544460981999761593597985672310384535250605059601947241423896634496910361287303827900026216331563845925433931877084185224961002262862623590089749178503504857840119513392369704241590260648433554298935679678464142769588147650418309467705432214113329460281888533064964711077980245260414274265148522007125141778124822026434372164426853278565240887512659672287636502592029717562998754576830775037955699679122304061779406444381087278076397894138165631213379079988993958657319406049849383881390920666870591389120396797359979931253650482629632372531855827409526351888376817395739125868229559538727470196244772988394623756207222552342379101402486255852191147451228477717951314954514594954592531244338307226733019840698068532035241751896812372927544303231071378668408488060783936563907122731696443486556181850755405317444652714987382105449454064177295052859174357450100968756838677971860878170745941316536031033233308101820258192714381754606485752108131883077917000648461198128414667772386131826802691674536849190119565936831459371356350169960135455128329667235012980609714270691797391813215841124293884241968198784266468261287952003689410590208653721851353930322792542251403879051743779203078159015771235825869328853188879473616821885319775851722301204371199454292399092785208200666653801589889914753808925737175535500125597777095972302697977595012499272180387283886507966517432709912157821783507982404169764073582903477178844303691268093734696222308789998201248982901211459242239017183411033772460041939049037616018103265071907566587077306656453508202883016830638091802702434037822457106995691831130930735585731370763403683046918634473645168108006844851531674705390934793209920512990588680180855513358153932514260970746292138189708328931264351806296393109925261308394497566710605829699369566373736156756027974183764294868505425325374017801151471474070222758087783836841579691456634426487947737725403274037973230197961603915501557316619384432310139808253401030403213381473409332381041434414042959989258160248701712955097116354748628432061462271485669064141581289344139034425799240556431165166671325070135665307415552586284177343440385920799299260016323586345778611383900315702021040912879524637294136417444052533212682174456771993603986921654468948706027647026104994666042476201137985996918882623683242608458207771758199169783957016482864904010522424936158310896037308766601469889722446954643324874059251974694407513918656935812492736277461494750739933130787411441499519540719232076060736778011572637391948496503074111814996997913562688151397899775911838809907336154319443781529045481107931262111961402299882993111313749860528759100777547556749017731024870751950945352009841827295483856431724846395031231077199620369089397106538314280262220720814399693145272743534853637496482967484295634111205274640364544685552365218039647585301187097917160967859596221740092776143161762790270622873183816218344457893712390895829162420577117393632216727116147047625885645274538048190215419776651799806582813099682126345965503890392584995146140840480020851867403048139044015580143489422192535129413492562423242213957881660372022253810423256656798238055285309996531104742271036049948300400590264991744*i1^227 + 4995101500573879257055770268232298477100650357836618296459115202305728205699899690076883147753531952623552172498547513087618154029854610119934578902506799213864071016951323508849148509361123016824924873525681034664713076984998355042441993066822043497011806762256345854794310921305354950790325468959009123178042886152771126171116748818137113682529239269145368496088141663287258613017946785118139878414444408609624959246091132847719100982282462221686719413297809618010347631876113301980283279590024338866241603307017648958330050870273598864762395621816235239589692411815900260055222316399729049294164831351469692382622379173175221515632136900106542044277919171982548005538214009392097217908310323637955094789377658584633324477593166873804744598400591813510310741953027817259628396705376841505765269740293286522323451141375795171099161528866967550372130734618400838893508522162797664133921684842666658151412809876813832942256890487562468655750606520492043739614531065184360036732688820124108522525903465996491230369230283887674584523271404981105148147832170288797498354268356267928370214114241412831470745608883186826267974073922008475873237439238996147418206372830882091651653550635693874671815365634106612634926295294937027831354735187803090770496226779368583382164725364361828172137148468029449588879933198124658492923032068422587391611146128203599823980906653532630649499950697540096394280931794727360022432353197535907465538428800349178105852985628564789525386166447484510803425405495917224788301302401425516461274246204553675993437298100811156328936379802498463253842870838835968074104219706368042242833252591590205847648521139628422066649465238692812635460306985414420248591875949010862682853525760080570111318356758142438304554978328161296585713626050817919301011565310716040958551347747582493351873862445580763876082289176132315767601058872027926044738994751536759093791521077068664091677652304184914814894677246603783840661279347179936817235529774123845581266751493690936897367484412360194142487020237139046711716172987404914108358356955729314004137182139821370961744919395580028635924147254286446389709314735646491377237445780507903958224661538373822788669098719798489365384413933443649120316855399992109726894910775408963197000000066371028181555948554207932852809801753685421515881245103442888382673969321470979345451818353880532367387877934016853634013204066558915139696106156984757036362529756514197228844208407963821218659642310381142112673611774216119744077482544873356179714067640346078600532839502137482704589777484471696631365943488593955681435287001301963326150642817744977610274464798873733548347484490560666713203710571160141195954140939899772359552164908639518908382081269769334767312285170451259774922815510896711437844756079531992358355770523273002711664087539392534653176800985595786770669499063084167684365645600859447354960802148428739778285141710435566819916913021706309147737642387919937322378030806573851589870086735293471669627680581082539386804707213127780584016730436398685931409168979088808979306707678251857791063814415581486193872330446914133519096924416590776683643808271547275243217168037723936062012669673372972861609854178296563241457731960973684416344924378536330122022868201321675610405470678073043308017294009484596769342143979039059125088022042920673341712860156830200323921859865476731583645808906722091076056471852183510650150493703844648154493923382318848731676082164127619579479961321228494937250317059032573087969494116630694572499805638930216480037522940567238888790044754016677535840655819484586454636742915887257593306054832953841485981307968599918797097666197135379982362543784990208159445946313236764272171575691337025280172024611007609301895874393384453393597087319313583502455817667518364967074389908420157766235305069724336425952269349398059573486864850524545580576667501820020762886667100812381385097702433176647087451480448211590160560153340330807116836235883132631883995583130039243344028188194860799070082881936576702311975783646393855494375842117831471048476562071745534714770183704030509776583651675937499150665858325006707974600595875713176655438162419769031617214072316231852671563550454622308201942062787095021454389205755125114816601121641396960810373254495093473574948513615581314995506484746983089985044157406922352639180243433810060985339905405954701086079593290417688067886091262792631460063973077049844901760630493371980785006907595760399452330023343603376587498996873138287236318196037499869918927059024212876149987833078775624925342199554271674040538096247631952690995550361143681437415049183421454852756235497462863089688071046234224344480066900539926716967766042811612852570276866496194860036520747317250816334384023363677126731743227007407512320634928471784142901966484368502246603563306389457104406188516074066951214531423842684063852178469257642509321878382945771292538186059414175324364829429738896199863519325306163388169944665202552914068940115538194675134926675887307439967777617665828110279318768365723768375515478362969540565333631112965941795075627119727678072195624756206709007837995905344087099110024981919193855411926719868324874574548417884618640599595296305984136310424278851277238468025869453134699864940047613996896146731732085682885921590449108962823841422693532959646750547025846296861651131383000485544056871874328111548688076159166682521473679564862060145135877621602680656889210999303452466078331581021505428243234589833996774985317338150548647362179515473130055646246088620750543906051503696086834673006485380967706631126301465403437302912896414816819881386571338118700642393383053144147239405811080666382322074606855516276693711303831377294812268908605032619879556972793799152926020390830781660460233541962792439264579397491579991263767293507796500624366154590977680844931493791864904329638316371310245334100089527253869299955785413052996438964945419259580726705421615932058920442651870356109158616157302869470354383524901457531405274830614955487495286775412213809441810985198921758639922704085915171962122923543905027085402315354906607478646633856163420462745758340899699811645107588438948874830285840381364029608750476735254215808315028101145883742116013569600609776074558931397840600565361670842471542990975986781522784050935592151132299216648206122305847921311033044132516981154613201688209459903089291122869480311283248584332578134802603646222283587630993798458763794985674515330910792466860846269474570601220243758711452845654733290944957064753724579116057096606217410506275192450150963741799396942415044116810449062382069100052639080086842605794237723390451046173810853622734235287954101545825451437976666873962497849463319799498957190638393996885907759919699098929642806599257253605439513746961234298722357804863733086551188169002470104032754651151845086359650184871343556365781920282882833262418328203808985496153017421988056389004801750101969444074753333156902277814271102211912535828195242629643520138606793732463595693842222349636806614715916029040320910237552577526426093880614893635695289906696502525061521328677172107041207488802599940471148537738278543815422143562795075188925217807230149568590279706280617328794557705511212433045746331151029987813970400182595597185725727783509927805835891130625264721479768832392992737633529637064935672874818528963784224161547799830346118730010299070318431161805706219980130813333788991999195750679891063579362326735438122814438366396160801828037172651681411205248479767857863647223365008467691037552598462773351441939774770107870491362898594715409169793102615163263391064480831390386868323548135065855480242005961162822572037114837491639109647599821744816674937553789140672753823460256400114940514088228746386901873693940025507914739765965309269645670355263418984566585223719433283135129963876980825785178603783221102479808458241555447062776567524789136501384314115085769382467996061340401395987308286078846989752350178788798253614829874677201418730432215107738970985517678480960605134071815562357943419137732728129313873045836839786940143380118031294220407136639597609103536289044460484517264419334484016953272577420464987909309226289392163151890831703423952063473712712222507044858125846298175370145694625152274880158756643448814288150737396135744855309471461522061174390484896803994382084236807746468828164151123851652179451480240827048022963403334820338267497553204937494799889017089275606406781654660761680712246297541695594237135897300582045828213595986961584991168982064947634296869615662638454062540277731464087129346632882822842074106952022921592759014050391654400*i1^228 + -1786755765436876909452085279286292613383606249555773859308441154170714336790675846811879276522143304163599997152757781167334357806735675589590735576744828233838764329312119266205268520092323811438772557932826857395729061235729058533999948848797323485245624511632154067542274012420988229764346354547430655093874703472217928305134096642691770784349198901970939133692622862065478066508387200865875256963128175092749542234219547238589236002587918540947196460960093239561264279974050108924715482699525986331126038382018722311641970324273903297076538464683105383398354527290709893949770069699380233944862550783283750797540149360724060308232076931295830625765339494526598200115056516187339764406882517642031889832789297730002993528524967507266502228472810886757723892604994383086655574636057618056862654301057923560828767530229783481154542443998432413052625353823078459861671403895915041966031644649016312224050399602311997402629805309589712539055670154476471853358560275697922596489777738982820109865335172002010594370239164296821230591064077856948060910490367570606470692455357156757885113594829192615651241491357921782428551999763134287764348255096256035883559948755240118034117602765395247817087018256090114419182580455794127698159501679683936135215407483887437539079503723272555626658518383493524015941429607806249796085253917328589097086951143288226314459448443720864367740464115524293965039153337441683032147330753652244098180927550197796370352830806129466988437427595523246151595389749125550847123080424328453931871298465790860748057373529464743925589811133633604091984107731390644884851537487868266958457634828717734719815650161267804675713903990981183149785771097394490830199857283052944190984086369251264892672311673447070227247372003654596843962636089858024758467972729466398039653756337572755403140128847675954858109018944305101963581158554139230246506097840529593944157386937300258284139622902000824800821202157732653187608568217703913125018528509075658203524115447368563016936734775956914053223391284330179037743644920636057326375130110751571726151285948868816755641364029661645485232228513716263792526735668753330493908699029378984261062451134429710562089981534800379759842901368948692846681415646688357874843881581471583786359326085487926430075510785564484690828709868615096386119340334353164390764134832956883372531176591553309919244227367021829249818168092929477703167472699168425358538949831191367597760743848317676277535815126036366983776432410055372051734339133830048671724239380172350452279827986496315214321424623871841736022608868603930234141188217842810323793578819766543881647409587487476758180799612071133185076343805080964467786992178555813648563988472841846320975821289252386730719433075008858053845587240514280077625358083964061376263093901384267423971082248544778331870249017344324452433798750027000456375631296356023142220842969336131419868228577188788958355522855991960930537150327881120765188978977176206127630700266258667294106502792369238475602422052525246841853354279882995673619877840916479012432189076896515332733808354231788484521882570264408452558744468375139614058718178130802044960730680819942421004063339581824529707383214069097754553563078830651470173184751764075711689030031531959112379753481317153748866462795802173208568328994286044935790105152672017881960266763062612422227963490854609333960390918573958065174862534743379737806695801859566506938013363251049507061109395710208374137019200578893176973706327973950711995725648140995474055343040633987589509899983353244858733526885145057623442232145068685333711378823570674253273176878310281473387890092358181317273025310837401842711520379999018321506473622513664643400667256080241179545327475835809376641187137335614055349862060378099734163478080236151276657350071472085470457721313823102286356320178590636925103438586350746464940159301636548103736099544856617816334549748083006262611351170552742187006954703260065194725469121493039404159492643370173765676239715728520616004168584521919487732134145694926751552742368619395601269034920057288463863765950967042273884324646513850170045263909891063883334482457298969709593174214009330497755004744066757220690526335543739984583592582859221045882717539548733937459359916535962405673007511092423813871462455191129545356910990802774890957223559572335955047724700610384506250064586582834299845876335289474421367379026028160199354107030667960434915171421781748669692072501518545731738870414254588811979317002808842561887177155336215794369521512644567278704269303965998605339753566917370008928580048203093427765429127800020988096512637860590836787056124680321295510780083862871278550235736554036053919256229732272632992758226323075228295346739689228685160668412750285340005544058506788466963628356452157206149492788686715476142884073323448521943953093601274361062735273557513607655019610754176572113390897239463791990028271688248086384841510470757636430713205304712027067279417959818485122072614594781507929000604077821924733553024162406653582094283355414623366850330755997633436642314061767044849227121156713431883547341425781537502865357763558681439084689045775410471569301973476747065905666173212968212276207808746101359650246873655653123478944813996936094871382514456637426415403944593576044300055761132723600859660945470150588480395064116062018877099660522840682360007827986973045004842423852829353800949534188715526154600521211179101650490244856927376132465515799967419487082091674134406676258485093809384321493750564932424896574394878177322290721517028917016621127872356945186180227771155538109772766338607203595300094438882504745477678628666689233133959069154657540607406386823272780472632171642289815349301277088619726564864356332945588614640906352440946537550797468749786045063123430881506167396808454702203102204808926311063091581564727250002739418413826347180472352416406469734382161814895848855087670562528828903096091046086647157577187060287276558014459942184278267818759662590244420617215085932945343097887435576736490691980807733784022305027072096511687958173176634375353734838066684466277030216877338537276334855061065376179143782697448990360057103140832859777142911376951232410938464534484926165993073211052013805960180748087576080691381201118182032670928073231297479543399467512514819747190231602037442110515927975165356148901071553756291418375037906961341654089413745430811632102373117945602545296988298248110303479616000883965114969535585323435583446583173645239372838730456988762978456538562926126638903146049381401356891175304276593461057948225927182018398563276810240956211806614001797838371765126106580452516944872434741258730213512276608500205699519116635228721409355337634723751017516517938209398634100504435386197502282557400517859491989624474861333764124592017459773801607880725517689274843566438029458429302657701959931355440206819556294373516448408827993974285210958943370748748854441687636929092582613216149368164794226979629349440016146125994392354572776061244855641203729315578205866713355173661342585757388569663380423474399716211595213486965520966403097320867621633807102597577900464199172596337848962056163098800664137301812872880860669540984784486029029828818517525839631177210563871001787793219320961538181544358911576865950183179819335613296749612795299828743963089729731357105386081212038837092794546021401899706443012169363646029712604715851618517672509512174908406364504531825895852077136401859756594085821185355593624504186034922017432279096372241582092918764463717650909741317951682402420562166319230109894325056659628997309789588870406652904131777540900796541494395082736368224335998410688924210038845830061779020870156563637627644782374861481482240325592483071308698072401684071388956958910216721019200786175548129687410765039683461182058677903071517890657160132288611939970136702961475898015721556674994629329006288162628623995090703101775973742339902986628428113451173030953888731423538940539244707697935440580076135245696964454964528388104907669065387854820088646708396802947077222235730343577492335594800162234940633641620818205373220293528752498232888636586300861062046678423338053413489319026677727448610558571364208207109646959826054371601797020478625310212977668704900016118157094149435118713558120303344608698028981070445992621277176307524425146031592119998257158305740004378079670664250961010682658315253419261782013167452788231581805131592710630357443797263074502186913263788470283608611089591115404130517027927473647334774213834720886974994527101403805905517004420277147815244119135443869422617238038922952564100996454644973568*i1^229 + 522180181684027519151114641112961317157580377360990793172857585728520624998217455328444144574335119462259509488859637668755712662920950348671281973962914722427906463563742067825993252579269571081139535680359798811027089643186852415220718080785187302744630427879100168091169052462759454075872916049138610720434290280262085041860866314456976992517225192105597643291977075830509301150762485495176036866225550416122090985724322712733103257478917088011563756780158305746111132779337773733605853699970603987632577597406210988942646999007687745494929914332136126035574004166144570568444403226451061481354562520152463716014462964968250124814871642026667004013385284425892965457464520020638323284468577678454020828150709139881312400523105660335550394690881846495857521302482714616152255624082916653571517314773228552279363410031020953030542269903626335686032119960459567591873764142197880541798349384885614297238499080513045963393173667082189999738244001495362126886388903774176935994131245379397767739719208878956291026500234812887166967339042599430004105744603218979592184873841786366425238326639053817246592919900358228938601059131244793819648564509510073352627224836678201591493471482409263552202366078935961787451842991369969315886754265102714169485328687909031335892491576935108263717727786375860975914987890464099879904690573507397773267700859298057528592613602817694687416565485665932943244317352368164010649578115695855380411987310085394664044412151199933353722640354129073991245964128843564336714612081712829241576061703247498129247196389020440674130317811882655516793878574948833104329915730000216111060579331633744993438365213894253309598444769800305145159646085216731383951072516697814419996486244930002253344962301813859096615825017698212294321096033049878760900981654149422746591493580261711932600702352602125341931641770184452341459515324927439968904977806156603237617380813305673800727560584268197855824397139642298559911779493767090156310088520434513619328646093344861265393143749148704832570244229311381342230643753601160223423494244626163571117728371951488680078075317975790906583365906286451369632431924614283520012387028259304961431308628799542056050908392042953960113220903440765377321603493140965848181941909157339742618144721376586990579558525019052170414028889011002126842704763041679727446158561833428702515221672868723235859909700058452605550158745228509681216821904630942927182190619357022101201445463196350069684902010503156771206448130730298954452587659469539399496619538498727534243406223057824191123723982181603310405102461478645416606811037969816151123220285700456983919871731398736114636486401966405344490208719241694638419214179217903854066944213303837726973219995483344236385761143997447326398625300832722201317394158563488769149436181153283918651958639859409146946723471573203989467510815213338115504002409857959752038516362047608720644781914507071336204829361072533011062390956073720699943628853415065524194379490511337836532017595404161988803220457911874009552080166314522180588025627896722350912895339162027425311066740684977098254889188561033600517372475955809190619989731919941234835894620862554480867257201630247899905383827890270227778068364937704607080434252032788308733828596918748826420038771360222617875348032891724609430071986276642208240089301492170764006329473770228209766547413527997581229652413306049494074210722860710850477322313056455056072126594415883380259349301080639500991977656424517934064084712716316083420478012982487393673244313418322319682680837344565192908639971665753269003396173111221832077035633933918664038835403786649846932785586106562563801836111874555574403675578809022244401413903185864339917640850653197130377881289995476699278996706319069212466078522314459999395823350826720015165478847928659650337467275034541553408099342329057007583191256911954972009486973120394649181006501501487938949214066804745234334779750097716043569163241318346682272038151429728485412216819412409586362919394572518684283448801593660381048021169642366495236145958319738100206368651153436613607769702696167929566970113601479411150765449471536034948875063843825446726668043158356725794649498895786622912693319830003846243867448734549864835481035192760581319042931861672491440580049643508860950595345881352672499849586865089013245344867987000560532651797881211408331671695604511875551359801044817118355588004090272394569632616750656940893123643618449668117588300387335817894904399589993908726437921357649419440108087226689826832794247897511268073804246161048304031177622553700777665953292710118822132758913280949625428798065782040226182988177752199121152477783604390547888736790839489548413609311805606911488834096306170491679049415243087252171980550352994654833637198381784159020700504766635603787410615120196699121059696982186071140121980519588714800805497156131042604434077246671680567734719325431673224453851168207871955601818886130854146926302636542602864049438495555988529992483886483806816629068490311959333654153267343628323525519385691210049828495044135906586106118963466096114572984481314036656052963503118190775445690112397024100893710265592678770643341648312584855304620630874823022127737419088525417687626568042310397377067171257060548983654524449685096054040939663485929943052774194105835717295563701759291947087298090079812155911660826890210196395333171199942762325833399757217021475228503790463087304578539686802014299188914990838790792609073317114987168720784538814432824986442221172716686658129052193220772113159927151702337131697430497426817376696857418758990512980619832208524284260725360029473369290551137175662403370270862651516776305304031722297074119712136024252686452660831595129863926631501573691841355215528260308780509126653199261566514476701154001492175224410239725116163412822534323758159959274978489460118727323755145878016235867986495828924196134531681495187581764874401227620092761731748156836034907172951078517690822544220329590586358947172623583544074535115143211798792714719514467901590402519035379544646257808618359624762755661346401294336271934634232832495912503906166227323085640751480107561926754405566549866831633193355616147800100622470213967170552613438402691219710825491031646544278146283175793059920898863592772565845082618010528173485665248513516346632507591509575577072394895600620638530302311496139997954718980036076923564356545780913836097885527442259883587388109260629127322832587032184060993905474462958602233975500399358717204029680339507025763427897242616171144539627092081357952920419641556582006796944601301872113396548542660976664901758781055926100648772483226255637195635510658681303785667044295935448702690265335645705032293913334147339176369561428631844628566579491332521099203531810021231502353992697635982210933692931352184256047192622442567676608572968642535950767012822393858292134169138467379004560976277698154618663392493895429076948372909304930168225222323462659933953255519239447552014129253395572603431336196199766689279707385015195976400151334552352003462845637103107762184613126236729680645679912051086985783354583441411069954983579067045440308918931140502612383819907902328397936374567836451624653578508894037782035673928547884487707430596034306621724675483984332019047360492566044821049779187813591471189750327552626884086016504746295994044889399636051881244535407462426226847407098757966508797152688189463488118382954413136336758176735288922522635524540529099866715246944330971304662658856446036821120278008030162816338133700367158144979419210842728765909785145767775882073233455210731644895023740901315342458896451114377637479069554737043766830045511791553059326144765290702915603644343484760473557434469166506554014523216819464504197532951084020371321721720592674792524358532787366084229849503025551541993100555002481688627820508362917547981693581182533739196004697281044972013479582476979975005032289111020996132413872768790038046238527472420726406021094264533569791448565353781349404050776245344181624861023843986582621480122983193691204758530703773061827455851712188277442365248815207972858948457306299836383651084528993537175402690293958930593714685769311306176475683873513347281981312508749979476725483993005794086436869304337943038269252866830903244069365568280785971817174703711883623031120238871254095308222105681413734011294856136313499781764256546481501686720330033276331506292101005553660586434466624299085596563348622756498829997378013146216346884316092097187804589072217158862082626630872945837080071806000819525748533604568249034329875050141961227916623550572994656907581980672*i1^230 + -119131386548907455529417573834037025499071345911932677744998317169684423595298323590967150557157164204952197859423946952646388625949288425216406847684537890433204111145984881875365865118664220146296678791806936587228226233809047295045544557492677729939297627981221246198273255530646012216209599939248238141436412066353404485557067015172402840609855843853375698745871152176013259082838388110165950094606488704247678922799595206456943896815994174767034350849072940173454744448867520309776656577904453233169292838759461183008651740382144440596846152412031404112151174413033279594043504637485651136648973786044415068319445079518723070220103855954633090866663107463994819355550179868087124804337655394530875675867824122026367127854499116905225252805732540407691940958339876033806171078582423519435343470108072398725903349426626059091725021460566457808117299272896475198236053369063956543148978987265008685777117209903090608414985851355134564964856514067992889268195741247784149560460858603115342766709374730175124239567853390308094923268241587487183370366515839296187143590165519110884806371250428043292205050705009804775372022979871972318873333792827135180482108847468620282131036792631955411460090742179556185709750063033798436739066815193106868862706227820278651083825099729570804945282765111965516574901550774145745924067758300720677092751866138893587845645355146028276101359361306066249469901711569493607151918898697474657235158008532581448574614024495831163088557986239286946773592980279566154906210365924296968040778155107905158230174029123306429937469474575501463871900890745203274636722697933884596605206299979356260004125705682947416713718313617747066914939479824451604459319016978334714318532502977378058819122408757046791565987326044814050868117421236052697578166443525982704444387752188778992330398960745131378578434023899624253598623642376738358717381452784495994691846275291406598455399630758939611057183708340857280704084015866319685778603859898776460627882952389577934807333202109407967051132230511798976927821564030107757223372993475220162763393678611536764044800341311956892952899484982557577489602696638939821391568344813451994495760489720077746116124348116800281806054366672247020594361134111270072869646897389870776678337701187340997087976117381727661076609504854227148903184396249557781000437956066486489364952751092372939293215573286483654877525880689917879896554127057025339341362312301757080975061835121196613162442349416649044026857503857996105022965277535797867555272509150329756517346685717917006487963751403537522923528031644473022055487410459277226589509978647282914265327256648391765536604712765171608354883111309050205667530003298837226918459861210921201682967412817730404544940874732069570972544389064863797069879895768082268698562358465655944571218187785218948641206951606494618646006646181193409856345885715263772628858489552428085283799280016036185061293800372049096232163531342705464761198589160820855992374356191057087185705265171995799535305590288001323858090449936538446878160883962860583832439565291491782934389627777639729747117590346294514624089098052326556881981754115265932930645832838865689883744364708083636802757090922358309768966166258572042064405220609370939197528169990480362072051805803598979725180308617339007571483881209229804114001121579870413494156759388715225269433966707289608543089346794515468254961195870887324763741331994031075529936709919342779565254908750061499330628168088758181063656064465128151189198394858814177472403741875658053587699933373753261789065250451331653153737556765758259065722518503560372540756516484830761328022130650699908566295084384367721825138447846692286091732825804556857857928707779410910725939082213718569775202085788971503895564360638245601619816816473834224856190138501771663140692814495797300003527634457553248475569367228447045470966627086165841138426912294900066732635882093518140585103790512222052070893001949756330776452471628605979802648372813926761953387557921298380464395847017148809719235351627038323992978452319836339401152085063877554170415841025090573500218324257386323663348508863394243954534073164828247500691771076195604545215290690404854546760474248015869584280313795678978973021995869676362755238284656809843333098034312562169515942461747461312248820025517069697826909037894498419441381702825532687985030273921709119713856004068314865681524565561922725837069950029626545250535062870697978139264947064205827749230059544818423812795541192747652508544966912903946839666435929229931018141853872033546491409296059471629451105785253925222515932587990215177532864326637641563155157609179163763928653693168264768295787059250167066421892895319745926256357153576460948939442660736016417036782377706471373744574521241814730206348130554865949416855639263515326967396447670499005880821418778856868219149840700550143874142094061208993338726903134809302766446770053380686963863845985483479768418809726246899583624162065707940519921529228842489549466061925442731573432797663274036862608883920884622472538588237672384042738656059988266502345834882429896292451589802048430895785304808881923717271262155017067194000244722973561505833679932655233783354066784287000236823704995635589161606409888760559182654398995934178922713949684214288210202145384293156543712230207827993359386943190817567096294272156391042502063695540835279569015709222331271282353946778168234416403151189959001595672810372118032189595645134383288212039331234800389880263632163593925042487749856134017540496313173108071986415505701303562082734815533627724121256553367326807569872956625229414583180216564422931087161402464842702779220615238433427940446072301607679219303754298767742201717350406783018434460772833593073127620696390978551197676176861499965679188798979346629830314874245225595892873356635068118243100647949786379274809617405485862700991342551312423817491851260083429242271188923995389446782054081996551850471200508395916300920711289538796786271059482377066631227269496826141165111313110096951167399424567547034313234652295834044242119086893056429134896409497941633523505716179379112907067196351923165967240155861031237436004172019397274031168916902959102281238546404695044496300129386941588507842426537805770425876098006533396280156249007086608846103995593121548603216556788919935786247745886977538748782493689323340584392716538323618312247364797557799913461507491660134229857981945218467497610397060031319778002672062140962940295471724984535932112614583395493903040929960750402183348915288013381915979789204143177601402160507999621028736715975175559541319777452163358966815110837857025152525771644621035676428882274407855440147438691800788780123733491876775221691308825920976107803490287237167282955125201553021752228214434259235090293229777368803436396133353366469826626290755065128048350493580932418853741135610642413702319602104369822478559295538629993395002843903126715019413725324773061364684571424017132786674246605573603791431192649627931957023580764499415928064463102941253637873890610035330732918307213062757943770835136799488859475130809154363416667331258475830034493013053782287589264498494938950620273995253989838381124932262000875230397595876919041607434994253893294891339421345612337578602752444456574797444215386570127490672954828704348812392130496591026260878924260484105259811046005590160393719978047119645983792603740392169259448837624621254232191816762685741608279747162109967603333192064825836946336586677652545183228730775568696382965963014983427510040611266382435179034221171410432015526275410102993040158343797479726144166867086858753368534122583114702687030301572625057219405095446257511137657065375492597745456816294505900093319464935489774676241838365525754684641616665101208800174099903488747904828143653027005739789004583450394352571545945300948638175376564531427585802259604614690265109949911798692364153886510020228502759326598722825091804248186614844244859289252807713915738532229526360368492047830778300066263988395803118033370416669510767332352686450745987983062165825927481474321442750013683125154445586670942273306087725787612040703963721351051006454900354046028086461976291376363387566503371877836884499746810158350559803651724331461566083932834066955238271756379926503115855663568410170855324691290125711876258959929996561140534099974775434501988880665236624597756442003710380178562269514389657808380425933824466535683888642882373832939919750348736342159337308851640734626315945732412021091556801169212415052733326720670564383573683980944176837087807508141981981238693715796859250817787494400*i1^231 + 20645468094858594019884129869966940159766995515163058307495828545136147573090228033434563057949370799141750465123356398326796909152069858764783458774798718995922558604310287467830826588701040806667684148706762039295592501164746127986818497246839241367508540289927543045104760347747331747198750204596955163819722529980243201609144978252138545946228804544963764858485944523794579001854918974140275236107253830984586842111484418065516590010449256861057358674014135090573880694664298394131471961829463035609385767006898029892522098686816244411438011584632778846421974285649150904006331188927777705016569354125298258201473692822900251612575168488865143438355667166926058474091656666064652210021462319695755321446905020900677588620395707308666859386097084916762202295638759984858257123061463556487330091399325403737090706071306805500155812837533966772775487266143291751635877477935432174885823504587020872341970076290631946615507987723425156233548654715289241189892903466699885912945811417034538149960061307893403430385303720778087403861177480053125195180580116335883962018674180080252459148692841334475598617745830250646584911383811308522997569165617573474172040099462735524887260442195313937286017324580469570085692245756274336151033622407939045640457481812982686604133582481122036670626624359145483252088560208395300359616945230491827323522352056872679225167877734226776159624184900615592893025278311852818573787455988869352833809316068503819059006898250320354671963678073844192677645637482429016417170199159174786890254572487164625028385621661109350128644709920252746711348503416916183414496873551653766438608893603702036869018019322778366133562618564450680083902441458613267204808787191256216143983131177776947119140814699490428160881803150132408702497808831276041314576851165731463617090929326063079755243651564299200440004160656252549317547172957381692504879994624455856523304835265892705874333049705639545032780702116581301436917375687309780615638141757686868292353401582560933755794304256946124939942075406666724508046625491799222358872163807186853032336008803635090850847659699404360890042227217909990051348709845511806279628091741551703853653155783898512154921970430133208813810457361765602645913676794591891138415275953743151316909587506876085168788827001319936539727472975234856933967464733785016158034291187302565589097976994928030185296651676280349853251765321878921186505455004050099541750737226483753061059170183042943818400727514484605262310633816488282463994501498066604270388166458545759425608776894580419792747272179018652399825899720816502417046001119917938375671188200638842443668351338632078376396846704444100048926194726066045284900885025062047296967933128914389528492187486921486221304222269265407927767963886291761371186143350012767278521826785623991105986589122379052137505472537051914101875616235189642890712283594033994565927097210881118347010209304901392443497616732083869382107189646214350225392683410437368515534140305296628821931492671882363687175512559766928721149508152885696268458531531150718373616352243283902454168205035796864903398985278771344503029986241438930554860305301804807238925247638389042481064000043077061419144593125476382580857740630529827266303596286926104361925307277214651752077975417209368904961293663780880678814031844429693624066044659533945281021036535268421604948326073441839831589403170028084113615698955199095462866293565827419580257050001654786632623219649356663968543759467291175091515976488821618440246713674690840710654661802906455721218916453178214488086475967372348802818206022318512738858000437689421301706850753028071571615966548276277751809796073167364880485826713905694575929473374694789190836434058173388828056239235006516078858697833079803716552938147257388772753989976768116967286742348763817970623945697318025633972309720071649700169428824519573180319695731796961853778204558245932556931229609025713248521842987602215834383218243877984830214603708041041578282704295243962559884829234137410643740364928113583013334093733794838534871659680171690045320764756653663590204719030500415354266653677456460713393209303194802575735932200634923317098347869072562611482417868295722740845391061899524852989152957652206875863516504499244017825740603573090122714269078133295750531753474694922563117058759452148647507535728096412032994652207881956123740725677655935320441272295372859441940288293757876657400821681530259870077236979970219140005632494204340882898248470056486070668674982764122965122959777516095264362676749080497880909199012645778710416428490093928532229306034777773359731631123786612992309420496190049287566059481730520704801987022534726597593533335653953010690623320011212550942202630223273147216230842655945094708909125633649907304407041549742898766564129412986446370566789058766070897218852535195065189306613966930444833704328663886195837836347470678880955119493225361028605149041448923159915080582617635245656891980323913068354359523352198170219207407586028124213198147561799387931207148893193026294012382469228790674566156393903539896838958399375787379625006025728898157518729829649877067605201141553048318334559017359547417908509112293634786774397087424893612948623655891374527067841725953920811036721329527644347322642575801801423305882095402796946325139967592200998647581988729085260577544823758762416506384708509143866903683954060646922818137465273036970467845676151969330573528982608527800302351238816659407725909586624238096822436596391943980785211117453093552910241331382548130643395072221688261651931946556298056045650505274494282722236600611308401748466833471485934776957639154700316692034391308922940758783971717871830314616447083398087298118533197991647838340733453075363384925544132846815460128628182663450060563582564150716080367382411905179409625802588823576062259110284134138539905077589216499025423638429595975897553529478477926663795278721055293312621102766330335890822620820863577051314419825957661975523419265865626649193724195876610690491333308992880034920225086410118823612141759333416818737496834097412250998486947784409255408018916429126430976565350450737068925551479425249972328810790226581526112964046303715528442581357461148676535946877893345716934920428074179903902204743850207940600353784823183607324882431225277620219513488239230084276154187837060418964529291697478219009564062505846796623979527415512406363968796563070104054401405225862128845800213712030454978976768506366543615032692770112422056066499213707862955728895078251721921748988162172512623056635132803171485757964138960147982877014692639501138386521619173269444422321222191390022314986390878714554986925687193432462737216250129061481801667343895648023901456686025933891422363505835868105613701250467227019501431309210379837117367385582858340693015341020341202875199457428388701334386072478384540879710454869101050421907541810954079616104065800003623023916324887826332139806354889672007840760420352497039157064975956756375274001617950943185204051514817483189771403281942500805485504260236998119815592511084076713895938432623587079377704962149552428457039310150166080026981453293184827465094617663761604764629536603466788197780501574363619013941896906589822453180006825533947797571144857667097890914096279050468718165478398554482213781178374408310820644291979659956510435992252643940914869716227888671469434911611117990851334845989090050098500345646792729531162610017859512053240239943413410008331259794131500414036030354137284862732111816732927711712868248548056024305759203267444898477420549308242605146683521088786858954947741734041605332060102521621876655367235124895078278902826888726662188326782154584966118774985194306648919150747798749548243791315589758599195672080321117176000080919873820365197690920915140502309951179746736903115302320421333403771859515567159137758607800263504963903855307490762188440226262973676923829706647398309669101581357180205831499759564197709127993552432383357019699175834414854635629436392580923127731794220685367052379014483607365497017675316095557712514457839854976083505030811174443167658733650818056267579665621607366007369571542450951186884407095183313195800101614750346040126000576313458340414557235245337928932297737245970695336111618332271932577397243315610932044554782004998694455108900573103420884292744407655345692997565126454179801210370756362532834137394269207817428333446425663658010181445388813880660418647011997345721446025850676460598711149821805509304150562587406635358694228087580275378582285042832551775028334610132373750585652275988655136050210011635972990566400000*i1^232 + -2917182603150671578127521809479494166049245528930863245562850132674717268217692849549740777220433906629553639739994966366140263996208771451471018562688547425388451079572672218103329393497446887037386242343603613807328061428342260174925489775438649721054278974446829863939637800496765946464169350023421412115408946646027565407284962589659428203361825413090011656646870716960616689185561154763804906443157328756217619008310166795085433171493409459010416817085302671740196659951493376264948582794726466310461992095019933597673230430840165195493405749172362616864445796328714315953001599719774418302093539991861897350586886407780796406464882115002620123103639723105634777945043852412382105564150085184329449050214142710966291198185809944459620223527763081738664780866227088362372235861567195420248226240717833083752116800458640729391017671635036123452069294054463551428009324405187909947247372176537829697823744480225542787328328649356254047392912592014873479198395535531777421888541300719218985953503530970425962465630431549249032726985023336000352481812544633612889750965972907345875412808528349716104910836675660437603657601914615367526502665774931477700649539607184307531305758929881258289087644711452746158536714494620107444330148029964405342370902223321979289205814270167905371278867064964161055930461330250142332511732609444078428578712684657004733288849977700926468588957389412963932514809202988975093397117560919898107517067130191199271407598923549810148387357524542685035310072589621109354041349029790710139439707399632380805368412438051488728670470916577876734158860775111117230674834525318190327878172238834100212843360208176235584958225130702187064834981169167329885636321532382135302381446638198860201239516523344464360387091598386884963801348173574166671970468842333957478659962551070968760530252025884103258301497676837687006469746762321903764976962265886617777130483128563215148265499977184454339922661961059099049198152627647182359562020206765780362902056762338081517957687840963217152878747448747838345473397028962680259263683743539451483825629786480288719714282178445379212467142191904678297719667114202771699925112710856415601730931270395406089079028929792627651976485745418267577239535100479139998944619999610710136370340178175212451864979852671215293629086270769232758538001477516374100722002771504569987649105920811630101088997309090065990649043325146870299295184925671974617536021059819019350256851537284461427799610564101916431438185804878290123929596181023807414900946592331325141310153908192998305820313546212154845775133513105684601844152211959074725111581588299813314346692734958995126133151333991603013357501942097483558436846456724915053939010523603772527344138003209509899693408887928550061267015983766666764344198001761486862290568305836535783674536373865373896863981233665242038306498091418158387199721777997737114047851073944247013083976135017048839451661042904837225863577676132368660859457081047909372485665758135336624397847965970341981401786579855575581474585877542377517100765093130439461700077472437582013526359140644132280519995141704515091276789238554915157581265189429393551514548831686578267886121165991647791476976009693179615812088413892192302518730041403234116398292081597671798932575224795890173571580523053683224479891600251187698391675634435915210627068524499248684963616685390874163323072261908619863867867393452183972027857884141746991117845656048640267738440507568060972884295282765660578055234049826187011271453883235207636970902901986648957167855012191579454109207246540616856747716506547384413854123694900359725203606743119346483486483988661913489858352820615917816643979881762021473512906167308015371928729705296699979596605650713394793427687875805809308591077210507560307053692993964518864341246380254047327984594483205972198676167922070413565459035390754824352725719409576580842504049566425573991380011336128388339020604644412809854137980753310968705885985986336865535998466743597017990827029148071711309858713897648542436725962653591295794551842025100885617120877765965896829358242061310453410347227193725118687915407036995642719613639113611311423284066856971620869681964355071784031359590307474404919497533611491919357091869884438914838229523278587863715264323123063927887713750180707638280172283060339959959028062556028070088898796294981851559757965940688763501366257043519253101660925222072806002854484250306849942143863457385878949279609284265275935223397343625303591726326147677690438516600607589668647023410231980586357412578947127699382550855674626435236716872238085176874682563656613585186583366747920001794431225898009536083322400596044539461895435316344078018490380706873797309393937454962880103225276672293530921138526114010738294123979823439777038796481237272344654512757836719714434372445640130178365761811546977827331177493954361846382707512290163253254975889255782115681343777359326728721136979761976685622297603471566152988986583012277420233989286681076710437585681304495291922268488934448028478542931128659240271005241967228912484322016841112851914123015007851756801604445266616541907909945289332206510546811649397574880832670215826560065244724679529687660127232171059808520563205697387644624054179551413050153136679722781836151770074021458416063343928625429708022023466115268623258765219067015893969689838208977500575341073350138273067390842056302850434807862793199963113630212520636476914111442751313254530067746932590495841421486200806261638502297546948041694333589266770183660702539935102003152876856863777981777319985385956234854577908589490232153351986793490277679880319134224031055976655378794367754722678679341145562216528101515246354938938215096327051802378761695819104668200425217332320361528829615248499237035172702872421765153586437796552364995330692501181618195343030012421188963292178738968226417180748106118421392093833924537579012928738790391860718479282863597090650800715671966884808220389131568128755860962496574952140491128507796437451742968305295268556749106304545005938395467183906019923912317207504224089077475422509998657701935751669674992989069525121739428861402076873303360944698090740850319377920204950534000452256006326167302560064957956159159806326695010043276076896205650061318192019776636453209828225950247465929686356103209185703218844394925357024202935340733518548738707107336828664505423913861838299275571546137604484254858171788778676094460606938557179421204209400461146982154124302416465632635884418199584335107382226140097178647779905198710863945323024686859478181806095921245576903596961729033417431506915743657288729108427849795922124798771840054247121473763889754222057101266436303094842078607340699857004291486570362557562497687133143752357007961554259038240572803523408115508959983075790662526969023481829672094060852509189373159163739491281132237729347960844545465162097357943045706704960418433031321519055646228560513597075519101893066742574363930617910701661202500361776504088666088228427661995566027619586692416438164513421262531744919787005462302292506975783917190846885835129162082804098896384704708588916421195940547885015379213297767931929596594449308187536003809243493440789724713469630670211504029266961253407002159657313761710222270355265564103580292528012858951000240715273224620400946241107519487957204483896950515363059265796823975256200260713783131455098591289433462411121529392374597869112264310586696355118071091810381428736843724538758990369104943042749549422031773790566532508416757116938529924335722498898360374394948100287802712668352735700714782280373176657319743880281634659518512423072717700549321560308877370664651748224283326039173754427717495983709054443843853499801847470717034209690368764897085984701625529633000725558714011529540458294118164483785516478705901783681520741780576116318549496335238385289651835721258356937544071589235246121619893794743268822780772391098616418974796559306068296780271875473209059457725643849021234789538743110000629191924889581715708726130636848359208899684753320755989789252515017083594014940582408109841613568742336104239681918286895701536973795189797279790123928249795994301802153825615681118018712087146648692208992510115564034266088233690381806807171050331889678193258664059510665050999313833446353252428301850666249597739379164235063493037887045606470468288002689095768599109302320974169757126156278057926513616857171443384949834985220777271821273435067882378065122447469845660325135829332369181436760361010330168481380656666627960466696116345909191786518997225743622595920641227636080640000000*i1^233 + 348703457756389800527539032648080370375807108537490784497971441856405162005296331873286843431782354154118014958622081674278024024552786670747517465055930031327101446068098577516603437273847095025178360950869194606059616104855860448296861178217949291619590873322985188978672896120597229134255656419613044635958644103818314379203523815659483961236431643157710961863938605312546018675678670614915138451612044727549074042877035453057566883955179619518839892777264839444486578113782506179307712294331391131760863749465584499756022030855591177041250594149717858291781025987301157386795554055976057620900786078088144299128302849062074922866581074821572136598266286656911576502307376601222500045107478720161482871590792964308770468432458467161365337450671001644515991451159233135709618388628388962179228329944141751318424676639006648633927778277313625999921495026344049126939301551623565510137628749953742578696903699555625455486672270939446922859702172245873202424016377582536691092422467218404442209488689433018891451989478824833772863921950661924441353081328005778091702590808920401049111410045208834316116046897926031385314372972166321539014691394530598888908853767699137856956293493439000977600063776620601479885152393052785545396748249450891879572966697351655858174198575327348110846858000789930909807456241249922156061559066508609213161970559664956566918382717114016081575821014144556408415580327809225797235280574128642138896172698005684381457405799431123431523555262251904359652050363383112901765192818236442742768845950633541746203590676734494636563422204822039041657092055766682545094713547299533563219572414280077817864309676046553936945211666111054759648859599579149229279812820411098041502030596672759878086738897765351500477963699664543101655326358994164516080954077838924222493416358680673174333524549381191001301380585547147274712619843053118670103064097095505531744170918348277141592293727082743329195795228721131235644844916561874318309801292821761626398501773210835196238547458121808113761251041910197853539925443929803892562291258378778401105392684375357857390174398494623936783581737874287339447967481194383135556658359461751831832069611120277385088733489145308003281007846968700764949463739308021444723648549843390186493875609335784847693595389959463270032299517782833323172651299067106649493752976463818892980431617266728668291071480293118070695763137658289625268055726217966189626222822841358329590923712168248049130418301290124676532937295323256839606461022126611469325696792074660560265687586536268764225291449741870926341233748199771289032843603231072099709454381693119761039834990853352610701238465991677268266249069016441347146803647569994400308645752233004312677896063807498790507837208985318447570267591998825880866872719871539990066053622666852141591543182614758036705290523272356931001992420353069078536020102111618118274518425576255419895252288024856020401029767783335425716059913705413613979701333792076911453981974440614277019370095576122139847114030600538808181453388341534300211234206809591822926168034559361570612564838261861141991414491186241103723279693266310986463134086849672422691179698961649335618573108902488901825042466945558950175334451557467691257206650734704167961104587215960971675350702952423056339816701482626222041635039491612185165997947898889303970589921164497543368935019217902372805096983622637872467223486214398416115979478719750785865848486221197809338622830536006041270103227062801922085781973295177940076589809529291240379160315242043539896426026839989843617746263293794595242001157729489920996202559634201844150091416791922882649601298359963974506192784184165741284151850979538402026631690487705986335470503036445379525682946463944607028806368690887713690090061640744997805362985182301062957465264962935546713270554766729306863390700490222473943283406694328104488870806868013344156633588064718448133330468093332656175213981623578480820181855606896113042442658202632705025170714262602022687757722842344174796183349803192554772814437118193527577078601077974813372395240055070848025795756792367710751268976999736257245735200266688796842698139088149191831007628125714564526570099755644893084237684063499417708473896918149646299507491513610815091169788491108100257838220812921703549856048392764077734507088108245964264657698803877004048983579698195971383723521730226337090468773494018924156126108918826307396192027507782780266665301882379860596749572136285141058354546246694647053031427229339232393297821812636671808289795993162925501739165079983449313073536200891314229226407490826965553173305062906504697316907644897926033865408267254988047582947074820589188987162904207975818258604730384706500646848862210905653516827718803096945576359642752017822587174299605711897509243659942993090081748388207093673455579428682891398449096234585622583313701549859033794745341859511640177992684040636729375068892871872654893925985476564056513839039441379469932606477407967468874824888440004345691201546539405786197247974020686746476910108670797484810221431530059300020581001332693305101447520615184309637778912073751052742019256965628927561059823007544097250083753772231076099446374019704735228474682674736549739968836940304240728916553680151165596845701851650166183479112025602224164615645639727720551548798580835568579942791539899019249876207088668413225865853908374225651736686463040551087361969049968637212447194537688453472713699567546587805299283542143828730016155289627641601071588643625854844850272345143722959831350718010018795238775694966093717323857024098698969994881742766863225467105821951654045198755745109179760112261085022855878661238020335265652982949343446410743923433830617995372060018338094256935552419128070509379379786205245541395739871014621854708361767357962125608674829850182598886293305068048851820667595433039735712801393609720142266032109164674475257855863376201474522037268825462700387177433615974458057141765114538631542819210499875015431527057457452489173350093561269572238440656873568413407309780654820283708323360623692703114790698419507006673662128474622285556672642666624080439624490895302494698596032628154034584917309884536740618933682997397127147327861983373542152118976447096342564962144164423790467109233045100371850846415908699229944066345689538272504393525753851535567453115630064732985416121327811314414717957452002799832007644548815981341500975302102209197586399592456605380710201581354427275495678863381756936573087428890018866843755278075104840160572981385973407515281984430915806762378885041287126843093508712991973156095681651476592817252857472753974289855611200289699701404280432413242510546552652169673744207303388908589556308272519374315225696387875317682009168246635629823474245619029980746545971196799281751317413881551424109852682450891849759733711962885813723124560243551592529933513349144438515883087512771480270921428553917947530999961698482735122506998193862432116913464942625242620087065761885642935076933996103760715896645196325006789361909535417536605719184693130616484728631478789254453499577657694201876626420903613005997900825433664797970018161615701731831139361444422894425499124810866745461614421373384289967810255115235244118148793613333307723505558994923500831246438760769184966935338329997681173826711501636427325855481390602566907032561447218016849615620147349262465709826791724101544414198352011797644482457708923872989227513622569050896556543666223774098825382786613969712647294400001369874908948668332238310974616965833112972124991191028437949836248017607209183794433860025442772221122169361442671102446548983591959429272788663153384006055287236324066675244555710870667619375858140621329016544355804726097587746603192757314985815383321263041063919183292375100468492820232653713688032450102929328849942695984401571321699590290885325393733978059782386679941636294927930558965276577358605746786070613621252831562528233035107398122668122776463254805607691244981395927520748262995066617310761098128311465860037689889630960073627019487465438463989135546172595010043149076182057332458265163132043837443404691385288979640761143463175247051184814506275270699681386967437915280694831163111920174437765449228938526139386099702076746152280638111180051609876672976868688012051447640441512315658333017419348102881815435945968874687047544194528793502993666209503302252842126162993850890825735399581349165488629551592147546641988401783807394177945654310401671874993193313934335321063234135930373111294683921288719162782324082560785517259718107347934106538213376000000000*i1^234 + -31335134186240269796434386931376445408668017701274551783266558607887527397520971148912192972491619305339905530049264825149236193178507989114529803923278443281418183346309974134963794304839487498814409091807340300215350032025448725538327942246080562117892790750005648184476950058591677349817742669299048088212474649888001838368433541634813169833613739174615279359966941746365935220836852083378022951538785156593797701750211243200678735913989158045936316916711651653224970506869292015026894462796393238030197885244406386663797325286225748535015693714520595246850873484867608934352201862863599027543865722515081226037917673438612587437641328612833875930146532834971741567333772451798148236567613521881897392684468398440258614715627804252673679815943658037606136617450961754341936322023652447080779094128262765051443068915751133404395844462425044477661270639390076658574493830723689687430864100513084167963730783201174502705521047188377944473326510777998188150260129128311331145504292780029814547060419626440494091189898578197880135976613903198012266629364097236520611785770032965800349571269359081592088918269390033311414565076017387562493024579753642597192477552350456748109831690929463253247984298090112490755321640104164594396415808627715328751340805137963420928056448722746262053374627528652098571980639154028728104016214700599442891993650411769997866159143899529828299794673072911200526030940577823541561740904122081529738798930447728613994916234312417043335213640479408159559793910861277122110921300064813934532127588701915034906584318614848614872748098219497523275401579378119536461617798837149030134479416108902622502069607986449964053679619800188562312453433027645300296893044219354445549967068019288271887961893763101070419286356816909314923669718057728947843611169242993220592987177362231595615020088527085510102643244485584765513018490513741526625571842147088975578672448403848105407342168599640573475342798872309087657896965441427019006624866003898208544623555704663103037581919773368190335060255976794163992150738187347733943755562261255643091133956432100417064703134644650490673698683253355117286404775078518314681806367355876376682308416812185444951831871223632653614943151325132515949213708920098315735375796205223750514298269511288993888533567131729481748534697467829503902681820619446760348571728531700221370017415322616090961943769057265394363701171816218691011223480866166299084033824672926385024229627399247169837155964864043922138710579223150258574644498376586821685555297177114803948974794963853500165009720865148756483035269895890214046875023461805673703143178398069833351813421608902442372794408946784311720100466121142924670885138848122115473192504889497761976667594033167908890592117978621478836070765240667855083572036990414606651315141271382573917432431311250809302401740400966650415883881205959432250974165871320762012354942761939114584322595190503386869464114551196875896013827867759846124134477065798354109409154982106234010003377789542022713275746562096223844731557068314101638194652022525522173487702780585916856922323310897749330592351064224599097670941938110035118135364245975752230103167916694405769610719923640170397979601657561929334841466892283497643557086583076018734617740568371741271818627739479440183145683997514127935731352972139578950573688477482872400752782563367961737460320175694338294110891044937120469612255595762740843734957193738440067047289098796878056621864328584845310544955179703761047585237115523227028299091021831467058743794543544947978496414608853749132190664200789865130709140099656788270075480254454519365790847403138025011334954109884256706503273626859728241797351692798624311575657281038826646933226308252441548400622354662478776261063184817428205784151770302519153700922669913119361944247441500332432920872841869893875981343735165924834841428986388120277946281838836008472489952395282602811749961446000217685178323813311827489907012773631916364465086341171035001927110638390600862937061981549354432544892557303041893044448030467044312026640380038091705308257072535122231868930842271764455788937095946063772306095021845184798009844793265354114662801166376896966485871816061326232694477984823811512855499577388515966443749177806408944566842078136744812824367492963431213929286815201669281242058434693397744542274743367807763070951474914900652342975115183870794704945697272327406618047813267135828682746402714470618918193360041609991097622830405462201841664341105961651135763316926599077811408524094828687348933449940409555611517153695642004336918305515125441579763808322465663891826846536602339314657148221613747914631027091246753955248988835784695503769184769193371878905337509266255553676917605638469546938883876298225528473374900712723820240997932101519981448601697599898923279232936782548439189808038508117050501921813311940518109047822003296194180008801099819991793237086569896011672312204892253241702447472492409720796842338709952334037677616304000591584887185628907711548248052533375515753207864741121527046464363669068664834798224793305932498169631198204572235627956418871137390973321944335523673181861923546290819601885542558848506623086379009891884474884005189080089316300256639572731451046925178225578679820657873361322371471874503517122938052368640939370817735860770392676380837996500655083793847021098210207024501439308178583331803780279390338441974012925912750668047717602407460937075972005963359750797209217112141760604173624321223506498861146931972754741985900203621664360117119500526144408906294347486815070693625239185692487862317794154614175529467895470788903337199512885327108562733811237625968243646626643650947113147235168898216436311026329878677010048160094219770638986046239208866778593741935567281766210577500806100724565652610342521997560188468421476722069077439220454533562847134449874718730879056342637319897310272886943312430465276260328613502446716309979795879743030047845264295387692547029541244747747495206609088953728772103299922564680791301187835566757652920317359301276028914001652770398983953774662230039775110272297409259770381763469107463448409676398424415054659201614546349654844024770639817950870428669149221218654299668256410401669511221016943446659478322359015166727767162406937122618744127570959978081101269309793815080524671312176211588597043966891716963129127197383992975732674402315029905375815069777573213323818452322107554772510699906848510760398862706934255251744459867509247780025359854717811608418952290055324442493451472614137012369948410551498847830233547037048636976538246567166672201933455058688854118658835046451003059735005672055948563218872671692571768787804872427562558633789001938437765124792037558235834620674922352303856262915689524372397646139412742447787435164717978563753313948717657553553031736786581579840020940187503120220821778692974834392079461299292289914831387917343016515612469239750678865831933166554906257775434551773392951649074097338945674546392766378280408623518574014429479112826913044381149578755777433066674811092864555491780338726156404805825148568206102382864120774342185677069862827924162439094084754419991663488921960553621264547514515638199436016967958691088466856814504901406723565455128754573590566690969920620605856549698750141686048340306525333576531387319350114786970605024767117318585626278174853749143673854275009205241269064409003840634023982865777648442281364346778691428966166324423428462967133563182711041287888850831988014700715044676118246599246987002788304522634002191362806262010805499266054429947614276266581260976267174083580983373443609682210705619097155055664538498110611910898122618632386920061564728860603605080246267575588428460971707660160271343968519063653647834992912585515688260858586545641214747573198951796348744012652615236205733503361728143048837859969374574220558089884330343709775375014133166132270592365775368493110603568345299108977369105680432955600711838130137211094205936958414448235203107891472452932307176094940864255603746478963820870567863395136958678526789216586852180196707311605356462740208783528689215567436380221577080309460119412206685161753099724944532214654523448853356480437396026025110406695495480290592068333732121587513265103865620092510190280432677682250456172511325879772823789855061516128273136510894551084157967504843604776285998801939998446654579457598448208197623863278915145425069063640549908936435237334796633769868173646722599124379749426707329053790087682426175929686298789276785177543789816142431727660023961701233086915925576966471680000000000*i1^235 + 2515378304207808258191473058229539436116862036558986659460784685216200550410652652192419318798653445940683680127361293924819135195016711585239798214965897862539490358650528378977332984773427716221258078252975851198358366455353414321776196702561807192372379693686674052714530709313160179335679061735960409522792647023290614474737029746037853793223452207435552781499072840201401686909607177057270133362040602716275069679489823925272066675141146100698508650650772298860961941605075872870173752139930344450250538878812109003825659670406005345066498237026318236411633275148253198477147193001804745099056110214210873054113379530998577307540117211995979610027958023576042535129421680313315031936098194063410646709630730894414153383139850652108497058841497591526725162909819677840333885126500357507860115216838131590419568177822271994130226974144291042835836311065393035531101720279293034169599144263460390367938201446339930618205306546366372193624442554412726871375039250118945604686805859086128741634098133302115384210714869172979613793672461185046319022140977177530796037234157507061138561408667131800205129503274418162181802880352087967921684699053310149419271276916476943047054164162260613381830980091447697585149438513983408017745474099525333453719475058112349185186901137417996969721041488250825303250764911457444114110716959040697180266780415607990945875701445761917258900114660910335312084321767088025657669639401103556679647309931232140363664469981595339990690901137615349087419468114264178908686752161229066281849293398783558236893087843004256950308404788108371163515682129007195431398984056357959099464672420122908616520179333680636408868631372632774882809374838676341540116642838764339820650633427519894784164944953530085058606729085631854463908922968878049949952174586555476884951438534282649340774684966885663848070730825835875619597074955811704128591872617598045987786485062830815726180010514970231376521952626596350034577528353973455469738710304792397808464408846922057076578251716150857096193382688198554090031060234302677906932866455255291309798805712594160302528049862470121056460295988545905725112051331083304502971469157463380253258429373273975216805233823783837447187329564113690703994856827242888255082465624480000029164822699103397346828574399125289727303627879500740943444016356065826166732758979847953556342592997321166052212799524579980906358460919488528992037506188858566875858423335691990059498398642352328319699057678941791915674421945491437504602531054277465165180505259406902233428119235995782047529379178089357954557584636231788870470944297809772848120845865472656050299372014883562112339434371539196214152551014290933387296083242946478593851634951104666322571303178791371262092736450566366915628782347651733158508783674535978639393708778305273781135238436761880643390632645517894389312544518630546708480466094613597485482797504640620620407762673754163176940548928375014523103670496482041963528143017378334762875376656906939704017950943447227117598134646583745174779245183312595830787968320024491017431753153603629964838559636793000594884827445508215458879229831367269247516576658294621006494157440244562845825719425283573592466127430781829353202783896325904829188507850041880144146631993128737560403917795415423049598507175022557851803476877589272072590741602846031351417430372295155202542261390989884681343385238121195439509391407824035291061003154898174497547942962045541397902105742946612442473805075432064420033764783762844728406165972841840965656803727829061108306494026940459811213736765492570029884997441149663988726109144502216241857511507651736538048988353857428460321917074368715625256401009206146596012723058987160352308382919130803965335480053487162666929610243097002122006683237772938432727039442394818129705084829016552098263605281828155690089016390713494451019942566606636565550146258461508492927343355712980274301198281695042425191948029349732495543036985494299030343156279285267656750849545587619278197081249564345420831147576598616442547211222843031573992433259291970355297924453919178379861134768231875918081133278851430511103309785362300921629059817200600418833943643471946951074729142448361716121276272932330464952973129319275407368895574685009244213436020413602520349341890530856422402272902572566692979036858611051405439141420888133388197772557245270819050030386546582837113964852347484587988840545727274788693113601627782678269980119486272537202045440872628048521500201856736964611479577904534800579846676325156986359382116948540034248484901021146472731488825377328464991149309746016217139485880450690678111203120125184654406352496233899704531759602434518267889628293267397282983545639233665367788906277045833491087054446330769663437484518649236213461210390620933383865730815559007701369234629371808032534030853542569154192533689387236382516599384024535146234088094044689932011453514412196105213616835964483475090527709999089976759797490317430880881396633409290744719246216603007008589305937159971643727359321942259172488523156622857159923114828314107678390179855685361060881491315577005117155620149212961200804405991282471237472351483642875032286882118365618984945349671452975000249485996407684847234719690231928404448960624751413614641402998354411406928138619471185266415221490338961867212410517497062729279112793449054101053296063356003630718390644506192152180959841730465896188191076643672614880362384099208103354780274487784861859937281633182108036577148021173529623275531962342340784107934048645066252272113084491989303491491221073773955343987527030858738840396771136768760628182130339221622543037809844115096215329448381772596968034841114512583721118106726974569851000370587321526658126960591100002783590803869433231724066034978717825830796487235022267962864210643825905197408273210073852451248062018874137604085921630992114455476740274708708165472257998714320377242045613007067145131579207583391126666845880248754521225896571141833779600851473511996375130974342313495189237326443799552241917414330350772232240882975980387088703923822021580890333339043755471155443655963443988678301410828005956698231066886757529451574689798539000066819803871574560444113541739707241346398538503077108111660299679341434609724917467435877471319500845470241104866699402053706626474617672726502998945666558838649605090483474634521377510304884317609044473523223253080391455064978343534725522989052409629971263951265739907969977453643558326930024143006621048251542885844019602567490038509410610762148911122217184598706342363947617769241210744149705433442876398205708599045038836357423433868453681671572043450535013252162658470548673866634557647591127089449682239265358350504678275865110242967700458777097890039501887127859466073727841201033202841453413442126900137914101329674534725697068204338135292035182839782975789490728911806196466233226675448571196070996931925884329831127152703652819017598470703926243868931581559349329460706192939285315015613751609031388161160806734565922742239160295266516342690258962353734259842743076180387193725283080287112892384941434041088252396468976346054962378591509662688740266818786084250987985283505346342774480999147399880192999554564169092466788147781758771390727359615146208532801960055578542221900519927195191183181363063644484421548036175357637762447936976597550482828260717428036639243145086364008684270257313197707406136122108087899569867896044013705796830191675135049741323196465286693548196274358301795752977913612025370678283359562422416287045875585842293299835409523521907786420090458894357228298772365827776552924893390634594931262096264087430370382387223961985898555620959551008574645523590463470620231138761655373703696552527772898846677587034313616972841998880046813046319482253584254537086516760608343461476454288360756095166454692970707995428320080155413054982494807290362828565550793324738969806342760402080363722707165041327423893732399805350350893325031551367562396930595775499019036347766067400224276438807150179187132625154612163136200499947343943592160876104207733283338243195554790772735540832621078002744731922624312093071906706651676845096281578657122023158872323745671521085179487495251008316784226688593179564943567753865074882356944124144606927680167511451279395638894523560470789964691468587518834279341449736541046431690468087107549869800651505728003009399376204845642814655036378652646716909375282384915272804139478252008400340682830694950569794320134037614135850849336263119807118092510393288152650364068272458171457202632523776000000000000*i1^236 + -130829084497614466794783525397611421267286187891008492716612065737815602916756276636817529665741623231966813125231628749157016948660787302105911351909059617591366907917960555516188306077709335187479520390913987135423915889659336189289732600915450803726274260739767934166454765381908580414729152598293686887110213536418238308440740858872314521901982766240360193822959619900150016635650291678025568760496239954409469276714392216773695386143072885394840001737894986846002995618726328581703700653381321210319026018340005732730768713059697228974842399366219460990131237459459918588288228736704978144591493320423078845422950992614710806496361596146238041871372050459354050671633500548501783250600424974796633718772181964918512713936366610171394119189684879656828255518987543102084510908184794037018253124399037791379121410698692223396925668307507879611843798448659668607546625265854756408241054207148091999253037655575685597428759951179948366994966617840336576963451450568759222781109524540744773300788433002367380893105190427691925031121248354062177897602531371995128641657728700225135202223149224006540713467969422143535404829940148282389853315693319753099020579961302604997612177735715025266511833887267073324959333416660112410879949384905648305421493166839913730149787957683451393336727623611620288686852246011236376412184647501273288618297698572271648968827389624585477046411408889077557657939453565122535054650353025290840312139335886122591411698106261853787152586785197187052694097514980653625779515405883867604984146631007431227827162198423212199051658025637080001421881789928584435044505787624995382824193858381517653955063076228115084998450010791625796400222611303415255879277081706367085683615825533970095675687092945433871847333278920607361408030013749295515637359613139550673005565265727836629985215130748391545459245586334473272058433945171337585248507166303038500566830821313930872473399144770348097185146116784700219819562115568830628668157857270282158721912411373225039069186795010088182066295368246237250070086085636566607429196285984914117963767548843670566408608761769385403976413962971394279024234372403620993722907281097823514022923614228253170616961723080033287680392483082410721392563017025091397140039293916945323669441946851892512781999297169085641422475774292927406034123146471673822962587367291807958723673367439123072380536617469600007957910796724551010416782417233476483905747670907192918871739912020758807851702871237645225849153380821324620530251314987090464629690689955635280398050038891119463465039195755584201053722961863426337185175189494651350023953568454919358210094079770877421631131044306093406799549108767950702217750167548853601175292149134125560468883474877667164804516152990689227524091142489903001759247833343259271772102973861290939236332607060619189663755976801130494998803400304474743573390601709698930700718461221446794943699470891167186169845938694975563607039212948510114017424927918370443520147737394191741743942804024153112406001296818006382476123934061985539463909648092085752024614550356657916334689345207022092136139026074215693103291197353000684777366156730218049326298741820496298058452690480240981136376964058864456139356625209497340526585994028691777673116041819403259747094119669375411116642688527904159882945973007364646041406669281719802473788640363377033321709931327227548638057460393104388653538909155685176749081119159570936014713661460015027763576344872231633189846704471035789072667949447047830853544140591942266909104872393011677956611274671123077357423023489497728051595851043388019296401800058070053126768873660723083495259291837345493224058087651277908960487999627895506866842572062064407001959208687592440765959148448842040626708408067116026592268116162383792033145718728580066037182572676785647489575938143313240589850114761317533393525088920795532561127473472887647871916338174497582042841357400306671102110762997554532430348412741489160725086370881891752191054644526260890306879052179375195944836007749012183510702364647537543155448369080546460591974930386488961870118913936700940696358857491947141839128503586401326401156884704402306698123279323930160742111358852239947849772395791957974545086025375170056413509586108548527905134628031650023041994348803765401221116624676061851835455205274071925781697341830605789526054311158341123187179277629073160975449312462391685914582289426779390673635389270508636936008124474377762633446698226897168084750899423376306424654184338632418158021966369175406352237010327708464393397881406542788628988802344838431806544418574220016155154734948135887350856380361360931108378752180227470599687213907785575422097431332100398272478203163519454654489529346278195679209734670231784337026780888357806884046809602771522670888463652330810027244166516934289759488184949173392070478071501355957537466308071234368673863468723888891738827624393539945382725139203668273334666037057381518640502137895546944224296019277217725362091943621781364457901990794097561833323651943681304755190940544154655884813137071371205186693686067937498347247795402629044430608627225869389505092544320923479563365284344906149528606870825043600402102146525859507528388337014190763457841421277430212597494007159020632145097014106167763095980070030308244607715114048103966034291438562581394404031474354509247155270858710416653547961741348787407394317995836508257649308378039652389991258263704257148094038074577023431437720738997884516613217618417540133537103358900789502840245047357889465898881464292756481178264243031605725582020244966397188708572465507734365458182064762534985391388183665247126370592786966853413360041497460030375289391649512110924160750348208136716507751273088919805823947149634416739942196338190786073607624382463289711997721073693126045278017875141595493790370315169404729560177420023310746656818824514240097702955923069378564062834487659954345569885194901931168037207795375837961028263698618974111125498842542257627414871971842342622470693620385566201289325960047825961762794010206746431377077394349822298443229856724664833514005604364272685758974196159003479488656868590280523113411384945099387288944698126459901749587548095346099543524039406128406287293562990553093841620771140705656308762720298945271358252294612862928363586122479154680648588117385030367117972177220393059795306181321993520341327113953987729035565712716979593267607699421096955406898401321378924498462161900380724768205601527187230242491243119316715388791689532110387387840028059144161341502482678307375967772462117162558448642384314740044217467630565282929656426929310687977526030672382641548414930267296514327403816363759208011397017206782671923802467397355647029036029670389206388905612080789142472930720030082067699473614012072601995905695807671163974171715608250764630225200391377619327781234259546725189792069628043848579394611672962583007992174937681774183238128487443962512900970466629080428696252957852748033205346753183159405175866725144270268719416415972648311576807509861591076146726275144621171041973457928002270159701598068761353480359994973089928899274894731507211974217833816901148855621670025797644631361658676596256022380673873993682746063799857561809216838829159122907937057698229413423746452790852692351637377869356399647814535409238357078190708521883205513732820891344948655308367010217548404114064670753074485850267230201816598260020437445551261864786680599763462248818208004954738100480968978070527478596707815392129339865728883818706280058434309591829817630699786504665333935047586497072597273472172794538833242707021996730196695803126179597749636921998963242607757411268929429221022244144592267959002707778333972205153676628170023310510760045607260485835799140437300679471928071144976483812402287518879124547698444349426078554044218973992632344974522779898078123164519266510880525015535130664821308807281352944234514162671071837421019602209168479440628015211099145613259360543142900679455466182661454341646619837951657800270131687789867314363302401965848752245698407714142427959033998626746891570180592419029494260024935730847800198249238342378842429716800843770987235782999464229319692801335005218520612080191481550694863780397129391314995112198743535003588341909574074882140245024201994628373008425660725406122805201239899369219370232078931867115630764190717821832272904298101386601648820916697872730363477445079488521929866075526917695271038336727833117964069335781742775287541934355443546591417492243293247193690744714805480037285888000000000000000*i1^237 + 4710789472185684507865295376298998113708113678718913892719663695028261178181390073599774043039349064202849209016762485870075034222206516996211649126732445957699705482319642868593400868494359922266680644627609396169819042485903992878684623185650851028920776168946700226932681774415359369084900115564716099426995765143331531214284623687211159873071331496596370017484171144985092860728555598691706886358969706808787294766142147442892632274590692417245976614948965572383289704706170066928033274889225756024500363955038192625494081149730344696289749624861481627860295794578255423941739263824170334680099223076023949288579029672739325569888874635951761269571281862264512607463046888207470251166760125026934748340399055286362876969227492049418048767715105597044473228117242212130917798821895405819647713982560666861469195103387923749929369375705902609068623503502396961275487123864032620748750141746433575417898120582232319572117601833581031468651866540057434310207752464957751668325804763288284656326466289743262756803696955160002031293721831868217098650697719096543389652831973370734923669262352626502994556068061334038046239758856539869002088315900804572536915542046055647957862547863696939826726023763575843378831906248762849522411788322654008446128728398145900258232355422625677246025877539852452543027673455274012368902097947897827639559999505975179117503511890700655662115745014889590394243625571350503667731992849374039808504210256003812167079795669315628538329529514969387721992320008841702318986039266413589362223930423769260859202654335599106222083026130914506947598298420167987202270935230914323764023837671357201927178356819553788357148417263775338950841466406729909994894069746544393307481295179730725867234251369345908734125811293288011861178947005026076573670094348893204636798244350182275778925628214433579782394391880031098122676938528775824532815442009746942735266238483062481885564418469431447145205289041982678353273267481515216041911412669620235229555197484708070851613729703092097721956751605861454548006552828892291741679601551049516320169067961182768093963996330123779115980147691529993033357904883424377972332691493058027394964895452146821214470709436723761768695435834314261173475746389076343679494644226098324208391036550144889214991057687449847954308394925461969299664538544993755858983561342284896338086966579047225399467178812694419310549795283661350060948931312488048031128055029578272399336053976472945717911232450005100725810117966750732181789938943614666194947198521617453639660656401368018057027637894883264236406037560129729148170451100459697514805654586663907446202131502660220198242599081773108293286968885103389420766853552226854971615232547817108931079394051800141667964050830557653291490495539466382333589921143620697093552479705912582554666590843175833999762955234612838208781347946441150329037190231511111399371484310243816650132334285939491260415737785217085793156781870024416902997412849044025080419246386287904865856858409538779446474467002301679757530982632015077503132864711259819013937747129015108684239175846319643194631980265015404712849713714297371910745118825237611972280166921854342528493803763029538245375922031619543358583128356373574574972239260594450005573442481686316005569937020600880456674055948856248078393887951501264687340741984739490908056730534874586965005331876779883011307697306736829620930118135697737555008246565136478744267779056359685196120176964196811062551534750472743911671633445624468430750925286412699916976841105727691534196834795582831049133187455073993184178017097444080302049748896695087572999921109182265927463214461912149754144989897290246169046326141605154870795646479099750985420984692335704647053119131422201169499486720618124575665883142474587169098992889574139099611953505280491297113021678917921631532360336112675370153696984396688098405253193587181102189564004809671900646793251223700313285747619357654631719056216644298545744685804951633546072776644664619290295877255351185366600081678106039810134836262319611887065030346982524518518505946077364064496027314216788250698053617655959812783241620666812368092542501116664296090787305590576643781758113503567697616881382806269423715343819106833217691293645817897342771320931627932977375728894014453392259935522562982193725354595725717905644120038390769680831047046644922911188994026926834840298794362259698442666474430143766793267808317693393482469692922313615546959017532588259418407783311223041952102343986927517136501555237803299858748281014257658247057887413769804745963662147383883477847074980559104673542556185048815762418771773949206862311514033286622174255715830819021395812613657629165584720603420466697560069444644149923665825069982685133687060689721294549933483266155472320044326126814879555144820878718631835741944312726406914278361416911915902765083067010434393932553725794414223666996118982420777971246000347231094369835989102636859526698768984499966135436393943275328313433345092973226779226023089196192676082167192062590095737971720314760334512535192876784098741377538290914389227123183705949418012127110571139952652023600319972413827497803596559819309800563383340846824292967354037642885455773893024683539815466970275469155180931468607238099126483964082423094220648650893462029753299102969639782279570129406806168869731475706809485098518626504668654350939863216892950857736119540388672371247190558147175494632158139392880219469441821105729826337142226271592530721607675023325708835363828829087343243185827460426153317538188178787726452582216752956262951779062686075620596880611184914715201511228615172960212256976425681534617846104924580824271459099582064056285448084158087208905377082506408209254031049607654550857652421364963210429792536162365185213041497156087091128451342430217108736509592530822744368245145990650930163320920056655450401699450696179405957801364782801619848002616841028831599892727680740268135536774247924001085682167379854669076188309523510644378541740720831345242853376513789277124236015317749820112054120524305896499816910262469328448687847512444581972931770928117755818438745860630437278737878169892730383879690840898908684746218787188909818094400324531864586462531991787122542121893443784323772428998877683009866961057409794789825385037214674135344046361669337266583463763235234516197618081635581976465551857819536695222108877783065473057418802133068286255258119852021139122556999098080590006314784484471593639197582995430058997585532951960376193899798301987190950572208158426990810908091012029355010156959902810851033442925086678372536303949118165119022407585306281215640366201882702291187971491943187361584752764497144986917292083036884420650255184959645796164580810206327367022319958178268248361895586652305079968584969786004881467270974118783194024290559769515828059572310659461770113055319630747232588548060767901901540111114000638779725019096829756084142663397932500586661506858315863131762888347343552915693426369265810053369161287322692561437198361776344154218428238689037804520671575477582814811967352298845320515545275446754087089385671819254067738519737456358375607558791310807222624129211801842284624921535479280490259930971853690173214600489723894124443391646252865307421659794252109468719928777940700528975106485979124193649352822304385343871541095144384804875537845809662958235320654698583618687815979907956927557143770845898773585089896944344036484520674827953673767566648336371686930860097940923552625812893121349478786607933089991998868391588107059876655538861379584024277962233068568588945210117845124364877907933261984586507290047118283602419134640029802399240967957099289824310355178429946715474810082960378997600743831282304981138079577992416296978712999104374416726332800498399516880699690813664580679060449545160921839622303135015062895797553573516809441729488037641073592511866639054434011131531531196147771107439983684757397694986946985963219487668316177529989624430202748778263987244940402650194505804621050407527529792207850539397313042755475219550033259589987811867808993494184612814458967349699010879600397515694670224201093250507789382455605947768522708858482638093213032951371448860853516802760093699573324681657087556662452665849580688785704037692060716908166398585286222006140604670887501923340904490974499106246212678938574555841069494283435121665843667696679268291060391836317260390744489317554723531991518942648129406196286756369292891975892967875889618420097728162194006023554657235063392739052748800000000000000000*i1^238 + -85324376096417841511572956002276183072169937641255840846369966198225799574120553061462293291989118672579192348614362830330596218963668939241604707314692534971061198566992025117075305421580118123788603852938720352561861348432859545060807042532491806774270778687135532591086893168616927626017132138593341035353674217595532212295236339658564454277558437180412174960331073808389019102412683091208856417515758325640296253475541076617139395874216675878662321837931300967559278325845116366421908440415260612953850947552424140560183928137310884030169635258425043436836120315392103053887970355511703165816408919581861494604572730628953222079893511431369625471231414492955135816082154290101125800962042820538901861868358023317577138066899170731960513233041106491266913499887703179833057932193709599637764689953783475559255579049780061350539914872527394398975285597185744161945910942459312979693616652779807138929457707245143096632556892176277442541927344042679472624567491271648532950680684183222699760251676626668283559989395659988537195567649175341850670852207993475404154670170283625109650214547587909858014062249060057897083116632670528439155383973947188090518911040391193717745398796215383780882131152663488078992074666285229902212776845338787871353580657284269177988473761148796453609054473260547760279445040369356123780148265869471826522177610487456881317504435330722296910351570391574870476963851897397524653855415866522292191367481128711321045967807030892933173357566026846353450195677883638029337450701912272051654923068775274342609150584405431850600285963718090558751755095690347202590079780273174618649206098554615941609362845490152636142197855595526885221239075862208793209324744346908378503397236909216085619527482619803380946272247713453323553031981581420247717670921848640483281851569192019318007015800467451071595676174342115027890429762165593193938421513022502616355695195633086732481663633653677668221909873604487468838585590405240306756443121901809810455463442095052402328817849402390764638220212621753728403047052538338966236703094209505531898052082419307867261520700046886025963660995559836317688717328263830176701654362229554349226434861223937830673391218181877898649455673671910366286060515906913110593502194526966486410980692951378558030193166034613780139659444147544239511408979844206106306035383981203195560830243442530692018934358361131365645852174880545403799027282289345291729652146824966059627887377783051218042775956360679875941188572631241829821090481149492323708513337155613306095207475559573474276548031872789318650646857295089355996355546286784546656700941797212160355932238445830411212333635215778261795243423997257801192510326430449930501087271920266578712209814525235964683722104700021484747526736030495159261905116557586369513819282215090825696961793422478662261421728574506664363303983271737185686462784407883130850570027828777925546923162377395220194453730157577812443236314948877582634150337917179453226584734719819088315082825682207916411302689484657058065226484386351251770128239140750643626455487360152181496284101125906640442357782071189603942510624855849165723653287550455382022604376926394737760105336355809932187571029574062418404826681929073293729420940961950750317796084548849966399184644302949867429784730117976229146981225047789688656088025055453967624710648146363712810764663993717714791196115602368527647264053667275451863674253669927416552240350651836299481972045135777743899236380819786001984835551451669597312081599950166695742787172143269329562574923713102453722132715460600846397376061865562660155478993526811284361252693894709573281216938005627904135915489764074234624274041537050322600322242251974497049374648076893615812218683296419227179619808287901456196150341182504826871448704267954261139441184987282999406696298809382645265271010884158314363214558573474822459956570418994374503743748792046353462842180651870898181410528186298777708265291857821627334567610205839703588044076811248647088776104919722429421086665530034029182726801263870604579351099364071397312999450649331006849890762962521985813304585593783203576329151865007956218425804450558064062517754618570691095330419088859912041592240204798405214593774781452339810002942260518260555148548425694896721028500052644811367097617500593327280321625767462993709121236389662193481573159979715383069798424103032313250282822225001614948506593136374928567732377185139112810913509262490065430890386858494890969566194438753669567790698071996115505941550767892174536345269969924532142249385816465689713756331283483725084536203706038233866992242565156495550694727381099549148508954808253088818815408111924760652893520646964039497606932177303241188816978865720208504633325734886987678629846336155518911479998751994097156635757160934100712337139224918159144050134322090594609317869167278090506179469973505823311871225093672211467032045450837262246707743694173743811251980975390399169776906578605860738485888142749485212993114257330754954160136871449469509473785691929844034268804049920271232330990709648809794498506931989271044226175747348991215742503147557203989530597525414532168678245892376010228500107599925531630299455964843088896103844101837543449132766750605658049176317255691542088395499397340212795389627836395476860704125243589950302730604818753438986905028909675897952429112517923602969292267177327416588799284131013617372310467310565946164172837204612299334223951813322715055733156862136698554100885350799005240112995430704167033708783754050995885677669442424286268949228731917744003853044510892353145226789018167596585713224263098640736489687708598057264252584110172203413837384429032874528910967631977843951146550049292347489013477812944736958320274601491810306436827003731815044878411282002765129291618384303364124931265366633032400566335596602149446793150126298263169898240941049232454606737075578173339717862701468370713072234749783345360982727478463272277283732980061576750096752795106474601119777495699086835218214216789170022034064126894240617828517151428034767419930368274129149741973993193505656000554634237822515804916698607763746008022345637360602565604255048147269748212503512807558746773210623115091110254364966745924562652484125483374058212504006320225977102428112350188527025935504601668308247704266225466762922976867582900819404779741387638106237667495551321185312728100267974459264760840230469004124031012408903890499650015485330708364231179836106682982316525237703152509286697814163826730946203652231718378929709795364125356249287293655661533970914042932373527034913362185832866102715595062826648638394176084244692903507657826613179875582183275279904428586561395694700045082675439971279081484844511252754832791201780724511610759256611048496886122184658677976269614711190630642202000661482522788332686084247611461443824057211241082377257316466323153494945325646158643465578251337240008657276383721155509484775577343748591869605372084103054436548230257939437473165950232379732211590184036434407081151800385035257221897490080175124633903416180237152111164718539732655109579846958757555755467711980924192869542974766347704762560557140982128711137998518242642128142142653432128161880607868784918040800273581368961222506263273821315822327887256007258463825960051055789106537490565655866362045834965938729681396103280635683166266190468800425943300103147391028749747977466399177431897768285311415764253901571686737787736355701180260479776027345220301775233473021308194306266620521072706981645572376288160107469778650466854198726327621366378498100100833906505070966451241177936522892715107266684887855346297200367361764295563946096841116319380693293396396363711768989210392311977880426601322627813667027191767275725893431542402340014754885039217622249844074048700366636422591975899854999378679577504565513655727790467899502333875583350693191303254209926779611233617911342682860717749036200891553355981950832183687554586468857311651673615232548960326404218707888891537832754389523156551847464635525070941750525968174384109775310405959254302481648746216239959867104144340476555558027070431270381263141439494650432433246149560710230023630293602603633646030305367039271798745366156123825835275369327484751576085362365026201667504795294954584702122981104661671549153711365175884491335001686102690776353939657888294739372333862550215071615274605254946219987757193393665853481829551117393824906275484619141717805290573356079372465714085840272416232361210668329293004650703788043141120000000000000000000*i1^239 + -2842858918221014360437947613777816754981718296058489976436885426523717382399726948986803380703261994277803181043550646398450365712665829437952918924224314993324916363793714813307837611552341011774421978111501372955347673754753873151309076498582809586493413066523539177341084682431305423578842317211671663866148254348400934834711103321444962181133917567891991675272551921621016464816281432182158960679543221654394459951545698636113693140137287194865471892198636954910099604073642403599132581797793911057863681603641826896648279962453346488579849925030089482260427602706092204570636849429319302329415564991521221796270102608776683997648698788444635741071627835558088015869330315166831458964731182234894070184532293013739960455280047417681259199253429864380782096024048261244750532281224292541423798518443483324345759050975049456499868049919605281368120008149441122163495245615665975473945352246374850389842266121318874029603869665767885329870330223975649804847445841315644424548601539451469288235361965630239721888109448536709150941529802263266480596284152587551447779800410257583526878037900241894400653181137494837993074340170056856343323941196386170585208541512188878236863107195104084692823973354901163167779435293399000722496036055485891555959400752686950677550823108330953691949649017478445639011906720691352363552096671838665902549533820071620973588649366698749077811572090600487291741983423737666879778184631525738320477122414351798153466990747153954378492901993917436060403155322315485092197460553379433881320491693384338116825261686358370738835566796540629856245812791812494957454508567897440623367247923068362887970746335290081137325485345426200950969688704658061735504671595767225541871866609084191470624917622644248578532037262324222619330957677001062672897024215070372036614483209922388777257685525539289076377959050527786801286160358143274054150432502025088171932185433239034347426993551722111776408990178810330800355268200379902503372368974725292199277817771120723486858718098593974752043584551619151802814503084737802868460175707298424235754544705229213729804216686247988280615184310398335900728838522615489712432418477065294089913206832147587893237633013105248175425038620935240243560179151244945311379191065760034189311300749158742707452218267525170272021991070007492962697133920807966159669477020421995943162226976824457365275780737076803566687839910913796219700394828711374369447768640749445725472981002725550043931600515076194719389215239657323174659070499712087157568192405055853862624591826040838728173169862939633013593682424568268833151095718827440426495849648121269787132303128472374759611157118089570840478556842818337215864482513176447030800221822153006709506494350675304526612716032103377713355092550141674466332994248337193971230754731743430663601114171444402167227064517132934823312982937178890264049183756164177084534933971307307981865599913115693159719102108290324067392198467852681329830782494563837928143399014764617577792244598096722114868153400468710065465262886543282229166551584875152552371844227623008356011151764389686692943254776438605818470008656445425798037695287975661983551696768029807028744029169121493545659520162425842813855233828828423188159876190354494803697166946158931311530305652335654399222811900647283218139718682441871384975727875641803352896720336777326056041422914904177068685389140207344185076741772427578131028410901586863857332045834355731975199336046600396726308746970689274369883068258735329072974350283266579639841360801743163210306058938521488601752473531388412637875582997528444334097971245989628482214745747523577984250838138741940939727457483589482069551303867027058621351771819996647817063909414031756960338117292071578777333341170960994339437909547410094141499154807351044924932453239466662942605746786508855702883171347356320893845173381161660448631564364835387475013298036507986103089687204584912435440763269389237664579970501542024510050041370219582157430424201899291177627856420462947389967577358524568474220811855422540446410118204189585819080494629334006493900423078067870954328942442668144672554741642211863064942715092634796541110009210392854762275248893920671796773816257711944668837041913705358648887511224339633252733569994335369007759399114368764991129328961259319937398502315839282196774260806804053470984751324306961526102621751534319195098270405733150831897559553103454800446672920044313121984364328776413878018412075945219588842475293589997860224570064480418707749344923033226570108639611454715568969699932957764711727926868134438403034835828065318369527973507271013159935069634400600368443755842303235557064088654673690876655457404376140818199753320617654688574400904261718457691101923766834423509705310469337946036044249422757380730926667699848712158731219190063358223333989883177655111139381509522159876398918982152663087858568364800693655231995902698632580054296542483088468532747535999822706807243831826532302981066847485655781428210276041015819580617292057579579784565523637225200568145201790485364263118829834062091980031662632699082106468770397314032552045792200929473614078633375764434116559923755443253916046218659293520526392510301448702540340947167292855223421470694647267270198567276606019039088909461666267924160387569429391312716067560309558528608831032536020766980806724032772470142730039171984457363739312806647540662939318507990956171764249871996884564713943996717779005142417646760985464578808911895413192507847776084282493314066543601988591269436785741173982901808332376990815487000088262417665898691525515421566010604158962122911304032118291450782425685298830706522342076714494061102002501328824976867102428523074253003833608439229048648790342735911977539693472712235510060593862728453180963316468243364069060569142117947568335916082680091925617963097005642208553937473956340099211112619156970609371287693101182951685247735224708321152645135518154823123451904885557151413765577630244967297868697409789878896041604894612053074623224919795872534030089624498980065303627734478922329778952979283942231165237321267081074670328598309899458595041799311949447208501300691832180696480106424579094723731615157289890369011935919173494050247629024441646496489091465693540248167084696045418720276746691835848511262818683261013762863041746639318665217064552798862652510192811104508064133297035788258267258206849422303444378411270328530976966169351403341410438930945638869365761509450151254072665148406031884488447260041549593828566411004598217303815940274904524583424377780496993135420741438592476706000212873514868108170180889830738841496748453634829568189231234327759628123059140084338569831311065837666531023913727371865850462632936344688049865041862164606999989918404971084212030392956604838704602775448963462774707229916851745415395125419462725189327103028207523950107605249272695496956892100067981936756881434965401276039382215820054332985002903300967277871154033472892664575595331384716387140382717250349738640635445811227278187522245131803638462317501583515503947965629913672365563031004183552528757564385571219143132936287280281789834052522388602379282936063238679700063944936135228760914826481261247882216636539501268512923707588437744960096484434770483161984044831624630377279518006540471916966508890683372944401186403370088182300891498668615289346500034332114080738785848847945359953017347466109554641018512342497352590359860022763054104994404251700358092309142526393982021453929439619011263862727167182752436206324185727647813291388224721996217122462515371759212416986451866987473144574763524331011154515036204378155746627142508632870341029694178739437903098572057479623983516342018114617396845620986066274320946873028559716462345807355307771309703396469659408835077241385062807048005834002344786538601613192916035901874837474015947500669716302884440470104004061996522642638773550020794955088476847745501899580754784558494986785465106122008239219033145679691743342426700931897813545710183519886854208276702933636128367392005724201847605949177715072954777649446313932035923486322316455564750377141523046082390018972044491686602925171524486143351552022987582010090830101678618159413492852640502245946855544986719107042009226861970846534481169010574425635379876088996752501751212701606841425477908264519169487409322805718315278441716266326194041859343399221048056999938027855798197499641105065364494272986582338680382259361805600248086707410977176880783154523686559198567426372403200000000000000000000*i1^240 + 400817853841233562724788686875784380970145035560535711329223819244742223053624253943285832328689404182919069216541145953608107356091446968134668525180441263463915771321859290757958702366275697680338613142635127462513182416989814324025784734096861054275918802505152656349529919117786841374965991379150437524472004033499991914737801864935549288054998493623849962915607132293692545999184715155990114703741641367120984433303508691423978283614460086316446091714993255068602020553941919657427621105219126438969007975542362362139524445116010690843848964172627927905794348918584494791715743036842023761726198043855212903343940550698721544979503130847438010710301123911791726423534464565587171975517869762597658639044421436170808424017410230107800784154378106997843767294778356093842962840409049896985707128835257384647065968928465505836152678224791860613972021224548245728698381573163453000314974698930472234123447587080667328104947656819870830349831317420323947078378428052770024619769948360816353076051640663647913966104000510007222912274605443039385762309121654452064955752011893649818817556477182605082459438855610702199913348762491018976056959133720923422339021067305882585250556384874729560597706309044844725825521807523035139582565723097432864260632299562423045465312597438070551710663996867244162449396966922057202429970322171627379632450176460607260682333707757445985593655353328894232082087440579594241879253378623177928625372052349435876628034551651133547411458025336957552632912657941482257764542044010929304617144158565105566184047402678445840877898481493496783650395576766745028765066021287276803641338230288792600684837817868042212512398195205080670666021186938592935690547206490777850018111988008077942795079191671306866365341709062098652489749694128410142261538607437481108031125188031438753555578460021460635897314655058286934405133881017943135442067617504170530936085589783878314136767484233160170020427716790668535726553716122013053844430463540221010024397632084997359715881000997924138703833207081239910943561819053950323378261443419941823614837619300425172970627556186164958889956126938955581679226413829758410990311749867085680784878237688752341020249420575047551181185822429086819419392894765760869907755485921307613463980807186503724698735365785108188896658951142437658479551627037397017051707941994187296005940155814011998801750957995588376976184506945694606842360371488587095678617856028800508225407360162402071016478422873895347747289891723706509811428264123544451396278422840987546424247020864646058058262028268509238445994811981598559417167123392247421445751300409838061195923939721763856959263738856523558570533341960312034799027320969227273461391008050605566945900698671786579305270677104919095590049073506248217886873782842904725010412968902384308036366588589124185966379598909694591034919589852121376516579376082743548143571688164086728945689087277283223388017639312955124566603095126816702673917872316691247558264012756148570944987781028329431996993530111193263155319156986607784201800553682736332479995559555097168981543127858371335322043265611472345915158684106316811759024670369518054597413583385404579537525286488017118153312111775264953997360128541701597715853154060964520325896134843600483661883959557348208673157215791817683596847838587850237618296558975547314881022220134173258695571077458864997449384013068453182470529324603302308763534065483132681289353837161614144937704973154323107183777000840156663390495191846919917020305846083766034099941750447679303658562507221483561227970485182218307297930580147956657321033707412107779831033693382301304655158747347303489769263801541364709214279982632541073174940632162231437080921332963112862125409663007416994748517199188786815282582670660198020766597867962520278235605386620879671159688212655673924560388992811577962271835543071495529001303521339018451149371060091827818827040164770259212563096707243061861823773931940177091535882640229977232445278566718830320752416642097696808182223752350905569784810422832136730177053720341387390468685209990125205893955377357887909734902102985260168727133725383690831166472478546783873094002750965042370689860235751808437153097340259227298518811014203725444806309234323336112567947490328302299313036211586870264432545125927318059262430005305118688936219159351016562863888296462608217648527158802135111236072871842827986294786341248746698180701494116271154456655373993598153636389035712700712578019046812666823231969094693041018083955863339736401782453679850732057112254803846069274792799049553795678812338417367619095020410368343332174558826722004788897802049731788659959824979920561351282797070609416880261362474961194275500088040007657996076837159088679731672586449207296010980834882698552410474577074674295180486610855918602717894962044892729412656733663557785627197742417735477883867665903153589301896921846650883646132923688322225954198954222852451772954765085709616087373482924928045753730950661984790228750857124403124742564427560140499495908094067812914078093141411861153756189492333068664263615233927474922155895543464009988569326305567309623678383454850682302455762177920093725577545484191299188139612102173989253745778266053412577581794237049828916965213071069250975518984057523669864581916754246555120044781714612462964065553621810530940744839216857476761781340448910688401171053801202157125185341764368404352113602216044032288988291651355145117787680225690052919301378470362587219667949258894522509471654429564045052493930476139017792709420811677771746309560131501135558944724208664746867510385409191513562685367689951571720289849838670060572897879383986961138865774837748001706823686447374595538234296088313339050396886317583015294596010169229158154277516862507740278792253456402727040640175191888422734770404888443717115682411685354550388093744805150734411028827347741393736431201754500128247941733191159701540798906440254949268819929448560479606054262923181829056946764742367797437397390897525390049179254254754632656469439650353340241863201488342785381112779263666057584182626645136367324153796571498426934139304025912654242045443812980002509145609313709943922628279394692433195160301142032612661581072157817118092626016097705285644738895948451317838972203749763365451271961248773692065356426004613860714993801864529901226397355330170593066901081766200306370053200212912455227760011222624904688708956259610833800512327944740213535570458823202402677564681164865241691540831679871084348510318141624299130290890974895659835332634794519221469032423703844427248577573781888635463745109604910429482321405448171132712541367949930228476855122005847755553237594390455960128612981248794754536356693897166248026477741564890773183209850883203767575994402967561130874696281498373852873240308113220123768283793478468959923732397315248481105443357646018505095476322526871469611588610777048873334852399550335900547851964377613823615106092115750159458171856074061929297289546262102785582665509437907618119657969227665010170574236517328533888519572933373754222251825649956361473924804903185935139770475683818824493786383322009981704328097837023021771781318927714175500387349398084564809310449734182311829808023885146739931329735552957275319219226069098837199204991056640742589059845800200853720885219392099337925650883204531495397009447000941944608113334531254122800209630560193759044330900978085231510946317049269117743303603236215743743585366290954055328211333615371683929527648486850636916688099804710593853539408907853009510619258284162631745100222613273919369331526275206692187353576290407895347131272154437724018125771139626435084487913072918318988058080975311336382004656161315510424885799924877296793604201564078007628890560684287949624715181443319990362852233805679575750355156951313573381010398473088203644368204027183299231756499719536992784963826856676332616275641640534293769036078344372075718623244924087145545096454523267514660615352144252292851619530947837533740547841486604513321011090769792758824810101759632320761539657347892819544445431530988300415905743562223420449141864105418419814792489365683538863034153846177184986635889259186091470419940924006170312732816966251971644900880736717713609182682603369747498298860637514074343711152664832370510874518509243757037364502149968977686679608243715541626178406820045855517406293314870158991685069142290996858113304948801641988584746062395646263071308032795674980166548825335735256969379840000000000000000000000*i1^241 + 5508353875111945879976137581678981221007752258624905076113602824478217799116660657014452564515021162370575290035372079316282194490838099648722214558074166408406985217875543979323591495892405751175001617106341091275695279368555878258853764944234281434259960154988078700807819008373682625864212713865823365100448675866357337999375127880742279556804041509809731202233718950344323536329431207066528258987045457373621016780186208669877843785341059360301836755640766726207818884177379046400738971530781924461539521528529602219266770148986379129847871573203469905698062173968780924557099178712094857206348831370708765377426402514818555391105062206086563363914887543111528762703208191829828806480005984870476949348171240444584363418244662830016207219181778384627093165997241985017941829591087525915270728511582198484587117402067329337844160118521178946585862990016643802594475401832728436950979858185406867253042367084928898987412032362634242106688230038095193979773977765717933904940647248827525345856384630179364496937348745447248214217322969091120338901587817126833058003424479099755933110683845646957607323860577941546067968305507454536047319342877592367245716252399800865539385238844055629678554469965789269961930056160518369673217795223872076472250741004981473410723666813087527730893805474003652888310879332635624461824828858338266290886247676752417753937264047183583206378091957491064158652709124375943255691139677975516099510721296378849006044855697666038077234538973682418905679212745700173911943793311724902393326636034686993225071279337767599832171598333577260453121511026816538745816730305922981449947960423370753821863649136440971613636853162452635249520820297572765720398412535149624727780385554156785895452731096790404336558727812413631093512619255109180903139666738266706054558508510597031384182766534465046568573048584678735859160352104989114364736976275167765883262859205232183073181705069849220002864083996582766856540177947817733120091199144093776066724834082752661383033774802458300284915861586871688191770833837011638338123001181772562067084093790224440022868920109983341677248778591522088926459575531821848702005625097622427641510647812177756065660606866954694412067538999186913402660864512401136580713396335152767952955117154620787818881783533514046889358953936866113266928576404417230712870240757360787858861287426307299700170480953909947243289689394868279785906763435986464425515329499330062376649877627883562653984551691261335403232321695374645635395408052222453976538224805651287992989872030691229222597298811731007167244447366617506816175257460039365300166215774661131508169225658936632471170203369968447732091062161108305733070039166640734709856894251158262237482212136342565442132852729095642660489743698291990400963275289866204410572927860892966749312916303456647576419656573522814514635469062929139762979274394052920518399397849354584398186328660118604885608703098280555391553234838210900243765494629035229681648577425473052906454199112785263221670214436682537719694685427825057681837299830222533126887374040905391488640037600180747103965631984096476925969938205148960052368632829346895047816043221664911509922089608247045084366784390431204501696267847824076937986988176027913506722495151766084948232866669021862487267820744990839922386954274026210589448452512722489644043634466222663081003909913897772035846998826440098159389541979382509336877747404652595637252583556543723564320976590573639990599906480483552459857382443648986262227127979892218490562071955825401442314233200285412010221786404454035389313187439610212648314175321592822289332224128166089134875755780607508681646729421526570462292542928925563519967446667215314196290903679613471796902864128131729072435369722989188912280162890876543182619311922834173474705686058134016994432277904821869228772613545288608800471653185371875775009117242211215634118342241292710222473344443155871162770824601118147998578686821207487667965939413870206938229385218532626089511818669377869796289159773633296148040448362111109223646025541198737711352121125998220274582463380974977502316381337564326336982915332027127458028074769102459305380266915700150692070266319547832767012382032714231155902548611132830929366096784654837500146356524520475653841101367018411522429741731289757432880873668529547324713890783237383532086815192138885414463009699369233298730877211986978323988469646722719518001840553502705331853394178821275573486390958528019703870897917019945735807721645234585982613272113114336969852662825921721777391416705624481891874023616171930938395355539304016082009363512741116236363390319982546152230728761495092221954563993042024997924594876282526824447305571520007986852282670153926593581911269415465291539458839601983405766036025550431602775231531342444471734957655989114891402808036036941257996191145752508106474689347654932109113695780884198348374989060685156237000903715334975907007737100813085717541757199525213485725706303552444901484894378073848840097749077269380596595386020697928076565082887195546143816410064063696118979833555536795085550828643253858793142146087784791187008494506495569224778270341284772357010793244385100828674607082350466007351942100669735943916391241361318774778862586455769029143905050460745575659707388322226293173014948176053604029501588802396858810913761295691570198503582984040076413766866861582254887840031874098851881046289605336516448137076202673212960329979348080996276199377620315977073038431399483765657864800012288938226879883648168183151295099572372375352283804807976889965979989784259833505874332890292456363302618616940314351411062653948985310688391252442442052609700534798123425968548311922989388919506452549975001749862627107098441310686557992584989530995847098322321464942524851546396819033888054216679248428906569412185140387774569360677948475810847100483203497518157755539054572332396440923828503896236057448468831603361234814982292069179872670606498429547979865298042884906633956705456413659579125527803815322972028759918002615609491086776426468035914848931307891346831331389124140151938685856229576905881255260475249890699348263559495796677822021350016348863205596146222982779238574328014548240722541068349688880763696934906087492415511586877058044957055274105657356919448228253291531292298438706602692755723085918924957634695443529735969368143363125262405813005765487324673628793627059447773861436160283395903415312032927862141148466735312494658136082065395115123439289125835415862951694865317692981125639532475874460678953248939405017162853041255809809374381133505758383042854877569110310204676355097925368385026984345648166297183385489800590117947617710651610460397901150522758896286979541598439571511711846981823171431079739054516585324914892280140794805310660303046877777352949857985426452162982816920792580076454467895467419851241116456624063333771252407182333351568446393988533945339495150781376204618802761482742356540356536941261194364886438844163602940771327390835095210160001638549704984562229509042991872635308500240294373012493563928303159885779173100364766588368879653786463793021990819953041379915718925947949954162096642264007978752045421749519399246149421040998232251002439837743584110970232990659663298219580778892715721333949822539774375099713781856346072270422671702373508874387367339848561169338382440317975747911918075826785666388956581132349236869430509993534345004432391266856790795890012966280659594483574528955652966639506235491789840863996068118804376874715262151435637065567442906441959293057358382965278544336563238587308243041043960985369419484633140068730798570365265594127439923769818377406518075576872548373755905002110872470743450587183035802219332012336540317842495905793044183048453057378471930259639977120938537327040775891562148611725527565859970826753292681426002971871367203425504123220515465967429488321957526244732862117629909671998536440879830686148827096969867350893708967918541307295411983989236861492723922938399490175852656167663509341892333903272518854800177385860736187318799282310398836173821886182464527559840870897704220550031043230880504084417355691486673672877891429506441958813997017942532540390952824670778309373011307221922741827180741352406868874502358258269261947151359664327470217322451414076843958795112117947655947804933093084135176966825721003014215205438320423135893081597494477799337720345161243466984525856892898440238041531442485001739780160573421129869924761600000000000000000000000000*i1^242 + -33968708840410404576105559011484795138134171480413940200489803180982706655242976420846351664680809856811210599574252364382281717912930787053661833119827612125872824673531630403518574655477038032320346577767889184645668509569090112276852302510252169187586759766800799773634552635140359294265726656920986729276207493772074771964847371333534018071330752770921533703805267219103883100486148844749990163213257958890760878607479059929824581839468741852731756110387749017833908678253748412445324344556546090451771128778835478320398220962644982519561168433203348447240948952507996451908426814869473089277459120508788481224126340154252243347375002847634601682353875664935617710156423980054004104985356288166731225947192519988841544520803950753796242980367580163886258309310393067026842774600255198783737264715253651398799745372405920474314774050669767689840364175356489389397834341660304921328550002319084421934672002285503643714065770398740528590902316332085804900818189757059991730142160569951816073280507686170978661565585287595873329367443972156725275765553004157723719749051946380170891500258908835618048050370752015745634423467903021983437979519901376669391065428135899474127593756175414494376444348143061650820853370370055545180390048352638808672704903947075720012979530273089595468507591223470021863414877128691425052749776857948216685384644502918899266429546228298949754122715805633680503981210650740603577159986298672273279039574490624008611571372524255371712773610739001585897750808434450647624616861826431791126887240078786793525104657395063688477270836878863685368469512371049038086537279236572010634252128228693683440043150708461757320252996673691148395309509415464523564450918677478875433684571935017793504027423673492518642803442059991777903992994607119591732527402757647409438943643507460773967991602968189302694164388192422876472615527422333942576256786237370523425191153478911897512024966032552161316284493299337362344737820717414409927939720480722970738130403313184687991365669155990014865973967344073569394129951698244549605167151314027841525422032695825502255400462173250300582251673882793224405907747633836726272993407611703205937082178241880068583541625219915342248111679617575088377341333187761080993114435675237652693349357885749755970326682815507430441685115775007239476460121663367743140070985227508929692029587229767942541306879534571063381019848722805086803542711043555823925853238655032645452695574718352946427857368384487243263581378816942006050448035668082142969288410490641525225959617649005186941736639999583009071971995869180968365794489429203818326486013956134995680482141926437980293320996246153170656741993376195911121954103323222050817134854745522144049413144222340318152122230287533895858071338519913325638645974866433152431418964121986471253072498329593541568491695747814675366234085328512569517887518092489841862421600322975813540463021257498004314590763072756896823402183101005942884536198828680955275791679381606582301695308270887275624828538291850191040373520846854214140753092136882849780926351459267279615220842660726491657873729126266487474551397447369353726551007669650282465811068919292903290614448476996108528582243076420296481322540864707111344707086951553224342777679605851648369200040147791251556505957890714533043322876646198897644172624443477283898515822003241909506511088073169921046697815538047801401045479335192170773092691950404562141602721599062489907752783594388058957914518311367865478630572501220714275377244462687570096152281307234986855416981287381507759982054210088387617125875021671420467975334117057894504959882751734929101124381463141598610038791910273659114088718601720480196898441485814159019773703489994734850577564109905635873728422605131521148417035842929183983979902731488005075422424246958497281139868753717053060340557620212887153029945198210254965888557856029610295652763726631082091316395682088159031464030787219509018652937973381307026120244966485719494291672832594324003178871316729575366158151123968093211300427522990981035506081533431287175483287647529013983274995888136338787290073242707910634561870942015033165778227298084139922587459882812521475928762561624629768399764295118802870186092814523379657139085598810768308781235337521630374662255039057518141988878917675844708080897734305266379213047139248531794526840001223342206753583262874544444913918708053947289557709801092659228651420354729433457238676324544269096746348885110777993778502616662079646636623939450788275061694321748582652890278717266961412892545120106065361872697941352686263191653208047198845064895369972910435440070069751777659459078378091769890764116997625110950462682067772571394092956691655220834784868742811308667378619900297555000432587710107999686898226783857696160702873557453751111863549431893459467538875170052967740886439454994107992852533879878009103865772516333812829906792576979394017711591482166114146739938873431465883425760387343517555100532482739765550797999559828752583188971866974691117578803025004332202288773955466271208777524369112118383833320877905945063499434242941904627008479926255347399861147109959744494165432149674527144270254664400133546445143384534782761847041003328434269415931299373293688930589993875628730275000031600973923359244052686871277257437881055849922340962967675976273952333156433656705601360493807512234519503189708630446757180422244626887142494029620684684212541029570070836276737893950465307192183143263205552268215319771827389616741326197728131355431469917515757481915843222740551583079090242916418113046633882449279629121770538661264306430011404371128712644764177600106683435337357435921441609393281620639084267804743860677615271808584775736450265592838180631380960521012285075543817466613018491943381501666657137058640410254112725630384173480099002774100212195482386322971793152494203933314745166401612268943449690345210165495564541888326590689136888108998201368096714249355413818244340932665149688353970141010781275523489413812807010333409885494838057923311655422018719955279101518553440984339874520903399263271219985678695193542878767004982411422697942811328551433524657481780238293472393530228277843494317716347023773177516873096356206789781094911243472889257862061576663970958490983487807633705703475961125241788713362057537922001720309853450223344181117968496243922103758135677911124720670938977376071096248359897216680370166799737359465565725839559674449683042882306159998952829357738906042450085016632033002923254460023690221968808007174712783384368918984396753747968784131945984513473073334669715350932058543021412419360433359606510267217341843693505590482609478398364609145279597962612716986356135637771063111409106433222702386066340024253615589057917963531498054446544879493796893699594507711070018288252162962448356398411710828703947104388231905929664671764834774770794024835999549250547372079314691660107296328105350680031024728882421966638142909614716754285666636377882612886456208403388988767970100946785362258131040246630588462589872577914485870561163851694958334229082570880383551492342763434554339748360502612548479447640517786014867000954156863743236263193147114846142748195184730707020262193363077626191004517937381462347295431032994855188492965595251302115543471722519016181921889626652624328945982192617906949275876199511338462418209852682885364423262506517380358423458283121446120911477864519895902039666466469386481206287606157943393900526063662550804149253780515249316627446463821685633912904547452804766774244693859562260196680182143503601552811248805573189884405596497596504220005702981028407494624108998516134740572014665106442759242903731692463446042594938635587679167874969587925974668527968867325951194428877253485883276110954470984350701555417547415610947308299744838134544146471847333573323958694084826684678361718147184733007038013679180724824271896466598440371129988410447109823322664456196446785717670956030400071813743936768746540546372808819268508753193191278827530760895579409558957610808736023885845404225765588233922803663335963550211971577750752016244758384339864093414902140367021490942039768724932952791731234681396681427460220884349061066338354491076396168032861751811044265875472303279709509216015868161011983561028821552055937341824157497892265407054806159552276470200563795860499358213024211290291682782205357825114779370033163842303544992983766010887198070843587243903550015775240369487428191298519040000000000000000000000000000*i1^243 + 76048042808555298532239762621230622708807624148819857417108365878845850372724714912737287734722392502953029738180530871351223687960494344192819817482900775042217440084660423739040700414009046929985324345367508802174921186578416173940853213341291946575667342710456632375485209837949399882692170752483404841708130252853995702370573974134843484449131371127026774714582083724754720403378677825963757830699503163781748225064202331425634537395458649100625664345317751674842881832746596473124155006518101785359007296527399666030482042143031721820218280445030512674040286691552085709557707694343492116637700172548090814133367341072436930296697916664562319453339664772222415499113195043954327738361546383219915288223490845296398837508052906332798633878850524092443084399313370972433888837303097054141963351287065682523342008067568223674201882905595663333450900144086315212235739708387303776675656663004392014884947170305811959905050732748987972191507859527427146044843473467149109100533217593205123055833265873097240226258533581710365814357228116397610113174659071219719383683050107668668332554621934976576975871410616644807456082183865837201499122311345371777492114378085318655683922132018456741585713346384680371452261078498916792537133527653660986802447308178415079569916892638968199084444867988162544493217295833430983660935503297142256098319736607102904309205889226793167522963510841490505288481433965592551678238942243580012714570259928634518122110133455421592381559766707957446607833100628314588509233515346473109452028720669633924023892284207658748160495432936480441016911236754617257129901533408980179508689124867835651340430760610721859913751746779116786536422560469844449780124843201176955508511867623736865709186849059584037549831250655496341907623116903123307367184242758444003192298556885511636745265235096756698525935717866733471500295239969951712573163707006212058911412045439154321542138357655297994026559919004302353947776094984113074549251117048695428255435821808612765644408157672722691979714015853860122180973914953429498985538322480820832109312973790668847874069893157772516382535661518140165438140951789046986434846625780829196578448093362630880777827871414113224431507303737152123620744585350662862556546380191739664539118204616858705700772712077456540724929983593164125093084361577352780326199226123190610289063456576995812520343706477840332901125809041336288448329632095358208004488635570183272109200819427966958792791368584692657959841153495866846777793527848909224136007002124277566720840067661301608189423644930049412052451175266550158370603702224482907107903071329459733226646342440183692700421764098158844991957000784397290490334945835176580599546006803572596357659707536656163129583813578790223006139593476450900396321403984342174313563741015467973617887300424906450713362695068614934667803266417048644544264127471591144679900837544314914722993973278986063099441641142512233708237870163558056187297039962084583950261971007423776574536479397747697039602923282580412182831787907697536369076246154210642078417260941754271853890163327225566352628254871000485701875890099543084276703524056260556639537214381326853070899470859163564159375775330327683547955344473267540341215056754973655859852146474551569200297388541290016393829845554708978331122688360560577712931878007265058968043524990520445056650921626359251052659055159253320062428597606505553362926439226213416392143326197594506429674310099585454296350831717261906661174820416190309860657619169573056162652165363071317160809354388577159382458868515403220896089419417852867899589757918085236044717525900074018377374379154367798822349745622640917958918176635430910803390172069912695215477116011192030309946870777029708289056423203469278105054091494301662765029878437859594542573687583436779653669210082936982166629652883417504147560149795179530146947620947939351685630597977537984261666168109341151957482442833553251859750282983582154592051756649990228796049931736261004062330632565298983320499005396773306130355318895008028231268002276151457630991560781539893207712936599012863218053913724115452978472434451346916727724532508907115179341068600335863793857658320371635496941625786861773471345659176609805310625201974010476096909813515429537471295541149483378489966485858547692327349420276719991177414407236692031705765499119952638209049689615896839682675570903193530589702897401161763582500509425273872178148470889069033136072960933295040181451116190583885927258268648477658740784030992990936797008250255239025942366598473680249550162727363173268350549227747051583519186727344339199292055702438841064959835262515270215378531921743614659504556177284835018057573463960601268853645639794540246449901115089263344343510595451694106225604375718929311085263234840379839612436703000921341492285810486595812514403575851780811151862397217855352333963270308399760879837113210037895260074238313418313941643300732961515948550386479547829248453905072508326623572742712836851261749664837013472309418910579211219020505867551391401136587728082597693136042935364896734352307406721716421921831607745235326693348401887593069260894021104471204958407292013254249920539298782312156032246715199409915660240789707178180820995982915778561602910197604674584893586808518616428961327225012901703510918764194274494212637908093248089570076278159416808918649001395402883137268242723379504292222118962613308817936833433539553735198095657827720139826263739999042531582721602517612918859283246041372104810423277600564237744081295188256575005962492252574557185145708967459934120838259922451334495825195635111452166127353524091471799928446962102611362437597557530319542786174549539798843010528251813600924702332851261892095382140422751799909172717829645218515450470341390722932549870132693217863584818303265328884672874009607260222438631122741251577292378756437930142014881777229934482143688633954472580768787451857355152355407091207698200379670139163684587958580579790913378417271126557505975443735534709328493467697453411705607411384121229362672281570775467118793502613433540200623156996302618968206134647124262561540773394994817137168793473321949368502403895413087921438193134243927492991678913531168381547322931865666833132281153748044032947440279236191911942686644733054538609011842116860555639168161155534076865282011817435088837365778315712010512457736848762531976362404513243624415825344405338061444565820552931044333287320978948515573569920001952619454046587321743278488087589521950556364960978181411909889566665273595934688320616033783372176643278396443244253812335698507012652847742548139411446353745057167599395219273005686893589888186286644846800508344340830345959745466818701865973358014224251620599080335746594120515066724714492664640934419548117949240370904702684248992487095001852613773706618103742327261454157764809424323862145848673977021297798199594098468080150314618521270960631629262179168056534752745411428811183124681458346060392531536527144044124671076116969233102250300251975807494055574026267800410238187459400534428102048295214937350487361323827755050475013706946131597142883835227651008381535222933780657607024819968586058365113107174489028092281378732419019797292054475441471256322163908762573594488207882313161414064684024076963943020087380205046998168033796885605978214692316914488177770987865464997583293679346909736792812879622089216839713895024338390641075320617641334669762931239549157003110986289890896462569733643197305365298081088751361473890923488192437847719948815797155632685891029943225169725038859785486227648403914826254002887383170490822663133081073345944491168312207783070097643403825692654911413590187998706496896326064592379837902470084514799931067294927906691602922489374584973327577580525733695048601128195771964032007260627280218293391283359333944629881781281117552752780209986280056723461538824827917816253711576042932532955047009600868747220362900132577451951796979048001240191228443418966443273170513186035589291372166232521567108399783510084947059180801807615814965554298175524043467081820757528893977600098910236788858156237193166338151092676913173067131333618142026400326261013207087952182361080638423516787235557935088817786322028407136917530352183853840013872412181494659755181856690387633558383334361303100655233906891858707104052401167559156475025715305189072873438302152607003636523395290921530999872309503315010955408120864881770496000000000000000000000000000000*i1^244 + -96612835844623965141529683741709225644313986140559553316866964240430142589686475463015959022345894237728550370873303050327909352659349173495763038558330137992651719697963879596182707190960402482198706392753487981985657411548179470683212134394462670610556700445463043486463641155440566285721445213906572373581133384773475753379895463688969135538371667584742341365460673652276031476944830100508291798240662809146471742569314065816983520692612751594721100425987494545515862193373006987312969029505302570962032791666341138221386926883241553871949786599878596004699043679070190353087211908007660093221543943957318379337275242841311484958378412178418113125660026633072300870045067112982165232261782328908432069387809966189693309189419571710434821215291409469814853891290743385232331574952588999090664404301485535539055549427292507039102328840819465620580318800749267291121173944371221994217726128226863581178990579153800444400179780239849543034979291658468524292064011787711784561276337711275326446649168871189946445351841750771700672999299346142825666572757083497465717066528608905121906891528596148787680267717397560731792408820771536681814624476435491874130474528780464722432402526831563851743732864228829419687005707104203098334736988362281566248389699390475535726992548249463169260243821374132128316755861238317923108129722471156069185111062540490745284593359445680244877317659424712673435189207016634563976181604557619918573915913704974648873443785584161679389418537747678373777469355810691349550108124943330926628013329712739245484731244968895539754105040055059784523776002215446232724752481687514654964189144575833793318820475421569350019928282414485598481049319811599188276620237812780634299462013069369538901130972810294205107693827728798012047547485805816899143718489698285942961083645940933128835731247928636608439517021961936958511630538182944230280797473544065886006939707133210177782498237097086672687322748545740790929465386175423208644613822646398696225818962287950190319227670238961103747253797668442200025357319287132306360344490054255828689374528626789958050021243234872018692620733460358431278643467168020053161502039790279535619795886490793097255014784897607740600221851909504644847270646513468081029833658031821957194734498537722324204088387748245742139741907312869845385301932459373662986286932983800058483368210576997130797171282408053150381220915887819913729918765390979912163950109258231302350753269997751094252571937013397748444785694135789267165389108692118700542832906410561124375849861415005520641142590478406892507968138773277906056420188432475619539420180124522792335640884408137634180311897638070933792495473425254222939353685172200937255866773662903924338267074393707253167445011447019983347670333475436985805827212103751562930504189387733011267441515037564969726621678636860107415953322615020966628255709224416063209605844689093021932187544823993444263014819752193693012168316365591238528641849387672315214845866893830462270073173240319749587932742823201147026688299083960277133694876033191208602503888958902636449993269465068851954637168584142855084301409210112368240490400329548053959976833196789956942543679796877533255920510049891383650846696696971347282830583068350098666069126864207808886194169246103108663451990139184293809663243137504078981764216313879490202650812599119020052429660705768316254738343563796692697108920968115657741623346726329367195511050029534740005994243076765558254942683855558182825579981817839786303188256619442764680555435667547571042318115169032398434988261909707442660513524117286807488060956855733215234804654654317263678410725387181829829303294374463498978668963713257475085486991170103561541328928627202166527983192975980720779418806529139282205450462671844719325906445258582440520460584767642117006101746846852951723904200316544072130240091492556711934197157126705901207728125535537875365428110186575665158301152953600248588931094859840182787395211099641829043124172376181412742986510413117445840701286961519028594077596818142757805149986126297591389494456348265463565541995223461244204415851609307259137568153540455455524318681618805316309949028295556047205423943627341070884553786969868393167902940964768478480077028602452755112092769531160601035730049962230294255851032304163292097755884053804505416621569358359787833155089655522043063810815224959544184481271395060303415058704995825898405990815211227325449936659417211839992947365551241858322060907302250064591798009494420347502404759657749300919354740302431411804224523836761708695782797634936850428635676537353378261313081558510020528959406927809294074567053488977116635327881526167124070845710020935843086553022815652924743723252568662960120930536637661436406790502893598071495932415070066511949688875965948440052603800186253734139240283548102163954509727650686973424760827736322400553489464878204412991669285420735127114288134201380067431715777510409579701311550938822979788205244577986904865147848543367091887441296108373915659230480289109720629103176677484942063829652162316719255667450790265057759417289279234631933864761345160494341530429120061892979960682512935715591546026075725599033573696636563357660309641852130546699339469749015937208779018854146481426801610629398617339525445328903360112509003107686029731941882551488367738808181652141715937093321671820538141786451844892616476930320799281323194417131814300454396377113159565283822983968675862579634123908172964806695864883705295372438465051694321207993946769368843335697163226260336062066186426829171565573090790874553880256413841695443734380064215869793993301796233727732788103628735474833535803125043751600609625945415266506441065801066924690295784643252482095870452834206722482903427201981128255197110388336889626185533488112281489792787035738504059902869518991923247187443611056265047155949324325227929782698769291971243303682140914898978592661797114630485901196672534094999291123623627242557002022490806012730616784471213273608889202597749717075862218654369346577582187826940642996451446104494065061945500277891510548309090396300600544775717813632355712017726977114193159940668999567638164980804606464096127595794638926735892766894770457371990482667117981007351518356716520895372976630082161985195573817052151823505035909663628131790513553001439440895336062656763353395626783364234838854514732418173470813245987776389256773977294148818551116482568509735962619617193826045335390741478024370594744576464967004250320965144007715024682857492307440301774540895726538386118542460937901571924044253303080535740866260550975039999121460235704899869481753014605215506127638864107926930030828907363085433161525233324639032133682442482538211806637518622514539885212375480786833892242265206718872477617342627083580475740837747685596081817070431995066084664883093532311257889788496436655111561110287517226028751573925027677122873355656911471045780235950283473402349724673611257102056470465554408993372217690312172570660956472258548085764567763988808985432669544138835873011651649056640607531008165182363090807604412296137589435681334524902904924425365006743119850587701674889775134262778861721324946032445927605122390957282917606037669237382606843308924399970619701536749224222955584115892872291599427198657545541891193621709748432136534091046959629521557705155683526722732152109978661872614059960050507056168264166651866686735999801988902757783252630791886119019601282653737872898545967149557150800292056309890705932523870704280008014725084189253226991238307788983291925226958149914417048384581078560914140030582727016821865723990861414505801855983594424677956561601378324084571704422917099540594968407488090942439565900538531248258934971634584406954776085514595557858752383854739516603595093776709915027865401349356985196440483220420131684515012679602042240672049590755608866826678076588661317914008772318594075117294577138572677950950706312035209608764778453179966881389559681412896703143695328327952054689454127932043307402628834232106066327462640456769614697811212026104931040912428273359081688464591472400645029803417924797825638951057976404051052592487805235993911766678888468977725057191812391903097638793897211292057241007921197910923281356819679749781482397571380265693535899129173553678748924465350153524700475057692005170783548331561202511427960952814011692534741836194909834193861498746653141954242380577202820642987138885877760000000000000000000000000000000*i1^245 + 86619553174219330822551146584795479378426466352625514931367700958456652023668219827247023263549412640567583320376918701220046572873741531164191184486427131883533775262000230990090419031383706194241056157672738246630041852621141381960838387238809700888402414136604972451104423122319543814981854252577144670022782991571803339818913455678153900617700720092260210110728578030705838803904697652569152155657751748404965628131220967829232557041184697345408126135774007828249983946109961589977223014921541951304335923366321617005998431664014210022187065401662236736612499064057348324985996736216828128906245779305409581918612776599885172009444624216076063565011211345504450229670061837712308243928928875411922006838462330634817513861045220237839069080417063451651985089352126246548234648264912898804142494357163242304992549677780050369916711292437901891080411255787802334679233046871984161033250566053437805468753138279539919842057729162198543098921046211523117406287869214302673256940229593433189036169753371506429803130830395534660968846378541465763074578168273388145739160175327138992720553298993760258864811878187085581288232684568017285581529436672954850233899005462680166113149823073990058898196185841736374055325305935330616990224197018249286656623260200786911678419701956728315234655348641182409422212234752837262473585778957830223455351197071702578956743035322827981705106782422481538119595220219902106328755834101114082964380999210695187447218766158823532187830295389152842222098014309734868171804308151087257520685973188905319406643589894493269195666858120399557394992200800346829487425801178396202791021907215387103165212910626768931737319725818329644262545634708671688446550676308431912026495980112923890335001636650447368137441086779733746770384702755277042742599771929680498278001889142731986807350222041547153071214051533387039339145653383016829985067618098981036764739796617035253564131008856389087538958714729291675394185784485827390070027627522798253360445583123842921105115792693895484696665729627192865497067977273219676980123006906853887071671984823186262849197717241670007680384582889290510243120762811470900379418396873939675611664334704501117676793421340312039289428461778214525884370288052230795130420027409437723445361845315683207515633293677238876131115905342681252992424935444103802802194681983249626448363354746011648950087715215049282200422020621045065868180015956226586644710150042441936648884758715703783091457653758654317646469466261564664392380412923031358404200184252126422365771940147284939424286141759826993386494393644159798993037831078609288107513079987248178989373625116241387551090433722671120367830373289271558513356564506955100294363646332701841385290174521674763002628866689252598849891555926541118364527249696681772132177125869794550076827838264336854290460367792374867939467870271070034233128225100651522461568010799776764743668258837722525030234664533129099858581931025935940592913525415752970619758887910572311676956011165543232810861012465634720808468909368075238828402269914128181924207906437855040392944584851738747777794943710115805509284273680092305834050951008623999002505698749846288625624486070846237007521358402205755118480198241527195327358056888851398124761424167366461535931067297975684518519789964870345546812867345704626587338197406996317844457404851630267645175561293485458498398309972275700762042592744117960326607024485688692065926647134581216322954660317614368236354683404684401573506741170464559371954927049253137189363881859031491657230926753888527338017576969313440121228946453523487660800277968277778917218069356948131581811014791838912731906347877435901542074782194656006958742161199710263524796090473888173642057705367926734202535459961616497379307635524963608713042582148074639491542079939338075626080924028394694533413795635854929525223474481967827414865454524587104310812786055955478042503196126471586324386376804691615861690423998736090511359179781562416627445038913553498111468891580840451166132557349137489927810269158046596180136332757599749508079611843822085522122035245533730525272647677666469915090399169420296575459382451092423099881769157808603879656226704665345823633880891409258954578765679728978410086123730007181316462983214046395138907849058475408892606113865163296223686671949647208122366876055152865452365084639826157456943142835425268462937780577506531179349011555798228370003507661808153902992349463030476834049715547268050571207912120415076186809505992623136794322031700744262475658095692759076584255239539361671696015607265367269796398498376686266973265565965214076875770814188045516332862346088165994312246080120377207725296735361064072561589125326218256450906183183567314024330601198243854559835954819340825244194346532742388014141078871997219615975862895783185487458497811263215497543250480154936977778185480025155154747815018207594189588606280962114434576296242183731752532665215190974821181016123763456744003126142937199851307828509635275213877645556474967172811264991569259679636531060949530497562040284301208454018945098056814841656068359520983187354651684060220464745670362515651743881531891820809273977593057180251220102765422303928033246881029156550117165800612925577656411168047149639239658371951298092062484717347571984351396122239639637772345194793243619018943647671531172011965974409233553431363548446855877245623252548900276813330049161213688507590270929905337124434280419078616170896618028494718467275928854700278731486491670668297564850393967040713858069320727180496297259124077255159155676051688393154050675327275560235659553145282615398498295283061661367258360254765287838411517614385910784636816123535829749339297871423909389327131577762278600332134535215912798338118072017067771167160161849516940038263286558563493980868281561818555154560251686407665222633416906345435540914288126572213147062970626113010100448417687272600005673789340583259909307157072438127406490139371235999006384362486911257441283564458870732406569571180554195076614851765233050148999290212228200685373144153737926852941275435970701066951529074351325489358714945141865283723421056214013114969762069666106233346362471031370547327762696128818129381141785170473270307119825548917660448665496703633144875889132476504685748121683391238837796924438817810343615054823320056674936911025903774443258030177920700700257971162246107577255159203355185660517929882785132356780142746958561336099587459435286065778713387654554194818725918086737383117314140211040202532164189467696849170075873443756438386450691927528496994279472622071990463366078063739163816402805443366788608103472971106144222777680092586811130169385160743516522804386517430470399435031290711466830175047957330046660554212172801204959301781893678052441314784489027912772767125486888308098333671743063084930547552176844237370311323412000769902698012902270436326004730084331921146230035881479075362412090400447194808683195226800101011958933538112042157698831396728216709894210211079872548847144968337985912011082524863785692987573661292249765600117456950296956455422349225533471078151700749424220569926424444748212472493273764890355939385730377335436485184699083305826085312668787167236965624197770664740134484106995210695586162514098040622063896735202301886300265305346637653895404032395481354587146363202278221721403043479088845916607893716833514035005667043524423944288181481992089286741063851243442694930306730861911091337934387492973717175871254343940769596864658436865519438707188949747920406037844689630684009375661073699996397344923853007789757394901611260864859892920707197723392580294695033253151273874558907667816636851344515656301687900628200718770267882488213973949635361365451569858766553170025440671807359612040288848149653430170003021916028130944124572269719933429432367166559288559596550527701341079740536681953289673940183884311535894292003926495867246865211022464599487349526076791099222602859032872515964276629429417329559320419971288452526743421081696867741552332490402264897944552852512356227824383673361230739829448664549528388093898745201143089949589729112697488423569481663748000704687439845518278859829868840908545041624580255349816244538791957772657228835251723615469147656922199376333538851320097354460843786333118625577606865859201268075758948291112769936164875147167657957532498875792001163468790547504879057640951590454152826428900569925025792000000000000000000000000000000000*i1^246 + -58732999726843325192900637003079053155421473017172812099883559380249665462194185014370365774088690491811875569001014800463837733495886798524477238726722024056166232453809859307709257011186836083129814880090310758570308614737804058566303630500473135348031726255432853293960155071528122867914657587710437336759053954206887137307176227341304348525707555703141682625015620859181340191900235956044423389444918095360853135818254571771151910527281324040979180147895463243638061180156099280535936826925324387287910652514792504966418108568001683483599744846824101970338226120798593036557331979975802179291283800355463734197982727325487062713470369523213600370052545915645527522658625922307157593906383901846634577084153835850961007353037081112927015441298438335188104597533261890075202103263341603584134900934722801136262491540280012381222561603764723761862622405433890576418102266276917994613831625911026217175774031673365472617083661112579626152107050174363291834968997717785895559065909603759813062294603636879827519618689865250718975583433942136951601092173122702520961614705593326176152814629041830209745742690913360126745800114584742874522583917847702002655531762452498857053660384516089382561395792670555777916721323935055787131720255773208296428279500624375784611939449469156897377596822199833193573455549133572197185913247236177217419827699087585916285833853772926369794195310071823099666799387471946227503680459348113741724271082241549758761777615826277303792482901344684861289686008083278119138873035829482403655296615793506714960008799222891784878833782941682149358092172069903900115563867516455486365550334763175821215934784444062503980524102614358597250744885169476582951581844678136607096468496688152230992460778503716062556131487120475027400466664178385325221287433970058007608836204434773407970918347310041500023831679524229486680607342671996995874908140267920483934604161321238982323575287347187363821784745426099546858202337169783700794914069729110190919594323651336130674608951321855838139184988518213691782072034126645294612316879962101750265461363092010538959526120342071801688022028226617447154456723567484537975570428037108313723864524218210936789935529683554298413865708932470947961160153867865910184175327766392539226419493537259937794576494106499549750700401515652964579955841932589347556699861532175394994154919417914571486832844745667671405749801681217015991169685081681303820061124967851126216782258034461386930210494622601159565667409434838539579736073127250479976014206326966529632465485100308389167091245436359788611959575579303001158678123818735736362811187711965523190317535796230912658244598845312186877490905044976726389951724287929071085071104789689556491008397684368712594261556805054583120210541316164649506023923303771724011268992400862075133981832045132117897289900344758574357203801153428633357387161235493274136535100220863822751184374380403711968412414325854145835585372305130263118123977800796100708046687827635900054926653337497629982361209567002344556138448791675342736089838729526494626977368365671766313382603537130215059551383808687226165924042873472958749906810781162032912303486533656550612634679629682720346830196796246187303559527580562122539727347729977792773969935940903916357272323798295254339580010703398614129784228758043234102253365103949022933561206068446862730462408206176924325965335310862913537547020490736255489657361890097273608039419638026664114583708525846090180051713987198977081421396553236273897728332039762668539010406030404074071613611116845785800192435012671122833384284842446727804886080543522416364467545448126304305202819613307575652741060009960286630222054938572720896444735048718344045554855722375418441066155116237723995990484810516030032350209943448562728009690646479551862751453616348099077254815026537473920553887791977924255085764638713474574092793227523515397576173684300744865104742067105660980921914110634850868324014978670784318572866202567755052689007448896414767889501840261700146178182064906495834409701384462467404691905346582265156094979706370311597608865700255887078922589037632078844318025304839281027152330237917503225985174011428874266264029768381389010818858917259282667868911995428076671177243493810210255999071322503156921225474784607237259935552582721148745151694645168885600153781156497080800881160967387878863247648526368741036057132841247217380941502160102113677422232394235664076666359888655407709594782654959417820907056994788238535682254418113947292714945650632320273610070113536882882046854154172487391547965698772524682453820050904088877906267632941637530710557667917419210909295161012135659126122712351074027486436916364227654170075027397652933165673208846342875440960590170417097379799018921501819690410504395775598262821358335560905129387466145242497888321577965262405006930627370700349438840464263869075300038136058023445936159874513158376350450619062691316364898946202012863780729775171672770773821564170407180599219319665752378259434617864764497235503845493263060028745520602647049829072544456616699051481358829197896946706458179545849591666923487263067692801193429344772353489694065603163820084680114876209709116838143301092911048044246920550164955784744955817496538908703579870910420067793654038800849478468150842482781675840933046315376521627131580003465042044728513582384251287274478803073441856885896445204328698996368878276279552037375628502593137470541428298633272947734983412858907596438215920779407183418692478797728140055477913363962191739225660784414498023423870123383893266998857182007680867985362886851232653267229045294991908851329735746011072112366240808805606189356535824194915025018098787239397445065220272065167042966907843884113456131946793092647966506324296620817393140788270765225144038948517895101627606099020356915915229164608513723227346107225623638067482709977630521046285736641959452371595465117099065823071993381341262534869873861479356816092215577294557770785692003223465790253265381666339506121005630801394803113554106409710302683641667626190418604678050188712620124357986010844578891429395614668745575912074961359312823033847734365087701508757210470198057542295332380790659528849630298935701297797276770765518792811421975604136528042031649418804390270254095865974968779993944803844073055384153728262634045751155805064414535293798677694060967830682661854641891425342699733362839359147271992739321214205038646001988574260735277106484188356884880690106585488810422570367162946960959092859444653383725254014597583372081559971778962074694855121682177228197535713590739360248633346979566374046679893987480526302573759738775814568584309608640850885118860653010240128747850162483969357633194530531796101962599332443083296261130765493798513713552294562437267975965635967851801088031699937933292121361859293623452765554351255276154690534569037130922064565670865933344236043569085899748975898358848580396019804741655022074912826663448796304990597591509971927151047088069216507263768009038774801683603033170711000567258866546201181789102158347526084936189782672291698109069177377620938816013139616247819672751884633319399329173688775677316551432631479774354830967822775072772921821439059219690169331859265818558798416868951958414466102106504241941719646837524961647395095009949940590684448787531391431958039483989536936425524012554586563128483833702003909738421124624937557940898676212838427295033875729714571656044617344057117743560077687566014945429538242066256308172378314376288405704107644023473156148567533829613982765008148378956494958441887224397350950010148909983796781548689739157292270658014599993440000626358061102262780312634968303452312198094080114016397313299596140652417844998981793778723298034829291287204042316491951280442754667413825587526011041032793126796697760673376496945287467948680692743787192831081181891203755694925373830876076915005173687276540291481640958261739060388413224807806983976506652884174996708233552361217298786902812953935798415951436071870756911135941966208949596614951451233598865645299628228260192880440750420665554687473802196668364526062807887237299913321434668959804081038200219360418234926270173584565098536427957095801166461235608411004529854008281170021593110949706132450282832993482513981532457496895949092167821687223760737973776086251973002907602861477572121626148771493118678595564608360641049790474807068852224000000000000000000000000000000000000*i1^247 + -2629416709706930295258930369340539235745919162476052396124909846094296118102505087333485958806786558039545288106770181560339483721452791092629619627787610256185696622676311696978458507015177259084849404070102549466072697021403038095487666988426921402542962847305276026886217523595747226299390836386100989929027793190840457660981966401498619588821700834347040867386857359206332474979287433536720943811593601232888635773770065782360863059152120034447288131329708202551175601285639991387813392365199178094999466175246067552911224947517475405134660738393622480102582860498976619583129927600692922844046197555918865232014428135806235810840758105635777628078976021040716817405139439818986074394465162855958588742520739050419114240531086931445681843812219308045527458132213255524060647268811690760632718793100285972353429514360087643899105311519090482891271671954317988046329949328873567113657257255150840200990290831292923846719757193766826341457680321033905491507190027237155820069761136534342051990317505632823357355881649237585822302189492700798225344425206305685070728413054773893901556161496237326991365661539929838030918492844753905017572080735476240180664014715819925694509300516470725450932052174224282921901419045581202762261457447103404471116238357698884579850139582367503972509412803272582049511674538419431219921472081341949511430051717037696069517187048505604151427463398233617335715152441937568903892987995791364410688221093418956271837894983867310500274030593219011459614850450378785669455300888973301653178158007747768535950326348590916795539992642692031806642247258596206568923172804983445137856436166420726145701285748092402259494798219450207718643627522776908192559784201882450181492862954352023125519405065741680429151259634707989229284274857017742371515427204434397458433959275476065358060917052624657171828629217482591583195280682989958658954242436453696452111257163517415066295372040530651584284788742599703185716258707018678997404951054524334339026114889338971112989277074419086625256955568476646310158882267770106159862854177528776614105663207647409659864591708545991650371726893913482741167513825937543820038473122114506102819426510571936717100228063272170039638416736640006267078868478662415963187785190057949363891510802837411982177663721465334780124538476372912489785790515715903598825146483652634261819266132016473595581544207701504600322162925203356436206967165103321002324903416854062952010712767172887846714246240774660288189077927355672835553861759382272503650074974660276836877509523138497403350570190166450804477639822389659997033037342671848769913532292647615086666584546838899826954153317904945292993357800051452838721524430040648917715925074678563513826212828130739005397779955359310844456393934661861249410558938119289975662831053609564469359600479571025416182587556931618722685440706908556359103437987079699101323089574091570660068380873974081598366730931147232219808686887383261098600896080240547492727408023530239630628234161013671000811386914584111828174176379154934568570339492384220849660111795242172491288538740248750044859168757105638079048639703104778697570956262552561323451585865037439047420959790015729082330398210536095190547798451941529921663493399654013192001640810457877271055105328623377107091484062632451287360836822418379696005362680901727368338289570049095828758347292770616647954112987708551858084355659541638739361007308054493418796471142299396028315044186271731308577864549737648973580455165377945164142095695223574459407618993343721008045279771967109060601307011022619487354959445275305803779422543223393065895698856853942342533219413849955746938353332332534472298389207401258059071877000598524705064255912422781762549417979091800289473443757718230733216177530078768500531019127850029757565356256897510059779884916749892463678372623904893205988470436778461890198823373026776773650153753154844026134963558255247953561994961108620834741202488821540089836526166181063424594231542170016648627734839728246350270858061828237639242640642740808003730631205656411365352940803680499362799272077067526272574032805962216522367331937986049841526072047291869224664631008343791151917403516184861079907199065660707109303616827347850695638352776569660432482101183547563287887579952476752951102061922640669673464348079686907167084593789205629542695099216428590735209992852771092497302383329505590600649160666727343538949937660730861516716235059543196426088625745571924116715892078999587304515833889799997470961977540325062442007230347050901081926023527980579399191482429948863079118579415090287001930650005026396004300101144694685023672219880586113754323963063854205332991304773073850018556957303318775785044417748812129867734836099678939121018075860932217464372116009808450302800957596648154569416917181623748235933113928052709320685172577716294250886713005235796553974811583110699001503672603455658795534481737372043262325021309694214835369348287867135652192532686370442803843594019973832041674323155867430272540585503252389769427979841918646374718759208178977071524880397688754200194518362021804967712187714962144228891267621816154885546423079111433517186256214177408413270820213694983589135332890783956512615339644653672238859897751872735458727472239281583693580694725230833773948472421826808089706430071417527880089328986099729969002886416012451832896910065615093154196830697126706437813941591018387555512752463307212914256246191169493599098829570986934491356617997439542838297241807096935992563883945733054370702318000631655483429659709502988699096983678923651061765660105442267439637028716456317034414439421497059962066092059781693247698326292912426873562246617514394185598552908529289563992020203298380663902503849732827746427582669873670006544133303498844371726300977331114725773291219935210283295401739429937937817628127402139355313151894573631207492220426493510118206725949956798572971284016410082704002397929528971147764552701619031031937835772251163261959671461425929947560244823314033904751071195417829401585729892483084892456387519263810673062708781014501655243614853246346333863480114594537378273274828093034745431502021411970238031721165032701710145330308037026891270325753748282560723184250447380387786189073741437742829709099204062195270588054000150094176891067349360388199852458809636502388683810990125055900691866213605193636475712469186079788877430618992158397072395599058339651705081347019381654565568265690110267919312248745212498671153509176046135718967023600250408243548358199636784301881074956371512299928318888445077164006815194970155542060527115014285654344063261444589365987744995236714350070171950386482385455073302680322156734643832157754637304952623811190212524839974772622986317400605536557298370047844950795572022182838551862159775483339397784383948069941491436424710510419705498913277582783730521876332330611009529619930778478005473732951080070941517674712823962670278326861821914112381622105069572009324834061289619945531309494580084643559899632831107658247318864706880682356805590714572773331502815150736271998683318132476753061005009454609292620239397921934139166632437066620704862446976066898952412620075910044158418448500901421165371540947728375670089633507990789496956083206813574484424503475658004113378280186191882697588780583757226746193665579471577599048223279202860659964495769369066393046126262129919191650508201118831549297078175042481753341146179850152504472243682851476291510708062100194640595573979071360197302397305265228214064389944983992564281374380229589316033906232128927138821787618304660623486806277081840778548095812995263094801969935092415612059166546179829316662701028530623044630225009614667192287128017720482379489732776916853499948319725414945154248434580325213993315712427968472313082108117474942191503239261513360718439475869853384095352828181029541602345536259086250930046566660973426061673750652666530044162370486016759045859293732044570314242041159244904995333847353712038348712541838674036908898412422538871661959806915995788981974106442622477223281481416545456342826797752837640704183587388073015783306275078362421969278127264386789784868117477134606836108358932961865897697715476554210765364367624058038435260180264681569925195980510300025234531992851464227740108695816103273800067248302710830026433397633860331478896144492493121983083480763370281981055703449600000000000000000000000000000000000000*i1^248 + -2542266432970451992608894696348796889162060849484902253675380472414244984093455313284182992953786754202603805067620104881768929351453845299978916812273531146472089907461636853744183521292964371829264526048118773362765821568921209898673918292433429077886945398656140846819257228215951707081037729532577518978484562940269554377933984294276782818713689140599116754166043131674141381724941454714500259644319174454474668500911915762253313875695058849264000391757594348991030668905595079438543662301753064923660846438924665674488895564867917041110815791348822054177352363847324348462790101992326238871692654953554140037719543271751374623076504827853328586166579893871394033921465388869714097100399868933885075352315918456674012215085346616911468803228055524692774319966731904119451525168074551540615534546319692665540110841839585337684274651753678163515042318395119057933223958001555605758397239543431587579239258978724804137236216353497202870307099755108548402683194279594349218589867659741899994055844841744124751963511222267524766364365899698660689476686784144284631063791386629740165789711876557170791651911203939374538822480378932876514593227228642725498660045499516761339704482779094464434403153593410226177225055182825192976657731188438631996491749511126321082366784987255188112175984757193071552928893081489926490632326487512628256755588996979870215238120404968452311158975074154048997756399059587268746459887560437200210085889114528972942899255316870830682092550802604824533471147037584168476128504663386424674284729977095960771020512835316051454667755721790444290594331035001332358989707163704434954836632754933469702171155368458935103048868701525714344519597815267866989619710801781742142502075298201718544780229052431292367670124067714304453038694173667983564053938789114034536770625609683503259977192419881603335844563742930596527529529290902131706754414340420730565064434725187907841373904552962850623963081819390091624265476828619939600375832207253296410715733931679713855142648771059701871723201493554493917266503199535057022553573713260898167424317517981538481500317835916988142441753524230665435958142866278837883841293631419541700337859958796787407971323764754081198578753830627534002154545520565585446312467597478415268208194091130551448649685201120796149947548256014040166995465587457722264497708036287324647436366009889512639936004075420194817442392882309077543980208846753281007641963645957398278106648650332712740681836150476266545833392236121232713380824915695714759335456066495123697736000203045393300929083658951418890385796241435633656523141673654321409779667809845086606251326948205925092989102713041991858022386487280869627932925843748432791273092849274011222377794101501917400528787894900374101333721500619244836600568581775709250399172827781879176445257107274474444583422298512258480222643204655248499055396162338735670533891367075403655791974134576524229863582756607770425217149273321745404156485582910813673713267493623045344166393165674975590802088700489674162180053785441710974248124133314999573780734509855082412793919423687040968501650121327476238458062105065751454646338629844192379969640440629338112806288189008958057339616682904825281760932894026031646068474671340652908029197487573710607246350026326435753989448143887471931040175672497709648385729294563309235508006920260316574298863038282299403851733245366667226983270197986180072149704051486615312738738331665536637675928865913740315489021495161319176462524743611896011923331364511447174674043553573556256796700645042406207981355815808247137565888073271499155668192941488733138466637071738470966522378860305103334795859913191948171742898013528479540841997851982971593399945639202029104279414041825290235957145803602234676779494046526123681531496203729106503705845850963675531638813207055950151911368904643497358758246543229719139787387564019281746404903904418499897604143307554581466996133812785011096990109964132973682351003580830989855677403349473363965262146235097584875043725491987838916077963964929103085994270502031917766995057753719997831658123002129747424661759642483965530795433030074891195153577643636906930605512011103829936318361948635429827405057247126666594186827876608107316258044028136366995854773452137086959851312763432668770741688359763037248434090294207934490776404389830350149461877926227749816104932437942263690271100745065343957866329699130048823658248666536239397260230506477704490628593248906545465681731602729530087603704352308877082863267748291782868799216008877624269155290744936870579162254139148633717512398498759518836463901050681350502774316589269098646227009755758901807405610265600908025309686285918921257170811088292920438244898212869422924860832565550542878541133887706320693089163854053116378658637554989370296447531732079797349117090772514953263907071174465607004521510686435518330580884994941781049507812304807740479412033520744476906786933348560545633346405692358517840423963794959804371117822190269199340110400079432324097012167758925018744485620228944444134686870417786895743774079700250355703949325209184885245657585044115372003205846849227953125099334749646514070731276854223585638276691865290985028047135577567897303823789437384967881900524821111710435226976584769294736733724164889442619013151333738812512628867356396669346934599129790273913086355232023980996566075551391747168158523278529338872002001584549770123030556002370478402491793659314961502678156939632176666309017616294320832255937382192989567355505743737966981377696696689993082708648630164951729339898657630222435490589251792042983403323242665252029237278280648311742615174537032046143039789342652467714005674726907715156790282880939585670393946169056866982554307854409100511270711086721744326462489495277807224023622051315565931939222434760879712426444777273735597020006068595459536133074923305934120243902678377227426698116913625706464697173733363546435179814654752973551646219135784161060683254115598297042218281755651925407879614423817016691814789442483275867728556827122004923334939642966067386465509108430110203427980901582418674031046575769568468977051222159111616847223164649294171465609822939142226497155074582497005045049785590379904381288134222592832075306220898297479467688566697126365745159899941797345352241572085351741752840550268581665880979972269179467842020333039221003222829461549326818942378592900846103410988059108981644825073559898277100849735952739194256989547340102419548856750425147810212519846328783314113114133384891737482590621659655707919291176692535457893514587128611023656423929882840971178457554536211493228258050640063229771206722766832773980667130663970790879699292991285111366793947416630989104321453710312839097930077307454277136528695853989991388544326594289214477325275295565531404072221209348211192840330774089578152545777919513746582605634950145812288293273172527043422280267802319333444599781899799184478381986699305113462378230631206515968060190362334166497424533110535874028698981758232140255989191704501134436810440347430020798661191224292773954908001422453334760066135640429028365299334147621598234060372421680286369524112543906443848744391125910648440516217218167405465994105241950005990584650346723266292160370483693402545612897901893308335666450585326018935106819056295363530656914065877647337620121010742458797874650141032272402983388401987919882218284498467423551257292603921205950864355609974659121846198110481840193352805587049329027686041439998169328221845240180681467940158220876347254142092103934725685941675547931157873549667255855749209097726540766794686238709977582726254190456740628291823858527656644310522028699739768340416697435379878520547555569365906330719811326331186277343537052743081318517928219285781986439489736944587671920843178972740617527153634341911001793926575129901994143573655061626603110954549065825418989536199840198735704127988075918020565317291064500683733620085869686875835363898920725963859259733545561359129375388359202745058817361785095373064315957758099320669663962624668194463864338485386520939437353911813018086929540088669277083743354282721334249171017946747438946288079429707471159313303380267608610128080589528831800288599901543959774569740138390821194550000642173577506200281178086565344533152815095106057596637525772642584144448645601724361008213434919672005991661630914560000000000000000000000000000000000000000*i1^249 + -250210313746716516602809500314307311561211285013108535551680583818151769918367122430869900072786680370715496831206366828046228067232228896606081752544815763662780665058291684532667155585504315182611748061523128046393891969807546884202996323981892581894830714438984177270905187831219001945039389983922467573091331807722810802351267681915318082502431954294312595296924820348278670426182593088591680123550123171547394778858354131149429669935251298718787052549296094872359276616426265929351243959043128320846065372688814787814412821397310689471359345791436136238379011446618762595125877561833885249448941395062186503283041379836772167999299269364332659906483914732420710102769193318331204279821158921574208024696200906645858122121797050538945022092981920324197417803535957290955674841438306053414625512032662639279490412761761586150019694726562609228346482883454072290876784898234690332244631797109697014710781227219507719580764918985319759776164419187045248571806710605023968632274976117393927486465314267418697873567077362839458060512474783493864083550585226195389693762447180112705770596183037741621185613504552069182462396913996976915205227775470934166855082720115220131037180182350701354800618531738044284663282317328371638476835691045146567958576944779688811950510116184577429428623488377118364341981241194140448967142806429774541182277731460118825446522406942656077719698255110779457623448626180281140821840965442512236121126532052395889914366886162352166993757014281243404867948726483692492545683962715193406917177706522550138028556638555869095389549590648331688003672677304359242487876366878915671413397099174931840576477760448982626003749081206007708432135719753342200054963842388430303414323268054621623632452475616166862905106935779666039130663168474506319732291974754616397449657448646384973826992519093696803543375316817125857138208243750816597232353222173947652997367557557711028936259517203089438667301254259466863021339604132509781988453910568241966346857215990085697214613808532228652971136512639889305667336928375004946645012479235800513154713100143322573120649278279116608753952684451499858761617754986121846830200574030531502977997707549069447272093628843999466705616879273719913277786246856224980436612546007477161603213859136273039318434276855593761678824897295293440802313514367531346131540275844093532541474080954378509861298031137224416818555112855229570798976518682288070314647073850637533795226713238447804758815199070012464291196244885359090550418703775595273494289923786202408192423096183542625335658162547072283985349929235695596517961980522435456811425068810096438988732153308459035194419958419425545830207150201769571687771919451374474326032323600063416152511190563820896548984251347575195626578114953595407956493594512961652828170992281572251332635676963061310778978476421560225128153498036014298646254541158404990191959383192316392648080943691080556793661294141950891711723421554345387585898342038926504927814355018574386273278915234968340084033188087249006462829355166221174177251164954972224384142749719301665601940385838544422975213525191810061431156141508837096147880162291422298090371346568937074131541889795266856793997825314203756829362287450364263271828347608279996165736392837306852983600272561611733559926054887762369786591972545294526948426136606881655491101147353330485197504665834121372570219117290730782288727252198386828415044004058492714061011799381290251198203506931034672088366979506108650313696177232736657866178834953369434361004344696877912198191819688891513074740123801003696010482655108319090560111826769427226481656389007961696760716672691543025496934495372161005044015274112841174769870153911435017880194991463076928942457836562018768863777376533439478039020573597233685219506666739360586926453449970851441299716929189958738828271433790256574211802234198506708731432759799252787273670649374262123034378357542909129014760657478256417258361428828229334684110389396029162115494044474488038755836798159900535169513762428990187999822667133612648889701462326973065109828855994563917863351804902616736323711117916765039244688450503382645006353960177719942399551594033172218949706972358336820131159877874538519902187177842585869386311230614878965562349239529590394079448058366054983248301826201069039275848813279649541983136556524404748470947633351281696011870431038318078330165804285321727733820535765794242303392912761054219824477252274922818045820471432850975005769714465474615495971979703668019003646929962473404053791866960728561526989518140473546995457463485250113176011025193470898883876207502343521942313394307706788754353326430594526876704961843205182296552537628402869507190785253429892417652164373396665720000722799168629453654634101449721954373900809885220631006012962240390223330198675014203801535263886247032587358012402064699113193822299305563258313504245420232541079842200844536654259382082876891574771135192838777225243190994629840053836003368480561646527144034809465925780332075330547937799155700537103712684524024843490285508364757155486854750599178170382355271326293512230634970231941642185435508819987682721006917911064653735150114247347815344543743587712240579674935426448909995490795163724262880401171276943846010199692855109842793839075239483429388789971151802905504707543640864637984349260596108058806881708837910935178022485971907060777212606197486083768625287418295307123845734576051356092747616839006790379786029492420894601590118409043335080952831231964359969380871155729864147897598421183792353554091184846325749940889360648510504318121060155081499614859165429649168319933944418939065532065634526940829634843683168105754536649043268857583818572836508416092445432472022218375229851259152824521113055507210711889332966157315819422371209387031001180346366223386705487463973159347077720854396981496111568399924421796574747721034373216598103017703693703314245069946641782750275567653625090159584082118808942577955139769893210897257204194454635843749844767249143452939904692467041108408266131335393290571419159615747904760174128874138583952146234491197990790861600695425865354751461822302541875501234531363141650329149371585703725694459435827000819175767499398603218705141281748290263784570428555648826890140830868042924008791219290011490828910433961139862942891521557982006908942039338308615874777325942298527402462959622928777958983630639805975312070174539448028998111479119490362710345323700392264609651542907158829681533339680880804610429773317826070267991535633482057528944639728179533652304879822021970591445184307849489681769471900463832024381190217279458156595682757003093330148056043269425761845944735150367727560188720506243595422572918004064199414618690248475442411567972088972207483547351698616389367099400517065177377199183633139140696188019814378492438419211169642576190102280075143099875314029742747530549311827997181767372729262555023284733537134371466617158445237830919114132565027333213462814529998060321319211731123466631694532786519380551894067694633950932950108292412512240119166427174505033945786343658816758477654966652595708664642069513680463279439357446808355096820827773027636963415896875862165923905802451364339137185859734993568410706259932174517565501594694973271339755940569929460903053762721196587743703649283714310107625503650224613551156381443928047724557702395264893358393993737540342272682835545792921868287275722532677109379226906319270018956973710711189442058888538058159793771708877957800985830318938591572329471998006176915760038723263633996950201946243609548608349182103397322035980675450252362055766626732020264156409286355481415334592929399611612917955745428935442953559721619705766738362920124781498720208122215494830261799380781386707975463469342718788235000410269617394837781234146450543472710015378063035969285903017021076589287941886247475894083080225246511947688768767335780416463226683211508405096400435612244441343499098966306411757274163150074899127515760945825245839385420304337649665382328293878430691087601391974782889016969764738370298899778760247560670556840380690197874996361401380822984371982699179812984955364276943704383401678660891376571896454020728283801549205022417714192233246474602775720642213995688062087606368896260048450953717830724665859941900548544525709588252593197019065633810096890307678005468384460800000000000000000000000000000000000000000*i1^250 + -5548676083218485559981051983535391351035327613683838570467449798088645321864767698709916394731317237396883550415897543340671088907122999556663681133851827143858466157056317226725472986325501552302005274348154041834599278267134544898957872061368306922748361042017842746630583373518891317234234122059900396590391238926659815103005544657967730981594900297432368217016391965239500940540430890648403857462464686827949067288186271279771342472916031487622278993715199764095324430360853084407193248239264429051542296657388096200887371620143852163724017120280934754847967247561589236858359391134172271346450494559040311657193231078738322349936793726168459288123678124554673100511098215811740978645437308363083986979932644421185883591887608773897111696328087237904864323580489974087675636720773595111328127250752148785464436442186560536108071590850901639866527276086467123727413028569932704232186481181505503567425317003399807047228491376948818298299361564171158499805578421174882823122460220796328766908752938476965544961725959400573747209989699548024064692628753798821215409011223153412054806869534433320464411651399807253556667719623437131905154314102007307632535622053978944591750032834798541510749083376224739126775333085987696091359696970529359034145196602290433289029743608516060631147135585749297046388137926875270687458655544034318354071536306186782813846129006287419353311812108594011507986738641515064677081938084506320450343844906176340083270417034751328756643692343400509872143692363657657685018208435579547375945005681217568786952266956843449415403002339466824952326323581797219880653772139854934326266483529129586129916233783908254217300862915207595877352932736686517446841446776550901325302191187917330086125474021993476730356816599687367654770700843389119028971060789113770057835267426582828755752141476741126147213366503966211000345457728625412474242205994714175624628333840990985463592005192779851559708581112874493547521464849419687982882004616842659502039368976363551458373350649757118916130088435088258046658155818446673827632414857195861624639302754300299417442873562784274620315812406467905774074531537808604520600251099965718458753785551695024140469948461147286414838496249573053809177710494136684694674494259066387880854656855145855173908186860096205158805264724499076926596052311324929617611973355732063117876787338767598584225774688955291882031448807192805802085249434880940421017195930291353139680779545933383539138258131904222170180260769052020779323330078349495951707916309438308652855406489243424599067500765047816001724212975147118031453797367414773920618963718190706885611068594900189346148989049993091284233125689994025095783720579506164782582373895093180139448524682868145095814110161038875696418685001095946442267094595283773924797899101390654631237274118337813428700568590755868432546530199103063596148053511623137658901253165195272096536955031805322674264999159347951606652814001290534607144105073282611124961596555669541503700994453629039496511153706650639609047564034907543561954323272734248573292095407992452110946620149699691994419628026782046541860057493809067814603447060962427805334464933596827697014509577700388334616993359107623426314217818559149006342348891335928545314011794126464428082822209730394857667978275995930177710019776778538456870711233036002940687225737183681244710370969411410326224147907945590306035436122641597017756201394274993763769851838541271827345795862379895040964616774143590625367729986333004388770701797201185047475420276353487837618809871764957569827498072045960687841579024644000080477742236336220430060054394973604590337515192360177968591036060177743656465307041328787679025330388726932905827990176832280109433771426680626618038622531897206070306600104359005795129723640397176115848626493425640007679193378606413058898574853509941768500552453255027574283984559472582165115457440517126071340113356964049599986049670429255633071980905812958084442776795396084129883074858202924355145018422617528468253683985737939559728633584013784289525805815901719204521594988822229715110688774495502554865411766205638657339088735872833366236927818127434567328527255553670435232185060912073608768134973797363885646407557626498231201262956882164973983767976346558503359126396876276909699478338663228321682404896070394438238000658339507023202307183760587606147067366152223167059418316003293071423552634696112900387379224746180144498704078157256457822541244238482746795958403067716873625529763062028185297068702980101103998197777474723018933001758982127915496767702503153083528484248140340819059369616560808352221164810336812349606408504678648989331122065233927460334965151921115344535299785601610625502337175033080108012112725782213477368190375473889884929295229786804936873528768924033287825123460290592252461034115419024853820328978673908540054043409002937626870758347455411908850012347475181061600652297997506359166219920347487542488664036253421320804007285084384800735060767002580820965120055251867666043662668017881722545506982625412897344542086486827609280342544892104241510948789456654871173673608760610449524988473781999321150283946924860122370745641341208313552211291355322971452116289277216351558992140044179072437368480493357944137182177729035797189933177967404692836019651930441013624155136198456561575218229918399497623782131712572172411794249443204715454625830398182999470446902257836849787636711025407827980978648549105334266274881558054864632435053252587005181001905508762025132992305806873089545704448135282573711228635993185338795949928804027517267708894640297255186750859193288236514314282291473309177259567727594283023932718397918365083611351175337549178614375539857506609763432496454315559521264020742911745712899470288388367066481199705633397131511188273627384630310641785898358376529434751061750605754122340009658426780960896442549888808648034316226417628886687330135515190499590170374222236341818440331651830259941909412935411422144330725003763379039360738539670225417664890265283011038241591454721597231690084252917090550395138365847062495893550252333175955269819832852788380922102114285946448441221897743567957045837128467159335321402376579078707262032445408301101542099582854019060189552444933277407176462893523350135364290050289351845846111230859049386485935274334072916086876927912603404368667657183518837611348995746314009920117944339666308183623091434532752450639282559740556590527684513650372549066476284774265215016111823215425908691664286946644652328410779612304431499954612637697937451498259357708944321926610105936289181916064369532717416315178548395969712135839122724019744474345676079345580529643203181781316219263563303836062954003402841924884073943752497668818557875134629568224819860553355994809630479637267064969648351454221301159369455719092095441961681850847906691744750248154951671706533055081623270700683592961041653804939152646030410913508976485032097394908303393040372556024041549303980074514507863681628278625028677539788955685459215662335437841376036830641714090591198658558034031333464691356906810098518087286429687425311604316219847249209722181097131958807966922907685681882213898864458352511200592158564414267440772271898736303887011747455612507314876571718769533625436782377807582450893186500380344763697034472544685894812015861071201978961694858729306950068930871836004698837430467251397585999550017685008753278050567826555167880974558918617378576905822803941413003555060614199357586625928205743360755394404264052563251899989685212427333174244606318135278498890777552525143502387285513016260914620797594918754197375096318352091654250897635255006043463501256607014041019020041130783498356572379610970241705894575641848941098636351340630680029566038824468309736443264810062014158850960640933091635714827169542926446373460336321800289225736108785639300082205784232050843802025016345074836992641869093540003144291656206240734421156944649472403124553052509134653026566162249361005993785393896273372056709225219500256802779202936128063199169737825288979100922097948414523038790456978530475943585013380069954792329561946274740069417727335499561535109829507621413439358042548241054064089272705521765583398812107394541462300194595946863779547547507127248498862089071346004260205992636851188139192298081388870958285788831417593401431818240000000000000000000000000000000000000000000*i1^251 + -289454768358023454220592541320769788140433824818145535721209592905116055066966804433553120578528354724180115984690288892863207542964892989469961152113216368863237868670287548517848093319661354716417560769633361492584437426877602692842917563004023762500357016491082682941434334682542962811700053070665896020567325653226319051129154550266440709438623130418835554874569644809622383184902447079973374024722384584707183601072691865159006148230265804058254894089565937601337525726572408237427619687829197934546842071950151633488695048243614114746148684626423042728246099731626652196362154066290424175931715893369137788319694086219644192724921428620415749740579729037622397142179488081243733794071521695669174178284686020443418459470353232701409045926785769090256326750348048338026487602856884462533691963373165457677304184118365366894334711483467494329626766592494229275261872707973039779913624436882188143308850591442205254887266727658102620404321052971993035961104136976057031561369809412686372291605259336206353149935931073512905366250244574214282528455522193280330151236535496445377494050572208287232167859103296214846340173798194558214219263288135041231406354624478265762725616555310706967957305341328394730520625700875134018671628920518904588052304675672469804960520941358107768743101560252785499643413883765141169391792455953395910867674961235046428108687582200262906468112713359434072385192362599615011319493766861083834353465952667442497859452791545367103188377543139049769946308189261258603764829694817961634179997119032093502951002224739213509300925611608945000965032954166901844138482455430299561009722950056791623039841383008375310447200101345969083016522418388727429079156885724700878420882135022122495244629858164630176150752482750477834868797690504844766064220243728890051055789703575724494965558172736450232498439583061812509981840572240936857726997024400295686063353677548695661027436089766581392387157753468195978052564373965823753389165434289434049460039212325084888285579386231936212454363591157720997438197466349346947959330912037440547951460834772913855517172837116244847641999106373641326004987114590696422398807735357969374414662175016267049715538813508643654373566440519540087144855255184767796229664428848047184406475568095613787329096052960258407570325075055008033802897518934149234967805495409618877856140059073045772670267099156000642881124002343701743329914558152265990318159527449368192177515894778120357071908343110475477432156762545393962466879566161448766156912159624488324002530258274546825874248410308486616617729289468827918352502554656837801904584622444061548306746020226833214814834943140717824156021642454031098603575932303204762401261850713106536884822901026133048628337359872954957522305895419435891715874612104624066349700563944352453925629255609072242563358678851630418235195564177327875186084651036774732261078836479481188095453995554385340233352507720563538123656303830721986922853637118929064963570150556717558110634081732778441520722681792679597958626825007536191991288043597417705137942246565487120038875068808215691002574568997973536893148103395428497209533544148084456010647216162011329887742786967712172850593453752424173411391001464251442843078441159833439330534006262645477315698290896691640658891709236959718238759101001324435896230876881314139128068679679320922935739816209010062461404961952915575011427745351210437941454168384561435317197477987707386599402564727644264235921968323098908155864165730192515336653926834477022947444289254181628181995779252601595820051119435956900542573138402760584827340633311705884574170413233103627262261756328187096789186580559240010947075286736572063728241166648555546243604896612588559345850424194095733598301735268337887024775805781841897499363442859752173204545910955578523574697476602038618294405629871297894484085348864833403290924240363360760893759545846981908806143779821918880120271594843282247186978773294258061021195401711864621649914982871129821052206349394945112069008519108175046217405040382848980385869319605442685239750968847328972691351348607047065175963380017920450894936026976420647332724333920158405167371021741133917650359046593736878200090670997836240503585028756211041006851199184858318590591829059019333272800199573679970699532440809822778963528806772162271140203181765675645050021146521418898439312481067853868791467227389843324107835499520104965023519677053475843852239955763502428986730966005164395486486294653351186254207293185378800630743800080027434366571919151556678967538596936350629893528964354816877365193062574326898116384886748322359199465031534185348969895096267039397228070747598443769332621163238867133049801643940497137944337065170297312916532821398610577438852052004472997211776245352440613719465606100217749292265874431455975668551910645854423067615222592656868310843562663941656721758996088980061936156323296481584374119231250907016719537543152990758732320956738214952203074609914046447222837598016688274326240037860013833877411636108503670026172206323372364648400407728426183364078754807522864654289684793303137499767582779596681912743241493431339640362941192372572258803742681002603583205946512643403415129482382676789269495114452166783187903729459108738587507770861699299880922626062592005077011503396147802712673092478751510642469459293244454337870557838969414673568500183661946277855137366174030669845827632754796289204925810864507576528252944621426131682033488705147643023519300869618450962269498251736767835108462095070877791992351710993086369233622152642768839615588729685485845457759629075125637199042498451152198079759258935084484450531529462913985528166816193161320056270967076696175018348879833916192595631618525020760820445794207742811827386239888065124846199356487504018605106647571487484591334656469931140792845283662809996956698997104360643508003350981060202687983727759198973152492033220485443271006405122813291512213917782594363125783353824503452264472003980783384839123478695717750497473545588239143608550484005339014388687746691434182003786417727153529327294472698493000571013478330056062613521885324777875050138830138089491081432465986891745361730933387696639301849872615029071319945851922100511820053446080399214666417273034906259862155205095077687305968780128678229776611067654571257866903876576634792696654876973877087157546692546329025447907126189510888540603768507798267399688343761855762104262784027444941273954694027369639761591663993468888462260085157448639795545271358474926023286756496057279076719495274164501979720512978457885294371424542844581940291512691655418179096050898449660357853318969178854845947836123658784533787752946472497026760082357528961515319280006300186686290177613416063825413696947455388159204488041110020424312466790445500163775636773219492250631616535047153907154838188336504621695063934563050202863718478136958938730634430298033890823149795269823027700176845201997474941873088230732776519216674330582359202264627764040869673931983162578833444650366343159643918618212790397651492578995742098397112814627858186002828396521946161635121093748224833305874677693600617417194559006053147134898203526066811594079103847616095616562555965572614987186914033383038138282989037031249842226899694679770671675221662419481515249057537712966508692723058092858944586603427304309372300148410416721050437828901517599802436838394795485942092793199371889107101007940157971878532452734035615837716289477196849682077572475607383094382856801111699918011842738043648498621832671840293405107917033329193754999866273748233218621435882262729318244956243958483110188688216716009997991444193061538377101138096148890412505857239699808321745221376309920332254689767771685964690172911916711536933306991320425697737709833613622680192865783950071710231047358445273054775044462970296352510196672100861258368314119384979832440031965296881456152518772304125819020613932995163180608622772984333844438169236284641638456635628351018860415009846172586576254353259877825514005349011520878883918319199447757625840385976012544202098977742390790073675827497324013321579224879976807863939683528870073009998072992352522825034525702353616756239582503465745940186695177759153853675635899170217474471375901323965161913704340436147354225010526866293924819729235708423380302949504778240000000000000000000000000000000000000000000000*i1^252 + 883679091265384838082329436655489371138841817990197759418090760086881276540606215260447462685484746813608719263781428236635629692620231821217080921419264133325168610185060164401079460150116972498852023888954963559255882674653011759564377915922576073542733976254160382695341295913173189302871612569774648097371972290091523771111464046276730418739129402889097278405440895222702026657391207729939106798666945049584316728627662720317202856966612983707550770772142831767352517813920253387764026058558574252227606630677313362161188354889961697031942184933231310763075376996014381901569340674090347175550389905849585711778916995535515616854296710951130054074661326851263289278267352480014724686486624685475263618359204670676150382603285797616753926083908386903656123349439209800346703341764170867253910287474955493562354269487752569590143214540718114684203003844410453829026224215273846960692144908192879660908357199747419344694735867149173107816545933635750188855387763787144969789631283373892042373215617759207189377487279110218571575330174185353349804111784767785346095433295936913282355518042467748216269308167187224688733402675652069950067404333493068049390938612130936647808397237115464315485965878548545117405018952964911594708380050279788575688168220710839743328558391964980793748343147524719632018612218195305901625444188170860886301239134526433440104211448256392742025301365600418421737388328169839671037855675855273309125412907571192438174861079753388031189317071777972289384092199754124521425656645237538330676056588938549229776797225961467393687107335512725726699888894447950578056192889482042056585118832087395767096469473841013189695966365801053800647961172033624896154132079641348835514106823844767815145671796580310820787034269669072663794402723172046561880444112503308305582609156123103204645793393830619040775039857508831401486780044561071845109845996574592760616792366491512603336241708203969294239625469758499938989344602296185282500396653483487725477027042622486968837752726578979280166202271367314020763653410259682739822406639240072271207365834137664493800434297470491876704549523832172430843967926055280063953289743974174160949218678915474974506744967715065710887654980184180121633312226094637952313524520849896024608951154830713268937085118451335914500641398382288937325288427314552868158429421050172238024497020527726494516904185844240591320468857805958896248865381639305295450585657493077681570272869302033756632148962490476258224689716221244534489522370117089102607693918777608441513740235889493317553558587176773900093612784669965876018516865735300030923353337761787270589746768797333770762294841123734155734917367623444290746886396973769152772575104032504266006389050031128286958547226086567275657536416928415757439714815882971312646210497570580605102507096829742982318080252803557006137145046264968021604791523235310880012130117289593035045700114623071473447295032681828628192686197093419267868414114679360349983485553269791657300727997511142943282773654906076483610464830697504885256279353114131134743079783625985947901530066335792741297874518486106390626114167666497473425243559539565723398184215221918666161770434704604476367163225135226372828808998351513560555925681788219280828811571487206709337030405725825563770276177553082759801314950863274155473363244170130090363852468375785493514748163538321099197042243232365426723550062255826483910920021265189839591083916904361184576049512963964199168657068055994288343521746809522367658248202176932560644770714378287926882896508766081753671544440076884846225987589892577932314074812246464139861768399600929502503116833856166847685763103872202745447809836185100984168891480771128357292462152495869720836466534993778633345823663918230855576408523868094140255372438769880049907760638100989406942497987769056698249310391390410619040698837041537769322950225115605724390081831853537426609304897475406318096501086485599609452116268273284843248503518521326522711468580129075959688676196970093507096826929715681001154509857098190668799334281681585399776067522914721733967868213887721061253001732635772794598829995472800982758762041339955954033873385675390687437165107386528284023907415656926427924863943499363183559267171586706193166404968735668745265031447560795171095107416764931963440198863781716567250205059249283957895681306389957090606891206364543787068903054509298404642651458805909337404171655355542946925049923469252641071290723810771157971962001032729711351284079819347261109952981964736059474091972516572200146841591596763953607952108406878362726247209565115888257002438849383534654316704651033442486223204172896203390845918492506962083070064514845102538762770073326668887839448922489561393309679167504905657506064570414574385239566187771020832764094791117688173835954839272989998172556082062548021897904838478571237697819908602505492398334644858133522232294309177115556014112762786542581028533577958600912155300089638597016961594215231415662013091281843504753178620530478366302838991933949798189312505854419319944123294865514254457640625149391492549194267958000263512688635694462119524159826158252844871239730228194600773582700533772292566623638530229500603661853413858793481330388219642514699206078952580926704605067692420514363621693264217435137780276931871169004791715260419933929965738180654267879246898530828484488106287297603706169153450383197975556528933873570626694233284511342248156271929288457907003533983993238648502503291832982997035755440759585456057071224321097498288937677664600861310723143779530147226779111902501057340867878952283904867605384494258146374840461382149480579121941449506103616291809818596593891558797494190644965205620997679289305988003710713843738426404063667430017512191835642012049531416578838736605071893823618910388749098607748619428187154641605162197210720918313860324945057128089181540666512859829434231989862317451729409299025230462055856949785118921877034455981291451371573909050871079726216542082106515966538824279786404645925933153045982312254743173150380551257762641763017733149176100610515605629148291500428609678997465480580731338988273269285464780659094494270754574001300082536160958228888893483392553654338375032590222019965219994127138205882961549376815476665636775162952919442694158108894175798655905846532459854940144713145196172971602012992051808493489230973870624724969492180785668245922390235941489339048504131980050774731545397498246905201898530311323676342155153381006907318527023992703152220480455226687123687295318446290616351544360410569069436403388464801971160681833442030797357347291555759930620694405081364335710486924134269349786134829299560900851064773059675267060905502376094166727810589538412468091677953636443367151963097814405825575347762630080235907780104216670432135843367601476111781344974128613440691102048628179709272655637704998642880941042428197383140018870168234001338614181596367201398660696553609189598311326613848766304260591967355081619193354659186606751129823963162257371049406251238713740891789793489618343386142617320720875502113608762742643947971384610617771070017179144933305942579531838253446520269292339342833621937407437999935328254701554188598047024736355729237339115583150879776878335796031269688168085700164707804794834647222790123268026837929310611768413254246304235037706312438125330681659056016952841097587745042536746761194000264247296018057569203584701214038409941440831767676167020762787618060681553572427248218205171102813878462457196531118435350862397423553436541525060144152247076661152288307906342955510664105622548451714818680509860270059538905848382655889695595105575249690713670428524859974258472687170909774700377140593874875543254151217821881139343266685370726814776754827584397720099950982908810836690652347628055499089020593690608581694991119305694640964614176798163425998458263129893330882927930229290689350420251532499282803476938646525445484725049405400381335037556400911006731804061465145794911648151567938336173034531218550138195101312606650122115660487090797287831933779735295177219564179177150751782233591716380041633030131618155974359338591824152322672597286703333646459794316455857691595851291284314294789259100387968015628078746868519712539223977388511505699633977498162286889475838000906633332500987904000000000000000000000000000000000000000000000000*i1^253 + 354293628509159928255146038372609271005918239361129074181394037130802494049743657224060299806105077371852421682305030712940700627735256094179704941480570556613505931935589448733661885298206793125506384608723150406228241794181314903436949350406889323998857190249602641285280042847464348324600003086747316275302285635864485157311206701698985264815616395321367629712367838105492129752250587279986332878307077892792890735069190661905468342364673155985753261294330899614956733367479013949334002860207241604532172800426833089664201506846436243869921388345577203090706972254213219960470875347888134158510985187367114996042306857038024383360631785171514781212861427961803014210264442073674764567947338939068825668212698421369659489139131486296041863429116608689796448933529223461479235109234253268751071458825545089547112397086457017748238420170334583993308776674664369937700434828371291410133046224178501996109321320777797430037837094813435250989345320541109519127523191142006167600197619596124548832425332963883652295430789190492194839744597604525079831375399011599054362102930920241943182820816943945628209647115074627465002100017852085604669574113609129428561748743615065159107214611181513554098460689903757322125738905725072729806472263314240595581189674147503298576454885189525308141513515128990296253683909744876178938327076423628419030614994291277471374373020124683027310722844965076236242586247783608398731675601300605590828561300605001826604337881643462351770875389026937586888817125962990238750073912743598318921939626193799031667272691486607609528438469296859081915872693051476934542279980038689828560445932835971548708819382277235844702848103847815836837916049308115830552795601071841534664026614912979555225610893825690222442741347477451820090500540368116398271132770453590547462978502371664780392822997322939287893144915454006666677584815686794715916972273023805648454326466204898162665517656064495317019869812623109348213056840990003736180169561739275509275176914145096392842782215123626556402574770190330446321274519179287718862983618728068908097634627249299590414822595121855855909140457285626132410333705363914461808047042107236456613791678024149157689041552858760154645059702814458163436686326458430261754967807587413460799505952475114493826376201371221301086278518601184609077679908485709405092994352889436619292116480140146220444100952342063152971788979320661803925448638784467437724419228287185269714927920096251110050988840772181360402793376714212229731460035706971244234794034624391584100539293434405140317024344975194455006446139744170769411034400529835987750306824059055558597221418933246282265100509236042846723681258994466217545870005733794581453578586282581083158448215945188323990139599059232970354656989092440883677892317274544999994764099941441829323286312763725337105252798176934447555758288289158363901178736477661329374525767940943979238990817300856319211420502355769110080215285512007977376941047246107902228986147704986780909934067170463136130537056129278579488531271276970082122318574966139060691428898140570456410652579733919945251181936244367707715939000065979547059520639992393106054979217641462428682378537921321558315386807202639878518917650182849527065283184750211177000633386964870259414082450283131300475909821019213780538645636847284116425543104923906168641857355145044155191804370829985792321823521832057492405134983530207390233066824188806902284905765052300676666038596384736846916506265174044772690343803871128261067632179515697623323794167703994630789370663451138060120910397871640533026100203599109682735626475422402658814477990140959724770004050210433004177753176530869730352844662526136825392344750320635321166429636876201584462667924069131681006801913859699969624338379646305978582069342029134844019959545095539647936229628113532285319272288174643919920728868667324425220525712694433327846850317470611437375568369927224510115806117442910174063426530358413700367488371395231468879539456272825044086226415239668735649209220878685073097267615299865611141646584782960753795861424635959042694698247901683041261313609148793166450529606769807021766890691676176346187524399703698250486744950427297514336261489397370928244578606900455865125780524254214110325875701788423329779759438135135020896346591470043528110946173994980341429213989934621017956971345766511538771883847036050746749193683151845172695216816797734726426364454430740505836583427770765496997314365702348992764073260532049378527081472149178359793909840896144396917366872201229098286112646608163683080168556975947506429419110056380966137991031853684277132467056938054669938974484854003769559338697156125753290207765776923261212183994495920593193764984185585717993572061760178301339731725025655069393749699992810973421956204434359567459459602250878674665040480943622235507764004197836679758154194851790447808764573554877953117360490612005605594772498053820567571420071224210894401784929804627988193814421804147110551336048477290885359042290818884990924432562311890528761934250316144914604223599363275001407875453878878179063057609531924595639731160267391769566916287464810600468787771243321865520768390715887753903038413711964806606351798940588004414817868831139371944876958645058773198255695325215602292160267277562253529404260232289048805147116493969863172474069540578806933997898916251026456886889215051649702368478125980489466881942718477729837474469725019334733050814185040840974660009402502548768260648384826232879755532101235537077934683563733553748216921265283659218180893167642227669917991075517665717285900753211120206906759267635770224888962510984054534585751410956775321988523943034680724857186822232939452542328209910578619096827503321915933822600024650422996468204867008033906670350097151269813433106367650428857958453941275271250741497905221128036959449603391875049606994953737984259087778180300116189978690247582252803968851028330612152358342655918115921192207875803874566283410829612988940306946452640054379267191807889287059070112331417148998636719070897047158717326349125768126225836045467753947380739050583006415518660761393104813293658669966339472948652772380165525252044614936985980226944168161569650654904157592762114072456341333750314858385836757690688471791514517584913779936755015361089747173000851313986305485821691401556887662298486123331294036338243594717705652763709248543209678358160822832439465681994169718899617967856494737647118593094489798558215361552198190761814252687013280426664707403772230116944335544259246563397253277332366866704185588696779878975359925565794504343226813862475797344722268800343866127269754100534044007265794123329376423458710479611876928826785678782696713491680107110095382468342540840538780747232616831934196590650979517677926839825674448013186946161846569468137238991295814886682751619743399087101723002421529993753928484365808341341815228767997354111349318367350520408021308705829712915149506574525876710209540679145952841055025090108916226418332209595261970077777379091384899184342033671107968150955860947774529664917276237098362626884912066735910661335408726120412683320639460965083486978333793682344749413948413349701993794330055520509096460829195264239627696917877387838428798276448911677473220475850149427784002368243680668112284186113261181375570906801645206448439954812001893528355291030535717164820705058577043985909172210604413388044848753523765252364009342588628906962958690339337575648652461166475808600443212309688544661288242119600303908216446481010355728035905663998675230590384210092942565213292463725318207240217143809386954188142847600632299668083143514417836723214316022585990072507679615499233096855117534351263337016983176567701965346110958360967615562984580618926354726418481613545633462684471147629618987525256946635132585726539014256879034361786126296762057378010514089214472867044845428883562185931484383722381703390700372121572944618038023715066526159950656067100474273104937589737433437123605633789991734220220259256249675134377659540771852656456781332800163817301820014140115684610494887426910102514409490867875353528800244520502883445404257435098944742914981836966258549729090966697820494099555319323766955925517352597018652122037577645987848638765319137585181083072774617084390423920640000000000000000000000000000000000000000000000000000*i1^254 + -3019666260191497797443642938205893756338469417768888253331396428418573294242004260924068809941534371241931942055017352299214045491451801763684675264056880375065299480189231626947468971661728286893987944536613302615993358801663832038990757846559982071149785723499289935431631240470919610134228750011182591336252821783560479220664969134428631974998815725563419539242218763079122787662710442254998110171688462857796491825458655932492523615722424499564103729478614221285826863918972234281671048648166831987448740343249445278992673435390444077792793767490324818915635303985259192138845288244194063781209328436453179082978332366311709430920424129006824680181610157328452340239930766096495603304322290142499347918160993709087358974160386642927126938806649099751027453484903133871145389169377626954816937951500837574407663707772185173898818974208494217482605763827240185580095907683775079614421303562165749303017964222900604832675236765203693287618769345760169297175770203068585166631132389361046048142454609805227492454513314001460837996158430794830463786430255419502428798010321306841318318909058206091663118136662979178715193867041092725586794050427197715315817315412954520192172820584628091303371696797217694872073488996794572329186549729015558475630020589379172886245884183830950816258223401850206782800755088347849570400934365143248079138885266229760845944526054567150626500841892646642226401616703435854792644473884561096912270124630520657480338630108742584783257069121409109943970407942840414548055500615554914007236181040367172702885654347374606644024752471253639334394588321877209216505163941948427993802743369185460075928034503395312534773052841402444824466185207360541462289924503937136201558512117530681528125521703719350504532928658024071227614830741068456837160187790269980172361187255015256977462476810789974764903691724144537078262457690985782978435931063790093845830320480403073423886314799504135095466655650727130954168134494312396429589527199936790315841432244808410379758320261190011414950807307333346383995634370176951816604078882685922413544254366553044691327309475611856168813930239361365481693138508259468513857028531635086311345815823948638574056914422014908712190266668309662380919236933858378927451952564843109925102045391540973197615607797559110803232678438102201861579491097487978425702467189419902404744859934959752824716340065963302108458733065324650325051671344606698515902084756992020529496794961407846801218702817157358014150234014601867695992324201201717271932654058660090438041941711016147023291547236565535444535738042449557290426484885999121426311183606309651297171726502449317651072993075064132874197396529700028920453743343539032980060303380531825397297368493514984022721469625628276274864776194152343849463161988821997698397456905921276404032158810669839355980303361720621161594296664396389834460404571079596804957099703263357744352238805175152834248078888662274388862480172311937496713464430814615605708213246359178597988174701342952101567874981193366096343332962935456515476183614978236191256374331682207422755571660731770679885339143749736836420900593672176488486232945486450219920885783167053363048206085695353302824868298703276270285079297118759229027394315947430094941906940317386564757119460724148789605080541601639671650316920394687290198033460605687851678658415747515216474255982193722548058783113197815821098153391623748540434782643233226709510549408873118038524397675217754542775933058570043792171507420238084452409907547083059441038335754289724105478161671918304135116488392415795914405594249868281042573530466380485080879335009248621363257738450339956861349829804116075718458386351012847797472278466547057221542352927045981074357018030623735896198078721942007101649755641781978298496331336295974852510895454357972905821481211739600125535028533030315042108851554504832401152525720615581590228308716842723764873478265598495825010851185760912568799705008702537177490110136232519890800433981851546847022169736204549624063628330379108432585819819623959225437055006640946026776462076146243667315571227477374392929506025462377627561209780021249648947971006447997605096738530826858068082826875153746742999702572077252073447057862877224090842580693436983473508267700149642099974303557721848812731177663218256823501849588525386776219506039463401118345213429113354525597463170316995252452163565812223382192113659726298656444204938782307833578225243107817578303040541341444079967061117051584097904133021232922187699953456207225995573611816095912763919891890787489021752322833181430827671034828434176257185836845000835105557901201809824780777900809384860785140357725214817699141191832916540913516807766890482970254457540763835349174759190569457627269175237303246311529332394140573168991392400732078886300646002652912314140427260315492307458367147653548847860906108662490797977211446620971699219407608065414814260405776758889662084569713138160220596186380744691561350867060597334665930875336961418580855203180992453647219072443382898716292520250480131909843437507156711731086702143370691524093841086129032067588467536614554861801584188279085342778951767092873810129431598853083885817468249883703082842360924222584553974164636543621235703171749887212016469550392496608851704607550808694678657987892745335099415297349667694727971436014202563837462815315493867994411454926320182595868985054065715313952388493247550002090323213471797820609855170972064142746570720983947741297820430212915836545580473739414387418683244704391004181529547785450216141533138270265848951792192205328480284138624517923611287306773481818127195621211168328284673589369098073934811863227215735382330801616828491408584735933913003448062994310612955207821615221854966683759554248828248436460826874855539704469274316475823135954934721748014726957270527432400934298572386990998693722987977240274606900809251202306178485658494748444875479577436985004087401614254733827916811797874822494245989806089294960427462402623679661049387356446860849483592389054885896715246532326011319905462074024445757135319249913345009475727566745714648723007861928422743843680549273685773293408656119486836500722135400716566954686762257504174095812878449475450545178842899321671262609666532737684962845927124486131834842129123863050397860577949201903951810345484524830763117008743626569339857436092914412703384638425497302563399997855943826266211426594735586157295400612540541889255526836592221842810479696130283218873494016536735032972116660975694855145138612346399867559944500775395437904238987744029771043094703619831892482551140819997493972840219065743673273026855619426971384640811122462287289918213081703418016905061388211977845588310605975229648449918749312520938123232070558911095569004615770151506255512409678362604865979999302362798501694765299890399295615543016141928589011364054891236225982713157147564883039255591656240724837942605043774184851241954049062267612263942563538277028275000520465389366779771927587238433033121043410995776894571004030871053421217568584940404673015948903831853769868054169827030527341091790018393143315253250013446203239637169085496884131857826135708216076002270965391224930766271337134666623595846150180860495834484155903019535582422386551243326936169191184855708831915825340501345487572987340107065441772447667546136977457421312712850334525430149157017201882256008889003264609896325367444065941761725551365160756765804469920908839101229307111260895229654834544352047545266264793096205884841618131697650263348296242374240761810614663354769014222547432787747115910757106855993548536313779388299711083756499280560448496659689121174531532889714813299132376336802166057805048499758911009075611352610066025476780559030124289969031666693643033079481808692120175380314568785780823849348054627865159917338566357183629647126803736184463472340452060458905155995451914857241070493346341437276756507867827135976318077232143743069128047715219300682982412381188476631996010728305215680267728374900313784142657604068120080335656649864155283892101239074957065319558259338630487286712908147151791053883522148811687753376625325749920974096467159655783344645439163072077955293898967379528742329148234175330818935325376133558832097516047634949977176458711606302762598400000000000000000000000000000000000000000000000000*i1^255 + 1522277594044423945310806281948672040810974465453566170651704133105217687495223083011954729852133000563486953837761028788580307807168640006059542314022019972828823244812540847585036256179145200333324172993765559981739649656787086228866272053507135363760561110050447262913492345413212786270285494281402783234855497192945616389440748517426214281889990007386687024348927163816939018546053007628403162230768632190035826750845428183472162356144556382407437020180284585435132447475697828919039698614182730929460010784723697101422029797206204479113990874594082287483244279506153890860674664331892948000625670158390109531990484705527957481195682688116248683286219076783920152769874605110853017388277770550288626743682116048963333519651279026425516483176563847551603577195387250315534339199454093960860353586647620282719672691343194929370714006995042709477764851097810901122409622487646132890524146192671295578960162527788300689743007132160075157215681692375596557570025898600968102853820850295592391863735360644138851418254593984369133191077115522650292175733365111365325331886758172152836289490841126130250762910131608293235020499589075662305930557585189059610568996720772592642250398156066783795568477759815211855461230387257604846918210720242556625334880753647743986842796334789232056070242902897939210158028712970874505519021986198532893595766099492240816158570828133402001795208269799470141307732239685503568250438335029018850931777813062070176899330511846238719490093388067247663889083926931540259495434875996098203318617537478562572145936966778097883307088297327939618831840639080668291943817250066602810071003744402782994531446144259984152654081049077090914405312517342608900786524892618283264382957395134867503598254407319531230710138651602604231106834010827408723809107955650988246653336438387200485524864967500468817013814155236999065268460203676343719337208713275864366430238041520669421991290891746395090047303331553309472249955356503366945733757206781163129190898362260924003214599595102899234652441445916928843877263052621616013042575698603721378848943969105516984383802446784316627386322849233476453145461698229812712942541670174489846820636389499893126292999830601209097122409785201314688524170951983794953233164845468173959302578899339357561018397818763966188305491473022969675144340862686077078925838620363302385300224108966924953670577659281148981869714698809893006091870425889064934359364041447126446612538411428569809046694043536467216604875075733353692697515384774437581286771115522262775233635777601176387608124052379760629926485931943465219154773674053471696415639904969598817957441120945936449232210394171755883917134629802230862418882845882561214583859626848661546740161273560629852068734299161313101956350040271426884940934920472682854547034344877872845782920930585746633987724811510113705282105676226898435644713205705319227559103810968841956387459062082717353497186070391291376277617095877927571062081656208975294682630421174442795444349883347017953721557011502406545899888194231770450233747844450582855008960886461965294884086785110687419063807152593689673640313226703528178702000151941019836214030416077470670713443721708486974300639966132464591778718342056817117958138214023116563224660052943884131641003524837115148796826183194774404461575693797247215978320196556109683261426625012699162319809155769593004390472651338821767751293929757099892959425758935198185022971988339833170043988888263966486020193157070284085869701633887650501882578614651730233472886248095001446555894960594377989026290024399459875582657608886221361424399608942486982482213402545727839088258257522111326229977247875864473507171102626274803426965865613335058267674921908947986349592397479134183314640377556261458889835582531022621261877406736322435352591369478903276655619941670174873562822069419738579180710526749483793823284098202272699074025536647412771677125212743729217800077668465696171561452715991679026330920210336558960887292036475248726933265337481284590109692572666257452617713745268697619574380315453129908084607277654193543873744463192992151287581906076963938019279921411863778761216339519825455515312167302110370345041195708789452415589878235400514978348280466966759556399002406014836863051913724129722892866366820989377905674290785252060834585338754515522443807062086275818008659846505917552635653190314301900655068520824708445716741765127296881172197578523115028353251554884664553903810445427107894042122013417898839795539270587164971302417550293489058255190428571910809161349588533434603869837831514090362301778787839287156845398528642163011898435310162844940790989560173335258368524908559156810224412098743458075180969409533097867001965523602333691661840678862190525805434121692686755259520504739364451726536952731643334356801908835703878962695877162817569433276470906093954466116793236875984163269685847059179669411577676851870459964432169249213742914082805419620836670245653699352177109236957006190738796191168005158613211943202793819660468676684612292410639703252169678878698703201672760266795376878859797238462633101178192443418927730834597478209848086360489924389620865685219874227400208709091585705662936114921257502294470231930820590164584819404061432387641348315841300028212001999469954249590383767062155056240903110142743341567003253197480525389463951131954486361751093130006628194438689344527651024832347481456608514312583921857263671039778504791839934426763451274349789941839451321879666591901403277431322414647251587741370928246210954262300125269442879293397977216937511262604130708467226179763347709358327067601916319120714886706248343178278323731821667950576324307940044737360452931838102731594734622872514371598016478945506594571361210998181047326032906537245168690466607435008624629474833026277773560768048222002836921075503364091779918089609780203551607296105315547480638708089178590520809601866990308218516548963697527117122430487271119798521545292351758660739153376684708516877918576303842727035116102438823582426732898862600412068111427618700228854948303136481576523077529050565866385008034648910956489596169225126794540157932380199353413420672297242608286845193102632221298308114791861293980874033969764563102669671232451413914424955366857932461764206363601092657327081738037242905370456513578175793063579089719633278468966668528495767236749708016300797762918343470077229095240370052338770072250570662916189416978172748864424824363925942470667556113473384489906679173414485136115495983176787973435270789997425557578535203291830761565281428717387781896813188812291374114172083665091527271994107764498165089867709482751383043369486603019348643850669644683026494909154138763082212048370414746470531812090246816824335762952825731338712840563978220758447198310493319757451587245952798735491360477835011354635542609712872402088023615650088990630508162308319351335125886268442120983709316006149833388353744743093174105951004518648568432382548144942403087929520082738581975731542721183995720391792647916541130018448731026106563659977570107444033763988356211695958746907988158438755502686399070766756000718677140570477117925174374806103885783596674772279897689630556703600946871366402498001898308851656912199301742960982162729446705366002420595495589220798984182694807878258399345330310398867151627832250147376015555504377329620131060969488171288880553080704379001319374286809044295709470843037747206144064856348265911367296154304452126169241785100471090318360629629420399358166122099740190052178102001720394661205564038570636332528061055978968258816763869048860308489743053237142984647830560882360034307537709759849464366050925036199935302895148707365040838324872447442169877857362262525821925336641767557688368750196173608268453631302540766379153771281264308891953098980297766267425246757469421261818465909259953151217187690011287666418507408628749605534502294357243641271989260421583054288003576341848323351825023464500654374383046257768478079708787522470972810278192455571226824899198542527129323380188071787573110904828026883055451649864092527275759797963292075066141984766635290546497071417329981222066782153239944880812183137170454783460575903083011990651056584387311080525814462163113331502975057574537736151367680000000000000000000000000000000000000000000000000000*i1^256 + 2429616204000608420497207642142999641753184244415577747769610535176500436926627097384444224912335545449346398950857494327639144927121306352364322914686047851518396443480956735867977030979744970154894697798701991042031169995383239294004904897081309084808312587669917998314660740382109817251918121138054370447325813247850024644794928647356395253518286767662520971628050204433924753498686146647611668004578774051909622274545994814641408830918210477693333679221889363322482082096275133829498341887045684542068621123255130277608821451562594244042275306294692167463012634985281863841154118863862965482755265775142952965237847743826919154770045937846352092944242412502435230405441778572863580237876642960345998329680593877300745020974491576830373372476195739441519897604096421125260841430139406213058759195177837876707210942577319078172590585267228446465492492828845607907976434654784671255672543100024760919270543353102948309346540482852225010005142189447512979288834934017609773400436706132992676222265599579288383720792194491521845562442080785068397845558761930253743296820055935787223362385592600384440885965608686308635393105874201375948778316870052435420236325541221346461319858669444313467051180975496113941132982301981513569635116224805758500014367715193842513143287501093687105914128165634372839316543529797606647719232539207178498667199544821694408570222899821603705388036084597119908197524921876010836810821452207985626021366924456661799750284465433612151676287390903221731177168947483624722483022941029719722844053595195571656475969868332523244371625223638139771528115871505699573404635628294943546782546200845380962167401203728967092728259514205864712946359334067078379377904317263482302411505875718022770982660941011353356955992014666108492735373559179019718907543453564600625273626961842467498647763439219320618562592217880198691880114984583103358128765639852655447655717033386367342286093252872330482908290338839839506476606076638110365117401745684359745955742693241556163185757565729767279986612944049383744668978145609510796317403889531147694201410792400855236158647186979688759973894256419092440454063398842207656860037938569155908889433797356522265488823913584359755523861732446743140367735953629989242657927558801891125255247857515421175822757388520212830512420665709938512377050250792152408542510462778834777694369079316348383521834521858285597921119826607639421703023174659391731101697847949905570052672348738668518798378655691198785980172917256044700714604011085035961709904929810657045922468287300714750090843585055908333906231408607189188250133981762536629170239376698989096692443617240050631846525434716313749737766020623776980870377328578200251897863724753724524843785498245506345800947938206390329848209379391671429854419695475543793326167902629623788466975669616027018172545709161961768688244693451340327897550315667156861702480569481615722546089875712756582198132492173901393610400834858706108367992746516283971863216659917308231356758327072640990603156318694466660875501759662881243480663479592289924243352534666945493636702694863312694578125403523186336127213262826174233664642771918121379108212527959213194359796168696815937245791202857307336230246318843316626769989527721519832239853251244269465718679926667065349622287218206709173255611758859691853180934078981660520155949942027874433030640449934988017086621310915082966854060823254701871697164544471342021180261810265432042097459410365344959425197985428593815748288234002508269299475900969278005612617922733558464316211097601755723271164215755792489262725115832171746550543862866561979118458468189062316296905085044406144629832763467635511571454462812218618875665938177121805006521488583308596076340216086164893002952541867663545351374534284333642768575914025158682351063987583970748679980325217897080719842259025659746969412050638664636520543191078099171293925646710987441045736409212221562104662814084991442428990671415006177229078165121101375659839014823043347863736439016068701972252092339430291932446646937535179186738808914230447033690471810310778554204049434506434570329959709265664609272183108094923066633576505582199038928024523418076605510727634705164577773328344003036889544748911662627995003365770022555726237459806009995379278875687110900404639755969654092123091641675176844789974436254757576104314097561472661201960616616368090087418202134808059189448691322176095316957895142607678024423398332959710936014691606833899199816822605754081770198177743364888232838115712432978518134003556063641670301028449821073127557194398756854332326275203345015699014648140116656887263903364392075115503396908245267869382663812324807384192100673751792638907475354349752379143341783546175651587767785510633589184374871887419126391664307509084515946979381657193547522480360970524054824794619744393341498681993393715757216723238084034056437282319210964149748809174298524625021551424127509587177327097125882943467001980435335236099886777509922513998007725341738265921887282416729373287530049003838801165205509798686184785528592411057288835047456303496695404314261828689230381204666522950311690217587526994915856800784428010047786573023703476309831970489363025774874288970443310412458768058445884392157716401038749515756864090137017510148886034668417445722858811544046221041775603583353871951749178883312545368345078884037971209711186978443079348790857392913848346267989399963448921688161419952645244584319085292963030600392366898807192198502028514820841941501255034152943894605488751539901409295751512946071943196734751114636424534235145005610167178697340236759270303333318018016438929958281388195946211522863876143203838870097140325550026551854703113087517484918294035349904651233418102384231019927385962250055997185385691187263511346721473910457946685598981960212254715181489933475945716791922884951759789063060864776904258277334903369425871635487152472577162302895290384025874359088228757831303896442408105683216606281749399893426221962608433063095319643042861515289108711448826896333062804945674544822805070106792588909896310166940441339061033669503377582655264618055041254081001057223504431033620633233540803057843259041115954795541150608305950401820024021757984456778507846028613964624964294988057093920432823634575450322988315862308209012542438016844161225160421319875821594284491111662044174138510854634761241983303965179199078649225834235700356918527932241506036321101602269278748652785324428307156052800483330040539992561650835673985164633097896703870396604503390957314578532352950405557587821319217769546273146209518684781844656637762726963348717963632229623767673143660708789745406788739587842767380894435284563649783920908149033799954156013101961908369521850356182503314223865015998777253180128298454506909285755065810584367809551466461687541204600373872107190804285348711059295920964356268268577190246473513972677598127774709125426254809010846982904427860925678760422007770907721214546437458739523191968822566571125525256207610024777501630827344514864383408747104777761611314642096887967364713683932756178753806182159425609428581642975698442540290346107325393098052762642575221877261859203811186689973813175987372908713543140270540367166616414437306933834703114978070262521922960936241950766616818856445957456448474468034780803281849936013992131660036295125709203485100745569175106232000774869299201210533545550479117766925567251931413082098102606771953966050707098940861351816880632181586032589212863356490686127227558191008531731766521837905240206363103601644506725482109411393442199376570046982471840622257336243713832094570919644784788354917122289001176942525928136891432248753568758213539619886603829504648479085516033013867467125135312614199950040638922512648804322114163235715465699485589364353225950050107156714644857937036143404593391056354273990111127927049947935845834490591040018906999482736011164612015827244771099915271941829714413808514951464516522574591896881063563769366154707874896323875765009139375595090034972101992683516964300417801802155478095349908741621457106085024232860350007809092545360035265046068137781814590765075928282129582661060911204067573012299566305619496717508391094183431323431755398536851149710603447173120000000000000000000000000000000000000000000000000000000*i1^257 + -2168634757489956850205028967606557887217373849179461975201369616282788041785914437306400253878699226926428520091799640931671658750365086319678447734177460285348293633030669766367459109485631803715791814736729151020565268783671060929701371628989374221267814003513840958273825792001393978868296899978129511440688346135466055492578793989006776364551978407628538760361743087031621476042072614232300565919022115267192725255336313775490922932215078468653010637008950822824812657877975132772698580999106692596269727445381557354154936394148659358160033776474718822120522375017626977830043503794818760893012555055209125045726622954883066055206981416915224326124667388017012573406753707140088495758158434080974706123583679056402346077186947295134659809842172431681856915050454320989713234449054009476751488244689337946990144864578605687623794491648203190793015101644393489430955807793835905777410000795343609500788745035619562243631596807659609987555266638085935682978103656195487453786666743140011946222224732339216410189892185772238466964766034778527819417016682157129386558845132567105891926520133350857044019677858385572654991380998094114116385627552233184557630244953557063523100216980768807187769203589990090545927767902687972553829311935305543707034937003492481143024990167085861351728851991750527827326598443558435478953402520979553265282926546175318965012911150408917500854365063443173792158419186437806261069576320240845361191052745425249874245499631088603368012806031219235851254934420452616881709263632885528195620561746265636662987681988856177580744199658549398563882597122622536228131202788860820513772587397193882597915306848086948862397962514561729479741346756659799955236086424726304135754842249202447774208611847758004685828457614717082626807488924766087014187281325536540175012572032847895239323515306457109993112286673014477766782805616805654416153084833843115674751570168569470766739658401531245478823394289050802149142939167339008747880077183131054901535307795086877295873206146052449244844356648301793585125132600391451155075179002053479097853960834667482446875713091053336882268791070984538256696516149043723624999708046898537920876689446563359596763118930579602298697373315153195338196577109891581511313851010248267052692698791212959034263192725797762897240630833069212625728075061211603331476451970067858070497810288125858648862254543873268634807881156302020064765994725268249825811684217308875443343498896016809054485791065084432548557766910398301068091244880943832780594233019592399601404980674589930771260085844543606668040633665846982544806357141849179096364750919057690462670606502480606780467913023345152807862832928378425443638275208636677312040881005752125641115978303862143901521074676173816049673464243339461338218014139604528004482089562964399754351222919219583720233239443068589485729048818138879923668279432387275828609347985051203718754526901043593464789624697290057210640211203091151760782105370612815733553626713251222171348714833201674835411639799358284960549270289299583998661199412694063152918971886750637002956602282228115694503126942153621310919387217123646448016984426474197813952854053677225193553059245490128770290212594393479007133644835512810837089656853148164408353177248465826378961586647069760480891675135323065669150258225005121224032962162469733925534328598195974536398463842904222314278852862753796025628809424535327953440492620543163543344675620702193462361524411051124532078644422230961106866026478037493553380181650904851756814046335195977363799925472689822605847253271549952015016997842770793630800980826602853949606140064252716992671311448811209979252553941182111201466799573456876541018101316321591666907166130534006129552997393747239441914217768696318991834518412823871039938236967789506152934635379868821324851260010893694785484559788721019927914996224421910546983316365237755278617828528993366408070303519741466492070700033959169919576639128674040781572130126989833241265300041950257864892924905457835316380322325541459876005085275468375740891431652516020780729988969449747311999451833745246672400878259778337843193987665803113452763639007015111594066431620309415169687576703472005683638310933584916102475472470378654728852454712252428559090095175395325309179029280379660166318712836599187291573251179598151194250724170173938746509597458752325132264548817430955435539669188029751174316644764716046438501985638184884856021891398490793211771435738931333299875558136998485738253466905873779798625913403229118138724338633434738143526340284674701790894265176941177753715491341043186205918466298989633031510376900935025985356900131245272131310212207594314800951488791087101517159497822508248263237433938411786541932704624074985687532479799969864919496132831970056052622891574740211388820159854043584786705608060981137469317961035806441045883182708738097203095370539158071901548007460556295208286898169305304699446490863366345019317904204162930090262023249471156393596168251089409822922264351867960907940567503613983852094214821050500823115905980951434256593651102876061512110515108680031592423018102990249075905447587034604489771007612360365329264787810158224124717205991869132170422780219238453732034065729111394371611081136036895546949532837018150494334913287665834126440490107911294111525297673940380815628500904809060745114734234499666859406856504281568939204526960749701627172808990714619833516196680700311525293239379555813909269069715847285185389381723715131414999646515944141797154569918079873464824276669468303810890554412270817045909823906141894484634635809117807448134596242088716743443463736063710262460607518774172514822488653539103420724045108606013343719176215711749790939347417976871037742605523980718528752643231432865763745161882519084477576461310543034105659742629089275373523489140382887991671145804571011075130474932294768855446484054523475236320195609915567525898935792599334774069123247707337934647879616211036240865686669481363031917893455760554483037235798398135399364495887218116237066112083808559504127043931565004865405188830629567159724907406616923433466809616443535652674719452367702177722936260141458873403509748163246384163194966841225569382337328512601378572218414119085606197942719609543446914572985818827428597565500461251222784006663210372522402334750616257484618137298214522386319870487674805189374958898575544841328981800480379382283031108879209012499861613795118283683166321969567597557462715332844166413719398547961335155486445379600892926868779681196784977672257173535252268618100077097902589458696597534884304662201490621253874536209558603052880876559466672368410680126386732698786296367961206878603704190462082376208275071949573105957851918122245909924264341644179223311944527618761749789492000799287883114417938405879900244438186550400786621235880870489549571849663385980878355797503184001764921071689180615174023827190486857390989230342404553789040970158129916308526520760019825901737529268335202857042795038485564340002513095193170077302635387308819815532168971034246375621488042334329510418954957942172148668673594858259976594862110132976281823901976660628508129552736295818462258232752229508418107786856300988423751393129914995508653919402792442556715525093113837433407162491148984177688808847216222477285945604871831919945099269709355130884032366612066433113314881373471347195609428705326484372005248569850027516844889638211905374394286652247707457960744663434398492785229339666177534833285198964980934187443342394014969409058957668778317231607195917049505650694628579033514752103773931847168896566904951454922227701038158019551614732953153318535539128280240321711856209728929418278898038271975069527578716532321886486812769848344150886107892188381102585446426460520336920333538498701482999228254676671341070694934349052467019404344523053084015538265500880889546542564331710984364428262700099796870675620833172781442765834194935935377524266746867505252370859325868324685817813868827062397562036856592797629672372706104045229631176426431431862845191707346492584237233005580889244715024031064251917518760220837629241088684221987111359937743575091891588316399977864918365991633847107946625750707903549176062633050112000000000000000000000000000000000000000000000000000000000*i1^258 + 268643685924645562956639653365178454470069177938167487659092643030073144048971552770825119149221161996892525481561278387065761554208026152892451030788567341426483777875296953814709733244845219753058569794470338536481349542939195930682112833847841440322850374175253069736082909050015388302879404411602684421212659761722688274222985362439646636497463387103677128153096998105356791490883426313872528046102060372925033938757521999689940958703353918062675874876062734617432017844837415130253993834086650600312688631632205572277280062336000061814362062768634870446936845313457791655835384004070596284437161173379254981920382571390580784024588292293449267743000375173057624614762311617640909167428716107954216962908290085827262224741929389920274651655739954443119450592843926510012953254981260096598725900849316008207808282875972526850027862207930815893533298173454261255236103009536505737054028543390341818863904063350182053829801211589619499393763506137594572649526956483823198040582679686510157595499566282150321766218118108685437323286166122302178372790097575843821163062766999313691973473374577451472433318398116858836487587290346354315696333948292719620956345313251903827831442964316569923639608984598434346057740700916030291355430430032756905754228099313735836669881276593421117045267976766230406865839776767644079401233727993927214337603431053362262173271904255487866221849139748234135417487838158223065303121273620630437848483634467949253109037683086304030048102799291507236447285322167997549946755475020531823583483297034694659795759152709125799563163531423766638848970598954044171064013963753909430069431139157142024334587555705446062892282528498360963858655848314698100897841939082140398675062584851494213598183128620505735649389244031000269200312267161600065243717851025862298299642479673143355528129379240605472092680760824029399013489943023155858973950182529091806006579915033090038757183390249237724704023868132034439948147262264120379438397123722619116835684343966480516797889496496075556304162419390491280871678462225161716949863655037194334243773050446611713971293945746757217294334319480713361587732038801640332206609048010159898067498460674308967290766937589981284297297349618694688336245141814077858601761062773267463707259783627297016600609073617670361319192802935387055577114933115100878644391086226090559652573156651503591525737058073516300697950427092536430611237371374017187387845546916695969243960006378721755597885250330934994279434538277395369176778908031726864686997416947862721681661973231581372340817093154881438126033531698010805964534235145194171157380879631111783388833249755712607567623750747719094344680142481230169987180099090224597269505891995384674962222154441250673070000236646426513607554385227914542089138388530312511364983386090444879410539676098294856501923485338138110975538391602116680636405478308683683885837940618639070315897687296108078379502809252253126359367820183598091995805678561744998961251649916305334929378684157729232348109155397268278453919961314171086260262104795400683483722976148716259484236553077800915404815594865142510712339109124444831232087689533628596733023098802093662490356347663658871655880404949671021795225969686773804354577043059068370684925843341446629608477570288214292550064480855094892513396062941077771616126277456006191992494299669206779215672084062895240693447621870234267256781352059205005445180125343313027494504612138053821992769484490850806101721492453584883781093208426967677460018651747986534614715013865752830745203049398685171628433679735626769744271719556277215732927364882938779635807401908423927187299501989419390165270758204698434220571706659603039001346637042280919742833701881102171480130694937038762843852264615193882620152574197788396196325841178981212840432746241674236881176899096720725693574547763438585653490208293427273287283789938299064921571609866691379091601076003004096829457942680697444671183024533629413560969627667377515479054660911304688414148186397401977092557017511999611038669756803686571384469842292361120465571711994489693690731428479890770437516026148194507225984836110497210233849932422262901692657376751601780545275531237066732344581388715223684801894122118980798337181503774926946333015147637478818821092007853855240231109963626015671216708474962467830750245744600814343269823746762447960000036592469863218084980744604530253514151780334514871403194331572828773956836438500306566052130130692705757713009612721063384199916716780945251140844443053190029513262137252736995999332685154843436156838677006900023593282075095990609420935315041769221069916004369615433201440796770603619975499366332405564163418609076834086655301337087784299994961240637654901160197915654034987603414423977903215331642246250616179589843029840234486048108798919868380637763564309783925282439034476670755817865853278406848293418526017313396684882711282301959121718449388288050240222234826254611456457855842756906935425271464836707590950443459889649806224965161413803614592179669401279830989462578791655799229992694910007395649787993239673814633665630018659524266279668867697538459165005732872120201316566809436468878920973474244188986089327779869046951955949718640983131349897106152302494950038513417935367384491330654798506617343693191909912020184725278128673187129896715419246553558369671782733001091879154072091640235104242010716115446240835705574340529158696854284835470357599554915113818246779016675460168507275988362865367907285182032118204249977341339128146502584089990779166734184769840737981311036709211284244185017954593890145433321051969195347703589422273209998932317525738489269323487992534666926983399898105584770964149622644031546323200849212782795023032677350477165784130181636251503484411075620565194759432115414554146667143997288301251699799937989711121417998610485511846937018177180033461007039961518077576370608213930181316218193397980283727403564829782729651071143762402228229423459658299691349080954821403076374921856777797752255248447825459658413104628353666247080568851570189600097971338911577071489662848943686598154345068009591730350457334299123959830013003406017875218209740823774163941965979454968985395621856625855416289851617117304777718324788010552737939188770710435496687655493417356158597392632576071916286152507484757379927905064893572428159866960118935387957917871124678358921772311725408048782110156912843003267264368836767522714578277254449507644880706521102125385433106188929441753446407853053308084379033934570959016974834503546054367278304700849274625875792527029305321304302301449237917607219349045903684555141835690654432903936853934177599354155081324538791215114796279182881025648902708155157023837224852322396916736460187655387932268817888517366130024525941567914949259206055908886609494154939410097028177145182048275378541614663992911603582262239200161332515693658073616186471218052726264532692311960612163761340770717565009622907915207112183141495632376910769312237063797150982238271754532311634484203268634400599965653826329544412683748171620485372339593656604919621184151282412615064859830427176499803440897457121636927052776698975466258260757886978939666958953437359641908530864136004114146049469551172758855549372065593336675171552697005335565766581891762387245162504432567691918364314371143165633490973997278576991908260985453681459870627949410727977838200248788576342418007165937028718673810643464630216322839953962085378691142260105780367015517008370360692192184211695627718650519272820516214071205583732615140475003908071301153458167843818926570501784756294362941950991468740282231173366412587139094337239408120301700072722330769220255806560937631583991725387808854545529458594863892131336075507201277075293528714214689362319577399900726491231837657182292588251660124942070162840675924579309376491213325765991626075072693021654559789917294107708155897624803748982235534777240493605232625874550358295450468495517711289097966471788452259524067955910629913285863649691148729621270802552024490209324256937635171560792892261709228433678325929486851030790857185291671613581820952311493541182248708691644362298325975794471063550291662057643129088046353123304590540800000000000000000000000000000000000000000000000000000000000*i1^259 + 12802331930521839483137829207514722282030612921575540986952736657317159137600997741302219502493335016598712809148598291982046283302958881738207531429649751825290940747763309040582240788205047732261889257359320530255609594006041063671529382885475652184843047681685769727200033208230757530019358322585796161133626395300264352496647996987330311091690480531823394791790278826135838445802250353313817003166088756478905912501906786155680387128137297185581150605135190356029710427243573120956667872967251250423048553396967823532144619765320172731048762014156687287403655767452069834005900513391018426164621264107982331421586459444968024968420905081644915394566682728565281554969933789931426600789347720170176782021201627295615787363470806357297418984606940740360655798072362817455397326722379516819695848606295921671356275901367934772971435625816240396436423255307294649176283081701138012328658166422206011969935569804556039385415870530363381239828242194622659057624470137444224147862197711175007899606823873322127059519930384153093974603390323820426170195788946201718132978055978243618625939304513013785752081446632876214780148323918310166924073030047571066959773848891369176634367213154836691336081246357718286956133282337345938653713652156455067157946417093083659976724894797109575411813393153070079374204333325615679045427829201138966237000954479654738904677472160164669779524197021070583286241678778806890348103390880996017242609400926968306644800712567438464493348722646285483655527062476545826313970967153630654000837259186583200323244383766255132161371008168675938275358710837322000825146407338353719133260507044856627828381702162672432920639349220684277026565588743664644590437570163541310031628378579465431497141294392914723443769829713409953351604518160554065033555009063248462663980859578389088690648507259692117285440149068933071163451819039701779215458056018012005279152404187782899348606527606722003244540057545901351873572687889989600801788243419440046775706086441252988958509191578545807645537198855218544813995276869416793202329805289646971534286576991682347987682959576025485476611912010460619492339004086821262297485833339244657467407307933838956192174374987769004162805265049062006582271328265686736851702483098798316703226739945514204467490382574598399013930376511817690725751161649069087794661370995543697759130790528019345035692759294795822882902441597867588396521384919368897574898178236225175670636859580736360006249642978171192051549780003593234433125480049147431202733524441370727587086046121051729217440095675243983141473104010433266492157281035777475968500427886890841989401191762351392993351236239155027704951796073395832341020979855067676265211789813727396832428882703827444637598509192866981223262740191116087921809946642036603282048958584479165902609878695298220520973996539521633399394482356744618527678976860979028473111079834953230891658301808429360937986886895928563695729749528091329177488690985386557072531903540985735084896486589724490684241512323265249861157937971612231356038137641118858602146758014917274541163959899893697195997871689112683207783339321021927879887804711214657562431079333313224775868445915043808460543467169716414019384199966190408562742964896211821881118464047327963158755546325432362761667303932890048073950355547786675022459647453728573110799778643846741962319927802221903003276681389456239267886310640035419977643108509318500149878260944169284020915110889701003576577901814478447318540170904398387700816562045311898888527450702345890625872068450711038445273799025457186725591474037624714680273172257521547283178040711083850464889320610935894081438474521802350893177474108242660984822354391946315306003410223409672450175839573970767036433398890384303281951894753916226717244132221290758643080547673689240974504837884499655344664335639318564456472608660270612560683004753102226067745725422585150577537189631497056972302688509682409210494414329608590890108576410927794107393116988936302630172515001931114437390493666209064570993583311764981450137938324270153804380430187318857769425442987945025083664125867046058721346219605869335760800797110006041254567811519114821725449172774479762498904748405936176820966006577688381835525906283939086569356946696775790015085727709567580834093400280819001612671856526066544683439252059714613236530208469931712519506906302207422371524009707858331258992002074457414378919841633131585450855783909377580087995518024345860786018351739491779267716851830234946190254552769830016234462589070785858812500442624014116966779719694526962607097225735498987619109526878720960675170840975957937841068010283319769208982280810609862378246710923598194552098366942109206326489772920155607088094911672374324407140824292557029151497598380019171205583416890650732797073637754537283336209429562352211004092963390453985484823167494750816001298432479389547773474897610580247694732486404340293519038404629436416248781412654215106172763078038988822845582012733855435410130027901186748459934686551082929414088443801405489688598805918626278186954908516495107963064087000360205512725557006005574436592211062619596831873418861402980052724642434766040854668103471205673203902038314085244694567751261357716343175140090236133508694312464599295569402244080084816175091038752616071423847411448460044963151657948369826983577913971861730453236462242673203734333261177106107303164302195856360629457627890875445783539093247521544917328992754291885411139012403591057608293752823964901227665337831865426701545663643230087064592158464488547550796903694886171177170212367658189274551951601288989628786006432907980159322008838951368224569415978528097012438717207585100599202843833001054983071211494559582726283114500431520392787966495849155684140611240952300304127946159016835589253457210069811999758095749749788526567916068718363108700792213564539826024546254393766536752413476250908074297070764998178169703967471428471726519873029641075804098003010291286579028799801345326982117929084991217444339340507883781009278086212170203912774463350354750763226178309718817165862778440843005111788517279844678081620415319518859593250011745742043704200406793224741407015662422683971576646908825683421053842296328668118051356035150026332328894283320734269668327202285194625314561929450358111232131323939442541332345638575092577894766886086247748346197426689089385941886375111027018918406655883377804926810967381525149559606933869454418824328797394761871574826572747704846175919095125103141089090565674497238060450693573903283228653110563674083118995009527374118978196545030835687585959231024968962132298838947274362355703225423786806480306606019999047044873160711632623311696215197826129175090896678406051842375425245811104284988766348519899182045966254228039246231635126945611004020153499661883446457984983788175838440539315432895852277390649201046059799435027733003010282757288971224336239834336544707698769377048250043230291246284553573588503345471108655681253098835253423692920755836446068429438049141314849017969931661515943538825606665638778613161471243144734545563617071741219695273993289458739904459628618389877830837987740812571248081444105013486857903290691306066060691402133226445334412283577112878795037263422046374702924200277777924555706891865867331039696439740426334124167552146385157129423084036147780819822515108134654294276022503059514478861454912344445424628811333860869801687190340712895483201581597685320385311476856373275259443380910822100784028768281983520844909688329430231910925274004782708913047014963520272442915106327612112816992871309926784840977425702575892145097569824840399054504823272673225335990906755604678832017809101775454471813278450305610619373702849242395881893764945675785840194755713700748002533927513065461428195381639014648562195137130621463450532866556145374068556661352512395074537727973670642283191483878192581613382037883174415467731547636186434676059444561051890644035353280757095664747221414842534824062431546337058168856907524034495069009572022121523439423842398638649864105654871405117541831700093996259225188788245767711624670613697408353328678490667722737854449550892178004611813894782976000000000000000000000000000000000000000000000000000000000000*i1^260 + -2539904601211109619100698135145817877595917409289378585150872673854709744622192593108036975863799329385619373641926396617399755469928123827086516289527139471865451618230552070206467031366157625584095298994545711770965742855210740396359804391032579542298670894697096544742137161216282001713036752155672081453295013575933129931364886077897714512073794222004166366677793236953976081160510311064194167821717371857989803996551585145917022240963097703221994180346893674264527039232884982096527362005141242319319879260372851204098234550635405118678533401263939620131670387804967060578149228978098044512762625590499194911383264350339950405274842931719662114204731948932217830301300050916035096194582194535775261183659954782278599122921982202921125449321687217436935402305073653223320745719591101007991665643583838445760289623492837600879679733563739812093973309247290288952259998067541379499480579837180937997959668845679171313823801564133213428591347231154444091487349696542850581655277277079697826227429250768531406388955341727540391410391628313416744280616476807657717600180259179799167986479252380811443087956915738088852055968358898587031506351838723922350227189417919431409772263228023761431739802457793349351355543849617634187962774295532633371336647713031728369094015780884341295139710444948052253709802539465287880972679081442611614846086380897256273752707308558469008280326102950117071777571268645408133371852203999808475667432385548315779772237665850372249126418611986037117808220894227587580630249724552595425534442294795518067189357684201758316868568942833346772401049142067676170905484159767140499497799823689321588135854504303986000710894107085803874683423985174717142698887578204979880073790783810442067712255320796192377301385288148106286915459727020991805053977919430799886605347196917261236422419304207705246355122720603133671907714843397151301729826343782221439270236281046235930335685922823263766904873049518473042687798666082870115869661475722155857495168453549835615004831196327875616554280535500160921513738770904788322561000304416660346199205919392823865151567271470905620494393933926833770416832117537043888736230892634796187498518719241518184633817751411377977829522604115900463802587557891768759920437587989965683522974957343065277119725206341158260275040495955579795961350082159553884034645639003625292750530421218223291626151719231876622205913501163320601889582280748942643456984256881514888637618728187211335983888765581563310974000305074395869633439178637518737514059196769172749849932913693441640712287631015284029227549650824183320910029819151000965052582749231759545372278303702873004154218519521282508381289019724326187797231508705391720327246237346829223066112845200239740053026908951379071924045158600270449405442410177991096023121740187788614005941118752334216369534409490711707515671468421654665780880386173494282407086959999111683294006342744213796908318180943307169452041315461553795346768372352742870352198575331443583684017070378001683568496193403793185503630094758149993194950295541352648678062993334483399821035590154957503798090012416618235742442558669815619885328509189987306259603106318948486657269238903794908198623582797284831694161885700288181617795672417744947889404576647647105988981599699541163951500504633011722097314362992814537074735625985590705453390721025953539443460594111966424822284753125876753429666674496544426413617598299476535674795649286697793801750370016117264230541764230696803763550833020659320699491603925482555403920614706945306344882182521868664382605713549954968359711903567615038239273415022292061671898378757399970408609626388612095133730465465620343988227070308987003464199587775740925630137537116384236736419455806259051272712988651707691714156296321004891375500598082154289852228997145219829564820194616812046915896395857293715638643547870307999911898893669876997067976530587518928732116049161175065027861649573319989688951640321531991216178902796297407350910891870954241144904730979206813021422563351832391034509290436238642552570990034817742857473078135050158203489106293597794617253774706339412639620444957390892111841554572597851123692241618136914744701210718868411695211148202591237880030385192086483869810019761922972693147123077119682827952024617446108219183573505802264736965098371184254649305960294258162366607305968184056996141105381884790630183701229977191920326211993758020278160519939094497263991242246668673953919306715975706554962433689730114524159521155924691823262350647624216328171741725561370984455228724217737732074524069839291127414547544078154544146694684408517362461574670438354854806438280860161572161649172911784851358402346321283330447023457853635647728800215530454851254715532444860930788401265478869721972599917498935083398402934595079773139328606345866730714497417576860338707734799204184107994675448849137221444203731873354088134465617198676842543488977065119513838007805819156212167506731907450252992916478332254799758611504819480257877272184090481066926220050061917565691086356637127529506565553785173032123056941260155152295662548857236839376714724519492125964322518953741045809743638097089620177768219509747282160702059745922192823436893731971293764114831487956740737335790031759332623347558843628294008520752720401649269088308069518992365228151213303879646359949816249635177575295252497772086107728918961386380346488637023892638882637733437690798773145109781205375783495605989820318608294373671469545039182738362381227071152525936585076136849416143127715859944311739742303271194649188393598602847183807209515516194887963144759810437756007718143999856628340562266317573853901029926820082973902119279266926172751909015894982000424015707894974830058561197413129254133217694477438054369607370817356068620097861604534861813773263538860430593721809440122733361995506794867983726122021417912088614066300779867828961868391792598100658420677752073802551028130408997505822675717395653629721384493826610109814374787449102444196505514513990322821173956461742456163992100385415772332670699738978241867816477864461549923285029552901511489107130605178041633669082278330411057797935819717909456048165601670697778729083886316643008832485796761461135471968208564077201781858880887013585874335198387206695614189861803957613314900075160494741825387804876897825726499109249444562184488214750648981373615558685680507058371833579757948351368571845657225202107966453021540575373814012732863096982592843332669389629407027884100767378630716941351731456526714276371092691457210719075114948832650550035448754497248646501387952418533216863561479189072980911847859488621758909632246928158345524621032393801001821236833335542613449872509521069060035230047635641449022620728544675703827302694588931447150026839253034863505081770518302829963376357563043901271762568015280702500802588212236188633353391075433184311459120797732343430263388072428572417043098944828110616500369173700769264764750041092422049190330492375975819040698743772956056389064536914620760924004060663011267617432884377143356685296255871622539558269718607846386647427887951155090685499741248323916853372449103045880975977267382258761656645413075802896036940051355246657602152358598174836996864483231472118886689107087920992704691912244593530037779543254956995575457259107206580435657542790491209636568419647849944650139541422659579013526009685134245849750533777398541255249030987245025855367241602980841708416828639728243060224589808324785072237692362722916174163842337355617592722626814904198145690405354093725280035057933169295104877098159521806970526335334492034019972659871769106569952659416391186705511438595171549690899748432708040162610079771610606183254292948175247778843547695264748935500919696675855210313147931837178573594927493805841172512342478642398259989791712518020648155243386350903723993632561453393388883681626447908963663434241376299718658340123623215433222466628535156825329006153311699170396413614845089079216625170386176601389595134791276676147902894052877757213385642610752167290297790131485222414126987184649922120366127666436899992241614632352922441141104344474410483171597634419331540661043200000000000000000000000000000000000000000000000000000000000000*i1^261 + -75166003495292867020456742854202761098325996039859867819930337048329620850745025433347478695908198894896712264905609859192072877563660548128831489756005035994294534659233477885749904109604836138898368901122335045205566336628221144972364945967484017341627736365914782755083179258898582355122008937935400717211060009467597840393508543305856139898481088561444704203088060567508911329499380624577509828626600545126061576639204995967327139960006883097961422997987891090848763589464381178369876093270520660691004804585998320229302790007923701602896426729853096670851625984290626551737850980803589236923669505693262802398886713888898860018837455543640846874740692861393362433932222842950986196195298736150085859474579699013965793263767680031179401497831401094366589013448926006140091993929086981695016067698342297612818982515046002887012046283608360451220469149934755501527982287289266432915493850093606085501620618859922287949458652144848842321825985148816385244512182216421191610322939598717510853279054737182473683919643914813029917023058468713739253628644445267345410381584170285998143046358082102406136953496613313282870068932772621532350125178777461132607381062695798917720608741089961592620284745317224105252913939003425747970618064811950527811534472412000860866152312721814434723008285120641876213110967445909779437471989069825153786640226512796628377111835069622153178452660888315199978580451892959102251600329921967014593813382929016204365642408431258113927296238504679623879573673875462137901969309996552446278215607326060114998327432954009743557440460413917847293865904762509484184655160837146383619007881087167577006353302412031084119546170618160311472944314496216520927646047684892178489410939324359702378793620950309287987772126207049282660547759760727584196395237940923001767504184897550882742370428342853459087443447431674838145582730446110611484739198060094234453461726002842095871783325847139561578626743804670478531888884052332122841586883762653494874147082825150233016440998004644769697071615478188118730611684545914307547119335235949421239227008723180113533425057034528584924335890804854982732565273807917079514447318219113143065358644878755185862281300003353068286512341014412184499993667804042477677912892149173602657130410852021510778250681627335831039816493972403630359141682662122856493270143557563565473765874906538547191958739336727444385490643986769360913906200270772256888853869244524321952905616155836156309857742731218957924643177468724857314733149149567187998626918666947403560598461362411942034194172763347700731861977055374465068402043915096605705113277411115547258003163010446920326814640439795488063855735865238972924983783765384138760033386211553926491067714206083822124489822111118519005732058983759688922410238602855018937776091455836286834550017210942524271026171420278028190879895813351551778394082703550483340854754618087354123747593166378530032914143071952634137584758449732814934209464483412682685092566721090919218033038444443087015209802194233758520840040725275901509029268322546195744037232050420531817142250672612003920596131347411871011071955560722304210480024802016665158477296312480023194117002998198229454209122021962262858579967460602888380297636211766981617475093813328741774516330065928609573693085226410953007310740161619818399497976937032019899091624321267834607984911326555886274422343697402208482581868252047801913252630336331752475337198016744720475890225168006047445003586093213803068327223439577892214518975660201382817114575222518186801366204163673648843220996372006389205861176517541916735047277093992631956156126832691619675730905508581644319071526689869783075134449504377783360377920342473017210418967298201004638111763113342634059450621368279781605079843073255144624315737587456585714991491021543497316716815235820485941850503277403128257873368861707649396467786048189498463435761304507198195439845795932625247142603835005398937079705435733254412506056886626167769090464767575872706931160206064504320245054716544471955575163757273277822159025096725995106353142804635542691022471332109277540562012171755691702555760299563796473170859348009867657101272041464989416039252051875188953185621052485392720982075727017862744229327146145808022220637663933716512730694143836534666643332441919691168601706536451501695981280038296563782294971323506433407312556558293452209859780294765442690932914823092037799765629663087649675105446767819854637360084678591294749138015361761651818849261883142063754451564944967318144658182180837548881306877255176385014201483040709611847723557062424820225552152688350885387265181898452799804061431286601018382469645937890761858021880088522673400547428537594870416734842371623943650373759657519331582797102643800014210316730823362714268607341219192907924545799006057717416628698492993926168791708426054874104979714275502058057049050666077803592124605077774365547013563762095056152289398995638089161349006669811587953024641684543179736978368176937770432413974765991188546518598347076264545742716829775360771816903904988464699250273389605414018934278203682834833477013684225754697437990573898692285915559203332234872129175519385118096825691275659553155901046513365296566323150696254222539403013597374300764793734493403381927307946341121665605335929509435627439258352599123393850193079380249517853679349725923685605580894855816613757759309381451639060949839871499278859875139350992408433110136316332930887747717840958796762408367253324816401694833536538993823558903715582227514208778065065738077659099939631762259125623176988698796906518672230600061510914666899614227114439359601502517153278769859335507395451701288247832712999385660414386511298942997112700601275588949387462499292801616172878778311902512231736392469474134132524214070952820787227301920302194161821490536208608678075861083103791184738065364845291147255389919545431584954302531017726462633005862257115818129777873259540963090367619680498473332992256487146590646844160254182018156687085314720446364064947486072686681780629909501025511900914490091036680305622518205987677571678719187747468647969187551219853145351979575842486515615319749663248422119224137770367546983457536338861672258090120321271925964286525643076461741096611928554312874827272733343540730386377450675748946294915379149590208984559637679859685555910326702938957857730343951893397477192708789325834172102572771270732698859362645324526618482962894367750467005309037217710391829486221165773109110599769256291061421042380458139766870113847952031400841558274019564442520027877112475635862592100435656035499010444332244830363902893521042011210167456346217511915262754206887750632866833094530697107630245535470835131207186404492747517920347287665100816799708771631611939434205344837619350498386113781207541833878805833467823621620543488112218266178338940948279730530613752521463835819286934307281446589908299661706019756232820077224152128844030942552550718771055226426601348487412762934274601089980961566091444901024127541855474377716889778505136985581746501500753154003788895231432922146260196232584986607619783465727301107086079183582099462158329204557792021898000736993949756648825828456713513251950615237703267603514575573397546710674231417975697990540586564596663182725763839473966823543554615517241219001424454085018282492498976980228834020855224387636216407827744358411154807355590935362580592605503211639991907308326898447773243840314725290019895225744407657268646519585520027016848293560628232739703325765376546443706293789512693060569608957432009158848713758098961554253191545258034913032360029387000958517896870851415526163092626175184520148954838300983751131305480812483633638239069223868288762642119380477502240521986291047289180830286222789564116423928012717589962860378533134928621000764627491763450294761964927492389403862973426040089336135864672022716939322992953969039769563141800559782375729666877859835337743625572593427779371259548005349393604899389477675427296656513584573328120548585262808778656164597083803562268712288717462742406324358516678813934451024298897730422717274170528207835025285739201694387893855846400000000000000000000000000000000000000000000000000000000000000000*i1^262 + 2268602057122322800642207661365262468000838020456422974766576407363401060667500036820869001598824466706423080280944137310473722072145452622801716653492814155968902481288788243509414058219145567467633550168190092701396311413114969004565458134906532238557634663189465000487172477181175627561383004378701253715856946460662318430116789486943193423282166288896720978696408725719298723957470822113463171756771836233752965913416425891790700175209401517630553623495416501599996002651732555034389375023781547773832911991729331859379291884421020605893179824985634423120920002714739786933941106353354252060349145560694143490682878640093509320679580414606022395062257533946560382616559233808454423053660050965738880749770595271565105038703257271918583391961865110455771560193232694575917296196235984289905360731759454575576924322071836422672478220799242517897233884192770827648430776127944107242178405818344488713582611611724824896733648436268057856542818402697562354763067795631215758850126599312979614938711929770450855225671842466440010054916640239937939398924427379647678877191659446392885765835411416706262904500077695999283729270683462925117318309625727866797052074621064573476444850224291504118761329198286258980188805549705123538032106132665494516530491750966884630703005882521446781282322589086530799154481180248259983503737920620490693186121188448335767041744299962338188369030507843156057078339420357093876169066407151465140658056285051383551755648871970989526626093645914030495710642706679232989911388824378999437680787672489074324652600477016941354039930613002887241496583133407282327895851611726001626591072308137671064070129423521447290575792941215532099027387622168475971918738601220123873053786897801185319407950634133129396787171408317639758273983467129770937484345324709729734820136771762188282371226393859187081596865181021707740830315885591895031868794819937027837490281590346414812661836245880186318112969604278266763546725719410414123958751233511444498488766847962766057397256815481958275144486436260138339265737471744895965423603415925560342328864865300287787822279306956069271241545222124602827311723302831058298627121545446631411033575652957983707374404578077081362444238246089072304834867854060028176196670995147763932450134428056113274481170536187159828759013488538472827566036138270623604703218356939481133956727196359221354549148705671649251256848812531204642439719284178823798729885155676333838252194987480519580390629527804703864462083279971647927934888296996021629640287095030461052293932458110050808045290027756047653910330525405629244577438114678596545889237905360804792381735802873935660000528310880903238631582452656797618410874296831050903058165506881699457827487867716479389040602370858740050699292061773658969213681893726188356501612235935466112576711772496859783404727266629716429400397926732987564813536121621045815207927795976679635370218143214932944884265509696448005176940026863685496474345764543522321501928753858169747500752502145537608319133115355265582148555718493621786180867585584463614380678514729901426305708577418346530036150338297735902528067716807871489645235692872225645651092026578784944032108876042590215210853966248190356747338901696268425177051842123228309712120279194230885381856493758320513884760646945430792637272595964364818795601984641605942238692309360393578788522247755401261160880950044925255804725966244851343760032520030210254702329450353669685996262675197403688695510778312284000827395570104222630221097459677874763526074509672881009304424638155550531125584850765047709606704003266065272541141672775279498763870041268138912825866640643085591993994676981755726430715214181871667758106648110472427596683968106882307098499032499251523196254189379907687566338015438029159486787036367308564191186158159323022700519084682346330913702977630058086800396964977953562340957761438648939584316299937221508900544204955123494754438141610667190332205999998100760451640843098180223909664457080152604610722165943679552213115056703909455354568957603202912543133492518352021497952681142474302341390329017612301671456699422411037152478427144116320557987476900047592806986131667246996711144064841539919005247387562012301491124799444223964510279037525249728874039953316921423619349592172456475798761077399882785940498802543506681866939438911860183797352485338071723747030455330128466530734629056816215339529341887443529491268674923905390664027268492146512341128925668815794771606641081147339250454691508907628323819057336479710697647569058894458514247477853203601282291959364811641106220634261074320367212585826655171915515783179987248303397530779472688660539955161380729431289344592002456674788736368272174002136502754451013644581871857159619266374876431950236408170730552431018136062937674765919110788229047080168253496051817230872945867404505887296583343868226158773973216341339082529405432114771841960766121539803653104606030046620281244864941952514975374869854855368626412145421635214102868024995494856616888957932881582976215613537218733920143457195105305090202116694372571313723217298444785964915962131652136969436616461210115826064619693229344903736715394745913393901317034013485596236679899118928593562336594899876505642278946646715344006123872675009357678593206182030921232141331834770625824007363812656718725907523413806701562311839042227895982853926016349354744565764158418910850934942180816878724894204483643241627573734010495108901513924573077303169749128369127311018104939217786752156910287155248818132703636752407528258867033237028265430713752374110774669545033012830403065498279363301429285335193960884550501512776008300404596321999841370417884295404619068027237132197638150930944880602402680670790124991437285748588421719069925204658900912294839014799102063694941331280290428643314096647818810433863384859526033920989582248582925307167008500971373479501970950890816085205647185179305723842024701801547992167155232958033902437395473904387519306421582472823266924582873178181607550979609610568440581783700239803141526825234597573566499694816993241942173970096091466755590811393958289180996067519042738559733619823733735852790585901417886190957043755188261791778127532017818197986085920558433457202768335409538072081952177550395963349637509823337946027376646865218458541379176158810241817269265537709626263132192479992492995829080476927381900612693702441699922724478266073580065476368187467984374158724325981201000010904282327962744597770958099986034702371867692338847644677453792846070926806854425080261817889344593189678661689981154535537040051639343659614814784736476919169375931358472537628367274111976642407794927923115773329901764129113970379019414410671282090222847691015283328067293927636352042034183364932687998840996314490665605749491883546771271400409826502113569443665266037771021185845825124188871529707929056925251192841370063230996098818943150365564564102180447823560509496998719801606245993433340566720619263046479651356358787721815045155393815427176440345692118483386192887318916422153460066638339809948069179098779531209691965785215453225730152427547584647502292014938182604031934003092776488156275231513952648489557299629551349889650704518653426045386602262768109962773872633836712193624426894232734616956484665787718826679324130782518474922022393518927579574551603961309707302579490097289019055823271587237204856337465574786880288670098786509146367935364644708557586849804564883171616670541343871310448583074555844110306985615918125117223617545395285939747577107741639933341105497418679135896109510467768673429138183508260212093022413059186181363473524241695826597292295415221982200607595543113973627242977784169485856750255437307893419103946510034707684667853200044993821152777113790352841381666696327365909612541597629279710876634997200391296720932552977006293117031397981424296432763038974324228452933578586852581199740461993803943293410304658192461508239631113410894791653862506532917408717647191488353842039240179724319497023699092247463163800686951018945877330967017828130492825605411774779391539564917854584426762092852720249571157371141488640000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 10228537553317771417030262656127592458517684771194020179500383975606834617651098552876018998804501115778104146283104003396084139394773206797225052449524229233137262679770222539062517801329002839964952648378045281975920205945360570433482425549048205306275430309630644763092414230046327557314068433227054427880378311498892584427397181281932600927634522089731913814062602907151504345644302327778204898019824502838542363925856092649651208515513419177044759478031602450315035681784490338426883073494337629227645839967622733731932316196260939183676560388630749324520000933183265890122727119700086602499180112556492526453752471610506398508564256988855555622509776672359574954138341431584996395891930588366129798008529432799413554383502127412439989534397268752061844907546680335528963215239776539157616600050415477167416932219315762429390757974222899945903456249438741633237714463263483627881742296421952847092242420266246898655631327437010117386815060971840288542759973388543495698982107069396886123304483506975377471656630234811773149232813931348229389869882699271378243178345216364116758457048737668940525299467460846903530000517364044834870426328989826891537999070413743539078063898285579835731439799738100398754048558406247181437951317772100398514961873380705459631628566487179578465140176756095101689628257998506636325129323984180710034997560484802673549556850828147197178372611609666216240442040947144731851236613344575547471700027670847376210466323850488751071386403346706249323715380421144568627390378395094895639696952970665728094489700724746200499421518242266479995369551299530245043205761764724799686787979057714164547464309987779679288163540091293912835517329153117090623504668313632043818010349370633672573406343509053990516853079642116392248512244463471213393055871672685607078250048818684692061532503711093353210993218584224119760869582404241706635413620840783012117900231151677729980348663840854784492685315187530197737645475759001286684545798577467320539647072749524426064524983088031621133378556255746438710040479017294954443029282278738164760002461910200031720488953171136525540485392595364874286193527829784856320420874246049023871596079673216173830215491765961573221228544121154786299172670601345057955629203334478199121079572488223901527159117101125540124705158283767937773586985084663215810915568433457627278373254220068536453050653992806658800955106278900171153629164068734030765948527284407802277002404704208690191873816677067396826884921306302386168288772120198358206365678928231939633229171537667531007794732930860088069991740419938592088193167692820787811433136442919785063456529817468511275279784626520263284319590725068352058152755591462334770619718388454683107620171045930860883553700138478227042423776186573075470091772246706870699764990590569924380753698104764890951331801547379315532283743622766567269561104033583770334362929119311679741762817909558686587443255074198383713829247737302941213183012295646866413585592290972379718452681448186759727964253161708293207404718739925468620138330695041667561190439650039290710496943952731546017003514547138471725000242735511403043067396014459513659473377570134560302236760638485116095193055267902387713684429604642971531375704386749143600871882083790197938905726960160641547206789744065327817119279717489138321772839779314475358989365260100463632301595712284859174418984100011136348323408108222297021114673895970409192582524456655389839937692116759088107573451896695989071241329980382305701971155561917645336554535280111535305300150381636647189828951767855014160396712161659066416947048813580920553054594851722139293037010330021330166394731178160362905858356876493657312749989019055938306822530848254981123202256848003694226211969801892545318659496553851860420287337404332887896630070011863835667049704398891876566590772477270581269918315017721783492681291141669500984112471237331327803673318351553536724580343442124017065671878933048817390075232745964338514245871019963895411526700944743202015420145727013879903855068917716594818148833836806658741178097009522836326092510483223563092912750634980497564732463960908271804732690985518163254187650791346427705066153048768909192149803833924404197595806418296995831522883165909742769092607635116415963448664484719587101911336603752806055685566067024297734850338138880969528168216607510546548096884877769381319086273891120971637957689091599694920321359087444850163331056525946643991887233828756944725548060066084004210342007087489235201639530507215459634917495789849318738675904229713394293139809786552133157489115925494439549616728444475216283915796741186397592322713043535668184417318758645350157575866659029279799444956082342283360367923050024250091871774985483244174585105545807794575016810574161380828955597947862531460145455475542294703085738871258587897121117955176116648584361498094064201324399179495558678220236076680031447979805187063531337724053210638765858136401920760514924423963401653511056186179271444936881325539555508049004308480558714467363135009816300003500829106595644767086502530411278164761777565460101768398789024947645020055548124600922451419583128411783892485250677771240356471334866947749950004285766319009783694528132376293637650416988911874970813609699891140049594620905017921921348057894417471911895346184856444504094514089116288480300739247017069343136120772586938359860929826079418860216399588309429007979283940353667028413520311840123809053068152982566615225960164669711732251582805178130181750059146809847033600308333618722038773143562277908883915763094443732708780164194049279595522048226294223305729798884066698526095511100228456553367911101752816888451452228049590714194566766402016019981174914334965234128387972137195779894523925359018760696439903018016864432588717042214488197139129475565642080153264658140360195409664105156025541876486252530044758587093796210664594657472864196500892017541958686412106833682925962418958143016701076146511052521064558231346698788313774213531746992174521047326818467487008811654727941961387123907514503140408946792960121787009354356780375317749145206816791841361004022785613142094520307948411490676532538652546392994099483044526881335119608252117034777748819177083986029664061432640452116469915754288899842501066399966481531085888635247494687943126990414820311459069850378060546934789810524284325766084167091454237642166404923793135031237616166589395375556286617869211082875593229637596917203673174162107624683518645493870669388469037746037557452626066294523909243105487818100510473895314330989012493721600471266948802341805501249460397054203585985005118378099412850654568947732774473725127088418063602966720665687689058533391086492771538595317487676407396701838897567378762999820410186854541329153624772414942076298322128133852560179573009631548974678364585681645820371449545316325917619485756857131751654466748563071128796317950823336752655049341711455927014109857104918504629505582925296103151844440605517840242133971177763988468267969106711381232076732111721413317566286574604586427965279424520692964251169200862320645420912384092323944919604042110806864114485408182134728338717158394247135806646757706590345201270618360180282264771986667091767492406131518299539589180327316282532297294748312879749610037577803965294722437622594366355240863138748077035795124160461925291604005520291969168181345753325644030164892499059668536041226922357896686795522873685263728521916827321155228680142882038798903101143489353926919219741838357379703080028383126645769096416238431919444991439499311968637476474448575654494612854752091897250781051980959215758468163485209470003442154456927134560297411110529814101126926221919397912968063071218806664162810069877021181922766700561543801026454675873685828539306648665782247611156462207171929991457245958916690270705382101048516120513784483676542406674233957066781096529742602452163881490727709307518168596128653080697642311688032570914864555668281593424079160807686751163936688416607437788488181225934546911170503618263956106253883678244060911312492998499709999606457664433589084816932864000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -286391335332087307552056789658037068255272493018587102395555449086683396353620401519190632653942793867054932884102405193572039166888101610236517926962144418794778618628882939768963253302213592924710152638660020305961707322871831147482336216428276006498100090892521745033972466547076905612499757958134970646924440875664658384749821542034325762862845726348550484398486452008257766535924756569987289133585714079613288291571112806763041219530203566237028590979206804759725968383117247231056876196341432874491488507576323697156351399612831575383485582070117351770927657485412564068329574668025891750387114686179706232656737335472764327551457304084926633525047780900828702245496387346000332340066660112049905437644944271980673844931681874618416196215554044799179799995633271621922464356977431556955607679885548474386830225039028051594466305797768077316313526684558192923330444351686693703148826228023785954967755360071043091539295038057000423197798899453674566147863820863433888611195254655717758221809460129273119829549400958473231206022843872959411973523098630298760550935753567646401158312699203080661530135046351074493411882929034191953581042339108245938333461548083484116444103618198698325415735049040326301695803626628394814359631976996981739968916611699620210364197527458798620325120649735952531268158562148659888907199148259910193454079042339914730121142363382679144594067279697340886025100300790347608062505596236797700054366808819948497436871497160448094526101630801385153110186044013539715343680849764530204004569141063653391595283285190510719823784392464771236847781424143138953768730085645586368745659706016245075886903625023756215633988122921460396350251906283324084406448347624208084846090600323023018646143320675731102117482005669934557156642475629655620738689263644585265569110813946846074454292059227565714265177356443967887178436309485056502460671757631601979979429966699185904558414086789653931652441740377055625249531856529839364367588983352527319518463706086498503944109903267000322904199439764258461011261281856860011302036542621599528872390144174302597867586493660492268297702284363951500726259356306889477741427401475658276389924045885582714802459599188326309067443510279344232684841424125822365462303363869492640599679288831309287054090416659377806098637799739541743418669490537523174280701167824286848823651843163989812716707414704225859041043575667781158594091496436466232667643242603316861895890986679765868789257516351386878065236915939480811270346946783917539802134792758371319955957701168886087884101775120916286291206561219866162892495293205720526983215480124733614107387836300024487904657316243320799318439920420147451406846406609728942107301042169680420715072684457280295843422130759947044296160248895484368377453933813229255338630070546851969118496579454764468101584391960640257746409157003109780475589172031364429500570295335241762887266536339439192541460572612587323963854652829303696970156751284314219370741283810085033662617602749163543014266996085126072219211347752060041095114614701334615204903605784646751252616518309521362480401972988302431267547255752912708766109187876498541851944381682834703911564575132998235332609502378880855130680448620785994847124984372829978317582906320832682541875560537895310828921303120897471042009154049871716368228274235491311110379803686077660307413512545789214556264578502369562528768915384804772571460838940336352676840261056178843429947631902788723281777813040354180633614951244275269006851051508213988698627894067532522567238044748398052419734763575791751793558977573620083542153129874007402218996595389131780040330684332982595484495143403996597728847869447208871598159288706946635941357026377580745963738876441632652606665679583834115770498155003880592134070615794266781302575441571109362006864354633749657933484902654302404076369744604942240941227695819005409018543489443755222666576115066319377669378758439358819844610282866384163593595122138348243284548964718013758345302381515062985338919534147153973190988556948551275255981759920996004838539562300343513933843641479477119842303409235897252155111296298963903954433131375781965992347106928766840880026121383838288197196894951538515999538096346465826032613344157808474381414095500551446854248096231578406138818453931149443624166689566220702052910114225926980760697349595852415392521578175468889020372088931089187085086986670723935164813027721063641801867209100491929129511713036370129761456118890361870158572353924100666108201487577924737177581454538007324805737736057609538136748403835376858989840657538557271687264326038492674972143315279186369865616751851777333018915957243594162696927995119667635088700703067935139502448950596827257294956827798468913585532260202974306619457904363238438375453892067754856255804281981418204418885873889278223369729407544200553955961870504927415353953825190685481478645906689557142624784405145991975904067449141736587105003835646625910659612367787273064113725391101343393135859164159631587654686880740497877618984881651092677836132670501010029095909867832316766013315482522110491256011589872423262719065663375252043817838926679381830296717700293323255553007565000298690126077992160400218364967331715588650057690677020232930551769263524493824940011265012101083985408830515679029705111167462672852736610771639562612815619147785555693373265442075872005438639463745366217051688461883345087851813229942268620489148155884154040101979706649063930807855061736302672593164716924406321354011295469163830725503490822547869246393157062520493511312987696775074329588450201315033865461850540357263352870963832306786951726190313293989432825720991202609277024959359566412770852003349843587306374678184722305785515460343601421143031263422310100405305346853057266707420948836975717045651835298379338556508953187964983127491592596601770248520258496904361862507520061124612174112181293337550792867396863609134626271588111938134998000088607466826831303769593782553486898858539628249866638869224304952566185544085544650468925798672301883278664960483478963225312631606345558866586797290431155428064206891868211119595243082161026923336296169203882590252728432430226412622491477521785533159007513659993046753318521500059181073631509078988030123848166564207740157838454638692970457903513926406897493199428258017987706224460310567907447556383785814360356380672218220672498129154497855685612604601270906056888418667508265099873588488889882334986194378724512163499151669241577866496745188045888222036745748049086266887667340066440231974057696911442276105678114990312325740582659108027339859826200760683594890128010724292116824551739336200953565998507247057719955101631369718457672763422035915420001041850132457129977827248976881258923514134258715854894014898531628089072904372368681802571539307715609382902408776073016624820865286622241255775921823416899764616189051567288286722086278437518963276981553113492699080672886701636206915290919994188885940923157221424452507907580881265779012519208314000961245539626603053044057610313743874968071010254079683703496869226573525926647154175765868097006082506096083424814042875489300185293382098539442347681305130213097481307376356865377326559157140891275619138701426379044464159300651456499973176533257137563554992738815530419760152667688213872966556270653193166544324348000351099581268027296428562487129607055943168458381964103781543712985677881990115724904068752239783824225333726980603247957941062793241836893760694564212091352274979919352246606602940810127204414579188019950816797577584056722583517282724570939303102295958276929221419081838740185815860937217979655771268010611346641877750868268436573148981800897673927006459881239730053534161061648444762224245832547736886767018584446066494926302386450439048368858641874422000032288973087246744057594974063424234238930264542678389626376077734385134340645107283424035651216490708484691740680157633356969134514960246881629483884455851188752395835305220718176296178483419714053823742368254752912394367519140422471545877397158843561863132097764394842741863874560000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -119335594443073353696703735333465826066143993442301632113978597758381302984495328678475556835630929174258558097767359635164503813384328436450562152272728735139821589496417864967052329150200753102907323930509745975842217710914855747543825113351140571822352790945397077358661483112358500247011956503891155943806744117942422727086950349776943055317717418201795684268496139545950927504178099844892343523975544723572407280549433083808712027396349932919219341948234293799421690128662587599517580566328054422863823096270109483660187390432026996144721021421865290334042810128869309745459369955613519212718117955296514147051621096102038652946761343455366447885970710922044985258599191152226764572167777113008286285919633026289030244530939078446652613819365607708808007279189060266757773650269497431775352938160360008891829793143943419557068350014330066449718062718493543455770262794759895516472734314505624889545470545252293353923797769046273654675491707554240134717783568977225382487599668452260995077638855716492147729898592562021920477563522716268530877873665657561859586730858143884054908468093315716020899791851162364097231209439643217954961646163590554028429620992420116115403387188679052206468928433140485944898562823353104340671991530699567684934002715312381743290765127775964278288728193278771880106211428291584666098267763077471267875984569830939501069373299659176487150906344726538486219233246948782144815403517852453614058746561367010740881305368751114911111200384390132064712127238305355189821420111349585939073490257875633936030581897516542336111970376579858174667307466224881140908224390700739305672397163922765491962725525998711143280310708147624313614706652871578321840634187010518113324509356122814168071826093774910763675767747495943504074995445719206477743797869347098832212891070404863985762606083908103597422386361003940684356504517081937707516456857199550467067605249271518192346981306938869404035413779154679910853201089911186399690417583595308750323920732183640897862702065893869744217071212477529345749944542939374814433428410460044260767229052634188486296720743492117297012234555470721793278837997921041227289753108009122099661559244207983431655334568882703497773029566639348710154309703692608670232029602696644856139648383976185139618230226210337984028481695588856601061133714935461974518535979883552588602028265071116001546237273655004033844842091065958145960063923994324258710396984920069764693579508741504111356251724153735353474751827560996333340858439049389422404759083915698924671200393188420487217582271901501045457159649433992978624368680294117012507481043135073688657285912443129385764188843337814277727323463386698861168982961682673835536956176339293700207018173693052544907445308476961210801740675690566815024440056373562883603484992392386218175120811539438713880093561901263522673019149413108764340205069815675389054559834276829358476178458968262983266753347778647319506955861844038721608423359705094385961528328225455589745957257902502627340622385037236141662630684193812961809251324256385589586041547363837366240492221190250699338692967308054432638526916093279863479406507776385432248523899208058812266658744084594802500666430766421851885119600391008828165808536826731777151536528684678795145023533975440997819919034064450703183940547617978097459339773963271122521885468488689548980836775446644017859836844278554827648844156200901841637665018235888552905375795220292029755987515289531636347996646627219605350718148722744820671089509574170692366071399774678430656540101272741574135152350503196334718473983018788499587830240764825807399284496709166281104265476357189693550055613916404831846478294173129223155839352128852955451533957453611630652465141679610589241716745885679141929748975364311991285104303414700552885442476620837015719679585583379839958481214203192632114705647405072173781905909092789979031221653820294819457009560078896741985476224081444946744965468607745067891948997901999559008107515424014338626331192497110999333771771833342624953429376559854250281336437727328493402707936911910330881764843290622241192027198155184199429366850340786881178333672276050943119815828857979866909433267312317032312384669740855805056412318925210201238905788058576323192203742043552212872971960078683167865339758068189619625073420724983938964886434286919155315045100903911699104576440612148603480578444031973965520598706120351419418390338623383861022225102306607871107855310215770420607805505420665773504487840522383138724821494983238902219667137992084256095151738953883951328369619976399135971196641031694684458695865685289724641010786344907489208071209227574440799813579235354292775412299982456786741258189215038488762285176220760621668090392231307939207024635484117791752634384863324100029952635132172585503662520911903185164294035280995127455684971670684415786473568608212592910368270981378086516856051338420074838059029831386949272321021049846571375073484755724903949397795011807839368241904601642275470645957987859223853307534526231834093254136361925813415812002239986904132877857618916600298801028169750525243806217859128944729390741458012383166418872031420430523808131201556072915808283742342512616491788867630159125032358109471436603685867724306258588253639847571195798387174823337555955561269738477353022479363826416602696803864648360305376556867408366809073625188663990399239153295274195693747805338350530763064973053899440690743321507787961615685398270763846938733892374323445181814226680235401376487516866712301479138350103321507678024162970285340111295546110741513372743185987537916475862182020351265181663797430722436829746940270423524144893504673356619855040595107956594173206961180609662254147843959490928369573957886382378486492139869174837437343610440956325134981591897473229106510950032127980422047244600091355693587784593393863155580738486000242782906036852140604489315281836164632404874389877257274492747549726947634998746807867389211902749101607299364207961550759196834992415850866231809401904882235279383946949667724927133421057601454962760354197291266395809604301264927763225645140966932746837616950143659739648897783605878991004962457760676295078326276467169683931194622568603133256072027189152144643155266889864364442378596438512910049823446193643423829894811129284765628736764135881005264237520892187152579896884017043162569050589868388844018626495380281721899570877650107660829673549510856572312459511576065735253413147098155789533845115695365641066334692123285761975710527230593506081473625430920862710163991279131336363333729346907610040429882555284392093215595674823035576630571936624876959977299358939407725792270107748386905050679773854309346360901944206891315805256234430998620737753627001939646472263578698674771925983604096271197965334360427645185089449440149012510046226862978282504338644077348051192930356527843485724163805274688351908981116765844925090974901649600166481874218988006231199481060134961893354621298035912856957029161732662698025864491432165435179494254347973507911998107338855226205010417654650463669912131921621246993233165199348615233312954573110643850103611973829756108241633964469872696641223040969653166160926926885710131653732756045780536121064236168154017901614749381594347563394663884787795466359669123150134515339169724205292635149457238764932485802120955450022616963111895215992493733652418846260000854916596528596223812651660729520325484687057822258980806172780285503187891072641069163794352642742353151675700080505625905328033449960587709509668487077110423218334883339126739086907605129661230130894345773066736571376591431102559765396238078684424620949263938344533341953189306698731388861881491768888251926304117313655389600024226938783549520720121445605432007441789534410482539819186250976237874895511075199799590942134818611138161828904534208744890291834474048708795262906686556603272229836668918124205558914689292654143254231805183051520347367852183775488262258378733211961423220691470265899589266756702094035768342565405566160829403938210631294083378626832749012451328000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -10915014468656952764772985779483204587815493379695705750054556922570507679068261328406216871017913647098326897794869308693749506996511356668661031154518496936491952991171487782444961528122027285462395182732510550247013223343778168514911593991642464553743807961265793280486123317951104117290806222480357579239928657487254247782605942721045302100837768461833432035598472240321829245006580699077212922019858558357148955791153092750623200568138884839765019922450791229694023068104570046913677770543359815053471148321104266701767518637049493281478121731856355211458725173800168566371016489750787594281079904536882032698748610231353045794918522740752516689198619198603784769567422900274035277888919159677907240488933289307061836112831698279858468328775355571334113292959605093965157618395861674541739692468384769987289892432642651768942261386310672325943071310818892610186472588200183378961437497341596194317711977304907797100387697167882826838115730677717463457240115227924105554494329198301433559550422565078599658849658933989782955912253360820679961572692486606072029999585473458588953923325544547141135621229063476930595853550890594837884969273197143832487335635590220169427696007383047642553321236914539638193891821265579115227780509992446199577426771246211612060303099295359751158720650482161809059375324472372997481715356403583245224719785092459247928801493203173995070708378693039529499341651455650995218715097915082480833045083269461559636347345528375615115518878797071507632060996947089234474787571821496290555269749752878084083632719166553318485379332445587129522980504926456432498453454515849531158984599883582480709316573544069957994895898829339280740188582233910031327207739111886729259831566146888461719455397954601293183960723784643842990188733271483486907975132649206735569615941570786763336828397182838427212105522920977083734728393938518399333072083708970723763969536176167817288272260512960377661657633099984613525880503919736965592535544370304282977371346766993283831913010642963365091757115943296876579774433773511538088627324029358115306524310736791486103346806230007694889838385692078987653367911801393662829997374301875015804492368582372536829809184842420531183030145523594348564657215000046075206398287441314140585100481545164802193722116952070233099408950031141106251668732449514530980661518077195370843595037655208458657769293923862851666565212569306997293299015848966668302463301090879405494478519762104702249891778456104836802203034630256018845827500230292324909862836601441510581745142901229011794769646286533241050344150112143392945918484099903115922293169630996576504724414476777637035030310150374280285231279442772824211717518410209873850840020627342148364783871350210482049373199697973562674932393946008205917642038987135469873430383178356211610326150384011597953417545395686494537565739055511469782753577569052578289136718358791193487221901767255293116459051011795850343623842917547399161578323092244617976377625107268015379128570571236665969377166525873762979077160805068010263815472334051066456264596995777536595811813883707650333285953443985165892923459983814623849277115367410879018393453418981765058407894973781306499302604352489679377754947727526854358941800728533851296937057676894909730315432175290510149566389564807710817127049346325864016334531078744918332067498062695798505445763389808786467211495137811544630684612200076270617900687977850212272590588640665942612028367764623627338140296169647506530088814148038819648675095927981860263595334277360912213263353913668754452778874364672008034524465907271884039358409705293229066377587251203814900126374329768822644397575486270617697892735662160120990470511775924124813716785171532919035543828929207483365858981365628886024110152734221014363269752405243028202749153524721491805670410116890289775167491529638467873800854143776663898506836401954551700232237736260792897835473152900321160926700134913110861093101045732942211252520303372964216888000856338223979587407020019184302691310881728796397659720851426300482615248673309294953569944940432467763374531311750258218956252207938045101524436836651007385636488686970583101984520500308964050034662464928070653775251547633835922851024893393295200900310588098582175822385308416477070107467949589148810023015628454610880290721015324938506543179728234468102021057154158044818503989909143016258718404681347972333243499595526075437592055474965875841892783939398665483662339060633104110736891425525676315090731962321325756241937082428921100252279382333931651025716575066739755529870597883770422847185485822098384997260465035268368331113547473227246012557775214838341737661653909030074140955407051490190544501175197800922242787345724106216577784818352760764532728227073366576952473124903741579849663902415701134616265484968305939164861637654820802840258110222872485379669564202218543288434219046128617357949360312472862887055809841450286910814557759103152863261332268635534387241920803669369807656118633840490384856386187819152574514757162307071672545019581284856874307229509203535909760399999933104390374018731004502564071709661112805836072369967202736761802300119004576410942818401324631981576885507828034685574789206355295579886575091111521468455395745133650892602024496965412658267182800792157066621492586135171741799590579906112319705360659390611394646575530855880534836635283522074381778971733928065784883798638724841937284187674254279003993478580631498741837921934990724582824148554365372311172238000699560077899261842757070104840387399336177345182242792808050972629104061223194464495329930054911774718029414151427822934518129009261948961629358479658703836781851680874632876115888927890315068520127036812660783677689898482405054557715234164830510032573389418177312757658851777480834323528108068123377059672226047304138735097616620726418655865955263104152107984728986112373811995358972553746317543071965646202502589841387610982018737122517261117522621488456080477637734235954637952369470811030422414102246168011053090467530033850146698163652916075063989969707045982472414476803405189059134129585044014998472771690196496801879793812439182664972449933348886571070389783831033129198984936784838567207530017810446879272829309445178878637198849281461900415096044356088087672536353670119338955675317052665039572536401850372657228338701577299978146041684639384921456358092992392265897980385354294855241063070410473767498998270101873917117461237514868962195122516159045933451936731877842996550473649643928597778924039452607102760847024443294860788684027992460881259875199389672620368929593902107787319285787240549803381147257207638890667180205147412324032029622817262293877921100219774603958079525652767944930256490202529907973378744946167349905651658754836760412589180513222681774106629784590754845440459515933090251434618135850662624306952720428694440115813324525704978051491163372585887567185111250521734629391401332862576878898710760729780965087953177804572701518173100740821394977841190835329411486371768028312550549698620658981939767138755528146661367268629588194904805361271983922762471924473520206611405127895728900836267530359928028779520939164816508606824129361800327082085202365953288337489788586752299084256865081500677962079090376368018867159279115897105707317036638539904288790657982331087255244506071089764547292652407114851341291233505923340822105710761592700914061236421464871550234732005292641565454395552260222903279006638019993343522958609278979782350773374898580084938629036621374657543676181319568967966795613022849474647507592785038299546202948944153839054365233906721829171927645823020387026248651134247923945812938953857311295217170348655316036956893959288740933762100028414009673707929647792637235269801937385216101451021144057137048816460081444600423076042298324641556336288767925089773322383638945429939871826960529545420581459193983223397832893336290814718680943230129607826924166451342384515744176825810554711837245888104331329083483501210110556707274894797105977669391010440583376105635840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 184493664441855932818686164382121402635405819372993399263137203865216879910455670842177459344622794700175519915318246974299914156820297156089479514590956019825157221879123235210148265942303803675561344972951606702637133307330852871662594642169090319537797686006902200777279723062586823740410418838489259301852978078897827449269136270431341618658845588353819794482983666500015978956737328358134283908571333946272285012496732771833380585847553451187245645570297801899737553471528028353518225084240218832789103802905348882757995381774392758538531192061156118979284362816655966246984884055592709292594470953471240540107423326430891914371644616285887349321106069220335047186350714278713602200108138682198878400758906102034000196753543600057933857027290521163917944299901673507169401393955938084050833947857851954378780769252311462146009312986349512831294515152758622941236896744604703881094495140359660848411365159943836480955169625618654534411547613108171983812116607336401276736534130121808398320010414757409408658766018861978256887400113570823221699535138147616729111227904011595875117097537674873432047399778948434637047938032472701870193360353744389339082537974115471090421968050903771933350838172579130831565005484873524360813214271637712867861453923506529529520455547106598438551574459057271600136977128142425776012643909690431505126176112514208831508211726592507278434031718488363642683389347549168924262897843686053026831038396877495270915135062335554235044934910620003534188239776550726826608775395981868882515721504972777744278768612938310707480467038790182420537260390438211213779178823730852248419414900933170121429473907600874299007708490747427885444776095513037105857600465068755737296445360685056505196523760706189871042513359447080376266886036832515580566787646074211370008435960298147912663356813595672551799522829837124381721603932744384084013762190844442901025846868040035775971528868211393432847204274059730626786511997796946498537939107771206466321321304840291984124281689473943054448598036244385651050424464113661565472602656401358646558283637998940083986596669536319209439919511509569784694662741896300719106765963751512553872510904791100569745867015735981113666625549038921129972515658834126812407954183335160458686478995842316145657515227967771791152940129063712200401256446843909561019246273817313557473772783216964873450455098349340582057964910014740857673880960360253531046318431405082984134001913029408660790735268125187566733257973243148323020237030133104068239157360892313884985559139885402614933317634535302977999390624993364866748347295970823453334481411720263366959505564362267190532307165542834381794972798823650647541400373553766536467923045069564056935661041851756817905659700403653110932301452781908279351871780702070364848829187634362667269043945907843648625605824750735003439778936523708742578470741361555552736331560513138162838347259410063930889152078711414207676685279201110748874164315313276496197804613801268064093675804450112235428377084972614792008755243588269544054650409396155206382659760124559707532837178714784368214253060399691750324815091012898579289851454518969134442784956589414730902150039839118770819047931185295422239491985348622571864416064968968403258267756248570389612327455975607052751523149551143992556431534341265163279196990935057795884989569278150393585593319108918409290700315226075865555016232627103398496121733045566060999585779255129539102875257776022673516814895857219491393171773882791486218644683788737619258232942376363266049714529979742812498656659543867661760412711929341350685903064403242448859178055379692431913826789880310289749264349119699413434299807815479574210851585672668934001101349112642296554492429497743360684405134833300878641899591975808370617083635973338046938154158906149472567446889683394079250459619473205347455488878591184630433636873737173720816849378720674951875693937975088149476980752321007857848868386353857753321310664366057710895169179001491724443907395773590636672371419970386083503604773660720533810309129098478809820761946196038992589717605194447381666847085405195992375794569291407549874918246744623600410033100892255755881153385193613135506076039742755593882517850564123154848059554553948234153955670994263345688509717752776406602359534638027516970979756333003808928819238863894617685721343602981486897748486217949483655830347738535732848770940977079888600431907438806735993303133827427318685147767208981420866654527354293110064378059593542650915449261576531676915848058038934908753680715718785389751356919228942321085391245160096318064498805429232752932326995050900660483279180909901606582970419300005205786953011808714109500656484567964747870895085434425289332338115135816186766503966685711297929640469163997527950036174214709159531338598876601607555206457293495254960163694442777185812460116950401805815817395874947431104967934604119302046544503895706146368012497060606242220178992060306561486273337122117525706348885684005120898692433332804109430495921944955188259557689919078399565689215870859039847906523433435329867974776608656539292418262477581837707984474813497569351188404343390941474000526375493006781934166061655101357328177273558402972606923302772695089831835312743031079933033806733794972901290052677999223016599215932897921311520796799337430233858625077795900990193658201237583448767442897263687611436622297281644671960212701143091770898888626509432456431412887453866801450464544730025950143591950793607792651155084786252947924191807453295281549666019717896502176309144657841415368534670527331051377653837891519886039677059781080122996929032501172200637095162829717878812661717597841308385145360659173607616169791578237284295032988267745624008366887845850537077868337968330314616138917377198465154963800923234966778573686897605343375804861333326012952497287685316000850427935694166033947619623199729129048169915781003586910538241252163156902180868189184925138811713305765212229920801644793921919241312483416855918155282536876614895404585344374854192115011315260087325495871664765401267627970745585779119684931505142419342210982826050371420426791268274932441887809548172080213137706232473855762649848674567597139937197638983075205728947953575703861636312674022874113649159556064287455059959719688858889864458843875903879691996965281571809575152514169180728728799273790757031701144804843114716906483481417984934289143862014663048305074035751932797806744857997837853752673749526911104346275401517415732454954497925483055031301621564243911054023857757463943155418113829192069693442914217050104795153065792748172638855444291776874266427035318670887783984767714385117246757495874732294424198986598498497665426055738797673738589169634261464622782078920481088421632882616488955165731740962430798576414705556974033685845341813570213582800436964821708105865040485369440671432689323641035430893025475476931083712691216671388237351401118403151339480479330825500097371547727661035045441467769214463721271903447188457857298105891648537670292401551536109788704163411540791377846205705836013616458877143957490661465635220608722861802239926623978234547107636885013821200622081857345272390465325091459809259711877991346994927956767028572917693996895451727437466688897933077251903171202504361331616379022405481423608305288170078627330582731721803997270350113625912321529324621924197663847400989336612419064200946796171977852967983656889936397999472054693416017311204962373345723358581440683423243002686454352230575760510473332061935454734967720104867610354696926630846857770706911558326553077117501537159606208721866006395913229931081245074682183975093401935926516907971570248173326744892342615852779798455043015220672228055568751343630882992544803069160086743216378573745274019712707069213636053304782809481048505847055362474727401558056545641933837924482774371671961905713416609114032289616581817874297989354818273265010531362106424524787070600612149174813669371364260538140988956498192277347788488881351781543785267200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -1589184413776919779686239688434916421283188014066925487696499773128647051075177448876691290312051333945905679186773826191290975004416877144745973323569559474830655456510850018192364027929474649505333324791742641694919854460894563144806484007176475164021332006802270248063116469827770675912118960721471018234225652717800575838218165117877728615550673813249623311960558158529117809926964820265646141454009335009282548853880880367331215131888255103772378889942967273075748970811781785238895602256009774988395826174910075553052903797889978464139006122214240662330230942141138065975440998811323175665181940177238319354298523779337755675252524602417611718192966708643411057260575715815210071075935532861083838661747603712109036450488771528500091884005829212256659756541360166742316466732549437022118938835977829531503688532599523483334097443912744969025893404805038417770443944586678855688499256926830372563369028156325794935418804964223703318446330249011552633166434338694310535527023098000090249377295258510990955150974427398137394349486734707712737845902321766590240009101660847650964540043242061927440776515204382526508202165661817188071483564473734686892012041412883144076827051437371326158915078195681861229206734253519356579456189497542702297416601347457980177072001231313355903509620351885167919271629420817595911909036218481399173617731434860058195890749523492357751175468148953911528237114937621432272470809624288046707976484844498841373700323115652816748507357222575555451092434069514382211407466675091591912397087716039512768979528496559725711288612358057262890895826355327271099551477966883695472848722924891305323670376021503706028893262775785431707745919110520887987243920113836449886563479792888660522485921078844173575918362906585961566325149471197020061824583702776470011654526653480833510947116822235316443287509970101713001101897094705220614286426543167198414978836326166860574736166314054847913007794193785904493367375844005207654569029960735299549949754321386837683921256946955355494856899092573307620232005966036265349660510708501012825415312965713793346797811254939710112440144024689223575043811117940251122966144228049522843266327441607435857762372992409030511920246821490120321532280558805150999320686708053257338840790829121834872350502353769706221835910067770988205099901436132762058601953625699768300350197817643847364238609218031649887542996493725032891933300247097665592379518542835750044203403508785192398721447293919010912963785537849935317361705865596896195625274922476916199437458655184552282218602195022381545062566114545416808406850108947912236364292428390959898624468765237234654643336050049489241296760852650714168319817725802987697011960285538054568272382010826769056847354460364497328249909017342674298286338863952279193600771016621200020749965116657943510244955407241291357915316378188372395277458523100143830330815738330346513605962762500809443091674125611239795570157616610631874992508186460441523755688922659280438930927421921809589575524853608626749601362190975523416979755500995443044780420115056403906408591856547383856042734178577245508201833353444790711536293134590807589798946705413721671679513426304425903233497726620689690144917228808262021357705581243011333983821054793261647175559984983519528106652686813098175392120480286067377643877870216616162282989253597794578756092484356678232814859788472370477132312758192466955557321731729331320125186055902493583759347297889104703925193007564110961835417541801093725661694812406985575149246504187110639261330268164923668767867376451656037836807774312041642985398523521158037462420361787433095958176792860167191836613890356296994697240375145601585265897121504088695680443013553083790873530756160247838588209735374978202956949960577506195177138966994211988235587424078940148847103995535814222979477561188734946712389023000170664216371735402208070404942690753701956726974965268899077006593936628504344415509301248529933237253511349760180996806867532682825511140906721345717287964785693523039983798406654767363044262605283717106537659205712818880511817135750187561007122647038453312249436212393290441737908319588169966591673258437229598894605560620494954782063513191623504064587600360737013854947272175182636877015560759773913570211019233060276363340786295927900643892303415443283959469589753444455972086797831202757773187910472163123786966889140983331852584222260126067305049154749577827832249548804572156619272145934330405190233653121125459407312729755723050874265475405992692614513981413373847508264021910620082980746066108061124536714138963623705197630896917974393449345431508609901099011321221695787644197996033616475160178360473983942177204456624671145057350988598709550102455943971088714256262776048350072481618733693634923214438071913465937432022595383135242046624865070779839082617213693601627645196176015655045616419134307357021071178075822377122144326455309227393597530234527380572066904792772446453958236792645438085414072737069944807132542675584721849617374183544316261097658688459329377732867398510057891853659073395950521409880654767964195697840925399082657713919206390534697592958976583912222854981305111253222736611942308003235908544985478516091388410187595543129455259156853576705927969852870476523117008945256667561913240863423336173997142223852709827468560508652098109512309755823230980125022035895657515393099784661177898750693194170848870545520093269976427209503975988826998471381381611317533864656903262099828074868922185012675781285851960364082522016223666261107587406356873914783675021643362618773584996883638559842170705476783994388675688155115117229636002465272570172178233460203608605664461157130510987048927648783821772507093892617219166456544252500906782087209317384242385157004880327803388602428516015137478114558614543326102407104724327201581643557957038715625036257914842547740420077952036438894315462496603013099174352442540158740287862707750075142693321100923341044517174229154724500408714040287836085888643560864830095888029766441040580305094619159979607488354414979671800493468450895491377629960504865923184512029897223921106045153981272001631900915217252739699675319635202106693629137781894576409852952127153685010805728871149165514270987928496702462990955885413487769445160273965234082580280765390507726756972218303938207852341315841988559462467477368887396201016800768701692810421968579526844412147805298542133019607546329765304303030152670656520163984845658362390867561023171450823502299213208807060263555121356493048242605291258708643099047039455589010331598830509740547776112821575140111396877133858786994976227979895832496023760161730508208021439502434021980919459951724866979709999454877257101262946382506699913259044374299769545136329798674686461273603403456944600281437993279732296373405135266282754699464897292066219882504924547695198430907559751773101072979559107946982089495549342177576462407242208651586333327031023412861810041113745709146923022924266062853698688000824302188951504995962661694525721165760492593294195089000477114611651852118258132345676109357653421024406280580741342710316181491201654518337797688608528222139567169054214265590111207699058063115512422250948685640386435157331644227861392811790263614576296330468664550679597151192064553256849043542504381328783260326181518396348881183462059447805683766186702641363621342233845264708282541603979303634749935025815722304429677366528990681334712007581972115415264354096754697044510392913609329419334829085103772230989629296551792758896616767333327430491600670369097600149829984275159044156299558461162180744899102268244068604525063544446377610767446220641445392353756690694406911127864560226243016683580697088196262677721635444517905876275713887711838123662956981149473905322922703139411511251321117761397006407406766157488352269313460476987652499909575801587873717836883232336726264117775766941562126377221525672733258794392474153810223617244935192153245983824363477653648530993045140425146368000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 1004363777610435710025962101741737294834337741889496729051995725319134029466488554468284421201906248911364532630203851549115414337595437857977399013361924091109834069048767049208961441848501207098986090696567079118466023663967790653601544771116763536004875670482668367049022935699467693856422388615913195774860790653504067025823238515628593626109787995229473991541432159795249470862762927360898689369697389506117432330623629862984737792903516122452142553439909046620460120861818302343790380486978285327016245842197434433130678479662314136991409238784557540870908351249286261358685123650938719443346876280737632744841532870078832677313025011033091793164837864031464152060817699569488862778967278751615450218272426909429664213917016433893552513741872548430627788177508841711163802732322203955378842831806868208310475879001630629869135888836534847827538994442803742374668207512223481660715513445495336623666546304271874629998216056745397558711953876724416224291582075013416885200610343275447190173643262353698455508672043954869045450100353639703786366144900721907713044826366862129602028295311606878073829334619027853725552557561337253868957340171512789325642315538630224545809961639714390178878034565479492062961758787215213775205885043267489634887531916503957708140418972834940993722656999391885794564605871232469030153705569422952816493823846632209793116540295592169948124651363206144723054633709064050647162392940024004297873381679101931113192669654438733273529394295610289689133055344803868469181229556838110625608999190580113000176166218733100014914483083107730040797388853086356733759553328446611222594462322559257819128864554685846854132399941567692602457066454910312521652920837012403538104586489430334866720912885276326948588842048961686885757978988209008750431723895013609282622360312171373394420321213353800753908164421048675336624879982612933633196724673456253309871548844509314908074829888381447460995046750857238836878033124912133363357555803361956097983147296764304905531992285941086432356940722596677512805658362939305944172715742921481514117813189977085346498194390212498098669924626399486582119645354264958083660313932485000278925764891103302118643723278395584967442418733717901873309264025687989526917340425855554680016079908957586034504798020342306901366446201772134352806819601356643285914570820567942908868928352179818124150209645773143831994923652293680526335894448416458081563803677344607809774263573889393468246147579069918570699211463721002659992229634787393226957639930728790397197500342404898756954163348491874519666884312416949495117029166899440506919362249701805373704303538475508175021882700816883223612627723478729028704497302099000398578943784861725318251585779897224197270619560366629111637407189588693256377495348155268697570021292236548121128509292810930685413525890719928538257307374144413365407943539750783597938265240988875075638968917524131302571667352502037748482892241652820024635627090645593389472945014376285348078693397577597269857297884464716500950470298722584488644820514178189877524109874692050850242283694377320704041097888252667722681547672504816021477208840223597032926222594770284995169179848305922842652694116078858226467483231204540355329829465879143296648353475150938565705465157539758257124053823575495265645354938608158948884075812247703975673684704899332605028039978256162903315618376300922745158266425089931019460141074797867844418692221772428969903313670092336396419971145624277133002179180017265877684652486065926832440062814788720264713593634724171335132011881047930104731928348487897207505479243728574336651140968237648651261567219510758414209152428036693643722218552440838503742127759863843448984076272610674827394213754365333919959659981867483972347956929047832236561176089804719900006187777575106907286884567483363932181648282948112624645877483629131225234406942659022301302424764976815442397052425815027400731206788810330831455724073942436187738513319119451799865190891015654438920951278002556735584951406489634669824679308779220258237521401365994585818146742765785179235294507687556551297814118352716886674298615210941195813574017608291937261148111984861849486372994946217655863323690292577339243736312195776181476835479417219796944968115823865973076797952849601030712811553286813742288139516614554494863843504514364232862837371027714102690909138770828147871821621217396040122123658919980939096260283026242429745582398426918787318739033254719234497163106203221232811382980129676216408616958942677854468334546078256946174581226891441881142212310146749938263250542797474302127223353393344202318728580578089910989385051881460034137802031897108528660626306666127647297149276873520226930866708887692717234684215513678847732298818385684008444894140687928393046809738275177586112491594046569324813671345872028814298205056479900845781131079551090375481845925681781796372415493830487644054932586336145399762206811690560419899296394385882465837927985726985258527841778760457502320207054871832535442558685113137049506103089378965681589046214815332288617746191978335385395261091984873788931853209380817778462387558820090747654091148026376185963563032634521229639438542082219717620865069793258364833209438203275976181664494346207421808618043046049333170949308602162597755900960714449527309009955633883929094228388782105670315675746081753597748935367903758744344378094148547609012371877567214691355565125606756396701374451856581052859814210928449698039298456777211008661406666797077611393153564706494513233383077155984595664895466392577997316455123437304176334983376657743971505093569964339374437414030712824331757587437823880185614378767916718174578896245105386398952804719075394396602834883119260755186319486261709892820541529283676839772523139733635437192485108002906924439765288039339022204494345657681998127866864989434359202782193362314013152703294826496024169516366667551871669548899702120984606411595876791252484649181913491734250138921082690028440233024225878895028186146927300847541897404609511607890896364167795898544344963734904208953196239825021284484357125216064943217325991398948220761306323144497258349247957871842672093386944999246141441537069938972779739526387637199274770140265009432737792459830982752570754185136974306905235528578793449513548410519059897760632117048930768298571906546338520675584743206995569875426466275535537120724578640630122334150813015286642537761559006975374804995583821581822863889530857944608279659104808130620297715259727401870609052879572520456065721493304118243151462742210521876459691507330036196947072421532285681656472823937837820842864203821889633530017478681150168713073656235062629714470422350107187695448418269742396679699652636535669836527742894401154718385346491501241505652698445484003669225200306584611671505485193790043352414156327622236047575262486956198671831012071295528136213805963288007611962884274043834252012250783545090208919394810497114625320857041753614297056584764517976344049944268186188168043290527457269201781464222998343287522631612942558772087638879371130271513836112825258823948189635218889297729992345049714669047253320008833090247465791271162986927648691523184486176015307342207085346379032134047193113206342204308940533678670266409419040683892922495492092329290016247030369404173396326536971979554336301962425263267618273325212675926838200293349733322111094940627271164076919265940700504605704848946015595085739674132233147359603647412268024919859772053392974986020975932160429824630341881029242043703978842914697269859259725609080561582821895555876406228428291798643638237663439594218935530133901551095903813098734203305559978827404785962111987299327274616174285815676256346979257208468734678088753352599994536049695974735813696546688514061780687105669298279510919600815879701830631538093611512749640242683680161669270924020041250468454760573667808801462588881365785623940269841900021407979538499072531414579251910122673067395477164523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -4185120112215008823323794209383743655978730115041307157260380708249401231660156393435486785675972433953795146861330818897211264849999244757990991676137995682358253784545585542222663736159800242450701477526925426341238721312346425570128381736591423059081488675050833615537670497475428568354023464261557124206930454759105433528512234159205056337288723449484436456463503023032030421144307055124239188314620104733019754677076910978237829980212443649181300149504457657977271720053588017735401759225299309506684620125954590279004398003884063375694557318841271910719247411432924967949865062215887111044409766213715168050075824010950284025668450755975057911801290084827742380230701186666986254660872944236532301582678091348019863214828955249168293919442727499806610277905155091450377867538435993942083844761318458969551557504517357157166545924962669671220558319196499776084887868916343591903566705801528715404396547898961643936610467954888135753654033776209490525623016908120236421695897521418956564093910424775482058460138039196251865008352757157788852766878131162888233677887932360594364887473753464985695069362598282372385523122800348212432292857098745883662940981743836756687545580379379444962205082142187230717738347209094993780758150393305271873930358508373977613569202857866476438000044469002187473045037435663538120589566486743402934966425598773425946554982439288872950894032102130461175930573424632274739024130253110944052403078978972806466853627168104065268960399777368997666104799655467062872805968808553552600131252639753903884703379575507264704073473006630693530334780480339149779694601025847579808930277958362602363240068604439796573727839537873775754973509078342727611265789687893797792562901266187025448131000263599736218226389723819095039569448409298347766831388095501515021139039563136284542278727149696898453451399060910591904434865307699689242889288254891628337008084160232910327743330768883980307265653094712006773744701530138727131788468280560808129158066677745159100245604449875189613823615298423272596814339841265429262971924616368619790143112230692602602973122520162476580084576112348624563201438443558538613208450120520812114177817041568451693735796635781025024275573063287453786429828236648643937523822519399689153618408628232477651234550616429289498428459039361059551613580155364598596952917823904360710004446732483409639042976728331635678230193445944173282803504711318768494449533468022877582521683987902520265347970044637157645987580678773137689782265272410356320782387516062829873605559032932528659939481573806048296619118513121959279511060682203386418227335710353163856235102216742591703783411005966500568304803211373120378058465497575093021064509567916526022770972326549760608445562397174377407989024908575721047896664504854396833198315009644361243310679495254917826285582062849320073937874831668513194401990533413721989768989891570118653391262019649388796658945328862086298648999132098074464669728490951720411869786959921625095823109143227453384537322425818637158702546658758778405390491475735947457810642090385500187081357849691515836853676829602599250656149588622738514613807785060708409133615099454398032912601550934507547477558610584518721377217480198794677031329913566180195731897956685027423568379528802163909951109518197146290230981798827977815241171412927871288512322237939965311213533945268446656447945379736656241939517119922553626120734863862161895378353260529691290017616300960071289056397660776376317965590310422439028854618811908843286951031560057084062367921950208942292525095765053917919068666435146564197657047844635302719792830658817276658871483884000203105132381512069155792894974709442570646293476243210265726086744122301959671857266038935663534250324761647111403504033082921563702249190141770751993753187556470400783388738073390050255026348434101495730049786989044285698446403907525948695716703326391331898147989080430470103782611970400958562124375765300256706063919268552046966006013867945483025163354560264134341128466742426576123108144414375397740583253275044412008607854859976576843800263009549701586245701339593091136295735888954109259723362451731933462188332296074545812807253198100639259386515386588379482760086948564920911716639670654535842990545603490996960025164539905764056162746001570024809453809781614093177879391283160372853193071261757368377611008163774308560831717040219058630399201394949207238534386024258214544159444268412528168117337213900818109350868176419207362648407970708080905340510479796464245622175573167268597331798952073364218890692413611469268207303612813555159245596412367501719038384525396722726217015643496645778931919717677937751929800164710920637831421387111830703399614678544756083861054222352554491974861299681437948786901560805573942364860608922715251860086626774332454411474477036156539218856816506637199641298718935227517845428584299088181695329711059769565972064043123378504409364338740736941022267222283233244244798643834865741559978433773197733363049764669447309174705361785265453789398774607113383779324213467025894906131962788479900632209334839818087119223334632473695776564356496585041630722353019189607896633340424668550393353591296381206145023817928094581451131192627421343135406948695634333178621657570438845881395633975629539043552663103382368850986018085989768105074576416695676332003839248953467921867028625000744757284407488277625778248848661382846506150101010033729795079651256836872496676122186264594118152783618819160303963303486980671610362628024777800588197124689077856739458292194264294620261027489040177767182454658974790445849611099993196470820357369937504559531613585369762091959086760467461555940209889200525505073278989042498944283270203927858720284952124370473563420096036647625748026542795246239849178327521458471387622703464888712861065768777731972585553591156600299551872535850979877946385928146391820822469657076165496047042725090449046475606057564538903357911813849464967136480665454382921864567374599358412874386194650842409745284615745392892383788962538914703890520529132745363179530956260584401987062494955848941693187239046351844491094090451037131447732879526469488201279784088235934417638696364737391549251677862400823354741243095327541022883085328152144567324024416861113811461420256959901713166754671609454711823447599489143994358392947469252545479446230348244595587847021859915110245634965218380010427164905158027825003995829497978074614240509889874829732369293038031799650104100361795442472854923617375784083580555508824772456168905834880079363703855589437759062537002921833980039772611684871732358949832077242270564663546710528317610397517115853431559367273054070959018837576192516220554355816427626193663200760647227125491327325885802892424276825488337214823103942882421666851285190999396501202827845045142027573998500538515102605481407617444733120326978965599974693535027299703668801989771435052565866684548533125241013151210570125205793012348171731237787161213601765330665607360228249665079923075407772270342715028792804493931602969406325916808419422782161150944015421331625071881616661543340409778758971337100705343766582418010403153855045100440458560578571074111599342110087825657383841897791980399313816410510485422068551395956598903981303546682608980911316002286389618167764386347359540664032252285575664043480456849770950390231038236893138343403613309541603709112209188516816967289375480190893961357490432464378194954000821276225592196580869177689351422785670228684857141203256059442652889499677665183700852726726624155805318292626728640115799727397762722191465332883521568723342862677946579859445287951666079252422886957253698626081242186150216861293641628919177637310099656070733236615540993237681861280266042790798524908672381063965324611660798935898159174972946288653627253345571486397789521941658467048821630769706885885500325235306992122500988668802726690649405433618655614924256695766913890369968223027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -3249856332621854840120212456598326730777279740730439648526959037535712485294319453858250847492420791584788634055696701688937868535923992462870246965846360212197989932764434787306899705959620227992369576388853964954150149710198204739695467632347787168047998030112179946412855071161401120657933106991332234283784257670330631669183736059923879462560417247893281242205652438113830626136547103326482129126152413708727421602202505540088778778216276171844876562144725746842591762275120164652515690232417269702879395958434435713001904828962480201910054430337822123626031216910314265773437071795739463431034390002447263554913374109169053828967449164133764522325431132267014428063712702433784852343765213710260397021494556587417300585175546137958712577546183869790793676823652800460892215361746189197415496440570519069803637312897685110457059170536586745518317016195395546446163331702434250290667944772691011816995825058307605879539701080928814425269417090265249684157388462755154072933119275716785712485414385330627657011159099293194437725028053130502540861729625864727849772280577096102060533316446437890652355558211737577654541473156924703620185386919825274122794449327183879338228747214197625822906805399558043597388659949149775606116859118499533139942141655860356628875268397045005196088237911450598427662389034273824514987591102894014433971884227048325532880942643693434228429657806675163281481482622680482057501511202336861057452198679726542026487301498922523075744722868985020766953653906858265713072576540929364367334700938996249463624560515347640916470970148101801698561513755345071184178344891030599161219625916608976293871824516818477879445077261290331803274692799575816091475971936504941824248716020256788549720814220246244388801040434263619922802180177802154119853146894451187325513364834877774846801035754266432562079244003928858451033359731771324230388228888144272296595962636969093720747157494455091650450819982028995448041820086123584908966543471236094881537764821691390439427709905876932972872679313454609429632255163969251814135098544174326175854549801434632895001611487209434374591174401893683407544153996998097611978217232058454327197063774643205747199397349835991177619400540595437021589125603031821853771249638537445818090225647150608528250845473555132248654029726579729001120155385339485010723515969747147926058610505276369334442624973460233561413827915448373593567997073377095517825758445077611497278610780375106236172960902908497221842702194061833524004343616344490204852871951353532702480154465771750663544176322376748433035561679808741970473715305467823203222331876080409639300640131694920705321487477068429606003061337335088257571635784032342517978241576771478960749742257607629684107631489892380431409507666634394378322114118538605978012067119712453615228915925679112134497844391448923583089006562151057565857832872848907437324210941421328210750754605397758514301284970703638106633830426628243529051988386140556778864663887197195509302840235802035460993018811389128326460857908900021969159635693341071728276255151858584262040315766581160824327097698795922594846694201271436302695543082810314948616631961119801143839260315929545527807309418716883753119450526671503768201699092231372455134514849584118543721610775969735519646599155939181499482272886353614553500893309072446980338920725963988544975007662090020787138991025907934323674145846905848943678020572425808381781980117567860529504257412297943427310753451871554330413972923915944091084078059855243165630685194479513144851779854117254505567617424079530379736972807764312103172690863357638260894737483069876510769659538910236812284683654942583292867307139986685178771736783461311180205415394482871592660521337142756317762252941488003704114323744143973355773565501932787100456339453573489332677883904842990551917286160306271918557673355264349571635616630168749338271247777895350719169135681289477744933880333352640803863596063637038721907375037693089102394465920921231853147516498522380606830309230315289508493591027002486925383604730953764025968394926069441936503580968206835320570731860930758337896940871959741997489202648893116505524417444643603071828910304606914218221621464090253841710720866088786054429241392159089314117354855809486197831931105298933454250628914139337368060261540717487982609179795410160121447663307513226083492505376383310069438246124080801648323332993547181552019463957140013814513258795015323636347315949918537744008356646500174081465088094160189198700327723647475992074035172920045180019574670637926310324766790726748240021874410677013783060597815609842525224906623984308102227566684077452700429522103175307271276175412848493541189587205440636400623669316183856046564781569642741630152573079253383331791517999135022632092896392521974111750283371268034348166111057098750726271956260572080786557284043851441036174590030909046038611100905218975610430196251748818534129653376972359110854877811347509661818361109601394754321455889873248433189179364038849932194635375715349900827281749718164738605638870715242552103071555021870750852046145436420463450920674895051967496290754370918723436156336982275749402132238837481457866395430800058580150528096543160071419212132169013841569513975265947860046224588708486739737801606537249277649508616863861256468901059625097453526756236700908358887433317570986983373705237127327710370853610972539582615948793451391241310146756603584514799078330359803473013814743560669423412633223454228568094359597872721813100242988058566590430400045273730893478912616862202100154608012376359209529000151120980770053753025616532737471674048792909183109226933461154081256665967530029211137775346249504605053839065794879547937907305417709889436392412173512621433021880825476615347556968966906032328746296919365459109097157507587282763946700603589954189091322763865742253496460062025469860718481967001811922408952868937709834824898774418652136551537691567548994141972194369259830554136010062748546767944791189890424743743099649234505558887266352757845844980521157077258478919322248352242535912638287010114508512533613040416075068106977638699020566858838666348829270649186392678198860130349997047522635600275110803495569571539697867820125822228557142306875018753456495737850555228313728909473516693900900477823485592466075336554594753419678700811462325711491234685982272769750986009596141001318932260814948897639446373841601657988597798180590823503113830526098533864918192277459577716924281675390447154747232465649709737182637856850734098289255416271824824052369835827818222004345567328029866151969985049906005743832659675468234444059976647712315179628794890860262255405999884740284795939012815129985017081217204546881855183151073483254087587557474760467472332118781366298654390809059794008979895603552767864266931148495817320980842207534788444956896717414887346167273595691522378494908999103021432689369266562649690941925394020480205252028212885147771202879199612728594382805153875364411647448019725921356852683340625218737437306734207205945328399581584754320989462469134855626343385049051280632714658102431711862220944843321487956520157665457223171977988797192899604624698839789164524137656967149396237928800454455689709717604276883496653939292932933331715854255583234919252144983547399362093469022428042216623400292674106104474484229952417881307665590601578206280910543130215489443249022811450341975388339970790348357579526399438031669253322482252536442376817578552513413696039429100568487129752615718470593469467837422117862364661476949729032242447785297158157202468298475746000720677649481284388674744331173679893112798063101586281122624556060441719653521245026260641283612040776415539996869323646176175961929444480301841390662061553730939019841546720158338196932928396752411688255880688384020769162221987662742690495711936763866196745766500917926159251716818428725818714731210374554140127652219415691264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 394957845729372541368131852796187584376005189659404096903971677101588649541281047718209722209207463526517641850359583746105420439329500616118320053722270579999706227802844281463159630498796824196155251690933214444298484666123933893212455916862034196803727339443756594873404246849787287260298377879607864962840363103185365405114395782905558087809087744538839632154159491125355515676155000860243654931312328765061414388685393606351911709562529081052925380044571192216054575718508324691047307071645031381278911749586839369670346676186779082518483837396149211405475422545800244642439784225242132636516897702554789153071772943346942388419315658124528781300288640409508685291118279995838311519548991176864313490481918258123540514363087185047212621002409232860396663712886338179638792005829174455539978135996180201845583695532922166605858269391181878914009724554604125310729253546916628428561223163151414713697980483523942998335125557635876593666473059298943840268881945580159387172073818128925686622879448253941729824304295219268799135859405097916090431593515096375476245567428159130074782316068675330617468075834005351275603960129742063797189726836868364106591387217094141205378139974004358848773782564443111993189956887304716829285735991511029064844787387156808482785396935780798988482359340058986883862648574076509990993252297463406875673868060694079258087727905438550636719942416861749465343232941457297750895432301046060271790736342129602104811626010925427913376432838789708047662229949564647859149432169743445171400369456280036123755946303892811944534002851437327670645611181304435032004681289413639893833278713407182406700919354216148338382719770418566127142189260013335130524086334710059155803811169403053533045424814538165664666627078832411137497887615793212051157026027228697735077584185663654743112191642222692584280067192504956219111900586923459079042097952668344188925505162699536552921963344901156994542290079094563409885687543418766270243331583628479339121064895276398490895367660768509612652850626164478574003365784491558747105056304924766260200695905616983064521423699484386003852638075395949033216481193902570523787683409314211739665142259027640367747668527219114615140036392956486654503199981844860099179236949327532263960243013903954426426853837731549574479352302934606907070678091730071207185861359563034376578878693917346523398994868064221433237548984713893582813335569591082056296762141041171338095092841998480389693643845398320038422818706554467226491678858326973709239803820947774579821718357148592584472151382847954340948782659624528770138538866931615097473953956899002082445687643971847353479864085489250965295698851521462455977136066795486390252773280547976121302057054494922104437972543006758556201132662202620767085852620875171839804200374214611801782956619648752564668207627391290546027690863340537751682665776131577389372089620796287224478476908767836206260513246338327534326438882378592359167923966062375502821795991481440657943277339217534246822155463874913606806361645041339428335827911316351692204299043871695239806698721051551233845314436927676383475444887814045597631751987918024620508567258070408810911895373204847412384116360687318472352629764067430258981943462498616485761085724387420361587857554021226547665046948134410457830389578551351112630767435134652341391414072062144054394429535480802198275518618699580273431854680795147604522958731338505314690211060504192313646627911937121637411635028823341492211504227512490802515864823535117909751589721041234651222875553298752673277651919668127979728702632702952452120212381525469011298554895042288999482176479195035959379110804027332733617083406870384331141185248761117428189649807182138600322619747575687026342213912287456242530531554714626692562666090216932609780841590209316687234991127748820959281185463455454301062411857853480106295982523525372955544185988818439162004331324036567107375374592023205666223023590785493569859121605572982794138335541143027635285795018938969821672783865542661530509184246933652846260401117221248303423838598554703496224792449255739361343941587881046036949271096114526867049469752319455243490931571568680492043093236684835965911201273369227658762049029338858534973757184174524532295400991859307502445349465631236666694811703771577941559999130528781263817616698673875544518395225077064561984886491297935132396060781064989797591070367756669945851002904063019956294933509376304535699255606161264307416388709278994909743511027422183123755130804865107268692867807844690962007951461898846902318900281698982053672245044366788728918261348003294162897919448818528668715463884672083887406371438095572028218264795411615571658036014649337627520176604485157088156624294472291876459620534200783004056583819008993342842858116257144870166440429611370522513298583688724013146999802496459960932412557453405967583976117149953403234421106649128382044407514560287589169317665439669668415758114862618608602579284850176044470125293659944663930802909681937366582969544788105795940447519297213778983471828917015758702036703588017287084938217750811383169886284417995896647936144980036079374943422784058731066353101757670880671724930383168094780534736250535438708913771424694570890322103792807689304604129789040080187392293552690950396447636902086633689767763921384657442305577788573650744906404925393746238316500206751789286932593945554599588941350730505970878015960672193486411558275475810550548559527218948796510591169985049634381322143138396757491851447608670144688090345116678636187965648430030919911486289744038361757098599889057711643585609179121915068376695163671652543559981916953989694793285863965939124503940809450799640255558263450360681016363196163831548858007452117821514510647148209258398125269604390808796734559852272614970281867111951598446719449701948392681667987848685810275680660747777129718018803458839905391812021512552681932078074673501442169317221376594300192158926606742736400449020174221691372323502962884201401481149623203577680672028379293958277978355695947449381969027865220217901138153319923393960638318894107459776922349636422622287483391183964207880210379610293026960705732989259011529148492948883696689285608446501127651788453404120184532702895175420743086252372931204555759650228455071922986282563717609849006583009188424520696956595595531105284088124798142711404485295444646826297025535104273636928714182356772400520617728191877744277874588343789941187516355066951389590716482883983895009727783228849045487466448412360754728116084413139923753412457545619424180909685552123381369181818014938293714990435549545848474427048370281797618979668564941156741588102852182767929648764177909115244549545463565270720285683188127456497757951280563958416089824297514651598150327617438225539462708054725124816935849166188962256972581727044701793885120982418661918668309649484759534067875409466546898967615829087009340213231373913333707935003806495248751994431764276919007400727264941005357041166233475921760298955541357092171218912958266242752380093328483274069444886176437159086247083261420200741931475100514353500888601143158476063922592744684572460669151732901386055248260471664865566945413614776268218099590588840099108086726375270941353766189584468726876549959908921185809588442783677069415508493137279635488844894645573001430809209015628393143449397300309275267462405232681830798796024579155764499714201363381822574595672100657587288348876387339597141898933144906067926780485963621585241666854339471167180645687636483071672598861834265567005053356584921531587346637416201682552936507639952011871458837161096189893850628926819927544246366100134640328857745819458250385829420008554697403090385678316102876014461430450667947224414689596060437664896626372863862859376426200766344228681233279762631346597082557417266618006975095535904863281572875795520947130960905791996945134969159680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -13202361911947305587484248879382810722369191255143433582383511668174003865924938118257398177402582557087113803727754513951444555480198956217987143787102036099940475177262516423471573981239950976498597628588892413952512480843820651511298270278486030138618579224988349089962402289969928734984484648357871851563100125872200347271879505435072975639261351076095401027152347738757386589182727470262815970212790782303536979008867553769870019505208622722478533740122449688190793253438505865580648318856082226716750911897598145627427030109709836130069401236079524932794090404515763049375403700307468881268665711546080676157285693084740210097960677774873346763311795335203302877604464417048377548443761912901594191753456243692377343110959273826613221817515092134089617813183568008418362150303561565226542181661463383956043712704546739332363848287513213147672187884245663042440680285431035903956489662392822158680440864288505875640685982279919159911338519363203698152264133390537820125644690073155231738688615224015712315808823766496987025260133728223940953051736606335069601816735536478312224372377288450734656744541182474783664135620657722485540458324521730095045998896434951000144288319103280948552959601930633936367960218855604456891618102340657551976513238655852040409432916831602087370541581799565846972540842917090954094357713843156155840880435098285503292552060571711179580687668081851425333665248928292822197605219980869729926407983406828861499289760424702897580918851667750487686999304561946256588550025057473625263727134790144715200311591257156605892869673937275513585569679607528441540720201843964138059708882553789584465835124269959102074006074494239227294824661925013054672163924000144885804241074195711835989304477386560281370786877423858000791776301787757330697014347555257113701559328945075466460280966455188144604282738543328396444632718934019346008622639697846499830258774971428562183096235104662995255227697348635893955593559296732711666914509185365015058718806467676342840501803863309304379701764894923577246756378422676874989952492610223630899237897859491842765982312210508055837167839850476184574520444966666462186859696552552474472641702624377375669917634851109186481409623105113987707964377646925971487600462445839642968195012173002942125333495908479463385165464657668129828577121873966339071614610923485306377859726045926568684652520026595128590070168642078284658108255139469542915287037430400561438845840215061058897935944623988214581246862296220168899658914884903272124040967406933100936300102676076127113683851567339727618007052855794191186569669360759223774550097200025207961606034243640730189292296030338468371600015357426954911040702153226569033805758996733371726252858990038338624600100909567740441363727510831058754436725866339080692469607036929689565288037555304483704005755639994055207094329478309821894361806384045367752132692815076481647993598242550235591296086872748781971565090362429278058580489003861978475946243535140069385087784562834030770473182593817317509289002627206812818304483475727758598683069436168073936814950899149226934439901396690889088320128210479605767402777200899607627186760048546891101535420912248492231064201606601633598660494718554113137416454531886614208071174270092372515478015453263988174595768156104936910625262095711376975405222928447000471864306875343552534752687523044635029976450352682982533347785656751227421714832122624758685707505539755856495101660795838658463343940691396270211777225672509400591490873246405630232435205369668026768453845358927078393828849898187333212653314440679989245927121067953657003690479006038153341054799439380812270123728513533712314576837693425166674330645015486757759721720882239295180515817662588338451500171901753980955615478255969283090292743917007730237735544358459756191327768413701080478511772508356721809560400081368061497108564366052708938657949758295530437896388722335108950327934793289692677452836570834141279123273665215736556823821905395198580121953584868773716856563559831114583629834592952004336782520236028855812064934681620884668198502149480225646362666060604168941463648824099866196794659465078310731120224488580770806128994023426639720962391735765895171671325333435801023885709328374646454649999856871347224767603613175647520860171827455190831560667521965429661442165161255977079962405795600018325767040484902734489464033725328951824347438014584406518776268894519884099567213630141012484440475645656125779074204301564070533701560215886074498259945484795680561869289469865008631829076161609307714917247362137348454488660704526254659513825631215015975013809061569573053721920629094552311841648859467686201691053822353534292466880264545956941190167212052379680195224713266023688098618527091840934336981312296731515605697205976179816361942484005391855286165443051398164411646430119723118935055695719576668560627698572775790551202191618768491256476076595521753623064764253414102227469538948994322818651961811392866197395384466980356842201133618643041086323893665280383327496876029932259421062183918825076190355649915490056144360023438973237329950893375310087704441657288340101746486562700935458642588154486258087218579263902821143496872053638409513925172544244489281343688134330471402382053241262841517209028212926370196121760771827416766963056622428299488996818117377031327620740712625823511630890443176481567704446324419523263723214426653190696809380929769638387970129331965930887315223152074425141492920511085557106413653004709332382143629169967946535488088942406272148795197184588412153472591204629890766793000681635938536204907520830579916151419569922280877848755100071172988551583192412158088810233060705020465777745224367340603780574994642172949991195487649406869399891827071616621384574534107085303085946440253930378576886656442082740204768092370967502913596189187544555779606802710803867919239898859198572521388684630674407242496066857331277284272173508072925600489526165790222490850911786121000491728800990126210240369249897554634018126935872187378323889792158426534714727749618388267943588505847802363350603036773255390191414874103055956731489907822828876385135817015376275538259753450310987570887138368306380183670740616897508242149618586185579962594526932762313833191062837027457203540812599353638434274756391568100463186682451431253806145232401137461717044608721903321343465633442710893595270003612437614154783117970642949870637789810996831340963720528939748563225405265474399544149259618011982712965245946123407959482907946049729302651604680551990887215391421166841702928516423387778640503235447546927842393612388349820640854848751628146646132102171470640042829791793982633585946217380303136897992706078988559439870657788609331368120086050767708926947674860314287966840209587955864472853346568580623041337505079202594813914295672935525754906814974131633744533566498978317221952604677404063241504198104559879037572740729680142482233342295165208647845569295120808082993059194992228370496037440072974241653145291846108972576925412855350596539437588783345269560414108329757421541867913550341594352852953727223789829382745240453369526332252519602855839161015337580352317350501485512599138820121733522191284919245056651031872912207784177898369720240368221471045911802442029244682316585028898494101311292317607551530607574462076569907868406103951339164244051402460332188509962637298672398728667906712122781573014708432733200284536544633515478651383719502026512693695414289806130767202779018991338797848532150041614728250032172544754920811774536211625736385080421014134942459062056991416436132710387863109272645932602358095050580276627607705641520395538351157507532518253397908636168437717767200941923387491107678533331600418578466260461830870184509519075676616034195273306066350770439860585078251766326575897314897990846721913319051725590653238193783885004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -47385469791537221898631006754360339638284395590813098041430038867102627019284977917708666108313239580057140233189593711410235186511924051114910498028520209825405373640332884858690329274919004537181191638948062621722604914442968586330111414799678187762034133095411589772439474468021847908666262086874872181044019734897776821053954160093841730482397343680625113002444293462391899880436419510377848077204029733246454327461089294111444157723386855721221380555199040743353717435644142112887358246907534542593005166699566423378288601241762225757693796369979022739290243674011490383474320246956936978610897377699404277864959030807353070827399485528153266857258729275731508896917122733945279977538980673364517714400613408175497188943058110553108891182836100220323350461135890647997341143849037195482529933309589150833443858910775241893406113233759317139587009002012389862872888200024891905368835838764100587954119213884883875022076972296802982619196390172489087241624802406113696012089091761557446465665702434598157381673736272920209084483383262602867942619422971350381754473931910368652573262397754538505477887768059114459454165405236699471396902610975155295539487605655517802510390739536628561964144967794906695093293971538842846690702285039694990164738367032394079128222636398050917447390480261191340637152210419726734372194548560228658594734885942780042301169589509927315942215332488390065273219832412972171649420596755860771714036170932500417769867147054434744926235359562422927398316303458268635822951430769254520182523007115241221025632577832830356364706294553142659935723374358283705858806844842317641379922392258183924406916803839029360819280383730904035980594278457022336699725187018769436336699138265297307555721126812424300277569879073218004205962223349101889639949992491532301429634446939730828482084903880259894243808672062695130114324418715550107880297103930877957034775904763082479648495107425464276996074574738687724498468707336952674826181947465221389589540523308423301815205470033190225242408241441136167840243993729326728854269468506429884474441098721521999801932160989646397608598437594786758100581081858512937981288405334908002766696705511017865866277626811497795193880628669803259527127261394270034253069039652206593070457164399158690602989839740177485946195553106317718944840921339720916965332408580405362034645418669821178227703633181272437584803871353120089568491793938954482202333634516612654135663641877811161044869775892868520810957862550751974591191260107302788925667600228222541911935543877920109609086858537476879939820967754921286833462946084742252311219240848992005180443889038582102423430820678734978132812262993732111964658631421025613625899559806535761202449610696943167134003502910732886130089387257923830810345173601843869624395783236087419752626707411085425824348761793076106771809812249675553709543795103323544517679557550591505310201184418987212927046956236112782455657894599843467644224022544108383509409462577050155781896739156140633095525346186582775793364670473145849866259917544039262069729174192125275058231708456872953995352035647274735873985945061698705425785544649778103392475563171749915605218872974464476181791884032889869537728567211877988973035813805969569551039573321396779582230533278770092462038566604458822379328790616265296713538134160733723942729479901798335472975170380103552661048886689690756139754190119270727571596771500591324818365367263801149294110960826325838623756470904232451009468048727033888363838277195236231708183443194426425997143913251067512334603506769455001671101145732641487155628040724396176975014326247933476434840105822443522089564230774571411114926701132615386485319445991913779056021649222622416539284608969671543386535205515179159015572332198069312317746203155431524041943746225029667245548807948471883988213802984336475134468483453516244128989750275224828996620228834150955651663125079737889070863722548389855253901797086972328245636965050059600566963972440829610945297795824757079637028896249619327398274668222093031281083195439010807950091470263181387597967535086600718220821183412018782710488406255349431199288589767307810146898201893212468250065572895857939287700541315156439007365250908038153677730632802548900121422100120883794121675009689027531740071619876057662931156453778606620857632797247725649990593257065829922601212333196631716444977454212602530741260582822106153556596411419828903052144767997342908293691235540343003264456273914485073522688914915751261926704016678097439506264969447174165587274493401210258827680081638750993006166441330574566583078185422210057382476519375044876505561610796267612111148924930080107372835323820649195625834118814146579396618785703135078677723698822783381505572755496137369122523067146804680308395819612960831329699808596502225745047311883618074696244365917877082794780426815960482633749636193053915290940800361453901129383599067712150815784606367497044049157665996163435560942244871491710134359433557347033128853734452948053094939653432940114699992776668221163535105740135096877521852803890054630800657303915645139464645800597324294722429683132569191908637820937947050854199337302370909257341063731438257420865947221696613479131456807201862273159123625788160273219608532716053757231222537334269291694778568340515872297841896704153040310068914786762375095642331018777024001210761316110949097947898391365550157984760651936070840328818338849580474244390343964747937497481618433081325704787675358446618186791300011250236283559821935382396664483465000416018351324379827872047426269533497145920126809757592028618453418900153493738195010789597500940908208271729973609619864910423099396653893595011416149409792252154646613619968404323129139866106364809744984853736009999875911589445776739554722592639111707356496219235429477376953391052145161985177393000774690153068412685575492413980028050726044037244010720341158621143368888664050473762371715694561364761467365178387265979740445506522881693565458431854417510250291487952917901289597078403628458367585800339554389337071294719745883988231334211512449937385125903464106529221382934025977109802194265115368846304280954458387050176424099461241839177856453155276505479413165061253054241784227683478974186827704860653837076689541826033504798933833266116501320787609288847042737127538256551557591351399201988753860412960504195071761493743764087422952299334639899544014298800197968960336481870777465252323009013245376788267173238028402745533563346525563914169279431282288748994443457359707998892876290239414372089483111381820071517144847418456008473012057611869294992332149382983512563836441784337525247130970396202569161171108839135288146233026826903950744402126711424292140560692657792540172172049165361498855975805879960506484579796513866750391752016704411525694657800810619426872514164225675049031954109292281070547476175290320699143247914079771783668304063885185078521314646047077355648730810923217067910706133852915429423215323346224182900020513967341435850723319027942238891143401513786606257621742428097972518952216682538099406849702045065774730721427854859828607014330075646445207624728806993738674815511307859941626902330635040060940706475511574578415373102169298200076790629594611867164305059852021035956301175805746110579638097141116006615434402655276636881599180070936303960751695403636552002059380030181628764463754783728972230971195230673579450984661750258816711342085124729758870021639592040729651132563657918142821406399238162768512686543425212039854240487501017741462055731265223385939694997658489211165888494633976057528717085208140642100836173684652952263389029775755447989905896347323529577544579637862195105889161218629852052955381999134896615029319205305251776186356942865579544854973518103623481167049806924105343969950214769828480093639733874794659053568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -12511372784041330987339531678190188837019768546635263720314718659399522017004146489662553806526122794356722388665547539110341668893569246604301597144521972039988775482710347986222352293146670553988060315767183417797526328678406367339605371425913508336096230960331044626645179203802208629055855797258116201470307188239896567809812521641600347815924285833934687024901268833983396526939394780472069730308343157733242485213156087832244047181955734321773105687702141757773106544265307216456933098469035720283799527248519183215726335859862178992609448274499526792911943271525035752707113663817084124499292866454797493022504774763114652560486276253068438699211559865657128476032117825910872786080855182708386541602396077427742830751385457432786915617477327455964918642883390532588570586490302951692739955117721818463657229099611523202724248232061328067350853558325680637130019584499660905749550094037536089931105180688969384345423250610693361351761778079582248254325719771653750668201092623164983967183877800398736410446930447723547678048631961666694690226381929724837896073567372814736230322106257779154495027850845792721057477943993833402130454608821671216093269990707572928468048035052180814813524896954065849660328763914682981810055174124931216009661433332040657932304549060730443643076396374060705774759483982996793198915550761614324601126219397272375984392647689002079803053820825818544210343008320354835988930432500889855397868334489827956531160823221958624417597328465617492913506861484567046251992091018049817030773361867889633074419817481925072859434359902509114856337733372526672012870434111942506588879356077555459933079041859507167624533640003835529532675668909345338367916927119031856102761829815934181301828756283701159029590980484957585701895914516555536095935886917962938067740511510663399254758277040642672716993103915025019551982263232433297062290069257704077022410132122631345643183451013597693664562359698880928467065683088881270596870966021708486368747431723847841112103186881216955857924386692310357372149969878340144227837697320786166258158795719755822721091712777272067914241310918924668710543264866278270930800245371779145394185099122238366370812122380604300704530238245218152943160655516423911232967889691885849095327994825017868217923732621444969706213005753196370672226175281923640455861751479121106547982168115621150749680674921849385771828913095275860779779582185101898225325777809855483912814191054445819325096548045093766948645639325257667950476865801516006022596310838025733985487113327172261403712527693238363544746077282339696018536759389090547668478112230864844199084232243406721059529998016169928994162663000270908687937846935136160972184984690796235220562458854795361997678277311092851369562512875742806851959467619741678806021784503302698459511263592038096969317854001701353930866447373444178214407908474456740850070525992513642714943750967403969993802478120782518415355362265067427465129561672651351551668113415267294620128475161469520507750721503905071418322199027259744784082185386738875119267682338087052837500253109370963937589106659746534723219206423853952527880051440591466224368740941021857900430751894237164595758981323625029176571949420709142879706897967439074115240253643246446713265675973411055815389642356576702303494438131698313953399424392004840544631358172275215183481177456071345641974404308603408790013664062500797062164845830941486421382336554326517739206838864204831001469668343369088290974822145236781537644793267316959299868805969991276385473948067547964774773533697588871096211953884358267429257794373419190815132614146211648245260291774619511589402986302653026579457012987885723090426097661553915998264168756942769141685806436933956425607204870147045851468633832885093616596071450099886852116181255018505883207522441646053322970816608827456196517177712505014026841252404302538806238390486586399864834091045233496814117172891944071937793692656375381218370072351212590287343795187343783579363134511128252690993990633620935035122197853677968073727984188145960107060534913440676027508047826140038176897661737420378348542362009290075978770203910460204840318504360941749753165690750307575169383001613150761052513458683761249071465497897281094184594506414796141051901362968551377270686546224406271048991226973164158156637068006516864894859728225819020394000875018309699865766228903145448299409153817753598650875796515014917755065185045632908836391310487764898919519012708609839517124091822711341730668857167423347919063642577304494691904966082318463533580269404237061006565627026018695677908500089477464842394656287051792465663149133754389436659736728474810530148486444218176772552416507685936666105317289260531651990990287946613903725853656879984815764020282691454478522774379044465781549138015695413397572140145305438957689500219647922781792791495996947161701901295925674949928494695235580165330684116405799200997706067151967526724740185885824310331180764126188683773821632217875460764681273385243503067385995964271116484678276322787750975481703911614607151135637615781182179975602675727915391822617340198547008539659568465539313785716757973275927730748535849321267118685675722152584991120476359230524718197394127695031513911752187319152107934776615517627742084550594634374564621670593575649371419699144716391729832343307481904024780998580434434759357400583405519687353673697602548761395772241587528389036007228595653602254289808531809902934640916973304585745764984576387612305787900070584522580244509247623235018902677256671232692498237152947164587690177362704624618587465039883562621239371175776906637946186373185000075142548598690459696466192333698636352335191122287859181530439200063731108228108206474439259213322855866893967043821305767087415882166619258057589995685751956777946520524487127466387978761252012256897377875288118486207665631715752864034167457781766175395795362138026931184609992758664796488973505043310084738484731414565763105025583216581521113052529280104577273046019906569385662945633739111689539645172694757344168942877808125262648200018689397447927287567568473562523726424786094665770940824014679935276864985203513469629279206506207108513475887311527761240439694821117302352113661121283724799934048035783944730838703901809263401215769527726565837193718065356074287919524650889560724016140032703424735368939748274941350590613693699492038666509419014350802793397708060380153595180985134379156445298076483749980026777255070412355755365983551703241190959438086178469715939710958888049423187928261496055707744822484168390154325401682314735971762657226167618466356780842952746594010320268470348813425127618717890540041464241796286408978775333106982703940950065737563161375001602209155309814684750156687839702777812935520681022427357731485325624520311476234566968108529135648299694188368552457586337307020896360206198912680844380449392118928789404090408926031560902869516130529201875849806676794603543026425225035118729482765991931977174598394625859487875701845217659532760226706618751192463667467746818809230502339778958380729722474952848934458349000362281171434701307037412440453881977172000235260983273856868366677315834732316392656762965772186957746315460177726701541938618728116319432665997944900967281397455649082034714972626872193848682275762419861881003911603666214875186790116946580128756731083199515540990660968212289828775999135834010754934682675475786735629336737824971976007562387229724719560496361193181376037931514941053439786687274676522270477360635288408088227555021125097611402989045121134496057001698956749898220338761021399726865620844247633983077925040558398263195852656583569537740148794541292131639475030918235201038227739671046757637531353514101986116639957735954623006552575367948082283846847303171630830939023605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 281176093932777403489989415902978671365570742692219563070569571193432943100284331868155143473134194272475890938766637523897079872464089759943768811623062295925463068848448130918698872461922310389128897200365375128259765812733641215666071643536634663358194505209463858835294769768260449264560752783960901504897487262407743389044524278366698351751283029811244484789334077531876439624499241400874228947367918359651286511113718599859149770140635988651840774355816135520163007682001532196992792088160263321706620187792559280274539377850604388383065011254831630198599176983862525844743704089613721140342142318235160047867270150481966870534479162624360848471159865503533826203713201450213407306672952850069573702364989496616752866098907363767288343635131454306822386045096321938422119992087294950673305987604254599906455019467873855710060143720177637614308013211655191401344618243435542862352765319401059357418340181235907671615249565637570213500167656532827575869494408519447024246234894938792676567133818766863653809437996356414724056561946324782518647264423665207256885409928688865151351528168699940471167288277504704877967666283803371735980954923796227506725148780603302116497408846568720562122643937087554849869012747091595803137361833689955058196412430210258147741030007708624025687776953702603353843364591355694885865790089352803167014159138492302203801314869916690312908987080213575842134124529098107298652199576804789728568550437255740809702329353988419153986355168594646257649963818038283885221514578124585823136841186100514893180580742184399248446895383952906130182243284543620192050766089781404716136698208496828550124280298088671404166705599916728132881967806307702917121747576528515446972068885471491938304174846964147318827025032170322227001746063095900335387029602152178374896278937542962711804019493282300879024022015429059446796451278428837136209252316115001878137377271364884818605317990859381014628871618139755697432962763819440181643997287686706513776929889072142565565341481597359311398927556957772300599289624359959041092171299356184021914367278468774081207339703420711536648414564239017103448747491599900046274287083708717880353203134158015218352970049543505930544868816775717883671764569283250145375472211145923921639815979063524535802854036291354199022505735014259960254435200078315748866686383871317798847311966111795411758991049581612596366988481527542941790833564664839548941884420424343954888190956872661758134202718201410442941587206378702248326807052945810781591979957153777293044800482406926403304971695497417946529893374536174055317853664270156838246550437131500783993940276283561939023760302670851179777371296534994955263985807159253426311343059484154987813362215225309227252802613415230799793680558429599118703894577751125133751781183553940440342961010486539291242976280857204013660493604584557284465490166735319051792473534963529317467675094907688131348357705185896004572934149017575511796602307461495392114943305507466769667490679225751165213434249275277349364790842639280067248021872605163070568715355007034950094350886737446182081780980105123085114869337186321138220577557645284368970632172877560584089450966440554766549160987821289076019883543513323236188604450459883439836265658121871074577330030442546073239886716863566181022357664273634170102076526120479415324063092163623842072398895840331409769942608221174386002714063000001681365445889017592628687280336626726120410420246278065457200385982853547717987527783705238926697567903132396679725411217258644828887702019307063048370658880267750879159223001255995062997333368025708750233735554160800625821259374632920992969573262728247513891782265731163270735651814002917457307954539169633629931500594804055014264306765935451796230550953969861305794258558813549404243783990136698316680556251382798301932502567277822696272595673904524396364631770425473293376577678567306265203414767803546128140722294990450222653387697275341639040095592682146647553032736594583792201107939794430122310806260587105239148528246678485242987681391763872484367311853378846945838995291288947603705970288979519403247962755501719363049812447271431332016625434553390142487425697853400341496999572744835529764288412794793256353661281533048638033940008834000910733078806067522750572758252039330965834313165435117146244102752794151096673455391939746983395900605068782747296240110129934423918618415049226687441532771999230005043003031231658763235614994221867308840027118824937487239625366879125761075944907698414421056814670205804800507659752903051303033831225324702486691021775361866778758112113673766007677018586999175486426271825382726619898379124447969821918430537328929445399213152108452576871829680728891544316704125777258422343944050605272788160127429453875778110093164629442356635358448137663094912744523412099020615233862309720629388771467347776247481023929464096711673185900170845286722426906601403487386732517970531835472931448686717513462832001926245998808645811842933236340361767994789842549433557462368439984476671145655289190485039065405049080011171026286077313403649312406186416304659625389629376507158975552156668466751095306843344301598045566533139868766991214844902891965125695420060178443453171996010403972562287374946194267022204097222116660449796927879618527275552512160210625104897658223343549933169842121410409451261087058504709908479727960183291335161414131404643666480040103871957606059857028035910449401494120341273273308058941095965614273201447279150542417065258687923968466147070892909266982359512769373354999786540723614666861561571586462861624886000368971208770123860773660306327363708487965711280416682069851615522255647745346794978400592479854663669032209526641171351283586327151316760363238471392084292080808607413184129716034889317306900339825441750120738550033477484751569488491460414526043229082165097024889566212839619683971950449408895953576843505237550443905459021810046899574687286033360426392197668360893563889558782301905876384206091700626156462571787743409005347534825539084570382060409404765792404949553359803126406473595568533120273695273951029293254655451702627145311601233910025684000102755017257748890437656512706505443218980685214999431472770552859805192433299799631020985601468036099362277953791086704569427249044296246279714671211747054561101328218212143504866615257412845303027230569943755055241506115483442504448108608978318833368258377711631315169849675717714070414955332395209764453937812021622584865629393813154736813123935235893710527882953655972289356212628989349549087245202333423131276784775511421915245157392433502770631850718741934476438839546367583444598653251128837304645595233978121115070548096134516715207243510099090365576050541718090519663105762283138549455101186376130851093908657736102721444578678822788330178262579726134744232482896436650058039728745658346607903575940170371306945650904045896100160855532169750664761840839185957384932770612781149507133492111273747518394299246370496273386414448332629343922342421313286450149600745839903037058750789524688377402730922679473922686076705671344463228290073750417854741824240924416700884240569702121994953088993851203453104627044111605185333392776898866609933465977246484115349494599622621104206184220668278399290854104005733819316761210800211242121365113769203687524825870746410108146647732777053815314538821086017442632249172658217752222884577309706282682723159506484565567741800421331297376375299431046669500069295367960991305194947971329760547464398061995491721515118688252363639693887256093466805287030010703133753649768683738417447428795620752724735793971987089743014981397967027319984845144318448429999198718430366146003803073142707960390276032967652492296538550449267286075721386847054899661766656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -1372543672337240572579044803735427273892894874253283812439604564042884622331124238238026711709918601207956548981383079074947509141195760489700808330993182208299442273457994055488971076803452639669528006586186297351972173222970219121443807891759194519838424787323061597531943986478809527469053017018005919530571694079251540237825348862853855777828644589401026963956560369556638539369781702706231675220221442131272514094700522461320175234763787209379519228306409489891398055256285247774090170423445487163643083580552922846127171166474192233679103055084386912548962922247621492544248507096552943076103537049078464602635418734494656001476184911000851149970733786955611484546594560149097065039421884647096595973036150074612498525768099174942865952931912962173562322719043475396795272074429890646768923223895561810707458204398724139437211235918071330588268127713662762398988499375453086085928677805566745814795544085433768567794436645619486695781002871570461900255234492040739279950081030393697720297881879173877767193705503753620045984894245108369758357906546228316150760984966316656593437459004870808579001201109491657628123703827430281814995172576890928841586621823977005966139211543228748277867829641551439366692542119269263792026560949329043297674489090362385027671332812088559392221978779465494540093458905514298524125473201806682516088351267037469900641201181311153865891415125264611702064548957865344814244581831218944882658869542934306381042454685617302715468265815283071545918470086899478023189829668788356862627738814526319598338505052552094688882671136844945145966776078983519532036005761642816596086411847176224646746789055498069552964148500598847920264664985836843026765476553002342181569394778126223083785478215767788041213005208878336842229407614581823306772730067978343744615118260829032450679952075947905264453505293385525659676787037483574368474570516369653278471567363358375202246174926162955299863852631715935361274689744745895020878894927986295495246896783716934055722059957775739855389253882491612440518402412310101248035923500043454771709426865964419123392364197990478800875058457093237526397736516457567340926992041708815348465512807798993515044006423280687949274769609725771955256277753271087924632193541819994516558107892693255264962834643212793779147538221134955692902921875634624101907230766965976499050983642984373222767454625512503877463482050228524033624185147304506507758734126079323056601496206608086080416143055013972521538103577350353051480795179727689273683455315514073866604665307171773140181378767388331579128011634560545281277043217289107392190316103243260673778421054285919304178984912321168763964373699590738761985754089055916191379590384229173473546521381696331324646878412683932534306147018389278673443991457092573169834905790043363208952905819331598585047947474970754832352321318966577132519348362201499430343645692651927956520503627034546335661187335814804433311941003077213463203840886508793074700804473498405201679755548902215729238303152865821297535306624924930175228404115704613751452281347049191819580120088775443665340605589927669297001642693646390423900471586816654514053028508448047709855890529676770722964400177004859569334497820109851525424195499027839061911821880186782705511224002106266850614093539281131478287940573312840220703319270330880431931386490242802637630243136187883665790660819929205370129609086416987695315660916121092544451325336948972586127375100940029064522359217192822132242724638935777792559202780092160887085018011211039512649282350974676354827711988291289826937529222279774485097118542756130186387412655336785109312264454232084100536217222752161742800366473099932021784284473973093929958587785372959096927851265748644791678654307078481398607650323850994193328807967022871876793712600055254017627213818076746515219733329113566514674730377021292505832580490470968742001702179276022080239555563319627559378230293483308103884869037174508948136558231884100941192432780314573555328062212227790228171130298422441411874168311265493665777660531139736986993246056413080415454466591982186481588058857337225286869670712316311656443222728573588430922842321214485665085649847410778632497524131247201113075030931012817991015550232622896242622687327345488930486793318566378249554077582806087800030879450834526669781952603879658996529045535984487388345846432934845780088788978400778922914509674974758080954064659839240496897737159562608292364035129039292555251051355236952999665317830759516689853471566617269164089351990652564344084264217234974344912925546213228075031736999531015924689664896364437156598204547167383683849407421811265832740619954811450598302951716770353962799137058181239977019842010519718020407845673213679912036174051012086766811428521536082488776859873442108311550541591077084095548111491786725890008394496731882166520231895025026040925242375177267734130496195989755644731438797941538725928679702936610560192821118193629729005924749687191638392716888321047398253615987529524508599980119812860929113873577556077992017879839897036870814764566882381622088810858210952804392213614659301289270736188008143166689699712180973121273274875196028063134075481219584450696336956563666735764744795522468836249443721055392675494768312228963876600929040070282453582255753885233006507411660321153057012284593671454828829109199288157047434049246854132793140862386219193905642811407604154191240530673788299744180681351185875475484941887932831658535999439963156457188114614229652291662002868247259221833386264739429128559744307406840598893881469167078274003439523503117683063424462268410468332548770126348221734213648816641037210641431406649510302447231865936485112483976809776453035569642065589103234464693983459212104276142036860964468773036360405878973946697716104736640370469573326642487579192558357786790626703760696106028766565848193969350366301643996016621088787106519587611041348172004433999780833043665048471274514860394133167701722896812647130211012110089576376003895734263677879428803443026370378161914991966154131730497125006631880109171914373406337270205362919085781179647059988252456616303914164937203185469657683130592676346648700530300150849375074562734417643074925877199344377340611837592100423827664094509957751887430774418612835743756423768254359381147143310630044032534082669417685008529102908534552119865839705112450718405110031709258737005680229515557049118636269132685137550712300743916587686237004368508237206861590298919059378651620920011988882742359976303951921737156043706643557652057859324034004478199426116959084199948280275651418265579885622926356964745365848252445956117411198798240378801992496760333778868002531380712343779015360352618644349340218202349877307321752458783139365133832967729354646289931375518415418630093036845265456939343538404036686617221878028089751936195562757756175250800245671519851183635176556443701255659140967044224075711525728664656020753724515527653758673950619249239682057968979933542241666214416299223073100663490830700202130557573975581319804074717862937330105281022647844368795688333792595900630896407084591575052775368809374224296445927397319440044576480768777820727192227599751296329346316204789403088948731159533748942479001458153028416728676289156497410243449904971083216701123073951683267966558611552226220585871136392042402686141697013698229541146158076777247250294854870656079918749228554494204605896874989909267307992186601818972133603462927765886177784913014892417848678259600640726654336860979680409616417827272383528322499337010432757605842823636564160820159592441045832068539532057569430867570097503339248292714415688603867214905404750663750469880752834880605247108387593358770478158844646409950481950441472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 586244399824743596354114381720977724903057130551538969594847629111811617831975824020262481241771491272245047394948061857081396247370070095301982701375999732562480172547943617294329277322976661219610347997127662211840528632549476529289681244817460933585367609344845415085234136173160789578299080264970101653787322267256250056660575014942329114069874531380379497706717910872961868105078682515382488777433603913196068721725941320926569388242025219383535850684155769018130622476504482725863963029614167147906398144342214897853406555871893619201219602163151216925082589717947126926144450897336355434769984640535503961480165430726362733869748495410091976178010159818941457530608112618354510349010309296306722463973312288502975072230088473989936159354415202735542519133343803146077042758222795102014988119353105995570086210348305588428842825079781290972052038135740881261138757842673919686900367665731442628883818107639900114903200478955689292415064543529569546175672293979634396989185166080235852985899802592067386536264697886063994828228427737780820528026093513607090155071554662572505497881000249683256631262188736983181286027431405876166204551076384601496694427620292914226936015362528305244280844300861223501382874931332435742938141794267030784137823839316233953998357394098981378263708335665985356710523852964427666148363983379138087035614520918634974671583946702274778838842326894436244032427829971182769821606678619050457925936649806860447494729274143197513159585699454678506046861702842291937113808767397933072457951049246055660075115361989264842145441180261721254430707628171316963817721993372217178448244605419704325948157450543060651028531053926665623965357695420251287889319072270965158796364617207674616460450321497467830822968860607069461857643591978348253010820652860092699219705614632006053499557133104480698216676728025873849397917961928702958399276102030661102180260241475195273877303230260578718485264327492047060547478108292714963426157343453198122300970016335833993396287521743638558213537369265404015716492247121453980272307495898225460347719407255786641115743600076069068473730812074387735416723818465991779697061882633489011273276482622843997730035803671196373701115063173225281797785590803051959773865367879801103808664280710843842476793269305204139509768718039261027525433188181151563008707092395171912149980700216573504334024930190094731471469278236541455366478454491458548682114986064860017551582548695190581449448728114601556240007969100475617933705455062133022924101384438873521692440628268135171057375181266508601426164617000530014925492431987295427454381144073841638845786358477127098876255708398464325107020443603322864364137936306977216764021069034480359653895316235791000688792752439916002756187385679782334819168836011448976818806350693695389530768191914771254231506718712635963156574963482066208139681929086841773349413219248644963242896436644829468252903749561857663965670942137389521476667204118934186463053487947670545350129299734427367119635336932152717716895481140586465459538476948362554742478721699334052179490338310655357712789361576959602980114348003490573659016725078213277277768172107564816080347371795040872777463885779463305925593652807146668966909360328902776745070228809922112578073005932723124220975422813747942611461595346509367351810709442300117797836616997661262030979020834995037443321769966168026558412225124006392411196782699436090423240677078863391783125130897898142351646610164569306204103363756895572324227019555653480590370857498068665722743924651194912470602005901204358989223828303693595801432686573708384760365632181631322260224029922022633019676693860330185854778684888981095993868339141184870232560351518470351645960263776517789672225735529198433558524102836221031888935515032434921302914773415859969042851819413492203085328008690362560817814249002240694944171787288791514070431333767462732871883980721251092644536804616496783090065926908867380373905345045234507312182448377537487836668802009015389007969791565915860439916462805764117530465404977134376280336479975005145205437564397106269875839651764935455764411667470623538032432786831481353444383786594688578348062899356737390454369826790803211670021227052799361984640797883564757782492178616391663127971169143081916522883138445020778512992536692217560081199668519268295798947040961675698431966869895053576942641177242081961760352047027004898160966166581506895306695938754012281470973810045734459157691795369800687810762080957020251194764178829126551127459647771827390030049312420901840602900059887033907582751535139460449166560072053490310531134824128240244637203165320437230561556412003602544643025275827999774182811102036481798276205191817969071696952626732025364060242381058340602350536687285553660983956743472019716660991475519325813385914237765032356037966354899489478881563080448422532670649866199411106013740113083241488040691364512458480456872212241054868625889761384083889930555252871428802815615573039831218565629886094951522123112596746723672370636002117622316156184812496653344579388287817443052920595088133837989112028197883556883853893033010439301148448438497842105013792902289389453756550190854002062059662095685992542175015882239429962143775716162168271550391819317272378269055963650512576734096821654547938426952652044193069295383072510172890820559638900798100536938946021954729153284838402832784477971738861372960784336462396037352717695834031913240218307380704359704663087559847124193142171898294139637576815070831396612902812355810746293931030398586341834360925868514345550135917733029124551458227297263247951379606006974851363876080340258670590784479279274858300552001606729472080001000930986796012639592822844812453006330162619291555625119229895870316855928879140764042529658889599957625817568072412308199152173330929724930699510772992217134356255924921139130029114462063777896780530768182680094486535761333205071333075501093156054610980086795781650951508052130012589944108242786723421945076114263147254543855318675169114135475032999068427691377897492175170053866069131258725411593635953797949191770448723628975886776313127123643490241327892373929591699261477955673496560316905049396574373855522129316178177675936313790644576741886264664882608819308051531458188555225700025273609436823770417617912668926330292045146591392700056792407586028724997001187271082413237775292686714892779229098536396394776543622805581662070032656296433024916207466279385601713947087507119249961503463563978039086254599568751616899026682203963545356316058406499168743817625004269314181731879951238477662888999495425081401423455929533490025139161833073593219804791030267880549692876895516321514144327294056424999247265190805847504244020848757884249756981804805996576142271695432498569527940562762904252842656110680500121937156672939691059620829018986427680162088028689317548187639362802102045186211365228651882077751078108024320669290822862365943277239004764052147980518726185698850557824612614862800413999539781101747687135992409289889420283597568877966244883553774863594289094892756034550098546443920550343554779053318259005061286894527259253175451901205606069039611812669444627773721950404098975091332072891774552231765594969455637035018466901441303523728444380420126255656659565770930805790289185373084721569519408910215518336245000137898291575787766700728100673233926122213020198458482399862474292827793349319988043248899899692254433391067657383475878505994465549773742776616737971022568956616091926512148222407596487694779235964047890250258329443829761167946639829226424789816047748953156060389186350976970430303330928251295334239292311038913792393912079356677138374437329960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 8550910338007021557451918281701358363225737774234139607417710261638509093490098040754553833423012798857940969920880386896514047376615583494840042399416813700982284544874526856761711835880789813061760488661503755873974563410530015055337731339207829877882312093989481696746565463077346354221598531912115598603208233129879612282085771051220001077908506807067071943985460572039462900698114016603428620157694085943606598740243150956708286457838361071841014211668519207615087770087001592833376108386199414554658654898873281889009088995672642532213291321166064203713098028827812326380101855882526990116208304402024551624582347305529585895034636253206546010377165207141417899214714757275356791295455480622586084164609216454149473186198634364081919296935472742757457822858648979003057608874024728501545173190660772012130335738183905089862791047491412083397575331507719116817708638203628236213330445671647998526050228462027680670577149814906088050018458326831554452293565559323685260815869667620134383634449613260269252753099578985412380360272718021655163090660765276533581685802126576136482733723068518120065302530408325874821163188760715681253426463727776593842289235749896893721017662512624583273695645939111179279856442238138613431992472815408358346867372113757371170192306295773450170781824420631036738753036044922341750808102772395932095552364676574615574144828309182935249319818131775151336068368280447710413991582885025638499592966849508549008919504943145521669805581243301195736666577263089697681172387389132358795426279553062080916540603337898279208613434708237502064182795119456092841656903661302045606146319340712894443868372181249311174768818878144509155053224213662849960824632070129014068903845784821368836516160776054407660558908979485105865830279792524552842814126516036496019265615287132312805666578822686622172230405270188740349203173570479158775662624237408823811538221990731468033468955988937880655278247658376880673019254108774645633409005144403409078077453090017086805367670687480968099369256698156903897203336960048152450336252244707681968575953393412551111463662711593861131772971277231931148131290311429161920891853453180646247581120734851425701707796817750878238470826484673516860357824597698082296888837182173604094460493656100019352882324700515232274560248600623792983216098546926375608495193138147255054897970667566928514194539811194267234649998074711563661127062649929278211771244514376366710154419995788100042186012869011013106440734358522181443975006093048498980333066882895715648982792885488461468225097826610597557637300178532002361653992385531682236130889698580207448284219498088546300193534399332148190605696145625027937461325539578648743195378191510230932126687467527858865669176484800554038485239831219760933026589610109517203005509241189109812476488159445533847400911402306358489021722367188707673050745690323230714236155133383752934776628359411228671895805152195091053761915160233090681098713934564649334648192665954882200512906734804113747491642883043655611384945759183663605590290908248260987660398765708752479351438624257114582998598576629834664040804102981061272279764431019172142468471574610704851977159570440294265328705171518573603864245549535437723253668652984856335278148789459537827431361277656335090708242573542256139776351561266572232534317530669210124316762464902981408195751011531275948305708857114946840621149272222960863556065307474629205332673409132041724386900456235567768546025795647378953418203031818936215965118747184589499143537469624890446698630139490923670238303190154980573468289835503092480938743983822597591593823183865072832650543837740928628412534782262625621242305496086565108479869870791611875801354152718890390123768495047489435372022078174248062240209514316537021931066368705164031060897851000034411150159032367262518636989557457487563486198945345756567169407017431731826775557117339449114450487859714211753868263091873562063151378391111616792426953266224181580687100135934124677427462200495320744594028977263307001545506877614367411067494511661828452362966655219313624681311192691948627139221429155646551513398164197520553818391329861044208669571359893671054945895601701299433411091479642781633194333394434327594848127224453447713878586047949275067727488309374719688180259003341424570148125981549897661634600870059696479650078242205150025103879248390970499012023905170146829885531388329014186704833008821486840308180339486914146821254539453357080244802308750855064371291160563042534261384467859824784132653642448957764203780634715450964078475950594583214182291454435068536779410604200633937385169544097866328104192367114327916896326139970898096272140313441097761239601323891560051728322345806371613759233475160931306350942871973381647990829843849327676337752608740512595012377218285315743095527887993967561329562371475308242180992483446535740605837876875533395088209121905006892677824832394452824880554712132304507368593873461003072958137557476629483810579457247310712224753093070182348328430328482398547538339392355185077823006180608746255328924840015164478110570204554756604173935969273739171653484102881810354469581360264870271924397342636155751028481110511979234962081218299111204858321337331150933525336679000415622048283112003738978605169392055406198241640196564494035438149949670621666652553484382495779918129716198042189971643946038653186603042604333107502951348578374788726646079297710837133973613387958561133306422944964359325300953455925551417407485256199780142675805923562574817589589802874031960692082065473883158222590314451463367814856720153223488228401440494876369943276783142232177309093079871064157171776943572053490373075952043796925699616784032939207781972655806085211137589536357669283587279536074922038747179389709813196940209537121532331981225237969099670790189075915129469825891843322727943036803638296588152097528605397640822888585018702073965389430599195723996567104460725976597948772156195613164705047558066464145293922263558543343384899770126640794264068427337609648432904862843327203919349922502541962121825120159820880983306108131069959452767533878637077957669687113688044287718593014387510425857999115269436407003703598975864993810715521238122301813961135827504701120045341466080339733799168182375270445190778270905311834520590943150984111355728691740194216720871768409039873732154963193815349108423247157525877367846989305752395414829596935773099826693887111400266397229888144956221521973957533556434034108780073094802265622332556014718163519828795086294479632073665054475354284141655374626139581315699513070608216449419110843201974308408420814530495326567315433083642324311479729803399615443049414015794766234822481697985670113985209509824670119031800823996434261474337215389977741944631614336330297202712502127946476404370394975593763580671585975108087231506433882032053723711910568522032783868314709826755136666360805527574488534249316525051509066429010199813397648697348600231898441509256387981672226434457352825219240342955249385127747481322642634620611543064344723893358701667361840811149577509709174330195737722441181689953203800989386148168788314072321633668036802521231724091146570607833665594970474818798735602214400322304095846133696164891597761017873893354405833578554192550697059807697484885723233112227518522753608421774064211106536777039623993168682607932179729938546980559600785598077678945507685721135729754310947877528991191694265427970670324854880793944327304151972438564051509130835004488050916295399959113622133994033163640260480587761194860166756937048214269226319060860916206581840986789034402824582483601514867342016104508776932966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 1060793281388219039760133297121267611902364090659604623199021228977737003693532835074436844104373661088337020981541217037682622868491912381195945054345652663208505052344502749889417755913589965873882325619871816995434089174995447862380991313566215696263362312107321588968887381288330374405725650140482492644056905516501422709430225641155723028373150385191157216543160987705388862508659588786691832153305695828378874127232102310393492398400710220457456330060743251199701916060813934741675147433021187404699547596940606170915688912496376147012203301202456682278816883301246112555758493912051177277328681473068430013845063512770347389382233934026908083566535692694586323476066523062080027009294903790619423579977342917656686618563082027981152494086579538616547286706076879052796932944091024176010705225172970362196269599568735797930573547622352123492732040860143881143961805479393620728096382505403781041684526340854703394466102465333106042851114512267829363715009082978569094589847646635923300217235848595663423861452420637399576534671890823578149541126788286427228130854602433349760778152547500598470770722135901438296400144702755235200320962516941783584976617537174058488909421131779308528122028293694874589166139636481213173905129532112288840261180349868258599859157768300020875508106546684037584532084548173138842620906667763851285174792568500392427918189249595118980696188959936394474347981090785407352813927735805655628203122447098585148073665504098355988284708255498757678150151003846239743461178937106523459706061189343857536470596015559713680915950937333193539525259450863449250650136130604221923419709390957919391176079313008474704584123321001096849743537782648830819606007383870721314211872131791628425305542615517357457686511023437969101878547901039998612930968816143317051325246957300821180169326453195857035786588825673246566402193991547050037501740059546244219623822292139306956865273329741402379376592786630228350875705797993031485645947639820324832001957196210373580038816176206829694476075959373170190943299419340620475582145424857596028888219786740323244778713138148264190531113213059339685267685639441692393091925066101876185393250605914260705116126142989586097701267482804606559373508735732278819455204190173024137087703133589563278824646181081467170525474463400422544920812813177543909304859937502882367025798071154394779594412325622828792671331545598773394312413235989920652286274395136125328446273498740602657793717178706554939173608294222670679354554329653275999540238349108749538323692022065468090174178338991388549227097810999167999247530527761076971093927385333882495362690102999302225116147508185304736014822009242746306568074344319840591518826887365186636807642893671415531547459731883739705568396413659053373402659004239128167533327547873287359590176799377816445831978494515247912226187334922289404837177736392288663973789564784013130714246187749012696635409296204690769205105659545483960903457623766043184152893416317626861236453620520261080610342676680343508446807727419854423625334144988520239868005455137391223515793356360521610963664940795887956914359951190290095099906312231259445776921090155123264484738482568575902207677934437000298935189612897970705816734417838380532115308622120489432422777066836672539319954250457277479880030307243182676999437035803012377467426191861870626573386617475580621021327046480166910400399344922047521553095859729715228523143469276021140244342646616345599588865615349691713604901385483685893115540878380649379295107717827193597122359759378612111871612740009834060478045579651242040442892679504432337620146047472543126101183336290544843965185928245751721311243613154011148120853431995811084928775320402628448289529770129147906723672598245903268433059918800026244341266156659945809589062462673047450258637609682866760503265575410605437945909139007687450646530532459714092768746983051941052104534090112428239998718581229390605833284163598032798674126987733485590080055594490765989087187106750894448325104337836694840285906341109427767761652489167843740662245112519840296468516721104755620155128390583321780270420354958084292328166307748213134584229815664440545141612999398486457233074584315717212163730533956329503541440164650876032267762013546300496307234764216863015434863623291049387477371661191570154549327777596818433630396446200978373792863736959705445880228275900223654820986480890398795366952621643102788615096773786695656709451631131695345490104390901640194784654391414564241515389508234107794265577270928329002180635641894545038862844853131351392621955092762510311610794329949859035190133987928623065741993184409594082514250128048469829331488043137360968220781734653035455016465754555772390566929361690545273081510760737344502605516606862153020294973829756414719150676018175359148511428960925777203394102403440416913439572275411279344390741785086747630027221522739481933339385794301703003912048363090991977789122021562404516527803448471202642627424855032143314034254430839663522335873558431967359589702293631063105049947584965623661810550761275579238177722819748427871284319895578103760204439949830539893114357120723546109046766609667078824435400857306990686652552925751512569910621895305124362381266237621717735015790947824037381043205049888958447632928668878951168953019429539707304224794830782505718064223737863287302291490995489276830244171573578208071001098035609330359152729233247862390241105897534759278728351332783248214859510445673204384072661449518872804073116993918018848762457213300502691405991279501323913078588967210276032272067348575860998270787564275556379316050902566311043002314312716093913835403556730726705715049753196127282451043048812881569172723768390328694248218983362880197187472620715002224558201120083348488526187554257401372464415098467012549383460887475548344568839229591045947096219169200479835395202152393326192143839267497971158551637853775473440327427066905907877146969742885400917196171508358213135734903551347518345266328583860370717025023672717347855643475359581340986597668069474096229893452978092633652773719890114369576761812652578538556052466714638234646620720642669789682542745183490079760881264032223235876287282400571692981766101523543853320753070584593086675135504745646749154869564523180551864184873382272793599299150752145011676589956454722757305581758567732246912772905556314418089221493801963189741186805355657460927313795741786074696690423175422423462528013813546507969160339223756654618195034370546888121107698180001313191507430966059115929745555716992362191614632291310436945593030790455302397612096137841131742775827155495225530116824933490556937063440091420857230611570634664190410649961912312710081098403912832454880674206782995299858755088792463064218350389293562830347319553311602219780224844236647513325644018846295501674104098246080108788970085132724508916784929954864068877575794609278135447229044180784020751432390488389076823076813362758611111104650263689902028318984135756336844308101787311549408492531174791992911385096592665222695369680344618386390216621682045560961370468219650636844657431836178551342351394038269375727938125905609628649340541181941843609535703220893967878750195181653547965164664864840016266948958922857697412503995008089181380291927825162754010874175819570675479722213398677665957278770429792928718308692363637223709012439434196753732323143702114608278366251910407584287352533182862322839148176497021263169081793892436089073132250625352487097124652775077130008993998690128367635652731615142169179952698799133268109036254752669994261037823706486439673856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -1221304555285499697437645187148088778773626566036650896713262072747133173295817551304734333220862568468871156303424869343517824376558967422136053037142621651947518084706896994016274990921875728312897133041149104455603653839720863367040717341732383295521728166029097564854163933275757325668981109590042991683595103900802830580811477783991865214141753089727740687756973051230596721371577794300057438272108557037136247017416133677950713239696857401862588579790362713423151196649500589710790734458424010434737604238081676755035748592734956714712203982376197739301835217051826860817953742225480182513260008247492270816376150610150638797945736533391012047730674676074434162715685457738934547646249798331887570216559829232495278638794651375039172646088487513332830492493343398209672440211359880908796829939468195576896206413611504883652021430392213599461394535341649741537789925098995530312530809030141807746038270248515139734650445537461798039052480435177618858841294745290109310114023835709454028766414028991510116123792401578096356518724296844365633111502198970175782410186859960787754454732572356802677374443393644136739163122147949321816174413783042735073059323242427005908497030682872518438863788506126579145164638733293294526192549025697357318060355455547825029183029828132517370224116647066800365213725314495407592089005148124028437542731226747728076604230202978491239313583136097922575637398303645354207467328573615560028467780795035838551919042696258738280665972394587996940129060434949026582455658420572247511844180706620234205783041265006222495008896180138425356351164692105355735818619940696325127981144453228234113995133948079827024963814568473540544017673491013764459088818502510671868707354732800047962192903066126699266386944636006603552658093843870749192944829938304886938126804815223232527555742252542213884149470335035463501846997785593481868729222460749264065289539647534855966333503636589093387876643531677007628223748159749093395259046690782950643867435493194021463422640720515171295426156521755553462374671321706331466095379164837111977870131652175987078540387145719385499367412342364650425767719307559876264456950765796662100479786865841584323381732291006884377118713325157210535026405351996037423571475089201439609729861896426548164133876380172650358072008193949215242783801070100375370154827251569514101270392986389079522330924928890126410505978618860918921924006858748919770315324847352327989436089476562683537173059232994489721758311326484326356892648976235207244439981378268771017150108344934688331925312964432771500791860684147822593984274137075625557311233300100189364981148780621913029371087799756800722498947057393261015741706574643582879804423293971500041166112179993530940448784821860198711991708155601971721958433908764987417165793223275167910140887444319227796846643072310878427470217422361502953325537297502525826347132237284308817131580654959201832827463560550399042416365451345409026716370574216686574167087284891729257766904052926345075527683834830340037550477836448734027579669462738355036079034168321923797876007421165188500001431878924764574158752938526484093570161965120163523668882583390651992558997957565262413110982373795453102546240661608856050329404261561747642519241580456426351087580026469260515042331757240117512776701598783233689025484191258329837229491711662119696409022841547471841296251982909928892983648805844638332669487131557793630372480482033444845777776826692146298222004177210324399976406912001834368823260559699185826492146763623709647663336736050003937958595419352236673528533871482327817783053683642568126426663808535277031065210274258801438077528718039340331482790695354101192345393604424969940911056343883718919442865862283683175837018157650248007748660253619544185373310736068127103644573985001253648493920777426797891192864923210147866173661019799268487833098722409191341585942994062309031051098877483804842427885331093546024329575350787578539438173220341521358955324836181522076901737822259668209894271382068389617467348400990292299224103387361111631650514350067979756049349538017323627723549054059386704838240275084557384973325512909261269884487904552256250977581523358935115669955303749967385881412421835600849421575742447214382070431383109523618914613129820353212916079595845252731360018959139160869185880657903555327585420981980860738023690791818588641524395140713934273230832056274488183294221574936143226401884661855201161107722362075428495812159850227338784520147131366273226150594716225462536896204648458609983510420690262555465493980490410951110312745468609281300644255346799803882471899111655673364677771237504041042809739631006231535932361416769002016849662309760899306262687037222391074128774845860216964044169240144971241442994914436110097667583119255839910148093384312036255400880679387285854601249712062003479978085153917874495865417266709355705422402925179498503212685737282740118003432461006401210471908921525536924549700098240518561668809223369776720342021763773303035842881109307321667304061532039481272563996689925600018743531818445040362236944079488285995125405644119864242634462948681829397099776874419124361532360298627534618526291484991027396943543600238187653878129989467892756175299726683708393868779381499541601169671389929976395376765967457338095336454722278287387841615869740612521546823798563628518777061526270840166382587805587220102233575511013546976083003449453275448896978376223512258343631768271540484686164878816180885084098601015188791651154406577174593185824532594352368298949585093013468628420979527374070896321694603428009566429668163222986904607430492298798553135034339004180348855179545883949127595577635059364735098052021492932797681834452570736075999565440390124257538666128190709724430131936078964549181744803305488259651426877340780373035911239466633522523321599648699205274664970007365666320680966442513353681700349970806834647409513987881609191788156242507579286108425903712942980073604111374377308289327306689680571693947467658829833154192535171591105513684292682306261003701789495334406447688057822518015055960636263883742712308796921541324226485883448719422613185083753835708893899311143666947317898882582048769519966090753825654980603266454184405616237860800106103833974367498889247159262899859170178799213613876052199751738451714962981084196146473248575971472517272174665179736705214498738243058128027862003940837978626547645696595257651303489278643321664592103636849246679711893762198277804005389549554133621760228858718630167336674053322254229788775131842223345807036378867442233483476851819537801427637411233887374700283425724615425726201656051974427479630478557090955594057106147614697938446020143789448219217350003188558823618008094738819400513699883792309663007931375070355325629860071329362189697993248634035489766118842930334285368734747833997495664272278235898233272052951089738967471181494147096704745696980750988335067222798245536987891427299601831825425458094848411062903831899701527185267256231938410076091232769563062906397975865748709656015402855374376585793183946025388705566293547463621561754016072638446481359016177619544509437127982601580140571147959716055449204901362037370404843131570329442801299443809467688930715758738354166566671274411560623216612369361980856339850199120944148114797669651032787278982684697128207509031195078608320720747819041900388468387665901303338947295472736574720162588593591007260417570312161392679529056108250318977274349404914634451294532090264548062295439409968324912913256828340274500109703577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 28954673584893449651188475554546364734029476518668237944382426071860340117678956019076408559561582975312683214689335728489936415187124868912931066370063004507662165011357657740015700025693259672747246811033284298124936859324325874045314712358802486785701413256042183021515255048297835802596243805308812256814650158440919812589342428548341249849547286248208996251464101343085219522915644806378005304987281255511559295722146733799806328259183916677986839971194210416430969126153904339746676073069094713285235791998831572728787987040557170947215354799370537040052013042314831681236488089515710263872929640606040489399148189816132164526317309443162146754316354397154531059175330478193551409221456479584044028374107398383858450669251368130138199031317557884241320257889973765241896937758104869707982351949747195951293205347253583506010712484766058805832453434008616263049050155596124569301974978737974874696171641476796685578068869690383410035031116487020973194007164783849405796326852263068876832977958657068752463120074513422259942873585908826540603579375946950179923305162742029290825802080517930865308529872238185239969089167196943065042860547837579025402504487898065050304900581586038398345046471598575343163934211077026812578737780369893588200423641924052871154180687850355935524228935397241146780928886694485407708917811042814421871149930983308634313463946828944460171877905115411310440774213040178079868957220368316953226349397918749349266724336426155469179893119359031043686892319931814175908772197446343080946054129952591789083248499016616207234710024119904670986850197156961205498299144768008513118215916687377992455693238769150433664957091256829439090356696881018192573429708614136599576692879749004376535957686633526458805142599006269819963517669686936840094686169827287296072023883171854853699484624106040864561435395834524352136595763264217095423937650293013459190460828478675450231222095628007171402124561463382708011191934336133876780687779267935975891478801181425905690067389489390480070468351877507044398574476827167274407090031548912553774728383936139138216805272342347180932071284435222730262728291977572535417759027998999702200670478136092615854351439509138871594133507850899701973693482448986522955052894621889645352861569000489673897622499285250051555029162480141348879153889200068495751279103700949207488055233709710870905132509316786760510693014183922747504207035591489125297406555280002568151125138919943349961021456724876816580462565851297322682840174622370227864292947556925008407624799571028597016900359805642685182196421438739232839884834537098798340999508446704937229536065465491817813625182211280154041118955098342021893608660037482772765040092010348075318068671432781231517257326819377001235827253386327998408506531627214941572743831940423765142009744122121249258088635563496859035009075090774042224938237733297756942835858229592478932756357316958828928617760694162078527392518067693109912354030443191820712059446476562675982787028397128430477744907098229521766308933350912998078223722335472707504358099073809282739216122711526115581330422667379590215836615670416781944516165637359521339498363809807291925057470653319028720393183172449691483183631778636003817214470704998354470358592695158958842231116208481876642305090987245203800163954200789533918236858269071062576559091696126565347059488678876400606705680563971228911143465028601748392200971131120468798405318310839090807118313338234569543722142890540302214571143811836487771206502769478472828358203962047031537035969962725128373835877444285705814113129602132005972804169167679946626828807057039694434897970038531371256999248553518649621936489963671785700894166368552943403073710423352746755398316301153342058419863625339695128667314622031469766155977109287779713152595891649826083741094316883096576401617293438077226813102883004552434072406518321077534260445641091529946880629644624332338763942249678406449899412154773424889931746855466686403419152197711946707613232947641192649782926719709222533597475783839226752869644238380910441588501199079806364912610087319808005178050093942744987507312748787463600367958729215787720281858090291575969378345670588804805139474143291321248637065449037807854818140853379915569291086326375271211267203763883916145996396560219702872519788557500313157453175706271124702727968725091806477602512952367159212342215229227234704318963097089208035850365170882865581024012796464781965341537562381476091826059825231658712722994399039316204806127564061888648220688157821023433205295750955400422770105913781125393718762996043111741106279438629275150863706642895974746516590976504707742219475788434547775806855391795452791955018694808785888342191712405975297259990659548343690470803015527166354500095218377509841233734710723624917893244018315142379962653348969252188816746131428709210417118696155305717373950982827526564261075941401597379646442216369116083151138889928992340957423771199945071205662508180996701675989893140517912523738160448633452907196190653016508650255640708045275691471526287735690738268067451011482469596324123818370844137854588624117147775628046224571577443573744919833053463021965591400180649174598443104572806526037534550967251354706681624013954832831667741263639625799308340695079456253651375546538896323512146538823240115667480347835560784115886343321554375564829364925584130108748820684333686223373495304789138583149282971013116706728884400124431977126617605675588554531396689669438072311591665407619196549155286307229897577654902308507411362618107375400323665307654560349395601616240660728457231094193404239590067525506994938889175136337398131816544941682405670407023610082182732475852773120492589285859563341813624129117633941105658697458236519713909548667388488681792764939403208028387440292110436101761636272433400306052130869437011212943891106278892158129604460587847602199475768494508035049821456897493852886842345541530115024099172197224855394601301964648426195225664121844597618928513811197119303520429373037681651337717462249931145043539397277477956207891465256589279848368676829188788311572283508932715190560905913466155101180247722646862143050747591680782381887945952927674506176955629912231150979393179341741397729592765640757868854696653510487323996452162364608105441708680010697541386795609407250651068029079022504731863994598304409730047150756009655013159094624088159306057272091754025149687582486339088206346240259986076327869033036767483955673945764573355616282999776064668326230300774205966752390168507352541881732259407355463637534600758753542353788262522895247803596094256175559832664239457798533810299294693047751258518810567181970146325112627000030593753870823593998634813020945427413695654556211206804085010952369959024767171673511875213863693080834525472643832230054540652541366171892461564242986532743897447679609834948936556094928226407840458368088776191057298418050045813815834455822326379074004300795598654189326919054130065837391830418384573424987051855267169979922316162426492282829797997950308183417032884283645605888695579639446138410294006949100910465046682961728376239372951028393454265534734303183940352247690455674307785896329126145767414183337748977052755908405214602036106031346349416677055432337004767467594269476011705491819937961988601389142272051958105387037865501107514706290594636414003531559409851242044938203711552904800540207488107971069285033746251610046334682438149525845777920206389422989775445171042703343152161504688004082014617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -355326009151602119690557391721811516330340678605851474958303519612802877958418117474091113260227320885361652017089916642987296766432792393984114539515719894254870573646312916334935538899274754598445124268572574321221549758798020794834182838111501286419137174054880340452222075222685952202506383968589489592714667078810036379884527142619220145749353584599261884531103811984503177776325335885472187603245086220535140966167773868123920132350027337229448883925485462344755186725111728310003589772130850683639921798605894496292096643360537520712286576355650084830857524342349076973070785007624557448195999452275394422023117403426743514949532743600077691555713110641103332691835034988068349790974365606353974591647071420420709019724403036042933140880444088860437662051012620271840886228296450894362285106549146595523024427347317433261072168935474625033622542566873058948524587727922311142819458551836166920634940114744324949898558903454312138207529997034291454414759235407477033989383029511525887625311817743991449674528423573795400012203166352532041090132685951475137826248844299766172401998960333318096822792570402300002363915354540155922194079491735697804684834800800235446701501375933395955989711639335987574776868022596166394411389288495278143092712880900140504678090591435586943880378386129335383121799815911363016227179381306332635798943657635940056877177276307735628630246093219631593984547883935629879993967549737944229121105981250662106247432114542358811160609653278500103606006016418485533541208884921621992389703648905267046127292998876702757922487526316195947195660806996517796471414466847716756533960975081164188271876328541718125677443029352909653346981544440095928135900489576061872122831009194353542636304551531274471274124882645887323802954343519145980238270469864683961659341905215264361181004510214622175501294821246511153272871813135512387119583785282271083002925742214784477607446443669497825490458121366939114471689275621736598587543255115686250704221356881607646829341041530470214982104980772748873458181143251007588298279205371105459275289292013303811403051377537151396965570636838999123563951070518945243061388795029167574457890606945838846144586507122189282403534395381774436513358410955113577182881952503489280796937705233503029469078328516880040652455428168585888062414754395935310972671844599202603826396111120580703877633508163926037412845543234004194202194309065519409333932563762852003367485938042284611899225746317537459839542502077158639578331627600719352185034132799672497538122003331130121448284142363255513146676199137741800792208278464373050730792517180531205887688554121333092969712295945728033420497380294932487663601892506765772363350800176665389432265092023430710714001933980046705400032400965489480710632509848561506971022658004876131366779312655618295801545728174499027080522474151935436744515261057997293640895154746439182041513511240489654829353992820986112241967671582898220991433632371730945722080692353770045215702812294677770380433439934689858487058347435117080280400016073917392351546544138434276213886723715782798423877022328391921930599553889662751865440376045545402409004032505034965467143457541614379259143141498793887048938624146841882980884306666097619784967189140692803487396057528440058071254578546570858171863487247740709051571539533779983958530643197496050647844682326047429426644479293069323005538598447861025269002709789229917507752064927859849509366129162452866321162160647457896709440647539153452206638956326404434915225068601952158139596497608780246310412353842516315527087728311160455490749246214626005615825778281291016934554191534651736737891957618729960469127671850689279241971930577128467364654542389576564188887887168125153815644372896237190512970870425629639644015791114560117886377570381948750837821665417511811544307977347648327950816615413421414003752263932617485623675693915855356705735761602131828138722596585406095860442267321942699799482364813550469952072464214980835786030770706498007361871204126592122804650829439652383225529421138955794787410786915718219882764926752991525358438655128222660994372089444968935239457824552263900755997948447525026488037968005341141851977369765142969867042672255333101646039798868508825469613156196581555331940463093054064822472121151765381192140066976559961737402658271106499326585305832576585065378946220347984519052382177052080051894214932693656363934710751564084916955395429098627893843307412309716953813364259394195121913141465815647574173564114835188039812500791159667082614368865652474721737870886215695268865255913993742149602836888328144513036809293951152463072483465266935678721006275792225500700057372282652682046885244430748540222234617767155981767960728619380939678456302405726313876533068268247622565922251166243214768308204922148188725128806614533933100867732384712048579945718040450710101030174394657025057634624823887025836733745953930874564729745438732443313716850258056418427389036849493004399531754556249365052772716634181787280853029862471633568385769407364208141413735705799426838650620726537318187779490886129737277494687221147115970975552933911503532948585212886895739478835658959251232039449406380489426764023351872261159193237015074162472154690790613948811106298765499287718187678905479011561424944598287542894977777299172118260938606043613807748662785639059797326308050804890564254855083222243696486552195548225578065005018107550097276514778204290803031294103984558722719137240804750574550382563116560072896658780921420974040078302592083071183299260383438264233976942481155704492654461704218877924384447275103231048878423339992988070895434900567433221121559699015130944996385328638638602658679523950628793605202842793855818188567304375093794194107117465580136978109737189141593857228317820350162771787249739617050036074614591757270089356432236116111326339325956589389555055217875792018924779521077885779776814917691469097549368934728520982498002331979833639971904369371442716151888774151988120469122830199293202007024206403063871236071352433247968628664468084655278959975561263679788503564501457589808872293586929728158207737577945052680974684270544982639723657759424526685489219310357979673224682762623375944173880467671288453211619663465961246834199907972332926881807711219200309560378006846271590086041641754479603647513896843563616163255533772342927321342010677681670894729363971120287360982584216875877717851300808591091475562789771091584459946514957036347067654559394367986177554620273325780351322888703679708183695349647809899464459727729089350914884939975683959062116413239361155169991267495030399375395004782251715437475868681820521158781726408937066011320787030380786675433673338113360497514422599072826850207929711421009840607918458776683639062744523203488341950131036523843294121355544155310889642994943992730916645244481367125549874760537747745109525008096701912521043226053336612840981894796499038848407724940620335467904734985202682813422989371581257722871657467017844617060345058030290067712925829890284904300936205488281845912242122002979174709038353036193247441209644280561598506231986443700527326059871143339789635291054455808638093799332517427788356456756079774605376862813337029722408918450400357359803888607647952272794651069491793597800171314445128913793180483933420621159863328862583671599128745259880791291595979143512595479744488196482852765220519028653337152973133416273508771735604214850758425706496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -5190770073554217050412614109098920065515293049354257991000769356644513027020312128796587446341971843533813103657914149006086574597026629852811428311497829676446760117297051260180170939417263685844672439535864404847514167506581735088995054962782992602667728958606466131408190038745029108190877398870968556988424808750269209176373991378723994315413325381987242001488451200670159379148733893325719892795809940072915127767412193205842037817200052284110520367314419689169878688879143426477261316307947778358738447788077525736817240876097058592063344148911056777703140173419797837993163429850854949067946631758232160402028876409172598600170267959699101143200174479376861349915357377343420277242299419496762696008293661236419619990233084596057904357179073915621931805857825522290137043923488760464844335329539406606886200614187134949338056170714636472053698682002979992961191439365236539539802128545137190522530909370335238140217940961430557023261220075748198245371108956234672657404469544072445564483029747257519388826020019495098054721511081092326146039100036518838736048511760130211216105523051008125024525007942792613733485544154455046997403821658845410435807520638260770246546691626739215666833021085695111683141240134422443851491345007629043079460727545238139769590473986977822353877072084024436261230051219534048107655552414573979871914997763228058797662278639619315824562411247124867763224505806392453528925417332422836754504139885906819374843493581780830230921692090193249231306998705998659586850014232335807778059248276348404311397975720085602997495634576070594393962469375503709711497348316187086750783989619957515070798056871449943400337320525991525068090059623462923947744895730675650103468710343746908187229051337623581960247668419699464667022628227839164796766523501400272499899198835030026643921435441894458628985222389290218597335576529407244734770857012738572571218936127594384228713082093216616132565870024395407791566343769004268830603347582484389196334941612659410312255515675123206058991523671158527301618844974092194743071219063428300411120833975598303138074342451715224632653774297335150021112775681126173373087869467052852443546222578172710827847736178644795745493132376326636922336848725456823901308480643085630887746231637400862440376814327991693992361770751102067960715025990858874706323966186184325447601853876098753654429320879745604085489443560831097199123901332583389381614767881180020099562907715412665942426827225794278521581989238186262744179801027088074476413230836966260092760004240647605927228823723486037891905519266171569707058661417340159999045406462008228436258090059322787296473600765083780257814100511309198309289387643254173479422421023177126879140221037987989350580877601986705293507227686209655367226456685806500045467540448735840910067128257529343864738843278329808782814100187733841925699751215950464511700343728833336629320777607123321026220164121598052196109544055030748893305686887673650557361565888247848320027326569778865680519042672198679676045806446990927990199933703778614355104375832137734453601780906185552830485209643565280083177212459154647795445814520384612237370879400229636055610344804824778217183502055001665637233493361966754757764236697615572864533014097155182805513247540662455094025163205961162734613037391052589478056247156367169901472848260163344500973012573444506026944002386055980241048825673539977601832474156072003740809775803165336545575834789699546223275594590273023525499567989501371980337686267010366061508847347553857266393672772619307357141229069496647348495878532094888910930792812325371317185033273267445739540209846904425339952425574601429518460966061146935418917907348927143340137245979513553937877556604334309471760687023728287048394162915242173856208622529700991268137402307464106364320825221320155474961721662946136389373629195881595579230968114460086564853361259751789556812364839172674906503640125846534445210463834996823282209765905771712618546433163429244215260013102472614925390648500118688643927684860420276287335047822204495142609199789859540581692807235173046922980030096680331524718937831525148130447367910948644177613536897162601553214069024462028531493319720535496330053916262052857354056910415760792934518377480902905451193134941808191636722928906056281399246498095158754159917497339913370271807057704073496045400861834156189627091629598072215307956239862031192971270398599417729764391063058405057967552252471178309137923326128014258001861182220976538610786944118125535259212549144335962202424732343067937642162016918935169540030434974286979373318292529905278858329613146109919510631706071021336024905873896114159890981120006554418228644598093946807376836605392268479140109257099217957880789887388293057932290115093956107616693856489346613684790370677116697728694140695112143856208912132990999878462458211603049074538556649178964462617158966066828704793322546928415372389035253220978487431182116180266992667344840222612987416760546406392251216972753710893491303284201653699042235637457805047322666694695846710060914710663417767931230193787023532934385262927142784073532750805948668980261736331777682571479613881379242435162096586466850161775821444170142043401471378526691695266476181008404443742224562612130651614190952459711606423880106989816614803612728438539446528277550604452815768451189139378581836884107749201818852543064848904998532775651788251510430591259561464880477908874944256721589225348357905273031714901800865673907801861095741082930806174141087778531106277027787457568532657435065629250645147923428467319482284220452487578855209236344566061813098105792549884411935664018550806451252129594650425675885899507561025649527906094033095502108848439319648303339066498372597185938787426070477681211085264413248232909158108882072102229625643467455995095088900754141772593832859367424243513606104802501764259783995945678860867835401367343902685686112200129079485459773034445625568760276909180337151609445329505444381220911654091088094744729284256221685143028238776959979076895964559156706337304929951468239324880470086945281273630028490512647270300004455380817832250634998901898826954949828031317690519337745485724828704236372749356409104813525002215533110636877774935536389261915613302101328736343705742338545759199303690119713025461888450803707514263695052039891939473866658547010518389012486218400539628789649934211497531259104622983778514235128317613501231587745509763702815090760164287003700931027073029504489026126876498493924383346156862925845307632979241764889658078153248692108556145268519796967097889568268286269590247764140840853541325502090863286789515305329009505528778567494957974931276611862165652755974405764943855057926147598158249641774887407385335034445929996956652074252382833634282526957975996791631348073594940838443646881681983821390696171415821772136454264792697261230556116860093602811895470834948066658018302349062578751534183319577527760096200073581948079922086565621451676501687587744087762031820935673746936416556769760844501142263490477526858650147928861491095493468605195084562754952770538016529969894886339556093997951244264407840864351255657876189907022568422323028842445888322765431471019826358913138330326342827404926139388080257285357735266060140242490059845978526099143999632380072865692227388360673521866391600008364229614137301962084843520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -26243679008424828080387915162671839162277709669624685352170491595629169687606603100713191184373916780965964006532592570002977426006801263934137273183087523574378225237011578139022981624746980594278967477545478849750875544906806545884930913490271186375649006340879161217794993215881571619741032921898999061159400987386381303239038435208150288388792246394736462810638610072775429567789430402285855768742923406190650786163831320065040032701706849818032045000297870891816419683143909441475961215071044674851224800707056431582221293894451937814857418894901567140780805273190749695293853576993930265466925411733929692414724707917695958019440578258561638615805892221438562705496126255193615686511392212652038564671542918675941752080060022825369565038071972095491205429649832521861626411345119652693169553176918577097552149994542421017506601026690343653753931197222103305675212513954947018362597915358390951081283680455047224294570514356643316983153180417264419689415173972132703114783416674543907865152487735809713848972225491910573879697932848400756702189025804509652557386090418166689988112947374022268325536813013310283664813159785075156927507157373328643486331854445091949159749644780267216028020919432750746460820467599360714281731042801920396076213720445212608126585132767799341662754758734561717360160251374261015343927256616068590397678833642684107728698394763604380470208627050943470144464652871044554906530310892784893814388698730122627907263678518991418574788604758269059529016268271697910016041648826104893434673099958523272099334296019993729365793805650747837220847604799984441567423604920673315812628320729518128268904911525657042776345441630918711962393149985727488539161260518688495821338073362398833040413921806702554111857459200254486130984372177249820374332472627005558323980581473135495157106008297197916181573299978278207550574032042112637593210124345750496380089666053580270276944650040000047173286926692436702122762085885218314899009100419043833446033790547664194963836116822923398614903165032447443932802984308409926109043507639780229612032183489740199167000680298463191927564945824749730197585487229382254720099417864698371578815151804545265126920124357124820456711911252779986994503846829384388916036438133754641986445926903081266924773977182653950910722406013652850918955652047031352840017855487224333318104405074811397853760407616715887257497774148050946526072374587372670122581991126842463916775341945308880835320949332509258038647697343727914319217065779590831431708724559146964853940129890801271564315794318392625764637199257146443849924110586706462189877493084545636302117691157943380577253989101855226974858588052064006704088859313122106467318916992874901167388005186544218485794994414392876808325282706134035186858003414907995745552204798247326987390363165844009380850520071402470833324111696109858207662953286852037577349284528673385652286727178957254826367042737056200353011616365903539243006867215849746486978760995489492661377953365212544430375804746554832577360681148412137382102883957569938914532362206955546028359388275510707585397601210261820521764502684521851088045776362927865458264885748895876724987852456657523530072592494520655010359996492058454786859997322665990192068202503939668025768108530006392488339589049301139559276427116610353355607775940010203968540188710687816586605976459404171146148586867250555750880199180805113269821005763633015613757710131338901010694263111390109091465214928950029113697712404999447281458576006907605259945682628131190785155326192188182992962190586829495510634975205341218318595714475733080113787718326038242941489898061241198571435649210687553569017548978896555653178442048829885923721573178307513764350965457322979652440984907370023035032273889305214521631120113576507703021973740737833542963485775083388014262013643625334330885807436265470626114246002757439602700689500295245393205102523917004460559607441719877975766518855332005691803656011701752726205742202246386508106909269618367549772420332736002817292698284513357765628288492303255618949974960860796671855083871454315109918851634201682998717470176161962952361182812546321961828915685683412147958032101233412431233240506454250257035249334051783550888496308604756089500593688441546867731597920009832570464284720306322787863016599360738974511193559910273139938702201447373144962004086960604147860805643479756033960297675671801410273764598728766100626450844422010851236556140423349580814382677256522403728849748122220176493402411836261240837644394821531328048764172716668805674788336327992329344789046711318355092250971762633982940891775001053534742592868724616387125036905537851724714804041251872476627859136936064044509458514790663240422636211085126996409406508546136163064218531199453087829045532506392186232375327784977117461009270493948936362338120179411269283192388955723841314975897420473001866998856880379011338914006362537226278839364225241427527852452468437437674950676568953908009061743739527817175781965775449840861123657547970437056895670343906820048076159005701259582723192012686873391719510837975680017423120931379835419140134088248334890630226106549315372633260600469200948404043713892761106057148580845112383525948352402936784336837754459627207760005961399116916599636349000640179805597847805741301304386961549601799532042411124971402026689732347945168292495916946584630392572686775759398445776347994702437559571544817703148390934459744030257342664348001339458537068679005056798430338345166205064877308362413115042726222684944659531525772388750743473386881475395038436271501499229038600954743077604848881757951266892850612774386352067060727772175778757208209655436510144576918744951303494762673487119130360692874393126912382121079000282004780631931865816418625120448700674472941270600514977074689727819977467646331338379527804730764359881737155816714690334611064635485031505216440383158343752447805576899208811103455039726340368901880431156588385939924553960516154540011132470846092613181082181648364913830180512838179204623254921768496755884963514224980698191278362897528926405817849086513866490432500324681230581205217311730225026063492650258440084960187499794918401059307292945178310142832410681616515518480778872450437510411306324179378901120323600863689768351426661433565623473917162489048978716141209392062480624981361688340878378610157741340229684238155434006138046121168383938494039508547122062848496390219705806768591184736442559820789932396135685369784103006908345000350201047524090798738300172017979420919330743272919513051471929142829219673162930026048367443230287107592277401731716574405497068682953538146643206640776351349166732476356675751511985576555558230441804005309377250116519230278870776842126538876657935002807922473918327946468354054526516793002822469726906610645493318737261326522767700477023159779688436924519923172753095840067361141838688265355282286354683950348552056222270106367316716313850631035089974994989377042549141732197079159209034447440324083214399908398210351090402292716949348468269910692845267731738912437727027976758254637499267039988867920834773893697402311302236949103262061288141368446399806118332194480840738721940553999120850988830745820760921238043301746305830619240832029397577182019307987953254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -16633540762957666694805321385518992016140580250619590574698469445514052060318651823571994652281109113355426323080790261171400712462857360564539837749062527787174579310711339608835589320036287197382314300588177223830621200448210276752807092590275143290323184470653468716400708745725498213605252522586434634155529138293593463095739735914865200560025524876743358108379454051684737867095153241888932599592484720515790520677300043563956330640847750488751381252052040629485175708796484115921861467086808185946408533616412049437154645787602830392174110081320283465223163114519944450257554083247589047702058944210727467585179208914899398658509221523399269960892435619848294433018150663897460032466574691719514827990725683631727796568569365225373296952867884440742973746108755125110069368501083047664555864174350847302879651424512995000661161481717769749518939561120056133802972059662287094602468569455138671862062563555321023936858214446543453537956795142685609005679811592072004947917078391089244000797749843598020527158548755837604343930088885993872950032042082846304328317654114720894898264758267820217136229267259559462794552936703368270102843300322085339944668888136882785384263097707465068839376870614168289015330603221377440544895550499495353932343942158082952295197968804150489406650149396120874871761311806876609542063317711693009696626756215765970321911388301171562066522196151433504907493140732319041372996298898920453180169317466081365818235745593726537728148361235281310224175604904438699408197060683981465375242945373818571302626184084141614766726923461526122158871203633419649610748209476855446475239637567250215482506906775455628659117947651247267280648427880594729969520269190993264410561505443143773487355657852723757300978700882528065702903839784899837104243788182673129169194662063707169432381933189757904346776947702950681464704524291941763390489796201685618983829391051730190806130928388962760004399102227125711577889752852057013781387102850515147021779899888574569229223258410801864241755680569113226191980538408045125616277879190604358122113659425958773564845039267451080658677285996501923863759288933666532271504283647992953896562219976243121351073072385357160988735215252259076272050377596044365714546808125364875306420190651931343394751407042169087643230222147700248586850207003582621336184756991634133865041967124755134944676113997894063222890832522242584640441513714015159590616264839463064213336800003861755713676510786308330130769672745229382422645883956175165708627772345399004408851973925765107581880036674265957521822461750670399389424619610625907834058795704359380678009954126768214018787643715070220812123811443703752495909122113417545623124467822364868290613979880056563194384897352954917006499881131718019111664590062061456785907944735435415469428120432667277949697370895837696114259348171135899310154834756119064799899191831595383888868516711995546498555278160596072563166873165703660327834136357747268267492657513872564587913306994334717346549434704692726772861408330936247830736496599134398331495193692423536675010827820101583770440562709636078914373295314688608641047301084972307369217791899057671838529103556917711683969572271049718749843545677061658115846365740748978403920494035435318087842017941144240196299433578112064744259861189497384300967319037866477912723645568074708956153220906431636386248992077602803983934928383427636613350076238011863778154116109540586944287445325997419255243012943411201692802606125075917426887183243526850870667944130149957445017772343839797913081388117617727252552312603227182182669793296330266353368244947797359593798368546641991942089380419539970953430177866117098128857199510851348215282249566777283792672044840518538581922403128656542259110904954574023627767612051367036090986476085506328263726253291097141329683280479907072480058686366242923379185271037882187067891122002437842425501551146309565594379942358160617307314006742049002332977796440610416099953706180715395628494595749245718509035533392038845333559033545659079827251891200427708927050774104190608106388674829374123681539479408358425791924859290764895411412193449159001846752308289251659638049592184777600887912918839126216321212998370837934554069577798941819160870046658851940260095967202731374060107882735859605147935430733765067614562426430866346006840715037514194467149560694337455165507214438980369708092098844771288504047915353002500193674846209547077532443770328641543302571639246201155347766474963501949650203854521234298104241306940331540843273319047875847057382581937434687563432437597962231992725412748364960685498347557720812548134970942192281131024680718325250550146736231727209622490794063941851168942145648756570763109269169756369371096977901389164153775805247523792650285513033281768592008118245941321298328589252452045863576437146928014058246022025588231248536406393523497855824705277801131105499807490711037435310046324522893470277050320315204607314024158464144909702671578943342050621741454167774961409004611893117138379349399123068164871701627256983081213477812340089411203338003146217517720337593435016234965520811453232597808137774631660692504699324337729767341479604060700621053916370390514635829446380532788227008178244103611706716813678048494879459816238309780886947377738552693453235434873886008765561745400780498193089900709843226091557638581956713591890177895063262897169083036295912777631229332886567196387512569857264058803610484849662224332741492587017675579947604733406045533392669813319557343386918015264170995238424628329557125331874407699471423047849366716382811754358064258966332605821679793776897911179380171126333230467214570553588394051420509629544814512213265386521693205301955406239985402841510910118431862485757455713178755026612741805181381992326582244816444970314679649878928869137840335291636940410146132221585885481569661680205537893983935713403044476841414080382529044133144298391428739912345374179765236635214965185006412687699502940498690334719149355601245824214901989463240282787541698692518226827908145652742558474269726470718704151918230102943763570675712394929503043667508392053427573480585842711270878915989942810231169691798632738889644238702707900488833901383768834120381040039988889728535846464526240736225103666545466901421064362209854483211028670045233093068673081041652016531558233782565000472261888598123478932685988207824863504571080500441628900424355545301044507277806288635975398341977455907672776358475516193697707990810913003268615266538907517749408721918223504821017821504761438186294595505010561061798780899582502858584542864114458675520139769232310211296660403771853450851442502680275945511797805752564405669097400073795874748495991243501765189985411184780819500247065640762101248712453172579433904760961958482129267629308255339930607730097231031670734249829825575273367755828063735604229610722386911224848094377229915083658467964867004287212317170571682868810297460672195095841486839970547908524031074068723952578207354452179499495046532103433024350199395774792053477772913952957576664020636046516778735916322882321861854462468903993067091935777201587920151129833764179283120254844812539602141184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^287 - N1*2647790864592095492271221651295311579706173783657367378660411246373775317207028742671107390160651252312899135156448184051706313169806112749540068098065771601083733554166246914508465072930996012617587079617342194628832204485214140366513260343854259504877623935911991996705809770802117995437669925286606547189543363352766488226664896276356736486142918266936711469990331151514312738457560495931709666232792883868970641378744507581281853715272341642760534713593885013836053420955782923833113012311275062146059738869191573145646510843737902845909187704861432136046686966962736034431863180325587835076646018789466972709478216260592229671076707222016297981574981973938785577204648274297440833935327850599494986805061491310129874640563243484466548011413285982753468154534165390169554506404457225384178393299433939838846086299211959410977068980402174637540239720967125032037773593545410696948248481633495563456359139424827870728888435451197476907202255628233587403505596131979953539790043771707308932364663227986846434645485854887164894606678103134068401128556253599010467155974909706980480631365768654061826797674638288291958718241190517578125*i3 ] ]